Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_dynamic_caches_4.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_dynamic_caches_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 = e169395e 0fa1855a f4faa091 be961ace
! %f4 = 227c2776 c4cb4efc 4ccfd165 73b3c540
! %f8 = c9ff07e4 4cb1cfb7 9f00b9f1 ab8e7a54
! %f12 = 856fdd5a edb3229e ebe0a54d 1e632711
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5dbb0d5f aed21ee8 1138c3c2 6d373357
! %f20 = ca57a048 acc12ae0 d7155510 e8d0e4f3
! %f24 = 2c5f4aec e7c3fe4d 8eb57ad7 e72e16fa
! %f28 = 232e16cd 664cc2f2 ee28612b b35e6ee6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 107580cf a137443c d8806be4 8c72eb4a
! %f36 = a23b6c66 28e0f9fa 2ca3b3cb 32e4836a
! %f40 = 7d30e3d8 c941e655 c8de5938 d927c6e1
! %f44 = 2175f2c7 640149c0 83e4da37 47a513be
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x91aacbd00000007c,%g7,%g1 ! GSR scale = 15, align = 4
wr %g1,%g0,%gsr ! GSR = 91aacbd00000007c
wr %g0,%y ! Clear Y 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[000000001000003c] = df4ba2b0, %l5 = e7e33ff8, %l0 = 96d51d9d
add %i0,0x3c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000df4ba2b0
! %l7 = b7a1282a0a4ec21c, Mem[0000000091800180] = e88f4c2afdb8a955
stx %l7,[%o0+0x180] ! Mem[0000000091800180] = b7a1282a0a4ec21c
! %l4 = bb20f0eca8bd9aea, %l1 = 15cf226a3c07e3c2, %l7 = b7a1282a0a4ec21c
sub %l4,%l1,%l7 ! %l7 = a551ce826cb5b728
! %l7 = a551ce826cb5b728, %l0 = 00000000df4ba2b0, %ccr = 44
movg %icc,%l7,%l0 ! Register Not Moved
! %f14 = ebe0a54d, Mem[0000000011000000] = 7ecb453d
sta %f14,[%i2+%g0]0x89 ! Mem[0000000011000000] = ebe0a54d
! %f21 = acc12ae0, Mem[00000000900001d8] = 6f260e3c
sta %f21,[%i4+0x1d8]%asi ! Mem[00000000900001d8] = acc12ae0
! %l1 = 15cf226a3c07e3c2, %l1 = 15cf226a3c07e3c2, %l4 = bb20f0eca8bd9aea
andncc %l1,%l1,%l4 ! %l4 = 0000000000000000, %ccr = 44
! Mem[0000000010000148] = 2187d3a2e20bee9a, %l5 = a3170e43e7e33ff8, %l7 = a551ce826cb5b728
add %i0,0x148,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 2187d3a2e20bee9a
! %l0 = 00000000df4ba2b0, %l5 = a3170e43e7e33ff8, %l3 = 79ea1982936cef97
addcc %l0,%l5,%l3 ! %l3 = a3170e44c72ee2a8, %ccr = 89
! Mem[0000000010000028] = d003baf6, %l2 = e75e0d6debe0bb61
ldstuba [%i0+%o5]0x88,%l2 ! %l2 = 000000f6000000ff
p0_label_2:
! Mem[0000000011000000] = 4da5e0eb, %f19 = 6d373357
lda [%i2+%g0]0x80,%f19 ! %f19 = 4da5e0eb
! %f16 = 5dbb0d5f aed21ee8 1138c3c2 4da5e0eb
! %f20 = ca57a048 acc12ae0 d7155510 e8d0e4f3
! %f24 = 2c5f4aec e7c3fe4d 8eb57ad7 e72e16fa
! %f28 = 232e16cd 664cc2f2 ee28612b b35e6ee6
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000010000020] = 140cdaf1, %l4 = 0000000000000000
ldsba [%i0+%o4]0x81,%l4 ! %l4 = 0000000000000014
! %l5 = a3170e43e7e33ff8, %l3 = a3170e44c72ee2a8, %y = 00000000
sdivcc %l5,%l3,%l5 ! %l5 = fffffffffffffffc, %ccr = 88
mov %l0,%y ! %y = df4ba2b0
! Randomly selected nop
nop
membar #Sync ! Added by membar checker (343)
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 acc12ae0 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g4
ldda [%i4+%g4]ASI_BLK_SL,%f48 ! Block Load from 00000000900001c0
! Mem[00000000910001a8] = 76ed015e07f7bfb0, %g2 = e17706a0935aefbe
ldx [%i6+0x1a8],%g2 ! %g2 = 76ed015e07f7bfb0
! immd = 00000000000001b6, %l6 = 8b7c9fd669dc1702, %ccr = 88
mova %xcc,0x1b6,%l6 ! Moved, %l6 = 00000000000001b6
! Mem[0000000010800000] = 590a8079 dced8f24, %l0 = df4ba2b0, %l1 = 3c07e3c2
ldda [%i1+%g0]0x89,%l0 ! %l0 = 00000000dced8f24 00000000590a8079
! immd = 0000000000000044, %l5 = fffffffffffffffc, %ccr = 88
movg %icc,0x044,%l5 ! Register Not Moved
p0_label_3:
! %l0 = 00000000dced8f24, Mem[00000000100001e6] = 89a0393b
sth %l0,[%i0+0x1e6] ! Mem[00000000100001e4] = 89a08f24
! Mem[0000000010000180] = 24d3b9d1 cf523aa4 9046eb3f c5eeb699
! Mem[0000000010000190] = f8a42ffa 86928c3b 6a8ff47a 0c56f66f
! Mem[00000000100001a0] = 5824d2dc cdbb9c8f 168f019c b7550581
! Mem[00000000100001b0] = 4522485c 2b417be1 ee045a9a f9dd1738
mov 0x180,%g5
ldda [%i0+%g5]ASI_BLK_PL,%f16 ! Block Load from 0000000010000180
! %l1 = 00000000590a8079, %l1 = 00000000590a8079, %y = df4ba2b0
smulcc %l1,%l1,%l3 ! %l3 = 1ef84dc26bed3931, %ccr = 00, %y = 1ef84dc2
! Mem[00000000108001a8] = 2e1f28fd5ab7c234, %l1 = 00000000590a8079, %l6 = 00000000000001b6
add %i1,0x1a8,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 2e1f28fd5ab7c234
! %l2 = 00000000000000f6, imm = 000000000000002b, %l7 = 2187d3a2e20bee9a
sllx %l2,0x02b,%l7 ! %l7 = 0007b00000000000
! Mem[0000000010000008] = 9e62759a, %l0 = 00000000dced8f24
ldsba [%i0+%o1]0x89,%l0 ! %l0 = ffffffffffffff9a
! %f14 = ebe0a54d, Mem[0000000011000000] = ebe0a54d
sta %f14,[%i2+%g0]0x89 ! Mem[0000000011000000] = ebe0a54d
! Mem[0000000091000068] = 7fb5aed0 03373396, %g2 = 07f7bfb0, %g3 = 0bad0b00
ldd [%i6+0x068],%g2 ! %g2 = 000000007fb5aed0 0000000003373396
! %l2 = 000000f6, %l3 = 6bed3931, Mem[0000000011000020] = ec2c27b1 39586a70
stda %l2,[%i2+%o4]0x88 ! Mem[0000000011000020] = 000000f6 6bed3931
! Mem[0000000011000018] = cad8e2f6, %l4 = 0000000000000014
ldstuba [%i2+%o3]0x88,%l4 ! %l4 = 000000f6000000ff
p0_label_4:
! Mem[000000001080009c] = 053101da, %l1 = 00000000590a8079
swap [%i1+0x09c],%l1 ! %l1 = 00000000053101da
! %l1 = 00000000053101da, %l4 = 00000000000000f6, %ccr = 00
movre %l1,%l4,%l7 ! Not Moved, %l7 = 0007b00000000000
! Mem[00000000908000b8] = 51c79ed2 199f8c14, %g2 = 7fb5aed0, %g3 = 03373396
ldd [%i5+0x0b8],%g2 ! %g2 = 0000000051c79ed2 00000000199f8c14
! %l5 = fffffffffffffffc, %l5 = fffffffffffffffc, %l5 = fffffffffffffffc
addcc %l5,%l5,%l5 ! %l5 = fffffffffffffff8, %ccr = 99
! Mem[0000000090000000] = e81ed2ae, %g2 = 0000000051c79ed2
lduh [%i4+%g0],%g2 ! %g2 = 000000000000e81e
! %l5 = fffffffffffffff8, Mem[0000000091800186] = c21c585b
sth %l5,[%o0+0x186] ! Mem[0000000091800184] = fff8585b
! %l6 = 2e1f28fd5ab7c234, Mem[00000000908000af] = 9faac46d
stb %l6,[%i5+0x0af] ! Mem[00000000908000ac] = 34aac46d
! %l5 = fffffffffffffff8, Mem[0000000091000144] = 568440dd
stw %l5,[%i6+0x144] ! Mem[0000000091000144] = fffffff8
! Mem[0000000010800000] = dced8f24, %l6 = 2e1f28fd5ab7c234
ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 00000024000000ff
! Mem[0000000010800010] = dd25d7ec, %l7 = 0007b00000000000
lduba [%i1+%o2]0x89,%l7 ! %l7 = 00000000000000ec
p0_label_5:
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 3857fbc5 f07058af 2c1138d4 275464bd
mov 0x0c0,%g6
ldda [%i4+%g6]ASI_BLK_S,%f48 ! Block Load from 00000000900000c0
! Mem[0000000091000078] = 924d91c1, %g2 = 000000000000e81e
lduw [%i6+0x078],%g2 ! %g2 = 00000000924d91c1
! %l4 = 00000000000000f6, Mem[00000000908001b0] = 360634aae86d65a1
stx %l4,[%i5+0x1b0] ! Mem[00000000908001b0] = 00000000000000f6
! %l5 = fffffffffffffff8, Mem[0000000010800028] = ef0d7385
stha %l5,[%i1+%o5]0x80 ! Mem[0000000010800028] = fff87385
! %l6 = 0000000000000024, Mem[00000000918001a0] = 4d0ec1af, %asi = 80
stwa %l6,[%o0+0x1a0]%asi ! Mem[00000000918001a0] = 00000024
! %l1 = 00000000053101da, imm = fffffffffffff159, %l5 = fffffffffffffff8
xorcc %l1,-0xea7,%l5 ! %l5 = fffffffffacef083, %ccr = 88
! %l2 = 00000000000000f6, Mem[0000000011000028] = 0d2079c8
stwa %l2,[%i2+%o5]0x89 ! Mem[0000000011000028] = 000000f6
! %l1 = 00000000053101da, immd = fffffffffffffc71, %l4 = 00000000000000f6
udivx %l1,-0x38f,%l4 ! %l4 = 0000000000000000
! %f19 = 3feb4690, Mem[0000000091000178] = dd8a9804
st %f19,[%i6+0x178] ! Mem[0000000091000178] = 3feb4690
! Mem[0000000011000020] = f6000000, %l0 = ffffffffffffff9a
lduha [%i2+%o4]0x80,%l0 ! %l0 = 000000000000f600
p0_label_6:
! immd = 000000000000034d, %l6 = 0000000000000024, %ccr = 88
mova %icc,0x34d,%l6 ! Moved, %l6 = 000000000000034d
! %f0 = e169395e 0fa1855a f4faa091 be961ace
! %f4 = 227c2776 c4cb4efc 4ccfd165 73b3c540
! %f8 = c9ff07e4 4cb1cfb7 9f00b9f1 ab8e7a54
! %f12 = 856fdd5a edb3229e ebe0a54d 1e632711
stda %f0,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 00000000900001c0
! Mem[0000000011000098] = 76118790, %l7 = 00000000000000ec
swap [%i2+0x098],%l7 ! %l7 = 0000000076118790
! %l6 = 0000034d, %l7 = 76118790, Mem[00000000910000e0] = e2a58d28 f15ea516
std %l6,[%i6+0x0e0] ! Mem[00000000910000e0] = 0000034d 76118790
! %f23 = 7af48f6a, Mem[0000000091800080] = d8d22712
st %f23,[%o0+0x080] ! Mem[0000000091800080] = 7af48f6a
! Mem[00000000100001d0] = 5f79b4f6b9289b79, %l7 = 0000000076118790, %l2 = 00000000000000f6
add %i0,0x1d0,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 5f79b4f6b9289b79
! Mem[0000000091800018] = fe013687, %g2 = 00000000924d91c1
ldsb [%o0+0x019],%g2 ! %g2 = fffffffffffffffe
! Mem[0000000090800160] = dd7fb025, %g2 = fffffffffffffffe
ldub [%i5+0x160],%g2 ! %g2 = 00000000000000dd
! %l2 = 5f79b4f6b9289b79, imm = fffffffffffff45f, %l1 = 00000000053101da
xnorcc %l2,-0xba1,%l1 ! %l1 = 5f79b4f6b92890d9, %ccr = 08
! %f23 = 7af48f6a, Mem[0000000010000028] = d003baff
sta %f23,[%i0+%o5]0x88 ! Mem[0000000010000028] = 7af48f6a
p0_label_7:
! immd = 0000000000000233, %l6 = 000000000000034d, %ccr = 08
movgu %icc,0x233,%l6 ! Moved, %l6 = 0000000000000233
! Mem[0000000090800090] = 445e7939dd5f836c, %g2 = 00000000000000dd
ldx [%i5+0x090],%g2 ! %g2 = 445e7939dd5f836c
! Mem[000000009080013c] = b044c84d, %g2 = 445e7939dd5f836c
ldub [%i5+0x13e],%g2 ! %g2 = 00000000000000b0
! Mem[000000001100006c] = 250b7641, %l7 = 76118790, %l3 = 6bed3931
add %i2,0x6c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000250b7641
! Mem[0000000011000020] = f6000000, %l6 = 0000000000000233
lduha [%i2+%o4]0x81,%l6 ! %l6 = 000000000000f600
! %l4 = 0000000000000000, Mem[0000000010800008] = 1bc1bf75
stwa %l4,[%i1+%o1]0x80 ! Mem[0000000010800008] = 00000000
! Mem[0000000090000178] = 8d881c357ebea33a, %g2 = 00000000000000b0
ldx [%i4+0x178],%g2 ! %g2 = 8d881c357ebea33a
! immd = 0000000000000160, %l5 = fffffffffacef083, %ccr = 08
move %xcc,0x160,%l5 ! Register Not Moved
! Mem[0000000090000140] = a06e05c5, %g2 = 8d881c357ebea33a
ldub [%i4+0x143],%g2 ! %g2 = 00000000000000a0
! %f23 = 7af48f6a, Mem[0000000090800154] = 2071e140
st %f23,[%i5+0x154] ! Mem[0000000090800154] = 7af48f6a
p0_label_8:
! Mem[0000000091000020] = 318b9294 f1552774, %g2 = 000000a0, %g3 = 199f8c14
ldd [%i6+%o4],%g2 ! %g2 = 00000000318b9294 00000000f1552774
! Mem[0000000011000020] = 000000f6, %l1 = 5f79b4f6b92890d9
ldsha [%i2+%o4]0x88,%l1 ! %l1 = 00000000000000f6
! Mem[0000000011800010] = 26a49265, %l7 = 0000000076118790
ldsba [%i3+%o2]0x81,%l7 ! %l7 = 0000000000000026
! %l0 = 000000000000f600, Mem[0000000090000090] = 574463ed75d56a8e
stx %l0,[%i4+0x090] ! Mem[0000000090000090] = 000000000000f600
! Mem[0000000011000008] = 64a0797e, %l0 = 000000000000f600
ldsba [%i2+%o1]0x80,%l0 ! %l0 = 0000000000000064
! Mem[00000000108001b8] = d0aeca9970c985b5, %l5 = fffffffffacef083, %l3 = 00000000250b7641
add %i1,0x1b8,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = d0aeca9970c985b5
! %l4 = 0000000000000000, Mem[0000000090000093] = 000000f6
stb %l4,[%i4+0x093] ! Mem[0000000090000090] = 000000f6
! Mem[0000000010000008] = 9e62759a, %l0 = 0000000000000064
lduba [%i0+%o1]0x89,%l0 ! %l0 = 000000000000009a
! Mem[0000000010000158] = 11ea03ea, %l5 = facef083, %l6 = 0000f600
add %i0,0x158,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000011ea03ea
! Mem[00000000900000a8] = 4778acee, %g2 = 00000000318b9294
ldsb [%i4+0x0aa],%g2 ! %g2 = 0000000000000047
p0_label_9:
! Mem[0000000010000170] = 2fe2e071c822267e, %l7 = 0000000000000026, %l4 = 0000000000000000
add %i0,0x170,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 2fe2e071c822267e
! Mem[0000000090800108] = 4bb74759, %g18 = 4e2ece50aff1c30c
ldsw [%i5+0x108],%g2 ! %g2 = 4e2ece50aff1c30c
! Mem[0000000010800000] = dced8fff, %l2 = 5f79b4f6b9289b79
lduha [%i1+%g0]0x88,%l2 ! %l2 = 0000000000008fff
! Mem[00000000918001b8] = 7a650530, %g2 = 000000004bb74759
ldsh [%o0+0x1ba],%g2 ! %g2 = 0000000000007a65
! Mem[0000000010800008] = 00000000, %l2 = 0000000000008fff
ldswa [%i1+%o1]0x81,%l2 ! %l2 = 0000000000000000
! %l3 = d0aeca9970c985b5, Mem[0000000090800139] = db62b0e7
stb %l3,[%i5+0x139] ! Mem[0000000090800138] = b562b0e7
! Code Fragment 1
p0_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f1552774
mov -0x13e,%g3 ! %g3 = fffffffffffffec2
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 0000000000000000
setx 0x8293e65ff1f7a96c,%g7,%l2 ! %l2 = 8293e65ff1f7a96c
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 3857fbc5 f07058af 2c1138d4 275464bd
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 00000000900000c0
! %l4 = c822267e, %l5 = facef083, Mem[0000000091000020] = 318b9294 f1552774
std %l4,[%i6+%o4] ! Mem[0000000091000020] = c822267e facef083
p0_label_10:
! %l0 = 000000000000009a, Mem[000000009100017c] = c47d6af4
stb %l0,[%i6+0x17c] ! Mem[000000009100017c] = 9a7d6af4
! Mem[00000000110000c0] = 460b27fcba786ef6, %l4 = 2fe2e071c822267e, %l6 = 0000000011ea03ea
add %i2,0xc0,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 460b27fcba786ef6
! %l3 = d0aeca9970c985b5, %l0 = 000000000000009a, %ccr = 08
movvs %xcc,%l3,%l0 ! Register Not Moved
! Mem[00000000900000e0] = d8ffbaba, %g2 = 0000000000007a65
ldsh [%i4+0x0e2],%g2 ! %g2 = ffffffffffffd8ff
! %l5 = fffffffffacef083, %l1 = 00000000000000f6, %ccr = 08
movrgez %l5,%l1,%l0 ! Not Moved, %l0 = 000000000000009a
! %l3 = d0aeca9970c985b5, %l1 = 00000000000000f6, %ccr = 08
movpos %icc,%l3,%l1 ! Register Not Moved
! %f0 = e169395e 0fa1855a f4faa091 be961ace
! %f4 = 227c2776 c4cb4efc 4ccfd165 73b3c540
! %f8 = c9ff07e4 4cb1cfb7 9f00b9f1 ab8e7a54
! %f12 = 856fdd5a edb3229e ebe0a54d 1e632711
mov 0x080,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000080
! Mem[0000000010000038] = db5dacc3, %l5 = facef083, %l4 = c822267e
add %i0,0x38,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000db5dacc3
! %l2 = 8293e65ff1f7a96c, %l6 = 460b27fcba786ef6, %y = 1ef84dc2
mulscc %l2,%l6,%l0 ! %l0 = 00000000f8fbd4b6, %ccr = 08, %y = 0f7c26e1
! Mem[00000000118001bc] = 5ede674f, %l7 = 00000026, %l7 = 00000026
add %i3,0x1bc,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000005ede674f
p0_label_11:
! Mem[00000000910001ec] = 82ba9740, %g18 = 4e2ece50aff1c30c
ldswa [%i6+0x1ec]%asi,%g2 ! %g2 = 4e2ece50aff1c30c
! %l4 = 00000000db5dacc3, %l3 = d0aeca9970c985b5, %l0 = 00000000f8fbd4b6
subccc %l4,%l3,%l0 ! %l0 = 2f5135676a94270e, %ccr = 12
! %f16 = a43a52cf d1b9d324, Mem[00000000910001e8] = fe95e1db 82ba9740
std %f16,[%i6+0x1e8] ! Mem[00000000910001e8] = a43a52cf d1b9d324
! %l4 = 00000000db5dacc3, Mem[00000000918000ea] = 9eb38cc4
sth %l4,[%o0+0x0ea] ! Mem[00000000918000e8] = acc38cc4
! Mem[00000000918000fc] = 248d4a65, %g2 = ffffffff82ba9740
ldub [%o0+0x0fc],%g2 ! %g2 = 0000000000000024
! %l7 = 000000005ede674f, %l7 = 000000005ede674f, %l1 = 00000000000000f6
srax %l7,%l7,%l1 ! %l1 = 000000000000bdbc
! Mem[00000000918000a0] = 0dd943c3, %g2 = 0000000000000024
lduha [%o0+0x0a0]%asi,%g2 ! %g2 = 0000000000000dd9
! Mem[0000000090000148] = a9989f9946bfd504, %g2 = 0000000000000dd9
ldx [%i4+0x148],%g2 ! %g2 = a9989f9946bfd504
! Mem[00000000918001e0] = 77a55118 2dd4cfa2, %g2 = 46bfd504, %g3 = fffffec2
ldd [%o0+0x1e0],%g2 ! %g2 = 0000000077a55118 000000002dd4cfa2
! Mem[0000000090000138] = d804c3e5, %g2 = 0000000077a55118
ldub [%i4+0x138],%g2 ! %g2 = 00000000000000d8
p0_label_12:
! Mem[00000000100000d0] = 778522ad101d5c5a, %l1 = 000000000000bdbc
ldx [%i0+0x0d0],%l1 ! %l1 = 778522ad101d5c5a
! %l4 = 00000000db5dacc3, %l7 = 000000005ede674f, %ccr = 12
movvs %icc,%l4,%l7 ! Moved, %l7 = 00000000db5dacc3
! Mem[0000000090800048] = f8ce7ac8, %g2 = 00000000000000d8
ldub [%i5+0x048],%g2 ! %g2 = 00000000000000f8
! Randomly selected nop
nop
! Mem[00000000118001ec] = 6a891c1c, %l6 = ba786ef6, %l0 = 6a94270e
add %i3,0x1ec,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000006a891c1c
! Mem[0000000010800000] = 590a8079dced8fff, %l0 = 000000006a891c1c
ldxa [%i1+%g0]0x89,%l0 ! %l0 = 590a8079dced8fff
! Mem[0000000090000178] = 8d881c357ebea33a, %f48 = ae253ffa 6698f15b
ldd [%i4+0x178],%f48 ! %f48 = 8d881c35 7ebea33a
! Mem[0000000091800170] = 933defab, %g2 = 00000000000000f8
lduh [%o0+0x170],%g2 ! %g2 = 000000000000933d
membar #Sync ! Added by membar checker (344)
! Mem[00000000900001d0] = fc4ecbc4, %g2 = 000000000000933d
ldub [%i4+0x1d0],%g2 ! %g2 = 00000000000000fc
! Mem[0000000010000008] = 9a75629e, %l5 = fffffffffacef083
swapa [%i0+%o1]0x81,%l5 ! %l5 = 000000009a75629e
p0_label_13:
! Mem[0000000011800028] = c2c8390f, %l4 = 00000000db5dacc3
lduba [%i3+%o5]0x81,%l4 ! %l4 = 00000000000000c2
! Mem[000000009180003c] = 9aeb0373, %g2 = 00000000000000fc
lduw [%o0+0x03c],%g2 ! %g2 = 000000009aeb0373
! Mem[00000000110000e8] = 12239662, %l2 = 8293e65ff1f7a96c
ldstub [%i2+0x0e8],%l2 ! %l2 = 00000012000000ff
! Mem[00000000100001a8] = 168f019c, %l7 = 00000000db5dacc3
ldsw [%i0+0x1a8],%l7 ! %l7 = 00000000168f019c
! Mem[000000001180007c] = f3d4dc01, %l7 = 168f019c, %l5 = 9a75629e
add %i3,0x7c,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000f3d4dc01
! %l0 = 590a8079dced8fff, Mem[0000000091800110] = fa5ced4828f06912
stx %l0,[%o0+0x110] ! Mem[0000000091800110] = 590a8079dced8fff
! Mem[00000000910000b8] = 03d06d03 21d23158, %g2 = 9aeb0373, %g3 = 2dd4cfa2
ldd [%i6+0x0b8],%g2 ! %g2 = 0000000003d06d03 0000000021d23158
! Mem[0000000011000008] = 7e79a064, %l2 = 0000000000000012
ldswa [%i2+%o1]0x89,%l2 ! %l2 = 000000007e79a064
! %l0 = 590a8079dced8fff, Mem[0000000010000008] = facef083
stba %l0,[%i0+%o1]0x80 ! Mem[0000000010000008] = ffcef083
! %l6 = 460b27fcba786ef6, %l0 = 590a8079dced8fff, %ccr = 12
move %icc,%l6,%l0 ! Register Not Moved
p0_label_14:
! Mem[00000000908000b4] = a8d91c3d, %g2 = 0000000003d06d03
ldsh [%i5+0x0b4],%g2 ! %g2 = ffffffffffffa8d9
! %l1 = 778522ad101d5c5a, imm = 000000000000001d, %l3 = d0aeca9970c985b5
sll %l1,0x01d,%l3 ! %l3 = a203ab8b40000000
! Mem[00000000900001c0] = 5a85a10f 5e3969e1, %g2 = ffffa8d9, %g3 = 21d23158
ldd [%i4+0x1c0],%g2 ! %g2 = 000000005a85a10f 000000005e3969e1
! immd = 000000000000016d, %l6 = 460b27fcba786ef6, %ccr = 12
move %icc,0x16d,%l6 ! Register Not Moved
! Mem[00000000108001b4] = be327c9d, %l2 = 000000007e79a064
swap [%i1+0x1b4],%l2 ! %l2 = 00000000be327c9d
! Mem[0000000090000138] = d804c3e5ca98782f, %g2 = 000000005a85a10f
ldx [%i4+0x138],%g2 ! %g2 = d804c3e5ca98782f
! %l1 = 778522ad101d5c5a, %l3 = a203ab8b40000000, %ccr = 12
movrlez %l1,%l3,%l1 ! Not Moved, %l1 = 778522ad101d5c5a
! Mem[0000000010000000] = 663c4786, %l4 = 00000000000000c2
ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 00000086000000ff
! Mem[00000000108000a8] = 821b441d, %l6 = 460b27fcba786ef6
ldstub [%i1+0x0a8],%l6 ! %l6 = 00000082000000ff
! %l3 = a203ab8b40000000, immed = 00000173, %ccr = 12
movrlz %l3,0x173,%l0 ! Moved, %l0 = 0000000000000173
p0_label_15:
! %l0 = 0000000000000173, Mem[0000000090000051] = d0410378
stb %l0,[%i4+0x051] ! Mem[0000000090000050] = 73410378
! Mem[00000000910000a0] = 3ca7a467, %g2 = d804c3e5ca98782f
lduw [%i6+0x0a0],%g2 ! %g2 = 000000003ca7a467
! Mem[0000000091000028] = 6b6e69af, %g18 = 4e2ece50aff1c30c
ldsw [%i6+%o5],%g2 ! %g2 = 4e2ece50aff1c30c
! %l2 = 00000000be327c9d, %l0 = 0000000000000173, %ccr = 12
move %icc,%l2,%l0 ! Register Not Moved
! Mem[0000000091000044] = 8b85e952, %g2 = 000000006b6e69af
lduh [%i6+0x044],%g2 ! %g2 = 0000000000008b85
! Mem[000000001080010c] = cb043245, %l7 = 00000000168f019c
swap [%i1+0x10c],%l7 ! %l7 = 00000000cb043245
! Mem[0000000010000168] = bcab4b68, %l4 = 0000000000000086
swap [%i0+0x168],%l4 ! %l4 = 00000000bcab4b68
! Invert Register : %l7 = 00000000cb043245
xor %l7,-1,%l7 ! %l7 = ffffffff34fbcdba
! %l4 = bcab4b68, %l5 = f3d4dc01, Mem[0000000090000178] = 8d881c35 7ebea33a
std %l4,[%i4+0x178] ! Mem[0000000090000178] = bcab4b68 f3d4dc01
! %l6 = 0000000000000082, Mem[0000000011000028] = f6000000
stba %l6,[%i2+%o5]0x80 ! Mem[0000000011000028] = 82000000
p0_label_16:
! Mem[0000000090000138] = d804c3e5ca98782f, %g2 = 0000000000008b85
ldx [%i4+0x138],%g2 ! %g2 = d804c3e5ca98782f
! %l2 = 00000000be327c9d, %l2 = 00000000be327c9d, %ccr = 12
movrne %l2,%l2,%l6 ! Moved, %l6 = 00000000be327c9d
membar #Sync ! Added by membar checker (345)
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb bcab4b68 f3d4dc01
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 0000000090000140
! %f10 = 9f00b9f1 ab8e7a54, Mem[0000000011800000] = 73cf8032 035e6cfe
stda %f10,[%i3+%g0]0x80 ! Mem[0000000011800000] = 9f00b9f1 ab8e7a54
! Mem[0000000011800070] = a0f0ea07dd86b036, %l3 = a203ab8b40000000, %l7 = ffffffff34fbcdba
add %i3,0x70,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = a0f0ea07dd86b036
! %l7 = a0f0ea07dd86b036, %l7 = a0f0ea07dd86b036, %ccr = 12
movl %xcc,%l7,%l7 ! Register Not Moved
! %l2 = be327c9d, %l3 = 40000000, Mem[0000000090000070] = 518ddf5b 027c7120
std %l2,[%i4+0x070] ! Mem[0000000090000070] = be327c9d 40000000
! %l4 = 00000000bcab4b68, %l2 = 00000000be327c9d, %l4 = 00000000bcab4b68
sub %l4,%l2,%l4 ! %l4 = fffffffffe78cecb
! Mem[0000000090800018] = 155bfc40b616360c, %f48 = b2c5056e a08b5c38
ldd [%i5+%o3],%f48 ! %f48 = 155bfc40 b616360c
! Mem[0000000010000038] = db5dacc3, %l0 = 0000000000000173
ldstub [%i0+0x038],%l0 ! %l0 = 000000db000000ff
p0_label_17:
! Mem[0000000010800060] = e6b76409, %l4 = fe78cecb, %l0 = 000000db
add %i1,0x60,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000e6b76409
! %l7 = a0f0ea07dd86b036, immed = ffffff83, %ccr = 12
movrlez %l7,-0x07d,%l2 ! Moved, %l2 = ffffffffffffff83
! Mem[0000000011000158] = e1bbc581, %l6 = 00000000be327c9d
swap [%i2+0x158],%l6 ! %l6 = 00000000e1bbc581
! Mem[0000000090000050] = bb7341037862edcd, %g2 = d804c3e5ca98782f
ldx [%i4+0x050],%g2 ! %g2 = bb7341037862edcd
! Mem[0000000010800028] = fff87385f6cc49fc, %f4 = 227c2776 c4cb4efc
ldda [%i1+%o5]0x81,%f4 ! %f4 = fff87385 f6cc49fc
! %l5 = 00000000f3d4dc01, Mem[0000000091000090] = eb324c61
stw %l5,[%i6+0x090] ! Mem[0000000091000090] = f3d4dc01
! Mem[0000000091000164] = d00cbaf7, %g2 = bb7341037862edcd
ldsb [%i6+0x165],%g2 ! %g2 = ffffffffffffffd0
! %l4 = fe78cecb, %l5 = f3d4dc01, Mem[00000000918000a0] = 0dd943c3 fa928da3
std %l4,[%o0+0x0a0] ! Mem[00000000918000a0] = fe78cecb f3d4dc01
! %l0 = 00000000e6b76409, Mem[00000000908000c6] = 9fa49cbe, %asi = 80
stba %l0,[%i5+0x0c6]%asi ! Mem[00000000908000c4] = 09a49cbe
! %l2 = ffffffffffffff83, imm = fffffffffffffed0, %l7 = a0f0ea07dd86b036
addccc %l2,-0x130,%l7 ! %l7 = fffffffffffffe53, %ccr = 99
p0_label_18:
! Mem[0000000091800138] = 2d8935611c0a17a2, %g2 = ffffffffffffffd0
ldxa [%o0+0x138]%asi,%g2 ! %g2 = 2d8935611c0a17a2
! Mem[0000000091800118] = 78a7825bf409925f, %g2 = 2d8935611c0a17a2
ldx [%o0+0x118],%g2 ! %g2 = 78a7825bf409925f
! %l7 = fffffffffffffe53, %l7 = fffffffffffffe53, %ccr = 99
movcc %icc,%l7,%l7 ! Register Not Moved
! %l2 = ffffffffffffff83, Mem[0000000010000028] = 6a8ff47a
stha %l2,[%i0+%o5]0x80 ! Mem[0000000010000028] = ff83f47a
! %l5 = 00000000f3d4dc01, immed = ffffffc2, %ccr = 99
movrgz %l5,-0x03e,%l0 ! Moved, %l0 = ffffffffffffffc2
! %l0 = ffffffffffffffc2, Mem[0000000090800035] = 257ac5e3, %asi = 80
stba %l0,[%i5+0x035]%asi ! Mem[0000000090800034] = c27ac5e3
! Mem[00000000910000b8] = 03d06d0321d23158, %g2 = 78a7825bf409925f
ldx [%i6+0x0b8],%g2 ! %g2 = 03d06d0321d23158
! Code Fragment 1
p0_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000005e3969e1
mov -0xe6b,%g3 ! %g3 = fffffffffffff195
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000910001e8] = a43a52cfd1b9d324, %g2 = 03d06d0321d23158
ldx [%i6+0x1e8],%g2 ! %g2 = a43a52cfd1b9d324
! Mem[00000000918001b0] = d95dbf08c7446eda, %g2 = a43a52cfd1b9d324
ldx [%o0+0x1b0],%g2 ! %g2 = d95dbf08c7446eda
p0_label_19:
! Mem[0000000011000010] = a9674c16, %l5 = 00000000f3d4dc01
lduwa [%i2+%o2]0x88,%l5 ! %l5 = 00000000a9674c16
! Mem[0000000010000010] = 77a6ac48, %l0 = ffffffffffffffc2
ldsba [%i0+%o2]0x89,%l0 ! %l0 = 0000000000000048
! %l6 = 00000000e1bbc581, Mem[00000000918000d8] = 196e187791e0383a
stx %l6,[%o0+0x0d8] ! Mem[00000000918000d8] = 00000000e1bbc581
! Code Fragment 1
p0_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff195
mov -0xf6b,%g3 ! %g3 = fffffffffffff095
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 00000000e1bbc581, imm = 0000000000000b26, %l1 = 778522ad101d5c5a
xnor %l6,0xb26,%l1 ! %l1 = ffffffff1e443158
! Mem[0000000011000028] = 00000082, %l3 = a203ab8b40000000
ldsha [%i2+%o5]0x89,%l3 ! %l3 = 0000000000000082
! immd = 00000000000001d7, %l0 = 0000000000000048, %ccr = 99
movleu %icc,0x1d7,%l0 ! Moved, %l0 = 00000000000001d7
! Mem[0000000090800124] = a943a8be, %g2 = d95dbf08c7446eda
ldsb [%i5+0x127],%g2 ! %g2 = ffffffffffffffa9
! %l0 = 00000000000001d7, Mem[0000000011800000] = 547a8eabf1b9009f
stxa %l0,[%i3+%g0]0x89 ! Mem[0000000011800000] = 00000000000001d7
! %l2 = ffffffffffffff83, %l6 = 00000000e1bbc581, %l3 = 0000000000000082
andcc %l2,%l6,%l3 ! %l3 = 00000000e1bbc581, %ccr = 08
p0_label_20:
! %l0 = 00000000000001d7, Mem[0000000010800000] = ff8feddc
stha %l0,[%i1+%g0]0x80 ! Mem[0000000010800000] = 01d7eddc
! immd = 00000000000000c7, %l2 = ffffffffffffff83, %ccr = 08
movleu %xcc,0x0c7,%l2 ! Register Not Moved
! Mem[0000000091800170] = 933defab, %g2 = ffffffffffffffa9
ldsb [%o0+0x170],%g2 ! %g2 = ffffffffffffff93
! %l7 = fffffffffffffe53, %l0 = 00000000000001d7, %l6 = 00000000e1bbc581
andn %l7,%l0,%l6 ! %l6 = fffffffffffffe00
! Mem[0000000091800028] = 99ed60ad, %g2 = ffffffffffffff93
ldsh [%o0+%o5],%g2 ! %g2 = ffffffffffff99ed
! Mem[0000000011800194] = 642888d9, %l0 = 00000000000001d7, %asi = 80
swapa [%i3+0x194]%asi,%l0 ! %l0 = 00000000642888d9
! Mem[0000000091800164] = fb1a0655, %g2 = ffffffffffff99ed
ldsb [%o0+0x166],%g2 ! %g2 = fffffffffffffffb
! %l2 = ffffffffffffff83, %l3 = 00000000e1bbc581, %l0 = 00000000642888d9
addccc %l2,%l3,%l0 ! %l0 = 00000000e1bbc504, %ccr = 19
! Mem[0000000010800018] = 6e536b4d, %l3 = 00000000e1bbc581
ldsba [%i1+%o3]0x81,%l3 ! %l3 = 000000000000006e
! Mem[000000001180008d] = f8f25135, %l3 = 000000000000006e
ldstuba [%i3+0x08d]%asi,%l3 ! %l3 = 000000f2000000ff
p0_label_21:
! Mem[0000000011800130] = 509ea250, %l6 = fffffffffffffe00
swap [%i3+0x130],%l6 ! %l6 = 00000000509ea250
! %f22 = 6ff6560c 7af48f6a, Mem[00000000908000d0] = 50b88c39 9a0b3311
stda %f22,[%i5+0x0d0]%asi ! Mem[00000000908000d0] = 6ff6560c 7af48f6a
! Mem[0000000010000020] = 140cdaf1 18b6a8f6, %l2 = ffffff83, %l3 = 000000f2
ldda [%i0+%o4]0x80,%l2 ! %l2 = 00000000140cdaf1 0000000018b6a8f6
! Mem[0000000011800004] = 00000000, %l2 = 00000000140cdaf1
ldstub [%i3+0x004],%l2 ! %l2 = 00000000000000ff
! Mem[00000000900001c8] = ce1a96be, %g2 = fffffffffffffffb
lduh [%i4+0x1c8],%g2 ! %g2 = 000000000000ce1a
! Mem[00000000900001f0] = ed5add6f, %g2 = 000000000000ce1a
ldsb [%i4+0x1f3],%g2 ! %g2 = ffffffffffffffed
! %l7 = fffffffffffffe53, Mem[00000000908000cb] = 1d3d3973, %asi = 80
stba %l7,[%i5+0x0cb]%asi ! Mem[00000000908000c8] = 533d3973
! %l0 = 00000000e1bbc504, %l3 = 0000000018b6a8f6, %ccr = 19
movcs %icc,%l0,%l3 ! Moved, %l3 = 00000000e1bbc504
! Mem[00000000918001a8] = a2bf1b41, %g2 = ffffffffffffffed
lduh [%o0+0x1aa],%g2 ! %g2 = 000000000000a2bf
! %l4 = fffffffffe78cecb, Mem[0000000011800010] = 26a49265
stha %l4,[%i3+%o2]0x80 ! Mem[0000000011800010] = cecb9265
p0_label_22:
! Mem[0000000010800018] = 4d6b536e, %l0 = 00000000e1bbc504
lduwa [%i1+%o3]0x88,%l0 ! %l0 = 000000004d6b536e
! immd = 00000000000000d4, %l1 = ffffffff1e443158, %ccr = 19
movge %icc,0x0d4,%l1 ! Register Not Moved
! Mem[0000000090000100] = 3cfff505 a82707d3, %g2 = 0000a2bf, %g3 = fffff095
ldd [%i4+0x100],%g2 ! %g2 = 000000003cfff505 00000000a82707d3
! %l1 = ffffffff1e443158, %l5 = 00000000a9674c16, %ccr = 19
movleu %xcc,%l1,%l5 ! Moved, %l5 = ffffffff1e443158
! Set Register : %l4 = fffffffffe78cecb
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! %l5 = ffffffff1e443158, Mem[0000000011000000] = 4da5e0eb1b927910
stxa %l5,[%i2+%g0]0x81 ! Mem[0000000011000000] = ffffffff1e443158
! %l7 = fffffffffffffe53, imm = fffffffffffffdf4, %l2 = 0000000000000000
addcc %l7,-0x20c,%l2 ! %l2 = fffffffffffffc47, %ccr = 99
! Mem[0000000011000020] = f6000000, %l4 = ffffffffffffffff
ldsba [%i2+%o4]0x80,%l4 ! %l4 = fffffffffffffff6
! Mem[000000009080019c] = 9db0c560, %g2 = 000000003cfff505
ldsb [%i5+0x19d],%g2 ! %g2 = ffffffffffffff9d
! Mem[0000000090000098] = 40c5b373 65d1cf4c, %g2 = ffffff9d, %g3 = a82707d3
ldd [%i4+0x098],%g2 ! %g2 = 0000000040c5b373 0000000065d1cf4c
p0_label_23:
! Mem[0000000090800170] = b14bf9df, %g2 = 0000000040c5b373
ldsh [%i5+0x172],%g2 ! %g2 = ffffffffffffb14b
! %f16 = a43a52cf d1b9d324 99b6eec5 3feb4690
! %f20 = 3b8c9286 fa2fa4f8 6ff6560c 7af48f6a
! %f24 = 8f9cbbcd dcd22458 810555b7 9c018f16
! %f28 = e17b412b 5c482245 3817ddf9 9a5a04ee
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! %f16 = a43a52cf d1b9d324 99b6eec5 3feb4690
! %f20 = 3b8c9286 fa2fa4f8 6ff6560c 7af48f6a
! %f24 = 8f9cbbcd dcd22458 810555b7 9c018f16
! %f28 = e17b412b 5c482245 3817ddf9 9a5a04ee
mov 0x0c0,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 00000000900000c0
! immd = 0000000000000033, %l2 = fffffffffffffc47, %ccr = 99
movvc %icc,0x033,%l2 ! Moved, %l2 = 0000000000000033
! Mem[00000000118001f0] = 2c07be7f, %l0 = 000000004d6b536e
swap [%i3+0x1f0],%l0 ! %l0 = 000000002c07be7f
! %l0 = 000000002c07be7f, %l5 = ffffffff1e443158, %l2 = 0000000000000033
addcc %l0,%l5,%l2 ! %l2 = ffffffff4a4befd7, %ccr = 80
! immd = 00000000000001ba, %l1 = ffffffff1e443158, %ccr = 80
movle %xcc,0x1ba,%l1 ! Moved, %l1 = 00000000000001ba
! %l3 = 00000000e1bbc504, Mem[0000000010000008] = ffcef0833446dc90
stxa %l3,[%i0+%o1]0x81 ! Mem[0000000010000008] = 00000000e1bbc504
! Mem[00000000900001b0] = efba293c, %g18 = 4e2ece50aff1c30c
ldsw [%i4+0x1b0],%g2 ! %g2 = 4e2ece50aff1c30c
! immd = 00000000000000f2, %l7 = fffffffffffffe53, %ccr = 80
movne %icc,0x0f2,%l7 ! Moved, %l7 = 00000000000000f2
p0_label_24:
! Mem[0000000010000028] = c91aa3807af483ff, %l5 = ffffffff1e443158
ldxa [%i0+%o5]0x88,%l5 ! %l5 = c91aa3807af483ff
! Mem[00000000108000a0] = c0fec756f5dec9ea, %l7 = 00000000000000f2, %l6 = 00000000509ea250
add %i1,0xa0,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = c0fec756f5dec9ea
! %f15 = 1e632711, Mem[0000000011800008] = 2c943053
sta %f15,[%i3+%o1]0x81 ! Mem[0000000011800008] = 1e632711
! %l5 = c91aa3807af483ff, Mem[0000000090800194] = 799ba97b
sth %l5,[%i5+0x194] ! Mem[0000000090800194] = 83ffa97b
! Mem[0000000011800008] = 1e632711, %l5 = c91aa3807af483ff
ldswa [%i3+%o1]0x81,%l5 ! %l5 = 000000001e632711
! %f15 = 1e632711, Mem[0000000011800008] = 1127631e
sta %f15,[%i3+%o1]0x89 ! Mem[0000000011800008] = 1e632711
! %l5 = 000000001e632711, Mem[00000000910000b8] = 03d06d0321d23158
stx %l5,[%i6+0x0b8] ! Mem[00000000910000b8] = 000000001e632711
! Mem[00000000118000c8] = 6c0d3e36, %l6 = f5dec9ea, %l1 = 000001ba
add %i3,0xc8,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000006c0d3e36
! %f13 = edb3229e, Mem[0000000010000024] = 18b6a8f6
st %f13,[%i0+0x024] ! Mem[0000000010000024] = edb3229e
! Mem[0000000011800004] = ff000000, %l0 = 000000002c07be7f
ldstub [%i3+0x004],%l0 ! %l0 = 000000ff000000ff
p0_label_25:
! %f10 = 9f00b9f1 ab8e7a54, Mem[0000000011800028] = c2c8390f 085138a8
stda %f10,[%i3+%o5]0x81 ! Mem[0000000011800028] = 9f00b9f1 ab8e7a54
! Mem[0000000091800154] = 19810781, %g2 = ffffffffefba293c
lduh [%o0+0x154],%g2 ! %g2 = 0000000000001981
! %l2 = ffffffff4a4befd7, %l7 = 00000000000000f2, %l5 = 000000001e632711
sllx %l2,%l7,%l5 ! %l5 = bf5c000000000000
! %l7 = 00000000000000f2, %l7 = 00000000000000f2, %l3 = 00000000e1bbc504
taddcctv %l7,%l7,%l3 ! %l0 = 0000000000000122, Trapped
! Mem[0000000090000158] = d2f74cae, %g18 = 4e2ece50aff1c30c
ldsw [%i4+0x158],%g2 ! %g2 = 4e2ece50aff1c30c
! Mem[0000000090800114] = e37c2733, %g2 = ffffffffd2f74cae
ldsh [%i5+0x116],%g2 ! %g2 = ffffffffffffe37c
! Mem[0000000090800134] = 682bf379, %g18 = 4e2ece50aff1c30c
ldsw [%i5+0x134],%g2 ! %g2 = 4e2ece50aff1c30c
! Mem[0000000091000160] = 83ecf2d0, %g2 = 00000000682bf379
ldsh [%i6+0x162],%g2 ! %g2 = ffffffffffff83ec
! %l4 = fffffffffffffff6, Mem[0000000091800178] = 0b80e6ee
stw %l4,[%o0+0x178] ! Mem[0000000091800178] = fffffff6
! %f2 = f4faa091 be961ace, Mem[0000000011000000] = ffffffff 5831441e
stda %f2 ,[%i2+%g0]0x88 ! Mem[0000000011000000] = f4faa091 be961ace
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000122
bne,a,pn %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000006c0d3e36
bne,a,pn %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffff4a4befd7
bne,a,pn %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000e1bbc504
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fffffffffffffff6
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be bf5c000000000000
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be c0fec756f5dec9ea
bne,a,pn %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f2
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0f7c26e1,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p0_failed
mov 0x111,%g1
! 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 e169395e 0fa1855a
bne %xcc,p0_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f4faa091 be961ace
bne %xcc,p0_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fff87385 f6cc49fc
bne %xcc,p0_f4_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a43a52cf d1b9d324
bne %xcc,p0_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 99b6eec5 3feb4690
bne %xcc,p0_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3b8c9286 fa2fa4f8
bne %xcc,p0_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 6ff6560c 7af48f6a
bne %xcc,p0_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8f9cbbcd dcd22458
bne %xcc,p0_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 810555b7 9c018f16
bne %xcc,p0_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e17b412b 5c482245
bne %xcc,p0_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3817ddf9 9a5a04ee
bne %xcc,p0_f30_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
p0_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff473c66e9f9f74e
ldx [%i0+0x000],%g3 ! Observed data at 0000000010000000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000000e1bbc504
ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 140cdaf1edb3229e
ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff83f47a80a31ac9
ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff5dacc3df4ba2b0
ldx [%i0+0x038],%g3 ! Observed data at 0000000010000038
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x038,%g4
ldx [%g1+0x168],%g2 ! Expected data = 000000868ea81997
ldx [%i0+0x168],%g3 ! Observed data at 0000000010000168
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x168,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 65bcac4989a08f24
ldx [%i0+0x1e0],%g3 ! Observed data at 00000000100001e0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x1e0,%g4
set p0_local1_expect,%g1
p0_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 01d7eddc79800a59
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 = 00000000ec975ccb
ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = fff87385f6cc49fc
ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 57928313590a8079
ldx [%i1+0x098],%g3 ! Observed data at 0000000010800098
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ff1b441d1ee98447
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000108000a8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 0e774fbb168f019c
ldx [%i1+0x108],%g3 ! Observed data at 0000000010800108
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x108,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 3ffdd2557e79a064
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000108001b0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x1b0,%g4
set p0_local2_expect,%g1
p0_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ce1a96be91a0faf4
ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffe2d8ca93eedd27
ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f60000003139ed6b
ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 820000001ed9dd9d
ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 000000ec98ccebc9
ldx [%i2+0x098],%g3 ! Observed data at 0000000011000098
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ff2396622a1e6d4f
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000110000e8
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x158],%g2 ! Expected data = be327c9de94a8417
ldx [%i2+0x158],%g3 ! Observed data at 0000000011000158
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x158,%g4
set p0_local3_expect,%g1
p0_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = d7010000ff000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1127631ee93abd1d
ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = cecb9265032912ae
ldx [%i3+0x010],%g3 ! Observed data at 0000000011800010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9f00b9f1ab8e7a54
ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 73b758c6f8ff5135
ldx [%i3+0x088],%g3 ! Observed data at 0000000011800088
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x088,%g4
ldx [%g1+0x130],%g2 ! Expected data = fffffe00189291fd
ldx [%i3+0x130],%g3 ! Observed data at 0000000011800130
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x130,%g4
ldx [%g1+0x190],%g2 ! Expected data = f831a6cd000001d7
ldx [%i3+0x190],%g3 ! Observed data at 0000000011800190
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 4d6b536ebb32ab68
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000118001f0
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x1f0,%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_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:
stha %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000018]
done
p0_trap1o:
stha %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000018]
done
p0_trap2e:
swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010]
srlx %l5,%l5,%l2
udivx %l2,%l6,%l7
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800018]
stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008]
done
p0_trap2o:
swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000010]
srlx %l5,%l5,%l2
udivx %l2,%l6,%l7
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800018]
stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008]
done
p0_trap3e:
orn %l2,0x483,%l0
addc %l7,%l4,%l1
xnor %l3,0xf06,%l4
andn %l5,%l1,%l5
or %l3,0xbf2,%l5
done
p0_trap3o:
orn %l2,0x483,%l0
addc %l7,%l4,%l1
xnor %l3,0xf06,%l4
andn %l5,%l1,%l5
or %l3,0xbf2,%l5
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 = b081381c96d51d9d
ldx [%g1+0x008],%l1 ! %l1 = 15cf226a3c07e3c2
ldx [%g1+0x010],%l2 ! %l2 = e75e0d6debe0bb61
ldx [%g1+0x018],%l3 ! %l3 = 79ea1982936cef97
ldx [%g1+0x020],%l4 ! %l4 = bb20f0eca8bd9aea
ldx [%g1+0x028],%l5 ! %l5 = a3170e43e7e33ff8
ldx [%g1+0x030],%l6 ! %l6 = 8b7c9fd669dc1702
ldx [%g1+0x038],%l7 ! %l7 = b7a1282a0a4ec21c
! Initialize the output register of window 0
set unres3_start,%o0
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 = cb577326 8687851a 4bcaf9e1 33cd14a6
! %f4 = 81cba93d a9010c86 d9af70c2 c48cd6ae
! %f8 = 7d77067a bf2bb2ae 5b575918 39db5a08
! %f12 = 3aeef71e c3cc5062 180cfca2 fc65276e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1f6ca389 81f885fb faff7fa7 994cc5d9
! %f20 = 56c151f0 2863ee4e 177d81f4 2dc6591e
! %f24 = 3f95e75f 487cff7c 5911c7c3 b5371c59
! %f28 = 1312ba9b f9d3a24e 7a9b76e5 54268b26
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b9686565 2701d5fa 086ea063 15be1571
! %f36 = 2984cd52 8453fda6 a3870abc dcb04615
! %f40 = 2af2d531 9f781653 b620cbb5 cf9a31b7
! %f44 = b1d63ec8 c409af4e b1ff9162 d3938b5c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x231086c800000010,%g7,%g1 ! GSR scale = 2, align = 0
wr %g1,%g0,%gsr ! GSR = 231086c800000010
wr %g0,%y ! Clear Y 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[0000000013800000] = 2a1488d8, %l1 = a4ee3e6211d9e264
lduba [%i3+%g0]0x89,%l1 ! %l1 = 00000000000000d8
! %l3 = 257ebfd2412b0516, %l4 = 25526bb852746271, %l4 = 25526bb852746271
udivx %l3,%l4,%l4 ! %l4 = 0000000000000001
! Mem[0000000013000158] = 8ae9ebcef9f341e3, %l2 = 96936389cfe80afc, %l2 = 96936389cfe80afc
add %i2,0x158,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 8ae9ebcef9f341e3
! immd = 000000000000022f, %l0 = aacb75368fb48ef8, %ccr = 44
movcc %xcc,0x22f,%l0 ! Moved, %l0 = 000000000000022f
! Mem[00000000918000d0] = f3b6ab4b, %g2 = c8dcbee860070313
ldsb [%o0+0x0d0],%g2 ! %g2 = fffffffffffffff3
! Mem[0000000091000094] = e085e1a4, %g18 = 359c826e39ab559a
ldsw [%i6+0x094],%g2 ! %g2 = 359c826e39ab559a
! Mem[0000000091000140] = 54fbf9b3, %g2 = ffffffffe085e1a4
lduw [%i6+0x140],%g2 ! %g2 = 0000000054fbf9b3
! Mem[00000000908000b0] = aac46dd6, %g18 = 359c826e39ab559a
ldsw [%i5+0x0b0],%g2 ! %g2 = 359c826e39ab559a
! %l6 = b6593745, %l7 = 434b4f82, Mem[0000000090800008] = ec295880 3e101a5f
std %l6,[%i5+%o1] ! Mem[0000000090800008] = b6593745 434b4f82
! Mem[00000000128000c9] = 11a06b38, %l7 = 1c5d585c434b4f82
ldstub [%i1+0x0c9],%l7 ! %l7 = 000000a0000000ff
p1_label_2:
! Mem[00000000918001d8] = 6e010db8, %g2 = ffffffffaac46dd6
ldsh [%o0+0x1da],%g2 ! %g2 = 0000000000006e01
! Mem[0000000091800044] = 43607494, %g2 = 0000000000006e01
lduw [%o0+0x044],%g2 ! %g2 = 0000000043607494
! %f15 = fc65276e, Mem[0000000090000084] = 4d6c9443
st %f15,[%i4+0x084] ! Mem[0000000090000084] = fc65276e
! %f24 = 3f95e75f, Mem[00000000908001a4] = b8769498
sta %f24,[%i5+0x1a4]%asi ! Mem[00000000908001a4] = 3f95e75f
! Mem[0000000091800020] = 19a809d2, %g18 = 359c826e39ab559a
ldsw [%o0+%o4],%g2 ! %g2 = 359c826e39ab559a
! Mem[0000000090000028] = c6474b13, %g2 = 0000000019a809d2
ldsba [%i4+0x029]%asi,%g2 ! %g2 = ffffffffffffffc6
! Mem[0000000090000010] = 06651378, %g2 = ffffffffffffffc6
lduw [%i4+%o2],%g2 ! %g2 = 0000000006651378
! Mem[0000000090800040] = e0a2f2bc, %g2 = 0000000006651378
ldub [%i5+0x041],%g2 ! %g2 = 00000000000000e0
! %l7 = 00000000000000a0, Mem[000000009000000c] = e55ce190
sth %l7,[%i4+0x00c] ! Mem[000000009000000c] = 00a0e190
! Mem[0000000013800018] = 980606d5, %l7 = 00000000000000a0
lduwa [%i3+%o3]0x89,%l7 ! %l7 = 00000000980606d5
p1_label_3:
! %l4 = 0000000000000001, Mem[0000000090000128] = 79657209eff99097
stx %l4,[%i4+0x128] ! Mem[0000000090000128] = 0000000000000001
! %l6 = 2b890586b6593745, imm = 0000000000000c09, %l3 = 257ebfd2412b0516
orcc %l6,0xc09,%l3 ! %l3 = 2b890586b6593f4d, %ccr = 08
! immd = 0000000000000268, %l7 = 00000000980606d5, %ccr = 08
movl %icc,0x268,%l7 ! Moved, %l7 = 0000000000000268
! %l0 = 0000022f, %l1 = 000000d8, Mem[0000000091000078] = 924d91c1 5cae9234
std %l0,[%i6+0x078] ! Mem[0000000091000078] = 0000022f 000000d8
! Mem[000000001380015b] = 12e577f0, %l7 = 0000000000000268
ldstub [%i3+0x15b],%l7 ! %l7 = 000000f0000000ff
! %l4 = 0000000000000001, imm = fffffffffffffc70, %l4 = 0000000000000001
andn %l4,-0x390,%l4 ! %l4 = 0000000000000001
! Mem[00000000900000d0] = cfc2b590, %g18 = 359c826e39ab559a
ldsw [%i4+0x0d0],%g2 ! %g2 = 359c826e39ab559a
! Mem[0000000012000028] = 6e9a33d9, %l2 = 8ae9ebcef9f341e3
lduwa [%i0+%o5]0x80,%l2 ! %l2 = 000000006e9a33d9
! Mem[0000000013800008] = d27a95ff, %f20 = 56c151f0
lda [%i3+%o1]0x80,%f20 ! %f20 = d27a95ff
! immd = 0000000000000109, %l5 = d3eaac6841e16ea3, %ccr = 08
movn %xcc,0x109,%l5 ! Register Not Moved
p1_label_4:
! Mem[00000000900001b4] = ccec1d96, %g2 = ffffffffcfc2b590
ldsh [%i4+0x1b4],%g2 ! %g2 = ffffffffffffccec
! %l5 = d3eaac6841e16ea3, %l5 = d3eaac6841e16ea3, %y = 00000000
udivcc %l5,%l5,%l0 ! %l0 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 00000001
! %l1 = 00000000000000d8, %l2 = 000000006e9a33d9, %y = 00000001
sdiv %l1,%l2,%l3 ! %l3 = 0000000000000002
mov %l0,%y ! %y = 00000001
! done : should take illegal inst trap, %l0 = 0000000000000001
done ! Illegal inst trap : %l0 = 0000000000000011
! Mem[00000000910001cc] = 4ef71dfe, %g2 = ffffffffffffccec
ldub [%i6+0x1cd],%g2 ! %g2 = 000000000000004e
! Randomly selected nop
nop
! Mem[00000000900000d4] = 245de139, %g18 = 359c826e39ab559a
ldsw [%i4+0x0d4],%g2 ! %g2 = 359c826e39ab559a
! %l7 = 00000000000000f0, immed = fffffa72, %y = 00000001
udiv %l7,-0x58e,%l4 ! %l4 = 0000000000000001
mov %l0,%y ! %y = 00000011
! Mem[0000000090000004] = 466add12, %g2 = 00000000245de139
ldsb [%i4+0x006],%g2 ! %g2 = 0000000000000046
! Mem[0000000091000080] = 92b1c166, %g2 = 0000000000000046
ldsb [%i6+0x081],%g2 ! %g2 = ffffffffffffff92
p1_label_5:
! %l0 = 0000000000000011, immed = fffff1ac, %y = 00000011
sdivcc %l0,-0xe54,%l6 ! %l6 = fffffffffed04301, %ccr = 88
mov %l0,%y ! %y = 00000011
! Mem[0000000012800020] = ac870c60, %l0 = 0000000000000011
ldsha [%i1+%o4]0x89,%l0 ! %l0 = 0000000000000c60
! %l7 = 00000000000000f0
sethi %hi(0x517c7800),%l7 ! %l7 = 00000000517c7800
! %l0 = 0000000000000c60, Mem[00000000908001d8] = 213cdf7fbcd7e5ef
stx %l0,[%i5+0x1d8] ! Mem[00000000908001d8] = 0000000000000c60
! %f18 = faff7fa7 994cc5d9, Mem[0000000012000008] = 6b622598 74908d8c
stda %f18,[%i0+%o1]0x80 ! Mem[0000000012000008] = faff7fa7 994cc5d9
! Mem[000000009000010c] = c876d158, %g2 = ffffffffffffff92
ldub [%i4+0x10d],%g2 ! %g2 = 00000000000000c8
! %l5 = d3eaac6841e16ea3, imm = 000000000000003b, %l7 = 00000000517c7800
srlx %l5,0x03b,%l7 ! %l7 = 000000000000001a
! %l4 = 00000001, %l5 = 41e16ea3, Mem[0000000013800088] = c1afb40d 76665029
std %l4,[%i3+0x088] ! Mem[0000000013800088] = 00000001 41e16ea3
! Mem[00000000130001ec] = e07faaae, %l0 = 0000000000000c60
swap [%i2+0x1ec],%l0 ! %l0 = 00000000e07faaae
! Mem[0000000013000140] = 22e7b9b5066e19ac, %l2 = 000000006e9a33d9, %l4 = 0000000000000001
add %i2,0x140,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 22e7b9b5066e19ac
p1_label_6:
! immd = 0000000000000340, %l0 = 00000000e07faaae, %ccr = 88
movcs %xcc,0x340,%l0 ! Register Not Moved
! Mem[000000001280015d] = 90da3fd3, %l0 = 00000000e07faaae
ldstub [%i1+0x15d],%l0 ! %l0 = 000000da000000ff
! immd = 00000000000003ab, %l0 = 00000000000000da, %ccr = 88
movpos %xcc,0x3ab,%l0 ! Register Not Moved
! Mem[0000000013800018] = d5060698 e23668af, %l6 = fed04301, %l7 = 0000001a
ldda [%i3+%o3]0x80,%l6 ! %l6 = 00000000d5060698 00000000e23668af
! Mem[0000000013000008] = 0dcb1e3a, %f2 = 4bcaf9e1
lda [%i2+%o1]0x89,%f2 ! %f2 = 0dcb1e3a
! immd = 0000000000000239, %l6 = 00000000d5060698, %ccr = 88
movn %icc,0x239,%l6 ! Register Not Moved
! %l4 = 066e19ac, %l5 = 41e16ea3, Mem[0000000012800028] = 5bfbc61f f1bc1a0b
stda %l4,[%i1+%o5]0x89 ! Mem[0000000012800028] = 066e19ac 41e16ea3
! %f0 = cb577326 8687851a, Mem[0000000013000018] = 30b47005 03782971
stda %f0 ,[%i2+%o3]0x88 ! Mem[0000000013000018] = cb577326 8687851a
! Mem[0000000013800170] = f791ffbe, %l0 = 000000da, %l7 = e23668af
add %i3,0x170,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000f791ffbe
! Mem[0000000091800010] = 1a691a7c, %g2 = 00000000000000c8
ldsb [%o0+0x011],%g2 ! %g2 = 000000000000001a
p1_label_7:
! %l3 = 0000000000000002, Mem[0000000091000004] = ae77681d
stw %l3,[%i6+0x004] ! Mem[0000000091000004] = 00000002
! Mem[000000001280018e] = 9e064c3a, %l0 = 00000000000000da
ldstub [%i1+0x18e],%l0 ! %l0 = 0000004c000000ff
! %l0 = 000000000000004c, immed = 0000019f, %ccr = 88
movrlez %l0,0x19f,%l4 ! Not Moved, %l4 = 22e7b9b5066e19ac
! %l6 = 00000000d5060698, %l7 = 00000000f791ffbe, %l4 = 22e7b9b5066e19ac
subc %l6,%l7,%l4 ! %l4 = ffffffffdd7406da
! Mem[0000000013800004] = 27dfe0d1, %l3 = 00000002, %l0 = 0000004c
add %i3,0x04,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000027dfe0d1
! %l4 = dd7406da, %l5 = 41e16ea3, Mem[0000000090000128] = 00000000 00000001
std %l4,[%i4+0x128] ! Mem[0000000090000128] = dd7406da 41e16ea3
! Mem[0000000012000008] = faff7fa7994cc5d9, %l7 = 00000000f791ffbe
ldxa [%i0+%o1]0x81,%l7 ! %l7 = faff7fa7994cc5d9
! Mem[00000000918001bc] = 05308f66, %g2 = 000000000000001a
ldub [%o0+0x1bc],%g2 ! %g2 = 0000000000000005
! %l4 = ffffffffdd7406da, Mem[0000000091800000] = cd8c9777
stb %l4,[%o0+%g0] ! Mem[0000000091800000] = da8c9777
! Mem[0000000091800050] = 46325999, %g18 = 359c826e39ab559a
ldsw [%o0+0x050],%g2 ! %g2 = 359c826e39ab559a
p1_label_8:
! %l1 = 00000000000000d8, %l1 = 00000000000000d8, %l4 = ffffffffdd7406da
tsubcctv %l1,%l1,%l4 ! %l4 = 0000000000000000, %ccr = 44
! Mem[00000000918001d8] = 29406e01, %g2 = 0000000046325999
lduw [%o0+0x1d8],%g2 ! %g2 = 0000000029406e01
! Mem[0000000012800040] = 48380a82, %l0 = 0000000027dfe0d1
swap [%i1+0x040],%l0 ! %l0 = 0000000048380a82
! Mem[0000000012000164] = 9b0943cf, %l6 = d5060698, %l3 = 00000002
add %i0,0x164,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000009b0943cf
! immd = 00000000000000b0, %l4 = 0000000000000000, %ccr = 44
movl %icc,0x0b0,%l4 ! Register Not Moved
! Mem[0000000091000068] = 7fb5aed0, %g2 = 0000000029406e01
lduh [%i6+0x068],%g2 ! %g2 = 0000000000007fb5
! Mem[0000000091800178] = 0b80e6ee 31fc3394, %g2 = 00007fb5, %g3 = 0bad0b00
ldd [%o0+0x178],%g2 ! %g2 = 000000000b80e6ee 0000000031fc3394
! Mem[00000000918000d8] = 187791e0, %g2 = 000000000b80e6ee
lduh [%o0+0x0da],%g2 ! %g2 = 0000000000001877
! Mem[000000009080015c] = 1282dbdd, %g2 = 0000000000001877
ldub [%i5+0x15d],%g2 ! %g2 = 0000000000000012
! %l3 = 000000009b0943cf, Mem[00000000908001bc] = 1e7d1091
stw %l3,[%i5+0x1bc] ! Mem[00000000908001bc] = 9b0943cf
p1_label_9:
! Mem[000000009100014c] = 2f07c151, %g18 = 359c826e39ab559a
ldsw [%i6+0x14c],%g2 ! %g2 = 359c826e39ab559a
! %l3 = 000000009b0943cf, Mem[0000000012000018] = 29023ba816b19f2c
stxa %l3,[%i0+%o3]0x80 ! Mem[0000000012000018] = 000000009b0943cf
! Mem[0000000013000094] = 7811b1d9, %l6 = 00000000d5060698
ldub [%i2+0x096],%l6 ! %l6 = 00000000000000b1
! Mem[000000009180017c] = fc3394e8, %g2 = 000000002f07c151
ldub [%o0+0x17d],%g2 ! %g2 = 00000000000000fc
! Mem[0000000090800170] = f366b14bf9df28a7, %g2 = 00000000000000fc
ldxa [%i5+0x170]%asi,%g2 ! %g2 = f366b14bf9df28a7
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 3857fbc5 f07058af 2c1138d4 275464bd
mov 0x0c0,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 00000000900000c0
! Mem[0000000090000120] = d7e4a3b3, %g2 = f366b14bf9df28a7
ldsb [%i4+0x123],%g2 ! %g2 = ffffffffffffffd7
! Mem[0000000012000028] = d9339a6e, %l7 = faff7fa7994cc5d9
lduwa [%i0+%o5]0x88,%l7 ! %l7 = 00000000d9339a6e
! %l1 = 00000000000000d8, Mem[000000001300018a] = cf6343e6, %asi = 80
stha %l1,[%i2+0x18a]%asi ! Mem[0000000013000188] = cf6300d8
! Mem[0000000012800000] = b115d114, %l5 = d3eaac6841e16ea3
ldsba [%i1+%g0]0x89,%l5 ! %l5 = 0000000000000014
p1_label_10:
! %l7 = 00000000d9339a6e, %l0 = 0000000048380a82, %ccr = 44
movrlez %l7,%l0,%l4 ! Not Moved, %l4 = 0000000000000000
! Mem[0000000012800028] = 41e16ea3066e19ac, %f24 = 3f95e75f 487cff7c
ldda [%i1+%o5]0x88,%f24 ! %f24 = 41e16ea3 066e19ac
! Mem[0000000012800100] = b747b585, %l6 = 00000000000000b1
swap [%i1+0x100],%l6 ! %l6 = 00000000b747b585
! immd = 0000000000000244, %l4 = 0000000000000000, %ccr = 44
movleu %xcc,0x244,%l4 ! Moved, %l4 = 0000000000000244
! %l6 = 00000000b747b585, %l4 = 0000000000000244, %l4 = 0000000000000244
udivx %l6,%l4,%l4 ! %l4 = 000000000050e563
! %l1 = 00000000000000d8, imm = 000000000000024b, %l5 = 0000000000000014
andcc %l1,0x24b,%l5 ! %l5 = 0000000000000048, %ccr = 00
! %l3 = 000000009b0943cf, %l6 = 00000000b747b585, %l0 = 0000000048380a82
orncc %l3,%l6,%l0 ! %l0 = ffffffffdbb94bff, %ccr = 88
! Mem[0000000013800158] = 12e577ff, %l3 = 000000009b0943cf
lduh [%i3+0x158],%l3 ! %l3 = 00000000000012e5
! %l7 = 00000000d9339a6e, Mem[0000000090000124] = e4a3b3e5
stw %l7,[%i4+0x124] ! Mem[0000000090000124] = d9339a6e
! Mem[0000000013800028] = deb33aeb, %l4 = 000000000050e563
lduha [%i3+%o5]0x81,%l4 ! %l4 = 000000000000deb3
p1_label_11:
! Mem[0000000090800088] = 872ff9da, %g2 = ffffffffffffffd7
ldsb [%i5+0x08a],%g2 ! %g2 = ffffffffffffff87
! immd = 000000000000004d, %l7 = 00000000d9339a6e, %ccr = 88
move %icc,0x04d,%l7 ! Register Not Moved
! Mem[00000000120000f4] = 43f03983, %l7 = 00000000d9339a6e
swap [%i0+0x0f4],%l7 ! %l7 = 0000000043f03983
! Mem[0000000012000020] = 0a8fcf1e5e12d6c3, %f30 = 7a9b76e5 54268b26
ldda [%i0+%o4]0x89,%f30 ! %f30 = 0a8fcf1e 5e12d6c3
! %l2 = 000000006e9a33d9, %l2 = 000000006e9a33d9, %ccr = 88
movrne %l2,%l2,%l3 ! Moved, %l3 = 000000006e9a33d9
! Mem[0000000012800010] = 12c27874, %f28 = 1312ba9b
lda [%i1+%o2]0x89,%f28 ! %f28 = 12c27874
! Mem[0000000013800010] = 734075c5, %l4 = 000000000000deb3
swapa [%i3+%o2]0x81,%l4 ! %l4 = 00000000734075c5
! %f21 = 2863ee4e, Mem[0000000091000148] = 681c4749
st %f21,[%i6+0x148] ! Mem[0000000091000148] = 2863ee4e
! Mem[0000000013800038] = a12b4ff2, %l7 = 43f03983, %l3 = 6e9a33d9
add %i3,0x38,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000a12b4ff2
! Mem[0000000012000020] = 5e12d6c3, %f11 = 39db5a08
lda [%i0+%o4]0x89,%f11 ! %f11 = 5e12d6c3
p1_label_12:
! Mem[0000000013000190] = 73e563c4 67568ce4, %l0 = dbb94bff, %l1 = 000000d8
ldd [%i2+0x190],%l0 ! %l0 = 0000000073e563c4 0000000067568ce4
! %l1 = 0000000067568ce4, %l0 = 0000000073e563c4, %y = 00000011
sdivcc %l1,%l0,%l1 ! %l1 = 0000000000000026, %ccr = 00
mov %l0,%y ! %y = 73e563c4
! %l4 = 00000000734075c5, Mem[00000000910001bd] = a6310c9f
stb %l4,[%i6+0x1bd] ! Mem[00000000910001bc] = c5310c9f
! %l0 = 0000000073e563c4, Mem[0000000012800028] = ac196e06
stba %l0,[%i1+%o5]0x81 ! Mem[0000000012800028] = c4196e06
! Mem[0000000091000018] = 6f8ccba0 0f3c270d, %g2 = ffffff87, %g3 = 31fc3394
ldd [%i6+%o3],%g2 ! %g2 = 000000006f8ccba0 000000000f3c270d
! Mem[00000000918001e8] = 8bb87cc0, %g2 = 000000006f8ccba0
lduh [%o0+0x1ea],%g2 ! %g2 = 0000000000008bb8
! Mem[0000000091000020] = 318b9294 f1552774, %g2 = 00008bb8, %g3 = 0f3c270d
ldda [%i6+0x020]%asi,%g2 ! %g2 = 00000000318b9294 00000000f1552774
! %l7 = 0000000043f03983, Mem[0000000090000026] = df0cddc6
sth %l7,[%i4+0x026] ! Mem[0000000090000024] = 3983ddc6
! Mem[000000009100016c] = 668ed3dc, %g18 = 359c826e39ab559a
ldsw [%i6+0x16c],%g2 ! %g2 = 359c826e39ab559a
! %l6 = 00000000b747b585, Mem[000000009080007e] = deffb85f
sth %l6,[%i5+0x07e] ! Mem[000000009080007c] = b585b85f
p1_label_13:
! %l3 = 00000000a12b4ff2, Mem[00000000910001db] = 64855bf5
stb %l3,[%i6+0x1db] ! Mem[00000000910001d8] = f2855bf5
! %l4 = 00000000734075c5, Mem[0000000090000086] = 276ec1ea
sth %l4,[%i4+0x086] ! Mem[0000000090000084] = 75c5c1ea
! Mem[000000009000005c] = 670c7488, %g2 = 00000000668ed3dc
ldsh [%i4+0x05e],%g2 ! %g2 = 000000000000670c
! %l7 = 0000000043f03983, imm = 0000000000000026, %l6 = 00000000b747b585
srax %l7,0x026,%l6 ! %l6 = 0000000000000000
! Mem[000000009080002c] = d660d320, %g2 = 000000000000670c
ldsb [%i5+0x02c],%g2 ! %g2 = ffffffffffffffd6
! Mem[0000000012000028] = 6e9a33d9bf0a67dc, %f6 = d9af70c2 c48cd6ae
ldda [%i0+%o5]0x80,%f6 ! %f6 = 6e9a33d9 bf0a67dc
! %l0 = 0000000073e563c4, %l6 = 0000000000000000, %ccr = 00
move %icc,%l0,%l6 ! Register Not Moved
! Mem[0000000091000068] = 7fb5aed0 03373396, %g2 = ffffffd6, %g3 = f1552774
ldd [%i6+0x068],%g2 ! %g2 = 000000007fb5aed0 0000000003373396
! Mem[00000000918000a8] = 9cec6792 71981d63, %g2 = 7fb5aed0, %g3 = 03373396
ldd [%o0+0x0a8],%g2 ! %g2 = 000000009cec6792 0000000071981d63
! %l5 = 0000000000000048, %l4 = 00000000734075c5, %ccr = 00
movg %xcc,%l5,%l4 ! Moved, %l4 = 0000000000000048
p1_label_14:
! immd = 00000000000000fa, %l5 = 0000000000000048, %ccr = 00
movcc %icc,0x0fa,%l5 ! Moved, %l5 = 00000000000000fa
! %l1 = 0000000000000026, Mem[0000000012800008] = 744ffd3e
stwa %l1,[%i1+%o1]0x81 ! Mem[0000000012800008] = 00000026
! Mem[0000000012800028] = c4196e06a36ee141, %f4 = 81cba93d a9010c86
ldda [%i1+%o5]0x81,%f4 ! %f4 = c4196e06 a36ee141
! Mem[00000000900001f8] = 2e29f895, %g2 = 000000009cec6792
ldsb [%i4+0x1f9],%g2 ! %g2 = 000000000000002e
! %f18 = faff7fa7, Mem[00000000128000ec] = 17522136
sta %f18,[%i1+0x0ec]%asi ! Mem[00000000128000ec] = faff7fa7
! Mem[0000000013800058] = ff5db6a0, %l4 = 00000048, %l4 = 00000048
add %i3,0x58,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000ff5db6a0
! Mem[00000000908000e4] = a9b5c5c1, %g2 = 000000000000002e
ldub [%i5+0x0e4],%g2 ! %g2 = 00000000000000a9
! Mem[0000000013800028] = ab6f069ceb3ab3de, %f28 = 12c27874 f9d3a24e
ldda [%i3+%o5]0x88,%f28 ! %f28 = ab6f069c eb3ab3de
! Mem[000000009100003c] = 5d4ac977, %g2 = 00000000000000a9
ldsb [%i6+0x03f],%g2 ! %g2 = 000000000000005d
! Mem[0000000012000020] = 5e12d6c3, %l3 = 00000000a12b4ff2
ldswa [%i0+%o4]0x89,%l3 ! %l3 = 000000005e12d6c3
p1_label_15:
! immd = 00000000000000cc, %l7 = 0000000043f03983, %ccr = 00
movneg %icc,0x0cc,%l7 ! Register Not Moved
! %l3 = 000000005e12d6c3, %l7 = 0000000043f03983, %l5 = 00000000000000fa
subc %l3,%l7,%l5 ! %l5 = 000000001a229d40
! Mem[00000000900001ec] = cc87823a, %g2 = 000000000000005d
ldsb [%i4+0x1ef],%g2 ! %g2 = ffffffffffffffcc
! Mem[0000000091800180] = e88f4c2a, %g2 = ffffffffffffffcc
ldsb [%o0+0x180],%g2 ! %g2 = ffffffffffffffe8
! %l7 = 0000000043f03983, %l6 = 0000000000000000, %l5 = 000000001a229d40
sllx %l7,%l6,%l5 ! %l5 = 0000000043f03983
! %l3 = 000000005e12d6c3, imm = 000000000000001a, %l1 = 0000000000000026
srl %l3,0x01a,%l1 ! %l1 = 0000000000000017
! %l6 = 0000000000000000, Mem[0000000013000020] = 5ba89223
stwa %l6,[%i2+%o4]0x80 ! Mem[0000000013000020] = 00000000
! immd = 000000000000013f, %l7 = 0000000043f03983, %ccr = 00
movcs %xcc,0x13f,%l7 ! Register Not Moved
! immd = 00000000000002da, %l6 = 0000000000000000, %ccr = 00
movge %icc,0x2da,%l6 ! Moved, %l6 = 00000000000002da
! %f28 = ab6f069c, Mem[0000000090000170] = 58f7f40a
st %f28,[%i4+0x170] ! Mem[0000000090000170] = ab6f069c
p1_label_16:
! %f16 = 1f6ca389 81f885fb faff7fa7 994cc5d9
! %f20 = d27a95ff 2863ee4e 177d81f4 2dc6591e
! %f24 = 41e16ea3 066e19ac 5911c7c3 b5371c59
! %f28 = ab6f069c eb3ab3de 0a8fcf1e 5e12d6c3
mov 0x100,%g5
stda %f16,[%i4+%g5]ASI_BLK_PL ! Block Store to 0000000090000100
! immd = 00000000000001f2, %l0 = 0000000073e563c4, %ccr = 00
movpos %xcc,0x1f2,%l0 ! Moved, %l0 = 00000000000001f2
! Mem[000000009080011c] = dc7e782c, %g2 = ffffffffffffffe8
ldsha [%i5+0x11c]%asi,%g2 ! %g2 = ffffffffffffdc7e
! Mem[00000000910000e4] = f15ea516, %g2 = ffffffffffffdc7e
lduw [%i6+0x0e4],%g2 ! %g2 = 00000000f15ea516
! immd = 00000000000001f7, %l3 = 000000005e12d6c3, %ccr = 00
movn %icc,0x1f7,%l3 ! Register Not Moved
! Mem[00000000900001a0] = 705c394f, %g2 = 00000000f15ea516
ldub [%i4+0x1a3],%g2 ! %g2 = 0000000000000070
! Mem[00000000120001b4] = 71fbd5b7, %l2 = 6e9a33d9, %l2 = 6e9a33d9
add %i0,0x1b4,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000071fbd5b7
! Mem[0000000013000010] = aaaa7480, %l1 = 0000000000000017
ldsba [%i2+%o2]0x88,%l1 ! %l1 = ffffffffffffff80
! %l1 = ffffffffffffff80, %l6 = 00000000000002da, %ccr = 00
movg %xcc,%l1,%l6 ! Moved, %l6 = ffffffffffffff80
! Mem[0000000091000024] = f1552774, %g2 = 0000000000000070
ldsb [%i6+0x024],%g2 ! %g2 = fffffffffffffff1
p1_label_17:
! %l3 = 000000005e12d6c3, %l3 = 000000005e12d6c3, %y = 73e563c4
mulscc %l3,%l3,%l0 ! %l0 = 000000002f096b61, %ccr = 00, %y = b9f2b1e2
! Mem[000000001200011c] = d5cd8c49, %l1 = ffffffffffffff80
lduh [%i0+0x11c],%l1 ! %l1 = 000000000000d5cd
! Mem[00000000918001a4] = f7e8fbf4, %g2 = fffffffffffffff1
lduh [%o0+0x1a4],%g2 ! %g2 = 000000000000f7e8
! %l6 = ffffffffffffff80, Mem[0000000090800197] = 7b422b20
stb %l6,[%i5+0x197] ! Mem[0000000090800194] = 80422b20
! Invert Register : %l1 = 000000000000d5cd
xor %l1,-1,%l1 ! %l1 = ffffffffffff2a32
! %f4 = c4196e06, Mem[0000000090000188] = 16c780c2
st %f4 ,[%i4+0x188] ! Mem[0000000090000188] = c4196e06
! Mem[0000000013000160] = c0ac7842, %l0 = 000000002f096b61
ldsba [%i2+0x162]%asi,%l0 ! %l0 = 0000000000000078
! Mem[00000000900001b0] = 3cccec1d, %g2 = 000000000000f7e8
ldub [%i4+0x1b3],%g2 ! %g2 = 000000000000003c
membar #Sync ! Added by membar checker (346)
! %l1 = ffffffffffff2a32, Mem[00000000900000e0] = ce17d8ffbabac466
stx %l1,[%i4+0x0e0] ! Mem[00000000900000e0] = ffffffffffff2a32
! Mem[0000000091000088] = 4984badd eac831b0, %g2 = 0000003c, %g3 = 71981d63
ldd [%i6+0x088],%g2 ! %g2 = 000000004984badd 00000000eac831b0
p1_label_18:
! Mem[0000000090800078] = 7c672e26, %g2 = 000000004984badd
ldsh [%i5+0x078],%g2 ! %g2 = 0000000000007c67
! Mem[00000000910001ac] = 07f7bfb0, %g18 = 359c826e39ab559a
ldswa [%i6+0x1ac]%asi,%g2 ! %g2 = 359c826e39ab559a
! Mem[0000000012800094] = 350d5f45, %l5 = 0000000043f03983
swap [%i1+0x094],%l5 ! %l5 = 00000000350d5f45
! %l0 = 0000000000000078, Mem[0000000013000020] = 00000000c9f472bb
stxa %l0,[%i2+%o4]0x81 ! Mem[0000000013000020] = 0000000000000078
! Mem[0000000091000098] = 48bf9940, %g2 = 0000000007f7bfb0
ldub [%i6+0x09a],%g2 ! %g2 = 0000000000000048
! Mem[0000000091000168] = f761ffa9 668ed3dc, %g2 = 00000048, %g3 = eac831b0
ldda [%i6+0x168]%asi,%g2 ! %g2 = 00000000f761ffa9 00000000668ed3dc
! %f7 = bf0a67dc, Mem[0000000090000070] = 518ddf5b
sta %f7 ,[%i4+0x070]%asi ! Mem[0000000090000070] = bf0a67dc
! Mem[0000000012000018] = 00000000, %l0 = 0000000000000078
ldstuba [%i0+%o3]0x81,%l0 ! %l0 = 00000000000000ff
! %l3 = 000000005e12d6c3, Mem[0000000091800070] = 69781417
stb %l3,[%o0+0x070] ! Mem[0000000091800070] = c3781417
! Mem[000000009080001c] = 360c5183, %g2 = 00000000f761ffa9
lduh [%i5+0x01e],%g2 ! %g2 = 000000000000360c
p1_label_19:
! Mem[00000000910000a4] = 686b7519, %g2 = 000000000000360c
lduh [%i6+0x0a6],%g2 ! %g2 = 000000000000686b
! %l5 = 00000000350d5f45, %l1 = ffffffffffff2a32, %l0 = 0000000000000000
andn %l5,%l1,%l0 ! %l0 = 0000000000005545
! %l3 = 000000005e12d6c3, %l5 = 00000000350d5f45, %ccr = 00
movrlez %l3,%l5,%l4 ! Not Moved, %l4 = 00000000ff5db6a0
! %l7 = 0000000043f03983, Mem[0000000013000008] = 3a1ecb0d
stha %l7,[%i2+%o1]0x80 ! Mem[0000000013000008] = 3983cb0d
! Mem[0000000012800064] = f1b56614, %l3 = 000000005e12d6c3
swap [%i1+0x064],%l3 ! %l3 = 00000000f1b56614
! Mem[0000000090800020] = 51830c1a8a98ff82, %g2 = 000000000000686b
ldx [%i5+%o4],%g2 ! %g2 = 51830c1a8a98ff82
save ! CWP = 1
! Mem[0000000013800066] = 567fea1b, %l2 = 0f44cfda5a159cef
ldstub [%o3+0x066],%l2 ! %l2 = 000000ea000000ff
! %l1 = 47e389e0c56b2539, %l3 = 380dedca7f490bcf, %l1 = 47e389e0c56b2539
srl %l1,%l3,%l1 ! %l1 = 0000000000018ad6
! Mem[00000000900001e0] = 6b4e15eec73d84c6, %f48 = ae253ffa 6698f15b
ldd [%o4+0x1e0],%f48 ! %f48 = 6b4e15ee c73d84c6
p1_label_20: ! %cwp = 1
! %l3 = 380dedca7f490bcf
sethi %hi(0x8428ec00),%l3 ! %l3 = 000000008428ec00
! %l4 = 7fc1b2928f0db450, %l4 = 7fc1b2928f0db450, %ccr = 00
movre %l4,%l4,%l7 ! Not Moved, %l7 = 319097984b7bb75a
! Mem[0000000013800000] = 2a1488d8, %l0 = 3ff91c95ff8b8343
swapa [%o3+%g0]0x88,%l0 ! %l0 = 000000002a1488d8
! %f10 = 5b575918 5e12d6c3, Mem[0000000091000090] = eb324c61 e085e1a4
std %f10,[%o6+0x090] ! Mem[0000000091000090] = 5b575918 5e12d6c3
! Mem[00000000130001e0] = 7d29e34cc1bc7e96, %l7 = 319097984b7bb75a, %l4 = 7fc1b2928f0db450
add %o2,0x1e0,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 7d29e34cc1bc7e96
! Mem[0000000012800154] = 9a234f2b, %l3 = 000000008428ec00
ldsw [%o1+0x154],%l3 ! %l3 = ffffffff9a234f2b
! %l1 = 0000000000018ad6, %l1 = 0000000000018ad6, %l7 = 319097984b7bb75a
xorcc %l1,%l1,%l7 ! %l7 = 0000000000000000, %ccr = 44
! Mem[00000000120001c8] = b8aa2b9f, %l5 = 0f71c88a690cc19a
swap [%o0+0x1c8],%l5 ! %l5 = 00000000b8aa2b9f
! %l5 = 00000000b8aa2b9f, Mem[0000000012000010] = 7496ecf6
stba %l5,[%o0+%i2]0x81 ! Mem[0000000012000010] = 9f96ecf6
! %l0 = 000000002a1488d8, imm = 000000000000000e, %l6 = e887d2b5e93fc479
srl %l0,0x00e,%l6 ! %l6 = 000000000000a852
p1_label_21: ! %cwp = 1
! Mem[0000000090000160] = 98c1d7f9, %g2 = 51830c1a8a98ff82
lduh [%o4+0x162],%g2 ! %g2 = 00000000000098c1
! %l2 = 00000000000000ea, Mem[0000000013000000] = 67f8a17d
stba %l2,[%o2+%g0]0x81 ! Mem[0000000013000000] = eaf8a17d
! %f16 = 1f6ca389 81f885fb, Mem[0000000090800058] = 791fbceb 86bc8295
stda %f16,[%o5+0x058]%asi ! Mem[0000000090800058] = 1f6ca389 81f885fb
! Mem[0000000013800020] = 551db15d, %l5 = 00000000b8aa2b9f
lduba [%o3+%i4]0x88,%l5 ! %l5 = 000000000000005d
! Mem[0000000013000008] = 3983cb0d d01e8cb4, %l2 = 000000ea, %l3 = 9a234f2b
ldda [%o2+%i1]0x81,%l2 ! %l2 = 000000003983cb0d 00000000d01e8cb4
! %l1 = 0000000000018ad6, %l0 = 000000002a1488d8, %ccr = 44
move %xcc,%l1,%l0 ! Moved, %l0 = 0000000000018ad6
! %f30 = 0a8fcf1e 5e12d6c3, Mem[0000000090800030] = 608cdb1f fc257ac5
std %f30,[%o5+0x030] ! Mem[0000000090800030] = 0a8fcf1e 5e12d6c3
! Mem[00000000918000e0] = d991e924, %g18 = 6f53085dcca3ac49
ldsw [%i0+0x0e0],%g2 ! %g2 = 6f53085dcca3ac49
! Mem[0000000012000090] = c0334b15, %l6 = 000000000000a852, %asi = 80
swapa [%o0+0x090]%asi,%l6 ! %l6 = 00000000c0334b15
! %l3 = 00000000d01e8cb4, Mem[0000000012800010] = 7478c212dc5d97cc
stxa %l3,[%o1+%i2]0x80 ! Mem[0000000012800010] = 00000000d01e8cb4
p1_label_22: ! %cwp = 1
! %l0 = 0000000000018ad6, imm = fffffffffffffcec, %l1 = 0000000000018ad6
xnor %l0,-0x314,%l1 ! %l1 = 00000000000189c5
! %l6 = 00000000c0334b15, imm = 0000000000000b10, %l1 = 00000000000189c5
orcc %l6,0xb10,%l1 ! %l1 = 00000000c0334b15, %ccr = 08
! %l1 = 00000000c0334b15, immed = fffff322, %y = b9f2b1e2
udiv %l1,-0xcde,%l0 ! %l0 = 00000000b9f2bb3b
mov %l0,%y ! %y = b9f2bb3b
! Mem[00000000130000d8] = 7908007b, %l2 = 000000003983cb0d
ldsh [%o2+0x0d8],%l2 ! %l2 = 0000000000007908
! %l1 = 00000000c0334b15, Mem[0000000012000028] = 6e9a33d9
stba %l1,[%o0+%i5]0x80 ! Mem[0000000012000028] = 159a33d9
! Mem[00000000120000d0] = dc899f3e878fe6cb, %l1 = 00000000c0334b15, %l1 = 00000000c0334b15
add %o0,0xd0,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = dc899f3e878fe6cb
! Mem[00000000910001e4] = 3499f370, %g18 = 6f53085dcca3ac49
ldsw [%o6+0x1e4],%g2 ! %g2 = 6f53085dcca3ac49
! Mem[0000000090800068] = bad935d6 0af53552, %g2 = 3499f370, %g3 = 668ed3dc
ldda [%o5+0x068]%asi,%g2 ! %g2 = 00000000bad935d6 000000000af53552
! %l4 = 7d29e34cc1bc7e96, %l7 = 0000000000000000, %ccr = 08
mova %xcc,%l4,%l7 ! Moved, %l7 = 7d29e34cc1bc7e96
! immd = 0000000000000211, %l3 = 00000000d01e8cb4, %ccr = 08
movn %xcc,0x211,%l3 ! Register Not Moved
p1_label_23: ! %cwp = 1
! %l4 = c1bc7e96, %l5 = 0000005d, Mem[0000000091800198] = e9cbb36f d6b1dd73
stda %l4,[%i0+0x198]%asi ! Mem[0000000091800198] = c1bc7e96 0000005d
! %f29 = eb3ab3de, Mem[00000000918001dc] = 0db83bfa
st %f29,[%i0+0x1dc] ! Mem[00000000918001dc] = eb3ab3de
! Mem[0000000013000028] = a44cba92 30d08a11, %l2 = 00007908, %l3 = d01e8cb4
ldda [%o2+%i5]0x81,%l2 ! %l2 = 00000000a44cba92 0000000030d08a11
! Mem[0000000091800024] = 02a0ba0a, %g2 = 00000000bad935d6
ldsb [%i0+0x024],%g2 ! %g2 = 0000000000000002
! Randomly selected nop
nop
! Mem[0000000012000018] = ff000000, %l0 = 00000000b9f2bb3b
swapa [%o0+%i3]0x80,%l0 ! %l0 = 00000000ff000000
! Mem[0000000013800020] = 5db11d55, %l6 = 00000000c0334b15
ldswa [%o3+%i4]0x81,%l6 ! %l6 = 000000005db11d55
! %l5 = 000000000000005d, immed = ffffffdb, %ccr = 08
movrgez %l5,-0x025,%l2 ! Moved, %l2 = ffffffffffffffdb
! %l6 = 000000005db11d55, imm = fffffffffffff1b2, %l5 = 000000000000005d
orncc %l6,-0xe4e,%l5 ! %l5 = 000000005db11f5d, %ccr = 00
! Mem[0000000012000110] = d93c1353, %l1 = dc899f3e878fe6cb
ldstub [%o0+0x110],%l1 ! %l1 = 000000d9000000ff
p1_label_24: ! %cwp = 1
! immd = 0000000000000105, %l5 = 000000005db11f5d, %ccr = 00
movcc %icc,0x105,%l5 ! Moved, %l5 = 0000000000000105
! Mem[00000000128000cc] = bbe53c1d, %l2 = ffffffffffffffdb
ldsw [%o1+0x0cc],%l2 ! %l2 = ffffffffbbe53c1d
! %l3 = 0000000030d08a11, Mem[00000000910000b9] = d06d0321
stb %l3,[%o6+0x0b9] ! Mem[00000000910000b8] = 116d0321
! Mem[0000000012800020] = 600c87ac, %l4 = 7d29e34cc1bc7e96
ldswa [%o1+%i4]0x80,%l4 ! %l4 = 00000000600c87ac
! %f11 = 5e12d6c3, Mem[0000000013800044] = c2e7a563
st %f11,[%o3+0x044] ! Mem[0000000013800044] = 5e12d6c3
! %f6 = 6e9a33d9 bf0a67dc, Mem[0000000090000110] = 4eee6328 ff957ad2
std %f6 ,[%o4+0x110] ! Mem[0000000090000110] = 6e9a33d9 bf0a67dc
! Mem[000000009000014c] = 46bfd504, %g2 = 0000000000000002
lduw [%o4+0x14c],%g2 ! %g2 = 0000000046bfd504
! Mem[0000000013000084] = aaadd2a8, %l1 = 00000000000000d9
lduw [%o2+0x084],%l1 ! %l1 = 00000000aaadd2a8
! Mem[0000000012800020] = 600c87ac63c7bbb1, %f20 = d27a95ff 2863ee4e
ldda [%o1+%i4]0x80,%f20 ! %f20 = 600c87ac 63c7bbb1
! %l7 = 7d29e34cc1bc7e96, %l5 = 0000000000000105, %l1 = 00000000aaadd2a8
sdivx %l7,%l5,%l1 ! %l1 = 007ac40f01b91ee4
p1_label_25: ! %cwp = 1
! %l4 = 00000000600c87ac, Mem[0000000090000016] = 9b0bff3a
sth %l4,[%o4+0x016] ! Mem[0000000090000014] = 87acff3a
! Mem[00000000908000f0] = 6e94f52c, %g2 = 0000000046bfd504
ldub [%o5+0x0f2],%g2 ! %g2 = 000000000000006e
! %f26 = 5911c7c3, Mem[0000000012800010] = 00000000
sta %f26,[%o1+%i2]0x88 ! Mem[0000000012800010] = 5911c7c3
! Mem[00000000900000a4] = e11a9587, %g2 = 000000000000006e
lduw [%o4+0x0a4],%g2 ! %g2 = 00000000e11a9587
! Mem[0000000012000010] = f6ec969f, %l6 = 000000005db11d55
ldstuba [%o0+%i2]0x88,%l6 ! %l6 = 0000009f000000ff
! Mem[0000000091000080] = 0592b1c1667ca6de, %g2 = 00000000e11a9587
ldx [%o6+0x080],%g2 ! %g2 = 0592b1c1667ca6de
! Mem[0000000091800188] = 585b63f70e50bd33, %g2 = 0592b1c1667ca6de
ldx [%i0+0x188],%g2 ! %g2 = 585b63f70e50bd33
! Mem[0000000012800018] = 07022a7a ef6d03d2, %l6 = 0000009f, %l7 = c1bc7e96
ldda [%o1+%i3]0x89,%l6 ! %l6 = 00000000ef6d03d2 0000000007022a7a
! %l2 = ffffffffbbe53c1d, imm = fffffffffffffa2c, %l0 = 00000000ff000000
orn %l2,-0x5d4,%l0 ! %l0 = ffffffffbbe53ddf
! Mem[00000000130000e8] = fe54a066601a07ce, %l4 = 00000000600c87ac, %l2 = ffffffffbbe53c1d
add %o2,0xe8,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = fe54a066601a07ce
ba,a p1_not_taken_0_end
p1_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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
restore ! CWP = 0
p1_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x004] ! Set processor 1 done flag
! Check Registers
p1_check_registers:
set p1_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000005545
bne,a,pn %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffff2a32
bne,a,pn %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000071fbd5b7
bne,a,pn %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000f1b56614
bne,a,pn %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ff5db6a0
bne,a,pn %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000350d5f45
bne,a,pn %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff80
bne,a,pn %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000043f03983
bne,a,pn %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xb9f2bb3b,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p1_failed
mov 0x111,%g1
! 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 cb577326 8687851a
bne %xcc,p1_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0dcb1e3a 33cd14a6
bne %xcc,p1_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c4196e06 a36ee141
bne %xcc,p1_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6e9a33d9 bf0a67dc
bne %xcc,p1_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5b575918 5e12d6c3
bne %xcc,p1_f10_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 600c87ac 63c7bbb1
bne %xcc,p1_f20_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 41e16ea3 066e19ac
bne %xcc,p1_f24_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ab6f069c eb3ab3de
bne %xcc,p1_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0a8fcf1e 5e12d6c3
bne %xcc,p1_f30_fail
nop
! Check Local Memory
set p1_local0_expect,%g1
p1_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = faff7fa7994cc5d9
ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff96ecf64515973b
ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b9f2bb3b9b0943cf
ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 159a33d9bf0a67dc
ldx [%i0+0x028],%g3 ! Observed data at 0000000012000028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0000a852ea079353
ldx [%i0+0x090],%g3 ! Observed data at 0000000012000090
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 27909b09d9339a6e
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000120000f0
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x110],%g2 ! Expected data = ff3c1353fcf7116b
ldx [%i0+0x110],%g3 ! Observed data at 0000000012000110
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x110,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 690cc19a51355e6d
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000120001c8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x1c8,%g4
set p1_local1_expect,%g1
p1_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 0000002697433fc5
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 = c3c71159d01e8cb4
ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = c4196e06a36ee141
ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 27dfe0d14480a459
ldx [%i1+0x040],%g3 ! Observed data at 0000000012800040
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x040,%g4
ldx [%g1+0x060],%g2 ! Expected data = 54058fa85e12d6c3
ldx [%i1+0x060],%g3 ! Observed data at 0000000012800060
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x060,%g4
ldx [%g1+0x090],%g2 ! Expected data = cad077d843f03983
ldx [%i1+0x090],%g3 ! Observed data at 0000000012800090
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x090,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 11ff6b38bbe53c1d
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000128000c8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 5686f121faff7fa7
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000128000e8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 000000b1063bd59a
ldx [%i1+0x100],%g3 ! Observed data at 0000000012800100
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x100,%g4
ldx [%g1+0x158],%g2 ! Expected data = 8cc4408290ff3fd3
ldx [%i1+0x158],%g3 ! Observed data at 0000000012800158
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x158,%g4
ldx [%g1+0x188],%g2 ! Expected data = e9f6b6f19e06ff3a
ldx [%i1+0x188],%g3 ! Observed data at 0000000012800188
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x188,%g4
set p1_local2_expect,%g1
p1_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = eaf8a17d8adbb78a
ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3983cb0dd01e8cb4
ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1a858786267357cb
ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000078
ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x020,%g4
ldx [%g1+0x188],%g2 ! Expected data = cf6300d8b4374825
ldx [%i2+0x188],%g3 ! Observed data at 0000000013000188
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x188,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 816b722f00000c60
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000130001e8
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x1e8,%g4
set p1_local3_expect,%g1
p1_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 43838bff27dfe0d1
ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000deb3d0fbc62f
ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x010,%g4
ldx [%g1+0x040],%g2 ! Expected data = eb5c18df5e12d6c3
ldx [%i3+0x040],%g3 ! Observed data at 0000000013800040
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x040,%g4
ldx [%g1+0x060],%g2 ! Expected data = 0a4e11d2567fff1b
ldx [%i3+0x060],%g3 ! Observed data at 0000000013800060
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x060,%g4
ldx [%g1+0x088],%g2 ! Expected data = 0000000141e16ea3
ldx [%i3+0x088],%g3 ! Observed data at 0000000013800088
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x088,%g4
ldx [%g1+0x158],%g2 ! Expected data = 12e577ffc3ce9412
ldx [%i3+0x158],%g3 ! Observed data at 0000000013800158
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x158,%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_f10_fail:
set p1_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f20_fail:
set p1_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f24_fail:
set p1_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f28_fail:
set p1_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p1_f30_fail:
set p1_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 1 failed
p1_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x004] ! Set processor 1 done flag
set p1_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 1 failed
p1_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x004] ! Set processor 1 done flag
set p1_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p1_selfmod_failed:
ba p1_failed
mov 0xabc,%g1
p1_common_error:
or %g0,0xee1,%g1
ba p1_failed
mov %o5,%g3
p1_common_signature_error:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_common_timeout:
set p1_temp,%g1
ba p1_failed
st %g2,[%g1] ! Common Lock Number
p1_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p1_failed
mov 0x0,%g3
p1_trap1e:
ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013800020]
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000000]
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000020]
done
p1_trap1o:
ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000013800020]
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000000]
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000020]
done
p1_trap2e:
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000020]
stxa %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000]
stwa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008]
and %l2,-0x4e6,%l5
ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000018]
done
p1_trap2o:
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000020]
stxa %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000000]
stwa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800008]
and %l2,-0x4e6,%l5
ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000013000018]
done
p1_trap3e:
subc %l3,0xe45,%l4
done
p1_trap3o:
subc %l3,0xe45,%l4
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 = aacb75368fb48ef8
ldx [%g1+0x008],%l1 ! %l1 = a4ee3e6211d9e264
ldx [%g1+0x010],%l2 ! %l2 = 96936389cfe80afc
ldx [%g1+0x018],%l3 ! %l3 = 257ebfd2412b0516
ldx [%g1+0x020],%l4 ! %l4 = 25526bb852746271
ldx [%g1+0x028],%l5 ! %l5 = d3eaac6841e16ea3
ldx [%g1+0x030],%l6 ! %l6 = 2b890586b6593745
ldx [%g1+0x038],%l7 ! %l7 = 1c5d585c434b4f82
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 3ff91c95ff8b8343
ldx [%g1+0x048],%l1 ! %l1 = 47e389e0c56b2539
ldx [%g1+0x050],%l2 ! %l2 = 0f44cfda5a159cef
ldx [%g1+0x058],%l3 ! %l3 = 380dedca7f490bcf
ldx [%g1+0x060],%l4 ! %l4 = 7fc1b2928f0db450
ldx [%g1+0x068],%l5 ! %l5 = 0f71c88a690cc19a
ldx [%g1+0x070],%l6 ! %l6 = e887d2b5e93fc479
ldx [%g1+0x078],%l7 ! %l7 = 319097984b7bb75a
! Initialize the output register of window 1
set p1_local0_start,%o0
set p1_local1_start,%o1
set p1_local2_start,%o2
set p1_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 233de286 fa1fdfde ec30893e eb73212b
! %f4 = 83ac011c 11162d84 519f6404 bf64e95a
! %f8 = fe820113 a30fcc49 67654d4b c857e236
! %f12 = e0e1bb53 07f8f861 6a320fb8 810008a9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9b3aa8dd 4ca4134e 47c13791 edd13e1e
! %f20 = 771a5786 14882e3f eb368cc5 66d55f16
! %f24 = 2dfb9e91 56e59f88 a0b553f7 6de34d02
! %f28 = 61feabe7 2d96bb2e 9e0881e8 6c25ae9e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b34fbc9e b4a5b881 7a20a1a5 fc95107c
! %f36 = 43faeec2 b6b9edb5 cbc0ed95 4d86c65f
! %f40 = c9d2a2cb 16967ee4 6010bca6 fb340e0c
! %f44 = b34b4769 8898614e a6bb9751 a6302016
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe03c3c300000007c,%g7,%g1 ! GSR scale = 15, align = 4
wr %g1,%g0,%gsr ! GSR = e03c3c300000007c
wr %g0,%y ! Clear Y 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[0000000091000174] = 9a54dd8a, %g2 = 31c47678000000a7
ldub [%i6+0x176],%g2 ! %g2 = 000000000000009a
! %l4 = 666f33328fbc2c68, Mem[0000000091000144] = 568440dd
stw %l4,[%i6+0x144] ! Mem[0000000091000144] = 8fbc2c68
! %l3 = e85ea82c369c1364, Mem[000000009080017a] = 0d6dc1fe
sth %l3,[%i5+0x17a] ! Mem[0000000090800178] = 1364c1fe
! %l4 = 666f33328fbc2c68, Mem[000000009080014d] = 1b428754
stb %l4,[%i5+0x14d] ! Mem[000000009080014c] = 68428754
! %l5 = 7473965bcf9e18b4, Mem[0000000091000168] = f761ffa9, %asi = 80
stwa %l5,[%i6+0x168]%asi ! Mem[0000000091000168] = cf9e18b4
! Code Fragment 1
p2_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x361,%g3 ! %g3 = 0000000000000361
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000140001d8] = 18ae6f9b, %l6 = 4f58cf9c, %l4 = 8fbc2c68
add %i0,0x1d8,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000018ae6f9b
! Mem[0000000015800018] = dca5584c, %l1 = d58ad88a193590c6
lduba [%i3+%o3]0x81,%l1 ! %l1 = 00000000000000dc
! immd = 00000000000003cb, %l6 = 317edf504f58cf9c, %ccr = 44
mova %icc,0x3cb,%l6 ! Moved, %l6 = 00000000000003cb
! Mem[0000000015000060] = 451a6d81, %l4 = 0000000018ae6f9b
swap [%i2+0x060],%l4 ! %l4 = 00000000451a6d81
p2_label_2:
! %l5 = 7473965bcf9e18b4, %l7 = f279bee87535f58c, %y = 00000000
mulscc %l5,%l7,%l7 ! %l7 = 0000000067cf0c5a, %ccr = 00, %y = 00000000
! Mem[000000009180016c] = 2b17933d, %g2 = 000000000000009a
ldub [%o0+0x16e],%g2 ! %g2 = 000000000000002b
! %l6 = 00000000000003cb, Mem[00000000908000e8] = 8e6b40416b38f9ad
stx %l6,[%i5+0x0e8] ! Mem[00000000908000e8] = 00000000000003cb
! Mem[00000000900001f0] = 87823a25, %g2 = 000000000000002b
lduwa [%i4+0x1f0]%asi,%g2 ! %g2 = 0000000087823a25
! Mem[0000000014000000] = 8cc950e2, %l3 = e85ea82c369c1364
ldswa [%i0+%g0]0x89,%l3 ! %l3 = ffffffff8cc950e2
! %l4 = 451a6d81, %l5 = cf9e18b4, Mem[0000000015000000] = 6720f74f 3fd7e348
stda %l4,[%i2+%g0]0x80 ! Mem[0000000015000000] = 451a6d81 cf9e18b4
! immd = 00000000000001f9, %l4 = 00000000451a6d81, %ccr = 00
movvc %xcc,0x1f9,%l4 ! Moved, %l4 = 00000000000001f9
! Mem[0000000091800080] = d8d22712, %g2 = 0000000087823a25
lduw [%o0+0x080],%g2 ! %g2 = 00000000d8d22712
! Mem[0000000015800090] = 5c71ecd45adef36e, %l1 = 00000000000000dc, %l4 = 00000000000001f9
add %i3,0x90,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 5c71ecd45adef36e
! Set Register : %l7 = 0000000067cf0c5a
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
p2_label_3:
! %l6 = 00000000000003cb, Mem[0000000015000018] = c2226a8c
stwa %l6,[%i2+%o3]0x88 ! Mem[0000000015000018] = 000003cb
! Mem[0000000015000180] = 63adb69dbf21d26e, %l3 = ffffffff8cc950e2, %l7 = ffffffffffffffff
add %i2,0x180,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 63adb69dbf21d26e
! Mem[0000000090800070] = 16f1977f, %g2 = 00000000d8d22712
lduh [%i5+0x070],%g2 ! %g2 = 00000000000016f1
! %l1 = 00000000000000dc, Mem[0000000015000008] = 240230430f0e0331
stx %l1,[%i2+%o1] ! Mem[0000000015000008] = 00000000000000dc
! %l0 = aa0706cc8368a1ee, %l3 = ffffffff8cc950e2, %l2 = 940445ae2b709f2a
andcc %l0,%l3,%l2 ! %l2 = aa0706cc804800e2, %ccr = 88
! Mem[0000000015000008] = 00000000 000000dc, %l4 = 5adef36e, %l5 = cf9e18b4
ldda [%i2+%o1]0x81,%l4 ! %l4 = 0000000000000000 00000000000000dc
! Mem[00000000140001ea] = df1051e4, %l4 = 0000000000000000
ldstub [%i0+0x1ea],%l4 ! %l4 = 00000051000000ff
! Mem[00000000908000a8] = 93556a63, %g2 = 00000000000016f1
ldsh [%i5+0x0a8],%g2 ! %g2 = ffffffffffff9355
! Mem[000000009180004c] = ec463259, %g2 = ffffffffffff9355
ldub [%o0+0x04f],%g2 ! %g2 = 00000000000000ec
! %l2 = aa0706cc804800e2, %l1 = 00000000000000dc, %ccr = 88
movrgez %l2,%l1,%l4 ! Not Moved, %l4 = 0000000000000051
p2_label_4:
! %l2 = aa0706cc804800e2, Mem[0000000014800028] = 9b28972b550ff001
stxa %l2,[%i1+%o5]0x88 ! Mem[0000000014800028] = aa0706cc804800e2
! Mem[00000000900000cc] = 323d7532, %g2 = 00000000000000ec
ldsh [%i4+0x0cc],%g2 ! %g2 = 000000000000323d
! %l1 = 00000000000000dc, %l3 = ffffffff8cc950e2, %l7 = 63adb69dbf21d26e
xnorcc %l1,%l3,%l7 ! %l7 = 000000007336afc1, %ccr = 00
! %l4 = 0000000000000051, immed = 00000cb4, %y = 00000000
udivcc %l4,0xcb4,%l3 ! %l3 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 8368a1ee
! %l7 = 000000007336afc1, imm = 0000000000000672, %l7 = 000000007336afc1
andncc %l7,0x672,%l7 ! %l7 = 000000007336a981, %ccr = 00
! Mem[00000000158000dc] = c6445826, %l6 = 00000000000003cb
swap [%i3+0x0dc],%l6 ! %l6 = 00000000c6445826
! %l6 = 00000000c6445826, Mem[0000000015000010] = 45a0c90d
stwa %l6,[%i2+%o2]0x89 ! Mem[0000000015000010] = c6445826
! Mem[0000000091800000] = cd8c9777, %g2 = 000000000000323d
ldsha [%o0+0x000]%asi,%g2 ! %g2 = ffffffffffffcd8c
! Mem[0000000015000108] = b2e7f300, %l5 = 00000000000000dc
swap [%i2+0x108],%l5 ! %l5 = 00000000b2e7f300
! Mem[00000000910000bc] = 21d23158, %g2 = ffffffffffffcd8c
lduw [%i6+0x0bc],%g2 ! %g2 = 0000000021d23158
p2_label_5:
! Mem[0000000014800000] = 762d69c0, %l4 = 0000000000000051
ldswa [%i1+%g0]0x88,%l4 ! %l4 = 00000000762d69c0
! Mem[0000000014000054] = 8722fb6c, %l6 = 00000000c6445826
lduw [%i0+0x054],%l6 ! %l6 = 000000008722fb6c
! done : should take illegal inst trap, %l0 = aa0706cc8368a1ee
done ! Illegal inst trap : %l0 = aa0706cc8368a1fe
! %l7 = 000000007336a981, Mem[0000000014000000] = 8cc950e2
stha %l7,[%i0+%g0]0x88 ! Mem[0000000014000000] = 8cc9a981
! Mem[0000000014000000] = 81a9c98c, %l5 = 00000000b2e7f300
ldsha [%i0+%g0]0x80,%l5 ! %l5 = ffffffffffff81a9
! %l2 = 804800e2, %l3 = 00000000, Mem[00000000918001b8] = ce4c7a65 05308f66
std %l2,[%o0+0x1b8] ! Mem[00000000918001b8] = 804800e2 00000000
! immd = 00000000000000fa, %l2 = aa0706cc804800e2, %ccr = 00
movvs %xcc,0x0fa,%l2 ! Register Not Moved
! %f7 = bf64e95a, Mem[000000009000004c] = 4b9b8e54
st %f7 ,[%i4+0x04c] ! Mem[000000009000004c] = bf64e95a
! Mem[0000000090800030] = 608cdb1ffc257ac5, %g2 = 0000000021d23158
ldx [%i5+0x030],%g2 ! %g2 = 608cdb1ffc257ac5
! %l4 = 00000000762d69c0, imm = fffffffffffffbe2, %l4 = 00000000762d69c0
or %l4,-0x41e,%l4 ! %l4 = fffffffffffffbe2
p2_label_6:
! Mem[00000000918001e0] = 77a55118, %g2 = 608cdb1ffc257ac5
lduh [%o0+0x1e0],%g2 ! %g2 = 00000000000077a5
! %l4 = fffffffffffffbe2, Mem[0000000091000108] = f53e3a08
stw %l4,[%i6+0x108] ! Mem[0000000091000108] = fffffbe2
! Mem[0000000091000098] = 48bf9940, %g2 = 00000000000077a5
ldsh [%i6+0x09a],%g2 ! %g2 = 00000000000048bf
! immd = 0000000000000181, %l0 = aa0706cc8368a1fe, %ccr = 00
movvc %icc,0x181,%l0 ! Moved, %l0 = 0000000000000181
! %l6 = 000000008722fb6c, imm = 0000000000000d01, %l1 = 00000000000000dc
andcc %l6,0xd01,%l1 ! %l1 = 0000000000000900, %ccr = 00
! Mem[0000000091000138] = 9c301658, %g2 = 00000000000048bf
ldsb [%i6+0x138],%g2 ! %g2 = ffffffffffffff9c
! Mem[000000009180009c] = d4b60249, %g2 = ffffffffffffff9c
ldsb [%o0+0x09c],%g2 ! %g2 = ffffffffffffffd4
! %l1 = 0000000000000900, Mem[0000000015000010] = c6445826
stwa %l1,[%i2+%o2]0x88 ! Mem[0000000015000010] = 00000900
! Mem[00000000158001a4] = 7ae6685c, %l6 = 8722fb6c, %l5 = ffff81a9
add %i3,0x1a4,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000007ae6685c
! %l7 = 000000007336a981, Mem[0000000015000018] = cb030000
stwa %l7,[%i2+%o3]0x80 ! Mem[0000000015000018] = 7336a981
p2_label_7:
! %l6 = 000000008722fb6c, Mem[00000000908000b4] = a8d91c3d, %asi = 80
stba %l6,[%i5+0x0b4]%asi ! Mem[00000000908000b4] = 6cd91c3d
! immd = 000000000000015d, %l3 = 0000000000000000, %ccr = 00
movl %xcc,0x15d,%l3 ! Register Not Moved
! Mem[0000000091800120] = 08f3931f, %g18 = 3e6fd825bd488138
ldsw [%o0+0x120],%g2 ! %g2 = 3e6fd825bd488138
! immd = 000000000000010b, %l0 = 0000000000000181, %ccr = 00
movvc %icc,0x10b,%l0 ! Moved, %l0 = 000000000000010b
! %f2 = ec30893e eb73212b, Mem[0000000015800090] = 5c71ecd4 5adef36e
std %f2 ,[%i3+0x090] ! Mem[0000000015800090] = ec30893e eb73212b
! %l3 = 0000000000000000, %l6 = 000000008722fb6c, %ccr = 00
movvs %icc,%l3,%l6 ! Register Not Moved
! Mem[0000000091000038] = 0eb29001523ef65d, %g2 = 0000000008f3931f
ldx [%i6+0x038],%g2 ! %g2 = 0eb29001523ef65d
! %l0 = 0000010b, %l1 = 00000900, Mem[0000000015000028] = 4d854668 fa95c671
stda %l0,[%i2+%o5]0x88 ! Mem[0000000015000028] = 0000010b 00000900
! immd = 000000000000012b, %l2 = aa0706cc804800e2, %ccr = 00
movvc %xcc,0x12b,%l2 ! Moved, %l2 = 000000000000012b
! %l1 = 0000000000000900, Mem[00000000908000f8] = 373ae45bbd066c4e
stx %l1,[%i5+0x0f8] ! Mem[00000000908000f8] = 0000000000000900
p2_label_8:
! Mem[0000000015800124] = b7d49079, %l7 = 000000007336a981
ldsh [%i3+0x126],%l7 ! %l7 = ffffffffffff9079
! %f2 = ec30893e, Mem[0000000014800008] = ac8c029d
sta %f2 ,[%i1+%o1]0x81 ! Mem[0000000014800008] = ec30893e
! Mem[00000000908001e0] = ae894313 5001b40f, %g2 = 523ef65d, %g3 = 00000361
ldd [%i5+0x1e0],%g2 ! %g2 = 00000000ae894313 000000005001b40f
! Mem[00000000908001d0] = 31a91799, %g18 = 3e6fd825bd488138
ldsw [%i5+0x1d0],%g2 ! %g2 = 3e6fd825bd488138
! %l1 = 0000000000000900, imm = fffffffffffffd08, %l3 = 0000000000000000
orncc %l1,-0x2f8,%l3 ! %l3 = 0000000000000bf7, %ccr = 00
! Mem[0000000090800020] = 51830c1a 8a98ff82, %g2 = 31a91799, %g3 = 5001b40f
ldd [%i5+%o4],%g2 ! %g2 = 0000000051830c1a 000000008a98ff82
! Mem[0000000015800018] = 3bc249064c58a5dc, %l7 = ffffffffffff9079
ldxa [%i3+%o3]0x89,%l7 ! %l7 = 3bc249064c58a5dc
! %l0 = 0000010b, %l1 = 00000900, Mem[0000000015800008] = e8e082b4 fb693aa8
stda %l0,[%i3+%o1]0x88 ! Mem[0000000015800008] = 0000010b 00000900
! Mem[0000000091000070] = 82b1e0e0adfd9f77, %g2 = 0000000051830c1a
ldx [%i6+0x070],%g2 ! %g2 = 82b1e0e0adfd9f77
! %l3 = 0000000000000bf7, imm = fffffffffffffa7b, %l6 = 000000008722fb6c
andncc %l3,-0x585,%l6 ! %l6 = 0000000000000184, %ccr = 00
p2_label_9:
! %l2 = 000000000000012b
setx 0x17c788bffcd8a918,%g7,%l2 ! %l2 = 17c788bffcd8a918
! Mem[0000000090000120] = 73922fd7e4a3b3e5, %f48 = 9f088f59 470ed43e
ldda [%i4+0x120]%asi,%f48 ! %f48 = 73922fd7 e4a3b3e5
! %l4 = fffffbe2, %l5 = 7ae6685c, Mem[0000000090000098] = de77cf75 986f7a8b
std %l4,[%i4+0x098] ! Mem[0000000090000098] = fffffbe2 7ae6685c
! Mem[0000000014800180] = ba86ca89, %l1 = 0000000000000900
ldstub [%i1+0x180],%l1 ! %l1 = 000000ba000000ff
! Mem[0000000015000018] = 7336a981, %l5 = 000000007ae6685c
ldstuba [%i2+%o3]0x80,%l5 ! %l5 = 00000073000000ff
! %l4 = fffffffffffffbe2, Mem[0000000090800084] = 8d61c090
stw %l4,[%i5+0x084] ! Mem[0000000090800084] = fffffbe2
! Mem[0000000014800060] = 9ec1650e0aea7639, %l2 = 17c788bffcd8a918, %l2 = 17c788bffcd8a918
add %i1,0x60,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 9ec1650e0aea7639
! Mem[00000000908000f0] = b5d46e94f52c5c26, %g2 = 82b1e0e0adfd9f77
ldx [%i5+0x0f0],%g2 ! %g2 = b5d46e94f52c5c26
! immd = 00000000000003ae, %l4 = fffffffffffffbe2, %ccr = 00
mova %xcc,0x3ae,%l4 ! Moved, %l4 = 00000000000003ae
! immd = 0000000000000387, %l6 = 0000000000000184, %ccr = 00
movne %xcc,0x387,%l6 ! Moved, %l6 = 0000000000000387
p2_label_10:
! Mem[0000000090000120] = 2fd7e4a3, %g2 = b5d46e94f52c5c26
ldub [%i4+0x122],%g2 ! %g2 = 000000000000002f
! Mem[00000000918000a0] = 0dd943c3fa928da3, %g2 = 000000000000002f
ldx [%o0+0x0a0],%g2 ! %g2 = 0dd943c3fa928da3
! Mem[0000000014000064] = 436ca3c3, %l3 = 0000000000000bf7
ldsb [%i0+0x065],%l3 ! %l3 = 000000000000006c
! Mem[00000000900000e8] = 3987e8b1afb297b4, %g2 = 0dd943c3fa928da3
ldx [%i4+0x0e8],%g2 ! %g2 = 3987e8b1afb297b4
! %f6 = 519f6404 bf64e95a, Mem[0000000015800020] = 3159b63a 7e43c6d8
stda %f6 ,[%i3+%o4]0x81 ! Mem[0000000015800020] = 519f6404 bf64e95a
! Mem[00000000150001e8] = fbc75a33714d01c5, %l5 = 0000000000000073, %l3 = 000000000000006c
add %i2,0x1e8,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = fbc75a33714d01c5
! %l1 = 00000000000000ba, %l3 = fbc75a33714d01c5, %ccr = 00
movrne %l1,%l3,%l5 ! Moved, %l5 = fbc75a33714d01c5
! %l6 = 0000000000000387, Mem[00000000910001e0] = c89f41d0
stb %l6,[%i6+0x1e0] ! Mem[00000000910001e0] = 879f41d0
! %l4 = 00000000000003ae, imm = 000000000000061d, %l4 = 00000000000003ae
xor %l4,0x61d,%l4 ! %l4 = 00000000000005b3
! %l4 = 00000000000005b3, imm = 0000000000000c88, %l2 = 9ec1650e0aea7639
and %l4,0xc88,%l2 ! %l2 = 0000000000000480
p2_label_11:
! %f17 = 4ca4134e, Mem[0000000014800010] = 49c51989
sta %f17,[%i1+%o2]0x88 ! Mem[0000000014800010] = 4ca4134e
! %l4 = 00000000000005b3, %l1 = 00000000000000ba, %ccr = 00
movneg %icc,%l4,%l1 ! Register Not Moved
! Mem[0000000014800190] = ea06674a4a99c5b2, %l4 = 00000000000005b3, %l3 = fbc75a33714d01c5
add %i1,0x190,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = ea06674a4a99c5b2
! %l5 = fbc75a33714d01c5, Mem[0000000090000021] = 8925b7cd, %asi = 80
stba %l5,[%i4+0x021]%asi ! Mem[0000000090000020] = c525b7cd
! Mem[0000000014000008] = 832decc3, %l2 = 0000000000000480
lduba [%i0+%o1]0x80,%l2 ! %l2 = 0000000000000083
! Mem[0000000015800058] = f0830ef7 2f8c4be4, %l2 = 00000083, %l3 = 4a99c5b2
ldd [%i3+0x058],%l2 ! %l2 = 00000000f0830ef7 000000002f8c4be4
! %l7 = 3bc249064c58a5dc, imm = 0000000000000012, %l5 = fbc75a33714d01c5
sll %l7,0x012,%l5 ! %l5 = 2419316297700000
! %f10 = 67654d4b c857e236, Mem[0000000090000108] = 8082e20d 5fc876d1
std %f10,[%i4+0x108] ! Mem[0000000090000108] = 67654d4b c857e236
! Mem[0000000091000108] = fffffbe279bbb87a, %f48 = 73922fd7 e4a3b3e5
ldd [%i6+0x108],%f48 ! %f48 = fffffbe2 79bbb87a
! Mem[0000000015000050] = 9fef6afa, %l4 = 000005b3, %l4 = 000005b3
add %i2,0x50,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000009fef6afa
p2_label_12:
! %l0 = 000000000000010b, %l2 = 00000000f0830ef7, %y = 8368a1ee
umul %l0,%l2,%l7 ! %l7 = 000000fad8b09b9d, %y = 000000fa
! %l3 = 000000002f8c4be4, Mem[00000000908000db] = bcb8148a
stb %l3,[%i5+0x0db] ! Mem[00000000908000d8] = e4b8148a
! %l5 = 2419316297700000, Mem[0000000091800060] = 0b69a77da29e624c
stx %l5,[%o0+0x060] ! Mem[0000000091800060] = 2419316297700000
! immd = 0000000000000284, %l7 = 000000fad8b09b9d, %ccr = 00
movle %icc,0x284,%l7 ! Register Not Moved
! Mem[0000000090800150] = 548c5962 2071e140, %g2 = afb297b4, %g3 = 8a98ff82
ldd [%i5+0x150],%g2 ! %g2 = 00000000548c5962 000000002071e140
! %l6 = 0000000000000387, %l4 = 000000009fef6afa, %l7 = 000000fad8b09b9d
addccc %l6,%l4,%l7 ! %l7 = 000000009fef6e81, %ccr = 08
! Mem[0000000014000018] = bcacd04b, %f22 = eb368cc5
lda [%i0+%o3]0x89,%f22 ! %f22 = bcacd04b
! Mem[00000000150001b8] = c8370521, %l0 = 000000000000010b
lduw [%i2+0x1b8],%l0 ! %l0 = 00000000c8370521
! %l0 = 00000000c8370521, Mem[00000000910001d3] = 8c7b9f4a
stb %l0,[%i6+0x1d3] ! Mem[00000000910001d0] = 217b9f4a
! Mem[0000000091000170] = 7d26f6daeb219a54, %g2 = 00000000548c5962
ldx [%i6+0x170],%g2 ! %g2 = 7d26f6daeb219a54
p2_label_13:
! %l7 = 000000009fef6e81, Mem[0000000090000090] = 574463ed
sth %l7,[%i4+0x090] ! Mem[0000000090000090] = 6e8163ed
! immd = 000000000000014a, %l7 = 000000009fef6e81, %ccr = 08
movl %icc,0x14a,%l7 ! Moved, %l7 = 000000000000014a
! %l2 = 00000000f0830ef7, Mem[00000000910000a4] = 875a686b, %asi = 80
stha %l2,[%i6+0x0a4]%asi ! Mem[00000000910000a4] = 0ef7686b
! Mem[0000000090000008] = dd12dd11, %g18 = 3e6fd825bd488138
ldsw [%i4+%o1],%g2 ! %g2 = 3e6fd825bd488138
! Code Fragment 1
p2_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000002071e140
mov 0x9b9,%g3 ! %g3 = 00000000000009b9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Randomly selected nop
nop
! Mem[0000000015000018] = ff36a981 e5b5b373, %l4 = 9fef6afa, %l5 = 97700000
ldda [%i2+%o3]0x81,%l4 ! %l4 = 00000000ff36a981 00000000e5b5b373
! %l2 = 00000000f0830ef7, Mem[0000000091000144] = 8fbc2c68
sth %l2,[%i6+0x144] ! Mem[0000000091000144] = 0ef72c68
! %l4 = 00000000ff36a981, %l1 = 00000000000000ba, %l1 = 00000000000000ba
xnorcc %l4,%l1,%l1 ! %l1 = ffffffff00c956c4, %ccr = 80
! Mem[00000000900000e8] = 3987e8b1afb297b4, %g2 = ffffffffdd12dd11
ldxa [%i4+0x0e8]%asi,%g2 ! %g2 = 3987e8b1afb297b4
p2_label_14:
! %l5 = 00000000e5b5b373, %l6 = 0000000000000387, %l7 = 000000000000014a
sll %l5,%l6,%l7 ! %l7 = 00000072dad9b980
! Mem[0000000014000042] = 932e0aff, %l7 = 00000072dad9b980
ldstub [%i0+0x042],%l7 ! %l7 = 0000000a000000ff
! Mem[0000000091800090] = 60daeceb, %g18 = 3e6fd825bd488138
ldsw [%o0+0x090],%g2 ! %g2 = 3e6fd825bd488138
! %l7 = 000000000000000a, %l3 = 000000002f8c4be4, %l4 = 00000000ff36a981
sll %l7,%l3,%l4 ! %l4 = 00000000000000a0
! Mem[00000000150001b0] = bc1bf63a, %l6 = 0000000000000387
ldstub [%i2+0x1b0],%l6 ! %l6 = 000000bc000000ff
! %f0 = 233de286, Mem[0000000090000108] = 67654d4b
st %f0 ,[%i4+0x108] ! Mem[0000000090000108] = 233de286
! Mem[00000000148001e9] = 27aefde1, %l4 = 00000000000000a0
ldstuba [%i1+0x1e9]%asi,%l4 ! %l4 = 000000ae000000ff
! %l5 = 00000000e5b5b373, Mem[0000000090000117] = 53332b37
stb %l5,[%i4+0x117] ! Mem[0000000090000114] = 73332b37
! %l2 = 00000000f0830ef7, Mem[0000000015800144] = ea8a23e4
stw %l2,[%i3+0x144] ! Mem[0000000015800144] = f0830ef7
! Mem[00000000150000e8] = d42a1011 83b61ac9, %l0 = c8370521, %l1 = 00c956c4
ldd [%i2+0x0e8],%l0 ! %l0 = 00000000d42a1011 0000000083b61ac9
p2_label_15:
! %f19 = edd13e1e, Mem[00000000900001ac] = ed27ba32
sta %f19,[%i4+0x1ac]%asi ! Mem[00000000900001ac] = edd13e1e
! Mem[0000000014800018] = fce06ee4cfb6f99c, %f30 = 9e0881e8 6c25ae9e
ldda [%i1+%o3]0x81,%f30 ! %f30 = fce06ee4 cfb6f99c
! Mem[0000000090800188] = 77640b6d, %g2 = 0000000060daeceb
lduw [%i5+0x188],%g2 ! %g2 = 0000000077640b6d
! Mem[0000000014000028] = 6f436a90, %l6 = 00000000000000bc
ldsha [%i0+%o5]0x88,%l6 ! %l6 = 0000000000006a90
! %l4 = 000000ae, %l5 = e5b5b373, Mem[0000000014800000] = c0692d76 17ed0c03
stda %l4,[%i1+%g0]0x80 ! Mem[0000000014800000] = 000000ae e5b5b373
! Mem[00000000158000cc] = ba297041, %l4 = 00000000000000ae
ldstub [%i3+0x0cc],%l4 ! %l4 = 000000ba000000ff
! Mem[00000000158001e8] = 6e38bd8b 3bacb489, %l0 = d42a1011, %l1 = 83b61ac9
ldd [%i3+0x1e8],%l0 ! %l0 = 000000006e38bd8b 000000003bacb489
! %l0 = 000000006e38bd8b, %l2 = 00000000f0830ef7, %l7 = 000000000000000a
orcc %l0,%l2,%l7 ! %l7 = 00000000febbbfff, %ccr = 08
! Mem[0000000015800020] = 519f6404bf64e95a, %f14 = 6a320fb8 810008a9
ldda [%i3+%o4]0x81,%f14 ! %f14 = 519f6404 bf64e95a
! Mem[00000000910000bc] = 3158b7a4, %g2 = 0000000077640b6d
lduh [%i6+0x0be],%g2 ! %g2 = 0000000000003158
p2_label_16:
! Mem[00000000900000f8] = 2c1138d4, %g2 = 0000000000003158
lduw [%i4+0x0f8],%g2 ! %g2 = 000000002c1138d4
! %l6 = 0000000000006a90, %l5 = 00000000e5b5b373, %ccr = 08
move %icc,%l6,%l5 ! Register Not Moved
! %l2 = 00000000f0830ef7, %l6 = 0000000000006a90, %ccr = 08
movvs %icc,%l2,%l6 ! Register Not Moved
! %l1 = 000000003bacb489, Mem[000000009000002c] = 1312cb9a, %asi = 80
stha %l1,[%i4+0x02c]%asi ! Mem[000000009000002c] = b489cb9a
! Mem[0000000090000008] = dd12dd11 e55ce190, %g2 = 2c1138d4, %g3 = 000009b9
ldd [%i4+%o1],%g2 ! %g2 = 00000000dd12dd11 00000000e55ce190
! Mem[000000001400000c] = a9295f4a, %l4 = 00000000000000ba
swap [%i0+0x00c],%l4 ! %l4 = 00000000a9295f4a
! Mem[0000000091800088] = 34f8f698, %g2 = 00000000dd12dd11
ldsha [%o0+0x088]%asi,%g2 ! %g2 = 00000000000034f8
! %l5 = 00000000e5b5b373, %l7 = 00000000febbbfff, %ccr = 08
movn %icc,%l5,%l7 ! Register Not Moved
! %l5 = 00000000e5b5b373, %l1 = 000000003bacb489, %ccr = 08
move %icc,%l5,%l1 ! Register Not Moved
! %f25 = 56e59f88, Mem[0000000091800074] = 57c18ede
st %f25,[%o0+0x074] ! Mem[0000000091800074] = 56e59f88
p2_label_17:
! %l2 = f0830ef7, %l3 = 2f8c4be4, Mem[00000000900000e8] = 3987e8b1 afb297b4
stda %l2,[%i4+0x0e8]%asi ! Mem[00000000900000e8] = f0830ef7 2f8c4be4
! Mem[00000000900000b8] = bdba42aa, %g2 = 00000000000034f8
ldsb [%i4+0x0b9],%g2 ! %g2 = ffffffffffffffbd
! Mem[0000000014800010] = 4ca4134e, %f2 = ec30893e
lda [%i1+%o2]0x88,%f2 ! %f2 = 4ca4134e
! %l7 = 00000000febbbfff, immed = 0000031f, %y = 000000fa
smul %l7,0x31f,%l7 ! %l7 = fffffffc0bfc3ce1, %y = fffffffc
! Mem[0000000091000108] = fffffbe279bbb87a, %g2 = ffffffffffffffbd
ldx [%i6+0x108],%g2 ! %g2 = fffffbe279bbb87a
! Mem[0000000090800120] = 4542ffe3, %g2 = fffffbe279bbb87a
ldsb [%i5+0x121],%g2 ! %g2 = 0000000000000045
! Mem[0000000015000008] = 00000000, %l6 = 0000000000006a90
ldstuba [%i2+%o1]0x89,%l6 ! %l6 = 00000000000000ff
! Code Fragment 1
p2_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e55ce190
mov 0xde9,%g3 ! %g3 = 0000000000000de9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000001580009c] = a4151b5d, %l2 = 00000000f0830ef7
lduh [%i3+0x09e],%l2 ! %l2 = 0000000000001b5d
! %l0 = 000000006e38bd8b, immed = 00000151, %ccr = 08
movrgez %l0,0x151,%l1 ! Moved, %l1 = 0000000000000151
p2_label_18:
! %l2 = 0000000000001b5d, Mem[0000000091000190] = b9c21c61cc80dd0e
stx %l2,[%i6+0x190] ! Mem[0000000091000190] = 0000000000001b5d
! Mem[000000001580010c] = a4add029, %l2 = 0000000000001b5d
ldstub [%i3+0x10c],%l2 ! %l2 = 000000a4000000ff
! Mem[0000000014800008] = 3e8930ec, %l4 = 00000000a9295f4a
ldswa [%i1+%o1]0x88,%l4 ! %l4 = 000000003e8930ec
! %l1 = 0000000000000151, Mem[00000000908000b8] = 51c79ed2199f8c14
stx %l1,[%i5+0x0b8] ! Mem[00000000908000b8] = 0000000000000151
! %l6 = 0000000000000000, Mem[0000000090000124] = e4a3b3e5
stw %l6,[%i4+0x124] ! Mem[0000000090000124] = 00000000
! Mem[00000000910000c0] = b7a4be51 bb8b5c7e, %g2 = 00000045, %g3 = 00000de9
ldd [%i6+0x0c0],%g2 ! %g2 = 00000000b7a4be51 00000000bb8b5c7e
! Mem[00000000140001c8] = 16f06ee8, %l6 = 0000000000000000
ldub [%i0+0x1c8],%l6 ! %l6 = 0000000000000016
! Mem[00000000150001a6] = 13536e6e, %l5 = 00000000e5b5b373
ldstub [%i2+0x1a6],%l5 ! %l5 = 0000006e000000ff
! Mem[0000000015000018] = 81a936ff, %f2 = 4ca4134e
lda [%i2+%o3]0x88,%f2 ! %f2 = 81a936ff
! %l5 = 000000000000006e, Mem[0000000090800118] = 27334220
sth %l5,[%i5+0x118] ! Mem[0000000090800118] = 006e4220
p2_label_19:
! %l3 = 000000002f8c4be4, immed = fffffff6, %ccr = 08
movrne %l3,-0x00a,%l5 ! Moved, %l5 = fffffffffffffff6
! %f23 = 66d55f16, Mem[0000000015800000] = 5002e05a
sta %f23,[%i3+%g0]0x88 ! Mem[0000000015800000] = 66d55f16
! Mem[0000000015000054] = 1623d714, %l1 = 0000000000000151
swap [%i2+0x054],%l1 ! %l1 = 000000001623d714
! Mem[0000000014800140] = b913f078, %l3 = 000000002f8c4be4
ldsw [%i1+0x140],%l3 ! %l3 = ffffffffb913f078
! Mem[000000001580006c] = fb5e6648, %l7 = fffffffc0bfc3ce1
swap [%i3+0x06c],%l7 ! %l7 = 00000000fb5e6648
! Mem[0000000015000168] = 6555e556, %l3 = ffffffffb913f078
swap [%i2+0x168],%l3 ! %l3 = 000000006555e556
! Mem[0000000015000000] = 816d1a45, %l4 = 000000003e8930ec
lduwa [%i2+%g0]0x88,%l4 ! %l4 = 00000000816d1a45
! Mem[000000009080004c] = 6d02a1f3, %g2 = 00000000b7a4be51
lduh [%i5+0x04c],%g2 ! %g2 = 0000000000006d02
! Mem[0000000014000118] = 45d31abb, %l1 = 1623d714, %l2 = 000000a4
add %i0,0x118,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000045d31abb
! %f7 = bf64e95a, Mem[0000000014800008] = 3e8930ec
sta %f7 ,[%i1+%o1]0x88 ! Mem[0000000014800008] = bf64e95a
p2_label_20:
! %l0 = 000000006e38bd8b, %l2 = 0000000045d31abb, %l4 = 00000000816d1a45
taddcctv %l0,%l2,%l4 ! %l0 = 000000006e38bdae, Trapped
! Mem[0000000015000028] = 0000010b, %f30 = fce06ee4
lda [%i2+%o5]0x88,%f30 ! %f30 = 0000010b
! %l7 = 00000000fb5e6648, Mem[00000000908001c4] = a11a0c4d
stb %l7,[%i5+0x1c4] ! Mem[00000000908001c4] = 481a0c4d
! Mem[0000000091800068] = 699e3121, %g2 = 0000000000006d02
lduw [%o0+0x068],%g2 ! %g2 = 00000000699e3121
! %l0 = 000000006e38bdae, imm = fffffffffffffdd2, %l3 = 000000006555e556
xorcc %l0,-0x22e,%l3 ! %l3 = ffffffff91c7407c, %ccr = 88
! %l6 = 0000000000000016, immed = fffff1f6, %y = fffffffc
sdiv %l6,-0xe0a,%l6 ! %l6 = 000000000048f078
mov %l0,%y ! %y = 6e38bdae
! %l0 = 6e38bdae, %l1 = 1623d714, Mem[0000000014000008] = 832decc3 000000ba
std %l0,[%i0+%o1] ! Mem[0000000014000008] = 6e38bdae 1623d714
! %l7 = 00000000fb5e6648, imm = 000000000000000d, %l4 = 00000000816d1a45
srl %l7,0x00d,%l4 ! %l4 = 000000000007daf3
! Mem[0000000090000188] = 16c780c2 f4b6b782, %g2 = 699e3121, %g3 = bb8b5c7e
ldd [%i4+0x188],%g2 ! %g2 = 0000000016c780c2 00000000f4b6b782
! Mem[0000000091800164] = c465fb1a, %g2 = 0000000016c780c2
ldsh [%o0+0x164],%g2 ! %g2 = ffffffffffffc465
p2_label_21:
! %l3 = ffffffff91c7407c, Mem[0000000091000078] = 924d91c15cae9234
stx %l3,[%i6+0x078] ! Mem[0000000091000078] = ffffffff91c7407c
! %l0 = 000000006e38bdae, Mem[00000000148001b3] = 14ffde6f
stb %l0,[%i1+0x1b3] ! Mem[00000000148001b0] = 14ffdeae
! %l6 = 000000000048f078, Mem[000000009180013f] = a21ec40f
stb %l6,[%o0+0x13f] ! Mem[000000009180013c] = 781ec40f
! %l6 = 000000000048f078, %l1 = 000000001623d714, %y = 6e38bdae
sdiv %l6,%l1,%l2 ! %l2 = 000000007fffffff
mov %l0,%y ! %y = 6e38bdae
! %l3 = ffffffff91c7407c, Mem[0000000090000134] = b7356796
stw %l3,[%i4+0x134] ! Mem[0000000090000134] = 91c7407c
! Mem[00000000918000d0] = f3b6ab4b 543e1239, %g2 = ffffc465, %g3 = f4b6b782
ldd [%o0+0x0d0],%g2 ! %g2 = 00000000f3b6ab4b 00000000543e1239
! Mem[0000000015000000] = 816d1a45, %l4 = 000000000007daf3
lduba [%i2+%g0]0x89,%l4 ! %l4 = 0000000000000045
! %l5 = fffffffffffffff6, %l5 = fffffffffffffff6, %l1 = 000000001623d714
or %l5,%l5,%l1 ! %l1 = fffffffffffffff6
! Mem[000000009100002c] = 898c0509, %g18 = 3e6fd825bd488138
ldsw [%i6+0x02c],%g2 ! %g2 = 3e6fd825bd488138
! %l1 = fffffffffffffff6, Mem[0000000015800018] = dca5584c
stwa %l1,[%i3+%o3]0x81 ! Mem[0000000015800018] = fffffff6
p2_label_22:
! %l2 = 7fffffff, %l3 = 91c7407c, Mem[0000000091800080] = d8d22712 a2af13b5
std %l2,[%o0+0x080] ! Mem[0000000091800080] = 7fffffff 91c7407c
! %l2 = 000000007fffffff, %l1 = fffffffffffffff6, %l0 = 000000006e38bdae
srlx %l2,%l1,%l0 ! %l0 = 0000000000000000
! Mem[00000000918001f0] = 5e04e058, %g2 = ffffffff898c0509
lduh [%o0+0x1f0],%g2 ! %g2 = 0000000000005e04
! Mem[0000000090800138] = 13db62b0, %g2 = 0000000000005e04
ldsb [%i5+0x138],%g2 ! %g2 = 0000000000000013
! %l0 = 0000000000000000, immed = fffffe9b, %l6 = 000000000048f078
taddcctv %l0,-0x165,%l6 ! %l0 = 0000000000000023, Trapped
! Mem[000000001580007c] = 052f46b3, %l6 = 000000000048f078
swap [%i3+0x07c],%l6 ! %l6 = 00000000052f46b3
! Mem[00000000900000b0] = 9bff0ec2, %g2 = 0000000000000013
lduwa [%i4+0x0b0]%asi,%g2 ! %g2 = 000000009bff0ec2
! Mem[0000000015000010] = 00090000, %l0 = 0000000000000023
lduha [%i2+%o2]0x81,%l0 ! %l0 = 0000000000000009
! Mem[0000000090000074] = 027c7120, %g18 = 3e6fd825bd488138
ldsw [%i4+0x074],%g2 ! %g2 = 3e6fd825bd488138
! Mem[00000000908001f8] = bb2f97b367b329d8, %g2 = 00000000027c7120
ldx [%i5+0x1f8],%g2 ! %g2 = bb2f97b367b329d8
p2_label_23:
! Mem[0000000014000018] = 4bd0acbc, %l6 = 00000000052f46b3
ldstuba [%i0+%o3]0x81,%l6 ! %l6 = 0000004b000000ff
! %l1 = fffffffffffffff6, %l3 = ffffffff91c7407c, %ccr = 88
movrlez %l1,%l3,%l5 ! Moved, %l5 = ffffffff91c7407c
! Mem[0000000014000008] = aebd386e, %l0 = 0000000000000009
lduha [%i0+%o1]0x88,%l0 ! %l0 = 000000000000386e
! Mem[0000000014800108] = 5cef0f33, %l0 = 000000000000386e
ldsw [%i1+0x108],%l0 ! %l0 = 000000005cef0f33
! Mem[00000000908000b0] = aac46dd6 6cd91c3d, %g2 = 67b329d8, %g3 = 543e1239
ldd [%i5+0x0b0],%g2 ! %g2 = 00000000aac46dd6 000000006cd91c3d
! Mem[00000000150001c8] = 71a56c5f1bf90dd4, %l2 = 000000007fffffff, %l2 = 000000007fffffff
add %i2,0x1c8,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 71a56c5f1bf90dd4
! Mem[0000000014000074] = 3d5b8609, %l7 = 00000000fb5e6648
swap [%i0+0x074],%l7 ! %l7 = 000000003d5b8609
! Mem[0000000014000008] = aebd386e, %f20 = 771a5786
lda [%i0+%o1]0x89,%f20 ! %f20 = aebd386e
! Mem[0000000015000000] = 451a6d81, %l3 = ffffffff91c7407c
lduba [%i2+%g0]0x80,%l3 ! %l3 = 0000000000000045
! Mem[0000000091800124] = 750c99ce, %g2 = 00000000aac46dd6
lduh [%o0+0x124],%g2 ! %g2 = 000000000000750c
p2_label_24:
! %l3 = 0000000000000045, imm = 0000000000000869, %l5 = ffffffff91c7407c
sub %l3,0x869,%l5 ! %l5 = fffffffffffff7dc
! %l5 = fffffffffffff7dc, Mem[0000000090800004] = 52af55ab
sth %l5,[%i5+0x004] ! Mem[0000000090800004] = f7dc55ab
! %l7 = 000000003d5b8609, %l0 = 000000005cef0f33, %ccr = 88
movle %icc,%l7,%l0 ! Moved, %l0 = 000000003d5b8609
! Mem[0000000014000008] = 6e38bdae1623d714, %f16 = 9b3aa8dd 4ca4134e
ldda [%i0+%o1]0x80,%f16 ! %f16 = 6e38bdae 1623d714
! Mem[00000000140000c0] = 32460384, %l4 = 0000000000000045
swap [%i0+0x0c0],%l4 ! %l4 = 0000000032460384
! Mem[0000000090800030] = 608cdb1f fc257ac5, %g2 = 0000750c, %g3 = 6cd91c3d
ldd [%i5+0x030],%g2 ! %g2 = 00000000608cdb1f 00000000fc257ac5
! immd = 00000000000002c3, %l3 = 0000000000000045, %ccr = 88
movcc %xcc,0x2c3,%l3 ! Moved, %l3 = 00000000000002c3
! Mem[0000000014000140] = 9f4f25f9, %l7 = 3d5b8609, %l1 = fffffff6
add %i0,0x140,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000009f4f25f9
! Mem[0000000091800088] = 34f8f698, %g2 = 00000000608cdb1f
lduwa [%o0+0x088]%asi,%g2 ! %g2 = 0000000034f8f698
! %l1 = 000000009f4f25f9, %l7 = 000000003d5b8609, %ccr = 88
movrlz %l1,%l7,%l6 ! Not Moved, %l6 = 000000000000004b
p2_label_25:
! Mem[0000000091000024] = f1552774, %g2 = 0000000034f8f698
ldsh [%i6+0x024],%g2 ! %g2 = fffffffffffff155
! %l0 = 000000003d5b8609, %l2 = 71a56c5f1bf90dd4, %ccr = 88
movleu %xcc,%l0,%l2 ! Register Not Moved
! %f21 = 14882e3f, Mem[0000000014800018] = e46ee0fc
sta %f21,[%i1+%o3]0x89 ! Mem[0000000014800018] = 14882e3f
! Mem[00000000140001f4] = bfc1db30, %l6 = 000000000000004b, %asi = 80
swapa [%i0+0x1f4]%asi,%l6 ! %l6 = 00000000bfc1db30
! Mem[0000000015800123] = 03d17a55, %l4 = 0000000032460384
ldstub [%i3+0x123],%l4 ! %l4 = 00000055000000ff
! Mem[00000000908001e0] = ae8943135001b40f, %f48 = fffffbe2 79bbb87a
ldda [%i5+0x1e0]%asi,%f48 ! %f48 = ae894313 5001b40f
! Mem[00000000900001d0] = be9759a7, %g2 = fffffffffffff155
lduw [%i4+0x1d0],%g2 ! %g2 = 00000000be9759a7
! %l3 = 00000000000002c3, %l3 = 00000000000002c3, %ccr = 88
mova %icc,%l3,%l3 ! Moved, %l3 = 00000000000002c3
! Mem[0000000014800008] = bf64e95a, %f0 = 233de286
lda [%i1+%o1]0x88,%f0 ! %f0 = bf64e95a
! Mem[00000000148001d0] = 1a5f06a8847558cf, %f8 = fe820113 a30fcc49
ldd [%i1+0x1d0],%f8 ! %f8 = 1a5f06a8 847558cf
ba,a p2_not_taken_0_end
p2_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 000000003d5b8609
bne,a,pn %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000009f4f25f9
bne,a,pn %xcc,p2_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 71a56c5f1bf90dd4
bne,a,pn %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000002c3
bne,a,pn %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000055
bne,a,pn %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff7dc
bne,a,pn %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000bfc1db30
bne,a,pn %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000003d5b8609
bne,a,pn %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x6e38bdae,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p2_failed
mov 0x111,%g1
! Check Floating Point Registers
p2_check_fp_registers:
set p2_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bf64e95a fa1fdfde
bne %xcc,p2_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 81a936ff eb73212b
bne %xcc,p2_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 83ac011c 11162d84
bne %xcc,p2_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1a5f06a8 847558cf
bne %xcc,p2_f8_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 519f6404 bf64e95a
bne %xcc,p2_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 6e38bdae 1623d714
bne %xcc,p2_f16_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be aebd386e 14882e3f
bne %xcc,p2_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be bcacd04b 66d55f16
bne %xcc,p2_f22_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0000010b cfb6f99c
bne %xcc,p2_f30_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
p2_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 81a9c98c3a69d008
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 = 6e38bdae1623d714
ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffd0acbc1e41f491
ldx [%i0+0x018],%g3 ! Observed data at 0000000014000018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = 932effff8caadd2f
ldx [%i0+0x040],%g3 ! Observed data at 0000000014000040
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x040,%g4
ldx [%g1+0x070],%g2 ! Expected data = 4df8107afb5e6648
ldx [%i0+0x070],%g3 ! Observed data at 0000000014000070
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x070,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 00000045edb3b858
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000140000c0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = df10ffe4b9dbc765
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000140001e8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 1e572a4e0000004b
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000140001f0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x1f0,%g4
set p2_local1_expect,%g1
p2_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000000aee5b5b373
ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5ae964bf87f12463
ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4e13a44c644c313f
ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3f2e8814cfb6f99c
ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e2004880cc0607aa
ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x028,%g4
ldx [%g1+0x180],%g2 ! Expected data = ff86ca89471d5523
ldx [%i1+0x180],%g3 ! Observed data at 0000000014800180
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x180,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 14ffdeaee3ec81f6
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000148001b0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 27fffde1eaa129b2
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000148001e8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x1e8,%g4
set p2_local2_expect,%g1
p2_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 451a6d81cf9e18b4
ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff000000000000dc
ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00090000e8d95484
ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff36a981e5b5b373
ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0b01000000090000
ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 9fef6afa00000151
ldx [%i2+0x050],%g3 ! Observed data at 0000000015000050
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x050,%g4
ldx [%g1+0x060],%g2 ! Expected data = 18ae6f9b1712e4d1
ldx [%i2+0x060],%g3 ! Observed data at 0000000015000060
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x060,%g4
ldx [%g1+0x108],%g2 ! Expected data = 000000dcb2c7af25
ldx [%i2+0x108],%g3 ! Observed data at 0000000015000108
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x108,%g4
ldx [%g1+0x168],%g2 ! Expected data = b913f07841b25932
ldx [%i2+0x168],%g3 ! Observed data at 0000000015000168
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x168,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 851eb7b71353ff6e
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000150001a0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = ff1bf63a8f635142
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000150001b0
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x1b0,%g4
set p2_local3_expect,%g1
p2_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 165fd56666e6e911
ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0b01000000090000
ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = fffffff60649c23b
ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 519f6404bf64e95a
ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x020,%g4
ldx [%g1+0x068],%g2 ! Expected data = 16d3df190bfc3ce1
ldx [%i3+0x068],%g3 ! Observed data at 0000000015800068
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x068,%g4
ldx [%g1+0x078],%g2 ! Expected data = 811c55e60048f078
ldx [%i3+0x078],%g3 ! Observed data at 0000000015800078
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x078,%g4
ldx [%g1+0x090],%g2 ! Expected data = ec30893eeb73212b
ldx [%i3+0x090],%g3 ! Observed data at 0000000015800090
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x090,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = fb9e608aff297041
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000158000c8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = c171ef22000003cb
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000158000d8
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 927d5610ffadd029
ldx [%i3+0x108],%g3 ! Observed data at 0000000015800108
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x108,%g4
ldx [%g1+0x120],%g2 ! Expected data = 03d17affb7d49079
ldx [%i3+0x120],%g3 ! Observed data at 0000000015800120
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x120,%g4
ldx [%g1+0x140],%g2 ! Expected data = 27a0d7dff0830ef7
ldx [%i3+0x140],%g3 ! Observed data at 0000000015800140
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x140,%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
p2_f0_fail:
set p2_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f2_fail:
set p2_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f4_fail:
set p2_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f8_fail:
set p2_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f14_fail:
set p2_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f16_fail:
set p2_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f20_fail:
set p2_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f22_fail:
set p2_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f30_fail:
set p2_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 2 failed
p2_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x008] ! Set processor 2 done flag
set p2_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 2 failed
p2_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x008] ! Set processor 2 done flag
set p2_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p2_selfmod_failed:
ba p2_failed
mov 0xabc,%g1
p2_common_error:
or %g0,0xee2,%g1
ba p2_failed
mov %o5,%g3
p2_common_signature_error:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_common_timeout:
set p2_temp,%g1
ba p2_failed
st %g2,[%g1] ! Common Lock Number
p2_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p2_failed
mov 0x0,%g3
p2_trap1e:
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020]
ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000018]
stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000010]
ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800028]
lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800018]
done
p2_trap1o:
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000020]
ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015000018]
stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000010]
ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800028]
lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800018]
done
p2_trap2e:
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800000]
done
p2_trap2o:
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014800000]
done
p2_trap3e:
xnor %l4,%l7,%l0
and %l1,-0x764,%l5
andn %l2,%l7,%l6
nop
xor %l4,-0xae3,%l2
done
p2_trap3o:
xnor %l4,%l7,%l0
and %l1,-0x764,%l5
andn %l2,%l7,%l6
nop
xor %l4,-0xae3,%l2
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 = aa0706cc8368a1ee
ldx [%g1+0x008],%l1 ! %l1 = d58ad88a193590c6
ldx [%g1+0x010],%l2 ! %l2 = 940445ae2b709f2a
ldx [%g1+0x018],%l3 ! %l3 = e85ea82c369c1364
ldx [%g1+0x020],%l4 ! %l4 = 666f33328fbc2c68
ldx [%g1+0x028],%l5 ! %l5 = 7473965bcf9e18b4
ldx [%g1+0x030],%l6 ! %l6 = 317edf504f58cf9c
ldx [%g1+0x038],%l7 ! %l7 = f279bee87535f58c
! Initialize the output register of window 0
set unres3_start,%o0
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 = 78ae80e4 29ec288f 620f8a19 41d29715
! %f4 = 2e123918 ef398d1a eb9f8ad6 e2753459
! %f8 = 3b3af243 53b6a68e 60872cf6 d26b1625
! %f12 = 6718ce16 76eccfe5 022023e9 ce28b63e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 99550224 53701549 46f6ed06 5f99792c
! %f20 = 60b66934 6cb0e8c2 9a5146d3 a9159f89
! %f24 = 7e23aaed abff78b7 60037f22 73cf3d78
! %f28 = 2d598498 a133d5e6 5d8bbbc3 7b39478f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9b8a6e31 4e782b64 78eb83f6 95bd0715
! %f36 = 9e71c356 27fd4b54 4a21ce53 acf9ed21
! %f40 = 278e7435 9beabb23 155599d4 8fff5c10
! %f44 = ab4067d8 da48ee8e 343a29fa b5018a62
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1b0c438700000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = 1b0c438700000053
wr %g0,%y ! Clear Y 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:
! immd = 00000000000003c2, %l3 = 03476167bcaa30de, %ccr = 44
movleu %xcc,0x3c2,%l3 ! Moved, %l3 = 00000000000003c2
! %l2 = 1fd88a37bb2a6acd, Mem[0000000090000110] = 580f06fc
stw %l2,[%i4+0x110] ! Mem[0000000090000110] = bb2a6acd
! %l2 = 1fd88a37bb2a6acd, imm = fffffffffffffced, %l5 = dc7703d7fbeb7574
or %l2,-0x313,%l5 ! %l5 = fffffffffffffeed
! Mem[0000000090000178] = 8d881c35, %g2 = e1ac572d68c24eff
lduw [%i4+0x178],%g2 ! %g2 = 000000008d881c35
! Mem[0000000016800118] = 2befd924, %l5 = fffffeed, %l1 = 94d77c39
add %i1,0x118,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000002befd924
! %l2 = 1fd88a37bb2a6acd, Mem[000000009080005c] = 86bc8295
stb %l2,[%i5+0x05c] ! Mem[000000009080005c] = cdbc8295
! Mem[00000000910000b4] = 5022b7dd, %g2 = 000000008d881c35
ldub [%i6+0x0b4],%g2 ! %g2 = 0000000000000050
! Mem[000000001600008d] = 9c0b1962, %l0 = 423e767db1f9a616
ldstub [%i0+0x08d],%l0 ! %l0 = 0000000b000000ff
! Mem[0000000016000190] = 709fe538, %l2 = 1fd88a37bb2a6acd
swap [%i0+0x190],%l2 ! %l2 = 00000000709fe538
! Code Fragment 1
p3_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0xb30,%g3 ! %g3 = 0000000000000b30
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p3_label_2:
! %l6 = dd24fbee5ce41418
sethi %hi(0x17f49800),%l6 ! %l6 = 0000000017f49800
! Mem[0000000091000174] = eb219a54, %g2 = 0000000000000050
lduh [%i6+0x174],%g2 ! %g2 = 000000000000eb21
! %l6 = 0000000017f49800, %l5 = fffffffffffffeed, %ccr = 44
movle %xcc,%l6,%l5 ! Moved, %l5 = 0000000017f49800
! %l4 = 47f61afde9f81221, imm = 000000000000021a, %l3 = 00000000000003c2
and %l4,0x21a,%l3 ! %l3 = 0000000000000200
! Mem[0000000090800078] = 7c672e26 aa96deff, %g2 = 0000eb21, %g3 = 00000b30
ldd [%i5+0x078],%g2 ! %g2 = 000000007c672e26 00000000aa96deff
! Mem[0000000091800074] = 57c18ede, %g2 = 000000007c672e26
lduw [%o0+0x074],%g2 ! %g2 = 0000000057c18ede
! Mem[00000000168001f8] = 04d2ac78, %l6 = 0000000017f49800, %asi = 80
swapa [%i1+0x1f8]%asi,%l6 ! %l6 = 0000000004d2ac78
! Mem[00000000910001f8] = ed70dd3a, %g2 = 0000000057c18ede
ldsb [%i6+0x1fb],%g2 ! %g2 = ffffffffffffffed
! %l7 = dc99297c9cccc81d, %l6 = 0000000004d2ac78, %l2 = 00000000709fe538
subccc %l7,%l6,%l2 ! %l2 = dc99297c97fa1ba5, %ccr = 88
! Set Register : %l6 = 0000000004d2ac78
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
p3_label_3:
! %l1 = 000000002befd924, Mem[000000009080015c] = 1a1282db
sth %l1,[%i5+0x15c] ! Mem[000000009080015c] = d92482db
! %l1 = 000000002befd924, imm = fffffffffffffeb0, %l5 = 0000000017f49800
taddcc %l1,-0x150,%l5 ! %l5 = 000000002befd7d4, %ccr = 11
! %l4 = 47f61afde9f81221, %l2 = dc99297c97fa1ba5, %l0 = 000000000000000b
andncc %l4,%l2,%l0 ! %l0 = 0366128168000000, %ccr = 00
! Mem[00000000910001bc] = ffa6310c, %g18 = 5beb1b3e69adb9e6
ldsw [%i6+0x1bc],%g2 ! %g2 = 5beb1b3e69adb9e6
! Mem[0000000017000140] = 2d861695, %l0 = 68000000, %l7 = 9cccc81d
add %i2,0x140,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000002d861695
! Set Register : %l2 = dc99297c97fa1ba5
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! %l4 = 47f61afde9f81221, Mem[0000000090800070] = 16f1977f
stw %l4,[%i5+0x070] ! Mem[0000000090800070] = e9f81221
! %l5 = 000000002befd7d4, Mem[0000000090000128] = 79657209
stw %l5,[%i4+0x128] ! Mem[0000000090000128] = 2befd7d4
! immd = 00000000000003c9, %l0 = 0366128168000000, %ccr = 00
movge %icc,0x3c9,%l0 ! Moved, %l0 = 00000000000003c9
! %f16 = 99550224 53701549 46f6ed06 5f99792c
! %f20 = 60b66934 6cb0e8c2 9a5146d3 a9159f89
! %f24 = 7e23aaed abff78b7 60037f22 73cf3d78
! %f28 = 2d598498 a133d5e6 5d8bbbc3 7b39478f
mov 0x080,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000080
p3_label_4:
! Mem[0000000017000184] = 4f40bf89, %l1 = 000000002befd924
ldstub [%i2+0x184],%l1 ! %l1 = 0000004f000000ff
! %l3 = 0000000000000200, imm = 00000000000006f1, %l0 = 00000000000003c9
orncc %l3,0x6f1,%l0 ! %l0 = fffffffffffffb0e, %ccr = 88
! %l1 = 000000000000004f, Mem[000000009100013e] = 34d154fb
stb %l1,[%i6+0x13e] ! Mem[000000009100013c] = 4fd154fb
! %l5 = 000000002befd7d4, Mem[0000000091800068] = 699e3121
stw %l5,[%o0+0x068] ! Mem[0000000091800068] = 2befd7d4
! Code Fragment 1
p3_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000aa96deff
mov 0x923,%g3 ! %g3 = 0000000000000923
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = ffffffffffffffff, Mem[0000000091000158] = e5af63cd
stb %l2,[%i6+0x158] ! Mem[0000000091000158] = ffaf63cd
! %l0 = fffffffffffffb0e, Mem[000000009180004c] = 970431ec
stw %l0,[%o0+0x04c] ! Mem[000000009180004c] = fffffb0e
! %l1 = 000000000000004f, Mem[0000000016800028] = 89041956450ff133
stxa %l1,[%i1+%o5]0x88 ! Mem[0000000016800028] = 000000000000004f
! Mem[0000000017800008] = 99b49bb8, %l4 = 47f61afde9f81221
swapa [%i3+%o1]0x88,%l4 ! %l4 = 0000000099b49bb8
! Mem[0000000016800028] = 0000004f, %l5 = 000000002befd7d4
ldswa [%i1+%o5]0x89,%l5 ! %l5 = 000000000000004f
p3_label_5:
! Mem[0000000016800090] = 8b50faf5, %l5 = 000000000000004f
swap [%i1+0x090],%l5 ! %l5 = 000000008b50faf5
! Mem[0000000090000170] = 58f7f40ad9dc65eb, %g2 = ffffffffffa6310c
ldx [%i4+0x170],%g2 ! %g2 = 58f7f40ad9dc65eb
! Mem[0000000016800008] = 1818ae7a03401dbe, %l5 = 000000008b50faf5
ldxa [%i1+%o1]0x80,%l5 ! %l5 = 1818ae7a03401dbe
! Mem[0000000016000038] = 8c99599c323a45c2, %f14 = 022023e9 ce28b63e
ldd [%i0+0x038],%f14 ! %f14 = 8c99599c 323a45c2
! Mem[00000000900001d8] = 6f260e3c 035a03d1, %g2 = d9dc65eb, %g3 = 00000923
ldd [%i4+0x1d8],%g2 ! %g2 = 000000006f260e3c 00000000035a03d1
! %l3 = 0000000000000200, imm = 0000000000000a6c, %l1 = 000000000000004f
taddcc %l3,0xa6c,%l1 ! %l1 = 0000000000000c6c, %ccr = 00
! %l6 = ffffffffffffffff, Mem[000000001600018c] = 6fd88001
sth %l6,[%i0+0x18c] ! Mem[000000001600018c] = ffff8001
! Mem[00000000900001a8] = 823e7a96, %g18 = 5beb1b3e69adb9e6
ldsw [%i4+0x1a8],%g2 ! %g2 = 5beb1b3e69adb9e6
! Mem[0000000016800008] = 7aae1818, %l4 = 0000000099b49bb8
lduwa [%i1+%o1]0x88,%l4 ! %l4 = 000000007aae1818
! Mem[0000000090000030] = 610cd1b0, %g2 = ffffffff823e7a96
lduh [%i4+0x032],%g2 ! %g2 = 000000000000610c
p3_label_6:
! %f0 = 78ae80e4, Mem[00000000900000c0] = ae253ffa
st %f0 ,[%i4+0x0c0] ! Mem[00000000900000c0] = 78ae80e4
! Mem[0000000016000046] = 4745e7c3, %l6 = ffffffffffffffff
ldstub [%i0+0x046],%l6 ! %l6 = 000000e7000000ff
! Mem[0000000016800018] = 3ffb2250, %l0 = fffffffffffffb0e
lduwa [%i1+%o3]0x89,%l0 ! %l0 = 000000003ffb2250
! %l4 = 7aae1818, %l5 = 03401dbe, Mem[0000000017800018] = 72e9ad2f c063a99b
stda %l4,[%i3+%o3]0x81 ! Mem[0000000017800018] = 7aae1818 03401dbe
! Mem[00000000910000f8] = b3cc6b78 f3d24511, %g2 = 0000610c, %g3 = 035a03d1
ldd [%i6+0x0f8],%g2 ! %g2 = 00000000b3cc6b78 00000000f3d24511
! %l2 = ffffffff, %l3 = 00000200, Mem[00000000908000c8] = 9cbe3c1d 3d397309
std %l2,[%i5+0x0c8] ! Mem[00000000908000c8] = ffffffff 00000200
! Mem[00000000918000ac] = 71981d63, %g2 = 00000000b3cc6b78
lduw [%o0+0x0ac],%g2 ! %g2 = 0000000071981d63
! Mem[0000000090800170] = 4bf9df28, %g2 = 0000000071981d63
ldub [%i5+0x173],%g2 ! %g2 = 000000000000004b
! %l6 = 000000e7, %l7 = 2d861695, Mem[0000000017800018] = 7aae1818 03401dbe
stda %l6,[%i3+%o3]0x81 ! Mem[0000000017800018] = 000000e7 2d861695
! %l3 = 0000000000000200, Mem[0000000017800000] = ba606acd
stba %l3,[%i3+%g0]0x80 ! Mem[0000000017800000] = 00606acd
p3_label_7:
! Mem[0000000090000100] = 3cfff505, %g2 = 000000000000004b
lduha [%i4+0x100]%asi,%g2 ! %g2 = 0000000000003cff
! Mem[0000000091000064] = 2e23a52b, %g2 = 0000000000003cff
ldsh [%i6+0x064],%g2 ! %g2 = 0000000000002e23
! immd = 0000000000000017, %l3 = 0000000000000200, %ccr = 00
movcs %xcc,0x017,%l3 ! Register Not Moved
! %l5 = 1818ae7a03401dbe, %l0 = 000000003ffb2250, %y = 00000000
umul %l5,%l0,%l3 ! %l3 = 00cff79e73468760, %y = 00cff79e
! %l2 = ffffffffffffffff, Mem[0000000017800072] = 3fbdce0f
sth %l2,[%i3+0x072] ! Mem[0000000017800070] = 3fbdffff
! %l0 = 3ffb2250, %l1 = 00000c6c, Mem[0000000090800158] = 5f124e05 d92482db
std %l0,[%i5+0x158] ! Mem[0000000090800158] = 3ffb2250 00000c6c
! Mem[00000000900000f0] = fbc5f070, %g2 = 0000000000002e23
lduh [%i4+0x0f2],%g2 ! %g2 = 000000000000fbc5
! Mem[000000009080004c] = 6d02a1f3, %g2 = 000000000000fbc5
ldub [%i5+0x04c],%g2 ! %g2 = 000000000000006d
! %l4 = 000000007aae1818, imm = fffffffffffff6cd, %l3 = 00cff79e73468760
addcc %l4,-0x933,%l3 ! %l3 = 000000007aae0ee5, %ccr = 11
! %f16 = 99550224 53701549 46f6ed06 5f99792c
! %f20 = 60b66934 6cb0e8c2 9a5146d3 a9159f89
! %f24 = 7e23aaed abff78b7 60037f22 73cf3d78
! %f28 = 2d598498 a133d5e6 5d8bbbc3 7b39478f
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
p3_label_8:
! %l4 = 000000007aae1818, %l4 = 000000007aae1818, %ccr = 11
movg %xcc,%l4,%l4 ! Moved, %l4 = 000000007aae1818
! Mem[0000000017800028] = 2b883569, %l1 = 0000000000000c6c
ldsba [%i3+%o5]0x81,%l1 ! %l1 = 000000000000002b
! Mem[0000000016000018] = 85dcb90b, %l5 = 1818ae7a03401dbe
ldstuba [%i0+%o3]0x80,%l5 ! %l5 = 00000085000000ff
! %l6 = 00000000000000e7, imm = 0000000000000b19, %l5 = 0000000000000085
addc %l6,0xb19,%l5 ! %l5 = 0000000000000c01
! %l0 = 000000003ffb2250, Mem[00000000900001d8] = 6f260e3c
sth %l0,[%i4+0x1d8] ! Mem[00000000900001d8] = 22500e3c
! done : should take illegal inst trap, %l0 = 000000003ffb2250
done ! Illegal inst trap : %l0 = 000000003ffb2260
membar #Sync ! Added by membar checker (347)
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 22500e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 00000000900001c0
! %l6 = 000000e7, %l7 = 2d861695, Mem[0000000091800058] = ef429fe1 41983952
std %l6,[%o0+0x058] ! Mem[0000000091800058] = 000000e7 2d861695
! %l0 = 000000003ffb2260, %l0 = 000000003ffb2260, %ccr = 11
movpos %icc,%l0,%l0 ! Moved, %l0 = 000000003ffb2260
! Mem[0000000017800010] = f12c9680, %l7 = 000000002d861695
ldswa [%i3+%o2]0x88,%l7 ! %l7 = fffffffff12c9680
p3_label_9:
! %l0 = 3ffb2260, %l1 = 0000002b, Mem[0000000091800190] = 19a583ff 4d77bbdf
std %l0,[%o0+0x190] ! Mem[0000000091800190] = 3ffb2260 0000002b
! Mem[00000000178001a4] = 633a82e0, %l7 = f12c9680, %l4 = 7aae1818
add %i3,0x1a4,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000633a82e0
! Mem[000000009080009c] = b456e0aa, %g2 = 000000000000006d
lduh [%i5+0x09e],%g2 ! %g2 = 000000000000b456
! Mem[00000000918000e8] = 46539eb3, %g2 = 000000000000b456
lduha [%o0+0x0e8]%asi,%g2 ! %g2 = 0000000000004653
! %l4 = 00000000633a82e0, Mem[00000000918001a4] = f7e8fbf4
sth %l4,[%o0+0x1a4] ! Mem[00000000918001a4] = 82e0fbf4
! %f4 = 2e123918, Mem[0000000091800100] = bcb5581e
sta %f4 ,[%o0+0x100]%asi ! Mem[0000000091800100] = 2e123918
! Mem[000000009000009c] = a9159f89, %g2 = 0000000000004653
ldsh [%i4+0x09c],%g2 ! %g2 = ffffffffffffa915
! %l0 = 000000003ffb2260, %l4 = 00000000633a82e0, %l7 = fffffffff12c9680
sll %l0,%l4,%l7 ! %l7 = 000000003ffb2260
! immd = 00000000000000e9, %l3 = 000000007aae0ee5, %ccr = 11
movleu %icc,0x0e9,%l3 ! Moved, %l3 = 00000000000000e9
! Mem[0000000017800018] = e7000000, %f12 = 6718ce16
lda [%i3+%o3]0x89,%f12 ! %f12 = e7000000
p3_label_10:
! Mem[00000000918000b8] = a65ccd3f, %g2 = ffffffffffffa915
lduw [%o0+0x0b8],%g2 ! %g2 = 00000000a65ccd3f
! %l1 = 000000000000002b, Mem[000000009100016a] = ffa9668e
sth %l1,[%i6+0x16a] ! Mem[0000000091000168] = 002b668e
! Mem[0000000090000138] = d804c3e5, %g2 = 00000000a65ccd3f
ldsh [%i4+0x138],%g2 ! %g2 = ffffffffffffd804
! %l4 = 00000000633a82e0, Mem[00000000178000bc] = 19b52406
sth %l4,[%i3+0x0bc] ! Mem[00000000178000bc] = 82e02406
! %f26 = 60037f22 73cf3d78, Mem[0000000016800020] = 659286f9 4ce53482
stda %f26,[%i1+%o4]0x81 ! Mem[0000000016800020] = 60037f22 73cf3d78
! Code Fragment 1
p3_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f3d24511
mov -0x952,%g3 ! %g3 = fffffffffffff6ae
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000017800154] = 2e47a40a, %l7 = 3ffb2260, %l3 = 000000e9
add %i3,0x154,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000002e47a40a
! Mem[0000000016000094] = 5dc72bb0, %l6 = 00000000000000e7
ldstub [%i0+0x094],%l6 ! %l6 = 0000005d000000ff
! %l3 = 000000002e47a40a, immed = 0000055a, %l5 = 0000000000000c01
tsubcctv %l3,0x55a,%l5 ! %l0 = 000000003ffb2283, Trapped
! Mem[0000000090800054] = 912f3263, %g18 = 5beb1b3e69adb9e6
ldsw [%i5+0x054],%g2 ! %g2 = 5beb1b3e69adb9e6
p3_label_11:
! %l1 = 000000000000002b, Mem[00000000910001e2] = 41d03499
stb %l1,[%i6+0x1e2] ! Mem[00000000910001e0] = 2bd03499
! Mem[00000000910001f4] = 677747d0, %g2 = ffffffff912f3263
lduh [%i6+0x1f6],%g2 ! %g2 = 0000000000006777
! %l1 = 000000000000002b, %l4 = 00000000633a82e0, %l0 = 000000003ffb2283
addc %l1,%l4,%l0 ! %l0 = 00000000633a830c
! %l3 = 000000002e47a40a, Mem[0000000090800070] = e9f812216923225d
stx %l3,[%i5+0x070] ! Mem[0000000090800070] = 000000002e47a40a
! %l6 = 000000000000005d, %l2 = ffffffffffffffff, %l3 = 000000002e47a40a
xnorcc %l6,%l2,%l3 ! %l3 = 000000000000005d, %ccr = 00
! %l0 = 00000000633a830c, Mem[0000000091000070] = 82b1e0e0adfd9f77
stx %l0,[%i6+0x070] ! Mem[0000000091000070] = 00000000633a830c
! %l2 = ffffffffffffffff, Mem[0000000016800010] = 59cf8daa
stwa %l2,[%i1+%o2]0x81 ! Mem[0000000016800010] = ffffffff
! %l7 = 000000003ffb2260, Mem[00000000160000c2] = e27391c9
stb %l7,[%i0+0x0c2] ! Mem[00000000160000c0] = e27360c9
! %l1 = 000000000000002b, Mem[00000000910000d8] = 10ee5881
stb %l1,[%i6+0x0d8] ! Mem[00000000910000d8] = 2bee5881
! Mem[00000000908000e0] = d404847aa9b5c5c1, %g2 = 0000000000006777
ldx [%i5+0x0e0],%g2 ! %g2 = d404847aa9b5c5c1
p3_label_12:
! Mem[0000000016800018] = 5022fb3fba4cf32c, %l0 = 00000000633a830c
ldxa [%i1+%o3]0x80,%l0 ! %l0 = 5022fb3fba4cf32c
! Mem[0000000017000050] = 54ab9428, %l7 = 3ffb2260, %l6 = 0000005d
add %i2,0x50,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000054ab9428
! Mem[00000000170000b8] = c9b6c496d0ad3f27, %l0 = 5022fb3fba4cf32c
ldx [%i2+0x0b8],%l0 ! %l0 = c9b6c496d0ad3f27
! %l2 = ffffffff, %l3 = 0000005d, Mem[0000000016000018] = ffdcb90b a7253275
stda %l2,[%i0+%o3]0x81 ! Mem[0000000016000018] = ffffffff 0000005d
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 22500e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! %l6 = 0000000054ab9428, %l1 = 000000000000002b, %ccr = 00
movl %xcc,%l6,%l1 ! Register Not Moved
! Mem[0000000091800138] = 2d893561 1c0a17a2, %g2 = a9b5c5c1, %g3 = fffff6ae
ldd [%o0+0x138],%g2 ! %g2 = 000000002d893561 000000001c0a17a2
! %l0 = c9b6c496d0ad3f27, %l2 = ffffffffffffffff, %l5 = 0000000000000c01
taddcc %l0,%l2,%l5 ! %l5 = c9b6c496d0ad3f26, %ccr = 9b
! %l4 = 00000000633a82e0, immed = fffffec3, %ccr = 9b
movre %l4,-0x13d,%l1 ! Not Moved, %l1 = 000000000000002b
! %l7 = 000000003ffb2260, %l6 = 0000000054ab9428, %ccr = 9b
movgu %icc,%l7,%l6 ! Register Not Moved
p3_label_13:
! %l2 = ffffffffffffffff, Mem[00000000908001c4] = a11a0c4d
sth %l2,[%i5+0x1c4] ! Mem[00000000908001c4] = ffff0c4d
! Mem[00000000168000f0] = e8f8baab3b1493fb, %l5 = c9b6c496d0ad3f26, %l6 = 0000000054ab9428
add %i1,0xf0,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = e8f8baab3b1493fb
! Mem[00000000170001d0] = 3a40890b6318c190, %l7 = 000000003ffb2260, %l4 = 00000000633a82e0
add %i2,0x1d0,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 3a40890b6318c190
! %l3 = 000000000000005d, imm = 00000000000008e6, %l0 = c9b6c496d0ad3f27
andncc %l3,0x8e6,%l0 ! %l0 = 0000000000000019, %ccr = 00
! immd = 0000000000000272, %l0 = 0000000000000019, %ccr = 00
movl %icc,0x272,%l0 ! Register Not Moved
! Mem[0000000090800110] = ab2d1a0a, %g18 = 5beb1b3e69adb9e6
ldsw [%i5+0x110],%g2 ! %g2 = 5beb1b3e69adb9e6
! %l0 = 0000000000000019, immed = 00000f27, %y = 00cff79e
umul %l0,0xf27,%l5 ! %l5 = 0000000000017acf, %y = 00000000
! Mem[0000000016800000] = 6a54d703, %l0 = 0000000000000019
lduha [%i1+%g0]0x88,%l0 ! %l0 = 000000000000d703
! Mem[00000000910001d8] = 64855bf5, %g2 = ffffffffab2d1a0a
ldsb [%i6+0x1db],%g2 ! %g2 = 0000000000000064
! %l1 = 000000000000002b, %l2 = ffffffffffffffff, %l1 = 000000000000002b
sll %l1,%l2,%l1 ! %l1 = 0000001580000000
p3_label_14:
! %l7 = 000000003ffb2260, %l7 = 000000003ffb2260, %l0 = 000000000000d703
xnor %l7,%l7,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000091000000] = 2e41443aae77681d, %f48 = abef8eb9 836a5df9
ldda [%i6+0x000]%asi,%f48 ! %f48 = 2e41443a ae77681d
! Mem[0000000017800030] = 1950e679, %l5 = 0000000000017acf
ldstub [%i3+0x030],%l5 ! %l5 = 00000019000000ff
! Mem[0000000016800024] = 73cf3d78, %l6 = e8f8baab3b1493fb
swap [%i1+0x024],%l6 ! %l6 = 0000000073cf3d78
! %l1 = 0000001580000000, %l5 = 0000000000000019, %ccr = 00
movcc %xcc,%l1,%l5 ! Moved, %l5 = 0000001580000000
! %l5 = 0000001580000000, Mem[00000000900001b4] = ccec1d96
stw %l5,[%i4+0x1b4] ! Mem[00000000900001b4] = 80000000
! Mem[00000000168000c4] = 770f69f1, %l1 = 80000000, %l1 = 80000000
add %i1,0xc4,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000770f69f1
! %l0 = ffffffffffffffff, %l7 = 000000003ffb2260, %y = 00000000
udivcc %l0,%l7,%l1 ! %l1 = 0000000000000004, %ccr = 00
mov %l0,%y ! %y = ffffffff
! Mem[0000000091800168] = 065547b5, %g2 = 0000000000000064
lduw [%o0+0x168],%g2 ! %g2 = 00000000065547b5
! %l2 = ffffffffffffffff, immed = 0000013f, %y = ffffffff
udiv %l2,0x13f,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = ffffffff
p3_label_15:
! %l4 = 3a40890b6318c190, Mem[00000000908001b6] = 65a1d58d
stb %l4,[%i5+0x1b6] ! Mem[00000000908001b4] = 90a1d58d
! %l4 = 3a40890b6318c190, %l6 = 0000000073cf3d78, %ccr = 00
movneg %icc,%l4,%l6 ! Register Not Moved
! Mem[0000000091000010] = dcbe29cf 08f88335, %g2 = 065547b5, %g3 = 1c0a17a2
ldd [%i6+%o2],%g2 ! %g2 = 00000000dcbe29cf 0000000008f88335
! Mem[0000000090800088] = 7d8f872ff9da5dbc, %g2 = 00000000dcbe29cf
ldx [%i5+0x088],%g2 ! %g2 = 7d8f872ff9da5dbc
! %l7 = 000000003ffb2260, Mem[00000000908001f8] = bb2f97b367b329d8
stx %l7,[%i5+0x1f8] ! Mem[00000000908001f8] = 000000003ffb2260
! %f14 = 8c99599c 323a45c2, Mem[0000000016000028] = 8cc2715c ff97bcc6
stda %f14,[%i0+%o5]0x81 ! Mem[0000000016000028] = 8c99599c 323a45c2
! immd = 00000000000002eb, %l1 = 0000000000000004, %ccr = 00
movge %xcc,0x2eb,%l1 ! Moved, %l1 = 00000000000002eb
! %l7 = 000000003ffb2260, Mem[0000000091000096] = e1a49067
sth %l7,[%i6+0x096] ! Mem[0000000091000094] = 22609067
! Mem[0000000017000028] = 635e33c8, %l1 = 00000000000002eb
lduha [%i2+%o5]0x88,%l1 ! %l1 = 00000000000033c8
! %l1 = 00000000000033c8, %l7 = 000000003ffb2260, %y = ffffffff
sdiv %l1,%l7,%l5 ! %l5 = fffffffffffffffc
mov %l0,%y ! %y = ffffffff
p3_label_16:
! %f12 = e7000000 76eccfe5, Mem[0000000016000000] = 68bf1a28 a1704976
stda %f12,[%i0+%g0]0x81 ! Mem[0000000016000000] = e7000000 76eccfe5
! %l6 = 0000000073cf3d78, Mem[0000000016800018] = 5022fb3f
stha %l6,[%i1+%o3]0x81 ! Mem[0000000016800018] = 3d78fb3f
! %l6 = 0000000073cf3d78, Mem[0000000017000018] = 25dff1a25be12683
stxa %l6,[%i2+%o3]0x88 ! Mem[0000000017000018] = 0000000073cf3d78
! Mem[00000000900000fc] = 275464bd, %g2 = 7d8f872ff9da5dbc
ldsb [%i4+0x0fc],%g2 ! %g2 = 0000000000000027
! immd = 00000000000001bd, %l1 = 00000000000033c8, %ccr = 00
movne %xcc,0x1bd,%l1 ! Moved, %l1 = 00000000000001bd
! Mem[00000000168000bc] = 9894faf8, %l1 = 00000000000001bd
lduh [%i1+0x0bc],%l1 ! %l1 = 0000000000009894
! Mem[0000000017000018] = 00000000 73cf3d78, %l2 = ffffffff, %l3 = 0000005d
ldda [%i2+%o3]0x89,%l2 ! %l2 = 0000000073cf3d78 0000000000000000
! Mem[0000000016800168] = 81172abe, %l0 = ffffffffffffffff
ldstub [%i1+0x168],%l0 ! %l0 = 00000081000000ff
! Mem[0000000091000160] = 83ecf2d0, %g2 = 0000000000000027
ldub [%i6+0x162],%g2 ! %g2 = 0000000000000083
! %f20 = 60b66934, Mem[0000000091800008] = 94f5783a
sta %f20,[%o0+0x008]%asi ! Mem[0000000091800008] = 60b66934
p3_label_17:
! %l2 = 0000000073cf3d78, Mem[00000000910001e8] = fe95e1db
stw %l2,[%i6+0x1e8] ! Mem[00000000910001e8] = 73cf3d78
! Mem[0000000017000154] = f5b8fe88, %l7 = 000000003ffb2260
swap [%i2+0x154],%l7 ! %l7 = 00000000f5b8fe88
! %l1 = 0000000000009894, Mem[0000000091800058] = 000000e72d861695
stx %l1,[%o0+0x058] ! Mem[0000000091800058] = 0000000000009894
! %f10 = 60872cf6 d26b1625, Mem[0000000016800020] = 60037f22 3b1493fb
stda %f10,[%i1+%o4]0x80 ! Mem[0000000016800020] = 60872cf6 d26b1625
! %l5 = fffffffffffffffc, immed = fffffffe, %ccr = 00
movrne %l5,-0x002,%l7 ! Moved, %l7 = fffffffffffffffe
! Mem[0000000016800000] = 03d7546a, %l1 = 0000000000009894
lduha [%i1+%g0]0x81,%l1 ! %l1 = 00000000000003d7
! Mem[0000000091800188] = f70e50bd, %g2 = 0000000000000083
ldsb [%o0+0x18b],%g2 ! %g2 = fffffffffffffff7
! Mem[00000000910000dc] = e11ee2a5, %g2 = fffffffffffffff7
ldub [%i6+0x0de],%g2 ! %g2 = 00000000000000e1
! %l6 = 73cf3d78, %l7 = fffffffe, Mem[00000000178001a8] = be3b36c9 e9e8abfe
std %l6,[%i3+0x1a8] ! Mem[00000000178001a8] = 73cf3d78 fffffffe
! %l2 = 0000000073cf3d78, %l2 = 0000000073cf3d78, %ccr = 00
movre %l2,%l2,%l6 ! Not Moved, %l6 = 0000000073cf3d78
p3_label_18:
! %l1 = 00000000000003d7, Mem[0000000090000018] = 9a5146d3
sth %l1,[%i4+%o3] ! Mem[0000000090000018] = 03d746d3
! Mem[0000000016000134] = b0a32010, %l7 = fffffffe, %l4 = 6318c190
add %i0,0x134,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000b0a32010
! %l5 = fffffffffffffffc, Mem[0000000016000018] = ffffffff
stha %l5,[%i0+%o3]0x89 ! Mem[0000000016000018] = fffffffc
! Mem[000000001700004f] = b16f2477, %l2 = 0000000073cf3d78
ldstub [%i2+0x04f],%l2 ! %l2 = 00000077000000ff
! %l2 = 00000077, %l3 = 00000000, Mem[00000000918000a0] = 0dd943c3 fa928da3
std %l2,[%o0+0x0a0] ! Mem[00000000918000a0] = 00000077 00000000
! Mem[0000000017800000] = 00606acd70145852, %l2 = 0000000000000077, %l5 = fffffffffffffffc
casxa [%i3]0x80,%l2,%l5 ! %l5 = 00606acd70145852
! Mem[0000000016800000] = 30d91d186a54d703, %f8 = 3b3af243 53b6a68e
ldda [%i1+%g0]0x88,%f8 ! %f8 = 30d91d18 6a54d703
! %f6 = eb9f8ad6 e2753459, Mem[0000000091800130] = 21108c0f d0d00178
std %f6 ,[%o0+0x130] ! Mem[0000000091800130] = eb9f8ad6 e2753459
! %l2 = 0000000000000077, Mem[0000000090800104] = 96637b67
stw %l2,[%i5+0x104] ! Mem[0000000090800104] = 00000077
! Mem[0000000091800110] = ed4828f0, %g2 = 00000000000000e1
ldsha [%o0+0x112]%asi,%g2 ! %g2 = ffffffffffffed48
p3_label_19:
! %f16 = 99550224, Mem[00000000910001e8] = 73cf3d78
st %f16,[%i6+0x1e8] ! Mem[00000000910001e8] = 99550224
! %l5 = 00606acd70145852, Mem[0000000090000030] = 2d598498a133d5e6
stx %l5,[%i4+0x030] ! Mem[0000000090000030] = 00606acd70145852
! %l2 = 0000000000000077, %l1 = 00000000000003d7, %l6 = 0000000073cf3d78
sub %l2,%l1,%l6 ! %l6 = fffffffffffffca0
! %l4 = b0a32010, %l5 = 70145852, Mem[00000000908001e8] = 0a073574 f750f71a
std %l4,[%i5+0x1e8] ! Mem[00000000908001e8] = b0a32010 70145852
! %f25 = abff78b7, Mem[0000000017000008] = 4916ca76
sta %f25,[%i2+%o1]0x80 ! Mem[0000000017000008] = abff78b7
! Mem[0000000017800000] = 00606acd, %l7 = fffffffffffffffe
ldsba [%i3+%g0]0x80,%l7 ! %l7 = 0000000000000000
! Mem[0000000016000020] = 70148d81, %l0 = 0000000000000081
lduba [%i0+%o4]0x89,%l0 ! %l0 = 0000000000000081
! %l4 = 00000000b0a32010, %l0 = 0000000000000081, %l0 = 0000000000000081
sllx %l4,%l0,%l0 ! %l0 = 0000000161464020
! Mem[0000000017000010] = 6ebe1a1d2f69359d, %f8 = 30d91d18 6a54d703
ldda [%i2+%o2]0x81,%f8 ! %f8 = 6ebe1a1d 2f69359d
! Mem[0000000016800008] = 1818ae7a03401dbe, %l4 = 00000000b0a32010, %l1 = 00000000000003d7
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 1818ae7a03401dbe
p3_label_20:
! %l6 = fffffca0, %l7 = 00000000, Mem[0000000090000198] = ae4a63ab 7f645682
std %l6,[%i4+0x198] ! Mem[0000000090000198] = fffffca0 00000000
! Mem[000000001700017b] = 8ab0a399, %l7 = 0000000000000000
ldstub [%i2+0x17b],%l7 ! %l7 = 00000099000000ff
! %l1 = 1818ae7a03401dbe, imm = 00000000000003d9, %l3 = 0000000000000000
andn %l1,0x3d9,%l3 ! %l3 = 1818ae7a03401c26
! %l3 = 1818ae7a03401c26, Mem[00000000900000c8] = 7b64ecbc
stw %l3,[%i4+0x0c8] ! Mem[00000000900000c8] = 03401c26
! %f30 = 5d8bbbc3, Mem[00000000908000b8] = 51c79ed2
st %f30,[%i5+0x0b8] ! Mem[00000000908000b8] = 5d8bbbc3
! %l7 = 0000000000000099, Mem[0000000017800034] = e3a0c119
stw %l7,[%i3+0x034] ! Mem[0000000017800034] = 00000099
! Mem[0000000090800128] = 43a8be232f28c6bd, %g2 = ffffffffffffed48
ldx [%i5+0x128],%g2 ! %g2 = 43a8be232f28c6bd
! %l4 = b0a32010, %l5 = 70145852, Mem[0000000090000100] = 3cfff505 a82707d3
std %l4,[%i4+0x100] ! Mem[0000000090000100] = b0a32010 70145852
! %l6 = fffffffffffffca0, Mem[0000000090800050] = 5482573f912f3263, %asi = 80
stxa %l6,[%i5+0x050]%asi ! Mem[0000000090800050] = fffffffffffffca0
! Mem[00000000178001c8] = 10775f00, %l3 = 03401c26, %l7 = 00000099
add %i3,0x1c8,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000010775f00
p3_label_21:
! Mem[0000000091800110] = fa5ced4828f06912, %f48 = 2e41443a ae77681d
ldda [%o0+0x110]%asi,%f48 ! %f48 = fa5ced48 28f06912
! Mem[00000000170000f8] = 178612fa, %l4 = b0a32010, %l2 = 00000077
add %i2,0xf8,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000178612fa
! immd = 00000000000002c7, %l5 = 00606acd70145852, %ccr = 00
move %xcc,0x2c7,%l5 ! Register Not Moved
! Mem[0000000017000008] = b778ffab, %l6 = fffffffffffffca0
ldsha [%i2+%o1]0x89,%l6 ! %l6 = ffffffffffffffab
! %l1 = 1818ae7a03401dbe, Mem[00000000900000f1] = 57fbc5f0
stb %l1,[%i4+0x0f1] ! Mem[00000000900000f0] = befbc5f0
! Mem[00000000900001cc] = 93ffbe97, %g2 = 43a8be232f28c6bd
ldsb [%i4+0x1ce],%g2 ! %g2 = ffffffffffffff93
! Mem[000000009100014c] = 2f07c151, %g2 = ffffffffffffff93
lduh [%i6+0x14c],%g2 ! %g2 = 0000000000002f07
! immd = 0000000000000328, %l7 = 0000000010775f00, %ccr = 00
movleu %icc,0x328,%l7 ! Register Not Moved
! Mem[0000000017800020] = 42cc21915d4a06ab, %l4 = 00000000b0a32010
ldxa [%i3+%o4]0x89,%l4 ! %l4 = 42cc21915d4a06ab
! Mem[0000000016800010] = ffffffff3ff86995, %f4 = 2e123918 ef398d1a
ldda [%i1+%o2]0x80,%f4 ! %f4 = ffffffff 3ff86995
p3_label_22:
! %l4 = 42cc21915d4a06ab, %l2 = 00000000178612fa, %ccr = 00
movpos %icc,%l4,%l2 ! Moved, %l2 = 42cc21915d4a06ab
! Mem[0000000017000000] = e6e2452218d77ee8, %l0 = 0000000161464020
ldxa [%i2+%g0]0x81,%l0 ! %l0 = e6e2452218d77ee8
! %l3 = 1818ae7a03401c26, Mem[0000000016000020] = 818d1470
stba %l3,[%i0+%o4]0x81 ! Mem[0000000016000020] = 268d1470
! Mem[00000000908000f8] = 373ae45b bd066c4e, %g2 = 00002f07, %g3 = 08f88335
ldd [%i5+0x0f8],%g2 ! %g2 = 00000000373ae45b 00000000bd066c4e
! %l6 = ffffffffffffffab, immed = fffff651, %y = ffffffff
mulscc %l6,-0x9af,%l7 ! %l7 = 000000017ffff626, %ccr = 01, %y = ffffffff
! %l2 = 42cc21915d4a06ab, Mem[000000009080013c] = e79ab044
stw %l2,[%i5+0x13c] ! Mem[000000009080013c] = 5d4a06ab
! Mem[00000000160000c0] = e27360c9, %l3 = 1818ae7a03401c26
ldstub [%i0+0x0c0],%l3 ! %l3 = 000000e2000000ff
! %l1 = 1818ae7a03401dbe, %l1 = 1818ae7a03401dbe, %ccr = 01
movleu %xcc,%l1,%l1 ! Register Not Moved
! Mem[0000000091800074] = 57c18ede, %g2 = 00000000373ae45b
lduh [%o0+0x074],%g2 ! %g2 = 00000000000057c1
! immd = 000000000000021d, %l5 = 00606acd70145852, %ccr = 01
movgu %xcc,0x21d,%l5 ! Moved, %l5 = 000000000000021d
p3_label_23:
! %l2 = 42cc21915d4a06ab, imm = fffffffffffffde2, %l6 = ffffffffffffffab
subc %l2,-0x21e,%l6 ! %l6 = 42cc21915d4a08c8
! Mem[0000000091800030] = aac037cf 3cf3f0e4, %g2 = 000057c1, %g3 = bd066c4e
ldd [%o0+0x030],%g2 ! %g2 = 00000000aac037cf 000000003cf3f0e4
! %l2 = 42cc21915d4a06ab, Mem[0000000016800018] = 2cf34cba3ffb783d
stxa %l2,[%i1+%o3]0x88 ! Mem[0000000016800018] = 42cc21915d4a06ab
! Mem[0000000091000060] = 5cab2e23, %g2 = 00000000aac037cf
ldsb [%i6+0x062],%g2 ! %g2 = 000000000000005c
! %l2 = 42cc21915d4a06ab, Mem[00000000910000b2] = 04cc5022, %asi = 80
stha %l2,[%i6+0x0b2]%asi ! Mem[00000000910000b0] = 06ab5022
! %l5 = 000000000000021d, immed = 000000fe, %ccr = 01
movrne %l5,0x0fe,%l1 ! Moved, %l1 = 00000000000000fe
! %l3 = 00000000000000e2, immed = fffffa0f, %y = ffffffff
udiv %l3,-0x5f1,%l6 ! %l6 = 00000000ffffffff
mov %l0,%y ! %y = 18d77ee8
! Mem[0000000016800028] = 4f000000 00000000, %l6 = ffffffff, %l7 = 7ffff626
ldda [%i1+%o5]0x81,%l6 ! %l6 = 000000004f000000 0000000000000000
! %l7 = 0000000000000000, Mem[0000000090000098] = 9a5146d3
stw %l7,[%i4+0x098] ! Mem[0000000090000098] = 00000000
! %f22 = 9a5146d3 a9159f89, Mem[00000000908000e0] = d404847a a9b5c5c1
std %f22,[%i5+0x0e0] ! Mem[00000000908000e0] = 9a5146d3 a9159f89
p3_label_24:
! Mem[0000000090800080] = b85f7b90, %g2 = 000000000000005c
ldsb [%i5+0x080],%g2 ! %g2 = ffffffffffffffb8
! Mem[000000001700016c] = cb7ac956, %l7 = 00000000, %l6 = 4f000000
add %i2,0x16c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000cb7ac956
! Mem[0000000091000150] = 727108e1, %g2 = ffffffffffffffb8
ldsh [%i6+0x152],%g2 ! %g2 = 0000000000007271
! Mem[0000000091000174] = 9a54dd8a, %g2 = 0000000000007271
ldsb [%i6+0x176],%g2 ! %g2 = ffffffffffffff9a
! %l0 = e6e2452218d77ee8, Mem[00000000900000f2] = fbc5f070
sth %l0,[%i4+0x0f2] ! Mem[00000000900000f0] = 7ee8f070
! Mem[0000000090800058] = 791fbceb, %g2 = ffffffffffffff9a
lduw [%i5+0x058],%g2 ! %g2 = 00000000791fbceb
! %f31 = 7b39478f, Mem[0000000090800090] = 445e7939
sta %f31,[%i5+0x090]%asi ! Mem[0000000090800090] = 7b39478f
! %l0 = e6e2452218d77ee8, Mem[00000000918001b4] = c7446eda
stw %l0,[%o0+0x1b4] ! Mem[00000000918001b4] = 18d77ee8
! %l4 = 42cc21915d4a06ab, Mem[0000000017000008] = abff78b7
stba %l4,[%i2+%o1]0x81 ! Mem[0000000017000008] = abff78b7
! %l0 = e6e2452218d77ee8, Mem[0000000017800028] = 7c510d1f6935882b
stxa %l0,[%i3+%o5]0x89 ! Mem[0000000017800028] = e6e2452218d77ee8
p3_label_25:
! Mem[0000000090800170] = b14bf9df, %g2 = 00000000791fbceb
ldsh [%i5+0x172],%g2 ! %g2 = ffffffffffffb14b
! Mem[0000000016000054] = c7a7a256, %l4 = 42cc21915d4a06ab, %asi = 80
swapa [%i0+0x054]%asi,%l4 ! %l4 = 00000000c7a7a256
! %l5 = 000000000000021d, Mem[0000000090800168] = f17c0c33
stw %l5,[%i5+0x168] ! Mem[0000000090800168] = 0000021d
! %l4 = 00000000c7a7a256, Mem[00000000168000bc] = 9894faf8
sth %l4,[%i1+0x0bc] ! Mem[00000000168000bc] = a256faf8
! %l2 = 42cc21915d4a06ab, Mem[0000000091800160] = 78b6c0b2
sth %l2,[%o0+0x160] ! Mem[0000000091800160] = 06abc0b2
! %l5 = 000000000000021d, Mem[0000000090000080] = 99550224
stb %l5,[%i4+0x080] ! Mem[0000000090000080] = 1d550224
membar #Sync ! Added by membar checker (348)
! Mem[0000000090000000] = 99550224 53701549 46f6ed06 5f99792c
! Mem[0000000090000010] = 60b66934 6cb0e8c2 03d746d3 a9159f89
! Mem[0000000090000020] = 7e23aaed abff78b7 60037f22 73cf3d78
! Mem[0000000090000030] = 00606acd 70145852 5d8bbbc3 7b39478f
ldda [%i4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! %l0 = e6e2452218d77ee8, Mem[00000000910000a0] = 3ca7a467
stw %l0,[%i6+0x0a0] ! Mem[00000000910000a0] = 18d77ee8
! Mem[00000000918001b8] = 7a650530, %g2 = ffffffffffffb14b
lduh [%o0+0x1ba],%g2 ! %g2 = 0000000000007a65
! %l5 = 000000000000021d, Mem[0000000016800020] = f62c8760
stba %l5,[%i1+%o4]0x88 ! Mem[0000000016800020] = f62c871d
ba,a p3_not_taken_0_end
p3_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p3_branch_failed
p3_not_taken_0_end:
! End of Random Code for Thread 3
1: membar #Sync ! Force all stores to complete
p3_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x00c] ! Set processor 3 done flag
! Check Registers
p3_check_registers:
set p3_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be e6e2452218d77ee8
bne,a,pn %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000fe
bne,a,pn %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 42cc21915d4a06ab
bne,a,pn %xcc,p3_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000e2
bne,a,pn %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000c7a7a256
bne,a,pn %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000021d
bne,a,pn %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000cb7ac956
bne,a,pn %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne,a,pn %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x18d77ee8,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p3_failed
mov 0x111,%g1
! Check Floating Point Registers
p3_check_fp_registers:
set p3_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 620f8a19 41d29715
bne %xcc,p3_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ffffffff 3ff86995
bne %xcc,p3_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be eb9f8ad6 e2753459
bne %xcc,p3_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 6ebe1a1d 2f69359d
bne %xcc,p3_f8_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e7000000 76eccfe5
bne %xcc,p3_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 8c99599c 323a45c2
bne %xcc,p3_f14_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
p3_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e700000076eccfe5
ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = fcffffff0000005d
ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 268d1470ae1d7890
ldx [%i0+0x020],%g3 ! Observed data at 0000000016000020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8c99599c323a45c2
ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = a06360df4745ffc3
ldx [%i0+0x040],%g3 ! Observed data at 0000000016000040
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x040,%g4
ldx [%g1+0x050],%g2 ! Expected data = 9df920645d4a06ab
ldx [%i0+0x050],%g3 ! Observed data at 0000000016000050
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x050,%g4
ldx [%g1+0x088],%g2 ! Expected data = d3cefddd9cff1962
ldx [%i0+0x088],%g3 ! Observed data at 0000000016000088
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = ddcfef00ffc72bb0
ldx [%i0+0x090],%g3 ! Observed data at 0000000016000090
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = ff7360c97f4ceeee
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000160000c0
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x188],%g2 ! Expected data = 5ea6056dffff8001
ldx [%i0+0x188],%g3 ! Observed data at 0000000016000188
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = bb2a6acdee8547c9
ldx [%i0+0x190],%g3 ! Observed data at 0000000016000190
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x190,%g4
set p3_local1_expect,%g1
p3_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = ffffffff3ff86995
ldx [%i1+0x010],%g3 ! Observed data at 0000000016800010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ab064a5d9121cc42
ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1d872cf6d26b1625
ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4f00000000000000
ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0000004f929cd815
ldx [%i1+0x090],%g3 ! Observed data at 0000000016800090
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x090,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 99e9ebd8a256faf8
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000168000b8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x168],%g2 ! Expected data = ff172abe7a7a8204
ldx [%i1+0x168],%g3 ! Observed data at 0000000016800168
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x168,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 17f4980034f375b3
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000168001f8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x1f8,%g4
set p3_local2_expect,%g1
p3_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = abff78b7d4e99d93
ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 783dcf7300000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = 32b8b255b16f24ff
ldx [%i2+0x048],%g3 ! Observed data at 0000000017000048
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x048,%g4
ldx [%g1+0x150],%g2 ! Expected data = 83f7daa23ffb2260
ldx [%i2+0x150],%g3 ! Observed data at 0000000017000150
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x150,%g4
ldx [%g1+0x178],%g2 ! Expected data = 8ab0a3ff8dbdd823
ldx [%i2+0x178],%g3 ! Observed data at 0000000017000178
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x178,%g4
ldx [%g1+0x180],%g2 ! Expected data = 6bb3b078ff40bf89
ldx [%i2+0x180],%g3 ! Observed data at 0000000017000180
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x180,%g4
set p3_local3_expect,%g1
p3_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00606acd70145852
ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2112f8e90851e027
ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000e72d861695
ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e87ed7182245e2e6
ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff50e67900000099
ldx [%i3+0x030],%g3 ! Observed data at 0000000017800030
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x030,%g4
ldx [%g1+0x070],%g2 ! Expected data = 3fbdffffbcd407e4
ldx [%i3+0x070],%g3 ! Observed data at 0000000017800070
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x070,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 15929e1e82e02406
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000178000b8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 73cf3d78fffffffe
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000178001a8
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i3,0x1a8,%g4
! The test for processor 3 has passed
p3_passed:
ta GOOD_TRAP
nop
p3_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p3_failed
p3_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p3_failed
p3_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p3_failed
p3_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p3_failed
p3_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p3_failed
p3_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p3_failed
p3_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p3_failed
p3_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p3_failed
p3_f2_fail:
set p3_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f4_fail:
set p3_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f6_fail:
set p3_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f8_fail:
set p3_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f12_fail:
set p3_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f14_fail:
set p3_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_selfmod_failed:
ba p3_failed
mov 0xabc,%g1
p3_common_error:
or %g0,0xee3,%g1
ba p3_failed
mov %o5,%g3
p3_common_signature_error:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_common_timeout:
set p3_temp,%g1
ba p3_failed
st %g2,[%g1] ! Common Lock Number
p3_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p3_failed
mov 0x0,%g3
p3_trap1e:
stha %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000000]
membar #Sync
mov 0x0c0,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000008]
andcc %l5,%l4,%l7
lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000000]
ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000010]
done
p3_trap1o:
stha %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000000]
membar #Sync
mov 0x0c0,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000008]
andcc %l5,%l4,%l7
lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000000]
ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000010]
done
p3_trap2e:
andn %l2,0xe93,%l3
ldstuba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000020]
lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800000]
smul %l6,%l3,%l6
done
p3_trap2o:
andn %l2,0xe93,%l3
ldstuba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000020]
lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800000]
smul %l6,%l3,%l6
done
p3_trap3e:
xor %l2,-0x56d,%l4
subc %l1,-0x913,%l1
add %l1,-0xc68,%l2
subc %l4,0xf6c,%l0
done
p3_trap3o:
xor %l2,-0x56d,%l4
subc %l1,-0x913,%l1
add %l1,-0xc68,%l2
subc %l4,0xf6c,%l0
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 = 423e767db1f9a616
ldx [%g1+0x008],%l1 ! %l1 = 286e6e2494d77c39
ldx [%g1+0x010],%l2 ! %l2 = 1fd88a37bb2a6acd
ldx [%g1+0x018],%l3 ! %l3 = 03476167bcaa30de
ldx [%g1+0x020],%l4 ! %l4 = 47f61afde9f81221
ldx [%g1+0x028],%l5 ! %l5 = dc7703d7fbeb7574
ldx [%g1+0x030],%l6 ! %l6 = dd24fbee5ce41418
ldx [%g1+0x038],%l7 ! %l7 = dc99297c9cccc81d
! Initialize the output register of window 0
set unres3_start,%o0
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 = 5313115d b9a5a55e 71c35efd 03d7fec1
! %f4 = 2ba2491e 50df22af 065f0550 10bf5443
! %f8 = 30d82457 8053b024 e041905f 7ac44d10
! %f12 = 6ff66b16 dacd0c32 0ffa2e5c ea618ae6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d0e6e19a 616cec8d 724f8259 0b560903
! %f20 = 33e44b06 77f8b8fd 349ce9a4 054d7e56
! %f24 = ac2cdc99 1d078df2 dadf69f1 f8e7d374
! %f28 = 8554dd68 989b6eda af9cad5b d5f7891d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 85657a06 fe8bd6ac bec99639 c154b8b6
! %f36 = cf5d6b02 7f580556 e4cf2e53 fbbb2b81
! %f40 = 19041b48 95d013c5 bce45c37 8a582260
! %f44 = 4ad9bfe0 98312923 9fbc12db 22039271
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb95648d000000029,%g7,%g1 ! GSR scale = 5, align = 1
wr %g1,%g0,%gsr ! GSR = b95648d000000029
wr %g0,%y ! Clear Y 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:
! Invert Register : %l2 = f940304ff0b85d5c
xor %l2,-1,%l2 ! %l2 = 06bfcfb00f47a2a3
! %l0 = 4e04ac82914398d6, %l2 = 06bfcfb00f47a2a3, %ccr = 44
move %icc,%l0,%l2 ! Moved, %l2 = 4e04ac82914398d6
! %f16 = d0e6e19a 616cec8d 724f8259 0b560903
! %f20 = 33e44b06 77f8b8fd 349ce9a4 054d7e56
! %f24 = ac2cdc99 1d078df2 dadf69f1 f8e7d374
! %f28 = 8554dd68 989b6eda af9cad5b d5f7891d
mov 0x100,%g4
stda %f16,[%i4+%g4]ASI_COMMIT_P ! Block Store to 0000000090000100
! %f12 = 6ff66b16 dacd0c32, Mem[0000000019800028] = 60c3d229 69b05576
stda %f12,[%i3+%o5]0x89 ! Mem[0000000019800028] = 6ff66b16 dacd0c32
! Mem[00000000908001f8] = bb2f97b3 67b329d8, %g2 = 06f534ff, %g3 = 0bad0b00
ldda [%i5+0x1f8]%asi,%g2 ! %g2 = 00000000bb2f97b3 0000000067b329d8
! Mem[0000000018800010] = 795f6d30, %l4 = 123eaeec1b92587b
ldsba [%i1+%o2]0x81,%l4 ! %l4 = 0000000000000079
! Mem[00000000198001f0] = 4b119be4, %l0 = 914398d6, %l3 = 6b402cdd
add %i3,0x1f0,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000004b119be4
! %l7 = 4e33ab588bea734f, %l0 = 4e04ac82914398d6, %ccr = 44
movrlz %l7,%l0,%l2 ! Not Moved, %l2 = 4e04ac82914398d6
! Mem[0000000090800008] = ec295880, %g2 = 00000000bb2f97b3
ldsh [%i5+%o1],%g2 ! %g2 = ffffffffffffec29
! Mem[00000000900000dc] = 2ef264d0, %g18 = 97d5711c71f933b0
ldsw [%i4+0x0dc],%g2 ! %g2 = 97d5711c71f933b0
p4_label_2:
! %l2 = 4e04ac82914398d6, %l0 = 4e04ac82914398d6, %y = 00000000
sdiv %l2,%l0,%l5 ! %l5 = ffffffffffffffff
mov %l0,%y ! %y = 914398d6
! %l5 = ffffffffffffffff, Mem[0000000090000003] = a8e87146
stb %l5,[%i4+0x003] ! Mem[0000000090000000] = ffe87146
! %l0 = 914398d6, %l1 = 807569e1, Mem[00000000910000d0] = 83155b32 30302ca5
stda %l0,[%i6+0x0d0]%asi ! Mem[00000000910000d0] = 914398d6 807569e1
! %l5 = ffffffffffffffff, Mem[0000000091000090] = eb324c61e085e1a4
stx %l5,[%i6+0x090] ! Mem[0000000091000090] = ffffffffffffffff
! %l0 = 4e04ac82914398d6, Mem[0000000019000000] = 614e4c1ba38b90b8
stxa %l0,[%i2+%g0]0x88 ! Mem[0000000019000000] = 4e04ac82914398d6
! immd = 0000000000000169, %l4 = 0000000000000079, %ccr = 44
movne %icc,0x169,%l4 ! Register Not Moved
! Mem[0000000019800018] = 230cb7c798c1f9dd, %l1 = 09bfbbe8807569e1
ldxa [%i3+%o3]0x81,%l1 ! %l1 = 230cb7c798c1f9dd
! Mem[0000000091000128] = 1456f2d6, %g2 = 000000002ef264d0
ldsb [%i6+0x128],%g2 ! %g2 = 0000000000000014
save ! CWP = 1
! immd = 000000000000032f, %l1 = 9f821de8e7475d59, %ccr = 44
movl %xcc,0x32f,%l1 ! Register Not Moved
p4_label_3: ! %cwp = 1
! Mem[00000000910001cc] = 1dfe2339, %g2 = 0000000000000014
ldub [%o6+0x1cf],%g2 ! %g2 = 000000000000001d
! Mem[0000000091800004] = 92c0fbf6, %g18 = 21af66f7a6e1a740
ldsw [%i0+0x004],%g2 ! %g2 = 21af66f7a6e1a740
! immd = 0000000000000228, %l7 = 2094ff68683a7550, %ccr = 44
movn %icc,0x228,%l7 ! Register Not Moved
! %f9 = 8053b024, Mem[0000000019000020] = cbe2721d
sta %f9 ,[%o2+%i4]0x80 ! Mem[0000000019000020] = 8053b024
! Mem[00000000910000e0] = e2a58d28 f15ea516, %g2 = 92c0fbf6, %g3 = 67b329d8
ldd [%o6+0x0e0],%g2 ! %g2 = 00000000e2a58d28 00000000f15ea516
! %l0 = 2633187236c0945c, Mem[0000000019800010] = 95451312
stba %l0,[%o3+%i2]0x88 ! Mem[0000000019800010] = 9545135c
! Mem[00000000908000f0] = b5d46e94, %g18 = 21af66f7a6e1a740
ldswa [%o5+0x0f0]%asi,%g2 ! %g2 = 21af66f7a6e1a740
! %l7 = 2094ff68683a7550, Mem[0000000091800090] = 60daeceb34a65a73
stx %l7,[%i0+0x090] ! Mem[0000000091800090] = 2094ff68683a7550
! Mem[0000000019000070] = e083fe8b, %l0 = 2633187236c0945c
lduw [%o2+0x070],%l0 ! %l0 = 00000000e083fe8b
! Mem[0000000091000120] = a0757d45, %g2 = ffffffffb5d46e94
lduw [%o6+0x120],%g2 ! %g2 = 00000000a0757d45
p4_label_4: ! %cwp = 1
! Mem[00000000900000f0] = 3857fbc5, %g2 = 00000000a0757d45
lduw [%o4+0x0f0],%g2 ! %g2 = 000000003857fbc5
! %l7 = 2094ff68683a7550, Mem[0000000018800008] = 0e4de508
stwa %l7,[%o1+%i1]0x88 ! Mem[0000000018800008] = 683a7550
! %l1 = 9f821de8e7475d59, Mem[000000009100001b] = a00f3c27
stb %l1,[%o6+0x01b] ! Mem[0000000091000018] = 590f3c27
! Mem[0000000019800180] = 10b2414d989fe127, %l2 = 25ed348df6b2b26a, %l4 = 75ff39fc46674c3c
add %o3,0x180,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 10b2414d989fe127
! %l0 = 00000000e083fe8b, imm = 0000000000000027, %l6 = 46104e708353b619
srax %l0,0x027,%l6 ! %l6 = 0000000000000000
! Mem[0000000018800008] = 683a7550, %l2 = 25ed348df6b2b26a
lduha [%o1+%i1]0x89,%l2 ! %l2 = 0000000000007550
! %f3 = 03d7fec1, Mem[0000000018000020] = bf5f1c85
sta %f3 ,[%o0+%i4]0x81 ! Mem[0000000018000020] = 03d7fec1
! Mem[00000000910000a8] = 751990dc f3807cad, %g2 = 3857fbc5, %g3 = f15ea516
ldda [%o6+0x0a8]%asi,%g2 ! %g2 = 00000000751990dc 00000000f3807cad
! %l1 = 9f821de8e7475d59, %l3 = a6546639c638b3f4, %y = 914398d6
sdivcc %l1,%l3,%l7 ! %l7 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = e083fe8b
! Mem[000000009100006c] = 9682b1e0, %g2 = 00000000751990dc
ldsb [%o6+0x06f],%g2 ! %g2 = ffffffffffffff96
p4_label_5: ! %cwp = 1
! %l2 = 00007550, %l3 = c638b3f4, Mem[0000000018800000] = e4f93dff acb50cf7
stda %l2,[%o1+%g0]0x81 ! Mem[0000000018800000] = 00007550 c638b3f4
! %l4 = 10b2414d989fe127, Mem[00000000900001ae] = ba32efba
sth %l4,[%o4+0x1ae] ! Mem[00000000900001ac] = e127efba
! immd = 000000000000029d, %l4 = 10b2414d989fe127, %ccr = 02
movpos %icc,0x29d,%l4 ! Moved, %l4 = 000000000000029d
! %l7 = 000000007fffffff, %l6 = 0000000000000000, %l6 = 0000000000000000
sdivx %l7,%l6,%l6 ! Div by zero, %l0 = 00000000e083fedb
! Mem[0000000019000020] = 8053b024, %l3 = a6546639c638b3f4
lduha [%o2+%i4]0x81,%l3 ! %l3 = 0000000000008053
! Mem[0000000019800018] = c7b70c23, %l0 = 00000000e083feb3
ldstuba [%o3+%i3]0x88,%l0 ! %l0 = 00000023000000ff
! Set Register : %l3 = 0000000000008053
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[00000000910001c4] = 10442051, %g2 = ffffffffffffff96
lduw [%o6+0x1c4],%g2 ! %g2 = 0000000010442051
! Mem[0000000018800059] = 1cd4bd03, %l0 = 0000000000000023
ldstub [%o1+0x059],%l0 ! %l0 = 000000d4000000ff
! Mem[000000001800017c] = 0e8e8186, %l0 = 00000000000000d4
swap [%o0+0x17c],%l0 ! %l0 = 000000000e8e8186
p4_label_6: ! %cwp = 1
! Mem[0000000018000066] = 69f43ffd, %l7 = 000000007fffffff
ldstub [%o0+0x066],%l7 ! %l7 = 0000003f000000ff
! %l5 = 4e6ff4b61a942b34, imm = 00000000000007e2, %l6 = 0000000000000000
orn %l5,0x7e2,%l6 ! %l6 = fffffffffffffb3d
! %l5 = 4e6ff4b61a942b34, Mem[00000000918000b4] = c1f1e833
stw %l5,[%i0+0x0b4] ! Mem[00000000918000b4] = 1a942b34
! Mem[0000000018000008] = 7604f4cd, %l1 = 9f821de8e7475d59
lduba [%o0+%i1]0x89,%l1 ! %l1 = 00000000000000cd
! Mem[0000000018800170] = 1c37be60, %l0 = 000000000e8e8186
lduh [%o1+0x172],%l0 ! %l0 = 000000000000be60
! %l7 = 000000000000003f, Mem[0000000018000018] = a9dcf31f66d64a83
stxa %l7,[%o0+%i3]0x89 ! Mem[0000000018000018] = 000000000000003f
! Mem[000000009000006c] = c6e2518d, %g2 = 0000000010442051
lduh [%o4+0x06e],%g2 ! %g2 = 000000000000c6e2
! Mem[0000000018000020] = 9859fec5c1fed703, %l4 = 000000000000029d
ldxa [%o0+%i4]0x88,%l4 ! %l4 = 9859fec5c1fed703
! Mem[000000001980003c] = 59f19066, %l3 = ffffffffffffffff
swap [%o3+0x03c],%l3 ! %l3 = 0000000059f19066
! Mem[0000000019000138] = 9dbce690f8d1aeba, %l6 = fffffffffffffb3d, %l4 = 9859fec5c1fed703
add %o2,0x138,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 9dbce690f8d1aeba
p4_label_7: ! %cwp = 1
! %l3 = 0000000059f19066, Mem[0000000090800004] = 52af55ab
stb %l3,[%o5+0x004] ! Mem[0000000090800004] = 66af55ab
! Mem[00000000908000e0] = d404847a a9b5c5c1, %g2 = 0000c6e2, %g3 = f3807cad
ldd [%o5+0x0e0],%g2 ! %g2 = 00000000d404847a 00000000a9b5c5c1
! %l4 = 9dbce690f8d1aeba, immed = fffffe32, %ccr = 02
movrgez %l4,-0x1ce,%l1 ! Not Moved, %l1 = 00000000000000cd
! %l7 = 000000000000003f, imm = 00000000000008ea, %l6 = fffffffffffffb3d
taddcc %l7,0x8ea,%l6 ! %l6 = 0000000000000929, %ccr = 02
! Mem[0000000018800108] = 4123c8e74c2cc49b, %l0 = 000000000000be60, %l1 = 00000000000000cd
add %o1,0x108,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 4123c8e74c2cc49b
! Mem[00000000180000a4] = fffa1e20, %l1 = 4123c8e74c2cc49b
swap [%o0+0x0a4],%l1 ! %l1 = 00000000fffa1e20
! %l5 = 4e6ff4b61a942b34, %l7 = 000000000000003f, %ccr = 02
movgu %icc,%l5,%l7 ! Moved, %l7 = 4e6ff4b61a942b34
! Mem[0000000091800038] = f3879aeb, %g2 = 00000000d404847a
ldsh [%i0+0x03a],%g2 ! %g2 = fffffffffffff387
! %l1 = 00000000fffa1e20, Mem[000000009180008c] = 427ffbc9
stw %l1,[%i0+0x08c] ! Mem[000000009180008c] = fffa1e20
! %l5 = 4e6ff4b61a942b34, Mem[00000000900001a8] = 823e7a96
stb %l5,[%o4+0x1a8] ! Mem[00000000900001a8] = 343e7a96
p4_label_8: ! %cwp = 1
! Mem[00000000188000d0] = 4c067a420d43468d, %l4 = 9dbce690f8d1aeba, %l0 = 000000000000be60
add %o1,0xd0,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 4c067a420d43468d
! Mem[0000000019800008] = b914b087, %l0 = 4c067a420d43468d
swapa [%o3+%i1]0x80,%l0 ! %l0 = 00000000b914b087
! Mem[0000000018800010] = 795f6d30 f67fe086, %l4 = f8d1aeba, %l5 = 1a942b34
ldda [%o1+%i2]0x81,%l4 ! %l4 = 00000000795f6d30 00000000f67fe086
! %l5 = 00000000f67fe086, Mem[0000000019000018] = a7ec2ad6
stwa %l5,[%o2+%i3]0x80 ! Mem[0000000019000018] = f67fe086
rd %pc,%o7
return %o7+12 ! CWP = 0
! %l1 = 230cb7c798c1f9dd, Mem[00000000910000ae] = 7cadb789
stb %l1,[%i6+0x0ae] ! Mem[00000000910000ac] = ddadb789
! Mem[00000000910001cc] = bf4ef71d, %g18 = 97d5711c71f933b0
ldsw [%i6+0x1cc],%g2 ! %g2 = 97d5711c71f933b0
! %l1 = 230cb7c798c1f9dd, %l6 = 22102c082b5a8ccb, %ccr = 02
movvc %icc,%l1,%l6 ! Register Not Moved
! %l7 = 4e33ab588bea734f, %l0 = 4e04ac82914398d6, %l7 = 4e33ab588bea734f
andn %l7,%l0,%l7 ! %l7 = 003303580aa86309
! Mem[0000000091800100] = bcb5581e35c466eb, %f48 = 833e3d2b 6fa11860
ldda [%o0+0x100]%asi,%f48 ! %f48 = bcb5581e 35c466eb
p4_label_9:
! Mem[000000001980004f] = 8d86dcb2, %l4 = 0000000000000079
ldstub [%i3+0x04f],%l4 ! %l4 = 000000b2000000ff
! Mem[00000000918001c8] = d30446a9822f1941, %g2 = ffffffffbf4ef71d
ldx [%o0+0x1c8],%g2 ! %g2 = d30446a9822f1941
! %l4 = 00000000000000b2, %l2 = 4e04ac82914398d6, %l0 = 4e04ac82914398d6
xnorcc %l4,%l2,%l0 ! %l0 = b1fb537d6ebc679b, %ccr = 80
! %f0 = 5313115d b9a5a55e 71c35efd 03d7fec1
! %f4 = 2ba2491e 50df22af 065f0550 10bf5443
! %f8 = 30d82457 8053b024 e041905f 7ac44d10
! %f12 = 6ff66b16 dacd0c32 0ffa2e5c ea618ae6
mov 0x040,%g5
stda %f0,[%i4+%g5]ASI_BLK_S ! Block Store to 0000000090000040
! Mem[00000000188000a0] = b998a6aa00c4bc32, %l7 = 003303580aa86309, %l3 = 000000004b119be4
add %i1,0xa0,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = b998a6aa00c4bc32
! %l2 = 4e04ac82914398d6, Mem[000000009000003e] = 8c075313
stb %l2,[%i4+0x03e] ! Mem[000000009000003c] = d6075313
! Mem[00000000190000a7] = 8f095c62, %l7 = 003303580aa86309
ldstuba [%i2+0x0a7]%asi,%l7 ! %l7 = 00000062000000ff
! Mem[0000000019800020] = ed8de5a7be6ce2a4, %f26 = dadf69f1 f8e7d374
ldda [%i3+%o4]0x88,%f26 ! %f26 = ed8de5a7 be6ce2a4
! Mem[000000009180000c] = e6457d1a, %g2 = d30446a9822f1941
ldsh [%o0+0x00e],%g2 ! %g2 = ffffffffffffe645
! Mem[00000000900001a4] = 5c394fad, %g2 = ffffffffffffe645
ldsh [%i4+0x1a4],%g2 ! %g2 = 0000000000005c39
p4_label_10:
! done : should take illegal inst trap, %l0 = b1fb537d6ebc679b
done ! Illegal inst trap : %l0 = b1fb537d6ebc67ab
! Mem[00000000198000d0] = 05ba8c7ad41cdeca, %l4 = 00000000000000b2, %l6 = 22102c082b5a8ccb
add %i3,0xd0,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 05ba8c7ad41cdeca
! Mem[00000000190000d6] = c9e8d9b9, %l0 = b1fb537d6ebc67ab
ldstub [%i2+0x0d6],%l0 ! %l0 = 000000d9000000ff
! immd = 0000000000000366, %l5 = ffffffffffffffff, %ccr = 80
movcs %xcc,0x366,%l5 ! Register Not Moved
! %l3 = b998a6aa00c4bc32, %l3 = b998a6aa00c4bc32, %ccr = 80
move %xcc,%l3,%l3 ! Register Not Moved
! %l5 = ffffffffffffffff, %l7 = 0000000000000062, %l0 = 00000000000000d9
addc %l5,%l7,%l0 ! %l0 = 0000000000000061
! Mem[0000000091800038] = 879aeb03, %g2 = 0000000000005c39
ldsb [%o0+0x03b],%g2 ! %g2 = ffffffffffffff87
! %l5 = ffffffffffffffff, Mem[0000000090800020] = 51830c1a8a98ff82
stx %l5,[%i5+%o4] ! Mem[0000000090800020] = ffffffffffffffff
! Mem[0000000019800010] = 5d1892879545135c, %f18 = 724f8259 0b560903
ldda [%i3+%o2]0x88,%f18 ! %f18 = 5d189287 9545135c
! %l2 = 4e04ac82914398d6, %l5 = ffffffffffffffff, %ccr = 80
movge %icc,%l2,%l5 ! Moved, %l5 = 4e04ac82914398d6
p4_label_11:
! %l4 = 000000b2, %l5 = 914398d6, Mem[0000000091000038] = 0eb29001 523ef65d
std %l4,[%i6+0x038] ! Mem[0000000091000038] = 000000b2 914398d6
! %l4 = 00000000000000b2, imm = 0000000000000035, %l5 = 4e04ac82914398d6
sllx %l4,0x035,%l5 ! %l5 = 1640000000000000
! Mem[0000000019000028] = 5b8d86ec, %f29 = 989b6eda
lda [%i2+%o5]0x80,%f29 ! %f29 = 5b8d86ec
! Mem[00000000190001e1] = b9e3fb16, %l0 = 0000000000000061
ldstub [%i2+0x1e1],%l0 ! %l0 = 000000e3000000ff
! Mem[0000000019800008] = 8d46430d, %l1 = 230cb7c798c1f9dd
ldswa [%i3+%o1]0x88,%l1 ! %l1 = ffffffff8d46430d
! %l1 = ffffffff8d46430d, Mem[0000000019000018] = f67fe086
stwa %l1,[%i2+%o3]0x80 ! Mem[0000000019000018] = 8d46430d
! %l4 = 00000000000000b2, Mem[0000000091000146] = 40dd681c
stb %l4,[%i6+0x146] ! Mem[0000000091000144] = b2dd681c
! Mem[000000009180018c] = 0e50bd33, %g18 = 97d5711c71f933b0
ldsw [%o0+0x18c],%g2 ! %g2 = 97d5711c71f933b0
! %l7 = 0000000000000062, %l7 = 0000000000000062, %ccr = 80
movle %icc,%l7,%l7 ! Register Not Moved
! %l2 = 914398d6, %l3 = 00c4bc32, Mem[0000000091000148] = 681c4749 2f07c151
std %l2,[%i6+0x148] ! Mem[0000000091000148] = 914398d6 00c4bc32
p4_label_12:
! Mem[0000000090000008] = 11e55ce1, %g2 = 000000000e50bd33
ldub [%i4+0x00b],%g2 ! %g2 = 0000000000000011
! Mem[00000000190001f0] = c6ac26361feb3f49, %l5 = 1640000000000000, %l0 = 00000000000000e3
add %i2,0x1f0,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = c6ac26361feb3f49
! Mem[0000000090800020] = ffffffff ffffffff, %g2 = 00000011, %g3 = a9b5c5c1
ldd [%i5+%o4],%g2 ! %g2 = 00000000ffffffff 00000000ffffffff
! Randomly selected nop
nop
! %l4 = 00000000000000b2, Mem[00000000900000d8] = 8d00c9bc
stw %l4,[%i4+0x0d8] ! Mem[00000000900000d8] = 000000b2
! %l1 = ffffffff8d46430d, Mem[00000000190000b0] = 0d48b4d5
stw %l1,[%i2+0x0b0] ! Mem[00000000190000b0] = 8d46430d
! %l7 = 0000000000000062, Mem[0000000019000028] = c84cf409ec868d5b
stxa %l7,[%i2+%o5]0x89 ! Mem[0000000019000028] = 0000000000000062
! %l5 = 1640000000000000, Mem[00000000908001ac] = d1def5b4
stb %l5,[%i5+0x1ac] ! Mem[00000000908001ac] = 00def5b4
! Mem[00000000900000fc] = 275464bd, %g2 = 00000000ffffffff
lduw [%i4+0x0fc],%g2 ! %g2 = 00000000275464bd
! Mem[0000000091000024] = f1552774, %g18 = 97d5711c71f933b0
ldsw [%i6+0x024],%g2 ! %g2 = 97d5711c71f933b0
p4_label_13:
! Mem[00000000900001dc] = 03d16b4e, %g2 = fffffffff1552774
lduh [%i4+0x1de],%g2 ! %g2 = 00000000000003d1
! Mem[00000000190000e8] = 0ab88692, %l4 = 000000b2, %l5 = 00000000
add %i2,0xe8,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000000ab88692
! %l3 = b998a6aa00c4bc32, %l2 = 4e04ac82914398d6, %l7 = 0000000000000062
mulx %l3,%l2,%l7 ! %l7 = 709f0e0b074901cc
! Mem[0000000019000010] = 24f2a40d, %l2 = 4e04ac82914398d6
ldstuba [%i2+%o2]0x89,%l2 ! %l2 = 0000000d000000ff
! %l1 = ffffffff8d46430d, %l2 = 000000000000000d, %ccr = 80
movpos %icc,%l1,%l2 ! Moved, %l2 = ffffffff8d46430d
! %l0 = c6ac26361feb3f49, imm = 0000000000000521, %l3 = b998a6aa00c4bc32
sub %l0,0x521,%l3 ! %l3 = c6ac26361feb3a28
! %l3 = c6ac26361feb3a28, Mem[0000000019000018] = 159f24a70d43468d
stxa %l3,[%i2+%o3]0x88 ! Mem[0000000019000018] = c6ac26361feb3a28
! %l4 = 000000b2, %l5 = 0ab88692, Mem[0000000091000058] = 7f1a1d32 6df1091f
std %l4,[%i6+0x058] ! Mem[0000000091000058] = 000000b2 0ab88692
! %f12 = 6ff66b16, Mem[0000000018800018] = 609f7125
sta %f12,[%i1+%o3]0x89 ! Mem[0000000018800018] = 6ff66b16
! %f18 = 5d189287, Mem[0000000019800010] = 5c134595
sta %f18,[%i3+%o2]0x80 ! Mem[0000000019800010] = 5d189287
p4_label_14:
! %l4 = 000000b2, %l5 = 0ab88692, Mem[0000000091000078] = 924d91c1 5cae9234
std %l4,[%i6+0x078] ! Mem[0000000091000078] = 000000b2 0ab88692
! immd = 000000000000009f, %l7 = 709f0e0b074901cc, %ccr = 80
movne %xcc,0x09f,%l7 ! Moved, %l7 = 000000000000009f
! %l4 = 00000000000000b2, %l3 = c6ac26361feb3a28, %ccr = 80
movleu %icc,%l4,%l3 ! Register Not Moved
! Mem[0000000019800008] = 0d43468d 40ed55ce, %l4 = 000000b2, %l5 = 0ab88692
ldda [%i3+%o1]0x81,%l4 ! %l4 = 000000000d43468d 0000000040ed55ce
! Mem[0000000091000000] = 2e41443aae77681d, %g2 = 00000000000003d1
ldx [%i6+%g0],%g2 ! %g2 = 2e41443aae77681d
membar #Sync ! Added by membar checker (349)
! %f29 = 5b8d86ec, Mem[0000000090000128] = dadf69f1
st %f29,[%i4+0x128] ! Mem[0000000090000128] = 5b8d86ec
! Mem[0000000019000018] = c6ac26361feb3a28, %f10 = e041905f 7ac44d10
ldda [%i2+%o3]0x89,%f10 ! %f10 = c6ac2636 1feb3a28
! %l7 = 000000000000009f, %l1 = ffffffff8d46430d, %ccr = 80
movrlz %l7,%l1,%l1 ! Not Moved, %l1 = ffffffff8d46430d
! Mem[0000000090000168] = 4d23b5e9 eb37b40d, %g2 = ae77681d, %g3 = ffffffff
ldd [%i4+0x168],%g2 ! %g2 = 000000004d23b5e9 00000000eb37b40d
! %l5 = 0000000040ed55ce, Mem[00000000918001e8] = 83728bb8
stw %l5,[%o0+0x1e8] ! Mem[00000000918001e8] = 40ed55ce
p4_label_15:
! Mem[0000000019800078] = cae337447ebf7088, %l6 = 05ba8c7ad41cdeca, %l4 = 000000000d43468d
add %i3,0x78,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = cae337447ebf7088
! Mem[0000000090000134] = 989b6eda, %g2 = 000000004d23b5e9
lduw [%i4+0x134],%g2 ! %g2 = 00000000989b6eda
! %l4 = 7ebf7088, %l5 = 40ed55ce, Mem[0000000091000170] = 7d26f6da eb219a54
std %l4,[%i6+0x170] ! Mem[0000000091000170] = 7ebf7088 40ed55ce
! Mem[0000000018800174] = 311ffc80, %l2 = 8d46430d, %l6 = d41cdeca
add %i1,0x174,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000311ffc80
! Mem[00000000900001e8] = faaec844, %g2 = 00000000989b6eda
ldsb [%i4+0x1eb],%g2 ! %g2 = fffffffffffffffa
! Mem[0000000018000068] = dd64d99d, %l2 = ffffffff8d46430d
ldstub [%i0+0x068],%l2 ! %l2 = 000000dd000000ff
! Mem[00000000198001c0] = 394960d4, %l7 = 000000000000009f
ldstub [%i3+0x1c0],%l7 ! %l7 = 00000039000000ff
! Mem[0000000019000000] = d6984391, %l6 = 00000000311ffc80
ldsh [%i2+%g0],%l6 ! %l6 = ffffffffffffd698
! Mem[00000000190000b0] = 8d46430d2cb8cf3c, %l6 = ffffffffffffd698, %l0 = c6ac26361feb3f49
add %i2,0xb0,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 8d46430d2cb8cf3c
! %l6 = ffffffffffffd698, immed = 00000641, %l1 = ffffffff8d46430d
taddcctv %l6,0x641,%l1 ! %l0 = 8d46430d2cb8cf5f, Trapped
p4_label_16:
! Mem[0000000019800138] = 4f315d50, %l2 = 00000000000000dd
ldstub [%i3+0x138],%l2 ! %l2 = 0000004f000000ff
! retry : should take illegal inst trap, %l0 = 8d46430d2cb8cf5f
retry ! Illegal inst trap : %l0 = 8d46430d2cb8cf6f
! %l6 = ffffffffffffd698, Mem[0000000019800010] = 5d1892878792185d
stx %l6,[%i3+%o2] ! Mem[0000000019800010] = ffffffffffffd698
! %l5 = 0000000040ed55ce, Mem[000000009100008e] = 31b0ffff
stb %l5,[%i6+0x08e] ! Mem[000000009100008c] = ceb0ffff
! Mem[0000000018800000] = 50750000, %f22 = 349ce9a4
lda [%i1+%g0]0x89,%f22 ! %f22 = 50750000
! %l4 = cae337447ebf7088, Mem[00000000918000b0] = f75fe5971a942b34
stx %l4,[%o0+0x0b0] ! Mem[00000000918000b0] = cae337447ebf7088
! Mem[00000000908000d0] = 8c399a0b, %g2 = fffffffffffffffa
lduh [%i5+0x0d2],%g2 ! %g2 = 0000000000008c39
! %l2 = 000000000000004f, Mem[0000000090800074] = 6923225d
sth %l2,[%i5+0x074] ! Mem[0000000090800074] = 004f225d
! Mem[00000000198000b0] = 496a284143c1d456, %l6 = ffffffffffffd698, %l4 = cae337447ebf7088
add %i3,0xb0,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 496a284143c1d456
! Mem[000000009080018c] = ddd4d2d7, %g2 = 0000000000008c39
ldsh [%i5+0x18c],%g2 ! %g2 = ffffffffffffddd4
p4_label_17:
! %l3 = c6ac26361feb3a28, imm = 0000000000000013, %l4 = 496a284143c1d456
sllx %l3,0x013,%l4 ! %l4 = 31b0ff59d1400000
! %l0 = 8d46430d2cb8cf6f, %l5 = 0000000040ed55ce, %ccr = 80
movle %icc,%l0,%l5 ! Register Not Moved
! Mem[0000000019000028] = 00000062, %l1 = ffffffff8d46430d
ldsha [%i2+%o5]0x89,%l1 ! %l1 = 0000000000000062
! %f16 = d0e6e19a 616cec8d 5d189287 9545135c
! %f20 = 33e44b06 77f8b8fd 50750000 054d7e56
! %f24 = ac2cdc99 1d078df2 ed8de5a7 be6ce2a4
! %f28 = 8554dd68 5b8d86ec af9cad5b d5f7891d
mov 0x080,%g6
stda %f16,[%i4+%g6]ASI_COMMIT_S ! Block Store to 0000000090000080
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 000000b2 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 3857fbc5 f07058af 2c1138d4 275464bd
mov 0x0c0,%g6
ldda [%i4+%g6]ASI_BLK_S,%f48 ! Block Load from 00000000900000c0
! Mem[0000000091000028] = 6b6e69af, %g2 = ffffffffffffddd4
lduw [%i6+%o5],%g2 ! %g2 = 000000006b6e69af
! Mem[0000000019000000] = 914398d6, %l3 = c6ac26361feb3a28
ldsba [%i2+%g0]0x89,%l3 ! %l3 = ffffffffffffffd6
! Mem[0000000018000028] = 9b098824, %l5 = 0000000040ed55ce
lduba [%i0+%o5]0x81,%l5 ! %l5 = 000000000000009b
! Mem[00000000180001a8] = d7765682f40888d1, %l0 = 8d46430d2cb8cf6f, %l1 = 0000000000000062
add %i0,0x1a8,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = d7765682f40888d1
! Mem[00000000900001a8] = 343e7a96, %g18 = 97d5711c71f933b0
ldsw [%i4+0x1a8],%g2 ! %g2 = 97d5711c71f933b0
p4_label_18:
! Mem[0000000019000028] = 00000062, %l5 = 000000000000009b
lduha [%i2+%o5]0x89,%l5 ! %l5 = 0000000000000062
! Mem[0000000018000198] = 8272eaec8b8ef607, %l2 = 000000000000004f, %l0 = 8d46430d2cb8cf6f
add %i0,0x198,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 8272eaec8b8ef607
! Mem[00000000908001fc] = 67b329d8, %g2 = 00000000343e7a96
lduba [%i5+0x1fc]%asi,%g2 ! %g2 = 0000000000000067
! Mem[00000000918001b8] = ce4c7a65, %g2 = 0000000000000067
lduw [%o0+0x1b8],%g2 ! %g2 = 00000000ce4c7a65
! %f0 = 5313115d b9a5a55e 71c35efd 03d7fec1
! %f4 = 2ba2491e 50df22af 065f0550 10bf5443
! %f8 = 30d82457 8053b024 c6ac2636 1feb3a28
! %f12 = 6ff66b16 dacd0c32 0ffa2e5c ea618ae6
stda %f0,[%i4+%g6]ASI_COMMIT_S ! Block Store to 00000000900000c0
! Mem[0000000019800010] = 98d6ffff ffffffff, %l0 = 8b8ef607, %l1 = f40888d1
ldda [%i3+%o2]0x88,%l0 ! %l0 = 00000000ffffffff 0000000098d6ffff
! Mem[00000000900001d0] = be9759a7, %g2 = 00000000ce4c7a65
ldsh [%i4+0x1d0],%g2 ! %g2 = ffffffffffffbe97
! Mem[0000000018800198] = e6d0a5f9 15896142, %l6 = ffffd698, %l7 = 00000039
ldd [%i1+0x198],%l6 ! %l6 = 00000000e6d0a5f9 0000000015896142
membar #Sync ! Added by membar checker (350)
! %l6 = 00000000e6d0a5f9, Mem[00000000900000b0] = 8554dd68
stw %l6,[%i4+0x0b0] ! Mem[00000000900000b0] = e6d0a5f9
! Code Fragment 1
p4_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000eb37b40d
mov 0x3ef,%g3 ! %g3 = 00000000000003ef
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p4_label_19:
! Mem[0000000019800128] = 3d350bd8, %l2 = 000000000000004f
swap [%i3+0x128],%l2 ! %l2 = 000000003d350bd8
! Mem[0000000019800098] = cbc8a230, %l0 = 00000000ffffffff
ldsb [%i3+0x099],%l0 ! %l0 = ffffffffffffffc8
! immd = 0000000000000220, %l2 = 000000003d350bd8, %ccr = 80
mova %icc,0x220,%l2 ! Moved, %l2 = 0000000000000220
! %l1 = 0000000098d6ffff, immed = 0000022a, %y = e083fe8b
udiv %l1,0x22a,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = ffffffc8
! Mem[0000000018800008] = 683a7550, %l6 = 00000000e6d0a5f9
ldstuba [%i1+%o1]0x89,%l6 ! %l6 = 00000050000000ff
! %l7 = 0000000015896142, Mem[0000000090800107] = 674bb747
stb %l7,[%i5+0x107] ! Mem[0000000090800104] = 424bb747
! %l0 = ffffffc8, %l1 = 98d6ffff, Mem[0000000090800098] = b0632ede 791bb456
std %l0,[%i5+0x098] ! Mem[0000000090800098] = ffffffc8 98d6ffff
! immd = 0000000000000373, %l5 = 00000000ffffffff, %ccr = 80
movne %icc,0x373,%l5 ! Moved, %l5 = 0000000000000373
! Mem[00000000190001c0] = ac2d660f4413165b, %l6 = 0000000000000050, %l0 = ffffffffffffffc8
add %i2,0x1c0,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = ac2d660f4413165b
! %l4 = 31b0ff59d1400000, Mem[00000000910001cc] = bf4ef71d
stw %l4,[%i6+0x1cc] ! Mem[00000000910001cc] = d1400000
p4_label_20:
! %l1 = 0000000098d6ffff, %l6 = 0000000000000050, %ccr = 80
movpos %xcc,%l1,%l6 ! Register Not Moved
! Mem[0000000018800028] = 479cc899, %l6 = 0000000000000050
ldswa [%i1+%o5]0x88,%l6 ! %l6 = 00000000479cc899
! Mem[0000000018000010] = 413d7c55, %l4 = 31b0ff59d1400000
swapa [%i0+%o2]0x89,%l4 ! %l4 = 00000000413d7c55
! %l4 = 00000000413d7c55, %l3 = ffffffffffffffd6, %l3 = ffffffffffffffd6
addc %l4,%l3,%l3 ! %l3 = 00000000413d7c2b
! Mem[0000000019000020] = 8053b024, %l5 = 00000373, %l3 = 413d7c2b
add %i2,0x20,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000008053b024
! Mem[0000000018800000] = 50750000, %l0 = ac2d660f4413165b
swapa [%i1+%g0]0x88,%l0 ! %l0 = 0000000050750000
! Code Fragment 1
p4_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000003ef
mov -0x6e5,%g3 ! %g3 = fffffffffffff91b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000001900017c] = 9f61429c, %l3 = 8053b024, %l1 = 98d6ffff
add %i2,0x17c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000009f61429c
! %l4 = 413d7c55, %l5 = 00000373, Mem[0000000018000010] = d1400000 94c85519
stda %l4,[%i0+%o2]0x89 ! Mem[0000000018000010] = 413d7c55 00000373
! Mem[000000001980006c] = 9c0e3541, %l6 = 00000000479cc899
ldstub [%i3+0x06c],%l6 ! %l6 = 0000009c000000ff
p4_label_21:
! Mem[0000000091000050] = 7468f306, %g2 = ffffffffffffbe97
ldsh [%i6+0x050],%g2 ! %g2 = 0000000000007468
! %l6 = 000000000000009c, Mem[0000000090800060] = 275794c164db555c, %asi = 80
stxa %l6,[%i5+0x060]%asi ! Mem[0000000090800060] = 000000000000009c
! Mem[00000000918000f8] = 886ca3e7248d4a65, %g2 = 0000000000007468
ldx [%o0+0x0f8],%g2 ! %g2 = 886ca3e7248d4a65
! %l6 = 000000000000009c, Mem[0000000090000060] = 30d824578053b024
stx %l6,[%i4+0x060] ! Mem[0000000090000060] = 000000000000009c
! %l7 = 0000000015896142, %l4 = 00000000413d7c55, %y = ffffffc8
mulscc %l7,%l4,%l7 ! %l7 = 000000000ac4b0a1, %ccr = 00, %y = 7fffffe4
! Mem[0000000090800150] = 548c5962 2071e140, %g2 = 248d4a65, %g3 = fffff91b
ldd [%i5+0x150],%g2 ! %g2 = 00000000548c5962 000000002071e140
! %l6 = 000000000000009c, imm = fffffffffffffd8c, %l7 = 000000000ac4b0a1
andncc %l6,-0x274,%l7 ! %l7 = 0000000000000010, %ccr = 00
! Mem[0000000019800018] = c7b70cff, %l6 = 000000000000009c
lduwa [%i3+%o3]0x89,%l6 ! %l6 = 00000000c7b70cff
! %l0 = 0000000050750000, Mem[00000000918001b8] = ce4c7a6505308f66, %asi = 80
stxa %l0,[%o0+0x1b8]%asi ! Mem[00000000918001b8] = 0000000050750000
! Mem[0000000018800008] = ff753a68, %l7 = 0000000000000010
lduha [%i1+%o1]0x81,%l7 ! %l7 = 000000000000ff75
p4_label_22:
! Mem[0000000019000028] = 62000000, %l2 = 0000000000000220
lduwa [%i2+%o5]0x81,%l2 ! %l2 = 0000000062000000
! Mem[00000000908001a0] = 605c57cbb8769498, %g2 = 00000000548c5962
ldx [%i5+0x1a0],%g2 ! %g2 = 605c57cbb8769498
! Mem[0000000019000018] = c6ac26361feb3a28, %l1 = 000000009f61429c
ldxa [%i2+%o3]0x88,%l1 ! %l1 = c6ac26361feb3a28
! Mem[0000000018000008] = cdf40476, %l0 = 0000000050750000
lduha [%i0+%o1]0x81,%l0 ! %l0 = 000000000000cdf4
! %l3 = 000000008053b024, %l0 = 000000000000cdf4, %ccr = 00
movge %icc,%l3,%l0 ! Moved, %l0 = 000000008053b024
! Mem[0000000090000098] = 00054d7e, %g2 = 605c57cbb8769498
ldsb [%i4+0x09b],%g2 ! %g2 = 0000000000000000
! %l0 = 000000008053b024, Mem[00000000188000c8] = 59ee56d5
stb %l0,[%i1+0x0c8] ! Mem[00000000188000c8] = 24ee56d5
! Mem[00000000908000c0] = af61ab0b, %g2 = 0000000000000000
lduw [%i5+0x0c0],%g2 ! %g2 = 00000000af61ab0b
! %l2 = 0000000062000000, imm = fffffffffffffdb5, %l7 = 000000000000ff75
taddcc %l2,-0x24b,%l7 ! %l7 = 0000000061fffdb5, %ccr = 13
! %l4 = 00000000413d7c55, imm = 000000000000002a, %l7 = 0000000061fffdb5
sllx %l4,0x02a,%l7 ! %l7 = f5f1540000000000
p4_label_23:
! %l1 = c6ac26361feb3a28, Mem[0000000018800000] = 5b161344
stwa %l1,[%i1+%g0]0x80 ! Mem[0000000018800000] = 1feb3a28
! Mem[0000000019000028] = 00000062, %l3 = 000000008053b024
ldstuba [%i2+%o5]0x89,%l3 ! %l3 = 00000062000000ff
! %l0 = 000000008053b024, %l3 = 0000000000000062, %ccr = 13
movvs %icc,%l0,%l3 ! Moved, %l3 = 000000008053b024
! Mem[0000000019000028] = ff000000, %l5 = 0000000000000373
ldsba [%i2+%o5]0x81,%l5 ! %l5 = ffffffffffffffff
! %l2 = 0000000062000000, %l2 = 0000000062000000, %l1 = c6ac26361feb3a28
mulx %l2,%l2,%l1 ! %l1 = 2584000000000000
! %l7 = f5f1540000000000, imm = fffffffffffff16b, %l6 = 00000000c7b70cff
sub %l7,-0xe95,%l6 ! %l6 = f5f1540000000e95
! %l2 = 0000000062000000, %l4 = 00000000413d7c55, %l2 = 0000000062000000
tsubcc %l2,%l4,%l2 ! %l2 = 0000000020c283ab, %ccr = 02
! Mem[0000000018800100] = c0af9af75f5183dc, %l5 = ffffffffffffffff, %l6 = f5f1540000000e95
add %i1,0x100,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = c0af9af75f5183dc
! Mem[0000000091800030] = aac037cf 3cf3f0e4, %g2 = af61ab0b, %g3 = 2071e140
ldd [%o0+0x030],%g2 ! %g2 = 00000000aac037cf 000000003cf3f0e4
! Mem[0000000019000038] = 2be388f0, %l1 = 2584000000000000
swap [%i2+0x038],%l1 ! %l1 = 000000002be388f0
p4_label_24:
! Mem[0000000091800130] = 21108c0fd0d00178, %g2 = 00000000aac037cf
ldx [%o0+0x130],%g2 ! %g2 = 21108c0fd0d00178
! Mem[0000000018800008] = ff753a68, %l1 = 000000002be388f0
lduwa [%i1+%o1]0x80,%l1 ! %l1 = 00000000ff753a68
! Mem[0000000018800120] = 762017ec, %l2 = 0000000020c283ab
ldsh [%i1+0x122],%l2 ! %l2 = 00000000000017ec
! Mem[0000000090800138] = 13db62b0 e79ab044, %g2 = d0d00178, %g3 = 3cf3f0e4
ldd [%i5+0x138],%g2 ! %g2 = 0000000013db62b0 00000000e79ab044
! immd = 000000000000017f, %l3 = 000000008053b024, %ccr = 02
movcs %icc,0x17f,%l3 ! Register Not Moved
! Mem[00000000900000d8] = 065f0550, %g2 = 0000000013db62b0
ldsh [%i4+0x0d8],%g2 ! %g2 = 000000000000065f
! Mem[0000000018800130] = 2d185908, %l6 = 5f5183dc, %l7 = 00000000
add %i1,0x130,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000002d185908
! %l4 = 00000000413d7c55, %l5 = ffffffffffffffff, %l4 = 00000000413d7c55
addc %l4,%l5,%l4 ! %l4 = 00000000413d7c54
! %l4 = 00000000413d7c54, Mem[0000000090000004] = e871466a
stw %l4,[%i4+0x004] ! Mem[0000000090000004] = 413d7c54
! Mem[000000009100004c] = ce517468, %g2 = 000000000000065f
ldsh [%i6+0x04e],%g2 ! %g2 = ffffffffffffce51
p4_label_25:
! %l4 = 413d7c54, %l5 = ffffffff, Mem[0000000018800028] = 479cc899 aecbfc5f
stda %l4,[%i1+%o5]0x88 ! Mem[0000000018800028] = 413d7c54 ffffffff
! Mem[0000000019800010] = ffffffff, %l2 = 00000000000017ec
ldstuba [%i3+%o2]0x80,%l2 ! %l2 = 000000ff000000ff
! Mem[0000000090000180] = 5675c752, %g2 = ffffffffffffce51
ldsh [%i4+0x180],%g2 ! %g2 = 0000000000005675
! Mem[0000000091800028] = 99ed60ad, %g18 = 97d5711c71f933b0
ldsw [%o0+%o5],%g2 ! %g2 = 97d5711c71f933b0
! %l0 = 000000008053b024, Mem[0000000090000076] = 0c320ffa
sth %l0,[%i4+0x076] ! Mem[0000000090000074] = b0240ffa
! Mem[0000000090800178] = 96e00d6dc1febc3c, %g2 = ffffffff99ed60ad
ldx [%i5+0x178],%g2 ! %g2 = 96e00d6dc1febc3c
! Mem[0000000090000038] = f60c4aea4246d607, %g2 = 96e00d6dc1febc3c
ldxa [%i4+0x038]%asi,%g2 ! %g2 = f60c4aea4246d607
! Mem[0000000019800010] = ffffffff, %l4 = 00000000413d7c54
lduha [%i3+%o2]0x89,%l4 ! %l4 = 000000000000ffff
membar #Sync ! Added by membar checker (351)
! Mem[0000000090000080] = d0e6e19a 616cec8d 5d189287 9545135c
! Mem[0000000090000090] = 33e44b06 77f8b8fd 50750000 054d7e56
! Mem[00000000900000a0] = ac2cdc99 1d078df2 ed8de5a7 be6ce2a4
! Mem[00000000900000b0] = e6d0a5f9 5b8d86ec af9cad5b d5f7891d
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000080
! Mem[0000000019000008] = be8695fc, %l0 = 000000008053b024
ldsba [%i2+%o1]0x80,%l0 ! %l0 = ffffffffffffffbe
ba,a p4_not_taken_0_end
p4_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffbe
bne,a,pn %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ff753a68
bne,a,pn %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne,a,pn %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000008053b024
bne,a,pn %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000ffff
bne,a,pn %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffffffffff
bne,a,pn %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be c0af9af75f5183dc
bne,a,pn %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000002d185908
bne,a,pn %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7fffffe4,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p4_failed
mov 0x111,%g1
! 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 5313115d b9a5a55e
bne %xcc,p4_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2ba2491e 50df22af
bne %xcc,p4_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 065f0550 10bf5443
bne %xcc,p4_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c6ac2636 1feb3a28
bne %xcc,p4_f10_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5d189287 9545135c
bne %xcc,p4_f18_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 50750000 054d7e56
bne %xcc,p4_f22_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ed8de5a7 be6ce2a4
bne %xcc,p4_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 8554dd68 5b8d86ec
bne %xcc,p4_f28_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
p4_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 557c3d4173030000
ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3f00000000000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 03d7fec1c5fe5998
ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 5a3fe1b969f4fffd
ldx [%i0+0x060],%g3 ! Observed data at 0000000018000060
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = ff64d99dfaade9d9
ldx [%i0+0x068],%g3 ! Observed data at 0000000018000068
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x068,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = eefd72fd4c2cc49b
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000180000a0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x178],%g2 ! Expected data = a22272ea000000d4
ldx [%i0+0x178],%g3 ! Observed data at 0000000018000178
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x178,%g4
set p4_local1_expect,%g1
p4_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 1feb3a28c638b3f4
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 = ff753a6887771b34
ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 166bf66f6cd6b874
ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 547c3d41ffffffff
ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 1cffbd035211b05f
ldx [%i1+0x058],%g3 ! Observed data at 0000000018800058
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x058,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 24ee56d593044f47
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000188000c8
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x0c8,%g4
set p4_local2_expect,%g1
p4_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = d698439182ac044e
ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffa4f224e371a0c2
ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 283aeb1f3626acc6
ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8053b0243b239ee4
ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff00000000000000
ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000002c2eb980
ldx [%i2+0x038],%g3 ! Observed data at 0000000019000038
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x038,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 53e8b90a8f095cff
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000190000a0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 8d46430d2cb8cf3c
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000190000b0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = e3f5b8a9c9e8ffb9
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000190000d0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = b9fffb16e20007ec
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000190001e0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x1e0,%g4
set p4_local3_expect,%g1
p4_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 0d43468d40ed55ce
ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffd698
ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff0cb7c798c1f9dd
ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 320ccdda166bf66f
ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = c7301893ffffffff
ldx [%i3+0x038],%g3 ! Observed data at 0000000019800038
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x038,%g4
ldx [%g1+0x048],%g2 ! Expected data = 4b94146b8d86dcff
ldx [%i3+0x048],%g3 ! Observed data at 0000000019800048
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x048,%g4
ldx [%g1+0x068],%g2 ! Expected data = c80cbc0fff0e3541
ldx [%i3+0x068],%g3 ! Observed data at 0000000019800068
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x068,%g4
ldx [%g1+0x128],%g2 ! Expected data = 0000004f92abd3ed
ldx [%i3+0x128],%g3 ! Observed data at 0000000019800128
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x128,%g4
ldx [%g1+0x138],%g2 ! Expected data = ff315d5062d0f157
ldx [%i3+0x138],%g3 ! Observed data at 0000000019800138
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x138,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = ff4960d40b75e861
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000198001c0
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x1c0,%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_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_f10_fail:
set p4_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f18_fail:
set p4_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f22_fail:
set p4_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f26_fail:
set p4_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f28_fail:
set p4_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
sub %l5,0x742,%l6
ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800018]
stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800020]
umulcc %l3,%l2,%l5
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800020]
andncc %l5,%l4,%l7
stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000018]
done
p4_trap1o:
sub %l5,0x742,%l6
ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019800018]
stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018800020]
umulcc %l3,%l2,%l5
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800020]
andncc %l5,%l4,%l7
stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000018]
done
p4_trap2e:
stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020]
stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010]
xnorcc %l6,0xc2b,%l2
done
p4_trap2o:
stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000020]
stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000010]
xnorcc %l6,0xc2b,%l2
done
p4_trap3e:
xnor %l1,0x61a,%l2
subc %l4,0x532,%l5
subc %l3,0x588,%l3
xnor %l4,%l6,%l3
done
p4_trap3o:
xnor %l1,0x61a,%l2
subc %l4,0x532,%l5
subc %l3,0x588,%l3
xnor %l4,%l6,%l3
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 = 4e04ac82914398d6
ldx [%g1+0x008],%l1 ! %l1 = 09bfbbe8807569e1
ldx [%g1+0x010],%l2 ! %l2 = f940304ff0b85d5c
ldx [%g1+0x018],%l3 ! %l3 = b2f3908e6b402cdd
ldx [%g1+0x020],%l4 ! %l4 = 123eaeec1b92587b
ldx [%g1+0x028],%l5 ! %l5 = f517f76a69fb38bf
ldx [%g1+0x030],%l6 ! %l6 = 22102c082b5a8ccb
ldx [%g1+0x038],%l7 ! %l7 = 4e33ab588bea734f
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 2633187236c0945c
ldx [%g1+0x048],%l1 ! %l1 = 9f821de8e7475d59
ldx [%g1+0x050],%l2 ! %l2 = 25ed348df6b2b26a
ldx [%g1+0x058],%l3 ! %l3 = a6546639c638b3f4
ldx [%g1+0x060],%l4 ! %l4 = 75ff39fc46674c3c
ldx [%g1+0x068],%l5 ! %l5 = 4e6ff4b61a942b34
ldx [%g1+0x070],%l6 ! %l6 = 46104e708353b619
ldx [%g1+0x078],%l7 ! %l7 = 2094ff68683a7550
! Initialize the output register of window 1
set p4_local0_start,%o0
set p4_local1_start,%o1
set p4_local2_start,%o2
set p4_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 5c49c713 3f1c4096 9d2a6718 fcd3beb0
! %f4 = 285ffd16 7f3ae19e b04703bf b5bfb7ef
! %f8 = a2760db8 d410aeae 0ab048a2 7852902a
! %f12 = 1c7dcdb5 174bb606 2acb2ee4 1260d4eb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a7e167a8 25a3def7 eb8db41c 289fa262
! %f20 = 6da328cf ee35edf2 819476a9 428a9259
! %f24 = 8b689bda e8521f22 169b9bf7 032af843
! %f28 = ef0bb11a 6d33a526 e247cdf0 08d85b55
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c58f07f3 4a589679 4d792295 de239123
! %f36 = 9f5e149c 9349d4f2 3b9c31b6 368392a6
! %f40 = eed51ef2 b987508e 32b24054 9f1a20d5
! %f44 = bbbdd11b d9023f2d 1f93d26d 68a7cec4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc1e0376000000003,%g7,%g1 ! GSR scale = 0, align = 3
wr %g1,%g0,%gsr ! GSR = c1e0376000000003
wr %g0,%y ! Clear Y 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:
! %l0 = 6efd55dff6c2e7a9, Mem[0000000091800048] = 51d853c8970431ec
stx %l0,[%o0+0x048] ! Mem[0000000091800048] = 6efd55dff6c2e7a9
! %l1 = 9c72ebd473475bbc, immed = 000006bf, %y = 00000000
udivcc %l1,0x6bf,%l5 ! %l5 = 0000000000111695, %ccr = 00
mov %l0,%y ! %y = f6c2e7a9
! immd = 00000000000002d6, %l6 = 93aedb1c22c810cc, %ccr = 00
movpos %xcc,0x2d6,%l6 ! Moved, %l6 = 00000000000002d6
! Mem[000000001b00008c] = 226af495, %l1 = 73475bbc, %l7 = a437529c
add %i2,0x8c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000226af495
! Mem[000000001a800018] = ac9c78a0, %l5 = 0000000000111695
ldsba [%i1+%o3]0x80,%l5 ! %l5 = ffffffffffffffac
! Code Fragment 1
p5_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x5be,%g3 ! %g3 = 00000000000005be
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000001a000028] = 962923b74ffd0e77, %f30 = e247cdf0 08d85b55
ldda [%i0+%o5]0x81,%f30 ! %f30 = 962923b7 4ffd0e77
! Mem[000000001b000104] = e7d95371, %l7 = 226af495, %l3 = cbe9a665
add %i2,0x104,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000e7d95371
! Mem[000000001a000028] = 962923b74ffd0e77, %l2 = e8300a422ddff177
ldxa [%i0+%o5]0x80,%l2 ! %l2 = 962923b74ffd0e77
! Mem[000000001a80003c] = febf0b6a, %l5 = ffffffffffffffac
ldub [%i1+0x03f],%l5 ! %l5 = 000000000000006a
p5_label_2:
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! %l4 = 18208bce565a67d6, %l2 = 962923b74ffd0e77, %l0 = 6efd55dff6c2e7a9
taddcc %l4,%l2,%l0 ! %l0 = ae49af85a657764d, %ccr = 8a
! Mem[00000000908001bc] = 1091dd1c, %g2 = 78091b3fcfae61ed
ldsh [%i5+0x1be],%g2 ! %g2 = 0000000000001091
! %l0 = ae49af85a657764d, Mem[0000000091000142] = f9b35684
sth %l0,[%i6+0x142] ! Mem[0000000091000140] = 764d5684
! Mem[00000000910000ac] = f3807cad, %g2 = 0000000000001091
lduw [%i6+0x0ac],%g2 ! %g2 = 00000000f3807cad
! Mem[000000001b8000bc] = cf7de549, %l2 = 962923b74ffd0e77
ldstub [%i3+0x0bc],%l2 ! %l2 = 000000cf000000ff
! Mem[000000001a000000] = 8e7e693f, %l5 = 000000000000006a
ldstuba [%i0+%g0]0x88,%l5 ! %l5 = 0000003f000000ff
! %l2 = 00000000000000cf, Mem[000000009180007a] = 4c6b6a61
stb %l2,[%o0+0x07a] ! Mem[0000000091800078] = cf6b6a61
! %l6 = 00000000000002d6, imm = 000000000000001a, %l2 = 00000000000000cf
srl %l6,0x01a,%l2 ! %l2 = 0000000000000000
! Mem[000000001b0001a4] = 69738d86, %l1 = 9c72ebd473475bbc
ldsb [%i2+0x1a4],%l1 ! %l1 = 0000000000000069
p5_label_3:
! Mem[000000001a000050] = f5be041f, %l1 = 0000000000000069
lduw [%i0+0x050],%l1 ! %l1 = 00000000f5be041f
! %l1 = 00000000f5be041f, Mem[000000001a000008] = 0dc799dd
stwa %l1,[%i0+%o1]0x89 ! Mem[000000001a000008] = f5be041f
! immd = 0000000000000356, %l3 = 00000000e7d95371, %ccr = 8a
movge %xcc,0x356,%l3 ! Register Not Moved
! %l3 = 00000000e7d95371, Mem[0000000091000175] = 219a54dd
stb %l3,[%i6+0x175] ! Mem[0000000091000174] = 719a54dd
! %l4 = 18208bce565a67d6, %l3 = 00000000e7d95371, %ccr = 8a
movleu %xcc,%l4,%l3 ! Register Not Moved
! Code Fragment 1
p5_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000005be
mov -0xc6b,%g3 ! %g3 = fffffffffffff395
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f22 = 819476a9 428a9259, Mem[00000000908000e8] = 8e6b4041 6b38f9ad
std %f22,[%i5+0x0e8] ! Mem[00000000908000e8] = 819476a9 428a9259
! %l5 = 000000000000003f, Mem[000000001b0001e8] = 05166213
stw %l5,[%i2+0x1e8] ! Mem[000000001b0001e8] = 0000003f
! %l2 = 00000000, %l3 = e7d95371, Mem[00000000910001e8] = fe95e1db 82ba9740
std %l2,[%i6+0x1e8] ! Mem[00000000910001e8] = 00000000 e7d95371
! Mem[000000001b000000] = 89bd8824, %l5 = 000000000000003f
ldsba [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000024
p5_label_4:
! Mem[00000000910001f8] = 47d0cded70dd3a7c, %g2 = 00000000f3807cad
ldx [%i6+0x1f8],%g2 ! %g2 = 47d0cded70dd3a7c
! Mem[0000000091000168] = f761ffa9668ed3dc, %g2 = 47d0cded70dd3a7c
ldx [%i6+0x168],%g2 ! %g2 = f761ffa9668ed3dc
save ! CWP = 1
! Mem[00000000918001d4] = 43df308c, %g18 = 82ea5c7455671451
ldsw [%i0+0x1d4],%g2 ! %g2 = 82ea5c7455671451
! Mem[00000000918000c8] = 4631188d, %g2 = 0000000043df308c
lduw [%i0+0x0c8],%g2 ! %g2 = 000000004631188d
! Mem[00000000900000d8] = 8d00c9bc, %g2 = 000000004631188d
lduh [%o4+0x0d8],%g2 ! %g2 = 0000000000008d00
! %l0 = 870db80052627718, immed = 000001ed, %ccr = 8a
movrgz %l0,0x1ed,%l6 ! Not Moved, %l6 = 06ff5e3a188a2b5f
! Mem[000000001b800000] = 1c669173, %l7 = e9f42de5e2056ced
ldsha [%o3+%g0]0x81,%l7 ! %l7 = 0000000000001c66
! %l6 = 188a2b5f, %l7 = 00001c66, Mem[000000001b000020] = d3987ab6 ec74b495
stda %l6,[%o2+%i4]0x81 ! Mem[000000001b000020] = 188a2b5f 00001c66
! %l5 = 2b6c116e959bed11, Mem[00000000918000ec] = 8cc47e7e
stb %l5,[%i0+0x0ec] ! Mem[00000000918000ec] = 11c47e7e
p5_label_5: ! %cwp = 1
! Mem[000000001b0000bc] = bc64ea45, %l0 = 870db80052627718
swap [%o2+0x0bc],%l0 ! %l0 = 00000000bc64ea45
! Mem[000000001b000020] = 188a2b5f, %l0 = 00000000bc64ea45
lduba [%o2+%i4]0x81,%l0 ! %l0 = 0000000000000018
! %l6 = 06ff5e3a188a2b5f, Mem[0000000091000046] = e952f6de
sth %l6,[%o6+0x046] ! Mem[0000000091000044] = 2b5ff6de
! %f14 = 2acb2ee4, Mem[0000000091000000] = 2e41443a
sta %f14,[%o6+0x000]%asi ! Mem[0000000091000000] = 2acb2ee4
! %f24 = 8b689bda e8521f22, Mem[000000001a000020] = b3b4724a 32192e36
stda %f24,[%o0+%i4]0x88 ! Mem[000000001a000020] = 8b689bda e8521f22
! %l6 = 06ff5e3a188a2b5f, %l1 = e1c7cd62d2904b16, %ccr = 8a
movpos %icc,%l6,%l1 ! Register Not Moved
! %l3 = 2e3d7707e6fefa29, Mem[000000001a000020] = 221f52e8
stwa %l3,[%o0+%i4]0x81 ! Mem[000000001a000020] = e6fefa29
! immd = 00000000000000bb, %l7 = 0000000000001c66, %ccr = 8a
movn %xcc,0x0bb,%l7 ! Register Not Moved
! %f6 = b04703bf b5bfb7ef, Mem[00000000910000a8] = 751990dc f3807cad
std %f6 ,[%o6+0x0a8] ! Mem[00000000910000a8] = b04703bf b5bfb7ef
! immd = 0000000000000075, %l4 = 704c2e7ff0f8772f, %ccr = 8a
movne %xcc,0x075,%l4 ! Moved, %l4 = 0000000000000075
p5_label_6: ! %cwp = 1
! Mem[00000000908001b0] = 360634aae86d65a1, %g2 = 0000000000008d00
ldx [%o5+0x1b0],%g2 ! %g2 = 360634aae86d65a1
! %l0 = 0000000000000018, Mem[000000001a8000d0] = 2dbb67fa
sth %l0,[%o1+0x0d0] ! Mem[000000001a8000d0] = 001867fa
! Mem[000000001b00002c] = 87f0138c, %l1 = e1c7cd62d2904b16
swap [%o2+0x02c],%l1 ! %l1 = 0000000087f0138c
! Randomly selected nop
nop
! %f19 = 289fa262, Mem[000000001a0001c0] = 643617b7
st %f19,[%o0+0x1c0] ! Mem[000000001a0001c0] = 289fa262
! Mem[0000000090000088] = c1ea0262, %g2 = 360634aae86d65a1
lduw [%o4+0x088],%g2 ! %g2 = 00000000c1ea0262
! Mem[000000001b8000a8] = c3c85c33034b325d, %l0 = 0000000000000018
ldx [%o3+0x0a8],%l0 ! %l0 = c3c85c33034b325d
! Mem[000000001a800020] = 2413294a, %l7 = 0000000000001c66
ldsba [%o1+%i4]0x88,%l7 ! %l7 = 000000000000004a
! Mem[000000001a000008] = f5be041f, %f2 = 9d2a6718
lda [%o0+%i1]0x88,%f2 ! %f2 = f5be041f
! %l7 = 000000000000004a, %l0 = c3c85c33034b325d, %ccr = 8a
movn %icc,%l7,%l0 ! Register Not Moved
p5_label_7: ! %cwp = 1
! Mem[00000000910001f0] = 66857167, %g2 = 00000000c1ea0262
ldsb [%o6+0x1f3],%g2 ! %g2 = 0000000000000066
! Mem[000000001a000018] = 9fad9113 c90dc473, %l0 = 034b325d, %l1 = 87f0138c
ldd [%o0+%i3],%l0 ! %l0 = 000000009fad9113 00000000c90dc473
! immd = 0000000000000094, %l3 = 2e3d7707e6fefa29, %ccr = 8a
movg %xcc,0x094,%l3 ! Register Not Moved
! %l7 = 000000000000004a, %l2 = 7e77a7b630aab505, %ccr = 8a
movrgz %l7,%l2,%l7 ! Moved, %l7 = 7e77a7b630aab505
! immd = 0000000000000119, %l4 = 0000000000000075, %ccr = 8a
movgu %icc,0x119,%l4 ! Moved, %l4 = 0000000000000119
! %l5 = 2b6c116e959bed11, %l6 = 06ff5e3a188a2b5f, %ccr = 8a
movvc %xcc,%l5,%l6 ! Moved, %l6 = 2b6c116e959bed11
! %l0 = 000000009fad9113, Mem[0000000090800004] = 52af55ab
stw %l0,[%o5+0x004] ! Mem[0000000090800004] = 9fad9113
! %f10 = 0ab048a2, Mem[000000001a000020] = 29fafee6
sta %f10,[%o0+%i4]0x88 ! Mem[000000001a000020] = 0ab048a2
! Mem[0000000090800128] = 232f28c6, %g2 = 0000000000000066
ldsba [%o5+0x12b]%asi,%g2 ! %g2 = 0000000000000023
! Mem[000000001b000078] = 8bc0b461, %l7 = 7e77a7b630aab505, %asi = 80
swapa [%o2+0x078]%asi,%l7 ! %l7 = 000000008bc0b461
p5_label_8: ! %cwp = 1
! immd = 0000000000000198, %l0 = 000000009fad9113, %ccr = 8a
mova %xcc,0x198,%l0 ! Moved, %l0 = 0000000000000198
! Mem[000000001a0001c8] = b33611fa, %l5 = 2b6c116e959bed11
ldub [%o0+0x1c9],%l5 ! %l5 = 0000000000000036
! %l3 = 2e3d7707e6fefa29, %l6 = 2b6c116e959bed11, %ccr = 8a
movl %icc,%l3,%l6 ! Register Not Moved
! Mem[00000000918001a4] = f7e8fbf4, %g2 = 0000000000000023
lduw [%i0+0x1a4],%g2 ! %g2 = 00000000f7e8fbf4
! %l7 = 000000008bc0b461, %l6 = 2b6c116e959bed11, %y = f6c2e7a9
sdivcc %l7,%l6,%l4 ! %l4 = 00000000163af0b6, %ccr = 00
mov %l0,%y ! %y = 00000198
! Mem[000000001a800000] = b5185d6d, %l2 = 7e77a7b630aab505
ldstuba [%o1+%g0]0x89,%l2 ! %l2 = 0000006d000000ff
! Mem[000000001a800138] = ec517dbdfa9ef213, %l1 = 00000000c90dc473, %l4 = 00000000163af0b6
add %o1,0x138,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = ec517dbdfa9ef213
! Mem[000000001a000010] = 7f68d7ea, %l6 = 2b6c116e959bed11
lduba [%o0+%i2]0x80,%l6 ! %l6 = 000000000000007f
! %l4 = ec517dbdfa9ef213, %l2 = 000000000000006d, %ccr = 00
movneg %xcc,%l4,%l2 ! Register Not Moved
! Mem[0000000090800100] = 5908833f96637b67, %g2 = 00000000f7e8fbf4
ldx [%o5+0x100],%g2 ! %g2 = 5908833f96637b67
p5_label_9: ! %cwp = 1
! Mem[00000000918001f8] = b3bd661f, %g2 = 5908833f96637b67
lduw [%i0+0x1f8],%g2 ! %g2 = 00000000b3bd661f
! Mem[000000001a800018] = ac9c78a08f104e0d, %f22 = 819476a9 428a9259
ldda [%o1+%i3]0x81,%f22 ! %f22 = ac9c78a0 8f104e0d
! %l6 = 000000000000007f, %l1 = 00000000c90dc473, %l3 = 2e3d7707e6fefa29
taddcc %l6,%l1,%l3 ! %l3 = 00000000c90dc4f2, %ccr = 0a
! Clear Register : %l1 = 00000000c90dc473
clr %l1 ! %l1 = 0000000000000000
! Invert Register : %l6 = 000000000000007f
xor %l6,-1,%l6 ! %l6 = ffffffffffffff80
! Mem[000000001b0000b5] = 473b7e45, %l6 = ffffffffffffff80
ldstub [%o2+0x0b5],%l6 ! %l6 = 0000003b000000ff
! %l0 = 00000198, %l1 = 00000000, Mem[00000000918001a0] = 4d0ec1af f7e8fbf4
std %l0,[%i0+0x1a0] ! Mem[00000000918001a0] = 00000198 00000000
! Mem[000000001a0001c4] = 495198c8, %l0 = 0000000000000198, %asi = 80
swapa [%o0+0x1c4]%asi,%l0 ! %l0 = 00000000495198c8
! Mem[000000001b000010] = 23295ea3, %l0 = 00000000495198c8
ldstuba [%o2+%i2]0x80,%l0 ! %l0 = 00000023000000ff
! Mem[000000001b000000] = 2488bd89, %l1 = 0000000000000000
lduba [%o2+%g0]0x81,%l1 ! %l1 = 0000000000000024
p5_label_10: ! %cwp = 1
! immd = 00000000000000ea, %l0 = 0000000000000023, %ccr = 0a
movcc %xcc,0x0ea,%l0 ! Moved, %l0 = 00000000000000ea
! Mem[0000000091800194] = 4d77bbdf, %g2 = 00000000b3bd661f
ldsha [%i0+0x194]%asi,%g2 ! %g2 = 0000000000004d77
! Mem[000000001b800028] = e681ca94, %l6 = 000000000000003b
ldsba [%o3+%i5]0x88,%l6 ! %l6 = ffffffffffffff94
! %l3 = 00000000c90dc4f2, Mem[0000000091000128] = 1456f2d6a29447e8
stx %l3,[%o6+0x128] ! Mem[0000000091000128] = 00000000c90dc4f2
! %l5 = 0000000000000036, %l4 = ec517dbdfa9ef213, %ccr = 0a
movrgz %l5,%l4,%l2 ! Moved, %l2 = ec517dbdfa9ef213
! Mem[000000001a800010] = def2ae65, %l5 = 0000000000000036
ldsba [%o1+%i2]0x81,%l5 ! %l5 = ffffffffffffffde
! Mem[00000000918000f8] = 886ca3e7, %g18 = 82ea5c7455671451
ldsw [%i0+0x0f8],%g2 ! %g2 = 82ea5c7455671451
! Mem[0000000090000100] = 3cfff505a82707d3, %f48 = abef8eb9 836a5df9
ldd [%o4+0x100],%f48 ! %f48 = 3cfff505 a82707d3
! immd = 00000000000000ed, %l6 = ffffffffffffff94, %ccr = 0a
movne %icc,0x0ed,%l6 ! Moved, %l6 = 00000000000000ed
! Mem[000000001a800000] = ff5d18b5, %l3 = 00000000c90dc4f2
ldsba [%o1+%g0]0x81,%l3 ! %l3 = ffffffffffffffff
p5_label_11: ! %cwp = 1
! Mem[0000000090000168] = 4d23b5e9, %g18 = 82ea5c7455671451
ldsw [%o4+0x168],%g2 ! %g2 = 82ea5c7455671451
! Mem[000000001b8000b8] = 83d47641, %l1 = 0000000000000024
ldsw [%o3+0x0b8],%l1 ! %l1 = ffffffff83d47641
! %l0 = 00000000000000ea, Mem[000000001b800028] = 77675265e681ca94
stxa %l0,[%o3+%i5]0x89 ! Mem[000000001b800028] = 00000000000000ea
! %f2 = f5be041f fcd3beb0, Mem[000000001b0000b0] = d87123c6 47ff7e45
std %f2 ,[%o2+0x0b0] ! Mem[000000001b0000b0] = f5be041f fcd3beb0
membar #Sync ! Added by membar checker (352)
! %l0 = 00000000000000ea, Mem[00000000900001fd] = 0f7cf419
stb %l0,[%o4+0x1fd] ! Mem[00000000900001fc] = ea7cf419
! Mem[000000001b80005f] = 74ef3d42, %l0 = 00000000000000ea
ldstub [%o3+0x05f],%l0 ! %l0 = 00000042000000ff
! %l0 = 0000000000000042, Mem[000000009080000c] = 3e101a5f
sth %l0,[%o5+0x00c] ! Mem[000000009080000c] = 00421a5f
! %l1 = ffffffff83d47641, Mem[000000001b800020] = a69b4c7b
stha %l1,[%o3+%i4]0x80 ! Mem[000000001b800020] = 76414c7b
! Mem[000000001b800020] = 76414c7bb73fb279, %f22 = ac9c78a0 8f104e0d
ldda [%o3+%i4]0x80,%f22 ! %f22 = 76414c7b b73fb279
! Mem[0000000090000088] = 026266d5, %g2 = 000000004d23b5e9
ldub [%o4+0x08a],%g2 ! %g2 = 0000000000000002
p5_label_12: ! %cwp = 1
! Mem[00000000910000f0] = d9c00f4e bab98875, %g2 = 00000002, %g3 = fffff395
ldd [%o6+0x0f0],%g2 ! %g2 = 00000000d9c00f4e 00000000bab98875
! Mem[000000009000001c] = 62bf8925, %g2 = 00000000d9c00f4e
ldsb [%o4+0x01f],%g2 ! %g2 = 0000000000000062
! %l0 = 00000042, %l1 = 83d47641, Mem[0000000090800028] = 391c7d88 d660d320
std %l0,[%o5+%i5] ! Mem[0000000090800028] = 00000042 83d47641
! %l3 = ffffffffffffffff, %l2 = ec517dbdfa9ef213, %ccr = 0a
movgu %icc,%l3,%l2 ! Moved, %l2 = ffffffffffffffff
! Mem[000000001b0000e0] = 94f73854 e3ee4976, %l0 = 00000042, %l1 = 83d47641
ldda [%o2+0x0e0]%asi,%l0 ! %l0 = 0000000094f73854 00000000e3ee4976
! %l1 = 00000000e3ee4976, %l4 = ec517dbdfa9ef213, %l4 = ec517dbdfa9ef213
add %l1,%l4,%l4 ! %l4 = ec517dbede8d3b89
! Mem[00000000908001a4] = 9498772d, %g2 = 0000000000000062
lduh [%o5+0x1a6],%g2 ! %g2 = 0000000000009498
! %l0 = 94f73854, %l1 = e3ee4976, Mem[00000000918001e0] = 77a55118 2dd4cfa2
std %l0,[%i0+0x1e0] ! Mem[00000000918001e0] = 94f73854 e3ee4976
! Mem[000000001b000088] = a14782b0, %l3 = ffffffffffffffff, %asi = 80
swapa [%o2+0x088]%asi,%l3 ! %l3 = 00000000a14782b0
! Mem[00000000900001e4] = c73d84c6, %g18 = 82ea5c7455671451
ldsw [%o4+0x1e4],%g2 ! %g2 = 82ea5c7455671451
p5_label_13: ! %cwp = 1
! %l6 = 00000000000000ed, %l3 = 00000000a14782b0, %ccr = 0a
mova %xcc,%l6,%l3 ! Moved, %l3 = 00000000000000ed
! %l6 = 00000000000000ed, Mem[00000000900001f0] = 87823a25231dd8e5
stx %l6,[%o4+0x1f0] ! Mem[00000000900001f0] = 00000000000000ed
! %l0 = 94f73854, %l1 = e3ee4976, Mem[00000000908000a0] = e0aa0e6f f7efcc66
std %l0,[%o5+0x0a0] ! Mem[00000000908000a0] = 94f73854 e3ee4976
! Mem[000000009000014c] = 46bfd504, %g18 = 82ea5c7455671451
ldsw [%o4+0x14c],%g2 ! %g2 = 82ea5c7455671451
! %l2 = ffffffffffffffff, Mem[00000000910000ec] = 6e8f7ced
stw %l2,[%o6+0x0ec] ! Mem[00000000910000ec] = ffffffff
! %f23 = b73fb279, Mem[00000000910000cc] = d68f9fd1
st %f23,[%o6+0x0cc] ! Mem[00000000910000cc] = b73fb279
! Mem[000000001b800010] = bbd42d0e 9efe4d4e, %l2 = ffffffff, %l3 = 000000ed
ldda [%o3+%i2]0x81,%l2 ! %l2 = 00000000bbd42d0e 000000009efe4d4e
! Mem[000000001a000008] = f5be041f, %l5 = ffffffffffffffde
lduwa [%o0+%i1]0x89,%l5 ! %l5 = 00000000f5be041f
! %l0 = 0000000094f73854, %l5 = 00000000f5be041f, %l4 = ec517dbede8d3b89
taddcctv %l0,%l5,%l4 ! %l0 = 0000000094f73877, Trapped
! %l6 = 00000000000000ed, Mem[000000001b800020] = 76414c7bb73fb279
stxa %l6,[%o3+%i4]0x80 ! Mem[000000001b800020] = 00000000000000ed
p5_label_14: ! %cwp = 1
! Mem[000000001b000010] = a35e29ff, %l5 = 00000000f5be041f
ldsba [%o2+%i2]0x89,%l5 ! %l5 = ffffffffffffffff
! %l6 = 00000000000000ed, Mem[0000000091000024] = f1552774
stw %l6,[%o6+0x024] ! Mem[0000000091000024] = 000000ed
! Mem[000000001b00012c] = 0301af01, %l6 = 000000ed, %l6 = 000000ed
add %o2,0x12c,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000000301af01
! %l4 = ec517dbede8d3b89, imm = 0000000000000013, %l3 = 000000009efe4d4e
sra %l4,0x013,%l3 ! %l3 = fffffffffffffbd1
! %f12 = 1c7dcdb5 174bb606, Mem[0000000091000000] = 2acb2ee4 ae77681d
stda %f12,[%o6+0x000]%asi ! Mem[0000000091000000] = 1c7dcdb5 174bb606
! %l3 = fffffffffffffbd1, %l7 = 000000008bc0b461, %l3 = fffffffffffffbd1
add %l3,%l7,%l3 ! %l3 = 000000008bc0b032
! %l6 = 000000000301af01, Mem[0000000091000152] = 727108e1
stb %l6,[%o6+0x152] ! Mem[0000000091000150] = 017108e1
! Mem[0000000091000108] = f53e3a08 79bbb87a, %g2 = 46bfd504, %g3 = bab98875
ldda [%o6+0x108]%asi,%g2 ! %g2 = 00000000f53e3a08 0000000079bbb87a
! Mem[0000000091000014] = 83356f8c, %g2 = 00000000f53e3a08
ldsb [%o6+0x016],%g2 ! %g2 = ffffffffffffff83
! %l1 = 00000000e3ee4976, %l2 = 00000000bbd42d0e, %l0 = 0000000094f73877
addcc %l1,%l2,%l0 ! %l0 = 000000019fc27684, %ccr = 09
p5_label_15: ! %cwp = 1
! immd = 000000000000028d, %l4 = ec517dbede8d3b89, %ccr = 09
movn %xcc,0x28d,%l4 ! Register Not Moved
! %l0 = 000000019fc27684, Mem[0000000090800084] = 8d61c090
stw %l0,[%o5+0x084] ! Mem[0000000090800084] = 9fc27684
! Mem[00000000900001f0] = 00000000, %g18 = 82ea5c7455671451
ldsw [%o4+0x1f0],%g2 ! %g2 = 82ea5c7455671451
! %l2 = 00000000bbd42d0e, Mem[000000001a800028] = 4da6717c
stba %l2,[%o1+%i5]0x89 ! Mem[000000001a800028] = 4da6710e
! %l1 = 00000000e3ee4976, Mem[00000000910001c4] = 10442051, %asi = 80
stba %l1,[%o6+0x1c4]%asi ! Mem[00000000910001c4] = 76442051
! %l6 = 0301af01, %l7 = 8bc0b461, Mem[000000001b000028] = dc40767d 164b90d2
stda %l6,[%o2+%i5]0x88 ! Mem[000000001b000028] = 0301af01 8bc0b461
! Mem[0000000091800110] = ed4828f0, %g2 = 0000000000000000
ldsh [%i0+0x112],%g2 ! %g2 = ffffffffffffed48
! Mem[00000000900000dc] = 2ef264d0, %g2 = ffffffffffffed48
lduwa [%o4+0x0dc]%asi,%g2 ! %g2 = 000000002ef264d0
! done : should take illegal inst trap, %l0 = 000000019fc27684
done ! Illegal inst trap : %l0 = 000000019fc27694
! Mem[000000001b0001ff] = fda04f56, %l5 = ffffffffffffffff
ldstub [%o2+0x1ff],%l5 ! %l5 = 00000056000000ff
p5_label_16: ! %cwp = 1
! %l3 = 000000008bc0b032, %l2 = 00000000bbd42d0e, %l7 = 000000008bc0b461
sllx %l3,%l2,%l7 ! %l7 = 000022f02c0c8000
! Mem[0000000090800004] = 9fad9113, %g2 = 000000002ef264d0
ldsh [%o5+0x004],%g2 ! %g2 = ffffffffffff9fad
! immd = 00000000000003ed, %l6 = 000000000301af01, %ccr = 09
movgu %icc,0x3ed,%l6 ! Register Not Moved
! %l2 = 00000000bbd42d0e, %l5 = 0000000000000056, %ccr = 09
move %xcc,%l2,%l5 ! Register Not Moved
! %l6 = 000000000301af01, %l2 = 00000000bbd42d0e, %ccr = 09
movn %xcc,%l6,%l2 ! Register Not Moved
! Mem[0000000090800018] = 155bfc40b616360c, %g2 = ffffffffffff9fad
ldx [%o5+%i3],%g2 ! %g2 = 155bfc40b616360c
! Mem[000000001b000008] = 20eb3c81, %l3 = 000000008bc0b032
lduba [%o2+%i1]0x89,%l3 ! %l3 = 0000000000000081
! Mem[000000001a000168] = 47f724a6b8aa8891, %l5 = 0000000000000056, %l5 = 0000000000000056
add %o0,0x168,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 47f724a6b8aa8891
! Mem[000000001a800120] = 40659250c4fb2224, %l3 = 0000000000000081, %l1 = 00000000e3ee4976
add %o1,0x120,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 40659250c4fb2224
! Mem[0000000091800010] = 1a7c61bb, %g2 = 155bfc40b616360c
ldsb [%i0+0x013],%g2 ! %g2 = 000000000000001a
p5_label_17: ! %cwp = 1
! immd = 0000000000000078, %l4 = ec517dbede8d3b89, %ccr = 09
movcc %xcc,0x078,%l4 ! Moved, %l4 = 0000000000000078
! Mem[000000001b800130] = 9410ac07, %l7 = 000022f02c0c8000
ldub [%o3+0x133],%l7 ! %l7 = 0000000000000007
! Mem[0000000090800148] = 8224eef7 c11b4287, %g2 = 0000001a, %g3 = 79bbb87a
ldd [%o5+0x148],%g2 ! %g2 = 000000008224eef7 00000000c11b4287
! %l6 = 000000000301af01, immed = 00000b52, %y = 00000198
smulcc %l6,0xb52,%l0 ! %l0 = 00000022090f1952, %ccr = 00, %y = 00000022
! %l4 = 0000000000000078, immed = fffff74b, %y = 00000022
mulscc %l4,-0x8b5,%l1 ! %l1 = 000000000000003c, %ccr = 00, %y = 00000011
! immd = 0000000000000355, %l1 = 000000000000003c, %ccr = 00
movneg %xcc,0x355,%l1 ! Register Not Moved
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g5
ldda [%o4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g6
ldda [%o4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000100
! %l3 = 0000000000000081, immed = 00000e2d, %y = 00000011
sdivcc %l3,0xe2d,%l2 ! %l2 = 00000000013300a2, %ccr = 00
mov %l0,%y ! %y = 090f1952
! %l2 = 00000000013300a2, Mem[000000001a800018] = ac9c78a0
stwa %l2,[%o1+%i3]0x80 ! Mem[000000001a800018] = 013300a2
p5_label_18: ! %cwp = 1
! %l2 = 013300a2, %l3 = 00000081, Mem[0000000090000098] = de77cf75 986f7a8b
std %l2,[%o4+0x098] ! Mem[0000000090000098] = 013300a2 00000081
! %f16 = a7e167a8 25a3def7 eb8db41c 289fa262
! %f20 = 6da328cf ee35edf2 76414c7b b73fb279
! %f24 = 8b689bda e8521f22 169b9bf7 032af843
! %f28 = ef0bb11a 6d33a526 962923b7 4ffd0e77
mov 0x180,%g5
stda %f16,[%o4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000180
! %f10 = 0ab048a2, Mem[0000000091800010] = 7d1a691a
st %f10,[%i0+%i2] ! Mem[0000000091800010] = 0ab048a2
! Mem[000000001b000000] = 2488bd89, %l5 = 47f724a6b8aa8891
lduba [%o2+%g0]0x81,%l5 ! %l5 = 0000000000000024
! Mem[0000000090000098] = 013300a2, %g2 = 000000008224eef7
ldsh [%o4+0x098],%g2 ! %g2 = 0000000000000133
! %l2 = 00000000013300a2, %l4 = 0000000000000078, %l3 = 0000000000000081
xorcc %l2,%l4,%l3 ! %l3 = 00000000013300da, %ccr = 00
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e 013300a2 00000081
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
mov 0x080,%g4
ldda [%o4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000080
! Mem[000000001b800020] = 00000000, %l7 = 0000000000000007
swapa [%o3+%i4]0x81,%l7 ! %l7 = 0000000000000000
! Mem[00000000918001a0] = 00000198, %g2 = 0000000000000133
ldsh [%i0+0x1a0],%g2 ! %g2 = 0000000000000000
! %l3 = 00000000013300da, Mem[0000000090800098] = b0632ede791bb456
stx %l3,[%o5+0x098] ! Mem[0000000090800098] = 00000000013300da
p5_label_19: ! %cwp = 1
! %l3 = 00000000013300da, %l7 = 0000000000000000, %ccr = 00
movvc %xcc,%l3,%l7 ! Moved, %l7 = 00000000013300da
! Mem[0000000090800058] = 791fbceb86bc8295, %f48 = d9192679 4d6c9443
ldd [%o5+0x058],%f48 ! %f48 = 791fbceb 86bc8295
! Randomly selected nop
nop
! immd = 0000000000000297, %l0 = 00000022090f1952, %ccr = 00
movl %icc,0x297,%l0 ! Register Not Moved
! Mem[000000001b000098] = efcef87895c319e9, %l3 = 00000000013300da, %l6 = 000000000301af01
add %o2,0x98,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = efcef87895c319e9
! Mem[0000000090800030] = 608cdb1f, %g2 = 0000000000000000
lduh [%o5+0x030],%g2 ! %g2 = 000000000000608c
! %l1 = 000000000000003c, imm = 00000000000005c2, %l1 = 000000000000003c
sub %l1,0x5c2,%l1 ! %l1 = fffffffffffffa7a
! %l2 = 013300a2, %l3 = 013300da, Mem[000000001a800000] = ff5d18b5 6ba7c859
stda %l2,[%o1+%g0]0x81 ! Mem[000000001a800000] = 013300a2 013300da
! %f30 = 962923b7, Mem[000000009080000c] = 00421a5f
sta %f30,[%o5+0x00c]%asi ! Mem[000000009080000c] = 962923b7
! immd = 00000000000001a7, %l4 = 0000000000000078, %ccr = 00
movne %xcc,0x1a7,%l4 ! Moved, %l4 = 00000000000001a7
p5_label_20: ! %cwp = 1
! %l3 = 00000000013300da, imm = 0000000000000035, %l1 = fffffffffffffa7a
srax %l3,0x035,%l1 ! %l1 = 0000000000000000
! Mem[000000001b800054] = d6aaedb5, %l1 = 0000000000000000
swap [%o3+0x054],%l1 ! %l1 = 00000000d6aaedb5
! Mem[000000001a0000c8] = 4537e275321ee265, %l3 = 00000000013300da, %l6 = efcef87895c319e9
add %o0,0xc8,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 4537e275321ee265
! %f8 = a2760db8 d410aeae, Mem[000000001b000020] = 188a2b5f 00001c66
stda %f8 ,[%o2+%i4]0x80 ! Mem[000000001b000020] = a2760db8 d410aeae
! %l5 = 0000000000000024, immed = 00000560, %y = 090f1952
udiv %l5,0x560,%l4 ! %l4 = 00000000ffffffff
mov %l0,%y ! %y = 090f1952
! %l2 = 013300a2, %l3 = 013300da, Mem[00000000910001d8] = 37dc0064 855bf52e
std %l2,[%o6+0x1d8] ! Mem[00000000910001d8] = 013300a2 013300da
! Mem[000000001b000010] = ff295ea3, %l2 = 00000000013300a2
ldstuba [%o2+%i2]0x80,%l2 ! %l2 = 000000ff000000ff
! Mem[0000000090000100] = 3cfff505, %g2 = 000000000000608c
ldsha [%o4+0x100]%asi,%g2 ! %g2 = 0000000000003cff
! %l3 = 00000000013300da, imm = 000000000000001e, %l6 = 4537e275321ee265
srl %l3,0x01e,%l6 ! %l6 = 0000000000000000
! %l2 = 000000ff, %l3 = 013300da, Mem[00000000908001a0] = 605c57cb b8769498
std %l2,[%o5+0x1a0] ! Mem[00000000908001a0] = 000000ff 013300da
p5_label_21: ! %cwp = 1
! Mem[000000001a000018] = 1391ad9f, %l3 = 00000000013300da
lduba [%o0+%i3]0x89,%l3 ! %l3 = 000000000000009f
! Mem[0000000090000080] = 26794d6c, %g2 = 0000000000003cff
ldsb [%o4+0x082],%g2 ! %g2 = 0000000000000026
! Mem[000000001b000008] = 813ceb20239f949d, %l2 = 00000000000000ff
ldxa [%o2+%i1]0x81,%l2 ! %l2 = 813ceb20239f949d
! %l2 = 813ceb20239f949d, Mem[000000001a000108] = 4d5773791b269ba7
stx %l2,[%o0+0x108] ! Mem[000000001a000108] = 813ceb20239f949d
! Mem[000000001b0000d0] = 28db0e8af442ae7f, %l1 = 00000000d6aaedb5, %l7 = 00000000013300da
add %o2,0xd0,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 28db0e8af442ae7f
! %l3 = 000000000000009f, Mem[000000009180009c] = d4b60249, %asi = 80
stwa %l3,[%i0+0x09c]%asi ! Mem[000000009180009c] = 0000009f
! Mem[000000001b000028] = 0301af01, %l2 = 813ceb20239f949d
swapa [%o2+%i5]0x89,%l2 ! %l2 = 000000000301af01
! %l0 = 090f1952, %l1 = d6aaedb5, Mem[000000001a800008] = 22717dc8 b805d518
stda %l0,[%o1+%i1]0x88 ! Mem[000000001a800008] = 090f1952 d6aaedb5
! Mem[0000000090000164] = 32784d23, %g2 = 0000000000000026
lduba [%o4+0x166]%asi,%g2 ! %g2 = 0000000000000032
! %l5 = 0000000000000024, %l4 = 00000000ffffffff, %ccr = 00
movrlz %l5,%l4,%l2 ! Not Moved, %l2 = 000000000301af01
p5_label_22: ! %cwp = 1
! %l2 = 000000000301af01, immed = fffff980, %y = 090f1952
sdivcc %l2,-0x680,%l7 ! %l7 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 090f1952
! Mem[000000001b800020] = 07000000, %l3 = 000000000000009f
ldsha [%o3+%i4]0x89,%l3 ! %l3 = 0000000000000000
! Mem[000000001a0000dd] = 8394cf4f, %l2 = 000000000301af01
ldstub [%o0+0x0dd],%l2 ! %l2 = 00000094000000ff
! Mem[0000000091800124] = 750c99ce, %g2 = 0000000000000032
ldsh [%i0+0x124],%g2 ! %g2 = 000000000000750c
! %l2 = 0000000000000094, Mem[000000001a000008] = f5be041f
stba %l2,[%o0+%i1]0x89 ! Mem[000000001a000008] = f5be0494
! %l3 = 0000000000000000, Mem[000000001b8000e0] = e5a9ba32
sth %l3,[%o3+0x0e0] ! Mem[000000001b8000e0] = 0000ba32
! Mem[000000001a00010c] = 239f949d, %l1 = 00000000d6aaedb5
swap [%o0+0x10c],%l1 ! %l1 = 00000000239f949d
! %f16 = a7e167a8 25a3def7 eb8db41c 289fa262
! %f20 = 6da328cf ee35edf2 76414c7b b73fb279
! %f24 = 8b689bda e8521f22 169b9bf7 032af843
! %f28 = ef0bb11a 6d33a526 962923b7 4ffd0e77
mov 0x140,%g5
stda %f16,[%o4+%g5]ASI_COMMIT_S ! Block Store to 0000000090000140
! %l4 = ffffffff, %l5 = 00000024, Mem[00000000910001a8] = 76ed015e 07f7bfb0
std %l4,[%o6+0x1a8] ! Mem[00000000910001a8] = ffffffff 00000024
! Mem[0000000090800188] = 77640b6d, %g18 = 82ea5c7455671451
ldsw [%o5+0x188],%g2 ! %g2 = 82ea5c7455671451
p5_label_23: ! %cwp = 1
! %l3 = 0000000000000000
sethi %hi(0xe0760800),%l3 ! %l3 = 00000000e0760800
membar #Sync ! Added by membar checker (353)
! Mem[0000000090000140] = a7e167a8 25a3def7 eb8db41c 289fa262
! Mem[0000000090000150] = 6da328cf ee35edf2 76414c7b b73fb279
! Mem[0000000090000160] = 8b689bda e8521f22 169b9bf7 032af843
! Mem[0000000090000170] = ef0bb11a 6d33a526 962923b7 4ffd0e77
ldda [%o4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000140
! %l6 = 0000000000000000, %l3 = 00000000e0760800, %ccr = 8a
movge %icc,%l6,%l3 ! Moved, %l3 = 0000000000000000
! Mem[00000000910001d8] = 013300a2 013300da, %g2 = 77640b6d, %g3 = c11b4287
ldd [%o6+0x1d8],%g2 ! %g2 = 00000000013300a2 00000000013300da
! %f18 = eb8db41c 289fa262, Mem[0000000091800008] = 94f5783a 2e20e645
std %f18,[%i0+%i1] ! Mem[0000000091800008] = eb8db41c 289fa262
! %l6 = 0000000000000000, %l3 = 0000000000000000, %ccr = 8a
movleu %icc,%l6,%l3 ! Register Not Moved
! Mem[000000001b800008] = c27dee394ef95ae1, %l7 = ffffffff80000000
ldxa [%o3+%i1]0x89,%l7 ! %l7 = c27dee394ef95ae1
! %l7 = c27dee394ef95ae1, Mem[00000000908001b9] = 8d58de1e, %asi = 80
stba %l7,[%o5+0x1b9]%asi ! Mem[00000000908001b8] = e158de1e
! Mem[000000001a800020] = 2413294a, %l7 = c27dee394ef95ae1
lduwa [%o1+%i4]0x89,%l7 ! %l7 = 000000002413294a
! Mem[000000001a000080] = 915e89f9, %l3 = 0000000000000000
swap [%o0+0x080],%l3 ! %l3 = 00000000915e89f9
p5_label_24: ! %cwp = 1
! %f14 = 2acb2ee4 1260d4eb, Mem[000000001a800008] = 090f1952 d6aaedb5
stda %f14,[%o1+%i1]0x89 ! Mem[000000001a800008] = 2acb2ee4 1260d4eb
! %l6 = 0000000000000000, %l5 = 0000000000000024, %l5 = 0000000000000024
andncc %l6,%l5,%l5 ! %l5 = 0000000000000000, %ccr = 44
! Mem[000000001b000028] = 239f949d, %l3 = 00000000915e89f9
swapa [%o2+%i5]0x89,%l3 ! %l3 = 00000000239f949d
! %l0 = 00000022090f1952, %l7 = 000000002413294a, %ccr = 44
movcs %xcc,%l0,%l7 ! Register Not Moved
! immd = 00000000000002d7, %l7 = 000000002413294a, %ccr = 44
movleu %xcc,0x2d7,%l7 ! Moved, %l7 = 00000000000002d7
! Mem[000000001b800020] = 00000007, %l2 = 0000000000000094
swapa [%o3+%i4]0x80,%l2 ! %l2 = 0000000000000007
! %l2 = 0000000000000007, %l5 = 0000000000000000, %ccr = 44
movcs %icc,%l2,%l5 ! Register Not Moved
! %l6 = 0000000000000000, Mem[00000000908001d8] = 213cdf7f
stw %l6,[%o5+0x1d8] ! Mem[00000000908001d8] = 00000000
! Mem[000000001a800028] = 0e71a64d, %l5 = 0000000000000000
swapa [%o1+%i5]0x81,%l5 ! %l5 = 000000000e71a64d
! Mem[000000001b000047] = f0bca49f, %l0 = 00000022090f1952
ldstuba [%o2+0x047]%asi,%l0 ! %l0 = 0000009f000000ff
p5_label_25: ! %cwp = 1
! %l3 = 00000000239f949d, immed = fffffee5, %y = 090f1952
umulcc %l3,-0x11b,%l6 ! %l6 = 239f94759e96b671, %ccr = 08, %y = 239f9475
! Mem[000000001a800008] = 1260d4eb, %l2 = 0000000000000007
lduba [%o1+%i1]0x89,%l2 ! %l2 = 00000000000000eb
! immd = 0000000000000035, %l1 = 00000000239f949d, %ccr = 08
movgu %xcc,0x035,%l1 ! Moved, %l1 = 0000000000000035
! %f0 = 5c49c713 3f1c4096, Mem[000000001a000000] = ff697e8e b4f0dbb9
stda %f0 ,[%o0+%g0]0x80 ! Mem[000000001a000000] = 5c49c713 3f1c4096
! %f0 = 5c49c713 3f1c4096 f5be041f fcd3beb0
! %f4 = 285ffd16 7f3ae19e b04703bf b5bfb7ef
! %f8 = a2760db8 d410aeae 0ab048a2 7852902a
! %f12 = 1c7dcdb5 174bb606 2acb2ee4 1260d4eb
mov 0x040,%g4
stda %f0,[%o4+%g4]ASI_BLK_AIUS ! Block Store to 0000000090000040
! %l1 = 0000000000000035, %l5 = 000000000e71a64d, %ccr = 08
movge %xcc,%l1,%l5 ! Moved, %l5 = 0000000000000035
! %l1 = 0000000000000035, %l6 = 239f94759e96b671, %ccr = 08
move %xcc,%l1,%l6 ! Register Not Moved
! %l5 = 0000000000000035, %l2 = 00000000000000eb, %y = 239f9475
smul %l5,%l2,%l1 ! %l1 = 00000000000030a7, %y = 00000000
! %l0 = 000000000000009f, Mem[000000001a800018] = 0d4e108fa2003301
stxa %l0,[%o1+%i3]0x88 ! Mem[000000001a800018] = 000000000000009f
! Mem[00000000910000ac] = b5bfb7ef, %g2 = 00000000013300a2
lduw [%o6+0x0ac],%g2 ! %g2 = 00000000b5bfb7ef
ba,a p5_not_taken_0_end
p5_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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
restore ! CWP = 0
p5_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x014] ! Set processor 5 done flag
! Check Registers
p5_check_registers:
set p5_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ae49af85a657764d
bne,a,pn %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f5be041f
bne,a,pn %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne,a,pn %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000024
bne,a,pn %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000002d6
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 5c49c713 3f1c4096
bne %xcc,p5_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f5be041f fcd3beb0
bne %xcc,p5_f2_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 76414c7b b73fb279
bne %xcc,p5_f22_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 962923b7 4ffd0e77
bne %xcc,p5_f30_fail
nop
! Check Local Memory
set p5_local0_expect,%g1
p5_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 5c49c7133f1c4096
ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9404bef54a03e914
ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = a248b00ada9b688b
ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = 00000000f6252f22
ldx [%i0+0x080],%g3 ! Observed data at 000000001a000080
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x080,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = fe8c402383ffcf4f
ldx [%i0+0x0d8],%g3 ! Observed data at 000000001a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 813ceb20d6aaedb5
ldx [%i0+0x108],%g3 ! Observed data at 000000001a000108
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x108,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 289fa26200000198
ldx [%i0+0x1c0],%g3 ! Observed data at 000000001a0001c0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x1c0,%g4
set p5_local1_expect,%g1
p5_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 013300a2013300da
ldx [%i1+0x000],%g3 ! Observed data at 000000001a800000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ebd46012e42ecb2a
ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9f00000000000000
ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000002bbf645c
ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 001867fa1045aaaa
ldx [%i1+0x0d0],%g3 ! Observed data at 000000001a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x0d0,%g4
set p5_local2_expect,%g1
p5_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = ff295ea35f64d621
ldx [%i2+0x010],%g3 ! Observed data at 000000001b000010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = a2760db8d410aeae
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 = f9895e9161b4c08b
ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 88be5dbcf0bca4ff
ldx [%i2+0x040],%g3 ! Observed data at 000000001b000040
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x040,%g4
ldx [%g1+0x078],%g2 ! Expected data = 30aab505e031c3d3
ldx [%i2+0x078],%g3 ! Observed data at 000000001b000078
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x078,%g4
ldx [%g1+0x088],%g2 ! Expected data = ffffffff226af495
ldx [%i2+0x088],%g3 ! Observed data at 000000001b000088
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x088,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = f5be041ffcd3beb0
ldx [%i2+0x0b0],%g3 ! Observed data at 000000001b0000b0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 8bcdf62652627718
ldx [%i2+0x0b8],%g3 ! Observed data at 000000001b0000b8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0000003ffe5de693
ldx [%i2+0x1e8],%g3 ! Observed data at 000000001b0001e8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = f7b29009fda04fff
ldx [%i2+0x1f8],%g3 ! Observed data at 000000001b0001f8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x1f8,%g4
set p5_local3_expect,%g1
p5_check_local3:
ldx [%g1+0x020],%g2 ! Expected data = 00000094000000ed
ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ea00000000000000
ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 4f7ae35800000000
ldx [%i3+0x050],%g3 ! Observed data at 000000001b800050
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 4c4ab1f074ef3dff
ldx [%i3+0x058],%g3 ! Observed data at 000000001b800058
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x058,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 83d47641ff7de549
ldx [%i3+0x0b8],%g3 ! Observed data at 000000001b8000b8
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0000ba329b2853a0
ldx [%i3+0x0e0],%g3 ! Observed data at 000000001b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x0e0,%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_f22_fail:
set p5_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p5_f30_fail:
set p5_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 5 failed
p5_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x014] ! Set processor 5 done flag
set p5_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 5 failed
p5_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x014] ! Set processor 5 done flag
set p5_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p5_selfmod_failed:
ba p5_failed
mov 0xabc,%g1
p5_common_error:
or %g0,0xee5,%g1
ba p5_failed
mov %o5,%g3
p5_common_signature_error:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_common_timeout:
set p5_temp,%g1
ba p5_failed
st %g2,[%g1] ! Common Lock Number
p5_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p5_failed
mov 0x0,%g3
p5_trap1e:
andn %l5,-0x7de,%l6
membar #Sync
mov 0x0c0,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
done
p5_trap1o:
andn %l5,-0x7de,%l6
membar #Sync
mov 0x0c0,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
done
p5_trap2e:
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000020]
ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018]
done
p5_trap2o:
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000020]
ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800018]
done
p5_trap3e:
orn %l4,-0xc1b,%l7
andn %l3,%l6,%l0
andn %l6,%l6,%l0
nop
and %l7,%l4,%l3
orn %l6,-0xe8a,%l3
or %l3,%l0,%l2
done
p5_trap3o:
orn %l4,-0xc1b,%l7
andn %l3,%l6,%l0
andn %l6,%l6,%l0
nop
and %l7,%l4,%l3
orn %l6,-0xe8a,%l3
or %l3,%l0,%l2
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 = 6efd55dff6c2e7a9
ldx [%g1+0x008],%l1 ! %l1 = 9c72ebd473475bbc
ldx [%g1+0x010],%l2 ! %l2 = e8300a422ddff177
ldx [%g1+0x018],%l3 ! %l3 = d6e0cebecbe9a665
ldx [%g1+0x020],%l4 ! %l4 = 18208bce565a67d6
ldx [%g1+0x028],%l5 ! %l5 = ec3b430c33db45f5
ldx [%g1+0x030],%l6 ! %l6 = 93aedb1c22c810cc
ldx [%g1+0x038],%l7 ! %l7 = b7ec8602a437529c
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 870db80052627718
ldx [%g1+0x048],%l1 ! %l1 = e1c7cd62d2904b16
ldx [%g1+0x050],%l2 ! %l2 = 7e77a7b630aab505
ldx [%g1+0x058],%l3 ! %l3 = 2e3d7707e6fefa29
ldx [%g1+0x060],%l4 ! %l4 = 704c2e7ff0f8772f
ldx [%g1+0x068],%l5 ! %l5 = 2b6c116e959bed11
ldx [%g1+0x070],%l6 ! %l6 = 06ff5e3a188a2b5f
ldx [%g1+0x078],%l7 ! %l7 = e9f42de5e2056ced
! Initialize the output register of window 1
set p5_local0_start,%o0
set p5_local1_start,%o1
set p5_local2_start,%o2
set p5_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 9fba7659 d5a8eaee b75b6944 d06a3488
! %f4 = 29535831 b7f702ed 97103e43 f34add4e
! %f8 = 09e2de7c a5c67ec8 1aef7be4 096fe6f7
! %f12 = 43d8012b 559ad074 3bfb8728 2db3e62f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0de530c4 e0f26894 5ae48a55 e343c9b6
! %f20 = bf21a19e 4be7bedd 91345d20 cd6d4aad
! %f24 = 6f49755b 0bbe8728 2662e668 ab5a2035
! %f28 = 4f36968d 332e3b78 27d3883c 30e3fe17
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e77a63e6 da4a0209 00632747 5ff0a7c1
! %f36 = a219f222 05306467 3850c8cb 3b34211f
! %f40 = 894f75c9 74415845 e229c167 8e47e0e4
! %f44 = b22ec8a3 ff201329 39ee9ca4 21193840
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x05e5a30800000076,%g7,%g1 ! GSR scale = 14, align = 6
wr %g1,%g0,%gsr ! GSR = 05e5a30800000076
wr %g0,%y ! Clear Y 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:
! %l1 = 49a20aea51744055, %l5 = 49f0cf024da1264f, %y = 00000000
mulscc %l1,%l5,%l5 ! %l5 = 0000000028ba202a, %ccr = 00, %y = 80000000
! %l3 = 3367434008c81dab, immed = 000007b6, %y = 80000000
umulcc %l3,0x7b6,%l3 ! %l3 = 00000043b714c492, %ccr = 08, %y = 00000043
! Mem[00000000918000a8] = 9cec6792, %g18 = bacdcb02550142fe
ldsw [%o0+0x0a8],%g2 ! %g2 = bacdcb02550142fe
! %l7 = 6d3384fcebe0c08d, immed = 00000385, %y = 00000043
smul %l7,0x385,%l4 ! %l4 = ffffffb92e05b041, %y = ffffffb9
! Mem[000000001d800008] = d11e58b6, %l2 = 21d7da828922c0a4
ldstuba [%i3+%o1]0x88,%l2 ! %l2 = 000000b6000000ff
! %l7 = 6d3384fcebe0c08d, Mem[00000000910001d8] = 37dc0064855bf52e
stx %l7,[%i6+0x1d8] ! Mem[00000000910001d8] = 6d3384fcebe0c08d
! %l2 = 00000000000000b6, imm = fffffffffffff0d6, %l2 = 00000000000000b6
xor %l2,-0xf2a,%l2 ! %l2 = fffffffffffff060
! %l0 = 888ef413a2e2a22f, Mem[00000000910001ec] = 82ba9740
stw %l0,[%i6+0x1ec] ! Mem[00000000910001ec] = a2e2a22f
! Mem[000000001d800028] = edfd628d9638d266, %f30 = 27d3883c 30e3fe17
ldda [%i3+%o5]0x80,%f30 ! %f30 = edfd628d 9638d266
! %l0 = 888ef413a2e2a22f, imm = 0000000000000054, %l2 = fffffffffffff060
andncc %l0,0x054,%l2 ! %l2 = 888ef413a2e2a22b, %ccr = 88
p6_label_2:
! Mem[0000000090800010] = 7d2de3a7, %g2 = ffffffff9cec6792
ldub [%i5+%o2],%g2 ! %g2 = 000000000000007d
! %l6 = 20dfbc782cfe2381, imm = 0000000000000d37, %l6 = 20dfbc782cfe2381
orncc %l6,0xd37,%l6 ! %l6 = fffffffffffff3c9, %ccr = 88
! Mem[000000001d0000e8] = bb3c3969 78172125, %l6 = fffff3c9, %l7 = ebe0c08d
ldd [%i2+0x0e8],%l6 ! %l6 = 00000000bb3c3969 0000000078172125
! Mem[000000001c800000] = 9fdb957091012ec7, %l7 = 0000000078172125
ldxa [%i1+%g0]0x88,%l7 ! %l7 = 9fdb957091012ec7
! %l1 = 49a20aea51744055, %l3 = 00000043b714c492, %l0 = 888ef413a2e2a22f
xor %l1,%l3,%l0 ! %l0 = 49a20aa9e66084c7
! %l5 = 0000000028ba202a, Mem[00000000900000de] = 64d0ce17
sth %l5,[%i4+0x0de] ! Mem[00000000900000dc] = 202ace17
! %l5 = 0000000028ba202a, %l0 = 49a20aa9e66084c7, %l0 = 49a20aa9e66084c7
subc %l5,%l0,%l0 ! %l0 = b65df55642599b63
! Mem[000000001c000018] = 3210dccb 0f953c8d, %l2 = a2e2a22b, %l3 = b714c492
ldda [%i0+%o3]0x88,%l2 ! %l2 = 000000000f953c8d 000000003210dccb
! %l5 = 0000000028ba202a, imm = 0000000000000b58, %l7 = 9fdb957091012ec7
subc %l5,0xb58,%l7 ! %l7 = 0000000028ba14d2
! %l7 = 0000000028ba14d2, Mem[0000000090800000] = bb014c1a
stw %l7,[%i5+%g0] ! Mem[0000000090800000] = 28ba14d2
p6_label_3:
! Mem[000000009000007c] = 9e85ee1d, %g2 = 000000000000007d
lduw [%i4+0x07c],%g2 ! %g2 = 000000009e85ee1d
! Mem[0000000090000068] = 5c57de0d, %g2 = 000000009e85ee1d
ldsh [%i4+0x068],%g2 ! %g2 = 0000000000005c57
! %l4 = ffffffb92e05b041, Mem[0000000090800049] = ce7ac86d
stb %l4,[%i5+0x049] ! Mem[0000000090800048] = 417ac86d
! %l0 = b65df55642599b63, %l4 = ffffffb92e05b041, %l5 = 0000000028ba202a
mulx %l0,%l4,%l5 ! %l5 = ca47e5bb46838423
! %l7 = 0000000028ba14d2, Mem[000000001c800000] = c72e0191
stba %l7,[%i1+%g0]0x81 ! Mem[000000001c800000] = d22e0191
! Mem[00000000908001cc] = 0bbf31a9, %g2 = 0000000000005c57
lduh [%i5+0x1ce],%g2 ! %g2 = 0000000000000bbf
! Mem[000000001c800004] = 7095db9f, %l0 = b65df55642599b63
ldsb [%i1+0x006],%l0 ! %l0 = ffffffffffffffdb
! Mem[0000000090000130] = fbbbaded, %g2 = 0000000000000bbf
ldub [%i4+0x130],%g2 ! %g2 = 00000000000000fb
! %l1 = 49a20aea51744055, imm = 0000000000000009, %l0 = ffffffffffffffdb
srax %l1,0x009,%l0 ! %l0 = 0024d1057528ba20
! %f0 = 9fba7659 d5a8eaee b75b6944 d06a3488
! %f4 = 29535831 b7f702ed 97103e43 f34add4e
! %f8 = 09e2de7c a5c67ec8 1aef7be4 096fe6f7
! %f12 = 43d8012b 559ad074 3bfb8728 2db3e62f
mov 0x140,%g4
stda %f0,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000140
p6_label_4:
! %l4 = ffffffb92e05b041, %l4 = ffffffb92e05b041, %l0 = 0024d1057528ba20
sdivx %l4,%l4,%l0 ! %l0 = 0000000000000001
! %l5 = ca47e5bb46838423, imm = 0000000000000e30, %l3 = 000000003210dccb
xnor %l5,0xe30,%l3 ! %l3 = 35b81a44b97c75ec
! Mem[000000001c8000f0] = 42772e59, %l2 = 000000000f953c8d
swap [%i1+0x0f0],%l2 ! %l2 = 0000000042772e59
! Mem[000000001d000148] = d8656143d2759444, %l5 = ca47e5bb46838423, %l6 = 00000000bb3c3969
add %i2,0x148,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = d8656143d2759444
! %l4 = ffffffb92e05b041, imm = fffffffffffffbe4, %l2 = 0000000042772e59
and %l4,-0x41c,%l2 ! %l2 = ffffffb92e05b040
! Mem[000000001d000020] = 6576838b, %l0 = 0000000000000001
ldsha [%i2+%o4]0x89,%l0 ! %l0 = ffffffffffff838b
! %l3 = 35b81a44b97c75ec, immed = 00000c22, %l2 = ffffffb92e05b040
tsubcctv %l3,0xc22,%l2 ! %l0 = ffffffffffff83ae, Trapped
! %l4 = ffffffb92e05b041, %l7 = 0000000028ba14d2, %ccr = 88
movrlz %l4,%l7,%l5 ! Moved, %l5 = 0000000028ba14d2
! %l2 = ffffffb92e05b040, %l3 = 35b81a44b97c75ec, %ccr = 88
movne %icc,%l2,%l3 ! Moved, %l3 = ffffffb92e05b040
! Mem[000000001d800188] = a330d05c, %l5 = 0000000028ba14d2
lduh [%i3+0x188],%l5 ! %l5 = 000000000000a330
p6_label_5:
! %l3 = ffffffb92e05b040, Mem[0000000091800130] = 21108c0f
stw %l3,[%o0+0x130] ! Mem[0000000091800130] = 2e05b040
! %l2 = ffffffb92e05b040, Mem[000000001d80018a] = a330d05c
sth %l2,[%i3+0x18a] ! Mem[000000001d800188] = a330b040
! %l5 = 000000000000a330, %l6 = d8656143d2759444, %ccr = 88
movleu %icc,%l5,%l6 ! Register Not Moved
! Mem[0000000090800110] = ab2d1a0a458fe37c, %g2 = 00000000000000fb
ldx [%i5+0x110],%g2 ! %g2 = ab2d1a0a458fe37c
! %l7 = 0000000028ba14d2, Mem[00000000908001e2] = 43135001
sth %l7,[%i5+0x1e2] ! Mem[00000000908001e0] = 14d25001
! Mem[000000001c80001c] = f2f37dba, %l2 = ffffffb92e05b040
swap [%i1+0x01c],%l2 ! %l2 = 00000000f2f37dba
! %l3 = ffffffb92e05b040, %l3 = ffffffb92e05b040, %l1 = 49a20aea51744055
taddcc %l3,%l3,%l1 ! %l1 = ffffff725c0b6080, %ccr = 90
! Mem[000000009100012c] = 47e84aba, %g2 = ab2d1a0a458fe37c
lduha [%i6+0x12e]%asi,%g2 ! %g2 = 00000000000047e8
! Mem[000000001c800198] = e9a35743815593af, %l6 = d8656143d2759444, %l2 = 00000000f2f37dba
add %i1,0x198,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = e9a35743815593af
! Mem[00000000910001cc] = bf4ef71d, %g2 = 00000000000047e8
lduw [%i6+0x1cc],%g2 ! %g2 = 00000000bf4ef71d
p6_label_6:
! Mem[000000001c800105] = 0069f76e, %l3 = ffffffb92e05b040
ldstub [%i1+0x105],%l3 ! %l3 = 00000069000000ff
! %l1 = ffffff725c0b6080, %l0 = ffffffffffff83ae, %l1 = ffffff725c0b6080
sdivx %l1,%l0,%l1 ! %l1 = 000000000123aa63
! %l2 = e9a35743815593af, Mem[0000000091800084] = a2af13b5
sth %l2,[%o0+0x084] ! Mem[0000000091800084] = 93af13b5
! Mem[0000000090000008] = dd12dd11 e55ce190, %g2 = bf4ef71d, %g3 = 0bad0b00
ldd [%i4+%o1],%g2 ! %g2 = 00000000dd12dd11 00000000e55ce190
! Mem[000000001d800094] = fc14f58a, %l0 = ffff83ae, %l1 = 0123aa63
add %i3,0x94,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000fc14f58a
! Mem[00000000900000a8] = 7a6c4778acee201e, %f48 = 033ac36b 37cad6e5
ldd [%i4+0x0a8],%f48 ! %f48 = 7a6c4778 acee201e
! %f17 = e0f26894, Mem[000000001d800028] = edfd628d
sta %f17,[%i3+%o5]0x81 ! Mem[000000001d800028] = e0f26894
! Mem[000000001d800010] = 7c0f9c9f, %l0 = ffffffffffff83ae
lduwa [%i3+%o2]0x88,%l0 ! %l0 = 000000007c0f9c9f
! %f16 = 0de530c4 e0f26894 5ae48a55 e343c9b6
! %f20 = bf21a19e 4be7bedd 91345d20 cd6d4aad
! %f24 = 6f49755b 0bbe8728 2662e668 ab5a2035
! %f28 = 4f36968d 332e3b78 edfd628d 9638d266
mov 0x080,%g5
stda %f16,[%i4+%g5]ASI_COMMIT_S ! Block Store to 0000000090000080
! %f16 = 0de530c4 e0f26894 5ae48a55 e343c9b6
! %f20 = bf21a19e 4be7bedd 91345d20 cd6d4aad
! %f24 = 6f49755b 0bbe8728 2662e668 ab5a2035
! %f28 = 4f36968d 332e3b78 edfd628d 9638d266
mov 0x100,%g6
stda %f16,[%i4+%g6]ASI_BLK_P ! Block Store to 0000000090000100
p6_label_7:
! %l3 = 0000000000000069, Mem[000000009100003c] = 523ef65d
stw %l3,[%i6+0x03c] ! Mem[000000009100003c] = 00000069
! %l6 = d8656143d2759444, Mem[000000009080013f] = 44c84da8
stb %l6,[%i5+0x13f] ! Mem[000000009080013c] = 44c84da8
! %l0 = 000000007c0f9c9f, Mem[000000001c000028] = 552460ec
stwa %l0,[%i0+%o5]0x89 ! Mem[000000001c000028] = 7c0f9c9f
! Mem[000000001d80002b] = e0f26894, %l6 = d8656143d2759444
ldstub [%i3+0x02b],%l6 ! %l6 = 00000094000000ff
! %l1 = 00000000fc14f58a, Mem[000000001c800020] = 4289907c
stba %l1,[%i1+%o4]0x88 ! Mem[000000001c800020] = 4289908a
! %l6 = 00000094, %l7 = 28ba14d2, Mem[00000000918000b8] = a65ccd3f 7a6b1fee
std %l6,[%o0+0x0b8] ! Mem[00000000918000b8] = 00000094 28ba14d2
! Mem[000000001d00012c] = faa2a781, %l3 = 0000000000000069
lduh [%i2+0x12c],%l3 ! %l3 = 000000000000faa2
! %l5 = 000000000000a330, Mem[0000000090800138] = 13db62b0
stw %l5,[%i5+0x138] ! Mem[0000000090800138] = 0000a330
! %l6 = 00000094, %l7 = 28ba14d2, Mem[000000001c800018] = 9ad56119 2e05b040
stda %l6,[%i1+%o3]0x80 ! Mem[000000001c800018] = 00000094 28ba14d2
! %l3 = 000000000000faa2, Mem[0000000091000129] = 56f2d6a2
stb %l3,[%i6+0x129] ! Mem[0000000091000128] = a2f2d6a2
p6_label_8:
! Mem[0000000091800120] = 08f3931f, %g18 = bacdcb02550142fe
ldsw [%o0+0x120],%g2 ! %g2 = bacdcb02550142fe
! %l6 = 00000094, %l7 = 28ba14d2, Mem[0000000091000020] = 318b9294 f1552774
std %l6,[%i6+%o4] ! Mem[0000000091000020] = 00000094 28ba14d2
! Mem[0000000090000198] = 63ab7f64, %g2 = 0000000008f3931f
ldsh [%i4+0x19a],%g2 ! %g2 = 00000000000063ab
! %l0 = 000000007c0f9c9f, %l7 = 0000000028ba14d2, %l2 = e9a35743815593af
subc %l0,%l7,%l2 ! %l2 = 00000000535587cd
! %l4 = 2e05b041, %l5 = 0000a330, Mem[000000001c000018] = 8d3c950f cbdc1032
stda %l4,[%i0+%o3]0x81 ! Mem[000000001c000018] = 2e05b041 0000a330
! %l3 = 000000000000faa2, %l6 = 0000000000000094, %ccr = 90
movneg %icc,%l3,%l6 ! Register Not Moved
! %l5 = 000000000000a330, immed = fffffef7, %ccr = 90
movrlz %l5,-0x109,%l7 ! Not Moved, %l7 = 0000000028ba14d2
! Mem[000000001c800028] = 80bb62e8, %f6 = 97103e43
lda [%i1+%o5]0x88,%f6 ! %f6 = 80bb62e8
! Mem[000000001d0001df] = 4e5797fe, %l5 = 000000000000a330
ldstub [%i2+0x1df],%l5 ! %l5 = 000000fe000000ff
! immd = 0000000000000341, %l4 = ffffffb92e05b041, %ccr = 90
movneg %icc,0x341,%l4 ! Register Not Moved
p6_label_9:
! %l3 = 000000000000faa2, immed = ffffff0e, %ccr = 90
movrlez %l3,-0x0f2,%l3 ! Not Moved, %l3 = 000000000000faa2
! Mem[000000001d8001ac] = f06853c6, %l0 = 000000007c0f9c9f
ldstub [%i3+0x1ac],%l0 ! %l0 = 000000f0000000ff
! Randomly selected nop
nop
! Mem[000000001c8000f8] = 9419c76b73fe57b3, %l1 = 00000000fc14f58a, %l5 = 00000000000000fe
add %i1,0xf8,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 9419c76b73fe57b3
! Mem[000000001c000090] = cf2de11c, %l1 = 00000000fc14f58a
swap [%i0+0x090],%l1 ! %l1 = 00000000cf2de11c
! %l5 = 9419c76b73fe57b3, Mem[000000009080015c] = 1a1282db
stw %l5,[%i5+0x15c] ! Mem[000000009080015c] = 73fe57b3
! Mem[00000000910001f0] = 66857167, %g2 = 00000000000063ab
ldsb [%i6+0x1f3],%g2 ! %g2 = 0000000000000066
! %f8 = 09e2de7c a5c67ec8, Mem[000000001d800020] = 5bc66b85 9bdbcf16
stda %f8 ,[%i3+%o4]0x89 ! Mem[000000001d800020] = 09e2de7c a5c67ec8
! Mem[0000000090800164] = 226e85cc, %g18 = bacdcb02550142fe
ldsw [%i5+0x164],%g2 ! %g2 = bacdcb02550142fe
! Mem[000000001c800018] = 0000009428ba14d2, %f0 = 9fba7659 d5a8eaee
ldda [%i1+%o3]0x81,%f0 ! %f0 = 00000094 28ba14d2
p6_label_10:
! %l2 = 535587cd, %l3 = 0000faa2, Mem[0000000091000080] = 0592b1c1 667ca6de
std %l2,[%i6+0x080] ! Mem[0000000091000080] = 535587cd 0000faa2
! %f14 = 3bfb8728, Mem[000000001c000000] = 8dcd701f
sta %f14,[%i0+%g0]0x89 ! Mem[000000001c000000] = 3bfb8728
! %l0 = 00000000000000f0, immed = fffffd51, %l1 = 00000000cf2de11c
tsubcctv %l0,-0x2af,%l1 ! %l0 = 0000000000000113, Trapped
! %f4 = 29535831 b7f702ed, Mem[000000001d0000d0] = 084d92c1 6fb36eee
std %f4 ,[%i2+0x0d0] ! Mem[000000001d0000d0] = 29535831 b7f702ed
! %f9 = a5c67ec8, Mem[0000000091000118] = f9048757
st %f9 ,[%i6+0x118] ! Mem[0000000091000118] = a5c67ec8
! immd = 00000000000002f5, %l5 = 9419c76b73fe57b3, %ccr = 90
movcs %icc,0x2f5,%l5 ! Register Not Moved
! %f10 = 1aef7be4 096fe6f7, Mem[000000001d000018] = ed6560a2 7a7d6f1b
stda %f10,[%i2+%o3]0x88 ! Mem[000000001d000018] = 1aef7be4 096fe6f7
! %l0 = 0000000000000113, %l5 = 9419c76b73fe57b3, %ccr = 90
movl %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000113
! Mem[0000000091800150] = d322c9cd19810781, %g2 = 00000000226e85cc
ldxa [%o0+0x150]%asi,%g2 ! %g2 = d322c9cd19810781
! Mem[000000001d000050] = 14fa0bd1, %l1 = 00000000cf2de11c
ldstub [%i2+0x050],%l1 ! %l1 = 00000014000000ff
p6_label_11:
! %l5 = 0000000000000113, imm = fffffffffffff79c, %l2 = 00000000535587cd
taddcc %l5,-0x864,%l2 ! %l2 = fffffffffffff8af, %ccr = 8a
! immd = 000000000000000f, %l7 = 0000000028ba14d2, %ccr = 8a
movcc %icc,0x00f,%l7 ! Moved, %l7 = 000000000000000f
! Code Fragment 1
p6_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e55ce190
mov -0xe26,%g3 ! %g3 = fffffffffffff1da
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
membar #Sync ! Added by membar checker (354)
! %f16 = 0de530c4 e0f26894 5ae48a55 e343c9b6
! %f20 = bf21a19e 4be7bedd 91345d20 cd6d4aad
! %f24 = 6f49755b 0bbe8728 2662e668 ab5a2035
! %f28 = 4f36968d 332e3b78 edfd628d 9638d266
stda %f16,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000140
! Mem[000000001c800018] = 0000009428ba14d2, %l6 = 0000000000000094
ldxa [%i1+%o3]0x80,%l6 ! %l6 = 0000009428ba14d2
! %l0 = 00000113, %l1 = 00000014, Mem[0000000090000140] = 9468f2e0 c430e50d
std %l0,[%i4+0x140] ! Mem[0000000090000140] = 00000113 00000014
! Code Fragment 1
p6_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff1da
mov -0x8a1,%g3 ! %g3 = fffffffffffff75f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000001d800188] = a330b0404102b739, %l1 = 0000000000000014, %l7 = 000000000000000f
add %i3,0x188,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = a330b0404102b739
! Mem[00000000900000f8] = 2c1138d4 275464bd, %g2 = 19810781, %g3 = fffff75f
ldd [%i4+0x0f8],%g2 ! %g2 = 000000002c1138d4 00000000275464bd
! Mem[000000001c000010] = 9b456d3d, %l5 = 0000000000000113
lduba [%i0+%o2]0x81,%l5 ! %l5 = 000000000000009b
p6_label_12:
! %f14 = 3bfb8728 2db3e62f, Mem[000000001d800000] = ca14fcac 98474f24
stda %f14,[%i3+%g0]0x80 ! Mem[000000001d800000] = 3bfb8728 2db3e62f
! %l0 = 0000000000000113, Mem[000000001c000020] = 00f309a1
stba %l0,[%i0+%o4]0x88 ! Mem[000000001c000020] = 00f30913
! Mem[0000000091800118] = 78a7825b, %g2 = 000000002c1138d4
lduw [%o0+0x118],%g2 ! %g2 = 0000000078a7825b
! %l0 = 0000000000000113, Mem[000000001d00009c] = 2ea7ef81, %asi = 80
stwa %l0,[%i2+0x09c]%asi ! Mem[000000001d00009c] = 00000113
! Mem[000000001d800004] = 2db3e62f, %l3 = 000000000000faa2
lduw [%i3+0x004],%l3 ! %l3 = 000000002db3e62f
! Mem[0000000090800194] = 799ba97b, %g2 = 0000000078a7825b
ldsh [%i5+0x194],%g2 ! %g2 = 000000000000799b
! %l0 = 0000000000000113, %l5 = 000000000000009b, %l4 = ffffffb92e05b041
addcc %l0,%l5,%l4 ! %l4 = 00000000000001ae, %ccr = 00
! %l1 = 0000000000000014, Mem[000000001c0001b8] = 45206259
stb %l1,[%i0+0x1b8] ! Mem[000000001c0001b8] = 14206259
! %l7 = a330b0404102b739, Mem[000000009080013a] = a330e79a
sth %l7,[%i5+0x13a] ! Mem[0000000090800138] = b739e79a
! %l7 = a330b0404102b739, Mem[000000001c000010] = 9b456d3d
stha %l7,[%i0+%o2]0x81 ! Mem[000000001c000010] = b7396d3d
p6_label_13:
! %l5 = 000000000000009b, Mem[00000000918001e4] = 2dd4cfa2
stw %l5,[%o0+0x1e4] ! Mem[00000000918001e4] = 0000009b
! %l0 = 0000000000000113, Mem[000000001c000190] = 8f5a4737
stw %l0,[%i0+0x190] ! Mem[000000001c000190] = 00000113
! %l4 = 00000000000001ae, Mem[0000000091800050] = 46325999
sth %l4,[%o0+0x050] ! Mem[0000000091800050] = 01ae5999
! immd = 0000000000000220, %l7 = a330b0404102b739, %ccr = 00
movvc %xcc,0x220,%l7 ! Moved, %l7 = 0000000000000220
! %l2 = fffff8af, %l3 = 2db3e62f, Mem[0000000090800148] = 8224eef7 c11b4287
std %l2,[%i5+0x148] ! Mem[0000000090800148] = fffff8af 2db3e62f
membar #Sync ! Added by membar checker (355)
! Mem[0000000090000150] = ddbee74b 9ea121bf, %g2 = 0000799b, %g3 = 275464bd
ldd [%i4+0x150],%g2 ! %g2 = 00000000ddbee74b 000000009ea121bf
! %l3 = 000000002db3e62f, Mem[000000001c000020] = 4f1c866800f30913
stxa %l3,[%i0+%o4]0x89 ! Mem[000000001c000020] = 000000002db3e62f
! %f5 = b7f702ed, Mem[000000001d800020] = a5c67ec8
sta %f5 ,[%i3+%o4]0x89 ! Mem[000000001d800020] = b7f702ed
! Mem[00000000918000c0] = 15d3cd1457261aec, %f48 = 7a6c4778 acee201e
ldd [%o0+0x0c0],%f48 ! %f48 = 15d3cd14 57261aec
! Mem[000000001d000018] = 1aef7be4096fe6f7, %l5 = 000000000000009b
ldxa [%i2+%o3]0x89,%l5 ! %l5 = 1aef7be4096fe6f7
p6_label_14:
! %f0 = 00000094 28ba14d2 b75b6944 d06a3488
! %f4 = 29535831 b7f702ed 80bb62e8 f34add4e
! %f8 = 09e2de7c a5c67ec8 1aef7be4 096fe6f7
! %f12 = 43d8012b 559ad074 3bfb8728 2db3e62f
stda %f0,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! %f18 = 5ae48a55, Mem[000000001c800020] = 8a908942
sta %f18,[%i1+%o4]0x80 ! Mem[000000001c800020] = 5ae48a55
! %l4 = 00000000000001ae, Mem[0000000090000058] = ca694091
stw %l4,[%i4+0x058] ! Mem[0000000090000058] = 000001ae
! immd = 000000000000035f, %l7 = 0000000000000220, %ccr = 00
movvs %xcc,0x35f,%l7 ! Register Not Moved
! Mem[000000001d800008] = ff581ed1, %l1 = 0000000000000014
lduba [%i3+%o1]0x80,%l1 ! %l1 = 00000000000000ff
! Mem[00000000910001bc] = ffa6310c, %g18 = bacdcb02550142fe
ldsw [%i6+0x1bc],%g2 ! %g2 = bacdcb02550142fe
! Mem[0000000091000028] = 6b6e69af, %g2 = ffffffffffa6310c
lduh [%i6+%o5],%g2 ! %g2 = 0000000000006b6e
! Mem[000000001d800028] = ff68f2e0, %l5 = 1aef7be4096fe6f7
lduba [%i3+%o5]0x88,%l5 ! %l5 = 00000000000000e0
! Mem[00000000918000f8] = 886ca3e7248d4a65, %g2 = 0000000000006b6e
ldx [%o0+0x0f8],%g2 ! %g2 = 886ca3e7248d4a65
! Mem[000000001c000010] = 3d6d39b7, %l7 = 0000000000000220
lduha [%i0+%o2]0x89,%l7 ! %l7 = 00000000000039b7
p6_label_15:
membar #Sync ! Added by membar checker (356)
! Mem[000000009000003c] = 2db3e62f, %g2 = 886ca3e7248d4a65
lduwa [%i4+0x03c]%asi,%g2 ! %g2 = 000000002db3e62f
save ! CWP = 1
! immd = 00000000000000ad, %l7 = 7a4db6461a787e6c, %ccr = 00
movvc %icc,0x0ad,%l7 ! Moved, %l7 = 00000000000000ad
! Mem[0000000090000058] = 000001aef6c9670c, %g2 = 000000002db3e62f
ldx [%o4+0x058],%g2 ! %g2 = 000001aef6c9670c
! Mem[0000000090800140] = c84da81b d11fcb1b, %g2 = f6c9670c, %g3 = 9ea121bf
ldd [%o5+0x140],%g2 ! %g2 = 00000000c84da81b 00000000d11fcb1b
! %l2 = f0f5fdfe, %l3 = 56b28074, Mem[00000000918001f0] = 5e04e058 2ae3379c
std %l2,[%i0+0x1f0] ! Mem[00000000918001f0] = f0f5fdfe 56b28074
! %l3 = 6ca4cd9056b28074, Mem[000000001c000020] = 2fe6b32d
stba %l3,[%o0+%i4]0x80 ! Mem[000000001c000020] = 74e6b32d
! Mem[00000000900001f4] = d8e5682e, %g2 = 00000000c84da81b
ldsb [%o4+0x1f6],%g2 ! %g2 = ffffffffffffffd8
! Code Fragment 1
p6_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d11fcb1b
mov 0x9a4,%g3 ! %g3 = 00000000000009a4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090800100] = 833f9663, %g2 = ffffffffffffffd8
ldub [%o5+0x102],%g2 ! %g2 = 0000000000000083
p6_label_16: ! %cwp = 1
! %l6 = e4030ada0354a9aa, Mem[00000000908001d8] = 213cdf7fbcd7e5ef
stx %l6,[%o5+0x1d8] ! Mem[00000000908001d8] = e4030ada0354a9aa
! Mem[000000001d800010] = 7c0f9c9f, %l4 = c0cd4e3a54e4565d
ldsba [%o3+%i2]0x88,%l4 ! %l4 = ffffffffffffff9f
! Mem[0000000091000108] = f53e3a0879bbb87a, %f48 = 15d3cd14 57261aec
ldd [%o6+0x108],%f48 ! %f48 = f53e3a08 79bbb87a
! Mem[000000001d8000b0] = 82237a7b, %l0 = e17cfc89e85eff0a
lduw [%o3+0x0b0],%l0 ! %l0 = 0000000082237a7b
! %l0 = 0000000082237a7b, imm = fffffffffffff12d, %l1 = cac1522c9a1a85d6
add %l0,-0xed3,%l1 ! %l1 = 0000000082236ba8
! Mem[0000000091800078] = b1e04c6b, %g2 = 0000000000000083
ldsb [%i0+0x078],%g2 ! %g2 = ffffffffffffffb1
! Mem[000000001d000018] = f7e66f09, %l2 = 2bdf8931f0f5fdfe
ldswa [%o2+%i3]0x81,%l2 ! %l2 = fffffffff7e66f09
! Mem[0000000091000100] = 86673c13, %g2 = ffffffffffffffb1
lduh [%o6+0x102],%g2 ! %g2 = 0000000000008667
! Mem[000000001c80008c] = 58179903, %l6 = e4030ada0354a9aa
swap [%o1+0x08c],%l6 ! %l6 = 0000000058179903
! %l5 = 1612cf828d0a307a, immed = 000005f5, %l6 = 0000000058179903
taddcctv %l5,0x5f5,%l6 ! %l0 = 0000000082237a9e, Trapped
p6_label_17: ! %cwp = 1
! %f0 = 00000094 28ba14d2 b75b6944 d06a3488
! %f4 = 29535831 b7f702ed 80bb62e8 f34add4e
! %f8 = 09e2de7c a5c67ec8 1aef7be4 096fe6f7
! %f12 = 43d8012b 559ad074 3bfb8728 2db3e62f
mov 0x1c0,%g4
stda %f0,[%o4+%g4]ASI_BLK_AIUSL ! Block Store to 00000000900001c0
! %l6 = 0000000058179903, Mem[000000001c000018] = 30a3000041b0052e
stxa %l6,[%o0+%i3]0x89 ! Mem[000000001c000018] = 0000000058179903
! Mem[0000000090800084] = 8d61c090, %g2 = 0000000000008667
ldsb [%o5+0x084],%g2 ! %g2 = ffffffffffffff8d
! %l1 = 0000000082236ba8, Mem[00000000918001a2] = c1aff7e8
sth %l1,[%i0+0x1a2] ! Mem[00000000918001a0] = 6ba8f7e8
! Invert Register : %l0 = 0000000082237a9e
xor %l0,-1,%l0 ! %l0 = ffffffff7ddc8561
! %l6 = 0000000058179903, immed = ffffff02, %ccr = 00
movrgez %l6,-0x0fe,%l4 ! Moved, %l4 = ffffffffffffff02
! Mem[000000009080018c] = ddd4d2d7, %g2 = ffffffffffffff8d
lduha [%o5+0x18c]%asi,%g2 ! %g2 = 000000000000ddd4
! %l3 = 6ca4cd9056b28074, Mem[000000001c800028] = e862bb80db19f501
stxa %l3,[%o1+%i5]0x80 ! Mem[000000001c800028] = 6ca4cd9056b28074
! %f0 = 00000094 28ba14d2 b75b6944 d06a3488
! %f4 = 29535831 b7f702ed 80bb62e8 f34add4e
! %f8 = 09e2de7c a5c67ec8 1aef7be4 096fe6f7
! %f12 = 43d8012b 559ad074 3bfb8728 2db3e62f
stda %f0,[%o4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000001d000108] = dea2c9a9, %l3 = 6ca4cd9056b28074
swap [%o2+0x108],%l3 ! %l3 = 00000000dea2c9a9
p6_label_18: ! %cwp = 1
! Mem[000000009180018c] = 3319a583, %g2 = 000000000000ddd4
ldsb [%i0+0x18f],%g2 ! %g2 = 0000000000000033
! Mem[00000000900000b4] = 332e3b78, %g2 = 0000000000000033
ldsh [%o4+0x0b4],%g2 ! %g2 = 000000000000332e
! %l1 = 0000000082236ba8, Mem[00000000918000d8] = 196e1877
stb %l1,[%i0+0x0d8] ! Mem[00000000918000d8] = a86e1877
! Mem[000000001d8000e4] = 61e44c5e, %l0 = ffffffff7ddc8561
ldsb [%o3+0x0e6],%l0 ! %l0 = 000000000000004c
! %l1 = 0000000082236ba8, imm = 0000000000000307, %l6 = 0000000058179903
andncc %l1,0x307,%l6 ! %l6 = 00000000822368a8, %ccr = 08
! Mem[000000001d000018] = 096fe6f7, %l0 = 000000000000004c
lduha [%o2+%i3]0x88,%l0 ! %l0 = 000000000000e6f7
! Mem[0000000090800050] = 5482573f, %g2 = 000000000000332e
ldsb [%o5+0x050],%g2 ! %g2 = 0000000000000054
! %l3 = 00000000dea2c9a9, %l3 = 00000000dea2c9a9, %l6 = 00000000822368a8
sllx %l3,%l3,%l6 ! %l6 = 4593520000000000
! Mem[00000000918001f8] = b3bd661f, %g18 = 83c92f82cd55431e
ldsw [%i0+0x1f8],%g2 ! %g2 = 83c92f82cd55431e
! Mem[00000000918001d0] = b7c3989143df308c, %f48 = f53e3a08 79bbb87a
ldd [%i0+0x1d0],%f48 ! %f48 = b7c39891 43df308c
p6_label_19: ! %cwp = 1
! Mem[0000000090800128] = 43a8be232f28c6bd, %g2 = ffffffffb3bd661f
ldx [%o5+0x128],%g2 ! %g2 = 43a8be232f28c6bd
! Mem[000000001d800020] = ed02f7b77cdee209, %l4 = ffffffffffffff02, %l4 = ffffffffffffff02
add %o3,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = ed02f7b77cdee209
! %l7 = 00000000000000ad, Mem[000000001d000020] = 8b837665
stba %l7,[%o2+%i4]0x80 ! Mem[000000001d000020] = ad837665
! Mem[000000001c800148] = 70e2e3026e5a4b7d, %l2 = fffffffff7e66f09, %l2 = fffffffff7e66f09
add %o1,0x148,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 70e2e3026e5a4b7d
! %l5 = 1612cf828d0a307a, %l2 = 70e2e3026e5a4b7d, %l2 = 70e2e3026e5a4b7d
orncc %l5,%l2,%l2 ! %l2 = 9f1fdfff9dafb4fa, %ccr = 88
! immd = 000000000000012b, %l1 = 0000000082236ba8, %ccr = 88
movvs %icc,0x12b,%l1 ! Register Not Moved
! %l6 = 4593520000000000, Mem[00000000900001c4] = 94000000, %asi = 80
stwa %l6,[%o4+0x1c4]%asi ! Mem[00000000900001c4] = 00000000
! immd = 0000000000000187, %l6 = 4593520000000000, %ccr = 88
movl %icc,0x187,%l6 ! Moved, %l6 = 0000000000000187
! %l7 = 00000000000000ad, %l4 = ed02f7b77cdee209, %ccr = 88
movcc %icc,%l7,%l4 ! Moved, %l4 = 00000000000000ad
! Mem[00000000900000e0] = ce17d8ff, %g2 = 43a8be232f28c6bd
ldsha [%o4+0x0e0]%asi,%g2 ! %g2 = ffffffffffffce17
p6_label_20: ! %cwp = 1
! %f29 = 332e3b78, Mem[000000001c000020] = 2db3e674
sta %f29,[%o0+%i4]0x88 ! Mem[000000001c000020] = 332e3b78
! %l5 = 1612cf828d0a307a, %l1 = 0000000082236ba8, %ccr = 88
movvc %xcc,%l5,%l1 ! Moved, %l1 = 1612cf828d0a307a
! Mem[0000000090000164] = 496f3520, %g2 = ffffffffffffce17
ldsh [%o4+0x166],%g2 ! %g2 = 000000000000496f
! Randomly selected nop
nop
! Mem[000000001c000124] = 7a444929, %l7 = 00000000000000ad
lduh [%o0+0x126],%l7 ! %l7 = 0000000000004929
! Mem[000000001c800018] = 94000000, %l2 = 9f1fdfff9dafb4fa
ldswa [%o1+%i3]0x89,%l2 ! %l2 = ffffffff94000000
! Mem[000000001d800018] = 0714671a, %l7 = 0000000000004929
ldswa [%o3+%i3]0x80,%l7 ! %l7 = 000000000714671a
! Code Fragment 1
p6_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000009a4
mov -0x0b0,%g3 ! %g3 = ffffffffffffff50
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000001c800028] = 90cda46c, %l0 = 000000000000e6f7
lduba [%o1+%i5]0x88,%l0 ! %l0 = 000000000000006c
! %l0 = 000000000000006c, Mem[000000001c000020] = 00000000332e3b78
stxa %l0,[%o0+%i4]0x88 ! Mem[000000001c000020] = 000000000000006c
p6_label_21: ! %cwp = 1
! Mem[000000001d800028] = e0f268ff, %l7 = 000000000714671a
ldstuba [%o3+%i5]0x81,%l7 ! %l7 = 000000e0000000ff
! Mem[000000001c0000e8] = 0ef190bc, %l5 = 1612cf828d0a307a
swap [%o0+0x0e8],%l5 ! %l5 = 000000000ef190bc
! %l4 = 000000ad, %l5 = 0ef190bc, Mem[0000000090000190] = 3ae20a2b 80146483
std %l4,[%o4+0x190] ! Mem[0000000090000190] = 000000ad 0ef190bc
! Mem[00000000918000e0] = d991e924, %g18 = 83c92f82cd55431e
ldsw [%i0+0x0e0],%g2 ! %g2 = 83c92f82cd55431e
! %l6 = 00000187, %l7 = 000000e0, Mem[000000001c000028] = 9f9c0f7c 7b1afa34
stda %l6,[%o0+%i5]0x80 ! Mem[000000001c000028] = 00000187 000000e0
! %l0 = 000000000000006c, %l7 = 00000000000000e0, %y = ffffffb9
sdiv %l0,%l7,%l1 ! %l1 = ffffffffaedb6db8
mov %l0,%y ! %y = 0000006c
! %l7 = 00000000000000e0, Mem[0000000090000168] = 35205aab68e66226
stx %l7,[%o4+0x168] ! Mem[0000000090000168] = 00000000000000e0
! %l5 = 000000000ef190bc, Mem[000000001c800018] = 00000094
stba %l5,[%o1+%i3]0x81 ! Mem[000000001c800018] = bc000094
! %l4 = 00000000000000ad, Mem[00000000908001a0] = 605c57cbb8769498
stx %l4,[%o5+0x1a0] ! Mem[00000000908001a0] = 00000000000000ad
! Mem[0000000090800068] = bad935d6 0af53552, %g2 = d991e924, %g3 = ffffff50
ldd [%o5+0x068],%g2 ! %g2 = 00000000bad935d6 000000000af53552
p6_label_22: ! %cwp = 1
! %f8 = 09e2de7c a5c67ec8, Mem[000000001d000198] = c91f1b9c 2317fad2
std %f8 ,[%o2+0x198] ! Mem[000000001d000198] = 09e2de7c a5c67ec8
! %l5 = 000000000ef190bc, %l1 = ffffffffaedb6db8, %l3 = 00000000dea2c9a9
tsubcc %l5,%l1,%l3 ! %l3 = 0000000060162304, %ccr = 11
! %l6 = 0000000000000187, %l2 = ffffffff94000000, %ccr = 11
movneg %xcc,%l6,%l2 ! Register Not Moved
! %f19 = e343c9b6, Mem[00000000900000d8] = 8d00c9bc
st %f19,[%o4+0x0d8] ! Mem[00000000900000d8] = e343c9b6
! Mem[0000000090800064] = 5cbad935, %g2 = 00000000bad935d6
ldsb [%o5+0x067],%g2 ! %g2 = 000000000000005c
! %f31 = 9638d266, Mem[000000001d800018] = 1a671407
sta %f31,[%o3+%i3]0x89 ! Mem[000000001d800018] = 9638d266
! Mem[0000000091800154] = 19810781, %g2 = 000000000000005c
lduw [%i0+0x154],%g2 ! %g2 = 0000000019810781
! %l1 = ffffffffaedb6db8, Mem[000000009080000a] = 58803e10
sth %l1,[%o5+0x00a] ! Mem[0000000090800008] = 6db83e10
! Mem[000000001c000150] = dac07d7e b9cb9ff4, %l0 = 0000006c, %l1 = aedb6db8
ldd [%o0+0x150],%l0 ! %l0 = 00000000dac07d7e 00000000b9cb9ff4
! %l2 = ffffffff94000000, %l7 = 00000000000000e0, %ccr = 11
move %xcc,%l2,%l7 ! Register Not Moved
p6_label_23: ! %cwp = 1
! Mem[000000001c800008] = 4659f5a8 6f11d4a4, %l2 = 94000000, %l3 = 60162304
ldda [%o1+%i1]0x81,%l2 ! %l2 = 000000004659f5a8 000000006f11d4a4
! Mem[00000000900000b4] = 332e3b78, %g2 = 0000000019810781
lduh [%o4+0x0b4],%g2 ! %g2 = 000000000000332e
! Mem[000000001d000028] = f24f3c7d, %l0 = 00000000dac07d7e
lduwa [%o2+%i5]0x80,%l0 ! %l0 = 00000000f24f3c7d
! %l6 = 0000000000000187, Mem[000000001d800008] = d11e58ff
stha %l6,[%o3+%i1]0x88 ! Mem[000000001d800008] = d11e0187
! Mem[00000000900000d4] = 245de139, %g2 = 000000000000332e
ldsh [%o4+0x0d4],%g2 ! %g2 = 000000000000245d
! %l6 = 0000000000000187, imm = fffffffffffff62d, %l3 = 000000006f11d4a4
xnor %l6,-0x9d3,%l3 ! %l3 = 0000000000000855
! Mem[00000000910000c8] = c93983db, %g2 = 000000000000245d
ldsh [%o6+0x0c8],%g2 ! %g2 = ffffffffffffc939
! %f0 = 00000094 28ba14d2 b75b6944 d06a3488
! %f4 = 29535831 b7f702ed 80bb62e8 f34add4e
! %f8 = 09e2de7c a5c67ec8 1aef7be4 096fe6f7
! %f12 = 43d8012b 559ad074 3bfb8728 2db3e62f
mov 0x140,%g6
stda %f0,[%o4+%g6]ASI_BLK_S ! Block Store to 0000000090000140
! %l4 = 00000000000000ad, %l7 = 00000000000000e0, %ccr = 11
movne %xcc,%l4,%l7 ! Moved, %l7 = 00000000000000ad
! Mem[000000001d000020] = ad837665 6441a577, %l0 = f24f3c7d, %l1 = b9cb9ff4
ldda [%o2+%i4]0x81,%l0 ! %l0 = 00000000ad837665 000000006441a577
p6_label_24: ! %cwp = 1
! %l0 = 00000000ad837665, Mem[0000000091800164] = c465fb1a
stb %l0,[%i0+0x164] ! Mem[0000000091800164] = 6565fb1a
! Mem[0000000090000194] = 0ef190bc, %g2 = ffffffffffffc939
lduw [%o4+0x194],%g2 ! %g2 = 000000000ef190bc
! %l7 = 00000000000000ad, %l2 = 000000004659f5a8, %ccr = 11
mova %xcc,%l7,%l2 ! Moved, %l2 = 00000000000000ad
! Mem[000000001c800020] = 558ae45a, %l1 = 000000006441a577
lduwa [%o1+%i4]0x89,%l1 ! %l1 = 00000000558ae45a
! Mem[000000001c000008] = 89023ee1, %l5 = 000000000ef190bc
ldstuba [%o0+%i1]0x81,%l5 ! %l5 = 00000089000000ff
! Mem[0000000091800148] = c2bcced6d35d2491, %f48 = b7c39891 43df308c
ldd [%i0+0x148],%f48 ! %f48 = c2bcced6 d35d2491
! %l6 = 0000000000000187, %l2 = 00000000000000ad, %l0 = 00000000ad837665
taddcc %l6,%l2,%l0 ! %l0 = 0000000000000234, %ccr = 02
! %l7 = 00000000000000ad, %l0 = 0000000000000234, %l2 = 00000000000000ad
taddcctv %l7,%l0,%l2 ! %l0 = 0000000000000257, Trapped
! Mem[000000001c0000bc] = 5c4e6849, %l4 = 00000000000000ad
swap [%o0+0x0bc],%l4 ! %l4 = 000000005c4e6849
! Mem[000000001c800008] = 4659f5a8, %l5 = 0000000000000089
ldswa [%o1+%i1]0x80,%l5 ! %l5 = 000000004659f5a8
p6_label_25: ! %cwp = 1
membar #Sync ! Added by membar checker (357)
! Mem[000000009000003c] = 3b970010, %g2 = 000000000ef190bc
ldsb [%o4+0x03f],%g2 ! %g2 = 000000000000003b
! %l3 = 0000000000000855, %l6 = 0000000000000187, %ccr = 02
movvs %icc,%l3,%l6 ! Moved, %l6 = 0000000000000855
! Code Fragment 1
p6_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000af53552
mov 0x70d,%g3 ! %g3 = 000000000000070d
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 00000000000002cb, %l1 = 00000000558ae45a, %ccr = 02
movpos %xcc,0x2cb,%l1 ! Moved, %l1 = 00000000000002cb
! Mem[00000000918001c4] = cfd30446, %g2 = 000000000000003b
ldub [%i0+0x1c7],%g2 ! %g2 = 00000000000000cf
! Mem[0000000091800178] = 0b80e6ee 31fc3394, %g2 = 000000cf, %g3 = 0000070d
ldd [%i0+0x178],%g2 ! %g2 = 000000000b80e6ee 0000000031fc3394
save ! CWP = 2
! %f4 = 29535831 b7f702ed, Mem[0000000091800010] = 7d1a691a 7c61bbc9
std %f4 ,[%o0+%o2] ! Mem[0000000091800010] = 29535831 b7f702ed
! Mem[00000000900001d8] = 4edd4af3, %g2 = 000000000b80e6ee
lduwa [%i4+0x1d8]%asi,%g2 ! %g2 = 000000004edd4af3
! Mem[000000009100012c] = a29447e8, %g18 = dc962d642cbef3a6
ldsw [%i6+0x12c],%g2 ! %g2 = dc962d642cbef3a6
ba,a p6_not_taken_0_end
p6_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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
restore ! CWP = 1
restore ! CWP = 0
p6_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x018] ! Set processor 6 done flag
! Check Registers
p6_check_registers:
set p6_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000113
bne,a,pn %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ff
bne,a,pn %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffff8af
bne,a,pn %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002db3e62f
bne,a,pn %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000001ae
bne,a,pn %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e0
bne,a,pn %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000009428ba14d2
bne,a,pn %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000039b7
bne,a,pn %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000006c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p6_failed
mov 0x111,%g1
! Check Floating Point Registers
p6_check_fp_registers:
set p6_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00000094 28ba14d2
bne %xcc,p6_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b75b6944 d06a3488
bne %xcc,p6_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 80bb62e8 f34add4e
bne %xcc,p6_f6_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be edfd628d 9638d266
bne %xcc,p6_f30_fail
nop
! Check Local Memory
set p6_local0_expect,%g1
p6_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 2887fb3bb821aa79
ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff023ee127d34496
ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b7396d3d2b8d8ef5
ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0399175800000000
ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6c00000000000000
ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000187000000e0
ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = fc14f58a5628f04e
ldx [%i0+0x090],%g3 ! Observed data at 000000001c000090
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 55965aa0000000ad
ldx [%i0+0x0b8],%g3 ! Observed data at 000000001c0000b8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 8d0a307a06599986
ldx [%i0+0x0e8],%g3 ! Observed data at 000000001c0000e8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x190],%g2 ! Expected data = 00000113a22952dc
ldx [%i0+0x190],%g3 ! Observed data at 000000001c000190
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x190,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 142062590dc77420
ldx [%i0+0x1b8],%g3 ! Observed data at 000000001c0001b8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x1b8,%g4
set p6_local1_expect,%g1
p6_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = d22e01917095db9f
ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = bc00009428ba14d2
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 = 5ae48a55eaa89e97
ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6ca4cd9056b28074
ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 957421f80354a9aa
ldx [%i1+0x088],%g3 ! Observed data at 000000001c800088
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 0f953c8dd1e59bf5
ldx [%i1+0x0f0],%g3 ! Observed data at 000000001c8000f0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 4c276da900fff76e
ldx [%i1+0x100],%g3 ! Observed data at 000000001c800100
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x100,%g4
set p6_local2_expect,%g1
p6_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = f7e66f09e47bef1a
ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ad8376656441a577
ldx [%i2+0x020],%g3 ! Observed data at 000000001d000020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = fffa0bd170624e2f
ldx [%i2+0x050],%g3 ! Observed data at 000000001d000050
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x050,%g4
ldx [%g1+0x098],%g2 ! Expected data = cc32481600000113
ldx [%i2+0x098],%g3 ! Observed data at 000000001d000098
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 29535831b7f702ed
ldx [%i2+0x0d0],%g3 ! Observed data at 000000001d0000d0
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x108],%g2 ! Expected data = 56b280744dde4aec
ldx [%i2+0x108],%g3 ! Observed data at 000000001d000108
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x108,%g4
ldx [%g1+0x198],%g2 ! Expected data = 09e2de7ca5c67ec8
ldx [%i2+0x198],%g3 ! Observed data at 000000001d000198
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = cc5b4aaa4e5797ff
ldx [%i2+0x1d8],%g3 ! Observed data at 000000001d0001d8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x1d8,%g4
set p6_local3_expect,%g1
p6_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 3bfb87282db3e62f
ldx [%i3+0x000],%g3 ! Observed data at 000000001d800000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 87011ed15faacab8
ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 66d238963eae9d80
ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ed02f7b77cdee209
ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fff268ff9638d266
ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x028,%g4
ldx [%g1+0x188],%g2 ! Expected data = a330b0404102b739
ldx [%i3+0x188],%g3 ! Observed data at 000000001d800188
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x188,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = f579c865ff6853c6
ldx [%i3+0x1a8],%g3 ! Observed data at 000000001d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x1a8,%g4
! The test for processor 6 has passed
p6_passed:
ta GOOD_TRAP
nop
p6_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p6_failed
p6_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p6_failed
p6_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p6_failed
p6_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p6_failed
p6_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p6_failed
p6_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p6_failed
p6_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p6_failed
p6_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p6_failed
p6_f0_fail:
set p6_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p6_f2_fail:
set p6_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p6_f6_fail:
set p6_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p6_f30_fail:
set p6_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 6 failed
p6_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x018] ! Set processor 6 done flag
set p6_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 6 failed
p6_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x018] ! Set processor 6 done flag
set p6_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p6_selfmod_failed:
ba p6_failed
mov 0xabc,%g1
p6_common_error:
or %g0,0xee6,%g1
ba p6_failed
mov %o5,%g3
p6_common_signature_error:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_common_timeout:
set p6_temp,%g1
ba p6_failed
st %g2,[%g1] ! Common Lock Number
p6_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p6_failed
mov 0x0,%g3
p6_trap1e:
membar #Sync
mov 0x040,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
stxa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800000]
ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800010]
done
p6_trap1o:
membar #Sync
mov 0x040,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
stxa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800000]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800000]
ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800010]
done
p6_trap2e:
orcc %l2,%l6,%l6
lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000008]
done
p6_trap2o:
orcc %l2,%l6,%l6
lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000008]
done
p6_trap3e:
addc %l1,%l0,%l3
or %l4,0xce5,%l7
done
p6_trap3o:
addc %l1,%l0,%l3
or %l4,0xce5,%l7
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 = 888ef413a2e2a22f
ldx [%g1+0x008],%l1 ! %l1 = 49a20aea51744055
ldx [%g1+0x010],%l2 ! %l2 = 21d7da828922c0a4
ldx [%g1+0x018],%l3 ! %l3 = 3367434008c81dab
ldx [%g1+0x020],%l4 ! %l4 = a1200d7bde2555b6
ldx [%g1+0x028],%l5 ! %l5 = 49f0cf024da1264f
ldx [%g1+0x030],%l6 ! %l6 = 20dfbc782cfe2381
ldx [%g1+0x038],%l7 ! %l7 = 6d3384fcebe0c08d
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = e17cfc89e85eff0a
ldx [%g1+0x048],%l1 ! %l1 = cac1522c9a1a85d6
ldx [%g1+0x050],%l2 ! %l2 = 2bdf8931f0f5fdfe
ldx [%g1+0x058],%l3 ! %l3 = 6ca4cd9056b28074
ldx [%g1+0x060],%l4 ! %l4 = c0cd4e3a54e4565d
ldx [%g1+0x068],%l5 ! %l5 = 1612cf828d0a307a
ldx [%g1+0x070],%l6 ! %l6 = e4030ada0354a9aa
ldx [%g1+0x078],%l7 ! %l7 = 7a4db6461a787e6c
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = 7d5002e5f5bfbe90
ldx [%g1+0x088],%l1 ! %l1 = d2ec49e84ce3760f
ldx [%g1+0x090],%l2 ! %l2 = bacdcb02550142fe
ldx [%g1+0x098],%l3 ! %l3 = edabc915c27b16d9
ldx [%g1+0x0a0],%l4 ! %l4 = a680d4c22c5c64be
ldx [%g1+0x0a8],%l5 ! %l5 = cbccd0be5e0eb818
ldx [%g1+0x0b0],%l6 ! %l6 = 0df1d1a825ecf8b4
ldx [%g1+0x0b8],%l7 ! %l7 = a45a7e6291cedaf0
! Initialize the output register of window 2
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
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 = da776224 71940836 9cc41589 2e66aa77
! %f4 = 0c1c024d fc981ec0 90c021f0 558f0a3c
! %f8 = aedfe8d3 9012747e 8eed029a 5f7cc385
! %f12 = a83d6425 b100f0fa c129687a 3c6b7981
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8295e838 d9f8816c ad4a9c26 0739a290
! %f20 = 81eacba8 5adccf74 c7f1d927 07aee73c
! %f24 = b95a5bba 576ef1c5 b40f99c8 176a8a9d
! %f28 = 208b400a 5490f34a c6c9460d 036e8d83
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6dcf8864 c9666387 aece35d3 42c6f75e
! %f36 = 3b934de8 03a38eb3 e3cc5224 5d88a92b
! %f40 = b7752bab 9177cfb3 eba108fb f088e660
! %f44 = dd0e8027 d996a089 8a425856 f629a4db
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8f0a9ef800000051,%g7,%g1 ! GSR scale = 10, align = 1
wr %g1,%g0,%gsr ! GSR = 8f0a9ef800000051
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 7
p7_label_1:
! Mem[00000000910001e0] = 9f41d034, %g2 = c63b1e3437072cfb
ldub [%i6+0x1e1],%g2 ! %g2 = 000000000000009f
! Mem[00000000908000c8] = 9cbe3c1d, %g2 = 000000000000009f
ldsb [%i5+0x0c8],%g2 ! %g2 = ffffffffffffff9c
! %l1 = a08dd7a9af74d628, Mem[0000000090000050] = bbd04103
stw %l1,[%i4+0x050] ! Mem[0000000090000050] = af74d628
! %l6 = d605ca23, %l7 = 6c90fb4b, Mem[0000000091000188] = 06029ba7 ea84753f
std %l6,[%i6+0x188] ! Mem[0000000091000188] = d605ca23 6c90fb4b
! immd = 0000000000000195, %l0 = e0618a87c0a23bd4, %ccr = 44
mova %icc,0x195,%l0 ! Moved, %l0 = 0000000000000195
! %l2 = 00b87ac2, %l3 = bdabe604, Mem[000000001e000000] = 8f30d9c4 0a0d5aad
std %l2,[%i0+%g0] ! Mem[000000001e000000] = 00b87ac2 bdabe604
! Mem[000000001f800008] = 456b0833, %l0 = 0000000000000195
lduwa [%i3+%o1]0x88,%l0 ! %l0 = 00000000456b0833
! Mem[000000009080007c] = aa96deff, %g2 = ffffffffffffff9c
lduh [%i5+0x07c],%g2 ! %g2 = 000000000000aa96
! %l7 = 71b413ca6c90fb4b, Mem[00000000918000ba] = cd3f7a6b, %asi = 80
stba %l7,[%o0+0x0ba]%asi ! Mem[00000000918000b8] = 4b3f7a6b
! %l1 = a08dd7a9af74d628, %l2 = 4d4de8ec00b87ac2, %y = 00000000
smulcc %l1,%l2,%l0 ! %l0 = ffc5f55a91595a50, %ccr = 88, %y = ffc5f55a
p7_label_2:
! %l6 = 3b1c9d04d605ca23, Mem[0000000091000168] = f761ffa9668ed3dc
stx %l6,[%i6+0x168] ! Mem[0000000091000168] = 3b1c9d04d605ca23
! Mem[000000001f0001f7] = e9527030, %l2 = 4d4de8ec00b87ac2
ldstub [%i2+0x1f7],%l2 ! %l2 = 00000030000000ff
! immd = 00000000000001e9, %l1 = a08dd7a9af74d628, %ccr = 88
movcc %xcc,0x1e9,%l1 ! Moved, %l1 = 00000000000001e9
! Mem[0000000091000174] = eb219a54, %g2 = 000000000000aa96
lduw [%i6+0x174],%g2 ! %g2 = 00000000eb219a54
! Mem[00000000900001b0] = efba293c, %g2 = 00000000eb219a54
lduw [%i4+0x1b0],%g2 ! %g2 = 00000000efba293c
! Mem[00000000910001a0] = 8fde1264, %g2 = 00000000efba293c
lduha [%i6+0x1a0]%asi,%g2 ! %g2 = 0000000000008fde
! Mem[0000000091000170] = 26f6daeb, %g2 = 0000000000008fde
ldub [%i6+0x171],%g2 ! %g2 = 0000000000000026
! %l6 = 3b1c9d04d605ca23, %l7 = 71b413ca6c90fb4b, %l3 = ac93dd0abdabe604
tsubcc %l6,%l7,%l3 ! %l3 = c968893a6974ced8, %ccr = 92
! Mem[000000001e000020] = a9017075a52fc3a5, %l6 = 3b1c9d04d605ca23
ldxa [%i0+%o4]0x81,%l6 ! %l6 = a9017075a52fc3a5
! %l1 = 00000000000001e9, %l7 = 71b413ca6c90fb4b, %y = ffc5f55a
udiv %l1,%l7,%l0 ! %l0 = 00000000ffffffff
mov %l0,%y ! %y = ffffffff
p7_label_3:
! %l6 = a9017075a52fc3a5, %l1 = 00000000000001e9, %y = ffffffff
mulscc %l6,%l1,%l3 ! %l3 = 00000000d297e3bb, %ccr = 08, %y = ffffffff
! %l6 = a9017075a52fc3a5, %l2 = 0000000000000030, %l4 = f7080073ade0b17c
add %l6,%l2,%l4 ! %l4 = a9017075a52fc3d5
! %l7 = 71b413ca6c90fb4b, %l6 = a9017075a52fc3a5, %l7 = 71b413ca6c90fb4b
tsubcctv %l7,%l6,%l7 ! %l0 = 0000000100000022, Trapped
! Mem[000000001e000064] = 3b48d495, %l5 = edcdbaaa, %l0 = 00000022
add %i0,0x64,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000003b48d495
! %f0 = da776224 71940836 9cc41589 2e66aa77
! %f4 = 0c1c024d fc981ec0 90c021f0 558f0a3c
! %f8 = aedfe8d3 9012747e 8eed029a 5f7cc385
! %f12 = a83d6425 b100f0fa c129687a 3c6b7981
mov 0x080,%g4
stda %f0,[%i3+%g4]ASI_BLK_P ! Block Store to 000000001f800080
! Invert Register : %l1 = 00000000000001e9
xor %l1,-1,%l1 ! %l1 = fffffffffffffe16
! Code Fragment 1
p7_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x503,%g3 ! %g3 = 0000000000000503
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f0 = da776224 71940836 9cc41589 2e66aa77
! %f4 = 0c1c024d fc981ec0 90c021f0 558f0a3c
! %f8 = aedfe8d3 9012747e 8eed029a 5f7cc385
! %f12 = a83d6425 b100f0fa c129687a 3c6b7981
mov 0x0c0,%g5
stda %f0,[%i4+%g5]ASI_COMMIT_P ! Block Store to 00000000900000c0
! Mem[000000001f800000] = 167f09d0, %l6 = a9017075a52fc3a5
lduwa [%i3+%g0]0x80,%l6 ! %l6 = 00000000167f09d0
! Mem[0000000090800104] = 637b674b, %g2 = 0000000000000026
ldub [%i5+0x105],%g2 ! %g2 = 0000000000000063
p7_label_4:
! Mem[000000001f80017d] = 1c3a6614, %l0 = 000000003b48d495
ldstub [%i3+0x17d],%l0 ! %l0 = 0000003a000000ff
! Code Fragment 1
p7_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000503
mov 0x28c,%g3 ! %g3 = 000000000000028c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 0000000000000030, Mem[000000001f80009a] = 90c021f0
stb %l2,[%i3+0x09a] ! Mem[000000001f800098] = 90c030f0
! %f24 = b95a5bba, Mem[0000000091000000] = 2e41443a
st %f24,[%i6+%g0] ! Mem[0000000091000000] = b95a5bba
! %l0 = 000000000000003a, %l1 = fffffffffffffe16, %l6 = 00000000167f09d0
and %l0,%l1,%l6 ! %l6 = 0000000000000012
! %l1 = fffffffffffffe16, imm = 0000000000000cd9, %l5 = 18ab6911edcdbaaa
sub %l1,0xcd9,%l5 ! %l5 = fffffffffffff13d
! %l4 = a52fc3d5, %l5 = fffff13d, Mem[0000000091800048] = 51d853c8 970431ec
std %l4,[%o0+0x048] ! Mem[0000000091800048] = a52fc3d5 fffff13d
! %l7 = 71b413ca6c90fb4b
setx 0x3b867d186e9b26cb,%g7,%l7 ! %l7 = 3b867d186e9b26cb
! Mem[000000001f0001d0] = 75cdc5bf567c2ce4, %l5 = fffffffffffff13d, %l0 = 000000000000003a
add %i2,0x1d0,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 75cdc5bf567c2ce4
! %l7 = 3b867d186e9b26cb, Mem[0000000090800020] = 51830c1a
stw %l7,[%i5+%o4] ! Mem[0000000090800020] = 6e9b26cb
p7_label_5:
! Mem[000000001e800018] = 47c1253c, %l2 = 0000000000000030
ldsha [%i1+%o3]0x80,%l2 ! %l2 = 00000000000047c1
! Mem[000000001e8001f8] = 782767b12bd772f3, %f26 = b40f99c8 176a8a9d
ldd [%i1+0x1f8],%f26 ! %f26 = 782767b1 2bd772f3
! Mem[0000000091000130] = 4aba2bb7b2cf1ace, %g2 = 0000000000000063
ldx [%i6+0x130],%g2 ! %g2 = 4aba2bb7b2cf1ace
! Mem[0000000091000100] = 75ad86673c137884, %g2 = 4aba2bb7b2cf1ace
ldx [%i6+0x100],%g2 ! %g2 = 75ad86673c137884
! %l4 = a9017075a52fc3d5, Mem[000000001f800018] = b34a3903
stwa %l4,[%i3+%o3]0x88 ! Mem[000000001f800018] = a52fc3d5
! %l0 = 75cdc5bf567c2ce4, imm = fffffffffffff480, %l1 = fffffffffffffe16
orncc %l0,-0xb80,%l1 ! %l1 = 75cdc5bf567c2fff, %ccr = 00
! Mem[000000001e000068] = db5eb7c8b3ea9a02, %l3 = 00000000d297e3bb, %l1 = 75cdc5bf567c2fff
add %i0,0x68,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = db5eb7c8b3ea9a02
! %l6 = 0000000000000012, %l6 = 0000000000000012, %l5 = fffffffffffff13d
mulx %l6,%l6,%l5 ! %l5 = 0000000000000144
! %l5 = 0000000000000144, Mem[0000000091800049] = 2fc3d5ff
stb %l5,[%o0+0x049] ! Mem[0000000091800048] = 44c3d5ff
! %f23 = 07aee73c, Mem[000000001f0001cc] = 521572fb
st %f23,[%i2+0x1cc] ! Mem[000000001f0001cc] = 07aee73c
p7_label_6:
! Mem[000000001e000028] = b5e33e15, %l3 = 00000000d297e3bb
ldswa [%i0+%o5]0x88,%l3 ! %l3 = ffffffffb5e33e15
! %l3 = ffffffffb5e33e15, imm = ffffffffffffffce, %l5 = 0000000000000144
addc %l3,-0x032,%l5 ! %l5 = ffffffffb5e33de3
! Mem[000000001e8001eb] = 57ecd016, %l3 = ffffffffb5e33e15
ldstub [%i1+0x1eb],%l3 ! %l3 = 00000016000000ff
! %f20 = 81eacba8, Mem[000000001e000008] = fde2cd41
sta %f20,[%i0+%o1]0x80 ! Mem[000000001e000008] = 81eacba8
! %l6 = 0000000000000012, %l1 = db5eb7c8b3ea9a02, %ccr = 00
move %xcc,%l6,%l1 ! Register Not Moved
! Mem[000000001f800028] = 0b05375e72e12cab, %f4 = 0c1c024d fc981ec0
ldda [%i3+%o5]0x89,%f4 ! %f4 = 0b05375e 72e12cab
! immd = 00000000000003eb, %l5 = ffffffffb5e33de3, %ccr = 00
movleu %xcc,0x3eb,%l5 ! Register Not Moved
! %l3 = 0000000000000016, imm = 000000000000000d, %l6 = 0000000000000012
sra %l3,0x00d,%l6 ! %l6 = 0000000000000000
! %l6 = 0000000000000000, %l3 = 0000000000000016, %y = ffffffff
sdivcc %l6,%l3,%l1 ! %l1 = fffffffff45d1746, %ccr = 88
mov %l0,%y ! %y = 567c2ce4
! Mem[000000001f800188] = 01aceb58, %l3 = 0000000000000016
lduh [%i3+0x18a],%l3 ! %l3 = 000000000000eb58
p7_label_7:
! Mem[000000001f800010] = 865b59e8 9aa253d7, %l4 = a52fc3d5, %l5 = b5e33de3
ldda [%i3+%o2]0x89,%l4 ! %l4 = 000000009aa253d7 00000000865b59e8
! %l6 = 0000000000000000, Mem[000000001e000000] = 00b87ac2
stba %l6,[%i0+%g0]0x80 ! Mem[000000001e000000] = 00b87ac2
! %l7 = 3b867d186e9b26cb, Mem[0000000091000010] = dcbe29cf08f88335
stx %l7,[%i6+%o2] ! Mem[0000000091000010] = 3b867d186e9b26cb
! %l3 = 000000000000eb58, %l4 = 000000009aa253d7, %l7 = 3b867d186e9b26cb
taddcc %l3,%l4,%l7 ! %l7 = 000000009aa33f2f, %ccr = 0a
! immd = 000000000000025a, %l2 = 00000000000047c1, %ccr = 0a
movcs %xcc,0x25a,%l2 ! Register Not Moved
! Mem[0000000090000070] = df5b027c, %g2 = 75ad86673c137884
ldsh [%i4+0x072],%g2 ! %g2 = ffffffffffffdf5b
! %l1 = fffffffff45d1746, Mem[000000001f800000] = 167f09d0
stha %l1,[%i3+%g0]0x81 ! Mem[000000001f800000] = 174609d0
! Mem[00000000918000dc] = 383ad991, %g2 = ffffffffffffdf5b
lduh [%o0+0x0de],%g2 ! %g2 = 000000000000383a
! %l3 = 000000000000eb58, imm = 00000000000008ab, %l2 = 00000000000047c1
xnorcc %l3,0x8ab,%l2 ! %l2 = ffffffffffff1c0c, %ccr = 88
! immd = 00000000000000d1, %l1 = fffffffff45d1746, %ccr = 88
movle %xcc,0x0d1,%l1 ! Moved, %l1 = 00000000000000d1
p7_label_8:
! Mem[0000000090000194] = 80146483, %g2 = 000000000000383a
lduw [%i4+0x194],%g2 ! %g2 = 0000000080146483
! Mem[000000001e8001f4] = ac8d70a9, %l6 = 0000000000000000
ldstuba [%i1+0x1f4]%asi,%l6 ! %l6 = 000000ac000000ff
! %l6 = 00000000000000ac, Mem[000000001e80003c] = b2128da8
stw %l6,[%i1+0x03c] ! Mem[000000001e80003c] = 000000ac
! %l7 = 000000009aa33f2f, imm = fffffffffffff1ab, %l7 = 000000009aa33f2f
xor %l7,-0xe55,%l7 ! %l7 = ffffffff655cce84
! %l7 = ffffffff655cce84, %l7 = ffffffff655cce84, %ccr = 88
movre %l7,%l7,%l1 ! Not Moved, %l1 = 00000000000000d1
! Mem[000000001f8001aa] = 3707ba50, %l7 = ffffffff655cce84
ldstub [%i3+0x1aa],%l7 ! %l7 = 000000ba000000ff
! %l5 = 00000000865b59e8, %l5 = 00000000865b59e8, %ccr = 88
movrgz %l5,%l5,%l5 ! Moved, %l5 = 00000000865b59e8
! Mem[0000000091000000] = b95a5bba, %g2 = 0000000080146483
lduw [%i6+%g0],%g2 ! %g2 = 00000000b95a5bba
! Mem[000000001f000028] = 21ef625914e49f50, %l6 = 00000000000000ac
ldxa [%i2+%o5]0x81,%l6 ! %l6 = 21ef625914e49f50
! Mem[00000000900000b0] = 9bff0ec2 51db5d77, %g2 = b95a5bba, %g3 = 0000028c
ldd [%i4+0x0b0],%g2 ! %g2 = 000000009bff0ec2 0000000051db5d77
p7_label_9:
! %l6 = 21ef625914e49f50, Mem[000000001f000010] = 69b630e6
stwa %l6,[%i2+%o2]0x88 ! Mem[000000001f000010] = 14e49f50
! immd = 00000000000002d9, %l3 = 000000000000eb58, %ccr = 88
move %icc,0x2d9,%l3 ! Register Not Moved
! %l4 = 000000009aa253d7, Mem[0000000090000170] = 58f7f40ad9dc65eb
stx %l4,[%i4+0x170] ! Mem[0000000090000170] = 000000009aa253d7
! %f29 = 5490f34a, Mem[0000000091000174] = eb219a54
st %f29,[%i6+0x174] ! Mem[0000000091000174] = 5490f34a
! %l0 = 75cdc5bf567c2ce4, Mem[00000000910000f0] = d9c00f4e
sth %l0,[%i6+0x0f0] ! Mem[00000000910000f0] = 2ce40f4e
! Mem[000000001e800070] = 99bd9d74, %l6 = 21ef625914e49f50
ldsw [%i1+0x070],%l6 ! %l6 = ffffffff99bd9d74
! %l4 = 000000009aa253d7, %l1 = 00000000000000d1, %ccr = 88
movg %icc,%l4,%l1 ! Register Not Moved
! Mem[000000001e800178] = 927d6cd8bd70a0d3, %l2 = ffffffffffff1c0c, %l6 = ffffffff99bd9d74
add %i1,0x178,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 927d6cd8bd70a0d3
! %l5 = 00000000865b59e8, %l6 = 927d6cd8bd70a0d3, %ccr = 88
movgu %icc,%l5,%l6 ! Moved, %l6 = 00000000865b59e8
! Mem[000000001e800158] = 06c81614, %l2 = ffffffffffff1c0c
swap [%i1+0x158],%l2 ! %l2 = 0000000006c81614
p7_label_10:
! %l2 = 0000000006c81614, Mem[0000000090800062] = 94c164db
stb %l2,[%i5+0x062] ! Mem[0000000090800060] = 14c164db
! Mem[00000000910000e0] = e2a58d28, %g2 = 000000009bff0ec2
ldub [%i6+0x0e0],%g2 ! %g2 = 00000000000000e2
! %l5 = 00000000865b59e8, %l6 = 00000000865b59e8, %l1 = 00000000000000d1
srlx %l5,%l6,%l1 ! %l1 = 0000000000000000
! Randomly selected nop
nop
! Mem[000000001e000028] = b5e33e15, %l1 = 0000000000000000
ldswa [%i0+%o5]0x88,%l1 ! %l1 = ffffffffb5e33e15
! Mem[000000001f000002] = f8a6db4f, %l2 = 0000000006c81614
ldstub [%i2+0x002],%l2 ! %l2 = 000000db000000ff
! %l6 = 865b59e8, %l7 = 000000ba, Mem[000000001f0000d0] = ce04ceac a5369915
std %l6,[%i2+0x0d0] ! Mem[000000001f0000d0] = 865b59e8 000000ba
! Mem[000000001e8001d5] = 40adeeb1, %l0 = 75cdc5bf567c2ce4
ldstub [%i1+0x1d5],%l0 ! %l0 = 000000ad000000ff
! %l7 = 00000000000000ba, Mem[000000001f800008] = 33086b4592327be2
stxa %l7,[%i3+%o1]0x80 ! Mem[000000001f800008] = 00000000000000ba
! %l7 = 00000000000000ba, Mem[00000000910001f4] = 85716777
stw %l7,[%i6+0x1f4] ! Mem[00000000910001f4] = 000000ba
p7_label_11:
! Randomly selected nop
nop
! Code Fragment 1
p7_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000051db5d77
mov -0x1bc,%g3 ! %g3 = fffffffffffffe44
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000009000002c] = 1312cb9a, %g2 = 00000000000000e2
lduw [%i4+0x02c],%g2 ! %g2 = 000000001312cb9a
! immd = 000000000000031b, %l7 = 00000000000000ba, %ccr = 88
movpos %icc,0x31b,%l7 ! Register Not Moved
! Mem[000000001e800028] = ac5f16e5d70081d5, %l6 = 00000000865b59e8
ldxa [%i1+%o5]0x89,%l6 ! %l6 = ac5f16e5d70081d5
! Mem[0000000091000168] = 9d04d605, %g2 = 000000001312cb9a
ldsb [%i6+0x16a],%g2 ! %g2 = ffffffffffffff9d
! %l2 = 00000000000000db, Mem[00000000908001bc] = 1e7d1091
stw %l2,[%i5+0x1bc] ! Mem[00000000908001bc] = 000000db
! %l5 = 00000000865b59e8, Mem[000000009080013e] = b044c84d
stb %l5,[%i5+0x13e] ! Mem[000000009080013c] = e844c84d
membar #Sync ! Added by membar checker (358)
! Mem[000000001f80009c] = 558f0a3c, %l5 = 00000000865b59e8
ldstub [%i3+0x09c],%l5 ! %l5 = 00000055000000ff
! Code Fragment 1
p7_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffe44
mov -0x1d0,%g3 ! %g3 = fffffffffffffe30
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p7_label_12:
! Mem[000000001f000062] = abc02fe7, %l3 = 000000000000eb58
ldstub [%i2+0x062],%l3 ! %l3 = 0000002f000000ff
! %l6 = ac5f16e5d70081d5, Mem[0000000091800159] = f7bf349c
stb %l6,[%o0+0x159] ! Mem[0000000091800158] = d5bf349c
! %f31 = 036e8d83, Mem[0000000090000048] = b60f2fe6
st %f31,[%i4+0x048] ! Mem[0000000090000048] = 036e8d83
! Code Fragment 1
p7_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffe30
mov 0x94a,%g3 ! %g3 = 000000000000094a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 00000000000000db, Mem[000000001e000000] = c27ab800
stba %l2,[%i0+%g0]0x88 ! Mem[000000001e000000] = c27ab8db
! Mem[000000001e000020] = a9017075, %l1 = ffffffffb5e33e15
lduha [%i0+%o4]0x81,%l1 ! %l1 = 000000000000a901
! Mem[0000000091800118] = 78a7825b, %g2 = ffffffffffffff9d
ldsb [%o0+0x118],%g2 ! %g2 = 0000000000000078
! Mem[000000001e800010] = cdf14707, %l3 = 000000000000002f
ldsba [%i1+%o2]0x89,%l3 ! %l3 = 0000000000000007
! Mem[000000001e80005c] = cb605089, %l6 = ac5f16e5d70081d5
ldsb [%i1+0x05e],%l6 ! %l6 = 0000000000000050
! Mem[000000001f0000b0] = b745178e190e7077, %l4 = 000000009aa253d7, %l2 = 00000000000000db
add %i2,0xb0,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = b745178e190e7077
p7_label_13:
! %f26 = 782767b1 2bd772f3, Mem[00000000908000e8] = 8e6b4041 6b38f9ad
std %f26,[%i5+0x0e8] ! Mem[00000000908000e8] = 782767b1 2bd772f3
! Mem[000000001e0001ac] = 823c6bc7, %l5 = 0000000000000055
swap [%i0+0x1ac],%l5 ! %l5 = 00000000823c6bc7
! Mem[00000000908001bc] = 000000db, %g2 = 0000000000000078
ldub [%i5+0x1bc],%g2 ! %g2 = 0000000000000000
! Mem[000000001f800008] = 00000000, %f23 = 07aee73c
lda [%i3+%o1]0x88,%f23 ! %f23 = 00000000
! Mem[000000001f0000e8] = 760cca6921a94bce, %l5 = 00000000823c6bc7
ldx [%i2+0x0e8],%l5 ! %l5 = 760cca6921a94bce
! %l2 = b745178e190e7077, %l7 = 00000000000000ba, %ccr = 88
movrlez %l2,%l7,%l2 ! Moved, %l2 = 00000000000000ba
! %l4 = 000000009aa253d7, Mem[000000009080011e] = 782c6a45
stb %l4,[%i5+0x11e] ! Mem[000000009080011c] = d72c6a45
! %l6 = 0000000000000050, Mem[0000000090000082] = 26794d6c
sth %l6,[%i4+0x082] ! Mem[0000000090000080] = 00504d6c
! %l1 = 000000000000a901, %l3 = 0000000000000007, %l7 = 00000000000000ba
andn %l1,%l3,%l7 ! %l7 = 000000000000a900
! %l0 = 00000000000000ad, %l7 = 000000000000a900, %l2 = 00000000000000ba
srlx %l0,%l7,%l2 ! %l2 = 00000000000000ad
p7_label_14:
! %l6 = 0000000000000050, %l6 = 0000000000000050, %l4 = 000000009aa253d7
orncc %l6,%l6,%l4 ! %l4 = ffffffffffffffff, %ccr = 88
! Mem[000000001f800028] = ab2ce172, %l6 = 0000000000000050
ldsba [%i3+%o5]0x80,%l6 ! %l6 = ffffffffffffffab
! %l5 = 760cca6921a94bce, Mem[0000000090000050] = af74d6287862edcd
stx %l5,[%i4+0x050] ! Mem[0000000090000050] = 760cca6921a94bce
! %l1 = 000000000000a901, imm = 000000000000094a, %l2 = 00000000000000ad
tsubcc %l1,0x94a,%l2 ! %l2 = 0000000000009fb7, %ccr = 02
! Mem[0000000091800170] = efab6377, %g2 = 0000000000000000
lduh [%o0+0x172],%g2 ! %g2 = 000000000000efab
! immd = 00000000000000ed, %l4 = ffffffffffffffff, %ccr = 02
mova %icc,0x0ed,%l4 ! Moved, %l4 = 00000000000000ed
! Mem[00000000918001b8] = ce4c7a65 05308f66, %g2 = 0000efab, %g3 = 0000094a
ldd [%o0+0x1b8],%g2 ! %g2 = 00000000ce4c7a65 0000000005308f66
! %l4 = 00000000000000ed, %l7 = 000000000000a900, %y = 567c2ce4
sdiv %l4,%l7,%l6 ! %l6 = 000000007fffffff
mov %l0,%y ! %y = 000000ad
! Mem[00000000918000b8] = a65c4b3f 7a6b1fee, %g2 = ce4c7a65, %g3 = 05308f66
ldd [%o0+0x0b8],%g2 ! %g2 = 00000000a65c4b3f 000000007a6b1fee
! Mem[000000001e0000a0] = 0f7f527e7fe1c328, %l1 = 000000000000a901, %l2 = 0000000000009fb7
add %i0,0xa0,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 0f7f527e7fe1c328
p7_label_15:
! Mem[000000001e800028] = d58100d7, %l3 = 0000000000000007
ldswa [%i1+%o5]0x81,%l3 ! %l3 = ffffffffd58100d7
! %l6 = 000000007fffffff, Mem[00000000918001d8] = 29406e010db83bfa
stx %l6,[%o0+0x1d8] ! Mem[00000000918001d8] = 000000007fffffff
! %l5 = 760cca6921a94bce, Mem[000000001e000008] = 81eacba8
stb %l5,[%i0+%o1] ! Mem[000000001e000008] = ceeacba8
! %l5 = 760cca6921a94bce, Mem[000000001f8001a3] = 3d921974
stb %l5,[%i3+0x1a3] ! Mem[000000001f8001a0] = 3d9219ce
! Mem[00000000910001d4] = 9b37dc00, %g2 = 00000000a65c4b3f
ldsb [%i6+0x1d7],%g2 ! %g2 = ffffffffffffff9b
! Mem[000000001e000018] = 5b1a7632, %l7 = 000000000000a900
ldsha [%i0+%o3]0x88,%l7 ! %l7 = 0000000000007632
! Mem[000000001e000010] = 026ffbb3, %l4 = 00000000000000ed
ldswa [%i0+%o2]0x89,%l4 ! %l4 = 00000000026ffbb3
! Mem[00000000908001e0] = ae8943135001b40f, %g2 = ffffffffffffff9b
ldx [%i5+0x1e0],%g2 ! %g2 = ae8943135001b40f
! Mem[000000001e8001f0] = 26495bc2, %l1 = 000000000000a901
ldstub [%i1+0x1f0],%l1 ! %l1 = 00000026000000ff
! %l3 = ffffffffd58100d7, %l1 = 0000000000000026, %l6 = 000000007fffffff
xnorcc %l3,%l1,%l6 ! %l6 = 000000002a7eff0e, %ccr = 00
p7_label_16:
! Mem[000000001f800020] = dba7eae8, %l7 = 0000000000007632
ldsba [%i3+%o4]0x88,%l7 ! %l7 = ffffffffffffffe8
! %l4 = 00000000026ffbb3, Mem[000000001e800008] = fa56e65b
stba %l4,[%i1+%o1]0x81 ! Mem[000000001e800008] = b356e65b
! Mem[0000000091000180] = ce0c95aa, %g2 = ae8943135001b40f
ldub [%i6+0x180],%g2 ! %g2 = 00000000000000ce
! %l6 = 000000002a7eff0e, imm = 0000000000000552, %l2 = 0f7f527e7fe1c328
addc %l6,0x552,%l2 ! %l2 = 000000002a7f0460
! %l1 = 0000000000000026, Mem[000000001f800008] = 00000000
stha %l1,[%i3+%o1]0x81 ! Mem[000000001f800008] = 00260000
! %l3 = ffffffffd58100d7, %l2 = 000000002a7f0460, %ccr = 00
movleu %xcc,%l3,%l2 ! Register Not Moved
! Mem[000000001e000178] = 68f62808, %l7 = ffffffffffffffe8
swap [%i0+0x178],%l7 ! %l7 = 0000000068f62808
! %l3 = ffffffffd58100d7, Mem[000000001e0000b8] = 7a72b20c224cd86e
stx %l3,[%i0+0x0b8] ! Mem[000000001e0000b8] = ffffffffd58100d7
! Mem[000000001f80005b] = 22d1f947, %l4 = 00000000026ffbb3
ldstub [%i3+0x05b],%l4 ! %l4 = 00000047000000ff
! Mem[000000001f800000] = 174609d0, %l1 = 0000000000000026
ldswa [%i3+%g0]0x81,%l1 ! %l1 = 00000000174609d0
p7_label_17:
! %f8 = aedfe8d3 9012747e, Mem[000000001e800010] = 0747f1cd 2e4710dc
stda %f8 ,[%i1+%o2]0x81 ! Mem[000000001e800010] = aedfe8d3 9012747e
! %l6 = 000000002a7eff0e, imm = 00000000000001c9, %l0 = 00000000000000ad
addccc %l6,0x1c9,%l0 ! %l0 = 000000002a7f00d7, %ccr = 00
! %l2 = 000000002a7f0460, Mem[000000001f000114] = 2f95b4de
stb %l2,[%i2+0x114] ! Mem[000000001f000114] = 6095b4de
! Mem[000000001e000018] = 5b1a7632, %f6 = 90c021f0
lda [%i0+%o3]0x89,%f6 ! %f6 = 5b1a7632
! %l7 = 0000000068f62808, Mem[0000000090000144] = 6e05c5b2
sth %l7,[%i4+0x144] ! Mem[0000000090000144] = 2808c5b2
! %l0 = 2a7f00d7, %l1 = 174609d0, Mem[00000000908000c0] = af61ab0b d3de9fa4
std %l0,[%i5+0x0c0] ! Mem[00000000908000c0] = 2a7f00d7 174609d0
! %l5 = 760cca6921a94bce, Mem[00000000900000a4] = e11a9587
stb %l5,[%i4+0x0a4] ! Mem[00000000900000a4] = ce1a9587
! %l0 = 000000002a7f00d7, Mem[0000000090800110] = ab2d1a0a458fe37c
stx %l0,[%i5+0x110] ! Mem[0000000090800110] = 000000002a7f00d7
! %l0 = 000000002a7f00d7, imm = 0000000000000618, %l7 = 0000000068f62808
sub %l0,0x618,%l7 ! %l7 = 000000002a7efabf
! %l1 = 00000000174609d0, Mem[0000000090000158] = d2f74cae2e571203, %asi = 80
stxa %l1,[%i4+0x158]%asi ! Mem[0000000090000158] = 00000000174609d0
p7_label_18:
! Mem[00000000908001e8] = 0a073574f750f71a, %g2 = 00000000000000ce
ldx [%i5+0x1e8],%g2 ! %g2 = 0a073574f750f71a
! Mem[000000001f8001b0] = 30e39388af6a24d3, %f10 = 8eed029a 5f7cc385
ldd [%i3+0x1b0],%f10 ! %f10 = 30e39388 af6a24d3
! Mem[0000000091800108] = 8ea3bbd2, %g2 = 0a073574f750f71a
ldsb [%o0+0x108],%g2 ! %g2 = ffffffffffffff8e
! Mem[00000000918001a8] = 2a82a2bf 1b412397, %g2 = ffffff8e, %g3 = 7a6b1fee
ldd [%o0+0x1a8],%g2 ! %g2 = 000000002a82a2bf 000000001b412397
! Mem[0000000091000078] = 924d91c1 5cae9234, %g2 = 2a82a2bf, %g3 = 1b412397
ldda [%i6+0x078]%asi,%g2 ! %g2 = 00000000924d91c1 000000005cae9234
! %l0 = 000000002a7f00d7, imm = fffffffffffff0dc, %l1 = 00000000174609d0
tsubcc %l0,-0xf24,%l1 ! %l1 = 000000002a7f0ffb, %ccr = 13
! Mem[000000001e800020] = f70dc240, %l1 = 000000002a7f0ffb
ldswa [%i1+%o4]0x89,%l1 ! %l1 = fffffffff70dc240
! Mem[000000001f800130] = 06b75839, %l0 = 000000002a7f00d7
ldsh [%i3+0x130],%l0 ! %l0 = 00000000000006b7
! %l1 = fffffffff70dc240, %l7 = 000000002a7efabf, %y = 000000ad
udivcc %l1,%l7,%l3 ! %l3 = 0000000000000417, %ccr = 00
mov %l0,%y ! %y = 000006b7
! Mem[00000000908001c0] = 6fa11a0c, %g2 = 00000000924d91c1
ldsb [%i5+0x1c3],%g2 ! %g2 = 000000000000006f
p7_label_19:
! %l3 = 0000000000000417, Mem[000000001f000020] = 3f090c53a502450b
stxa %l3,[%i2+%o4]0x88 ! Mem[000000001f000020] = 0000000000000417
! %l5 = 760cca6921a94bce, Mem[0000000091800160] = 78b6c0b2c465fb1a
stx %l5,[%o0+0x160] ! Mem[0000000091800160] = 760cca6921a94bce
! Mem[000000001f8000c4] = 99514b81, %l4 = 0000000000000047, %asi = 80
swapa [%i3+0x0c4]%asi,%l4 ! %l4 = 0000000099514b81
! %l0 = 00000000000006b7, Mem[000000001f800010] = d753a29ae8595b86
stxa %l0,[%i3+%o2]0x81 ! Mem[000000001f800010] = 00000000000006b7
! Mem[0000000091000180] = ce0c95aa, %g2 = 000000000000006f
ldsh [%i6+0x180],%g2 ! %g2 = ffffffffffffce0c
! Mem[0000000090800178] = 96e00d6d c1febc3c, %g2 = ffffce0c, %g3 = 5cae9234
ldd [%i5+0x178],%g2 ! %g2 = 0000000096e00d6d 00000000c1febc3c
! Mem[0000000090800164] = 6e85ccf1, %g2 = 0000000096e00d6d
ldsba [%i5+0x165]%asi,%g2 ! %g2 = 000000000000006e
! %l5 = 760cca6921a94bce, %l4 = 0000000099514b81, %l5 = 760cca6921a94bce
sllx %l5,%l4,%l5 ! %l5 = ec1994d24352979c
! %f0 = da776224, Mem[0000000091000160] = ae1c83ec
st %f0 ,[%i6+0x160] ! Mem[0000000091000160] = da776224
! immd = 00000000000001c5, %l0 = 00000000000006b7, %ccr = 00
movcc %xcc,0x1c5,%l0 ! Moved, %l0 = 00000000000001c5
p7_label_20:
! %l7 = 000000002a7efabf, Mem[00000000910001a0] = 8fde12645d41afbe
stx %l7,[%i6+0x1a0] ! Mem[00000000910001a0] = 000000002a7efabf
! Mem[000000001e000008] = 4e47e8bd a8cbeace, %l0 = 000001c5, %l1 = f70dc240
ldda [%i0+%o1]0x89,%l0 ! %l0 = 00000000a8cbeace 000000004e47e8bd
! Mem[000000001f000010] = 509fe414, %l0 = 00000000a8cbeace
swap [%i2+%o2],%l0 ! %l0 = 00000000509fe414
! %l5 = ec1994d24352979c, imm = 0000000000000007, %l3 = 0000000000000417
srax %l5,0x007,%l3 ! %l3 = ffd83329a486a52f
! %l4 = 0000000099514b81, imm = fffffffffffff659, %l2 = 000000002a7f0460
xnorcc %l4,-0x9a7,%l2 ! %l2 = 0000000099514227, %ccr = 08
! Mem[000000001e800000] = 6ccb5232, %l2 = 0000000099514227
ldswa [%i1+%g0]0x81,%l2 ! %l2 = 000000006ccb5232
! Mem[000000001f8000a0] = aedfe8d39012747e, %l5 = ec1994d24352979c, %l4 = 0000000099514b81
add %i3,0xa0,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = aedfe8d39012747e
! Mem[0000000090000000] = 19463ca8e871466a, %g2 = 000000000000006e
ldx [%i4+%g0],%g2 ! %g2 = 19463ca8e871466a
! Mem[000000001e000010] = b3fb6f02, %l0 = 00000000509fe414
lduha [%i0+%o2]0x81,%l0 ! %l0 = 000000000000b3fb
! immd = 0000000000000287, %l6 = 000000002a7eff0e, %ccr = 08
movcc %icc,0x287,%l6 ! Moved, %l6 = 0000000000000287
p7_label_21:
! Mem[0000000091000178] = dd8a9804, %g18 = dc9b5fde9634dd85
ldsw [%i6+0x178],%g2 ! %g2 = dc9b5fde9634dd85
! Mem[000000001f800020] = dba7eae8, %l2 = 000000006ccb5232
ldswa [%i3+%o4]0x89,%l2 ! %l2 = ffffffffdba7eae8
! immd = 0000000000000164, %l2 = ffffffffdba7eae8, %ccr = 08
movcc %xcc,0x164,%l2 ! Moved, %l2 = 0000000000000164
! Mem[000000001f8001d4] = 79a5df09, %l7 = 000000002a7efabf
lduw [%i3+0x1d4],%l7 ! %l7 = 0000000079a5df09
! %l2 = 0000000000000164
setx 0xec6f6078394edc4e,%g7,%l2 ! %l2 = ec6f6078394edc4e
! Mem[0000000090000000] = 19463ca8, %g18 = dc9b5fde9634dd85
ldsw [%i4+%g0],%g2 ! %g2 = dc9b5fde9634dd85
! Mem[000000001e800004] = c4989883, %l4 = aedfe8d39012747e
ldstub [%i1+0x004],%l4 ! %l4 = 000000c4000000ff
! Mem[000000001e800040] = 5fe84d98, %l1 = 000000004e47e8bd
ldsw [%i1+0x040],%l1 ! %l1 = 000000005fe84d98
! Mem[0000000091800000] = cd8c977792c0fbf6, %g2 = 0000000019463ca8
ldx [%o0+%g0],%g2 ! %g2 = cd8c977792c0fbf6
! %l7 = 0000000079a5df09, Mem[0000000090000140] = 385c8ba02808c5b2
stx %l7,[%i4+0x140] ! Mem[0000000090000140] = 0000000079a5df09
p7_label_22:
! Mem[0000000090800018] = fc40b616, %g2 = cd8c977792c0fbf6
lduh [%i5+0x01a],%g2 ! %g2 = 000000000000fc40
! Mem[00000000900000e0] = e8d39012, %g2 = 000000000000fc40
lduh [%i4+0x0e2],%g2 ! %g2 = 000000000000e8d3
! %l4 = 00000000000000c4, Mem[00000000900001b0] = efba293c, %asi = 80
stha %l4,[%i4+0x1b0]%asi ! Mem[00000000900001b0] = 00c4293c
! %l0 = 000000000000b3fb, %l1 = 000000005fe84d98, %l2 = ec6f6078394edc4e
subc %l0,%l1,%l2 ! %l2 = ffffffffa0186663
! Mem[000000001f800070] = e8af60ec2bb43079, %l7 = 0000000079a5df09, %l2 = ffffffffa0186663
add %i3,0x70,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = e8af60ec2bb43079
! Mem[000000001f000184] = e00fc365, %l5 = ec1994d24352979c
ldsb [%i2+0x187],%l5 ! %l5 = 0000000000000065
! immd = 00000000000003cb, %l5 = 0000000000000065, %ccr = 08
movcs %icc,0x3cb,%l5 ! Register Not Moved
! %l5 = 0000000000000065, %l1 = 000000005fe84d98, %l1 = 000000005fe84d98
taddcctv %l5,%l1,%l1 ! %l0 = 000000000000b41e, Trapped
! Mem[000000001e000026] = a52fc3a5, %l6 = 0000000000000287
ldstub [%i0+0x026],%l6 ! %l6 = 000000c3000000ff
! %l0 = 000000000000b41e, immed = 000006ae, %y = 000006b7
udiv %l0,0x6ae,%l6 ! %l6 = 00000000ffffffff
mov %l0,%y ! %y = 0000b41e
p7_label_23:
! Mem[000000001f8001e8] = 2c233a32d23874f5, %l1 = 000000005fe84d98, %l6 = 00000000ffffffff
add %i3,0x1e8,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 2c233a32d23874f5
! Mem[000000001e800020] = f70dc240, %l0 = 000000000000b41e
lduwa [%i1+%o4]0x88,%l0 ! %l0 = 00000000f70dc240
! Mem[000000001e8000e8] = e1e41150, %l0 = f70dc240, %l1 = 5fe84d98
add %i1,0xe8,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000e1e41150
! Mem[000000001e000000] = c27ab8db, %l5 = 0000000000000065
ldstuba [%i0+%g0]0x88,%l5 ! %l5 = 000000db000000ff
! %l0 = 00000000f70dc240, imm = 0000000000000a51, %l5 = 00000000000000db
addcc %l0,0xa51,%l5 ! %l5 = 00000000f70dcc91, %ccr = 08
! Mem[000000009080009c] = b456e0aa, %g2 = 000000000000e8d3
lduh [%i5+0x09e],%g2 ! %g2 = 000000000000b456
! %l0 = 00000000f70dc240, immd = 0000000000000ee9, %l7 = 0000000079a5df09
udivx %l0,0xee9,%l7 ! %l7 = 00000000001091ca
! %l1 = 00000000e1e41150, Mem[00000000900000cc] = 2e66aa77, %asi = 80
stha %l1,[%i4+0x0cc]%asi ! Mem[00000000900000cc] = 1150aa77
! %l4 = 00000000000000c4, Mem[0000000091800038] = 3d55f387
stw %l4,[%o0+0x038] ! Mem[0000000091800038] = 000000c4
! %f10 = 30e39388 af6a24d3, Mem[0000000091000068] = 7fb5aed0 03373396
stda %f10,[%i6+0x068]%asi ! Mem[0000000091000068] = 30e39388 af6a24d3
p7_label_24:
! Mem[00000000918000d4] = 543e1239, %g2 = 000000000000b456
lduh [%o0+0x0d4],%g2 ! %g2 = 000000000000543e
! Mem[000000001f800000] = 6222a7bc d0094617, %l0 = f70dc240, %l1 = e1e41150
ldda [%i3+%g0]0x89,%l0 ! %l0 = 00000000d0094617 000000006222a7bc
! %l5 = 00000000f70dcc91, Mem[000000001e000010] = b3fb6f02
stba %l5,[%i0+%o2]0x81 ! Mem[000000001e000010] = 91fb6f02
membar #Sync ! Added by membar checker (359)
! Mem[0000000090000140] = 00000000 79a5df09 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc 00000000 174609d0
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 00000000 9aa253d7 8d881c35 7ebea33a
mov 0x140,%g6
ldda [%i4+%g6]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000140
! Mem[0000000090000040] = 97001040 7f973528 036e8d83 4b9b8e54
! Mem[0000000090000050] = 760cca69 21a94bce ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000040
! %l5 = 00000000f70dcc91, Mem[00000000900000ac] = acee201e
sth %l5,[%i4+0x0ac] ! Mem[00000000900000ac] = cc91201e
! Mem[0000000090000018] = ff3a4c57 624bfa62, %g2 = 0000543e, %g3 = c1febc3c
ldd [%i4+%o3],%g2 ! %g2 = 00000000ff3a4c57 00000000624bfa62
! %l0 = 00000000d0094617, Mem[00000000908000e0] = d404847aa9b5c5c1, %asi = 80
stxa %l0,[%i5+0x0e0]%asi ! Mem[00000000908000e0] = 00000000d0094617
! %l6 = d23874f5, %l7 = 001091ca, Mem[00000000918001f0] = 5e04e058 2ae3379c
std %l6,[%o0+0x1f0] ! Mem[00000000918001f0] = d23874f5 001091ca
! %l7 = 00000000001091ca, %l4 = 00000000000000c4, %l4 = 00000000000000c4
srlx %l7,%l4,%l4 ! %l4 = 000000000001091c
p7_label_25:
! %l7 = 00000000001091ca, Mem[000000001f800008] = 00002600
stba %l7,[%i3+%o1]0x89 ! Mem[000000001f800008] = 000026ca
save ! CWP = 1
! %l6 = d150fcb445fa068d, immed = 00000190, %ccr = 08
movre %l6,0x190,%l5 ! Not Moved, %l5 = 487930abf9a6fc48
! %l3 = 85de8ed60d03c8cd, imm = 0000000000000024, %l6 = d150fcb445fa068d
srax %l3,0x024,%l6 ! %l6 = fffffffff85de8ed
! %l3 = 85de8ed60d03c8cd, imm = 0000000000000033, %l2 = 683a172c23a75fc5
sllx %l3,0x033,%l2 ! %l2 = 4668000000000000
! %l2 = 4668000000000000, Mem[00000000908000d4] = 9a0b3311
stw %l2,[%o5+0x0d4] ! Mem[00000000908000d4] = 00000000
! %l2 = 4668000000000000, Mem[000000001e80016c] = 53056438
sth %l2,[%o1+0x16c] ! Mem[000000001e80016c] = 00006438
! Mem[000000001e000020] = a9017075, %l1 = d790073fd5fa44a8
swapa [%o0+%i4]0x80,%l1 ! %l1 = 00000000a9017075
! Mem[00000000900001d0] = be9759a7, %g2 = 00000000ff3a4c57
lduh [%o4+0x1d0],%g2 ! %g2 = 000000000000be97
! %l1 = 00000000a9017075, %l1 = 00000000a9017075, %l0 = 9907facc5e0e41ca
sll %l1,%l1,%l0 ! %l0 = 0015202e0ea00000
ba,a p7_not_taken_0_end
p7_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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
restore ! CWP = 0
p7_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x01c] ! Set processor 7 done flag
! Check Registers
p7_check_registers:
set p7_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000d0094617
bne,a,pn %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000006222a7bc
bne,a,pn %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be e8af60ec2bb43079
bne,a,pn %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffd83329a486a52f
bne,a,pn %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000001091c
bne,a,pn %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000f70dcc91
bne,a,pn %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 2c233a32d23874f5
bne,a,pn %xcc,p7_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000001091ca
bne,a,pn %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000b41e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p7_failed
mov 0x111,%g1
! Check Floating Point Registers
p7_check_fp_registers:
set p7_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be da776224 71940836
bne %xcc,p7_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0b05375e 72e12cab
bne %xcc,p7_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5b1a7632 558f0a3c
bne %xcc,p7_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 30e39388 af6a24d3
bne %xcc,p7_f10_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c7f1d927 00000000
bne %xcc,p7_f22_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 782767b1 2bd772f3
bne %xcc,p7_f26_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
p7_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffb87ac2bdabe604
ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ceeacba8bde8474e
ldx [%i0+0x008],%g3 ! Observed data at 000000001e000008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 91fb6f02f3430345
ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = d5fa44a8a52fffa5
ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = ffffffffd58100d7
ldx [%i0+0x0b8],%g3 ! Observed data at 000000001e0000b8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x178],%g2 ! Expected data = ffffffe8a564a6fb
ldx [%i0+0x178],%g3 ! Observed data at 000000001e000178
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = e71a8b0700000055
ldx [%i0+0x1a8],%g3 ! Observed data at 000000001e0001a8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x1a8,%g4
set p7_local1_expect,%g1
p7_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 6ccb5232ff989883
ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b356e65b7287f560
ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = aedfe8d39012747e
ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 535a5b82000000ac
ldx [%i1+0x038],%g3 ! Observed data at 000000001e800038
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x038,%g4
ldx [%g1+0x158],%g2 ! Expected data = ffff1c0c9cf6f3eb
ldx [%i1+0x158],%g3 ! Observed data at 000000001e800158
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x158,%g4
ldx [%g1+0x168],%g2 ! Expected data = b4b8781100006438
ldx [%i1+0x168],%g3 ! Observed data at 000000001e800168
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x168,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 91f285a740ffeeb1
ldx [%i1+0x1d0],%g3 ! Observed data at 000000001e8001d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 57ecd0ffeea1a15e
ldx [%i1+0x1e8],%g3 ! Observed data at 000000001e8001e8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = ff495bc2ff8d70a9
ldx [%i1+0x1f0],%g3 ! Observed data at 000000001e8001f0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i1,0x1f0,%g4
set p7_local2_expect,%g1
p7_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f8a6ff4f2f541ee4
ldx [%i2+0x000],%g3 ! Observed data at 000000001f000000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = a8cbeace9db5c6ed
ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1704000000000000
ldx [%i2+0x020],%g3 ! Observed data at 000000001f000020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = abc0ffe78ab5066a
ldx [%i2+0x060],%g3 ! Observed data at 000000001f000060
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x060,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 865b59e8000000ba
ldx [%i2+0x0d0],%g3 ! Observed data at 000000001f0000d0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 3ebf53f56095b4de
ldx [%i2+0x110],%g3 ! Observed data at 000000001f000110
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x110,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 81b2238707aee73c
ldx [%i2+0x1c8],%g3 ! Observed data at 000000001f0001c8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = b93c884ae95270ff
ldx [%i2+0x1f0],%g3 ! Observed data at 000000001f0001f0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x1f0,%g4
set p7_local3_expect,%g1
p7_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 174609d0bca72262
ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ca260000000000ba
ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000000006b7
ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d5c32fa57fcfca23
ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x018,%g4
ldx [%g1+0x058],%g2 ! Expected data = 22d1f9ff12f12846
ldx [%i3+0x058],%g3 ! Observed data at 000000001f800058
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x058,%g4
ldx [%g1+0x080],%g2 ! Expected data = da77622471940836
ldx [%i3+0x080],%g3 ! Observed data at 000000001f800080
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 9cc415892e66aa77
ldx [%i3+0x088],%g3 ! Observed data at 000000001f800088
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0c1c024dfc981ec0
ldx [%i3+0x090],%g3 ! Observed data at 000000001f800090
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 90c030f0ff8f0a3c
ldx [%i3+0x098],%g3 ! Observed data at 000000001f800098
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = aedfe8d39012747e
ldx [%i3+0x0a0],%g3 ! Observed data at 000000001f8000a0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 8eed029a5f7cc385
ldx [%i3+0x0a8],%g3 ! Observed data at 000000001f8000a8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = a83d6425b100f0fa
ldx [%i3+0x0b0],%g3 ! Observed data at 000000001f8000b0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = c129687a3c6b7981
ldx [%i3+0x0b8],%g3 ! Observed data at 000000001f8000b8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 5fd1c62600000047
ldx [%i3+0x0c0],%g3 ! Observed data at 000000001f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x178],%g2 ! Expected data = 53c467771cff6614
ldx [%i3+0x178],%g3 ! Observed data at 000000001f800178
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 3d9219ce6b94b5f8
ldx [%i3+0x1a0],%g3 ! Observed data at 000000001f8001a0
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 3707ff50592cba6a
ldx [%i3+0x1a8],%g3 ! Observed data at 000000001f8001a8
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x1a8,%g4
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
p7_f0_fail:
set p7_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f4_fail:
set p7_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f6_fail:
set p7_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f10_fail:
set p7_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f22_fail:
set p7_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f26_fail:
set p7_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 7 failed
p7_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 7 failed
p7_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p7_selfmod_failed:
ba p7_failed
mov 0xabc,%g1
p7_common_error:
or %g0,0xee7,%g1
ba p7_failed
mov %o5,%g3
p7_common_signature_error:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_common_timeout:
set p7_temp,%g1
ba p7_failed
st %g2,[%g1] ! Common Lock Number
p7_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p7_failed
mov 0x0,%g3
p7_trap1e:
ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000020]
membar #Sync
mov 0x0c0,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020]
stxa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008]
stxa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020]
stha %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000]
done
p7_trap1o:
ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000020]
membar #Sync
mov 0x0c0,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800020]
stxa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008]
stxa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020]
stha %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800000]
done
p7_trap2e:
addc %l4,0x9ef,%l0
stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010]
ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010]
done
p7_trap2o:
addc %l4,0x9ef,%l0
stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800010]
ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000010]
done
p7_trap3e:
subc %l4,%l5,%l1
xor %l1,%l5,%l1
andn %l6,0x677,%l2
orn %l3,%l7,%l4
xor %l0,%l2,%l4
addc %l4,-0xf93,%l3
done
p7_trap3o:
subc %l4,%l5,%l1
xor %l1,%l5,%l1
andn %l6,0x677,%l2
orn %l3,%l7,%l4
xor %l0,%l2,%l4
addc %l4,-0xf93,%l3
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 = e0618a87c0a23bd4
ldx [%g1+0x008],%l1 ! %l1 = a08dd7a9af74d628
ldx [%g1+0x010],%l2 ! %l2 = 4d4de8ec00b87ac2
ldx [%g1+0x018],%l3 ! %l3 = ac93dd0abdabe604
ldx [%g1+0x020],%l4 ! %l4 = f7080073ade0b17c
ldx [%g1+0x028],%l5 ! %l5 = 18ab6911edcdbaaa
ldx [%g1+0x030],%l6 ! %l6 = 3b1c9d04d605ca23
ldx [%g1+0x038],%l7 ! %l7 = 71b413ca6c90fb4b
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 9907facc5e0e41ca
ldx [%g1+0x048],%l1 ! %l1 = d790073fd5fa44a8
ldx [%g1+0x050],%l2 ! %l2 = 683a172c23a75fc5
ldx [%g1+0x058],%l3 ! %l3 = 85de8ed60d03c8cd
ldx [%g1+0x060],%l4 ! %l4 = c3e83b260cf074b4
ldx [%g1+0x068],%l5 ! %l5 = 487930abf9a6fc48
ldx [%g1+0x070],%l6 ! %l6 = d150fcb445fa068d
ldx [%g1+0x078],%l7 ! %l7 = e4925fac32cbb11d
! Initialize the output register of window 1
set p7_local0_start,%o0
set p7_local1_start,%o1
set p7_local2_start,%o2
set p7_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 28348bf7 c9964171 dd949150 409ca3b4
! %f4 = df390619 6b1ed461 27050005 1f8a8aa0
! %f8 = 609a7be6 ee4a9fdd bd84e138 038ba228
! %f12 = 6fe81524 7efd981c 47ecf736 179f9caa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 84f05430 fb46d59e 31b34d37 db4e2886
! %f20 = c0400f1a c97c1cd8 8c882b81 a9675754
! %f24 = 5b959485 8bd6bb0b d6f876fd 27a8224c
! %f28 = 82b946d5 c424a3ca 5af6a64c 3e2f2458
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2b4c46d0 0f26b37c fb5eb929 957ff2d8
! %f36 = 78b06c8a aab552e4 990ba188 91be1f73
! %f40 = 0e706e49 19777eab 0e502292 cf989588
! %f44 = 009a3500 fa8b3412 44e27c48 17c73c88
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x042d5e580000000f,%g7,%g1 ! GSR scale = 1, align = 7
wr %g1,%g0,%gsr ! GSR = 042d5e580000000f
wr %g0,%y ! Clear Y 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[0000000090800168] = f17c0c33 f8f10bff, %g2 = 000000de, %g3 = 0bad0b00
ldd [%i5+0x168],%g2 ! %g2 = 00000000f17c0c33 00000000f8f10bff
! %l7 = 13e53eb0461621dc, %l2 = 35107e30b34b3b76, %y = 00000000
umul %l7,%l2,%l6 ! %l6 = 3116127027754f68, %y = 31161270
! Mem[0000000091800108] = 8ea3bbd26c7d8d28, %f48 = ffe36061 6e981d20
ldda [%o0+0x108]%asi,%f48 ! %f48 = 8ea3bbd2 6c7d8d28
! Mem[0000000020800000] = 2263fa7c, %f4 = df390619
lda [%i1+%g0]0x81,%f4 ! %f4 = 2263fa7c
! immd = 0000000000000185, %l2 = 35107e30b34b3b76, %ccr = 44
movvs %icc,0x185,%l2 ! Register Not Moved
! %l1 = ac2228b6265c63f6, imm = 000000000000000e, %l0 = 00f2882e73a4df7a
srax %l1,0x00e,%l0 ! %l0 = fffeb088a2d89971
! Mem[0000000020000128] = 88089427, %l3 = 00c638803dd35304
ldsb [%i0+0x129],%l3 ! %l3 = 0000000000000008
! Mem[0000000091800120] = 08f3931f, %g18 = 1bb13160d5bbff40
ldsw [%o0+0x120],%g2 ! %g2 = 1bb13160d5bbff40
! %l0 = fffeb088a2d89971, imm = fffffffffffff3cd, %l2 = 35107e30b34b3b76
andncc %l0,-0xc33,%l2 ! %l2 = 0000000000000830, %ccr = 00
! %l2 = 0000000000000830, Mem[00000000908001f4] = 8a71946c
stw %l2,[%i5+0x1f4] ! Mem[00000000908001f4] = 00000830
p8_label_2:
! %l0 = fffeb088a2d89971, Mem[0000000021800018] = 27b0fcfe
stwa %l0,[%i3+%o3]0x89 ! Mem[0000000021800018] = a2d89971
! Mem[0000000021000140] = 93ed7a3db9098c66, %l6 = 3116127027754f68, %l5 = 8691edd0822c1b8d
add %i2,0x140,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 93ed7a3db9098c66
! Mem[0000000091000090] = eb324c61, %g18 = 1bb13160d5bbff40
ldswa [%i6+0x090]%asi,%g2 ! %g2 = 1bb13160d5bbff40
! %l4 = 98115d9a, %l5 = b9098c66, Mem[0000000090000148] = a9989f99 46bfd504
std %l4,[%i4+0x148] ! Mem[0000000090000148] = 98115d9a b9098c66
! Mem[0000000021800058] = 5dcbd34b7ea41554, %l7 = 13e53eb0461621dc, %l0 = fffeb088a2d89971
add %i3,0x58,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 5dcbd34b7ea41554
! Mem[0000000090000070] = 518ddf5b, %g2 = ffffffffeb324c61
ldub [%i4+0x070],%g2 ! %g2 = 0000000000000051
! Mem[0000000021000028] = c989ab89, %l7 = 13e53eb0461621dc
lduwa [%i2+%o5]0x80,%l7 ! %l7 = 00000000c989ab89
! %l6 = 27754f68, %l7 = c989ab89, Mem[0000000021800010] = ef2ade70 4d74bd22
stda %l6,[%i3+%o2]0x88 ! Mem[0000000021800010] = 27754f68 c989ab89
! Mem[000000009100015c] = cf1cf9e4, %g2 = 0000000000000051
lduw [%i6+0x15c],%g2 ! %g2 = 00000000cf1cf9e4
! %l5 = 93ed7a3db9098c66, Mem[0000000021800000] = 453dcf1d
stba %l5,[%i3+%g0]0x89 ! Mem[0000000021800000] = 453dcf66
p8_label_3:
save ! CWP = 1
! Mem[00000000218000d8] = 18d12eee44ca93e7, %l6 = 2e990b18a2b0eacb, %l6 = 2e990b18a2b0eacb
add %o3,0xd8,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 18d12eee44ca93e7
! Mem[00000000900000d4] = 245de139, %g2 = 00000000cf1cf9e4
lduw [%o4+0x0d4],%g2 ! %g2 = 00000000245de139
! %l2 = 9da97156, %l3 = 0fae7e79, Mem[00000000908000f8] = 373ae45b bd066c4e
std %l2,[%o5+0x0f8] ! Mem[00000000908000f8] = 9da97156 0fae7e79
! %l2 = f91967439da97156, Mem[0000000021000018] = 2dc87b8d
stba %l2,[%o2+%i3]0x80 ! Mem[0000000021000018] = 56c87b8d
! %l7 = c21bc64bbe779c1b, Mem[0000000090800087] = 907d8f87
stb %l7,[%o5+0x087] ! Mem[0000000090800084] = 1b7d8f87
! Mem[0000000091000008] = c2cd341c 6c7f2691, %g2 = 245de139, %g3 = f8f10bff
ldd [%o6+%i1],%g2 ! %g2 = 00000000c2cd341c 000000006c7f2691
! Mem[0000000091800198] = b36fd6b1, %g2 = 00000000c2cd341c
ldsb [%i0+0x19a],%g2 ! %g2 = ffffffffffffffb3
! Mem[000000009180012c] = 7277f56c, %g2 = ffffffffffffffb3
ldub [%i0+0x12c],%g2 ! %g2 = 0000000000000072
! %l1 = 67f870a0c23d8edf, Mem[0000000020800028] = de53907f
stba %l1,[%o1+%i5]0x80 ! Mem[0000000020800028] = df53907f
p8_label_4: ! %cwp = 1
! Mem[000000009080011c] = 782c6a45, %g2 = 0000000000000072
ldsb [%o5+0x11e],%g2 ! %g2 = 0000000000000078
! %l4 = 39fbee23f1ad4500, Mem[00000000910001b8] = 48940cd3
stw %l4,[%o6+0x1b8] ! Mem[00000000910001b8] = f1ad4500
! %l6 = 18d12eee44ca93e7, %l3 = 91a326380fae7e79, %l7 = c21bc64bbe779c1b
subccc %l6,%l3,%l7 ! %l7 = 872e08b6351c156e, %ccr = b0
! Clear Register : %l3 = 91a326380fae7e79
clr %l3 ! %l3 = 0000000000000000
! Mem[0000000090000148] = 5d9ab909, %g2 = 0000000000000078
ldsh [%o4+0x14a],%g2 ! %g2 = 0000000000005d9a
! %l0 = 5976f9966c0808e8, Mem[0000000091800156] = 078112f7
sth %l0,[%i0+0x156] ! Mem[0000000091800154] = 08e812f7
! Code Fragment 1
p8_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000006c7f2691
mov -0x2b1,%g3 ! %g3 = fffffffffffffd4f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 0000000000000000, imm = 00000000000003d3, %l2 = f91967439da97156
and %l3,0x3d3,%l2 ! %l2 = 0000000000000000
! Mem[0000000090000148] = 98115d9a b9098c66, %g2 = 00005d9a, %g3 = fffffd4f
ldd [%o4+0x148],%g2 ! %g2 = 0000000098115d9a 00000000b9098c66
! Mem[00000000910001a4] = 41afbe76, %g2 = 0000000098115d9a
ldsb [%o6+0x1a5],%g2 ! %g2 = 0000000000000041
p8_label_5: ! %cwp = 1
! Mem[00000000910001e0] = c89f41d0, %g2 = 0000000000000041
lduw [%o6+0x1e0],%g2 ! %g2 = 00000000c89f41d0
! immd = 000000000000017b, %l7 = 872e08b6351c156e, %ccr = b0
movcc %icc,0x17b,%l7 ! Moved, %l7 = 000000000000017b
! %f24 = 5b959485 8bd6bb0b, Mem[0000000020000048] = 09d55017 e9e08555
std %f24,[%o0+0x048] ! Mem[0000000020000048] = 5b959485 8bd6bb0b
! immd = 0000000000000106, %l5 = cfb2650fcea005e6, %ccr = b0
movl %icc,0x106,%l5 ! Register Not Moved
! %f0 = 28348bf7 c9964171, Mem[0000000021000000] = 2fac86f8 a3746c2b
stda %f0 ,[%o2+%g0]0x89 ! Mem[0000000021000000] = 28348bf7 c9964171
! Mem[000000002100011c] = ded5d6e8, %l7 = 000000000000017b
swap [%o2+0x11c],%l7 ! %l7 = 00000000ded5d6e8
! Mem[00000000210001e0] = 8a8de060, %l1 = c23d8edf, %l3 = 00000000
add %o2,0x1e0,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000008a8de060
! Mem[0000000090800010] = a721a8d8, %g2 = 00000000c89f41d0
ldsb [%o5+0x013],%g2 ! %g2 = ffffffffffffffa7
! Mem[00000000910000e0] = e2a58d28, %g2 = ffffffffffffffa7
lduwa [%o6+0x0e0]%asi,%g2 ! %g2 = 00000000e2a58d28
! Mem[0000000021000000] = 28348bf7 c9964171, %l2 = 00000000, %l3 = 8a8de060
ldda [%o2+%g0]0x89,%l2 ! %l2 = 00000000c9964171 0000000028348bf7
p8_label_6: ! %cwp = 1
! %l5 = cfb2650fcea005e6, imm = fffffffffffffaa6, %l0 = 5976f9966c0808e8
subc %l5,-0x55a,%l0 ! %l0 = cfb2650fcea00b40
! Mem[0000000091800000] = cd8c9777, %g2 = 00000000e2a58d28
ldsh [%i0+%g0],%g2 ! %g2 = ffffffffffffcd8c
! Mem[0000000090000198] = ae4a63ab, %g2 = ffffffffffffcd8c
ldsh [%o4+0x198],%g2 ! %g2 = ffffffffffffae4a
! Invert Register : %l4 = 39fbee23f1ad4500
xor %l4,-1,%l4 ! %l4 = c60411dc0e52baff
! Mem[00000000910000b0] = 04cc5022, %g2 = ffffffffffffae4a
lduh [%o6+0x0b2],%g2 ! %g2 = 00000000000004cc
! %l3 = 0000000028348bf7, %l2 = 00000000c9964171, %l7 = 00000000ded5d6e8
tsubcctv %l3,%l2,%l7 ! %l0 = cfb2650fcea00b63, Trapped
! immd = 0000000000000087, %l2 = 00000000c9964171, %ccr = b0
mova %xcc,0x087,%l2 ! Moved, %l2 = 0000000000000087
! Mem[0000000021800000] = 453dcf66, %l3 = 0000000028348bf7
lduba [%o3+%g0]0x89,%l3 ! %l3 = 0000000000000066
! Mem[0000000021800008] = 14e44bc4, %l1 = 67f870a0c23d8edf
ldsha [%o3+%i1]0x88,%l1 ! %l1 = 0000000000004bc4
! Mem[00000000200001a4] = 1f868abe, %l0 = cfb2650fcea00b63
swap [%o0+0x1a4],%l0 ! %l0 = 000000001f868abe
p8_label_7: ! %cwp = 1
! %l6 = 18d12eee44ca93e7, Mem[000000009000016e] = b40d58f7
sth %l6,[%o4+0x16e] ! Mem[000000009000016c] = 93e758f7
! %l7 = 00000000ded5d6e8, Mem[0000000091000012] = 29cf08f8
stb %l7,[%o6+0x012] ! Mem[0000000091000010] = e8cf08f8
! %l3 = 0000000000000066, %l5 = cfb2650fcea005e6, %ccr = b0
movleu %xcc,%l3,%l5 ! Moved, %l5 = 0000000000000066
! Mem[0000000021000018] = 8d7bc856, %l2 = 0000000000000087
lduha [%o2+%i3]0x88,%l2 ! %l2 = 000000000000c856
! %f8 = 609a7be6 ee4a9fdd, Mem[0000000090800098] = b0632ede 791bb456
std %f8 ,[%o5+0x098] ! Mem[0000000090800098] = 609a7be6 ee4a9fdd
! %l0 = 000000001f868abe, immed = fffff921, %y = 31161270
udivcc %l0,-0x6df,%l3 ! %l3 = 00000000311613c1, %ccr = 00
mov %l0,%y ! %y = 1f868abe
! Mem[0000000020000028] = 0c0ac097, %l3 = 00000000311613c1
swapa [%o0+%i5]0x89,%l3 ! %l3 = 000000000c0ac097
! %f16 = 84f05430 fb46d59e 31b34d37 db4e2886
! %f20 = c0400f1a c97c1cd8 8c882b81 a9675754
! %f24 = 5b959485 8bd6bb0b d6f876fd 27a8224c
! %f28 = 82b946d5 c424a3ca 5af6a64c 3e2f2458
mov 0x100,%g4
stda %f16,[%o4+%g4]ASI_COMMIT_P ! Block Store to 0000000090000100
! Mem[0000000021800110] = ffc7b027, %l7 = 00000000ded5d6e8
swap [%o3+0x110],%l7 ! %l7 = 00000000ffc7b027
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g5
ldda [%o4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 00000000900001c0
p8_label_8: ! %cwp = 1
! Mem[0000000020000000] = a4226ccd, %l7 = 00000000ffc7b027
ldsha [%o0+%g0]0x88,%l7 ! %l7 = 0000000000006ccd
! %l6 = 18d12eee44ca93e7, Mem[0000000091800139] = 8935611c
stb %l6,[%i0+0x139] ! Mem[0000000091800138] = e735611c
! Mem[0000000021800018] = a2d89971, %f2 = dd949150
lda [%o3+%i3]0x89,%f2 ! %f2 = a2d89971
! %l0 = 000000001f868abe, Mem[0000000021800000] = daf7e02d453dcf66
stxa %l0,[%o3+%g0]0x88 ! Mem[0000000021800000] = 000000001f868abe
! %l2 = 000000000000c856, Mem[0000000021800010] = 684f7527
stba %l2,[%o3+%i2]0x81 ! Mem[0000000021800010] = 564f7527
! Mem[0000000021800008] = 781e244614e44bc4, %l4 = c60411dc0e52baff
ldxa [%o3+%i1]0x89,%l4 ! %l4 = 781e244614e44bc4
! %l2 = 000000000000c856, Mem[00000000908001fc] = 67b329d8
stw %l2,[%o5+0x1fc] ! Mem[00000000908001fc] = 0000c856
! Mem[0000000021800118] = cb436a39, %l6 = 18d12eee44ca93e7
ldstub [%o3+0x118],%l6 ! %l6 = 000000cb000000ff
membar #Sync ! Added by membar checker (360)
! Mem[0000000090000110] = c0400f1ac97c1cd8, %g2 = 00000000000004cc
ldx [%o4+0x110],%g2 ! %g2 = c0400f1ac97c1cd8
! Mem[0000000090800080] = b85f7b908d61c01b, %f48 = abef8eb9 836a5df9
ldd [%o5+0x080],%f48 ! %f48 = b85f7b90 8d61c01b
p8_label_9: ! %cwp = 1
! %l5 = 0000000000000066, %l5 = 0000000000000066, %ccr = 00
movpos %xcc,%l5,%l5 ! Moved, %l5 = 0000000000000066
! %l2 = 000000000000c856, Mem[00000000910001ba] = 4500ffa6
stb %l2,[%o6+0x1ba] ! Mem[00000000910001b8] = 5600ffa6
! immd = 00000000000003ba, %l2 = 000000000000c856, %ccr = 00
movne %icc,0x3ba,%l2 ! Moved, %l2 = 00000000000003ba
! Mem[0000000020000000] = a4226ccd, %l1 = 0000000000004bc4
ldsba [%o0+%g0]0x89,%l1 ! %l1 = ffffffffffffffcd
! %l7 = 0000000000006ccd, immed = 000004b6, %y = 1f868abe
umulcc %l7,0x4b6,%l7 ! %l7 = 0000000002008dbe, %ccr = 00, %y = 00000000
! Mem[00000000900000a4] = e11a9587, %g2 = c0400f1ac97c1cd8
ldub [%o4+0x0a4],%g2 ! %g2 = 00000000000000e1
! Mem[00000000910000b4] = b7dd03d0, %g2 = 00000000000000e1
lduh [%o6+0x0b6],%g2 ! %g2 = 000000000000b7dd
! Mem[0000000090000170] = 58f7f40a d9dc65eb, %g2 = 0000b7dd, %g3 = b9098c66
ldda [%o4+0x170]%asi,%g2 ! %g2 = 0000000058f7f40a 00000000d9dc65eb
! %f12 = 6fe81524, Mem[00000000208001dc] = de1e7ee1
sta %f12,[%o1+0x1dc]%asi ! Mem[00000000208001dc] = 6fe81524
! Mem[0000000021000194] = be587377, %l2 = 00000000000003ba
swap [%o2+0x194],%l2 ! %l2 = 00000000be587377
p8_label_10: ! %cwp = 1
! %l0 = 1f868abe, %l1 = ffffffcd, Mem[0000000020000018] = df291890 e5baa7d6
stda %l0,[%o0+%i3]0x88 ! Mem[0000000020000018] = 1f868abe ffffffcd
! immd = 00000000000001e4, %l0 = 000000001f868abe, %ccr = 00
movneg %xcc,0x1e4,%l0 ! Register Not Moved
! Mem[00000000200000f0] = 9dbacd07, %l4 = 781e244614e44bc4
ldstub [%o0+0x0f0],%l4 ! %l4 = 0000009d000000ff
! immd = 00000000000001bc, %l4 = 000000000000009d, %ccr = 00
mova %xcc,0x1bc,%l4 ! Moved, %l4 = 00000000000001bc
! %l1 = ffffffffffffffcd, immed = 000001ed, %y = 00000000
sdivcc %l1,0x1ed,%l2 ! %l2 = 000000000084eedd, %ccr = 00
mov %l0,%y ! %y = 1f868abe
! Mem[000000002180012c] = 8e9bc7db, %l6 = 000000cb, %l6 = 000000cb
add %o3,0x12c,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000008e9bc7db
! %l7 = 0000000002008dbe, %l2 = 000000000084eedd, %l6 = 000000008e9bc7db
taddcctv %l7,%l2,%l6 ! %l0 = 000000001f868ae1, Trapped
! %f10 = bd84e138 038ba228, Mem[00000000900000f0] = 3857fbc5 f07058af
std %f10,[%o4+0x0f0] ! Mem[00000000900000f0] = bd84e138 038ba228
! Mem[00000000208001c4] = ff0f1b84, %l5 = 0000000000000066
lduh [%o1+0x1c6],%l5 ! %l5 = 0000000000001b84
! Mem[0000000020800020] = 389c36d3, %f11 = 038ba228
lda [%o1+%i4]0x88,%f11 ! %f11 = 389c36d3
p8_label_11: ! %cwp = 1
! %l2 = 000000000084eedd, %l2 = 000000000084eedd, %y = 1f868abe
umul %l2,%l2,%l0 ! %l0 = 0000450732c7aac9, %y = 00004507
! Mem[0000000020000010] = 83a303a2, %l7 = 0000000002008dbe
ldswa [%o0+%i2]0x81,%l7 ! %l7 = ffffffff83a303a2
! %l3 = 000000000c0ac097, %l5 = 0000000000001b84, %l6 = 000000008e9bc7db
orncc %l3,%l5,%l6 ! %l6 = ffffffffffffe4ff, %ccr = 88
! %l1 = ffffffffffffffcd, Mem[00000000900000e0] = ce17d8ffbabac466
stx %l1,[%o4+0x0e0] ! Mem[00000000900000e0] = ffffffffffffffcd
! Mem[0000000021800018] = 962eb76c a2d89971, %l2 = 0084eedd, %l3 = 0c0ac097
ldda [%o3+%i3]0x88,%l2 ! %l2 = 00000000a2d89971 00000000962eb76c
! %l0 = 32c7aac9, %l1 = ffffffcd, Mem[0000000090800030] = 608cdb1f fc257ac5
stda %l0,[%o5+0x030]%asi ! Mem[0000000090800030] = 32c7aac9 ffffffcd
! Mem[0000000091000094] = e085e1a4, %g2 = 0000000058f7f40a
ldub [%o6+0x094],%g2 ! %g2 = 00000000000000e0
! Mem[00000000218000d0] = 5935baee, %l4 = 00000000000001bc
lduba [%o3+0x0d3]%asi,%l4 ! %l4 = 00000000000000ee
! Mem[0000000020800028] = df53907f, %f8 = 609a7be6
lda [%o1+%i5]0x80,%f8 ! %f8 = df53907f
! %l5 = 0000000000001b84, %l3 = 00000000962eb76c, %ccr = 88
movn %xcc,%l5,%l3 ! Register Not Moved
p8_label_12: ! %cwp = 1
! retry : should take illegal inst trap, %l0 = 0000450732c7aac9
retry ! Illegal inst trap : %l0 = 0000450732c7aad9
! Mem[00000000900001b8] = f34ba1eaf28c3655, %f48 = b85f7b90 8d61c01b
ldd [%o4+0x1b8],%f48 ! %f48 = f34ba1ea f28c3655
! %l7 = ffffffff83a303a2, immed = 000001c0, %y = 00004507
udiv %l7,0x1c0,%l0 ! %l0 = 00000000ffffffff
mov %l0,%y ! %y = ffffffff
! Mem[0000000021800018] = a2d89971, %f16 = 84f05430
lda [%o3+%i3]0x89,%f16 ! %f16 = a2d89971
! %l7 = ffffffff83a303a2, immed = 00000185, %ccr = 88
movrlz %l7,0x185,%l6 ! Moved, %l6 = 0000000000000185
! Mem[0000000020800000] = 2263fa7c, %l2 = 00000000a2d89971
swapa [%o1+%g0]0x80,%l2 ! %l2 = 000000002263fa7c
! %l3 = 00000000962eb76c, Mem[0000000090800160] = dd7fb025
sth %l3,[%o5+0x160] ! Mem[0000000090800160] = b76cb025
! %l0 = 00000000ffffffff, %l2 = 000000002263fa7c, %l7 = ffffffff83a303a2
taddcctv %l0,%l2,%l7 ! %l0 = 0000000100000022, Trapped
! %l0 = 0000000100000022, %l3 = 00000000962eb76c, %l7 = ffffffff83a303a2
xorcc %l0,%l3,%l7 ! %l7 = 00000001962eb74e, %ccr = 08
! Mem[00000000210001f0] = b3af96f3, %l1 = ffffffffffffffcd
swap [%o2+0x1f0],%l1 ! %l1 = 00000000b3af96f3
p8_label_13: ! %cwp = 1
! %l4 = 00000000000000ee, %l3 = 00000000962eb76c, %ccr = 08
movvc %icc,%l4,%l3 ! Moved, %l3 = 00000000000000ee
! %l4 = 000000ee, %l5 = 00001b84, Mem[0000000090800148] = 8224eef7 c11b4287
std %l4,[%o5+0x148] ! Mem[0000000090800148] = 000000ee 00001b84
! Mem[0000000090000040] = 407f9735, %g2 = 00000000000000e0
ldub [%o4+0x043],%g2 ! %g2 = 0000000000000040
! Code Fragment 1
p8_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d9dc65eb
mov 0x622,%g3 ! %g3 = 0000000000000622
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f1 = c9964171, Mem[00000000918001c4] = e16cc6cf
st %f1 ,[%i0+0x1c4] ! Mem[00000000918001c4] = c9964171
! Mem[0000000021800088] = 0e73a83910cabf56, %l3 = 00000000000000ee
ldx [%o3+0x088],%l3 ! %l3 = 0e73a83910cabf56
! Mem[00000000910001c4] = 10442051, %g2 = 0000000000000040
lduw [%o6+0x1c4],%g2 ! %g2 = 0000000010442051
! Mem[00000000910001f0] = 69c63f6685716777, %f48 = f34ba1ea f28c3655
ldd [%o6+0x1f0],%f48 ! %f48 = 69c63f66 85716777
! %l1 = 00000000b3af96f3, %l2 = 000000002263fa7c, %ccr = 08
movvc %icc,%l1,%l2 ! Moved, %l2 = 00000000b3af96f3
! Mem[0000000021800000] = be8a861f, %l4 = 00000000000000ee
ldsb [%o3+0x002],%l4 ! %l4 = ffffffffffffff86
p8_label_14: ! %cwp = 1
! %f17 = fb46d59e, Mem[0000000020800000] = 7199d8a2
sta %f17,[%o1+%g0]0x88 ! Mem[0000000020800000] = fb46d59e
! Mem[0000000021000008] = 691d84f0c723c076, %f16 = a2d89971 fb46d59e
ldda [%o2+%i1]0x80,%f16 ! %f16 = 691d84f0 c723c076
! %f12 = 6fe81524 7efd981c, Mem[00000000900001a8] = 823e7a96 ed27ba32
std %f12,[%o4+0x1a8] ! Mem[00000000900001a8] = 6fe81524 7efd981c
! Mem[00000000908001c4] = 0c4d0123, %g2 = 0000000010442051
ldsha [%o5+0x1c6]%asi,%g2 ! %g2 = 0000000000000c4d
! %l2 = 00000000b3af96f3, immed = fffffecb, %ccr = 08
movrgz %l2,-0x135,%l5 ! Moved, %l5 = fffffffffffffecb
! Mem[0000000091800150] = d322c9cd, %g2 = 0000000000000c4d
lduw [%i0+0x150],%g2 ! %g2 = 00000000d322c9cd
! %f24 = 5b959485, Mem[0000000021000008] = 691d84f0
sta %f24,[%o2+%i1]0x80 ! Mem[0000000021000008] = 5b959485
! Mem[0000000020000128] = 88089427802e1c0e, %l7 = 00000001962eb74e
ldx [%o0+0x128],%l7 ! %l7 = 88089427802e1c0e
! %l3 = 0e73a83910cabf56, Mem[0000000021800020] = eed1889f
stwa %l3,[%o3+%i4]0x89 ! Mem[0000000021800020] = 10cabf56
! %l6 = 0000000000000185, Mem[0000000090800178] = 96e00d6dc1febc3c, %asi = 80
stxa %l6,[%o5+0x178]%asi ! Mem[0000000090800178] = 0000000000000185
p8_label_15: ! %cwp = 1
! %l3 = 0e73a83910cabf56, Mem[00000000908000cd] = 39730950
stb %l3,[%o5+0x0cd] ! Mem[00000000908000cc] = 56730950
! Mem[0000000021800000] = 1f868abe, %l0 = 0000000100000022
ldstuba [%o3+%g0]0x88,%l0 ! %l0 = 000000be000000ff
! Mem[00000000208000c0] = 5c9276ed, %l2 = b3af96f3, %l7 = 802e1c0e
add %o1,0xc0,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000005c9276ed
! Mem[00000000910000cc] = 9fd18315, %g2 = 00000000d322c9cd
lduh [%o6+0x0ce],%g2 ! %g2 = 0000000000009fd1
! Mem[00000000908000e0] = d404847aa9b5c5c1, %f48 = 69c63f66 85716777
ldd [%o5+0x0e0],%f48 ! %f48 = d404847a a9b5c5c1
! %l4 = ffffffffffffff86, immed = fffffeeb, %ccr = 08
movrgez %l4,-0x115,%l4 ! Not Moved, %l4 = ffffffffffffff86
! %l0 = 00000000000000be, immed = fffffdcc, %y = ffffffff
mulscc %l0,-0x234,%l1 ! %l1 = 000000017ffffe2b, %ccr = 03, %y = 7fffffff
! Mem[0000000091800014] = 7c61bbc9, %g2 = 0000000000009fd1
lduwa [%i0+0x014]%asi,%g2 ! %g2 = 000000007c61bbc9
! %l0 = 00000000000000be, Mem[000000009080010c] = a416e849
sth %l0,[%o5+0x10c] ! Mem[000000009080010c] = 00bee849
! %f26 = d6f876fd 27a8224c, Mem[00000000218001d0] = 3df7de16 01481542
std %f26,[%o3+0x1d0] ! Mem[00000000218001d0] = d6f876fd 27a8224c
p8_label_16: ! %cwp = 1
! Mem[00000000218000fc] = ee05c32d, %l7 = 5c9276ed, %l2 = b3af96f3
add %o3,0xfc,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000ee05c32d
! Mem[0000000090000100] = 30fb46d5, %g2 = 000000007c61bbc9
ldsba [%o4+0x103]%asi,%g2 ! %g2 = 0000000000000030
! %l7 = 000000005c9276ed, Mem[0000000021000008] = 5b959485c723c076
stxa %l7,[%o2+%i1]0x80 ! Mem[0000000021000008] = 000000005c9276ed
! %f16 = 691d84f0 c723c076 31b34d37 db4e2886
! %f20 = c0400f1a c97c1cd8 8c882b81 a9675754
! %f24 = 5b959485 8bd6bb0b d6f876fd 27a8224c
! %f28 = 82b946d5 c424a3ca 5af6a64c 3e2f2458
stda %f16,[%o4+%g5]ASI_BLK_SL ! Block Store to 00000000900001c0
! Mem[0000000091000198] = 451ffb1a19c2eaeb, %g2 = 0000000000000030
ldx [%o6+0x198],%g2 ! %g2 = 451ffb1a19c2eaeb
membar #Sync ! Added by membar checker (361)
! Mem[00000000900001fc] = 4ca6f65a, %g18 = 6457e424c100d630
ldsw [%o4+0x1fc],%g2 ! %g2 = 6457e424c100d630
! Mem[00000000908000d4] = 9a0b3311, %g2 = 000000004ca6f65a
lduw [%o5+0x0d4],%g2 ! %g2 = 000000009a0b3311
! %l1 = 000000017ffffe2b, Mem[0000000090800120] = 6a4542ffe3b509a9
stx %l1,[%o5+0x120] ! Mem[0000000090800120] = 000000017ffffe2b
! %l0 = 00000000000000be, Mem[0000000021000028] = 89ab89c9
stba %l0,[%o2+%i5]0x88 ! Mem[0000000021000028] = 89ab89be
! Mem[000000002180018c] = 54a7df93, %l2 = 00000000ee05c32d
swap [%o3+0x18c],%l2 ! %l2 = 0000000054a7df93
p8_label_17: ! %cwp = 1
! Mem[0000000021000000] = 714196c9, %l5 = fffffffffffffecb
ldswa [%o2+%g0]0x80,%l5 ! %l5 = 00000000714196c9
! Mem[0000000020800008] = eb040b4f 3d49f9f4, %l0 = 000000be, %l1 = 7ffffe2b
ldda [%o1+%i1]0x81,%l0 ! %l0 = 00000000eb040b4f 000000003d49f9f4
! Mem[0000000090000050] = bbd04103 7862edcd, %g2 = 9a0b3311, %g3 = 00000622
ldda [%o4+0x050]%asi,%g2 ! %g2 = 00000000bbd04103 000000007862edcd
! %l5 = 00000000714196c9, immd = 000000000000076a, %l5 = 00000000714196c9
udivx %l5,0x76a,%l5 ! %l5 = 00000000000f469e
! Mem[0000000020000138] = 180052886511bed9, %l3 = 0e73a83910cabf56, %l4 = ffffffffffffff86
add %o0,0x138,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 180052886511bed9
! %l3 = 0e73a83910cabf56, %l5 = 00000000000f469e, %l1 = 000000003d49f9f4
xorcc %l3,%l5,%l1 ! %l1 = 0e73a83910c5f9c8, %ccr = 00
! Mem[0000000090000030] = 0cd1b00a, %g2 = 00000000bbd04103
ldub [%o4+0x033],%g2 ! %g2 = 000000000000000c
! Mem[0000000021000090] = e5e65fe831d14010, %l6 = 0000000000000185, %l7 = 000000005c9276ed
add %o2,0x90,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = e5e65fe831d14010
! %l6 = 00000185, %l7 = 31d14010, Mem[0000000091800080] = d8d22712 a2af13b5
std %l6,[%i0+0x080] ! Mem[0000000091800080] = 00000185 31d14010
! Mem[0000000020000028] = c1131631, %l6 = 0000000000000185
lduba [%o0+%i5]0x81,%l6 ! %l6 = 00000000000000c1
p8_label_18: ! %cwp = 1
! %l2 = 0000000054a7df93, Mem[00000000908000ec] = 6b38f9ad
stw %l2,[%o5+0x0ec] ! Mem[00000000908000ec] = 54a7df93
! %l4 = 180052886511bed9, imm = 00000000000002cb, %l1 = 0e73a83910c5f9c8
addcc %l4,0x2cb,%l1 ! %l1 = 180052886511c1a4, %ccr = 00
! %l5 = 00000000000f469e, %l1 = 180052886511c1a4, %ccr = 00
movvs %xcc,%l5,%l1 ! Register Not Moved
! Mem[0000000091800178] = e6ee31fc, %g2 = 000000000000000c
lduh [%i0+0x17a],%g2 ! %g2 = 000000000000e6ee
! immd = 00000000000000a4, %l7 = e5e65fe831d14010, %ccr = 00
movneg %xcc,0x0a4,%l7 ! Register Not Moved
! %l2 = 0000000054a7df93, imm = fffffffffffff544, %l5 = 00000000000f469e
xnorcc %l2,-0xabc,%l5 ! %l5 = 0000000054a7d528, %ccr = 00
! Mem[00000000200001b8] = 823272d490a39799, %l2 = 0000000054a7df93, %l2 = 0000000054a7df93
add %o0,0x1b8,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 823272d490a39799
! %l2 = 823272d490a39799, %l4 = 180052886511bed9, %ccr = 00
movrlz %l2,%l4,%l2 ! Moved, %l2 = 180052886511bed9
! Mem[0000000091000028] = 6b6e69af898c0509, %f48 = d404847a a9b5c5c1
ldd [%o6+%i5],%f48 ! %f48 = 6b6e69af 898c0509
! Mem[0000000021800144] = 5433488b, %l0 = eb040b4f, %l1 = 6511c1a4
add %o3,0x144,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000005433488b
p8_label_19: ! %cwp = 1
! Mem[0000000020000020] = a072d0d0, %l4 = 180052886511bed9
ldsha [%o0+%i4]0x89,%l4 ! %l4 = ffffffffffffd0d0
! immd = 0000000000000386, %l6 = 00000000000000c1, %ccr = 00
mova %icc,0x386,%l6 ! Moved, %l6 = 0000000000000386
! Mem[0000000021800124] = 67d99f55, %l2 = 180052886511bed9
swap [%o3+0x124],%l2 ! %l2 = 0000000067d99f55
! %l0 = 00000000eb040b4f, Mem[0000000090000132] = 46d5c424
sth %l0,[%o4+0x132] ! Mem[0000000090000130] = 0b4fc424
! Mem[0000000021000028] = be89ab893b9b90cd, %l7 = e5e65fe831d14010, %l2 = 0000000067d99f55
add %o2,0x28,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = be89ab893b9b90cd
! %l6 = 0000000000000386, %l4 = ffffffffffffd0d0, %ccr = 00
mova %xcc,%l6,%l4 ! Moved, %l4 = 0000000000000386
! %l3 = 0e73a83910cabf56, Mem[00000000908000b8] = 51c79ed2199f8c14
stx %l3,[%o5+0x0b8] ! Mem[00000000908000b8] = 0e73a83910cabf56
! %l0 = 00000000eb040b4f, Mem[0000000020800018] = 57e9517ea9a4fac5
stxa %l0,[%o1+%i3]0x89 ! Mem[0000000020800018] = 00000000eb040b4f
! %l6 = 00000386, %l7 = 31d14010, Mem[0000000021000148] = d3e950f7 f296588a
std %l6,[%o2+0x148] ! Mem[0000000021000148] = 00000386 31d14010
! Mem[0000000020000000] = cd6c22a4, %l6 = 0000000000000386
lduba [%o0+%g0]0x80,%l6 ! %l6 = 00000000000000cd
p8_label_20: ! %cwp = 1
! Mem[0000000020000048] = 5b9594858bd6bb0b, %l6 = 00000000000000cd, %l3 = 0e73a83910cabf56
add %o0,0x48,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 5b9594858bd6bb0b
! Mem[0000000020000010] = 83a303a2, %l0 = 00000000eb040b4f
lduwa [%o0+%i2]0x80,%l0 ! %l0 = 0000000083a303a2
! %l1 = 000000005433488b, Mem[0000000020800000] = 9ed546fb
stba %l1,[%o1+%g0]0x80 ! Mem[0000000020800000] = 8bd546fb
! Mem[000000009100002c] = 8c050944, %g2 = 000000000000e6ee
ldsb [%o6+0x02d],%g2 ! %g2 = ffffffffffffff8c
! %f14 = 47ecf736, Mem[0000000020800000] = fb46d58b
sta %f14,[%o1+%g0]0x88 ! Mem[0000000020800000] = 47ecf736
! %l4 = 0000000000000386, %l6 = 00000000000000cd, %ccr = 00
movg %icc,%l4,%l6 ! Moved, %l6 = 0000000000000386
! Mem[0000000091800148] = c2bcced6, %g2 = ffffffffffffff8c
lduw [%i0+0x148],%g2 ! %g2 = 00000000c2bcced6
! immd = 0000000000000227, %l5 = 0000000054a7d528, %ccr = 00
movneg %xcc,0x227,%l5 ! Register Not Moved
restore ! CWP = 0
! %l1 = ac2228b6265c63f6, %l3 = 0000000000000008, %l3 = 0000000000000008
add %l1,%l3,%l3 ! %l3 = ac2228b6265c63fe
p8_label_21:
! %f16 = 691d84f0 c723c076, Mem[0000000021800018] = a2d89971 962eb76c
stda %f16,[%i3+%o3]0x88 ! Mem[0000000021800018] = 691d84f0 c723c076
! Mem[0000000090000180] = 5675c752 86904082 16c780c2 f4b6b782
! Mem[0000000090000190] = 3ae20a2b 80146483 ae4a63ab 7f645682
! Mem[00000000900001a0] = c32b2170 5c394fad 6fe81524 7efd981c
! Mem[00000000900001b0] = efba293c ccec1d96 f34ba1ea f28c3655
mov 0x180,%g6
ldda [%i4+%g6]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! Mem[0000000091000100] = 75ad8667, %g2 = 00000000c2bcced6
ldsh [%i6+0x100],%g2 ! %g2 = 00000000000075ad
! immd = 000000000000025f, %l7 = 00000000c989ab89, %ccr = 00
movgu %icc,0x25f,%l7 ! Moved, %l7 = 000000000000025f
! Mem[000000009000012c] = 27a8224c, %g2 = 00000000000075ad
lduw [%i4+0x12c],%g2 ! %g2 = 0000000027a8224c
! %l5 = 93ed7a3db9098c66, Mem[0000000021000100] = 6863e856
stw %l5,[%i2+0x100] ! Mem[0000000021000100] = b9098c66
! %l6 = 3116127027754f68, Mem[0000000090000072] = df5b027c
sth %l6,[%i4+0x072] ! Mem[0000000090000070] = 4f68027c
! Code Fragment 1
p8_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000007862edcd
mov -0x0b6,%g3 ! %g3 = ffffffffffffff4a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f17 = c723c076, Mem[00000000910000dc] = 20d8e11e
sta %f17,[%i6+0x0dc]%asi ! Mem[00000000910000dc] = c723c076
! Mem[0000000020800000] = 47ecf736, %l6 = 3116127027754f68
lduwa [%i1+%g0]0x88,%l6 ! %l6 = 0000000047ecf736
p8_label_22:
! %l0 = 5dcbd34b7ea41554, %l1 = ac2228b6265c63f6, %ccr = 00
movrgz %l0,%l1,%l2 ! Moved, %l2 = ac2228b6265c63f6
! %l7 = 000000000000025f, imm = 0000000000000e0c, %l4 = 4ac3f2ba98115d9a
addc %l7,0xe0c,%l4 ! %l4 = 000000000000106b
! %l5 = 93ed7a3db9098c66, Mem[0000000020000000] = 521b27cca4226ccd
stxa %l5,[%i0+%g0]0x88 ! Mem[0000000020000000] = 93ed7a3db9098c66
! immd = 0000000000000393, %l4 = 000000000000106b, %ccr = 00
move %icc,0x393,%l4 ! Register Not Moved
! %l7 = 000000000000025f, Mem[0000000021800000] = 1f868aff
stha %l7,[%i3+%g0]0x89 ! Mem[0000000021800000] = 1f86025f
! Mem[0000000020800008] = 4f0b04eb, %l7 = 000000000000025f
swapa [%i1+%o1]0x89,%l7 ! %l7 = 000000004f0b04eb
! Mem[00000000208001e4] = f32ed497, %l7 = 000000004f0b04eb
swap [%i1+0x1e4],%l7 ! %l7 = 00000000f32ed497
! %l3 = ac2228b6265c63fe, %l5 = 93ed7a3db9098c66, %l0 = 5dcbd34b7ea41554
addc %l3,%l5,%l0 ! %l0 = 400fa2f3df65f064
! Mem[0000000020000000] = 668c09b93d7aed93, %l5 = 93ed7a3db9098c66
ldxa [%i0+%g0]0x81,%l5 ! %l5 = 668c09b93d7aed93
! Mem[0000000091000198] = 451ffb1a19c2eaeb, %g2 = 0000000027a8224c
ldx [%i6+0x198],%g2 ! %g2 = 451ffb1a19c2eaeb
p8_label_23:
! %l7 = 00000000f32ed497, Mem[0000000021800000] = 1f86025f
stwa %l7,[%i3+%g0]0x89 ! Mem[0000000021800000] = f32ed497
! %l4 = 000000000000106b, %l1 = ac2228b6265c63f6, %l5 = 668c09b93d7aed93
srlx %l4,%l1,%l5 ! %l5 = 0000000000000000
! Mem[00000000908001ac] = d1def5b4, %g2 = 451ffb1a19c2eaeb
lduh [%i5+0x1ac],%g2 ! %g2 = 000000000000d1de
! %l6 = 0000000047ecf736, %l6 = 0000000047ecf736, %ccr = 00
movl %icc,%l6,%l6 ! Register Not Moved
! %l6 = 0000000047ecf736, imm = fffffffffffff9da, %l3 = ac2228b6265c63fe
andcc %l6,-0x626,%l3 ! %l3 = 0000000047ecf112, %ccr = 00
! Mem[0000000020800028] = 7f9053df, %l4 = 000000000000106b
lduba [%i1+%o5]0x89,%l4 ! %l4 = 00000000000000df
! %l4 = 00000000000000df, %l1 = ac2228b6265c63f6, %ccr = 00
movcc %xcc,%l4,%l1 ! Moved, %l1 = 00000000000000df
! Mem[0000000091000128] = 1456f2d6 a29447e8, %g2 = 0000d1de, %g3 = ffffff4a
ldd [%i6+0x128],%g2 ! %g2 = 000000001456f2d6 00000000a29447e8
! Mem[00000000918000f0] = 35d975ed, %g18 = 1bb13160d5bbff40
ldsw [%o0+0x0f0],%g2 ! %g2 = 1bb13160d5bbff40
! %l7 = 00000000f32ed497, %l6 = 0000000047ecf736, %ccr = 00
movcc %xcc,%l7,%l6 ! Moved, %l6 = 00000000f32ed497
p8_label_24:
! Mem[0000000021800000] = f32ed497, %l0 = 400fa2f3df65f064
swapa [%i3+%g0]0x88,%l0 ! %l0 = 00000000f32ed497
! Mem[00000000910000d8] = 10ee5881 c723c076, %g2 = 35d975ed, %g3 = a29447e8
ldd [%i6+0x0d8],%g2 ! %g2 = 0000000010ee5881 00000000c723c076
! Mem[0000000091800140] = 1ec40f23, %g2 = 0000000010ee5881
lduw [%o0+0x140],%g2 ! %g2 = 000000001ec40f23
! Mem[00000000908001a8] = 772de5cc, %g2 = 000000001ec40f23
lduw [%i5+0x1a8],%g2 ! %g2 = 00000000772de5cc
! %l1 = 00000000000000df, %l0 = 00000000f32ed497, %l2 = ac2228b6265c63f6
orcc %l1,%l0,%l2 ! %l2 = 00000000f32ed4df, %ccr = 08
! %l3 = 0000000047ecf112, %l5 = 0000000000000000, %l0 = 00000000f32ed497
subc %l3,%l5,%l0 ! %l0 = 0000000047ecf112
! Mem[00000000918000e4] = 7f7bc038, %g2 = 00000000772de5cc
lduw [%o0+0x0e4],%g2 ! %g2 = 000000007f7bc038
! %l2 = f32ed4df, %l3 = 47ecf112, Mem[00000000910001c8] = ec5bf7d7 bf4ef71d
std %l2,[%i6+0x1c8] ! Mem[00000000910001c8] = f32ed4df 47ecf112
! %l4 = 00000000000000df, imm = 00000000000002b0, %l7 = 00000000f32ed497
addccc %l4,0x2b0,%l7 ! %l7 = 000000000000038f, %ccr = 00
! %l4 = 00000000000000df, imm = 0000000000000026, %l3 = 0000000047ecf112
srlx %l4,0x026,%l3 ! %l3 = 0000000000000000
p8_label_25:
! Mem[00000000200001f4] = 1f3ba004, %l0 = 0000000047ecf112
lduw [%i0+0x1f4],%l0 ! %l0 = 000000001f3ba004
! Mem[00000000910001d0] = fe23398c7b9f4a9b, %g2 = 000000007f7bc038
ldx [%i6+0x1d0],%g2 ! %g2 = fe23398c7b9f4a9b
! Mem[000000009000004c] = 8e54bbd0, %g2 = fe23398c7b9f4a9b
ldsh [%i4+0x04e],%g2 ! %g2 = ffffffffffff8e54
! Mem[0000000091800038] = 55f3879a, %g2 = ffffffffffff8e54
lduba [%o0+0x039]%asi,%g2 ! %g2 = 0000000000000055
! Mem[0000000091000160] = ae1c83ec, %g2 = 0000000000000055
lduh [%i6+0x160],%g2 ! %g2 = 000000000000ae1c
! Mem[00000000208001c0] = 1f2792b6, %l7 = 000000000000038f
ldsw [%i1+0x1c0],%l7 ! %l7 = 000000001f2792b6
! Mem[00000000200000d8] = 50f1888f, %l5 = 0000000000000000
lduh [%i0+0x0da],%l5 ! %l5 = 000000000000888f
! %l3 = 0000000000000000
setx 0x052769cff59472bf,%g7,%l3 ! %l3 = 052769cff59472bf
! %l6 = 00000000f32ed497, %l6 = 00000000f32ed497, %l4 = 00000000000000df
taddcc %l6,%l6,%l4 ! %l4 = 00000001e65da92e, %ccr = 0b
! %l1 = 00000000000000df, imm = 0000000000000dad, %l0 = 000000001f3ba004
addcc %l1,0xdad,%l0 ! %l0 = 0000000000000e8c, %ccr = 00
ba,a p8_not_taken_0_end
p8_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p8_branch_failed
p8_not_taken_0_end:
! End of Random Code for Thread 8
p8_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x020] ! Set processor 8 done flag
! Check Registers
p8_check_registers:
set p8_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000e8c
bne,a,pn %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000df
bne,a,pn %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000f32ed4df
bne,a,pn %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 052769cff59472bf
bne,a,pn %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000001e65da92e
bne,a,pn %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000888f
bne,a,pn %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f32ed497
bne,a,pn %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000001f2792b6
bne,a,pn %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x7fffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p8_failed
mov 0x111,%g1
! 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 28348bf7 c9964171
bne %xcc,p8_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a2d89971 409ca3b4
bne %xcc,p8_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2263fa7c 6b1ed461
bne %xcc,p8_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be df53907f ee4a9fdd
bne %xcc,p8_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be bd84e138 389c36d3
bne %xcc,p8_f10_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 691d84f0 c723c076
bne %xcc,p8_f16_fail
nop
! Check Local Memory
set p8_local0_expect,%g1
p8_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 668c09b93d7aed93
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 = be8a861fcdffffff
ldx [%i0+0x018],%g3 ! Observed data at 0000000020000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = c11316317815526c
ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 5b9594858bd6bb0b
ldx [%i0+0x048],%g3 ! Observed data at 0000000020000048
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x048,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = ffbacd07d8cc7e64
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000200000f0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 8e990007cea00b63
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000200001a0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x1a0,%g4
set p8_local1_expect,%g1
p8_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 36f7ec47c24d80e0
ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5f0200003d49f9f4
ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4f0b04eb00000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = df53907f09f5830c
ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 498ba7956fe81524
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000208001d8
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 2c8091764f0b04eb
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000208001e0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x1e0,%g4
set p8_local2_expect,%g1
p8_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 714196c9f78b3428
ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000005c9276ed
ldx [%i2+0x008],%g3 ! Observed data at 0000000021000008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 56c87b8d49d8bcc5
ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = be89ab893b9b90cd
ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = b9098c66aa82744b
ldx [%i2+0x100],%g3 ! Observed data at 0000000021000100
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x100,%g4
ldx [%g1+0x118],%g2 ! Expected data = b2432b840000017b
ldx [%i2+0x118],%g3 ! Observed data at 0000000021000118
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x118,%g4
ldx [%g1+0x148],%g2 ! Expected data = 0000038631d14010
ldx [%i2+0x148],%g3 ! Observed data at 0000000021000148
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x148,%g4
ldx [%g1+0x190],%g2 ! Expected data = cc3c7d75000003ba
ldx [%i2+0x190],%g3 ! Observed data at 0000000021000190
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x190,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = ffffffcdf403cbab
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000210001f0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x1f0,%g4
set p8_local3_expect,%g1
p8_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 64f065df00000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 564f752789ab89c9
ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 76c023c7f0841d69
ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 56bfca10a5373b50
ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x020,%g4
ldx [%g1+0x110],%g2 ! Expected data = ded5d6e8cf5bf12f
ldx [%i3+0x110],%g3 ! Observed data at 0000000021800110
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = ff436a39c5fab3c7
ldx [%i3+0x118],%g3 ! Observed data at 0000000021800118
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 222537926511bed9
ldx [%i3+0x120],%g3 ! Observed data at 0000000021800120
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x120,%g4
ldx [%g1+0x188],%g2 ! Expected data = 3ab8ee08ee05c32d
ldx [%i3+0x188],%g3 ! Observed data at 0000000021800188
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x188,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = d6f876fd27a8224c
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000218001d0
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x1d0,%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_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_f16_fail:
set p8_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 8 failed
p8_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x020] ! Set processor 8 done flag
set p8_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 8 failed
p8_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x020] ! Set processor 8 done flag
set p8_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p8_selfmod_failed:
ba p8_failed
mov 0xabc,%g1
p8_common_error:
or %g0,0xee8,%g1
ba p8_failed
mov %o5,%g3
p8_common_signature_error:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_common_timeout:
set p8_temp,%g1
ba p8_failed
st %g2,[%g1] ! Common Lock Number
p8_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p8_failed
mov 0x0,%g3
p8_trap1e:
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000000]
done
p8_trap1o:
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000000]
done
p8_trap2e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800000]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000008]
stba %l5,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018]
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000010]
membar #Sync
mov 0x180,%g1
stda %f16,[%i0+%g1]ASI_BLK_AIUP
membar #Sync
membar #Sync
mov 0x100,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000000]
done
p8_trap2o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800000]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000008]
stba %l5,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800018]
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000010]
membar #Sync
mov 0x180,%g1
stda %f16,[%o0+%g1]ASI_BLK_AIUP
membar #Sync
mov 0x100,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000000]
done
p8_trap3e:
subc %l3,0x8cc,%l6
or %l3,%l7,%l3
xor %l1,%l0,%l6
andn %l2,-0x0db,%l4
xor %l4,0xea5,%l2
addc %l3,-0x8cd,%l4
nop
done
p8_trap3o:
subc %l3,0x8cc,%l6
or %l3,%l7,%l3
xor %l1,%l0,%l6
andn %l2,-0x0db,%l4
xor %l4,0xea5,%l2
addc %l3,-0x8cd,%l4
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 = 00f2882e73a4df7a
ldx [%g1+0x008],%l1 ! %l1 = ac2228b6265c63f6
ldx [%g1+0x010],%l2 ! %l2 = 35107e30b34b3b76
ldx [%g1+0x018],%l3 ! %l3 = 00c638803dd35304
ldx [%g1+0x020],%l4 ! %l4 = 4ac3f2ba98115d9a
ldx [%g1+0x028],%l5 ! %l5 = 8691edd0822c1b8d
ldx [%g1+0x030],%l6 ! %l6 = 61dda2ea99187820
ldx [%g1+0x038],%l7 ! %l7 = 13e53eb0461621dc
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 5976f9966c0808e8
ldx [%g1+0x048],%l1 ! %l1 = 67f870a0c23d8edf
ldx [%g1+0x050],%l2 ! %l2 = f91967439da97156
ldx [%g1+0x058],%l3 ! %l3 = 91a326380fae7e79
ldx [%g1+0x060],%l4 ! %l4 = 39fbee23f1ad4500
ldx [%g1+0x068],%l5 ! %l5 = cfb2650fcea005e6
ldx [%g1+0x070],%l6 ! %l6 = 2e990b18a2b0eacb
ldx [%g1+0x078],%l7 ! %l7 = c21bc64bbe779c1b
! Initialize the output register of window 1
set p8_local0_start,%o0
set p8_local1_start,%o1
set p8_local2_start,%o2
set p8_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 12ac8998 9f7080f1 3671dc4f a8ef064f
! %f4 = 7bac69f2 bd7db7c7 5345b21b c4fbd7f0
! %f8 = 5bd1f98e 004d26ca c465888f acdbaaaf
! %f12 = 51ad25ce 1ac542a4 283404d0 d19938ba
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 14fb2b52 46e5b8e8 5a7e6c2a a5ccda38
! %f20 = 8b82bf23 db885fb9 90d80f45 7c3ac487
! %f24 = a7cb3835 3df4b142 334d2225 ccaedc69
! %f28 = 61a182ce 520e42a6 1c226188 9f251767
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8cf37f8b 7ecccf3b 320886e7 0bb10192
! %f36 = 0bcefe73 feb6e268 3649b8f5 01d7190b
! %f40 = e6498b41 6f4b43ce 10a25700 4d596659
! %f44 = f4ec6e45 3a6de7cc 1bdc2700 c8414408
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd57d73580000000a,%g7,%g1 ! GSR scale = 1, align = 2
wr %g1,%g0,%gsr ! GSR = d57d73580000000a
wr %g0,%y ! Clear Y 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[0000000091800058] = ef429fe1 41983952, %g2 = 75583c82, %g3 = 0bad0b00
ldd [%o0+0x058],%g2 ! %g2 = 00000000ef429fe1 0000000041983952
! Mem[0000000023000128] = 59b49702, %l3 = 2b4afa51c5efbb32
swap [%i2+0x128],%l3 ! %l3 = 0000000059b49702
! Mem[0000000091800180] = e88f4c2a, %g2 = 00000000ef429fe1
ldsh [%o0+0x180],%g2 ! %g2 = ffffffffffffe88f
! Mem[000000002380014c] = ff32e6e7, %l2 = 431c3159, %l4 = d4ae9269
add %i3,0x14c,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000ff32e6e7
! %l0 = 87568167c4044694, Mem[0000000023000018] = ac51a797
stwa %l0,[%i2+%o3]0x89 ! Mem[0000000023000018] = c4044694
! %l4 = 00000000ff32e6e7, Mem[00000000900000c0] = ae253ffa
stw %l4,[%i4+0x0c0] ! Mem[00000000900000c0] = ff32e6e7
! %l1 = 79ebd52bd8d29c69, Mem[0000000022800000] = 33357375
stha %l1,[%i1+%g0]0x81 ! Mem[0000000022800000] = 9c697375
! %l1 = 79ebd52bd8d29c69, imm = 0000000000000501, %l3 = 0000000059b49702
addc %l1,0x501,%l3 ! %l3 = 79ebd52bd8d2a16a
! Mem[0000000022000020] = 60db696e, %l4 = 00000000ff32e6e7
ldswa [%i0+%o4]0x88,%l4 ! %l4 = 0000000060db696e
! %l7 = c587b8de73aa8900, imm = 0000000000000030, %l7 = c587b8de73aa8900
sllx %l7,0x030,%l7 ! %l7 = 8900000000000000
p9_label_2:
! Mem[00000000910000f8] = b3cc6b78, %g2 = ffffffffffffe88f
lduw [%i6+0x0f8],%g2 ! %g2 = 00000000b3cc6b78
! Mem[000000009080002c] = d660d320, %g18 = 6d4e10f84c62fd89
ldsw [%i5+0x02c],%g2 ! %g2 = 6d4e10f84c62fd89
! Mem[00000000918000f8] = 886ca3e7248d4a65, %f48 = 03fad1a3 8665b422
ldd [%o0+0x0f8],%f48 ! %f48 = 886ca3e7 248d4a65
! %l4 = 0000000060db696e, Mem[00000000910000d8] = 10ee5881
sth %l4,[%i6+0x0d8] ! Mem[00000000910000d8] = 696e5881
! %l0 = 87568167c4044694, %l4 = 0000000060db696e, %ccr = 44
movrgez %l0,%l4,%l4 ! Not Moved, %l4 = 0000000060db696e
! Mem[0000000091000088] = 4984badd, %g2 = ffffffffd660d320
lduw [%i6+0x088],%g2 ! %g2 = 000000004984badd
! Clear Register : %l2 = 655ad334431c3159
clr %l2 ! %l2 = 0000000000000000
! %l3 = 79ebd52bd8d2a16a, Mem[00000000918000e2] = e9247f7b
sth %l3,[%o0+0x0e2] ! Mem[00000000918000e0] = a16a7f7b
! Invert Register : %l3 = 79ebd52bd8d2a16a
xor %l3,-1,%l3 ! %l3 = 86142ad4272d5e95
! Mem[000000009100007c] = 5cae9234, %g2 = 000000004984badd
lduw [%i6+0x07c],%g2 ! %g2 = 000000005cae9234
p9_label_3:
! Mem[00000000228000fd] = 50079a0e, %l6 = 9084b19eb1068e99
ldstub [%i1+0x0fd],%l6 ! %l6 = 00000007000000ff
! immd = 00000000000003e1, %l1 = 79ebd52bd8d29c69, %ccr = 44
movneg %icc,0x3e1,%l1 ! Register Not Moved
! Mem[00000000908000c8] = 9cbe3c1d3d397309, %g2 = 000000005cae9234
ldx [%i5+0x0c8],%g2 ! %g2 = 9cbe3c1d3d397309
! %l0 = 87568167c4044694, Mem[00000000910001ac] = 07f7bfb0
stw %l0,[%i6+0x1ac] ! Mem[00000000910001ac] = c4044694
! %f12 = 51ad25ce, Mem[00000000908000d8] = fbaf0bbc
st %f12,[%i5+0x0d8] ! Mem[00000000908000d8] = 51ad25ce
! %l6 = 0000000000000007, %l0 = 87568167c4044694, %ccr = 44
movn %icc,%l6,%l0 ! Register Not Moved
! %l4 = 0000000060db696e, Mem[00000000238001ca] = c1788437
sth %l4,[%i3+0x1ca] ! Mem[00000000238001c8] = c178696e
! Mem[0000000022800030] = ef004e47, %l0 = 87568167c4044694
ldub [%i1+0x030],%l0 ! %l0 = 00000000000000ef
! %l7 = 8900000000000000, %l6 = 0000000000000007, %ccr = 44
movvs %xcc,%l7,%l6 ! Register Not Moved
! Mem[00000000228000c8] = cf9021ad, %l7 = 8900000000000000
swap [%i1+0x0c8],%l7 ! %l7 = 00000000cf9021ad
p9_label_4:
! Mem[00000000238001f8] = 357428ed, %l0 = 00000000000000ef
ldsh [%i3+0x1fa],%l0 ! %l0 = 00000000000028ed
! Mem[0000000022800018] = 67b5cc6c, %l4 = 0000000060db696e
ldstuba [%i1+%o3]0x80,%l4 ! %l4 = 00000067000000ff
! %l0 = 00000000000028ed, %l5 = 8708fc58715e4533, %l3 = 86142ad4272d5e95
addccc %l0,%l5,%l3 ! %l3 = 8708fc58715e6e20, %ccr = 80
! Mem[0000000023800028] = 03b6a8804f523049, %f8 = 5bd1f98e 004d26ca
ldda [%i3+%o5]0x88,%f8 ! %f8 = 03b6a880 4f523049
! %l3 = 8708fc58715e6e20, %l3 = 8708fc58715e6e20, %l0 = 00000000000028ed
tsubcc %l3,%l3,%l0 ! %l0 = 0000000000000000, %ccr = 44
! Mem[0000000023000005] = 21de5f45, %l6 = 0000000000000007
ldstub [%i2+0x005],%l6 ! %l6 = 000000de000000ff
! Code Fragment 1
p9_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000041983952
mov 0xc84,%g3 ! %g3 = 0000000000000c84
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090800008] = ec295880 3e101a5f, %g2 = 3d397309, %g3 = 00000c84
ldd [%i5+%o1],%g2 ! %g2 = 00000000ec295880 000000003e101a5f
! %l1 = 79ebd52bd8d29c69, Mem[0000000090800031] = 8cdb1ffc
stb %l1,[%i5+0x031] ! Mem[0000000090800030] = 69db1ffc
! Mem[0000000022000068] = 7e43ce2b, %l4 = 0000000000000067
swap [%i0+0x068],%l4 ! %l4 = 000000007e43ce2b
p9_label_5:
! Mem[0000000091000110] = b80507b51f191820, %f48 = 886ca3e7 248d4a65
ldd [%i6+0x110],%f48 ! %f48 = b80507b5 1f191820
! immd = 00000000000003af, %l5 = 8708fc58715e4533, %ccr = 44
move %xcc,0x3af,%l5 ! Moved, %l5 = 00000000000003af
! %l4 = 000000007e43ce2b, Mem[0000000091800108] = 8ea3bbd2
sth %l4,[%o0+0x108] ! Mem[0000000091800108] = ce2bbbd2
! Mem[0000000023800048] = 67437730, %l0 = 0000000000000000
ldstub [%i3+0x048],%l0 ! %l0 = 00000067000000ff
! %l0 = 0000000000000067, immd = fffffffffffff819, %l1 = 79ebd52bd8d29c69
mulx %l0,-0x7e7,%l1 ! %l1 = fffffffffffcd20f
! %l0 = 0000000000000067, %l1 = fffffffffffcd20f, %ccr = 44
movgu %icc,%l0,%l1 ! Register Not Moved
! Mem[000000002300017b] = 2059dfd9, %l7 = 00000000cf9021ad
ldstuba [%i2+0x17b]%asi,%l7 ! %l7 = 000000d9000000ff
! %l5 = 00000000000003af, Mem[0000000023800034] = e54030da
stw %l5,[%i3+0x034] ! Mem[0000000023800034] = 000003af
! Mem[0000000090800058] = 791fbceb, %g2 = 00000000ec295880
ldsh [%i5+0x058],%g2 ! %g2 = 000000000000791f
! %l5 = 00000000000003af, Mem[00000000910001f4] = 85716777
stb %l5,[%i6+0x1f4] ! Mem[00000000910001f4] = af716777
p9_label_6:
! %l2 = 0000000000000000, Mem[0000000090800036] = 7ac5e3c2
stb %l2,[%i5+0x036] ! Mem[0000000090800034] = 00c5e3c2
! %f0 = 12ac8998 9f7080f1 3671dc4f a8ef064f
! %f4 = 7bac69f2 bd7db7c7 5345b21b c4fbd7f0
! %f8 = 03b6a880 4f523049 c465888f acdbaaaf
! %f12 = 51ad25ce 1ac542a4 283404d0 d19938ba
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000090000104] = a82707d3, %g2 = 000000000000791f
lduw [%i4+0x104],%g2 ! %g2 = 00000000a82707d3
! %l1 = fffffffffffcd20f, Mem[000000009100003b] = 01523ef6, %asi = 80
stba %l1,[%i6+0x03b]%asi ! Mem[0000000091000038] = 0f523ef6
! %l5 = 00000000000003af, %l6 = 00000000000000de, %l7 = 00000000000000d9
addccc %l5,%l6,%l7 ! %l7 = 000000000000048d, %ccr = 00
! Mem[000000002280010c] = d6ee7adc, %l0 = 0000000000000067
ldsb [%i1+0x10c],%l0 ! %l0 = ffffffffffffffd6
! Mem[0000000022800020] = 65ce07fe, %l3 = 8708fc58715e6e20
ldswa [%i1+%o4]0x89,%l3 ! %l3 = 0000000065ce07fe
! immd = 00000000000002a1, %l2 = 0000000000000000, %ccr = 00
movg %xcc,0x2a1,%l2 ! Moved, %l2 = 00000000000002a1
! Mem[0000000023000018] = c4044694, %l0 = ffffffffffffffd6
swapa [%i2+%o3]0x88,%l0 ! %l0 = 00000000c4044694
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000040
p9_label_7:
! Mem[00000000918000c8] = 4631188d 1f694ee5, %g2 = a82707d3, %g3 = 3e101a5f
ldd [%o0+0x0c8],%g2 ! %g2 = 000000004631188d 000000001f694ee5
! immd = 00000000000003be, %l0 = 00000000c4044694, %ccr = 00
movle %xcc,0x3be,%l0 ! Register Not Moved
! Mem[0000000022800020] = 114bdae565ce07fe, %l6 = 00000000000000de
ldxa [%i1+%o4]0x89,%l6 ! %l6 = 114bdae565ce07fe
! Mem[00000000220001fc] = 5ce067eb, %l6 = 65ce07fe, %l6 = 65ce07fe
add %i0,0x1fc,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000005ce067eb
! Mem[00000000220001bc] = 15a0f37f, %l6 = 000000005ce067eb
ldsb [%i0+0x1be],%l6 ! %l6 = fffffffffffffff3
! Mem[00000000900000f8] = 2c1138d4, %g2 = 000000004631188d
lduw [%i4+0x0f8],%g2 ! %g2 = 000000002c1138d4
! Mem[0000000022800010] = fa14a97e, %f20 = 8b82bf23
lda [%i1+%o2]0x88,%f20 ! %f20 = fa14a97e
! %l4 = 000000007e43ce2b, imm = 0000000000000004, %l5 = 00000000000003af
srlx %l4,0x004,%l5 ! %l5 = 0000000007e43ce2
! Mem[0000000091000078] = 924d91c15cae9234, %g2 = 000000002c1138d4
ldx [%i6+0x078],%g2 ! %g2 = 924d91c15cae9234
! Mem[000000009000011c] = 35bb0b1e, %g2 = 924d91c15cae9234
lduw [%i4+0x11c],%g2 ! %g2 = 0000000035bb0b1e
p9_label_8:
membar #Sync ! Added by membar checker (362)
! Mem[0000000090000028] = 888facdb, %g2 = 0000000035bb0b1e
ldsh [%i4+0x02a],%g2 ! %g2 = ffffffffffff888f
! Code Fragment 1
p9_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000001f694ee5
mov 0x742,%g3 ! %g3 = 0000000000000742
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000022800000] = 9c697375, %l0 = 00000000c4044694
lduwa [%i1+%g0]0x81,%l0 ! %l0 = 000000009c697375
! Mem[00000000918001b8] = ce4c7a6505308f66, %g2 = ffffffffffff888f
ldx [%o0+0x1b8],%g2 ! %g2 = ce4c7a6505308f66
! immd = 00000000000001ea, %l1 = fffffffffffcd20f, %ccr = 00
movneg %xcc,0x1ea,%l1 ! Register Not Moved
! %l2 = 00000000000002a1, %l7 = 000000000000048d, %ccr = 00
mova %icc,%l2,%l7 ! Moved, %l7 = 00000000000002a1
! Mem[0000000023000020] = 766d8a21, %l7 = 00000000000002a1
ldsha [%i2+%o4]0x81,%l7 ! %l7 = 000000000000766d
! %l0 = 9c697375, %l1 = fffcd20f, Mem[0000000022800088] = ff692c20 17f5439f
std %l0,[%i1+0x088] ! Mem[0000000022800088] = 9c697375 fffcd20f
! Mem[0000000023000008] = b83a7fe8, %l4 = 000000007e43ce2b
lduba [%i2+%o1]0x89,%l4 ! %l4 = 00000000000000e8
! Mem[000000002380012b] = 3b1b0b38, %l4 = 00000000000000e8
ldstuba [%i3+0x12b]%asi,%l4 ! %l4 = 00000038000000ff
p9_label_9:
! Mem[00000000910000c0] = b7a4be51, %g2 = ce4c7a6505308f66
ldsh [%i6+0x0c0],%g2 ! %g2 = ffffffffffffb7a4
! %l0 = 000000009c697375, %l7 = 000000000000766d, %ccr = 00
movpos %icc,%l0,%l7 ! Moved, %l7 = 000000009c697375
! %l0 = 9c697375, %l1 = fffcd20f, Mem[00000000900001e0] = 6b4e15ee c73d84c6
std %l0,[%i4+0x1e0] ! Mem[00000000900001e0] = 9c697375 fffcd20f
! Mem[000000009000003c] = d19938ba, %g2 = ffffffffffffb7a4
ldub [%i4+0x03c],%g2 ! %g2 = 00000000000000d1
! %l2 = 000002a1, %l3 = 65ce07fe, Mem[0000000091800068] = 699e3121 0bc1ae97
std %l2,[%o0+0x068] ! Mem[0000000091800068] = 000002a1 65ce07fe
! Mem[0000000023000028] = 96036851, %l2 = 00000000000002a1
ldsba [%i2+%o5]0x89,%l2 ! %l2 = 0000000000000051
! %l4 = 0000000000000038, %l6 = fffffffffffffff3, %ccr = 00
movle %icc,%l4,%l6 ! Register Not Moved
! %l5 = 0000000007e43ce2, imm = 0000000000000008, %l3 = 0000000065ce07fe
sra %l5,0x008,%l3 ! %l3 = 000000000007e43c
! %l7 = 000000009c697375, Mem[0000000090000038] = 283404d0d19938ba
stx %l7,[%i4+0x038] ! Mem[0000000090000038] = 000000009c697375
! Mem[00000000220001f8] = cb3272fa5ce067eb, %l4 = 0000000000000038, %l1 = fffffffffffcd20f
add %i0,0x1f8,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = cb3272fa5ce067eb
p9_label_10:
! %l6 = fffffffffffffff3, %l2 = 0000000000000051, %l7 = 000000009c697375
subc %l6,%l2,%l7 ! %l7 = ffffffffffffffa2
! Mem[00000000220001c8] = ca12e333c3e2daf5, %l2 = 0000000000000051, %l5 = 0000000007e43ce2
add %i0,0x1c8,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = ca12e333c3e2daf5
! Mem[0000000090000144] = b2a9989f, %g2 = 00000000000000d1
ldub [%i4+0x147],%g2 ! %g2 = 00000000000000b2
! Mem[00000000910001dc] = 855bf52e, %g18 = 6d4e10f84c62fd89
ldsw [%i6+0x1dc],%g2 ! %g2 = 6d4e10f84c62fd89
! Mem[0000000023000008] = b83a7fe8, %l0 = 000000009c697375
ldsba [%i2+%o1]0x89,%l0 ! %l0 = ffffffffffffffe8
! Mem[0000000023800160] = ad705d76, %l6 = fffffffffffffff3
swap [%i3+0x160],%l6 ! %l6 = 00000000ad705d76
! %f14 = 283404d0 d19938ba, Mem[0000000091800118] = 78a7825b f409925f
std %f14,[%o0+0x118] ! Mem[0000000091800118] = 283404d0 d19938ba
! Mem[000000009000017c] = bea33a56, %g2 = ffffffff855bf52e
ldsb [%i4+0x17d],%g2 ! %g2 = ffffffffffffffbe
! Mem[000000009080019c] = b0c5605c, %g2 = ffffffffffffffbe
ldsb [%i5+0x19e],%g2 ! %g2 = ffffffffffffffb0
! Mem[0000000023800018] = dcf34e0d 26773e80, %l6 = ad705d76, %l7 = ffffffa2
ldda [%i3+%o3]0x80,%l6 ! %l6 = 00000000dcf34e0d 0000000026773e80
p9_label_11:
! %l4 = 0000000000000038, immed = fffffec1, %y = 00000000
sdivcc %l4,-0x13f,%l4 ! %l4 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = ffffffe8
! Mem[0000000022000018] = f0250279, %l6 = 00000000dcf34e0d
ldstuba [%i0+%o3]0x80,%l6 ! %l6 = 000000f0000000ff
! Mem[0000000091800150] = d322c9cd, %g2 = ffffffffffffffb0
lduba [%o0+0x150]%asi,%g2 ! %g2 = 00000000000000d3
! %l2 = 0000000000000051, immed = ffffffdb, %ccr = 44
movrlz %l2,-0x025,%l3 ! Not Moved, %l3 = 000000000007e43c
! Mem[0000000023800020] = 29c3429bc4777ee1, %l3 = 000000000007e43c, %l3 = 000000000007e43c
add %i3,0x20,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 29c3429bc4777ee1
! %l2 = 0000000000000051, Mem[00000000900001d3] = a72b7484
stb %l2,[%i4+0x1d3] ! Mem[00000000900001d0] = 512b7484
! %l0 = ffffffffffffffe8, %l1 = cb3272fa5ce067eb, %ccr = 44
movrlez %l0,%l1,%l6 ! Moved, %l6 = cb3272fa5ce067eb
! %l2 = 0000000000000051, immed = fffff7c5, %y = ffffffe8
umul %l2,-0x83b,%l4 ! %l4 = 00000050fffd6555, %y = 00000050
! %l0 = ffffffffffffffe8, Mem[0000000022000008] = a3fe056e
stha %l0,[%i0+%o1]0x80 ! Mem[0000000022000008] = ffe8056e
! %l5 = ca12e333c3e2daf5, imm = 0000000000000db8, %l4 = 00000050fffd6555
tsubcc %l5,0xdb8,%l4 ! %l4 = ca12e333c3e2cd3d, %ccr = 8a
p9_label_12:
! Mem[0000000022000120] = f858e8be, %l6 = cb3272fa5ce067eb
swap [%i0+0x120],%l6 ! %l6 = 00000000f858e8be
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000100
! %f16 = 14fb2b52 46e5b8e8 5a7e6c2a a5ccda38
! %f20 = fa14a97e db885fb9 90d80f45 7c3ac487
! %f24 = a7cb3835 3df4b142 334d2225 ccaedc69
! %f28 = 61a182ce 520e42a6 1c226188 9f251767
stda %f16,[%i2+%g4]ASI_COMMIT_S ! Block Store to 0000000023000040
! %l4 = ca12e333c3e2cd3d, Mem[00000000900001b0] = efba293c
stw %l4,[%i4+0x1b0] ! Mem[00000000900001b0] = c3e2cd3d
! %f9 = 4f523049, Mem[0000000023800000] = 1f063e5a
sta %f9 ,[%i3+%g0]0x89 ! Mem[0000000023800000] = 4f523049
! Mem[000000002280019c] = 079a2194, %l3 = c4777ee1, %l3 = c4777ee1
add %i1,0x19c,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000079a2194
! Mem[0000000090800088] = 7d8f872ff9da5dbc, %g2 = 00000000000000d3
ldx [%i5+0x088],%g2 ! %g2 = 7d8f872ff9da5dbc
! %l6 = 00000000f858e8be, Mem[0000000022800018] = 6cccb5ff
stha %l6,[%i1+%o3]0x88 ! Mem[0000000022800018] = 6ccce8be
! Mem[00000000918001e8] = 83728bb8 7cc0420b, %g2 = f9da5dbc, %g3 = 00000742
ldd [%o0+0x1e8],%g2 ! %g2 = 0000000083728bb8 000000007cc0420b
! %l4 = ca12e333c3e2cd3d, %l2 = 0000000000000051, %l4 = ca12e333c3e2cd3d
and %l4,%l2,%l4 ! %l4 = 0000000000000011
p9_label_13:
! Mem[00000000910000f8] = b3cc6b78, %g2 = 0000000083728bb8
lduw [%i6+0x0f8],%g2 ! %g2 = 00000000b3cc6b78
! %l5 = ca12e333c3e2daf5, Mem[0000000023000178] = 2059dfff
sth %l5,[%i2+0x178] ! Mem[0000000023000178] = daf5dfff
! %l7 = 0000000026773e80, %l0 = ffffffffffffffe8, %l1 = cb3272fa5ce067eb
andn %l7,%l0,%l1 ! %l1 = 0000000000000000
! Mem[00000000908000f8] = e45bbd06, %g2 = 00000000b3cc6b78
ldsh [%i5+0x0fa],%g2 ! %g2 = ffffffffffffe45b
! %l5 = ca12e333c3e2daf5, Mem[00000000908001d8] = 213cdf7f
sth %l5,[%i5+0x1d8] ! Mem[00000000908001d8] = daf5df7f
! %l1 = 0000000000000000, Mem[0000000022800008] = 248a719e
stba %l1,[%i1+%o1]0x81 ! Mem[0000000022800008] = 008a719e
! %f15 = d19938ba, Mem[000000009000016c] = eb37b40d
st %f15,[%i4+0x16c] ! Mem[000000009000016c] = d19938ba
! Mem[0000000023800000] = 4930524f, %l0 = ffffffffffffffe8
swapa [%i3+%g0]0x81,%l0 ! %l0 = 000000004930524f
! Mem[0000000090800138] = 13db62b0, %g2 = ffffffffffffe45b
lduh [%i5+0x138],%g2 ! %g2 = 00000000000013db
! Mem[0000000023000028] = 8c2b2f61 96036851, %l2 = 00000051, %l3 = 079a2194
ldda [%i2+%o5]0x88,%l2 ! %l2 = 0000000096036851 000000008c2b2f61
p9_label_14:
! Mem[00000000900000e0] = ce17d8ffbabac466, %g2 = 00000000000013db
ldxa [%i4+0x0e0]%asi,%g2 ! %g2 = ce17d8ffbabac466
! immd = 00000000000002f7, %l4 = 0000000000000011, %ccr = 8a
movne %xcc,0x2f7,%l4 ! Moved, %l4 = 00000000000002f7
! %f7 = c4fbd7f0, Mem[0000000022800004] = 1930219c
st %f7 ,[%i1+0x004] ! Mem[0000000022800004] = c4fbd7f0
! %l0 = 000000004930524f, imm = 0000000000000125, %l4 = 00000000000002f7
addc %l0,0x125,%l4 ! %l4 = 0000000049305374
! %f16 = 14fb2b52 46e5b8e8 5a7e6c2a a5ccda38
! %f20 = fa14a97e db885fb9 90d80f45 7c3ac487
! %f24 = a7cb3835 3df4b142 334d2225 ccaedc69
! %f28 = 61a182ce 520e42a6 1c226188 9f251767
stda %f16,[%i4]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000022000138] = 9d56b9c1, %l7 = 0000000026773e80
swap [%i0+0x138],%l7 ! %l7 = 000000009d56b9c1
! %l2 = 0000000096036851, Mem[00000000900001c0] = abef8eb9
stw %l2,[%i4+0x1c0] ! Mem[00000000900001c0] = 96036851
! Mem[0000000023000173] = 78351136, %l1 = 0000000000000000
ldstub [%i2+0x173],%l1 ! %l1 = 00000036000000ff
! Mem[0000000090800034] = c5e3c205, %g2 = ce17d8ffbabac466
ldub [%i5+0x037],%g2 ! %g2 = 00000000000000c5
membar #Sync ! Added by membar checker (363)
! Mem[0000000090000008] = 5a7e6c2a a5ccda38, %g2 = 000000c5, %g3 = 7cc0420b
ldd [%i4+%o1],%g2 ! %g2 = 000000005a7e6c2a 00000000a5ccda38
p9_label_15:
! %l7 = 000000009d56b9c1, %l7 = 000000009d56b9c1, %l6 = 00000000f858e8be
or %l7,%l7,%l6 ! %l6 = 000000009d56b9c1
! %l6 = 000000009d56b9c1, immed = 00000132, %ccr = 8a
movrne %l6,0x132,%l0 ! Moved, %l0 = 0000000000000132
! %l4 = 0000000049305374, Mem[0000000091000134] = b2cf1ace
stw %l4,[%i6+0x134] ! Mem[0000000091000134] = 49305374
! %l2 = 0000000096036851, imm = 0000000000000033, %l1 = 0000000000000036
sllx %l2,0x033,%l1 ! %l1 = 4288000000000000
! Mem[0000000023000178] = daf5dfff, %l2 = 0000000096036851
swap [%i2+0x178],%l2 ! %l2 = 00000000daf5dfff
! %l3 = 000000008c2b2f61, Mem[000000009100006c] = 03373396, %asi = 80
stwa %l3,[%i6+0x06c]%asi ! Mem[000000009100006c] = 8c2b2f61
! Mem[0000000023800004] = 53262da1, %l2 = daf5dfff, %l1 = 00000000
add %i3,0x04,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000053262da1
! %l4 = 0000000049305374, Mem[00000000918000fc] = 248d4a65
stb %l4,[%o0+0x0fc] ! Mem[00000000918000fc] = 748d4a65
! Mem[0000000091800070] = 69781417, %g18 = 6d4e10f84c62fd89
ldsw [%o0+0x070],%g2 ! %g2 = 6d4e10f84c62fd89
! %l6 = 000000009d56b9c1, imm = fffffffffffffcb6, %l5 = ca12e333c3e2daf5
andcc %l6,-0x34a,%l5 ! %l5 = 000000009d56b880, %ccr = 08
p9_label_16:
! %l2 = 00000000daf5dfff, immd = fffffffffffff4e6, %l0 = 0000000000000132
sdivx %l2,-0xb1a,%l0 ! %l0 = ffffffffffec46d0
! %l3 = 000000008c2b2f61, Mem[0000000090000020] = a7cb3835
sth %l3,[%i4+%o4] ! Mem[0000000090000020] = 2f613835
! %l7 = 000000009d56b9c1, Mem[00000000918000cc] = 1f694ee5
stw %l7,[%o0+0x0cc] ! Mem[00000000918000cc] = 9d56b9c1
! %l1 = 0000000053262da1, immed = 00000c7f, %l2 = 00000000daf5dfff
taddcctv %l1,0xc7f,%l2 ! %l0 = ffffffffffec46f3, Trapped
! Mem[0000000090800038] = e3c20581 3a1f1bd3, %g2 = 69781417, %g3 = a5ccda38
ldda [%i5+0x038]%asi,%g2 ! %g2 = 00000000e3c20581 000000003a1f1bd3
! Mem[0000000091800130] = 21108c0f d0d00178, %g2 = e3c20581, %g3 = 3a1f1bd3
ldd [%o0+0x130],%g2 ! %g2 = 0000000021108c0f 00000000d0d00178
! %l3 = 000000008c2b2f61, immed = 0000015a, %ccr = 08
movrgz %l3,0x15a,%l1 ! Moved, %l1 = 000000000000015a
! %l6 = 000000009d56b9c1, %l6 = 000000009d56b9c1, %l4 = 0000000049305374
orcc %l6,%l6,%l4 ! %l4 = 000000009d56b9c1, %ccr = 08
! %l7 = 000000009d56b9c1, %l4 = 000000009d56b9c1, %l7 = 000000009d56b9c1
tsubcctv %l7,%l4,%l7 ! %l0 = ffffffffffec4716, Trapped
! %l2 = 00000000daf5dfff, Mem[00000000908001f0] = b4aa2c408a71946c, %asi = 80
stxa %l2,[%i5+0x1f0]%asi ! Mem[00000000908001f0] = 00000000daf5dfff
p9_label_17:
! %l4 = 000000009d56b9c1, immed = 00000ca3, %y = 00000050
umulcc %l4,0xca3,%l6 ! %l6 = 000007c43eed51e3, %ccr = 00, %y = 000007c4
! Mem[00000000900001c0] = 96036851 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be975951 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 9c697375 fffcd20f a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900001c0
! Mem[0000000023800010] = f5aaa59c, %f29 = 520e42a6
lda [%i3+%o2]0x89,%f29 ! %f29 = f5aaa59c
! Mem[00000000230000b8] = 66508c8ed369d338, %l1 = 000000000000015a, %l0 = ffffffffffec4716
add %i2,0xb8,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 66508c8ed369d338
! Mem[00000000918001a8] = 2a82a2bf, %g18 = 6d4e10f84c62fd89
ldsw [%o0+0x1a8],%g2 ! %g2 = 6d4e10f84c62fd89
! %f0 = 12ac8998 9f7080f1, Mem[00000000918000c8] = 4631188d 9d56b9c1
std %f0 ,[%o0+0x0c8] ! Mem[00000000918000c8] = 12ac8998 9f7080f1
! Mem[0000000090000180] = 5675c752 86904082 16c780c2 f4b6b782
! Mem[0000000090000190] = 3ae20a2b 80146483 ae4a63ab 7f645682
! Mem[00000000900001a0] = c32b2170 5c394fad 823e7a96 ed27ba32
! Mem[00000000900001b0] = c3e2cd3d ccec1d96 f34ba1ea f28c3655
mov 0x180,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000180
! %l1 = 000000000000015a, Mem[0000000023000010] = 0cd4021e3494ce86
stxa %l1,[%i2+%o2]0x89 ! Mem[0000000023000010] = 000000000000015a
! Mem[0000000090000068] = 57de0d85, %g2 = 000000002a82a2bf
ldub [%i4+0x069],%g2 ! %g2 = 0000000000000057
! Mem[00000000908001c0] = 0c6fa11a, %g2 = 0000000000000057
ldsb [%i5+0x1c2],%g2 ! %g2 = 000000000000000c
p9_label_18:
! %l2 = 00000000daf5dfff, %l4 = 000000009d56b9c1, %ccr = 00
movg %icc,%l2,%l4 ! Moved, %l4 = 00000000daf5dfff
! Mem[0000000023000190] = e604bd28, %l0 = 66508c8ed369d338
swap [%i2+0x190],%l0 ! %l0 = 00000000e604bd28
! %l5 = 000000009d56b880, %l5 = 000000009d56b880, %l4 = 00000000daf5dfff
taddcc %l5,%l5,%l4 ! %l4 = 000000013aad7100, %ccr = 03
! %l6 = 000007c43eed51e3, Mem[0000000023800000] = ffffffe8
stba %l6,[%i3+%g0]0x81 ! Mem[0000000023800000] = e3ffffe8
! Mem[0000000091000090] = 324c61e0, %g2 = 000000000000000c
ldub [%i6+0x091],%g2 ! %g2 = 0000000000000032
! Mem[00000000908000c8] = 9cbe3c1d3d397309, %g2 = 0000000000000032
ldx [%i5+0x0c8],%g2 ! %g2 = 9cbe3c1d3d397309
! %l6 = 3eed51e3, %l7 = 9d56b9c1, Mem[0000000091800120] = 08f3931f 750c99ce
std %l6,[%o0+0x120] ! Mem[0000000091800120] = 3eed51e3 9d56b9c1
! Mem[0000000022000008] = 6e05e8ff, %f7 = c4fbd7f0
lda [%i0+%o1]0x89,%f7 ! %f7 = 6e05e8ff
! %l2 = 00000000daf5dfff, %l6 = 000007c43eed51e3, %y = 000007c4
smulcc %l2,%l6,%l1 ! %l1 = f6e5360714f84e1d, %ccr = 80, %y = f6e53607
! Mem[0000000091800190] = 19a583ff, %g18 = 6d4e10f84c62fd89
ldswa [%o0+0x190]%asi,%g2 ! %g2 = 6d4e10f84c62fd89
p9_label_19:
! %l4 = 000000013aad7100, %l0 = 00000000e604bd28, %ccr = 80
movpos %xcc,%l4,%l0 ! Register Not Moved
! Mem[0000000022800018] = 6ccce8be, %l1 = f6e5360714f84e1d
ldswa [%i1+%o3]0x88,%l1 ! %l1 = 000000006ccce8be
! Mem[0000000091800088] = 34f8f698427ffbc9, %f48 = 5675c752 86904082
ldd [%o0+0x088],%f48 ! %f48 = 34f8f698 427ffbc9
! Mem[0000000090000058] = ca694091, %g2 = 0000000019a583ff
lduh [%i4+0x058],%g2 ! %g2 = 000000000000ca69
! %l2 = 00000000daf5dfff, %l6 = 000007c43eed51e3, %l4 = 000000013aad7100
sll %l2,%l6,%l4 ! %l4 = 00000006d7aefff8
! Mem[0000000023800008] = 8b08ad6c, %l6 = 000007c43eed51e3
ldstuba [%i3+%o1]0x80,%l6 ! %l6 = 0000008b000000ff
! %l2 = daf5dfff, %l3 = 8c2b2f61, Mem[0000000022000008] = ffe8056e 0e27772e
stda %l2,[%i0+%o1]0x81 ! Mem[0000000022000008] = daf5dfff 8c2b2f61
! immd = 00000000000001d2, %l7 = 000000009d56b9c1, %ccr = 80
movle %xcc,0x1d2,%l7 ! Moved, %l7 = 00000000000001d2
! Mem[0000000023000063] = a7cb3835, %l1 = 000000006ccce8be
ldstuba [%i2+0x063]%asi,%l1 ! %l1 = 00000035000000ff
! %l0 = 00000000e604bd28, %l6 = 000000000000008b, %l6 = 000000000000008b
sub %l0,%l6,%l6 ! %l6 = 00000000e604bc9d
p9_label_20:
! Mem[00000000238001a4] = 52d10f2e, %l1 = 00000035, %l6 = e604bc9d
add %i3,0x1a4,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000052d10f2e
! Mem[0000000022800010] = ff9ebf72 fa14a97e, %l0 = e604bd28, %l1 = 00000035
ldda [%i1+%o2]0x88,%l0 ! %l0 = 00000000fa14a97e 00000000ff9ebf72
! Mem[0000000022800018] = bee8cc6c, %l3 = 000000008c2b2f61
ldstuba [%i1+%o3]0x81,%l3 ! %l3 = 000000be000000ff
! Mem[0000000023800028] = 4930524f, %l7 = 00000000000001d2
ldsba [%i3+%o5]0x80,%l7 ! %l7 = 0000000000000049
! %f28 = 61a182ce, Mem[00000000908001e0] = ae894313
st %f28,[%i5+0x1e0] ! Mem[00000000908001e0] = 61a182ce
! Mem[0000000091000030] = 442298ea 44f03409, %g2 = 0000ca69, %g3 = d0d00178
ldd [%i6+0x030],%g2 ! %g2 = 00000000442298ea 0000000044f03409
! immd = 00000000000000a4, %l5 = 000000009d56b880, %ccr = 80
movl %icc,0x0a4,%l5 ! Register Not Moved
! Mem[00000000910001a0] = 8fde1264 5d41afbe, %g2 = 442298ea, %g3 = 44f03409
ldd [%i6+0x1a0],%g2 ! %g2 = 000000008fde1264 000000005d41afbe
! Mem[00000000900000f4] = 7058af2c, %g2 = 000000008fde1264
ldsb [%i4+0x0f5],%g2 ! %g2 = 0000000000000070
! immd = 0000000000000247, %l2 = 00000000daf5dfff, %ccr = 80
movcs %xcc,0x247,%l2 ! Register Not Moved
p9_label_21:
! Mem[0000000023000010] = 0000015a, %l6 = 0000000052d10f2e
lduha [%i2+%o2]0x88,%l6 ! %l6 = 000000000000015a
! Mem[0000000022800028] = 1115f02d, %l7 = 0000000000000049
ldswa [%i1+%o5]0x88,%l7 ! %l7 = 000000001115f02d
! Mem[0000000091000068] = 7fb5aed08c2b2f61, %g2 = 0000000000000070
ldx [%i6+0x068],%g2 ! %g2 = 7fb5aed08c2b2f61
! Mem[000000009100017c] = c47d6af4, %g18 = 6d4e10f84c62fd89
ldsw [%i6+0x17c],%g2 ! %g2 = 6d4e10f84c62fd89
! Mem[000000009180009c] = d4b60249, %g2 = ffffffffc47d6af4
lduh [%o0+0x09c],%g2 ! %g2 = 000000000000d4b6
! %l2 = 00000000daf5dfff, Mem[00000000918000c0] = 15d3cd14
stw %l2,[%o0+0x0c0] ! Mem[00000000918000c0] = daf5dfff
! done : should take illegal inst trap, %l0 = 00000000fa14a97e
done ! Illegal inst trap : %l0 = 00000000fa14a98e
! %l5 = 000000009d56b880, %l4 = 00000006d7aefff8, %l2 = 00000000daf5dfff
sdivx %l5,%l4,%l2 ! %l2 = 0000000000000000
! Mem[0000000022000000] = 280a7725, %l3 = 00000000000000be
swapa [%i0+%g0]0x88,%l3 ! %l3 = 00000000280a7725
! Mem[00000000220000cc] = 751ca546, %l2 = 00000000, %l5 = 9d56b880
add %i0,0xcc,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000751ca546
p9_label_22:
! Mem[00000000910001e0] = c89f41d0, %g18 = 6d4e10f84c62fd89
ldsw [%i6+0x1e0],%g2 ! %g2 = 6d4e10f84c62fd89
! %l5 = 00000000751ca546, imm = 0000000000000007, %l3 = 00000000280a7725
srl %l5,0x007,%l3 ! %l3 = 0000000000ea394a
! %l3 = 0000000000ea394a, Mem[0000000022000018] = 790225ff
stha %l3,[%i0+%o3]0x88 ! Mem[0000000022000018] = 7902394a
! %f23 = 7c3ac487, Mem[0000000022800000] = 9c697375
sta %f23,[%i1+%g0]0x81 ! Mem[0000000022800000] = 7c3ac487
! immd = 000000000000036e, %l6 = 000000000000015a, %ccr = 80
movneg %xcc,0x36e,%l6 ! Moved, %l6 = 000000000000036e
! Mem[0000000022000160] = 64b12ba5, %l2 = 00000000, %l0 = fa14a98e
add %i0,0x160,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000064b12ba5
! Mem[0000000091000174] = eb219a54, %g2 = ffffffffc89f41d0
lduh [%i6+0x174],%g2 ! %g2 = 000000000000eb21
! %l0 = 0000000064b12ba5, imm = 0000000000000016, %l6 = 000000000000036e
sllx %l0,0x016,%l6 ! %l6 = 00192c4ae9400000
! Mem[00000000900000d0] = 90245de1, %g2 = 000000000000eb21
ldsb [%i4+0x0d3],%g2 ! %g2 = ffffffffffffff90
! %l0 = 0000000064b12ba5, Mem[0000000091000057] = 9f7f1a1d
stb %l0,[%i6+0x057] ! Mem[0000000091000054] = a57f1a1d
p9_label_23:
! Mem[0000000022800020] = fe07ce65, %l0 = 0000000064b12ba5
lduha [%i1+%o4]0x81,%l0 ! %l0 = 000000000000fe07
! Mem[00000000230000e8] = a66105d8 176a2b5f, %l4 = d7aefff8, %l5 = 751ca546
ldd [%i2+0x0e8],%l4 ! %l4 = 00000000a66105d8 00000000176a2b5f
! Mem[0000000023000020] = 766d8a21, %l1 = 00000000ff9ebf72
swapa [%i2+%o4]0x80,%l1 ! %l1 = 00000000766d8a21
! Mem[0000000091000114] = 1f191820, %g2 = ffffffffffffff90
lduw [%i6+0x114],%g2 ! %g2 = 000000001f191820
! Mem[00000000910000a0] = 3ca7a467, %g2 = 000000001f191820
ldub [%i6+0x0a0],%g2 ! %g2 = 000000000000003c
! Mem[0000000090800020] = 0c1a8a98, %g2 = 000000000000003c
ldub [%i5+0x022],%g2 ! %g2 = 000000000000000c
! %l3 = 0000000000ea394a, immed = fffffd00, %y = f6e53607
sdivcc %l3,-0x300,%l1 ! %l1 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 0000fe07
! Mem[0000000023800010] = 9ca5aaf5, %l7 = 000000001115f02d
ldsha [%i3+%o2]0x80,%l7 ! %l7 = ffffffffffff9ca5
! Mem[0000000022000018] = 7902394a, %l7 = ffffffffffff9ca5
ldsha [%i0+%o3]0x88,%l7 ! %l7 = 000000000000394a
! %l1 = 000000007fffffff, %l5 = 00000000176a2b5f, %l3 = 0000000000ea394a
andncc %l1,%l5,%l3 ! %l3 = 000000006895d4a0, %ccr = 00
p9_label_24:
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
mov 0x080,%g6
ldda [%i4+%g6]ASI_BLK_SL,%f48 ! Block Load from 0000000090000080
! Mem[0000000023000028] = 51680396, %l6 = 00192c4ae9400000
lduha [%i2+%o5]0x81,%l6 ! %l6 = 0000000000005168
! %l6 = 00005168, %l7 = 0000394a, Mem[0000000022000028] = 46ad011b 3915602d
stda %l6,[%i0+%o5]0x81 ! Mem[0000000022000028] = 00005168 0000394a
! Mem[0000000023800008] = ff08ad6c, %f18 = 5a7e6c2a
lda [%i3+%o1]0x81,%f18 ! %f18 = ff08ad6c
! Mem[000000009000011c] = bb0b1e73, %g2 = 000000000000000c
ldub [%i4+0x11d],%g2 ! %g2 = 00000000000000bb
! Mem[0000000022000010] = 3042dc0575d0d873, %f0 = 12ac8998 9f7080f1
ldda [%i0+%o2]0x89,%f0 ! %f0 = 3042dc05 75d0d873
! Mem[00000000918001d0] = 9143df30, %g2 = 00000000000000bb
ldsba [%o0+0x1d3]%asi,%g2 ! %g2 = ffffffffffffff91
! %l1 = 000000007fffffff, Mem[00000000918000bd] = 6b1feeda
stb %l1,[%o0+0x0bd] ! Mem[00000000918000bc] = ff1feeda
! Mem[00000000228000b0] = d7d96cde, %l7 = 000000000000394a
ldsb [%i1+0x0b1],%l7 ! %l7 = ffffffffffffffd9
! %l2 = 0000000000000000, Mem[000000009100000b] = 1c6c7f26
stb %l2,[%i6+0x00b] ! Mem[0000000091000008] = 006c7f26
p9_label_25:
! Mem[000000009180009c] = 02490dd9, %g2 = ffffffffffffff91
ldsb [%o0+0x09e],%g2 ! %g2 = 0000000000000002
! %f9 = 4f523049, Mem[0000000090000130] = fbbbaded
st %f9 ,[%i4+0x130] ! Mem[0000000090000130] = 4f523049
! Set Register : %l0 = 000000000000fe07
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l5 = 00000000176a2b5f, Mem[000000009080009f] = 56e0aa0e
stb %l5,[%i5+0x09f] ! Mem[000000009080009c] = 5fe0aa0e
! %l2 = 0000000000000000
sethi %hi(0xaad5d000),%l2 ! %l2 = 00000000aad5d000
! %l1 = 000000007fffffff, %l0 = ffffffffffffffff, %ccr = 00
movre %l1,%l0,%l3 ! Not Moved, %l3 = 000000006895d4a0
! %f21 = db885fb9, Mem[0000000023000018] = d6ffffff
sta %f21,[%i2+%o3]0x80 ! Mem[0000000023000018] = db885fb9
! immd = 00000000000001b1, %l2 = 00000000aad5d000, %ccr = 00
movl %xcc,0x1b1,%l2 ! Register Not Moved
! %l6 = 0000000000005168, Mem[0000000023800010] = f5aaa59c
stwa %l6,[%i3+%o2]0x89 ! Mem[0000000023800010] = 00005168
! Mem[0000000091000084] = 667ca6de, %g2 = 0000000000000002
lduh [%i6+0x084],%g2 ! %g2 = 000000000000667c
ba,a p9_not_taken_0_end
p9_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p9_branch_failed
p9_not_taken_0_end:
! End of Random Code for Thread 9
1: membar #Sync ! Force all stores to complete
p9_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x024] ! Set processor 9 done flag
! Check Registers
p9_check_registers:
set p9_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffff
bne,a,pn %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007fffffff
bne,a,pn %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000aad5d000
bne,a,pn %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000006895d4a0
bne,a,pn %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a66105d8
bne,a,pn %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000176a2b5f
bne,a,pn %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000005168
bne,a,pn %xcc,p9_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffd9
bne,a,pn %xcc,p9_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000fe07,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p9_failed
mov 0x111,%g1
! Check Floating Point Registers
p9_check_fp_registers:
set p9_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3042dc05 75d0d873
bne %xcc,p9_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3671dc4f a8ef064f
bne %xcc,p9_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7bac69f2 bd7db7c7
bne %xcc,p9_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5345b21b 6e05e8ff
bne %xcc,p9_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 03b6a880 4f523049
bne %xcc,p9_f8_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ff08ad6c a5ccda38
bne %xcc,p9_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fa14a97e db885fb9
bne %xcc,p9_f20_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 61a182ce f5aaa59c
bne %xcc,p9_f28_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
p9_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = be0000007b137c0a
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 = daf5dfff8c2b2f61
ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4a390279f35402e7
ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000051680000394a
ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 000000673c316c6f
ldx [%i0+0x068],%g3 ! Observed data at 0000000022000068
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x068,%g4
ldx [%g1+0x120],%g2 ! Expected data = 5ce067eb5d060799
ldx [%i0+0x120],%g3 ! Observed data at 0000000022000120
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x120,%g4
ldx [%g1+0x138],%g2 ! Expected data = 26773e805b3726da
ldx [%i0+0x138],%g3 ! Observed data at 0000000022000138
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x138,%g4
set p9_local1_expect,%g1
p9_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7c3ac487c4fbd7f0
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 = 008a719eaaec2048
ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffe8cc6c806a1170
ldx [%i1+0x018],%g3 ! Observed data at 0000000022800018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x018,%g4
ldx [%g1+0x088],%g2 ! Expected data = 9c697375fffcd20f
ldx [%i1+0x088],%g3 ! Observed data at 0000000022800088
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 00000000fc54165b
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000228000c8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = c7c6209350ff9a0e
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000228000f8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x0f8,%g4
set p9_local2_expect,%g1
p9_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 9203da4c21ff5f45
ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5a01000000000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = db885fb9334be028
ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff9ebf7229a21850
ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 14fb2b5246e5b8e8
ldx [%i2+0x040],%g3 ! Observed data at 0000000023000040
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 5a7e6c2aa5ccda38
ldx [%i2+0x048],%g3 ! Observed data at 0000000023000048
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = fa14a97edb885fb9
ldx [%i2+0x050],%g3 ! Observed data at 0000000023000050
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 90d80f457c3ac487
ldx [%i2+0x058],%g3 ! Observed data at 0000000023000058
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = a7cb38ff3df4b142
ldx [%i2+0x060],%g3 ! Observed data at 0000000023000060
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 334d2225ccaedc69
ldx [%i2+0x068],%g3 ! Observed data at 0000000023000068
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 61a182ce520e42a6
ldx [%i2+0x070],%g3 ! Observed data at 0000000023000070
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 1c2261889f251767
ldx [%i2+0x078],%g3 ! Observed data at 0000000023000078
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x078,%g4
ldx [%g1+0x128],%g2 ! Expected data = c5efbb3223a4000e
ldx [%i2+0x128],%g3 ! Observed data at 0000000023000128
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x128,%g4
ldx [%g1+0x170],%g2 ! Expected data = 783511ff57c3781e
ldx [%i2+0x170],%g3 ! Observed data at 0000000023000170
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 960368511bdafa7a
ldx [%i2+0x178],%g3 ! Observed data at 0000000023000178
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x178,%g4
ldx [%g1+0x190],%g2 ! Expected data = d369d33869425aeb
ldx [%i2+0x190],%g3 ! Observed data at 0000000023000190
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x190,%g4
set p9_local3_expect,%g1
p9_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e3ffffe853262da1
ldx [%i3+0x000],%g3 ! Observed data at 0000000023800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff08ad6ceab068dd
ldx [%i3+0x008],%g3 ! Observed data at 0000000023800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 68510000ce039fe4
ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5744137e000003af
ldx [%i3+0x030],%g3 ! Observed data at 0000000023800030
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x030,%g4
ldx [%g1+0x048],%g2 ! Expected data = ff4377301a1f7f1d
ldx [%i3+0x048],%g3 ! Observed data at 0000000023800048
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x048,%g4
ldx [%g1+0x128],%g2 ! Expected data = 3b1b0bffbf76dd1c
ldx [%i3+0x128],%g3 ! Observed data at 0000000023800128
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x128,%g4
ldx [%g1+0x160],%g2 ! Expected data = fffffff3604d1039
ldx [%i3+0x160],%g3 ! Observed data at 0000000023800160
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = c178696ead64f14f
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000238001c8
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x1c8,%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_f0_fail:
set p9_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f2_fail:
set p9_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f4_fail:
set p9_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f6_fail:
set p9_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f8_fail:
set p9_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%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_f28_fail:
set p9_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%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 [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000010]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800010]
swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800028]
done
p9_trap1o:
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000010]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000023800010]
swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800028]
done
p9_trap2e:
stxa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800018]
and %l6,-0xc86,%l6
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800018]
sll %l1,0x00e,%l4
membar #Sync
mov 0x100,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
done
p9_trap2o:
stxa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800018]
and %l6,-0xc86,%l6
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800018]
sll %l1,0x00e,%l4
membar #Sync
mov 0x100,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
done
p9_trap3e:
orn %l4,-0xc6f,%l4
sub %l7,-0x99b,%l1
orn %l1,-0xd10,%l3
xnor %l4,0x67b,%l4
andn %l0,-0xe57,%l2
xnor %l1,0x09a,%l4
addc %l0,-0x702,%l1
done
p9_trap3o:
orn %l4,-0xc6f,%l4
sub %l7,-0x99b,%l1
orn %l1,-0xd10,%l3
xnor %l4,0x67b,%l4
andn %l0,-0xe57,%l2
xnor %l1,0x09a,%l4
addc %l0,-0x702,%l1
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 = 87568167c4044694
ldx [%g1+0x008],%l1 ! %l1 = 79ebd52bd8d29c69
ldx [%g1+0x010],%l2 ! %l2 = 655ad334431c3159
ldx [%g1+0x018],%l3 ! %l3 = 2b4afa51c5efbb32
ldx [%g1+0x020],%l4 ! %l4 = efb411f1d4ae9269
ldx [%g1+0x028],%l5 ! %l5 = 8708fc58715e4533
ldx [%g1+0x030],%l6 ! %l6 = 9084b19eb1068e99
ldx [%g1+0x038],%l7 ! %l7 = c587b8de73aa8900
! Initialize the output register of window 0
set unres3_start,%o0
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 = 860c07e2 a0a2bff8 7c0e1950 c2a1c223
! %f4 = 83cbdba9 a1db47c5 c80b7633 01cf3dc2
! %f8 = 222d7331 d39e08ca 09bc3624 b473961f
! %f12 = 3f0ef5c9 89fa759f 920115d5 ce225f01
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7251e495 43076671 6e50f6e5 37a4e656
! %f20 = 5b41015a 9acf91c3 798e7320 2158ca5c
! %f24 = 97e6ea7c dd3c39a8 de0bebb9 8d504512
! %f28 = dadcf4de 5be439b6 3a422ccb 10592c8b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ed453c50 329ebbe6 af5df672 eae341e4
! %f36 = 5ea3d819 e946737a d0f3972e 7c515f4b
! %f40 = db58fcfc 5948bb0b 6216627b 9fb7eeb8
! %f44 = 4bf13b8e 44832fec 064ecb46 fd66a69a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb09297bf0000004c,%g7,%g1 ! GSR scale = 9, align = 4
wr %g1,%g0,%gsr ! GSR = b09297bf0000004c
wr %g0,%y ! Clear Y 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[0000000091000120] = a0757d45e652b882, %g2 = eb73c96473abf6a3
ldx [%i6+0x120],%g2 ! %g2 = a0757d45e652b882
! %l0 = 42791100367bc19b, Mem[0000000024800000] = 5018e1023fd550c2
stxa %l0,[%i1+%g0]0x89 ! Mem[0000000024800000] = 42791100367bc19b
! %f30 = 3a422ccb, Mem[00000000910000f4] = bab98875
st %f30,[%i6+0x0f4] ! Mem[00000000910000f4] = 3a422ccb
! %l4 = 6fd0ba56575ec612, imm = 0000000000000fdc, %l2 = 5e53ac65f3163e12
orncc %l4,0xfdc,%l2 ! %l2 = fffffffffffff633, %ccr = 88
! Mem[0000000025000008] = bed163b5, %l6 = c9723eb49cb05846
ldswa [%i2+%o1]0x89,%l6 ! %l6 = ffffffffbed163b5
! %f30 = 3a422ccb 10592c8b, Mem[0000000091000118] = f9048757 969352d9
std %f30,[%i6+0x118] ! Mem[0000000091000118] = 3a422ccb 10592c8b
! Mem[0000000090000188] = 16c780c2f4b6b782, %g2 = a0757d45e652b882
ldx [%i4+0x188],%g2 ! %g2 = 16c780c2f4b6b782
! Mem[0000000025000010] = 940e83d4, %l1 = f1bb9b2be75e5977
ldsba [%i2+%o2]0x80,%l1 ! %l1 = ffffffffffffff94
! Mem[00000000918001f4] = 2ae3379c, %g18 = d163a0a081b76957
ldsw [%o0+0x1f4],%g2 ! %g2 = d163a0a081b76957
! Mem[0000000025800000] = d24a592f, %l4 = 6fd0ba56575ec612
lduba [%i3+%g0]0x80,%l4 ! %l4 = 00000000000000d2
p10_label_2:
! Mem[0000000091800070] = 6978141757c18ede, %f48 = 646c72d5 5b94032d
ldd [%o0+0x070],%f48 ! %f48 = 69781417 57c18ede
! %l3 = e573f0d41f8776c8, Mem[00000000900001bc] = f28c3655
stw %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = 1f8776c8
! Mem[0000000024800020] = ef9d3c75f071a200, %f10 = 09bc3624 b473961f
ldda [%i1+%o4]0x81,%f10 ! %f10 = ef9d3c75 f071a200
! Mem[0000000024000000] = e8144518, %l7 = 88158ede53557da1
swap [%i0+%g0],%l7 ! %l7 = 00000000e8144518
! %l6 = ffffffffbed163b5, %l4 = 00000000000000d2, %y = 00000000
udiv %l6,%l4,%l0 ! %l0 = 0000000000e89dbb
mov %l0,%y ! %y = 00e89dbb
! Mem[0000000024000120] = 697d86c7cb8738c8, %l4 = 00000000000000d2, %l1 = ffffffffffffff94
add %i0,0x120,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 697d86c7cb8738c8
! %l0 = 0000000000e89dbb, immed = 00000113, %l6 = ffffffffbed163b5
taddcctv %l0,0x113,%l6 ! %l0 = 0000000000e89dde, Trapped
! %l5 = 02722cae533c39df, immed = fffffe62, %ccr = 88
movrne %l5,-0x19e,%l5 ! Moved, %l5 = fffffffffffffe62
! %f16 = 7251e495, Mem[0000000025000008] = b563d1be
sta %f16,[%i2+%o1]0x81 ! Mem[0000000025000008] = 7251e495
! Mem[00000000900001ac] = 32efba29, %g2 = 000000002ae3379c
ldsb [%i4+0x1af],%g2 ! %g2 = 0000000000000032
p10_label_3:
! Mem[000000009000005c] = f6c9670c, %g18 = d163a0a081b76957
ldsw [%i4+0x05c],%g2 ! %g2 = d163a0a081b76957
! %l1 = 697d86c7cb8738c8, Mem[0000000091800124] = 750c99ce
stb %l1,[%o0+0x124] ! Mem[0000000091800124] = c80c99ce
! %f0 = 860c07e2 a0a2bff8 7c0e1950 c2a1c223
! %f4 = 83cbdba9 a1db47c5 c80b7633 01cf3dc2
! %f8 = 222d7331 d39e08ca ef9d3c75 f071a200
! %f12 = 3f0ef5c9 89fa759f 920115d5 ce225f01
mov 0x040,%g4
stda %f0,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000040
! Mem[00000000250001dc] = 4e14669e, %l5 = fffffffffffffe62
ldstub [%i2+0x1dc],%l5 ! %l5 = 0000004e000000ff
! Mem[00000000908001b8] = d58d58de1e7d1091, %f48 = 69781417 57c18ede
ldd [%i5+0x1b8],%f48 ! %f48 = d58d58de 1e7d1091
! %l4 = 00000000000000d2, Mem[0000000025000020] = c691d61b
stwa %l4,[%i2+%o4]0x89 ! Mem[0000000025000020] = 000000d2
! Mem[00000000250000e0] = 9b18f005, %l0 = 0000000000e89dde
ldub [%i2+0x0e0],%l0 ! %l0 = 000000000000009b
! %l1 = 697d86c7cb8738c8, Mem[00000000900001b8] = f34ba1ea1f8776c8
stx %l1,[%i4+0x1b8] ! Mem[00000000900001b8] = 697d86c7cb8738c8
! Mem[0000000025000020] = d2000000 cb3989b2, %l4 = 000000d2, %l5 = 0000004e
ldda [%i2+%o4]0x80,%l4 ! %l4 = 00000000d2000000 00000000cb3989b2
! %l0 = 000000000000009b, immed = ffffff76, %ccr = 88
movrlz %l0,-0x08a,%l4 ! Not Moved, %l4 = 00000000d2000000
p10_label_4:
! %f17 = 43076671, Mem[0000000091800050] = 46325999
st %f17,[%o0+0x050] ! Mem[0000000091800050] = 43076671
! %l6 = ffffffffbed163b5, Mem[00000000910001a8] = 76ed015e07f7bfb0
stx %l6,[%i6+0x1a8] ! Mem[00000000910001a8] = ffffffffbed163b5
! Mem[00000000250000e8] = 9417b043, %l0 = 000000000000009b
swap [%i2+0x0e8],%l0 ! %l0 = 000000009417b043
! %l2 = fffffffffffff633, %l4 = 00000000d2000000, %ccr = 88
movn %xcc,%l2,%l4 ! Register Not Moved
! Mem[000000002500002c] = a2f22c8e, %l7 = 00000000e8144518
ldub [%i2+0x02e],%l7 ! %l7 = 000000000000002c
! %l1 = 697d86c7cb8738c8, imm = 00000000000001ba, %l0 = 000000009417b043
or %l1,0x1ba,%l0 ! %l0 = 697d86c7cb8739fa
! Mem[0000000024800028] = 13386c80, %l2 = fffffffffffff633
lduwa [%i1+%o5]0x80,%l2 ! %l2 = 0000000013386c80
! %l5 = 00000000cb3989b2, Mem[0000000090800088] = 7d8f872f
stw %l5,[%i5+0x088] ! Mem[0000000090800088] = cb3989b2
! %l3 = e573f0d41f8776c8, Mem[0000000025000180] = 1a118027841964dd
stx %l3,[%i2+0x180] ! Mem[0000000025000180] = e573f0d41f8776c8
! %l2 = 0000000013386c80, %l7 = 000000000000002c, %l7 = 000000000000002c
taddcc %l2,%l7,%l7 ! %l7 = 0000000013386cac, %ccr = 00
p10_label_5:
! Mem[0000000091800198] = e9cbb36f d6b1dd73, %g2 = f6c9670c, %g3 = 0bad0b00
ldd [%o0+0x198],%g2 ! %g2 = 00000000e9cbb36f 00000000d6b1dd73
! Mem[0000000024000161] = 6e7c9a23, %l6 = ffffffffbed163b5
ldstuba [%i0+0x161]%asi,%l6 ! %l6 = 0000007c000000ff
! %l6 = 000000000000007c, %l4 = 00000000d2000000, %l3 = e573f0d41f8776c8
sll %l6,%l4,%l3 ! %l3 = 000000000000007c
! %l2 = 0000000013386c80, immed = fffffcf8, %y = 00e89dbb
sdivcc %l2,-0x308,%l6 ! %l6 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = cb8739fa
! %l5 = 00000000cb3989b2, Mem[0000000024000018] = 6a958ff0
stha %l5,[%i0+%o3]0x80 ! Mem[0000000024000018] = 89b28ff0
! Mem[0000000025800050] = bf2bd9d94d2c8a9e, %l1 = 697d86c7cb8738c8, %l6 = ffffffff80000000
add %i3,0x50,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = bf2bd9d94d2c8a9e
! Mem[0000000090000148] = a9989f9946bfd504, %f48 = d58d58de 1e7d1091
ldda [%i4+0x148]%asi,%f48 ! %f48 = a9989f99 46bfd504
! %l7 = 0000000013386cac, Mem[00000000908000ec] = 6b38f9ad
stw %l7,[%i5+0x0ec] ! Mem[00000000908000ec] = 13386cac
! Mem[00000000250001b8] = 28168a187d53792b, %l6 = bf2bd9d94d2c8a9e, %l5 = 00000000cb3989b2
add %i2,0x1b8,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 28168a187d53792b
! %l6 = 4d2c8a9e, %l7 = 13386cac, Mem[00000000918000b0] = f75fe597 c1f1e833
std %l6,[%o0+0x0b0] ! Mem[00000000918000b0] = 4d2c8a9e 13386cac
p10_label_6:
! Mem[0000000025000000] = c7662d83b011eb2e, %f18 = 6e50f6e5 37a4e656
ldda [%i2+%g0]0x81,%f18 ! %f18 = c7662d83 b011eb2e
! Mem[0000000024000190] = 9d13ecae, %l4 = d2000000, %l3 = 0000007c
add %i0,0x190,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000009d13ecae
! Mem[000000009180001c] = 8732fde3, %g2 = 00000000e9cbb36f
lduw [%o0+0x01c],%g2 ! %g2 = 000000008732fde3
! %l2 = 0000000013386c80, Mem[000000009180001e] = fde319a8
sth %l2,[%o0+0x01e] ! Mem[000000009180001c] = 6c8019a8
! %l5 = 28168a187d53792b, %l5 = 28168a187d53792b, %ccr = 8a
movvs %xcc,%l5,%l5 ! Register Not Moved
! Mem[000000002580015d] = d1abe010, %l0 = 697d86c7cb8739fa
ldstub [%i3+0x15d],%l0 ! %l0 = 000000ab000000ff
! %f26 = de0bebb9, Mem[0000000091800080] = d8d22712
st %f26,[%o0+0x080] ! Mem[0000000091800080] = de0bebb9
! Mem[00000000250000ac] = d1df9ddd, %l0 = 00000000000000ab
swap [%i2+0x0ac],%l0 ! %l0 = 00000000d1df9ddd
! Mem[0000000024000010] = c6dc409c, %l6 = bf2bd9d94d2c8a9e
swap [%i0+%o2],%l6 ! %l6 = 00000000c6dc409c
! Mem[0000000091000158] = e5af63cd, %g2 = 000000008732fde3
lduha [%i6+0x158]%asi,%g2 ! %g2 = 000000000000e5af
p10_label_7:
! Mem[0000000090800034] = fc257ac5, %g18 = d163a0a081b76957
ldsw [%i5+0x034],%g2 ! %g2 = d163a0a081b76957
! Mem[00000000248000db] = 6c1b5935, %l0 = 00000000d1df9ddd
ldstub [%i1+0x0db],%l0 ! %l0 = 00000035000000ff
! Mem[0000000090000170] = 58f7f40a, %g2 = fffffffffc257ac5
lduh [%i4+0x170],%g2 ! %g2 = 00000000000058f7
! %l1 = 697d86c7cb8738c8, Mem[0000000090800050] = 5482573f912f3263
stx %l1,[%i5+0x050] ! Mem[0000000090800050] = 697d86c7cb8738c8
! Mem[0000000025800008] = 6e75cd2e, %l4 = 00000000d2000000
lduwa [%i3+%o1]0x88,%l4 ! %l4 = 000000006e75cd2e
! Mem[0000000090800158] = 4e051a12, %g2 = 00000000000058f7
ldsb [%i5+0x15a],%g2 ! %g2 = 000000000000004e
! %l7 = 0000000013386cac, Mem[0000000024000130] = 8536816442ac3cb4
stx %l7,[%i0+0x130] ! Mem[0000000024000130] = 0000000013386cac
! %l5 = 28168a187d53792b, imm = fffffffffffff1a6, %l4 = 000000006e75cd2e
subccc %l5,-0xe5a,%l4 ! %l4 = 28168a187d538785, %ccr = 11
! %l5 = 28168a187d53792b, Mem[0000000025800008] = 6e75cd2e
stwa %l5,[%i3+%o1]0x89 ! Mem[0000000025800008] = 7d53792b
! Mem[0000000025800038] = 6350ad5e327e4dce, %l7 = 0000000013386cac, %l3 = 000000009d13ecae
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 6350ad5e327e4dce
p10_label_8:
! %l0 = 00000035, %l1 = cb8738c8, Mem[00000000918000e8] = 46539eb3 8cc47e7e
std %l0,[%o0+0x0e8] ! Mem[00000000918000e8] = 00000035 cb8738c8
! Mem[0000000024800000] = 367bc19b, %l1 = 697d86c7cb8738c8
ldswa [%i1+%g0]0x89,%l1 ! %l1 = 00000000367bc19b
! Mem[0000000091000014] = 83356f8c, %g2 = 000000000000004e
lduha [%i6+0x016]%asi,%g2 ! %g2 = 0000000000008335
! Mem[00000000250001fc] = 954fab27, %l7 = 0000000013386cac
ldstub [%i2+0x1fc],%l7 ! %l7 = 00000095000000ff
! %l5 = 28168a187d53792b, Mem[00000000910000cc] = d68f9fd1
sth %l5,[%i6+0x0cc] ! Mem[00000000910000cc] = 792b9fd1
! Mem[00000000258000bc] = 0570aeaa, %l0 = 00000035, %l3 = 327e4dce
add %i3,0xbc,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000000570aeaa
! %l6 = 00000000c6dc409c, Mem[0000000091800136] = 01782d89
sth %l6,[%o0+0x136] ! Mem[0000000091800134] = 409c2d89
! %l6 = 00000000c6dc409c, imm = 000000000000000b, %l5 = 28168a187d53792b
srl %l6,0x00b,%l5 ! %l5 = 000000000018db88
! %l0 = 0000000000000035, %l0 = 0000000000000035, %ccr = 11
movg %icc,%l0,%l0 ! Moved, %l0 = 0000000000000035
! Mem[0000000025000048] = 158c5bb817872c26, %l3 = 000000000570aeaa
ldxa [%i2+0x048]%asi,%l3 ! %l3 = 158c5bb817872c26
p10_label_9:
! Mem[00000000258001f4] = c271a03b, %l2 = 13386c80, %l3 = 17872c26
add %i3,0x1f4,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000c271a03b
! Mem[0000000025800020] = 2d114597, %f31 = 10592c8b
lda [%i3+%o4]0x89,%f31 ! %f31 = 2d114597
! Mem[00000000258001e4] = 3f6f62b6, %l5 = 000000000018db88
lduw [%i3+0x1e4],%l5 ! %l5 = 000000003f6f62b6
! %l6 = c6dc409c, %l7 = 00000095, Mem[0000000024000020] = 637e45b5 c6fe3e9a
stda %l6,[%i0+%o4]0x88 ! Mem[0000000024000020] = c6dc409c 00000095
! %l6 = c6dc409c, %l7 = 00000095, Mem[0000000025800008] = 2b79537d 47fb034d
stda %l6,[%i3+%o1]0x80 ! Mem[0000000025800008] = c6dc409c 00000095
! Mem[0000000091000004] = ae77681d, %g18 = d163a0a081b76957
ldsw [%i6+0x004],%g2 ! %g2 = d163a0a081b76957
! %l7 = 0000000000000095, immed = fffff5cf, %l0 = 0000000000000035
taddcctv %l7,-0xa31,%l0 ! %l0 = 0000000000000058, Trapped
! Code Fragment 1
p10_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d6b1dd73
mov -0x9fb,%g3 ! %g3 = fffffffffffff605
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f10 = ef9d3c75 f071a200, Mem[0000000024000010] = 4d2c8a9e 962d8230
stda %f10,[%i0+%o2]0x80 ! Mem[0000000024000010] = ef9d3c75 f071a200
! immd = 00000000000003f5, %l4 = 28168a187d538785, %ccr = 11
movvc %xcc,0x3f5,%l4 ! Moved, %l4 = 00000000000003f5
p10_label_10:
! %l7 = 0000000000000095, Mem[0000000025800010] = 0485da82
stha %l7,[%i3+%o2]0x80 ! Mem[0000000025800010] = 0095da82
! Mem[0000000025000018] = af96ae9a, %l1 = 00000000367bc19b
ldswa [%i2+%o3]0x80,%l1 ! %l1 = ffffffffaf96ae9a
! Mem[0000000025000008] = 95e45172, %l1 = ffffffffaf96ae9a
lduwa [%i2+%o1]0x89,%l1 ! %l1 = 0000000095e45172
! %l0 = 00000058, %l1 = 95e45172, Mem[0000000024800020] = 753c9def 00a271f0
stda %l0,[%i1+%o4]0x89 ! Mem[0000000024800020] = 00000058 95e45172
! %l7 = 0000000000000095, %l3 = 00000000c271a03b, %l2 = 0000000013386c80
tsubcc %l7,%l3,%l2 ! %l2 = ffffffff3d8e605a, %ccr = 93
! %l6 = 00000000c6dc409c, Mem[00000000918000cc] = 1f694ee5
stb %l6,[%o0+0x0cc] ! Mem[00000000918000cc] = 9c694ee5
! %l4 = 00000000000003f5, Mem[00000000910001d8] = 37dc0064
stw %l4,[%i6+0x1d8] ! Mem[00000000910001d8] = 000003f5
! %l2 = 3d8e605a, %l3 = c271a03b, Mem[00000000908001f8] = bb2f97b3 67b329d8
std %l2,[%i5+0x1f8] ! Mem[00000000908001f8] = 3d8e605a c271a03b
! immd = 000000000000017d, %l3 = 00000000c271a03b, %ccr = 93
movpos %xcc,0x17d,%l3 ! Register Not Moved
! Mem[0000000090800040] = a2f2bc57, %g2 = ffffffffae77681d
ldsb [%i5+0x042],%g2 ! %g2 = ffffffffffffffa2
p10_label_11:
! Mem[0000000091800000] = cd8c9777, %g2 = ffffffffffffffa2
lduh [%o0+%g0],%g2 ! %g2 = 000000000000cd8c
! %l4 = 00000000000003f5, Mem[0000000024000018] = 89b28ff0
stba %l4,[%i0+%o3]0x81 ! Mem[0000000024000018] = f5b28ff0
! Mem[00000000918001dc] = 3bfa77a5, %g2 = 000000000000cd8c
ldsh [%o0+0x1de],%g2 ! %g2 = 0000000000003bfa
! immd = 00000000000001ff, %l7 = 0000000000000095, %ccr = 93
movle %icc,0x1ff,%l7 ! Moved, %l7 = 00000000000001ff
! Mem[0000000091800118] = 78a7825b f409925f, %g2 = 00003bfa, %g3 = fffff605
ldd [%o0+0x118],%g2 ! %g2 = 0000000078a7825b 00000000f409925f
! %l5 = 000000003f6f62b6, Mem[0000000024800000] = 9bc17b3600117942
stxa %l5,[%i1+%g0]0x80 ! Mem[0000000024800000] = 000000003f6f62b6
! %f1 = a0a2bff8, Mem[0000000024000010] = 753c9def
sta %f1 ,[%i0+%o2]0x89 ! Mem[0000000024000010] = a0a2bff8
! %f7 = 01cf3dc2, Mem[000000009100011c] = 10592c8b
sta %f7 ,[%i6+0x11c]%asi ! Mem[000000009100011c] = 01cf3dc2
! %l6 = 00000000c6dc409c, Mem[00000000900000a2] = e904e11a
sth %l6,[%i4+0x0a2] ! Mem[00000000900000a0] = 409ce11a
! Mem[0000000091800108] = 8ea3bbd2 6c7d8d28, %g2 = 78a7825b, %g3 = f409925f
ldd [%o0+0x108],%g2 ! %g2 = 000000008ea3bbd2 000000006c7d8d28
p10_label_12:
! %l0 = 0000000000000058, Mem[0000000091000190] = b9c21c61cc80dd0e
stx %l0,[%i6+0x190] ! Mem[0000000091000190] = 0000000000000058
! %l7 = 00000000000001ff, %l5 = 000000003f6f62b6, %ccr = 93
movn %xcc,%l7,%l5 ! Register Not Moved
! %l2 = ffffffff3d8e605a, Mem[0000000024800000] = 00000000
stwa %l2,[%i1+%g0]0x81 ! Mem[0000000024800000] = 3d8e605a
! Mem[00000000910000c4] = 7ec93983, %g2 = 000000008ea3bbd2
ldub [%i6+0x0c7],%g2 ! %g2 = 000000000000007e
! %l3 = 00000000c271a03b, %l0 = 0000000000000058, %l7 = 00000000000001ff
and %l3,%l0,%l7 ! %l7 = 0000000000000018
! Mem[00000000908000c8] = 9cbe3c1d, %g2 = 000000000000007e
lduha [%i5+0x0c8]%asi,%g2 ! %g2 = 0000000000009cbe
! %f16 = 7251e495 43076671 c7662d83 b011eb2e
! %f20 = 5b41015a 9acf91c3 798e7320 2158ca5c
! %f24 = 97e6ea7c dd3c39a8 de0bebb9 8d504512
! %f28 = dadcf4de 5be439b6 3a422ccb 2d114597
mov 0x180,%g5
stda %f16,[%i4+%g5]ASI_BLK_PL ! Block Store to 0000000090000180
! immd = 00000000000001e6, %l6 = 00000000c6dc409c, %ccr = 93
movg %icc,0x1e6,%l6 ! Register Not Moved
! %f1 = a0a2bff8, Mem[00000000918001a0] = 4d0ec1af
st %f1 ,[%o0+0x1a0] ! Mem[00000000918001a0] = a0a2bff8
! %l3 = 00000000c271a03b, Mem[00000000908001e0] = ae8943135001b40f
stx %l3,[%i5+0x1e0] ! Mem[00000000908001e0] = 00000000c271a03b
p10_label_13:
! %l1 = 0000000095e45172, Mem[000000009100011c] = 01cf3dc2
stw %l1,[%i6+0x11c] ! Mem[000000009100011c] = 95e45172
! %f6 = c80b7633 01cf3dc2, Mem[0000000024800180] = 5aca4113 0ae171bf
std %f6 ,[%i1+0x180] ! Mem[0000000024800180] = c80b7633 01cf3dc2
! Mem[00000000900001e0] = 6b4e15ee, %g2 = 0000000000009cbe
lduw [%i4+0x1e0],%g2 ! %g2 = 000000006b4e15ee
! Mem[0000000090000108] = 8082e20d5fc876d1, %g2 = 000000006b4e15ee
ldx [%i4+0x108],%g2 ! %g2 = 8082e20d5fc876d1
! Mem[00000000908000a4] = f7efcc66, %g2 = 8082e20d5fc876d1
ldub [%i5+0x0a4],%g2 ! %g2 = 00000000000000f7
membar #Sync ! Added by membar checker (364)
! Mem[0000000090000180] = 074395e4, %g2 = 00000000000000f7
ldsh [%i4+0x182],%g2 ! %g2 = 0000000000000743
! %l2 = 3d8e605a, %l3 = c271a03b, Mem[0000000090000090] = 574463ed 75d56a8e
std %l2,[%i4+0x090] ! Mem[0000000090000090] = 3d8e605a c271a03b
! Mem[0000000025000000] = 832d66c7, %l6 = 00000000c6dc409c
ldsba [%i2+%g0]0x89,%l6 ! %l6 = ffffffffffffffc7
! Mem[0000000024800128] = 2061305c, %l2 = ffffffff3d8e605a
ldub [%i1+0x12b],%l2 ! %l2 = 000000000000005c
! %l3 = 00000000c271a03b, Mem[00000000900000ea] = e8b1afb2, %asi = 80
stha %l3,[%i4+0x0ea]%asi ! Mem[00000000900000e8] = a03bafb2
p10_label_14:
! Mem[0000000025000078] = 10cb4a7c, %l1 = 0000000095e45172
swap [%i2+0x078],%l1 ! %l1 = 0000000010cb4a7c
! %l6 = ffffffffffffffc7, %l4 = 00000000000003f5, %ccr = 93
movleu %icc,%l6,%l4 ! Moved, %l4 = ffffffffffffffc7
! Mem[0000000024800008] = 63996cb1, %l6 = ffffffffffffffc7
ldstuba [%i1+%o1]0x81,%l6 ! %l6 = 00000063000000ff
! Mem[0000000025000114] = 600b38e4, %l2 = 000000000000005c
ldsb [%i2+0x117],%l2 ! %l2 = ffffffffffffffe4
! Mem[0000000024800150] = 7d6580f2, %l2 = ffffffe4, %l0 = 00000058
add %i1,0x150,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000007d6580f2
! Mem[0000000024800148] = ebcdd626, %l0 = 000000007d6580f2
ldub [%i1+0x149],%l0 ! %l0 = 00000000000000cd
! Mem[0000000024800039] = b439d839, %l6 = 0000000000000063
ldstub [%i1+0x039],%l6 ! %l6 = 00000039000000ff
! Code Fragment 1
p10_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000006c7d8d28
mov -0xab8,%g3 ! %g3 = fffffffffffff548
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000025000010] = 940e83d4, %l1 = 0000000010cb4a7c
swapa [%i2+%o2]0x81,%l1 ! %l1 = 00000000940e83d4
! Mem[00000000900000d8] = 8d00c9bc2ef264d0, %f48 = a9989f99 46bfd504
ldd [%i4+0x0d8],%f48 ! %f48 = 8d00c9bc 2ef264d0
p10_label_15:
! Mem[0000000025800000] = d24a592f858472d5, %l7 = 0000000000000018
ldxa [%i3+%g0]0x80,%l7 ! %l7 = d24a592f858472d5
! %l3 = 00000000c271a03b
sethi %hi(0xc470b400),%l3 ! %l3 = 00000000c470b400
! Mem[0000000025800178] = 7873954c, %l2 = ffffffffffffffe4
lduba [%i3+0x178]%asi,%l2 ! %l2 = 0000000000000078
! %l4 = ffffffffffffffc7, %l5 = 000000003f6f62b6, %ccr = 93
mova %xcc,%l4,%l5 ! Moved, %l5 = ffffffffffffffc7
! %l6 = 0000000000000039, Mem[0000000025800008] = 9c40dcc6
stwa %l6,[%i3+%o1]0x89 ! Mem[0000000025800008] = 00000039
! %l5 = ffffffffffffffc7, Mem[000000009080011c] = dc7e782c
stw %l5,[%i5+0x11c] ! Mem[000000009080011c] = ffffffc7
! %l4 = ffffffffffffffc7, Mem[00000000918000a4] = fa928da3
stw %l4,[%o0+0x0a4] ! Mem[00000000918000a4] = ffffffc7
! %l1 = 00000000940e83d4, Mem[0000000025800020] = 2d114597
stwa %l1,[%i3+%o4]0x88 ! Mem[0000000025800020] = 940e83d4
! Mem[0000000025800028] = 1457b2e2, %l2 = 0000000000000078
ldswa [%i3+%o5]0x89,%l2 ! %l2 = 000000001457b2e2
! %l7 = d24a592f858472d5, Mem[0000000090800193] = 19799ba9
stb %l7,[%i5+0x193] ! Mem[0000000090800190] = d5799ba9
p10_label_16:
! %l4 = ffffffc7, %l5 = ffffffc7, Mem[0000000024000020] = c6dc409c 00000095
stda %l4,[%i0+%o4]0x88 ! Mem[0000000024000020] = ffffffc7 ffffffc7
! Mem[0000000025000018] = 9aae96af, %f29 = 5be439b6
lda [%i2+%o3]0x89,%f29 ! %f29 = 9aae96af
! Mem[0000000025000044] = e8d911a3, %l6 = 0000000000000039
ldsw [%i2+0x044],%l6 ! %l6 = ffffffffe8d911a3
! Mem[0000000024000108] = 86cd3ec090b651f5, %l4 = ffffffffffffffc7, %l1 = 00000000940e83d4
add %i0,0x108,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 86cd3ec090b651f5
! Mem[0000000024800164] = 7e7fb39a, %l6 = ffffffffe8d911a3
ldsw [%i1+0x164],%l6 ! %l6 = 000000007e7fb39a
! %l7 = d24a592f858472d5, Mem[000000009000010c] = 5fc876d1
stb %l7,[%i4+0x10c] ! Mem[000000009000010c] = d5c876d1
! Mem[0000000024800018] = 7c67b522, %l1 = 86cd3ec090b651f5
ldswa [%i1+%o3]0x81,%l1 ! %l1 = 000000007c67b522
! %l3 = 00000000c470b400, immed = fffffbc8, %y = cb8739fa
udivcc %l3,-0x438,%l7 ! %l7 = 00000000cb873d55, %ccr = 08
mov %l0,%y ! %y = 000000cd
! Invert Register : %l5 = ffffffffffffffc7
xor %l5,-1,%l5 ! %l5 = 0000000000000038
! Mem[0000000090800154] = 2071e140, %g2 = 0000000000000743
lduw [%i5+0x154],%g2 ! %g2 = 000000002071e140
p10_label_17:
! Mem[000000002480012c] = 818a3850, %l7 = 00000000cb873d55
ldstub [%i1+0x12c],%l7 ! %l7 = 00000081000000ff
! %l5 = 0000000000000038, Mem[00000000900000ca] = ecbc323d
sth %l5,[%i4+0x0ca] ! Mem[00000000900000c8] = 0038323d
! %l4 = ffffffc7, %l5 = 00000038, Mem[0000000090800190] = 43a343d5 799ba97b
stda %l4,[%i5+0x190]%asi ! Mem[0000000090800190] = ffffffc7 00000038
! Mem[00000000918000c0] = 15d3cd1457261aec, %g2 = 000000002071e140
ldxa [%o0+0x0c0]%asi,%g2 ! %g2 = 15d3cd1457261aec
! %l1 = 000000007c67b522, Mem[00000000918001c8] = d30446a9822f1941
stx %l1,[%o0+0x1c8] ! Mem[00000000918001c8] = 000000007c67b522
! Mem[00000000250001f5] = a00f81fc, %l3 = 00000000c470b400
ldstub [%i2+0x1f5],%l3 ! %l3 = 0000000f000000ff
! Mem[00000000248001f4] = 63ba8708, %l1 = 7c67b522, %l6 = 7e7fb39a
add %i1,0x1f4,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000063ba8708
! %l4 = ffffffffffffffc7, %l4 = ffffffffffffffc7, %ccr = 08
movleu %icc,%l4,%l4 ! Register Not Moved
! %l6 = 63ba8708, %l7 = 00000081, Mem[0000000091800068] = 699e3121 0bc1ae97
std %l6,[%o0+0x068] ! Mem[0000000091800068] = 63ba8708 00000081
! %l1 = 000000007c67b522, Mem[0000000025000018] = 9aae96af
stha %l1,[%i2+%o3]0x88 ! Mem[0000000025000018] = 9aaeb522
p10_label_18:
! Mem[000000009180010c] = 7d8d28fa, %g2 = 15d3cd1457261aec
ldub [%o0+0x10d],%g2 ! %g2 = 000000000000007d
! Mem[000000009180017c] = 31fc3394, %g2 = 000000000000007d
lduw [%o0+0x17c],%g2 ! %g2 = 0000000031fc3394
! Mem[00000000910000d0] = 83155b3230302ca5, %f48 = 8d00c9bc 2ef264d0
ldda [%i6+0x0d0]%asi,%f48 ! %f48 = 83155b32 30302ca5
! %l2 = 000000001457b2e2, %l7 = 0000000000000081, %ccr = 08
movle %icc,%l2,%l7 ! Moved, %l7 = 000000001457b2e2
! Mem[0000000025000028] = cba629a1, %f7 = 01cf3dc2
lda [%i2+%o5]0x88,%f7 ! %f7 = cba629a1
! %l3 = 000000000000000f, immed = fffffe5e, %ccr = 08
movrlz %l3,-0x1a2,%l1 ! Not Moved, %l1 = 000000007c67b522
! Mem[0000000025800008] = 00000039, %l7 = 000000001457b2e2
ldsha [%i3+%o1]0x88,%l7 ! %l7 = 0000000000000039
! %l7 = 0000000000000039, imm = 0000000000000012, %l4 = ffffffffffffffc7
sll %l7,0x012,%l4 ! %l4 = 0000000000e40000
! %l1 = 000000007c67b522, %l4 = 0000000000e40000, %l6 = 0000000063ba8708
orn %l1,%l4,%l6 ! %l6 = ffffffffff7fffff
! %l2 = 000000001457b2e2, Mem[0000000024800010] = 911f32f8
stwa %l2,[%i1+%o2]0x88 ! Mem[0000000024800010] = 1457b2e2
p10_label_19:
! Mem[0000000091000124] = e652b882, %g18 = d163a0a081b76957
ldsw [%i6+0x124],%g2 ! %g2 = d163a0a081b76957
! %l0 = 00000000000000cd, %l5 = 0000000000000038, %ccr = 08
movgu %icc,%l0,%l5 ! Moved, %l5 = 00000000000000cd
! Mem[0000000090000150] = 67d8a170e2360adc, %f48 = 83155b32 30302ca5
ldd [%i4+0x150],%f48 ! %f48 = 67d8a170 e2360adc
! %l1 = 000000007c67b522, %l5 = 00000000000000cd, %ccr = 08
movleu %xcc,%l1,%l5 ! Register Not Moved
! %l6 = ffffffffff7fffff, immed = 000005ef, %l5 = 00000000000000cd
taddcctv %l6,0x5ef,%l5 ! %l0 = 00000000000000f0, Trapped
! Mem[0000000090800008] = ec2958803e101a5f, %f48 = 67d8a170 e2360adc
ldd [%i5+%o1],%f48 ! %f48 = ec295880 3e101a5f
! %l2 = 000000001457b2e2, immed = fffff262, %y = 000000cd
smul %l2,-0xd9e,%l3 ! %l3 = fffffeeafdca1e84, %y = fffffeea
! %f16 = 7251e495 43076671 c7662d83 b011eb2e
! %f20 = 5b41015a 9acf91c3 798e7320 2158ca5c
! %f24 = 97e6ea7c dd3c39a8 de0bebb9 8d504512
! %f28 = dadcf4de 9aae96af 3a422ccb 2d114597
mov 0x080,%g6
stda %f16,[%i2+%g6]ASI_COMMIT_P ! Block Store to 0000000025000080
! Mem[00000000900001c8] = 683c658f cd3e93ff, %g2 = e652b882, %g3 = fffff548
ldd [%i4+0x1c8],%g2 ! %g2 = 00000000683c658f 00000000cd3e93ff
membar #Sync ! Added by membar checker (365)
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 3d8e605a c271a03b de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4a409c e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
ldda [%i4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
p10_label_20:
! Mem[00000000918000ec] = cb8738c8, %g2 = 00000000683c658f
ldsh [%o0+0x0ec],%g2 ! %g2 = ffffffffffffcb87
! %f26 = de0bebb9 8d504512, Mem[0000000024800028] = 13386c80 a0d31041
stda %f26,[%i1+%o5]0x80 ! Mem[0000000024800028] = de0bebb9 8d504512
! Mem[0000000024800028] = 1245508db9eb0bde, %l3 = fffffeeafdca1e84
ldxa [%i1+%o5]0x88,%l3 ! %l3 = 1245508db9eb0bde
! %l6 = ffffffffff7fffff, immed = 00000ee4, %y = fffffeea
umul %l6,0xee4,%l5 ! %l5 = 00000edc8dfff11c, %y = 00000edc
! %l1 = 000000007c67b522, immed = 00000d29, %y = 00000edc
umul %l1,0xd29,%l2 ! %l2 = 0000066530cebc72, %y = 00000665
! Mem[00000000908001f8] = 3d8e605a, %g18 = d163a0a081b76957
ldsw [%i5+0x1f8],%g2 ! %g2 = d163a0a081b76957
! %l6 = ffffffffff7fffff, Mem[00000000908001f8] = 3d8e605ac271a03b
stx %l6,[%i5+0x1f8] ! Mem[00000000908001f8] = ffffffffff7fffff
! %l3 = 1245508db9eb0bde, Mem[0000000024000010] = f8bfa2a0
stha %l3,[%i0+%o2]0x80 ! Mem[0000000024000010] = 0bdea2a0
! %f10 = ef9d3c75 f071a200, Mem[00000000900001a0] = a8393cdd 7ceae697
std %f10,[%i4+0x1a0] ! Mem[00000000900001a0] = ef9d3c75 f071a200
! Mem[00000000918001d0] = b7c39891, %g2 = 000000003d8e605a
lduw [%o0+0x1d0],%g2 ! %g2 = 00000000b7c39891
p10_label_21:
! Mem[0000000090000090] = 3d8e605a, %g2 = 00000000b7c39891
lduw [%i4+0x090],%g2 ! %g2 = 000000003d8e605a
! %l5 = 00000edc8dfff11c, Mem[0000000090800135] = 2bf37913, %asi = 80
stba %l5,[%i5+0x135]%asi ! Mem[0000000090800134] = 1cf37913
! %l3 = 1245508db9eb0bde, Mem[00000000910000b8] = 03d06d03
stw %l3,[%i6+0x0b8] ! Mem[00000000910000b8] = b9eb0bde
! %l3 = 1245508db9eb0bde, Mem[0000000024000020] = ffffffc7ffffffc7
stxa %l3,[%i0+%o4]0x89 ! Mem[0000000024000020] = 1245508db9eb0bde
! Mem[00000000240001a8] = f6ed7f90, %l7 = 00000039, %l2 = 30cebc72
add %i0,0x1a8,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000f6ed7f90
! immd = 00000000000001d8, %l3 = 1245508db9eb0bde, %ccr = 08
movne %icc,0x1d8,%l3 ! Moved, %l3 = 00000000000001d8
! %l2 = 00000000f6ed7f90, %l6 = ffffffffff7fffff, %ccr = 08
movn %xcc,%l2,%l6 ! Register Not Moved
! Mem[0000000091000148] = 681c4749 2f07c151, %g2 = 3d8e605a, %g3 = cd3e93ff
ldd [%i6+0x148],%g2 ! %g2 = 00000000681c4749 000000002f07c151
! %l4 = 0000000000e40000, %l0 = 00000000000000f0, %ccr = 08
movneg %xcc,%l4,%l0 ! Register Not Moved
! %l4 = 0000000000e40000, immed = 00000953, %y = 00000665
udiv %l4,0x953,%l2 ! %l2 = 00000000af908eda
mov %l0,%y ! %y = 000000f0
p10_label_22:
! %l6 = ffffffffff7fffff, immed = fffffc52, %y = 000000f0
umulcc %l6,-0x3ae,%l4 ! %l4 = ff7ffc52d70003ae, %ccr = 88, %y = ff7ffc52
! Mem[0000000025000060] = b84109b6, %l3 = 000001d8, %l7 = 00000039
add %i2,0x60,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000b84109b6
! %l5 = 00000edc8dfff11c, Mem[0000000025000034] = d07d3b6f
sth %l5,[%i2+0x034] ! Mem[0000000025000034] = f11c3b6f
! %l2 = 00000000af908eda, immed = fffff581, %y = ff7ffc52
smulcc %l2,-0xa7f,%l6 ! %l6 = 0000034c41b49dda, %ccr = 00, %y = 0000034c
! Mem[0000000025000018] = 22b5ae9a, %l7 = 00000000b84109b6
lduba [%i2+%o3]0x81,%l7 ! %l7 = 0000000000000022
! %l4 = ff7ffc52d70003ae, %l0 = 00000000000000f0, %ccr = 00
movcs %xcc,%l4,%l0 ! Register Not Moved
! Mem[0000000091800068] = ba870800, %g2 = 00000000681c4749
ldsb [%o0+0x069],%g2 ! %g2 = ffffffffffffffba
! %f16 = 7251e495 43076671 c7662d83 b011eb2e
! %f20 = 5b41015a 9acf91c3 798e7320 2158ca5c
! %f24 = 97e6ea7c dd3c39a8 de0bebb9 8d504512
! %f28 = dadcf4de 9aae96af 3a422ccb 2d114597
stda %f16,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000180
! Mem[0000000024000028] = bf875ba9, %l3 = 00000000000001d8
swapa [%i0+%o5]0x89,%l3 ! %l3 = 00000000bf875ba9
! Mem[0000000025800020] = d4830e94, %l0 = 00000000000000f0
swapa [%i3+%o4]0x80,%l0 ! %l0 = 00000000d4830e94
p10_label_23:
! Mem[0000000025000010] = 53d5e4b87c4acb10, %f8 = 222d7331 d39e08ca
ldda [%i2+%o2]0x88,%f8 ! %f8 = 53d5e4b8 7c4acb10
! Mem[0000000091800028] = 99ed60add92f0b37, %g2 = ffffffffffffffba
ldx [%o0+%o5],%g2 ! %g2 = 99ed60add92f0b37
! Code Fragment 1
p10_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000002f07c151
mov -0xc10,%g3 ! %g3 = fffffffffffff3f0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091000110] = b80507b5 1f191820, %g2 = d92f0b37, %g3 = fffff3f0
ldd [%i6+0x110],%g2 ! %g2 = 00000000b80507b5 000000001f191820
! %l7 = 0000000000000022, Mem[0000000091000178] = dd8a9804, %asi = 80
stwa %l7,[%i6+0x178]%asi ! Mem[0000000091000178] = 00000022
! %f11 = f071a200, Mem[0000000091800060] = 0b69a77d
st %f11,[%o0+0x060] ! Mem[0000000091800060] = f071a200
membar #Sync ! Added by membar checker (366)
! Mem[00000000900001b0] = dadcf4de 9aae96af, %g2 = b80507b5, %g3 = 1f191820
ldd [%i4+0x1b0],%g2 ! %g2 = 00000000dadcf4de 000000009aae96af
! %l2 = 00000000af908eda, Mem[00000000900001a8] = de0bebb98d504512
stx %l2,[%i4+0x1a8] ! Mem[00000000900001a8] = 00000000af908eda
! Mem[00000000258001c4] = 77b9bc85, %l7 = 0000000000000022
lduw [%i3+0x1c4],%l7 ! %l7 = 0000000077b9bc85
! Mem[0000000025800000] = d24a592f, %l2 = 00000000af908eda
ldsha [%i3+%g0]0x81,%l2 ! %l2 = ffffffffffffd24a
p10_label_24:
! %l5 = 00000edc8dfff11c, Mem[0000000025000072] = 1a29fdbe
sth %l5,[%i2+0x072] ! Mem[0000000025000070] = 1a29f11c
! Mem[00000000258000c0] = 90c5db9e, %l3 = bf875ba9, %l7 = 77b9bc85
add %i3,0xc0,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000090c5db9e
! Mem[00000000918000a8] = 9271981d, %g2 = 00000000dadcf4de
ldsb [%o0+0x0ab],%g2 ! %g2 = ffffffffffffff92
! %l2 = ffffffffffffd24a, %l2 = ffffffffffffd24a, %ccr = 00
move %icc,%l2,%l2 ! Register Not Moved
! Mem[0000000024800000] = b6626f3f 5a608e3d, %l2 = ffffd24a, %l3 = bf875ba9
ldda [%i1+%g0]0x88,%l2 ! %l2 = 000000005a608e3d 00000000b6626f3f
! %l1 = 000000007c67b522, imm = 0000000000000cf8, %l3 = 00000000b6626f3f
subccc %l1,0xcf8,%l3 ! %l3 = 000000007c67a82a, %ccr = 00
! immd = 000000000000008a, %l4 = ff7ffc52d70003ae, %ccr = 00
movleu %icc,0x08a,%l4 ! Register Not Moved
! immd = 00000000000000fd, %l5 = 00000edc8dfff11c, %ccr = 00
movpos %xcc,0x0fd,%l5 ! Moved, %l5 = 00000000000000fd
! Clear Register : %l4 = ff7ffc52d70003ae
clr %l4 ! %l4 = 0000000000000000
! %f17 = 43076671, Mem[00000000900000bc] = aa1f832d
st %f17,[%i4+0x0bc] ! Mem[00000000900000bc] = 43076671
p10_label_25:
! Mem[0000000024800028] = b9eb0bde, %l4 = 0000000000000000
lduha [%i1+%o5]0x88,%l4 ! %l4 = 0000000000000bde
! Mem[0000000025800098] = c8ad14362482154a, %l3 = 000000007c67a82a, %l0 = 00000000d4830e94
add %i3,0x98,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = c8ad14362482154a
! Mem[0000000090800170] = f366b14b f9df28a7, %g2 = ffffff92, %g3 = 9aae96af
ldd [%i5+0x170],%g2 ! %g2 = 00000000f366b14b 00000000f9df28a7
! Mem[0000000025000144] = 1a7d3f03, %l5 = 00000000000000fd
swap [%i2+0x144],%l5 ! %l5 = 000000001a7d3f03
! %l0 = c8ad14362482154a, Mem[0000000091800160] = 78b6c0b2c465fb1a
stx %l0,[%o0+0x160] ! Mem[0000000091800160] = c8ad14362482154a
! Mem[0000000025800010] = 0095da82, %l3 = 000000007c67a82a
lduwa [%i3+%o2]0x80,%l3 ! %l3 = 000000000095da82
! %l2 = 5a608e3d, %l3 = 0095da82, Mem[00000000918000d8] = 196e1877 91e0383a
std %l2,[%o0+0x0d8] ! Mem[00000000918000d8] = 5a608e3d 0095da82
! Mem[0000000091000120] = a0757d45e652b882, %g2 = 00000000f366b14b
ldx [%i6+0x120],%g2 ! %g2 = a0757d45e652b882
! Code Fragment 1
p10_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f9df28a7
mov -0xa37,%g3 ! %g3 = fffffffffffff5c9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000025800008] = 9500000000000039, %f12 = 3f0ef5c9 89fa759f
ldda [%i3+%o1]0x88,%f12 ! %f12 = 95000000 00000039
ba,a p10_not_taken_0_end
p10_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 c8ad14362482154a
bne,a,pn %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007c67b522
bne,a,pn %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005a608e3d
bne,a,pn %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000095da82
bne,a,pn %xcc,p10_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000bde
bne,a,pn %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001a7d3f03
bne,a,pn %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000034c41b49dda
bne,a,pn %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000090c5db9e
bne,a,pn %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000034c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p10_failed
mov 0x111,%g1
! Check Floating Point Registers
p10_check_fp_registers:
set p10_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7c0e1950 c2a1c223
bne %xcc,p10_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 83cbdba9 a1db47c5
bne %xcc,p10_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c80b7633 cba629a1
bne %xcc,p10_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 53d5e4b8 7c4acb10
bne %xcc,p10_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ef9d3c75 f071a200
bne %xcc,p10_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 95000000 00000039
bne %xcc,p10_f12_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c7662d83 b011eb2e
bne %xcc,p10_f18_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be dadcf4de 9aae96af
bne %xcc,p10_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 3a422ccb 2d114597
bne %xcc,p10_f30_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
p10_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 53557da13f236aee
ldx [%i0+0x000],%g3 ! Observed data at 0000000024000000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0bdea2a0f071a200
ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f5b28ff028f02b45
ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = de0bebb98d504512
ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d8010000b9c87c6c
ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x028,%g4
ldx [%g1+0x130],%g2 ! Expected data = 0000000013386cac
ldx [%i0+0x130],%g3 ! Observed data at 0000000024000130
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x130,%g4
ldx [%g1+0x160],%g2 ! Expected data = 6eff9a23238be00a
ldx [%i0+0x160],%g3 ! Observed data at 0000000024000160
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x160,%g4
set p10_local1_expect,%g1
p10_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 3d8e605a3f6f62b6
ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff996cb1a3e30527
ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e2b25714579f052e
ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 580000007251e495
ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = de0bebb98d504512
ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = b4ffd839e70ec823
ldx [%i1+0x038],%g3 ! Observed data at 0000000024800038
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x038,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 6c1b59ffc0ed1d21
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000248000d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x128],%g2 ! Expected data = 2061305cff8a3850
ldx [%i1+0x128],%g3 ! Observed data at 0000000024800128
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x128,%g4
ldx [%g1+0x180],%g2 ! Expected data = c80b763301cf3dc2
ldx [%i1+0x180],%g3 ! Observed data at 0000000024800180
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x180,%g4
set p10_local2_expect,%g1
p10_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 7251e49535f9d90b
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 = 10cb4a7cb8e4d553
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 = 22b5ae9adebae58d
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 = d2000000cb3989b2
ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 88730372f11c3b6f
ldx [%i2+0x030],%g3 ! Observed data at 0000000025000030
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x030,%g4
ldx [%g1+0x070],%g2 ! Expected data = 1a29f11c8e1941c1
ldx [%i2+0x070],%g3 ! Observed data at 0000000025000070
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 95e45172aae8fc3b
ldx [%i2+0x078],%g3 ! Observed data at 0000000025000078
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x078,%g4
ldx [%g1+0x080],%g2 ! Expected data = 7251e49543076671
ldx [%i2+0x080],%g3 ! Observed data at 0000000025000080
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = c7662d83b011eb2e
ldx [%i2+0x088],%g3 ! Observed data at 0000000025000088
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 5b41015a9acf91c3
ldx [%i2+0x090],%g3 ! Observed data at 0000000025000090
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 798e73202158ca5c
ldx [%i2+0x098],%g3 ! Observed data at 0000000025000098
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 97e6ea7cdd3c39a8
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000250000a0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = de0bebb98d504512
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000250000a8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = dadcf4de9aae96af
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000250000b0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 3a422ccb2d114597
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000250000b8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 0000009ba63e61a0
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000250000e8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x140],%g2 ! Expected data = aa448cf1000000fd
ldx [%i2+0x140],%g3 ! Observed data at 0000000025000140
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x140,%g4
ldx [%g1+0x180],%g2 ! Expected data = e573f0d41f8776c8
ldx [%i2+0x180],%g3 ! Observed data at 0000000025000180
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x180,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = a0f27785ff14669e
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000250001d8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 0b0a368fa0ff81fc
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000250001f0
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 4690d31bff4fab27
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000250001f8
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x1f8,%g4
set p10_local3_expect,%g1
p10_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 3900000000000095
ldx [%i3+0x008],%g3 ! Observed data at 0000000025800008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0095da82d0dd0eec
ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000f0719a901d
ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x020,%g4
ldx [%g1+0x158],%g2 ! Expected data = 9e10dae1d1ffe010
ldx [%i3+0x158],%g3 ! Observed data at 0000000025800158
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x158,%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_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_f18_fail:
set p10_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f28_fail:
set p10_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f30_fail:
set p10_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000020]
ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000028]
xnorcc %l2,%l1,%l5
orcc %l7,0x06b,%l6
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800018]
done
p10_trap1o:
ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000020]
ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000028]
xnorcc %l2,%l1,%l5
orcc %l7,0x06b,%l6
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800018]
done
p10_trap2e:
lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800010]
stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020]
done
p10_trap2o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000024800010]
stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020]
done
p10_trap3e:
andn %l3,-0x719,%l4
xnor %l4,%l0,%l6
nop
done
p10_trap3o:
andn %l3,-0x719,%l4
xnor %l4,%l0,%l6
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 = 42791100367bc19b
ldx [%g1+0x008],%l1 ! %l1 = f1bb9b2be75e5977
ldx [%g1+0x010],%l2 ! %l2 = 5e53ac65f3163e12
ldx [%g1+0x018],%l3 ! %l3 = e573f0d41f8776c8
ldx [%g1+0x020],%l4 ! %l4 = 6fd0ba56575ec612
ldx [%g1+0x028],%l5 ! %l5 = 02722cae533c39df
ldx [%g1+0x030],%l6 ! %l6 = c9723eb49cb05846
ldx [%g1+0x038],%l7 ! %l7 = 88158ede53557da1
! Initialize the output register of window 0
set unres3_start,%o0
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 = 2adfe51c da44e783 a9f1f738 2348a090
! %f4 = 93574804 4751c879 2bcc789c d20a4ee7
! %f8 = da41f7e8 18e60e95 55f91aca ae077a6b
! %f12 = b7250267 d9c58dc9 1cccbca9 ccbf930b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4cf3efea ec28e87f b6ec0006 7b593835
! %f20 = 7e0e1e10 f3b08772 9cae90fa 38909c97
! %f24 = 91138af6 95d52425 157fbdc4 1eb3ec87
! %f28 = 202a8a1d e41daf5b 8459bff4 becbec0b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cfc76055 ca2bc721 edd1151b eda2a866
! %f36 = 43f52645 da8f51b8 b2c87072 5a983541
! %f40 = 7033fa5c e183ef49 70199156 5999cbac
! %f44 = 15917f61 fd1f0939 a2a1016e ee16ee13
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x917c7f4f0000004b,%g7,%g1 ! GSR scale = 9, align = 3
wr %g1,%g0,%gsr ! GSR = 917c7f4f0000004b
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 11
p11_label_1:
! Mem[0000000026800008] = bf15efa1, %l1 = b0c86eb5e1d51cbd
ldsha [%i1+%o1]0x88,%l1 ! %l1 = ffffffffffffefa1
! Mem[0000000090000124] = e4a3b3e5, %g18 = e7dc73f5ecfe1fbe
ldsw [%i4+0x124],%g2 ! %g2 = e7dc73f5ecfe1fbe
! Mem[0000000091000040] = 4ac97753 8b85e952, %g2 = e4a3b3e5, %g3 = 0bad0b00
ldd [%i6+0x040],%g2 ! %g2 = 000000004ac97753 000000008b85e952
! Mem[0000000091800094] = 34a65a73, %g2 = 000000004ac97753
ldub [%o0+0x094],%g2 ! %g2 = 0000000000000034
save ! CWP = 1
! Mem[00000000918000cc] = 1f694ee5, %g2 = 0000000000000034
lduw [%i0+0x0cc],%g2 ! %g2 = 000000001f694ee5
! Mem[0000000091800064] = 4c699e31, %g2 = 000000001f694ee5
lduba [%i0+0x067]%asi,%g2 ! %g2 = 000000000000004c
! %f16 = 4cf3efea ec28e87f b6ec0006 7b593835
! %f20 = 7e0e1e10 f3b08772 9cae90fa 38909c97
! %f24 = 91138af6 95d52425 157fbdc4 1eb3ec87
! %f28 = 202a8a1d e41daf5b 8459bff4 becbec0b
mov 0x100,%g4
stda %f16,[%o4+%g4]ASI_BLK_P ! Block Store to 0000000090000100
! Mem[00000000918000fc] = 248d4a65, %g2 = 000000000000004c
ldsh [%i0+0x0fc],%g2 ! %g2 = 000000000000248d
! Mem[0000000026800004] = 31550969, %l0 = 2a2e7b600790b50e
swap [%o1+0x004],%l0 ! %l0 = 0000000031550969
p11_label_2: ! %cwp = 1
! Randomly selected nop
nop
! Mem[0000000027000000] = fcbb9991, %l0 = 0000000031550969
ldsha [%o2+%g0]0x81,%l0 ! %l0 = fffffffffffffcbb
! Invert Register : %l4 = d381e8b9e85c5741
xor %l4,-1,%l4 ! %l4 = 2c7e174617a3a8be
! %l3 = 4d57af3fe5604050, imm = 00000000000009ef, %l5 = 25e104d1e3f6d032
taddcc %l3,0x9ef,%l5 ! %l5 = 4d57af3fe5604a3f, %ccr = 0a
! %l1 = 2d6673fffcb59f34, %l7 = d62bd6a8f1fafc0f, %y = 00000000
smulcc %l1,%l7,%l2 ! %l2 = 002e21cc0423840c, %ccr = 00, %y = 002e21cc
! Mem[0000000090000038] = f60c4aea, %g2 = 000000000000248d
lduw [%o4+0x038],%g2 ! %g2 = 00000000f60c4aea
membar #Sync ! Added by membar checker (367)
! Mem[0000000090000134] = e41daf5b, %g2 = 00000000f60c4aea
lduw [%o4+0x134],%g2 ! %g2 = 00000000e41daf5b
! Mem[00000000918000a4] = fa928da3, %g2 = 00000000e41daf5b
lduw [%i0+0x0a4],%g2 ! %g2 = 00000000fa928da3
! Mem[00000000910001f8] = 47d0cded70dd3a7c, %g2 = 00000000fa928da3
ldx [%o6+0x1f8],%g2 ! %g2 = 47d0cded70dd3a7c
! %l2 = 002e21cc0423840c, imm = fffffffffffff5f2, %l7 = d62bd6a8f1fafc0f
addccc %l2,-0xa0e,%l7 ! %l7 = 002e21cc042379fe, %ccr = 11
p11_label_3: ! %cwp = 1
! Mem[000000002700011c] = 8a8164cb, %l1 = fcb59f34, %l4 = 17a3a8be
add %o2,0x11c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000008a8164cb
! %f16 = 4cf3efea ec28e87f b6ec0006 7b593835
! %f20 = 7e0e1e10 f3b08772 9cae90fa 38909c97
! %f24 = 91138af6 95d52425 157fbdc4 1eb3ec87
! %f28 = 202a8a1d e41daf5b 8459bff4 becbec0b
mov 0x080,%g5
stda %f16,[%o4+%g5]ASI_BLK_AIUP ! Block Store to 0000000090000080
! %l3 = 4d57af3fe5604050, %l4 = 000000008a8164cb, %y = 002e21cc
sdivcc %l3,%l4,%l4 ! %l4 = ffffffffff9b7c85, %ccr = 88
mov %l0,%y ! %y = fffffcbb
! Mem[0000000090000068] = 5c57de0d, %g2 = 47d0cded70dd3a7c
lduw [%o4+0x068],%g2 ! %g2 = 000000005c57de0d
! %l3 = 4d57af3fe5604050, %l3 = 4d57af3fe5604050, %ccr = 88
movre %l3,%l3,%l6 ! Not Moved, %l6 = d7a9eac3ff6618c5
! Mem[00000000918001d8] = 29406e010db83bfa, %f48 = 7764e970 bd33c1ff
ldd [%i0+0x1d8],%f48 ! %f48 = 29406e01 0db83bfa
! Mem[0000000026000018] = 72ee564e, %l4 = ffffffffff9b7c85
ldsha [%o0+%i3]0x81,%l4 ! %l4 = 00000000000072ee
! %l2 = 002e21cc0423840c, %l0 = fffffffffffffcbb, %ccr = 88
movcc %xcc,%l2,%l0 ! Moved, %l0 = 002e21cc0423840c
! Mem[0000000090800180] = 6f910df8f611073d, %g2 = 000000005c57de0d
ldx [%o5+0x180],%g2 ! %g2 = 6f910df8f611073d
! Mem[0000000027000020] = 0169734c, %l1 = 2d6673fffcb59f34
ldstuba [%o2+%i4]0x89,%l1 ! %l1 = 0000004c000000ff
p11_label_4: ! %cwp = 1
! immd = 0000000000000140, %l1 = 000000000000004c, %ccr = 88
movcc %xcc,0x140,%l1 ! Moved, %l1 = 0000000000000140
! %l2 = 0423840c, %l3 = e5604050, Mem[0000000091000088] = 4984badd eac831b0
std %l2,[%o6+0x088] ! Mem[0000000091000088] = 0423840c e5604050
! %f13 = d9c58dc9, Mem[0000000090800110] = ab2d1a0a
sta %f13,[%o5+0x110]%asi ! Mem[0000000090800110] = d9c58dc9
! immd = 0000000000000265, %l6 = d7a9eac3ff6618c5, %ccr = 88
movgu %icc,0x265,%l6 ! Moved, %l6 = 0000000000000265
! Mem[00000000910001bc] = 310c9f3b, %g2 = 6f910df8f611073d
ldub [%o6+0x1be],%g2 ! %g2 = 0000000000000031
! Mem[0000000090800060] = 275794c1, %g2 = 0000000000000031
lduw [%o5+0x060],%g2 ! %g2 = 00000000275794c1
! Mem[00000000918000f0] = 35d975ed, %g2 = 00000000275794c1
lduw [%i0+0x0f0],%g2 ! %g2 = 0000000035d975ed
! %l2 = 002e21cc0423840c, Mem[0000000027800075] = f14a30ef
stb %l2,[%o3+0x075] ! Mem[0000000027800074] = f10c30ef
! %f2 = a9f1f738 2348a090, Mem[0000000026800018] = 5405f608 6cec6839
stda %f2 ,[%o1+%i3]0x81 ! Mem[0000000026800018] = a9f1f738 2348a090
! Mem[0000000027800008] = 5b5ae068, %l4 = 00000000000072ee
ldsba [%o3+%i1]0x88,%l4 ! %l4 = 0000000000000068
p11_label_5: ! %cwp = 1
! immd = 00000000000002d6, %l7 = 002e21cc042379fe, %ccr = 88
move %icc,0x2d6,%l7 ! Register Not Moved
! %l0 = 0423840c, %l1 = 00000140, Mem[0000000026800028] = 16d4195e 4de2a919
stda %l0,[%o1+%i5]0x81 ! Mem[0000000026800028] = 0423840c 00000140
! Mem[00000000900000f0] = fbc5f070, %g2 = 0000000035d975ed
ldsh [%o4+0x0f2],%g2 ! %g2 = fffffffffffffbc5
! %l2 = 0423840c, %l3 = e5604050, Mem[0000000026000018] = 72ee564e 7f60ec4b
stda %l2,[%o0+%i3]0x81 ! Mem[0000000026000018] = 0423840c e5604050
! %l1 = 0000000000000140, Mem[00000000908000dc] = b8148a00
stb %l1,[%o5+0x0dc] ! Mem[00000000908000dc] = 40148a00
! Invert Register : %l0 = 002e21cc0423840c
xor %l0,-1,%l0 ! %l0 = ffd1de33fbdc7bf3
! %l3 = 4d57af3fe5604050, Mem[0000000090800090] = 445e7939dd5f836c
stx %l3,[%o5+0x090] ! Mem[0000000090800090] = 4d57af3fe5604050
! %l5 = 4d57af3fe5604a3f, immed = 00000037, %y = fffffcbb
umul %l5,0x037,%l4 ! %l4 = 0000003147aff389, %y = 00000031
! %l0 = fbdc7bf3, %l1 = 00000140, Mem[00000000900000d8] = 8d00c9bc 2ef264d0
std %l0,[%o4+0x0d8] ! Mem[00000000900000d8] = fbdc7bf3 00000140
! Mem[0000000026000020] = 7669722b, %l3 = 4d57af3fe5604050
lduha [%o0+%i4]0x80,%l3 ! %l3 = 0000000000007669
p11_label_6: ! %cwp = 1
! Randomly selected nop
nop
! immd = 0000000000000249, %l5 = 4d57af3fe5604a3f, %ccr = 88
movgu %xcc,0x249,%l5 ! Moved, %l5 = 0000000000000249
! %f14 = 1cccbca9, Mem[00000000260001a0] = 40a4e762
st %f14,[%o0+0x1a0] ! Mem[00000000260001a0] = 1cccbca9
! Mem[00000000278001a8] = eb4baeb92257ea41, %l6 = 0000000000000265, %l3 = 0000000000007669
add %o3,0x1a8,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = eb4baeb92257ea41
! Mem[00000000918000d8] = 196e187791e0383a, %g2 = fffffffffffffbc5
ldx [%i0+0x0d8],%g2 ! %g2 = 196e187791e0383a
! %l7 = 002e21cc042379fe, Mem[0000000027000010] = 877b972352a1f0e6
stxa %l7,[%o2+%i2]0x89 ! Mem[0000000027000010] = 002e21cc042379fe
! %f18 = b6ec0006, Mem[00000000918001dc] = 0db83bfa
st %f18,[%i0+0x1dc] ! Mem[00000000918001dc] = b6ec0006
! Mem[0000000026000028] = b102ca0e, %l2 = 002e21cc0423840c
ldsba [%o0+%i5]0x89,%l2 ! %l2 = 000000000000000e
! Mem[0000000027800138] = 086f33cd97f07949, %l6 = 0000000000000265
ldx [%o3+0x138],%l6 ! %l6 = 086f33cd97f07949
! %l1 = 0000000000000140, %l2 = 000000000000000e, %ccr = 88
movcs %xcc,%l1,%l2 ! Register Not Moved
p11_label_7: ! %cwp = 1
! Mem[0000000027000168] = db719204, %l0 = ffd1de33fbdc7bf3
ldsh [%o2+0x168],%l0 ! %l0 = ffffffffffffdb71
! %f18 = b6ec0006, Mem[0000000091800134] = d0d00178
sta %f18,[%i0+0x134]%asi ! Mem[0000000091800134] = b6ec0006
! Mem[0000000027800028] = 43b1346b, %l2 = 000000000000000e
swapa [%o3+%i5]0x80,%l2 ! %l2 = 0000000043b1346b
! Mem[00000000900000d0] = cfc2b590 245de139, %g2 = 91e0383a, %g3 = 8b85e952
ldd [%o4+0x0d0],%g2 ! %g2 = 00000000cfc2b590 00000000245de139
! Mem[000000009000010c] = 7b593835, %g18 = 7ece227423b763e1
ldsw [%o4+0x10c],%g2 ! %g2 = 7ece227423b763e1
! immd = 000000000000035d, %l2 = 0000000043b1346b, %ccr = 88
movleu %xcc,0x35d,%l2 ! Register Not Moved
! Mem[0000000026000020] = 7669722b, %l1 = 0000000000000140
ldstuba [%o0+%i4]0x81,%l1 ! %l1 = 00000076000000ff
! %f20 = 7e0e1e10 f3b08772, Mem[0000000091800020] = 19a809d2 02a0ba0a
std %f20,[%i0+%i4] ! Mem[0000000091800020] = 7e0e1e10 f3b08772
! Mem[0000000027800020] = 8f8511a0, %l1 = 0000000000000076
ldswa [%o3+%i4]0x80,%l1 ! %l1 = ffffffff8f8511a0
! %l7 = 002e21cc042379fe, immed = 00000310, %l3 = eb4baeb92257ea41
tsubcctv %l7,0x310,%l3 ! %l0 = ffffffffffffdb94, Trapped
p11_label_8: ! %cwp = 1
! %f13 = d9c58dc9, Mem[00000000918001ac] = 1b412397
st %f13,[%i0+0x1ac] ! Mem[00000000918001ac] = d9c58dc9
! %l1 = ffffffff8f8511a0, Mem[00000000918001c7] = cfd30446
stb %l1,[%i0+0x1c7] ! Mem[00000000918001c4] = a0d30446
! Mem[00000000268001e8] = aaacdaa4f99c8818, %l5 = 0000000000000249, %l3 = eb4baeb92257ea41
add %o1,0x1e8,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = aaacdaa4f99c8818
! %l7 = 002e21cc042379fe, %l5 = 0000000000000249, %ccr = 88
movle %xcc,%l7,%l5 ! Moved, %l5 = 002e21cc042379fe
! %l6 = 086f33cd97f07949, imm = 0000000000000818, %l6 = 086f33cd97f07949
xor %l6,0x818,%l6 ! %l6 = 086f33cd97f07151
! Mem[00000000910000c0] = b7a4be51 bb8b5c7e, %g2 = 7b593835, %g3 = 245de139
ldd [%o6+0x0c0],%g2 ! %g2 = 00000000b7a4be51 00000000bb8b5c7e
membar #Sync ! Added by membar checker (368)
! %f16 = 4cf3efea ec28e87f b6ec0006 7b593835
! %f20 = 7e0e1e10 f3b08772 9cae90fa 38909c97
! %f24 = 91138af6 95d52425 157fbdc4 1eb3ec87
! %f28 = 202a8a1d e41daf5b 8459bff4 becbec0b
stda %f16,[%o4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000080
! Mem[0000000090800194] = 799ba97b, %g18 = 7ece227423b763e1
ldsw [%o5+0x194],%g2 ! %g2 = 7ece227423b763e1
! %l0 = ffffffffffffdb94, Mem[00000000900000a3] = f695d524
stb %l0,[%o4+0x0a3] ! Mem[00000000900000a0] = 9495d524
! %l2 = 0000000043b1346b, Mem[00000000918000c0] = 15d3cd14
sth %l2,[%i0+0x0c0] ! Mem[00000000918000c0] = 346bcd14
p11_label_9: ! %cwp = 1
! %l7 = 002e21cc042379fe, %l1 = ffffffff8f8511a0, %y = 00000031
udivcc %l7,%l1,%l5 ! %l5 = 0000000000000057, %ccr = 00
mov %l0,%y ! %y = ffffdb94
! %l2 = 0000000043b1346b, Mem[00000000908000a4] = f7efcc66
stw %l2,[%o5+0x0a4] ! Mem[00000000908000a4] = 43b1346b
save ! CWP = 2
! %l4 = 84091c7a56443e3e, Mem[0000000027000020] = ff736901
stwa %l4,[%i2+%o4]0x80 ! Mem[0000000027000020] = 56443e3e
! Mem[0000000091800020] = 7e0e1e10, %g18 = 324e2c5e2428c010
ldsw [%o0+%o4],%g2 ! %g2 = 324e2c5e2428c010
! %l1 = f57ac6e41a3e9490, %l5 = 47052943ab915be4, %l0 = 61147f3e4ca0a923
orcc %l1,%l5,%l0 ! %l0 = f77fefe7bbbfdff4, %ccr = 88
! %f0 = 2adfe51c da44e783, Mem[0000000090000038] = f60c4aea 42468c07
std %f0 ,[%i4+0x038] ! Mem[0000000090000038] = 2adfe51c da44e783
! %f14 = 1cccbca9 ccbf930b, Mem[0000000027800020] = 8f8511a0 5cf41a5e
stda %f14,[%i3+%o4]0x81 ! Mem[0000000027800020] = 1cccbca9 ccbf930b
! %l5 = 47052943ab915be4, Mem[0000000026000018] = 0423840c
stha %l5,[%i0+%o3]0x80 ! Mem[0000000026000018] = 5be4840c
! Mem[0000000027000180] = a001e674cf38089f, %l7 = 1cde58664a08e100, %l4 = 84091c7a56443e3e
add %i2,0x180,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = a001e674cf38089f
p11_label_10: ! %cwp = 2
! %l2 = e7dc73f5ecfe1fbe, Mem[0000000090800048] = f8ce7ac86d02a1f3
stx %l2,[%i5+0x048] ! Mem[0000000090800048] = e7dc73f5ecfe1fbe
! %l4 = cf38089f, %l5 = ab915be4, Mem[00000000908000b8] = 51c79ed2 199f8c14
std %l4,[%i5+0x0b8] ! Mem[00000000908000b8] = cf38089f ab915be4
! Mem[00000000268000a0] = 7e5f015d47c1cfb6, %l3 = 915dde128e9b57f4, %l4 = a001e674cf38089f
add %i1,0xa0,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 7e5f015d47c1cfb6
! %l6 = eaa8d46c, %l7 = 4a08e100, Mem[0000000091000178] = dd8a9804 c47d6af4
std %l6,[%i6+0x178] ! Mem[0000000091000178] = eaa8d46c 4a08e100
! Mem[0000000090800068] = bad935d6, %g2 = 000000007e0e1e10
lduh [%i5+0x068],%g2 ! %g2 = 000000000000bad9
! %l1 = f57ac6e41a3e9490, %l5 = 47052943ab915be4, %l6 = 5d25a9e3eaa8d46c
or %l1,%l5,%l6 ! %l6 = f77fefe7bbbfdff4
! %l0 = f77fefe7bbbfdff4, immd = fffffffffffff0ea, %l7 = 1cde58664a08e100
sdivx %l0,-0xf16,%l7 ! %l7 = 0000903e94c3f5ee
! immd = 00000000000001ed, %l6 = f77fefe7bbbfdff4, %ccr = 88
movleu %xcc,0x1ed,%l6 ! Register Not Moved
! %f9 = 18e60e95, Mem[0000000027800018] = 3c891577
sta %f9 ,[%i3+%o3]0x80 ! Mem[0000000027800018] = 18e60e95
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb 8d881c35 7ebea33a
mov 0x140,%g6
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000140
p11_label_11: ! %cwp = 2
! Mem[0000000090800118] = 27334220dc7e782c, %g2 = 000000000000bad9
ldx [%i5+0x118],%g2 ! %g2 = 27334220dc7e782c
! Mem[0000000026000018] = 504060e50c84e45b, %l0 = f77fefe7bbbfdff4
ldxa [%i0+%o3]0x89,%l0 ! %l0 = 504060e50c84e45b
! %l1 = f57ac6e41a3e9490, Mem[0000000090800164] = 226e85cc, %asi = 80
stba %l1,[%i5+0x164]%asi ! Mem[0000000090800164] = 906e85cc
! Mem[0000000026800188] = 482c3e53, %l2 = e7dc73f5ecfe1fbe
swap [%i1+0x188],%l2 ! %l2 = 00000000482c3e53
! Mem[0000000026000008] = 7e6815ed, %l6 = f77fefe7bbbfdff4
lduwa [%i0+%o1]0x88,%l6 ! %l6 = 000000007e6815ed
! %l6 = 000000007e6815ed, Mem[0000000027000018] = 1c7aa7de
stba %l6,[%i2+%o3]0x81 ! Mem[0000000027000018] = ed7aa7de
! Mem[00000000908000cc] = 3d397309, %g18 = 324e2c5e2428c010
ldsw [%i5+0x0cc],%g2 ! %g2 = 324e2c5e2428c010
! %l1 = f57ac6e41a3e9490, Mem[000000009000004a] = 2fe64b9b
sth %l1,[%i4+0x04a] ! Mem[0000000090000048] = 94904b9b
! Mem[0000000090800054] = 912f3263, %g18 = 324e2c5e2428c010
ldsw [%i5+0x054],%g2 ! %g2 = 324e2c5e2428c010
! Mem[0000000091800110] = fa5ced48 28f06912, %g2 = 912f3263, %g3 = bb8b5c7e
ldd [%o0+0x110],%g2 ! %g2 = 00000000fa5ced48 0000000028f06912
p11_label_12: ! %cwp = 2
! %l3 = 915dde128e9b57f4, %l5 = 47052943ab915be4, %ccr = 88
movle %xcc,%l3,%l5 ! Moved, %l5 = 915dde128e9b57f4
! %l4 = 7e5f015d47c1cfb6, Mem[00000000910001e8] = fe95e1db82ba9740
stx %l4,[%i6+0x1e8] ! Mem[00000000910001e8] = 7e5f015d47c1cfb6
! Invert Register : %l2 = 00000000482c3e53
xor %l2,-1,%l2 ! %l2 = ffffffffb7d3c1ac
! Mem[00000000918000ac] = 71981d63, %g2 = 00000000fa5ced48
lduw [%o0+0x0ac],%g2 ! %g2 = 0000000071981d63
! %l5 = 915dde128e9b57f4, imm = fffffffffffffdff, %l3 = 915dde128e9b57f4
or %l5,-0x201,%l3 ! %l3 = ffffffffffffffff
! immd = 000000000000017e, %l5 = 915dde128e9b57f4, %ccr = 88
movn %xcc,0x17e,%l5 ! Register Not Moved
! %l4 = 7e5f015d47c1cfb6, Mem[0000000027800188] = 93e18c4807222532
stx %l4,[%i3+0x188] ! Mem[0000000027800188] = 7e5f015d47c1cfb6
! %l6 = 000000007e6815ed, %l7 = 0000903e94c3f5ee, %l6 = 000000007e6815ed
sub %l6,%l7,%l6 ! %l6 = ffff6fc1e9a41fff
! %l0 = 504060e50c84e45b, %l4 = 7e5f015d47c1cfb6, %l4 = 7e5f015d47c1cfb6
and %l0,%l4,%l4 ! %l4 = 504000450480c412
! Mem[0000000090000138] = 8459bff4, %g18 = 324e2c5e2428c010
ldswa [%i4+0x138]%asi,%g2 ! %g2 = 324e2c5e2428c010
p11_label_13: ! %cwp = 2
! Mem[00000000260001c8] = 813d4bdd, %l0 = 0c84e45b, %l3 = ffffffff
add %i0,0x1c8,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000813d4bdd
! Mem[0000000026800180] = a8eaeb947cd5f152, %l2 = ffffffffb7d3c1ac
ldx [%i1+0x180],%l2 ! %l2 = a8eaeb947cd5f152
! %f24 = 91138af6 95d52425, Mem[0000000090000180] = 5675c752 86904082
std %f24,[%i4+0x180] ! Mem[0000000090000180] = 91138af6 95d52425
! Mem[000000009000001c] = 624bfa62, %g2 = ffffffff8459bff4
lduw [%i4+0x01c],%g2 ! %g2 = 00000000624bfa62
! Mem[00000000260001a8] = e81eb12b263b86ad, %l7 = 0000903e94c3f5ee, %l6 = ffff6fc1e9a41fff
add %i0,0x1a8,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = e81eb12b263b86ad
! %f10 = 55f91aca ae077a6b, Mem[00000000910001c8] = ec5bf7d7 bf4ef71d
std %f10,[%i6+0x1c8] ! Mem[00000000910001c8] = 55f91aca ae077a6b
! Mem[0000000091000010] = dcbe29cf08f88335, %f48 = b2c5056e a08b5c38
ldd [%i6+%o2],%f48 ! %f48 = dcbe29cf 08f88335
membar #Sync ! Added by membar checker (369)
! Mem[0000000090000040] = 97001040 7f973528 b60f9490 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! Mem[0000000026000020] = ff69722b, %l0 = 504060e50c84e45b
ldsha [%i0+%o4]0x80,%l0 ! %l0 = ffffffffffffff69
! immd = 0000000000000129, %l2 = a8eaeb947cd5f152, %ccr = 88
movg %icc,0x129,%l2 ! Register Not Moved
p11_label_14: ! %cwp = 2
! %l4 = 504000450480c412, immed = 000007a7, %y = ffffdb94
sdiv %l4,0x7a7,%l4 ! %l4 = ffffffff80000000
mov %l0,%y ! %y = ffffff69
! %l7 = 0000903e94c3f5ee, Mem[000000009180017a] = e6ee31fc
sth %l7,[%o0+0x17a] ! Mem[0000000091800178] = f5ee31fc
! %l1 = f57ac6e41a3e9490, immd = fffffffffffffcd9, %l3 = 00000000813d4bdd
mulx %l1,-0x327,%l3 ! %l3 = 29f706f144b9ae10
! %l3 = 29f706f144b9ae10, Mem[0000000027800010] = c949f980
stha %l3,[%i3+%o2]0x88 ! Mem[0000000027800010] = c949ae10
! %l3 = 29f706f144b9ae10, imm = 000000000000001e, %l3 = 29f706f144b9ae10
srl %l3,0x01e,%l3 ! %l3 = 0000000000000001
! Mem[0000000026800010] = 4c899841, %l1 = f57ac6e41a3e9490
lduba [%i1+%o2]0x81,%l1 ! %l1 = 000000000000004c
! %l6 = e81eb12b263b86ad, %l4 = ffffffff80000000, %y = ffffff69
sdiv %l6,%l4,%l5 ! %l5 = 000000000000012d
mov %l0,%y ! %y = ffffff69
! %l6 = e81eb12b263b86ad, %l0 = ffffffffffffff69, %ccr = 88
movne %icc,%l6,%l0 ! Moved, %l0 = e81eb12b263b86ad
! Mem[0000000027000028] = 4c80b91845a9d1f2, %f24 = 91138af6 95d52425
ldda [%i2+%o5]0x89,%f24 ! %f24 = 4c80b918 45a9d1f2
! Mem[0000000027000020] = 3e3e4456, %l6 = e81eb12b263b86ad
ldswa [%i2+%o4]0x89,%l6 ! %l6 = 000000003e3e4456
p11_label_15: ! %cwp = 2
! %l5 = 000000000000012d, Mem[0000000027800028] = 0000000e
stha %l5,[%i3+%o5]0x80 ! Mem[0000000027800028] = 012d000e
! Mem[0000000026000018] = 5be4840c, %f29 = e41daf5b
lda [%i0+%o3]0x80,%f29 ! %f29 = 5be4840c
! Mem[0000000090000070] = df5b027c, %g2 = 00000000624bfa62
ldsh [%i4+0x072],%g2 ! %g2 = ffffffffffffdf5b
! Mem[00000000278000bf] = 9bcfc928, %l2 = a8eaeb947cd5f152
ldstub [%i3+0x0bf],%l2 ! %l2 = 00000028000000ff
! %l0 = e81eb12b263b86ad, Mem[0000000026000052] = 6760d689
sth %l0,[%i0+0x052] ! Mem[0000000026000050] = 676086ad
! Mem[0000000026000008] = 7e6815ed, %l2 = 0000000000000028
ldstuba [%i0+%o1]0x88,%l2 ! %l2 = 000000ed000000ff
! Mem[0000000026000128] = 6b4dd83c7f7b171b, %l2 = 00000000000000ed, %l5 = 000000000000012d
add %i0,0x128,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 6b4dd83c7f7b171b
! %l4 = ffffffff80000000, imm = 0000000000000ffb, %l3 = 0000000000000001
orn %l4,0xffb,%l3 ! %l3 = fffffffffffff004
! Mem[00000000918001e8] = b87cc042, %g2 = ffffffffffffdf5b
ldsb [%o0+0x1eb],%g2 ! %g2 = ffffffffffffffb8
! Mem[000000002700015c] = 35b02c08, %l2 = 00000000000000ed
swap [%i2+0x15c],%l2 ! %l2 = 0000000035b02c08
p11_label_16: ! %cwp = 2
! immd = 000000000000038b, %l7 = 0000903e94c3f5ee, %ccr = 88
movpos %xcc,0x38b,%l7 ! Register Not Moved
! %l0 = e81eb12b263b86ad, Mem[0000000090800094] = e5604050
stw %l0,[%i5+0x094] ! Mem[0000000090800094] = 263b86ad
! %l6 = 000000003e3e4456, Mem[0000000090000110] = 7e0e1e10f3b08772
stx %l6,[%i4+0x110] ! Mem[0000000090000110] = 000000003e3e4456
! Mem[0000000027000018] = dea77aed, %l4 = ffffffff80000000
lduwa [%i2+%o3]0x89,%l4 ! %l4 = 00000000dea77aed
! Mem[0000000027800038] = f6c978a6, %l0 = 263b86ad, %l3 = fffff004
add %i3,0x38,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000f6c978a6
! %l6 = 000000003e3e4456, %l5 = 6b4dd83c7f7b171b, %y = ffffff69
udiv %l6,%l5,%l3 ! %l3 = 00000000ffffffff
mov %l0,%y ! %y = 263b86ad
! %l5 = 6b4dd83c7f7b171b, Mem[00000000918001b0] = d95dbf08c7446eda, %asi = 80
stxa %l5,[%o0+0x1b0]%asi ! Mem[00000000918001b0] = 6b4dd83c7f7b171b
! Mem[0000000026800020] = 04316b86 d2b2414e, %l2 = 35b02c08, %l3 = ffffffff
ldda [%i1+%o4]0x88,%l2 ! %l2 = 00000000d2b2414e 0000000004316b86
! %l1 = 000000000000004c, Mem[000000009000006c] = 85dec6e2
stw %l1,[%i4+0x06c] ! Mem[000000009000006c] = 0000004c
! %l2 = 00000000d2b2414e, %l1 = 000000000000004c, %l1 = 000000000000004c
orcc %l2,%l1,%l1 ! %l1 = 00000000d2b2414e, %ccr = 08
p11_label_17: ! %cwp = 2
! Clear Register : %l6 = 000000003e3e4456
clr %l6 ! %l6 = 0000000000000000
! %l1 = 00000000d2b2414e, %l5 = 6b4dd83c7f7b171b, %l4 = 00000000dea77aed
addcc %l1,%l5,%l4 ! %l4 = 6b4dd83d522d5869, %ccr = 01
! %l1 = 00000000d2b2414e, %l5 = 6b4dd83c7f7b171b, %l5 = 6b4dd83c7f7b171b
xnorcc %l1,%l5,%l5 ! %l5 = 94b227c35236a9aa, %ccr = 80
! Mem[00000000270000bc] = bf81569f, %l5 = 5236a9aa, %l0 = 263b86ad
add %i2,0xbc,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000bf81569f
! %l1 = 00000000d2b2414e, %l5 = 94b227c35236a9aa, %ccr = 80
movg %xcc,%l1,%l5 ! Register Not Moved
! %l4 = 6b4dd83d522d5869, %l2 = 00000000d2b2414e, %ccr = 80
movgu %xcc,%l4,%l2 ! Moved, %l2 = 6b4dd83d522d5869
! %l1 = 00000000d2b2414e, %l4 = 6b4dd83d522d5869, %ccr = 80
movgu %icc,%l1,%l4 ! Moved, %l4 = 00000000d2b2414e
! %f18 = b6ec0006 7b593835, Mem[0000000091000158] = e5af63cd cf1cf9e4
std %f18,[%i6+0x158] ! Mem[0000000091000158] = b6ec0006 7b593835
! Code Fragment 1
p11_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000028f06912
mov -0xfbd,%g3 ! %g3 = fffffffffffff043
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000027800018] = 18e60e95 d8bf27ec, %l4 = d2b2414e, %l5 = 5236a9aa
ldda [%i3+%o3]0x81,%l4 ! %l4 = 0000000018e60e95 00000000d8bf27ec
p11_label_18: ! %cwp = 2
! Mem[0000000090000110] = 00000000, %g2 = ffffffffffffffb8
lduw [%i4+0x110],%g2 ! %g2 = 0000000000000000
! %l0 = 00000000bf81569f, immed = 000000a9, %y = 263b86ad
udivcc %l0,0x0a9,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = bf81569f
! %l4 = 0000000018e60e95, Mem[00000000918001f0] = 5e04e058
stw %l4,[%o0+0x1f0] ! Mem[00000000918001f0] = 18e60e95
! Mem[00000000270001c8] = 14074f851d6ae04c, %l0 = 00000000bf81569f
ldx [%i2+0x1c8],%l0 ! %l0 = 14074f851d6ae04c
! Mem[000000009180016c] = 61142b17, %g18 = 324e2c5e2428c010
ldsw [%o0+0x16c],%g2 ! %g2 = 324e2c5e2428c010
! %f0 = 2adfe51c da44e783 a9f1f738 2348a090
! %f4 = 93574804 4751c879 2bcc789c d20a4ee7
! %f8 = da41f7e8 18e60e95 55f91aca ae077a6b
! %f12 = b7250267 d9c58dc9 1cccbca9 ccbf930b
mov 0x1c0,%g5
stda %f0,[%i4+%g5]ASI_BLK_PL ! Block Store to 00000000900001c0
! %l0 = 1d6ae04c, %l1 = d2b2414e, Mem[0000000090800038] = e3c20581 3a1f1bd3
std %l0,[%i5+0x038] ! Mem[0000000090800038] = 1d6ae04c d2b2414e
! Mem[0000000027800028] = 012d000e 0f7e5d35, %l0 = 1d6ae04c, %l1 = d2b2414e
ldda [%i3+%o5]0x81,%l0 ! %l0 = 00000000012d000e 000000000f7e5d35
! Mem[0000000026800020] = 04316b86 d2b2414e, %l2 = ffffffff, %l3 = 04316b86
ldda [%i1+%o4]0x88,%l2 ! %l2 = 00000000d2b2414e 0000000004316b86
! Mem[0000000027000000] = 9199bbfc, %l3 = 0000000004316b86
ldswa [%i2+%g0]0x88,%l3 ! %l3 = ffffffff9199bbfc
p11_label_19: ! %cwp = 2
! immd = 0000000000000299, %l1 = 000000000f7e5d35, %ccr = 0a
movn %xcc,0x299,%l1 ! Register Not Moved
! Mem[000000002700002d] = 18b9804c, %l6 = 0000000000000000
ldstub [%i2+0x02d],%l6 ! %l6 = 000000b9000000ff
! Mem[00000000278001bc] = 97b15bad, %l2 = 00000000d2b2414e
swap [%i3+0x1bc],%l2 ! %l2 = 0000000097b15bad
! Mem[0000000027800018] = 18e60e95, %l1 = 000000000f7e5d35
swapa [%i3+%o3]0x80,%l1 ! %l1 = 0000000018e60e95
! Mem[00000000900000e0] = d8ffbaba, %g2 = 0000000061142b17
lduh [%i4+0x0e2],%g2 ! %g2 = 000000000000d8ff
! Mem[0000000027000018] = ed7aa7de, %l5 = 00000000d8bf27ec
swapa [%i2+%o3]0x80,%l5 ! %l5 = 00000000ed7aa7de
! %f26 = 157fbdc4, Mem[0000000090800034] = fc257ac5
st %f26,[%i5+0x034] ! Mem[0000000090800034] = 157fbdc4
! Code Fragment 1
p11_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff043
mov 0xec1,%g3 ! %g3 = 0000000000000ec1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 18e60e95, %l5 = ed7aa7de, Mem[0000000027800028] = 012d000e 0f7e5d35
stda %l4,[%i3+%o5]0x80 ! Mem[0000000027800028] = 18e60e95 ed7aa7de
! Mem[00000000910001b8] = 48940cd3ffa6310c, %f48 = 97001040 7f973528
ldd [%i6+0x1b8],%f48 ! %f48 = 48940cd3 ffa6310c
p11_label_20: ! %cwp = 2
! Mem[0000000090000010] = 780a959b, %g2 = 000000000000d8ff
ldsb [%i4+0x013],%g2 ! %g2 = 0000000000000078
! %l4 = 0000000018e60e95, Mem[0000000027000008] = 88d7d06d
stha %l4,[%i2+%o1]0x88 ! Mem[0000000027000008] = 88d70e95
! %f16 = 4cf3efea ec28e87f, Mem[0000000027000008] = 950ed788 4953d5fc
stda %f16,[%i2+%o1]0x80 ! Mem[0000000027000008] = 4cf3efea ec28e87f
! Mem[0000000026000010] = 6e8eef92, %l0 = 00000000012d000e
ldstuba [%i0+%o2]0x81,%l0 ! %l0 = 0000006e000000ff
! %l1 = 0000000018e60e95, immed = fffff490, %l2 = 0000000097b15bad
tsubcctv %l1,-0xb70,%l2 ! %l0 = 0000000000000091, Trapped
! retry : should take illegal inst trap, %l0 = 0000000000000091
retry ! Illegal inst trap : %l0 = 00000000000000a1
! Mem[000000009000005c] = 670c7488, %g2 = 0000000000000078
ldsb [%i4+0x05e],%g2 ! %g2 = 0000000000000067
! Mem[0000000027800068] = 0de7abbd, %l1 = 0000000018e60e95
swap [%i3+0x068],%l1 ! %l1 = 000000000de7abbd
! %l2 = 0000000097b15bad, Mem[0000000091000028] = 6b6e69af
sth %l2,[%i6+%o5] ! Mem[0000000091000028] = 5bad69af
! %l0 = 00000000000000a1, Mem[0000000027000018] = acc2aec6ec27bfd8
stxa %l0,[%i2+%o3]0x89 ! Mem[0000000027000018] = 00000000000000a1
p11_label_21: ! %cwp = 2
! Mem[00000000910001e8] = 7e5f015d 47c1cfb6, %g2 = 00000067, %g3 = 00000ec1
ldd [%i6+0x1e8],%g2 ! %g2 = 000000007e5f015d 0000000047c1cfb6
! Mem[0000000026800010] = 4198894c, %l4 = 0000000018e60e95
lduha [%i1+%o2]0x89,%l4 ! %l4 = 000000000000894c
! %l0 = 000000a1, %l1 = 0de7abbd, Mem[0000000091000178] = eaa8d46c 4a08e100
std %l0,[%i6+0x178] ! Mem[0000000091000178] = 000000a1 0de7abbd
! %l3 = ffffffff9199bbfc, %l4 = 000000000000894c, %y = bf81569f
sdivcc %l3,%l4,%l2 ! %l2 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 000000a1
! Mem[00000000268000b2] = 1dd78726, %l2 = ffffffff80000000
ldstub [%i1+0x0b2],%l2 ! %l2 = 00000087000000ff
! %l2 = 0000000000000087, Mem[0000000026800000] = d3f182ce
stwa %l2,[%i1+%g0]0x89 ! Mem[0000000026800000] = 00000087
! Mem[000000009180016c] = 61142b17, %g2 = 000000007e5f015d
ldsb [%o0+0x16c],%g2 ! %g2 = 0000000000000061
! %l1 = 000000000de7abbd, Mem[0000000026800010] = 4c899841
stwa %l1,[%i1+%o2]0x81 ! Mem[0000000026800010] = 0de7abbd
! Mem[00000000268001c8] = 3d8320da, %l2 = 00000087, %l4 = 0000894c
add %i1,0x1c8,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000003d8320da
! Mem[0000000027800000] = 428c2e61 eb167fcb, %l2 = 00000087, %l3 = 9199bbfc
ldda [%i3+%g0]0x88,%l2 ! %l2 = 00000000eb167fcb 00000000428c2e61
p11_label_22: ! %cwp = 2
! Mem[000000009100014c] = c15158ac, %g2 = 0000000000000061
lduh [%i6+0x14e],%g2 ! %g2 = 000000000000c151
! Mem[0000000090000060] = 74886fcd a7f400f3, %g2 = 0000c151, %g3 = 47c1cfb6
ldd [%i4+0x060],%g2 ! %g2 = 0000000074886fcd 00000000a7f400f3
! Mem[0000000027800000] = eb167fcb, %l5 = 00000000ed7aa7de
lduha [%i3+%g0]0x88,%l5 ! %l5 = 0000000000007fcb
! %l0 = 00000000000000a1, %l5 = 0000000000007fcb, %l7 = 0000903e94c3f5ee
tsubcctv %l0,%l5,%l7 ! %l0 = 00000000000000c4, Trapped
! %l3 = 00000000428c2e61, Mem[000000009100002f] = 09442298
stb %l3,[%i6+0x02f] ! Mem[000000009100002c] = 61442298
! Mem[0000000027000010] = 042379fe, %l6 = 00000000000000b9
lduba [%i2+%o2]0x88,%l6 ! %l6 = 00000000000000fe
! Mem[0000000026800008] = bf15efa1, %l3 = 00000000428c2e61
swapa [%i1+%o1]0x88,%l3 ! %l3 = 00000000bf15efa1
! %l4 = 000000003d8320da, immed = ffffffab, %ccr = 8a
movrlez %l4,-0x055,%l7 ! Not Moved, %l7 = 0000903e94c3f5ee
! %l2 = 00000000eb167fcb, %l6 = 00000000000000fe, %ccr = 8a
movvc %xcc,%l2,%l6 ! Moved, %l6 = 00000000eb167fcb
! Mem[00000000918000b8] = a65ccd3f7a6b1fee, %g2 = 0000000074886fcd
ldx [%o0+0x0b8],%g2 ! %g2 = a65ccd3f7a6b1fee
p11_label_23: ! %cwp = 2
! %l7 = 0000903e94c3f5ee, Mem[0000000091800088] = 34f8f698
sth %l7,[%o0+0x088] ! Mem[0000000091800088] = f5eef698
! Mem[0000000091800100] = bcb5581e, %g2 = a65ccd3f7a6b1fee
ldsb [%o0+0x100],%g2 ! %g2 = ffffffffffffffbc
! Mem[00000000278000ee] = 0859d424, %l6 = 00000000eb167fcb
ldstub [%i3+0x0ee],%l6 ! %l6 = 000000d4000000ff
! %l7 = 0000903e94c3f5ee, Mem[00000000910001b8] = 48940cd3ffa6310c
stx %l7,[%i6+0x1b8] ! Mem[00000000910001b8] = 0000903e94c3f5ee
! %l1 = 000000000de7abbd, Mem[0000000027800000] = cb7f16eb612e8c42
stxa %l1,[%i3+%g0]0x80 ! Mem[0000000027800000] = 000000000de7abbd
! %l7 = 0000903e94c3f5ee, %l3 = 00000000bf15efa1, %l4 = 000000003d8320da
orn %l7,%l3,%l4 ! %l4 = ffffffffd4ebf5fe
! Mem[00000000918000d8] = 196e1877, %g2 = ffffffffffffffbc
ldub [%o0+0x0d8],%g2 ! %g2 = 0000000000000019
! Mem[00000000900000a8] = bdc41eb3, %g2 = 0000000000000019
lduh [%i4+0x0aa],%g2 ! %g2 = 000000000000bdc4
! %l7 = 0000903e94c3f5ee, Mem[0000000027000010] = 042379fe
stba %l7,[%i2+%o2]0x88 ! Mem[0000000027000010] = 042379ee
! Mem[0000000090000118] = fa38909c, %g2 = 000000000000bdc4
lduba [%i4+0x11b]%asi,%g2 ! %g2 = 00000000000000fa
p11_label_24: ! %cwp = 2
! %l1 = 000000000de7abbd, Mem[00000000908001f4] = 8a71946c
stb %l1,[%i5+0x1f4] ! Mem[00000000908001f4] = bd71946c
! %l2 = eb167fcb, %l3 = bf15efa1, Mem[0000000027800020] = a9bccc1c 0b93bfcc
stda %l2,[%i3+%o4]0x88 ! Mem[0000000027800020] = eb167fcb bf15efa1
! Mem[0000000090000080] = 4cf3efea ec28e87f b6ec0006 7b593835
! Mem[0000000090000090] = 7e0e1e10 f3b08772 9cae90fa 38909c97
! Mem[00000000900000a0] = 91138a94 95d52425 157fbdc4 1eb3ec87
! Mem[00000000900000b0] = 202a8a1d e41daf5b 8459bff4 becbec0b
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
! %l3 = 00000000bf15efa1, imm = 0000000000000013, %l2 = 00000000eb167fcb
sllx %l3,0x013,%l2 ! %l2 = 0005f8af7d080000
! Mem[0000000026800008] = 428c2e61, %l5 = 0000000000007fcb
ldsha [%i1+%o1]0x88,%l5 ! %l5 = 0000000000002e61
! Set Register : %l5 = 0000000000002e61
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! Mem[00000000900000a8] = bdc41eb3, %g2 = 00000000000000fa
lduh [%i4+0x0aa],%g2 ! %g2 = 000000000000bdc4
! %l4 = d4ebf5fe, %l5 = ffffffff, Mem[0000000027000028] = 45a9d1f2 4c80ff18
stda %l4,[%i2+%o5]0x88 ! Mem[0000000027000028] = d4ebf5fe ffffffff
! %l3 = 00000000bf15efa1, %l7 = 0000903e94c3f5ee, %l0 = 00000000000000c4
taddcctv %l3,%l7,%l0 ! %l0 = 00000000000000e7, Trapped
! Mem[00000000908000d0] = b88c399a, %g2 = 000000000000bdc4
lduba [%i5+0x0d1]%asi,%g2 ! %g2 = 00000000000000b8
p11_label_25: ! %cwp = 2
! %l6 = 00000000000000d4, imm = 0000000000000012, %l1 = 000000000de7abbd
sll %l6,0x012,%l1 ! %l1 = 0000000003500000
! %l7 = 0000903e94c3f5ee, Mem[0000000090000188] = 16c780c2
stw %l7,[%i4+0x188] ! Mem[0000000090000188] = 94c3f5ee
rd %pc,%o7
return %o7+12 ! CWP = 1
! %l4 = 0000003147aff389, %l0 = ffffffffffffdb94, %ccr = 8a
movvs %icc,%l4,%l0 ! Moved, %l0 = 0000003147aff389
! %l6 = 086f33cd97f07151, Mem[000000009000000c] = e55ce190
sth %l6,[%o4+0x00c] ! Mem[000000009000000c] = 7151e190
! %l2 = 0000000043b1346b, Mem[00000000918000ec] = 8cc47e7e
stw %l2,[%i0+0x0ec] ! Mem[00000000918000ec] = 43b1346b
membar #Sync ! Added by membar checker (370)
! Mem[0000000090000100] = 4cf3efea ec28e87f b6ec0006 7b593835
! Mem[0000000090000110] = 00000000 3e3e4456 9cae90fa 38909c97
! Mem[0000000090000120] = 91138af6 95d52425 157fbdc4 1eb3ec87
! Mem[0000000090000130] = 202a8a1d e41daf5b 8459bff4 becbec0b
mov 0x100,%g6
ldda [%o4+%g6]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000100
! Mem[00000000260001c4] = 8442f864, %l4 = 47aff389, %l2 = 43b1346b
add %o0,0x1c4,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000008442f864
! %l5 = 0000000000000057, Mem[0000000027800018] = 0f7e5d35
stha %l5,[%o3+%i3]0x81 ! Mem[0000000027800018] = 00575d35
! Mem[000000002700004c] = 9907aa25, %l6 = 97f07151, %l6 = 97f07151
add %o2,0x4c,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000009907aa25
ba,a p11_not_taken_0_end
p11_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p11_branch_failed
p11_not_taken_0_end:
! End of Random Code for Thread 11
restore ! CWP = 0
p11_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x02c] ! Set processor 11 done flag
! Check Registers
p11_check_registers:
set p11_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffefa1
bne,a,pn %xcc,p11_reg_l1_fail
mov %l1,%g3
! Check %y register
set 0x000000a1,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p11_failed
mov 0x111,%g1
! Check Floating Point Registers
p11_check_fp_registers:
set p11_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2adfe51c da44e783
bne %xcc,p11_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a9f1f738 2348a090
bne %xcc,p11_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 93574804 4751c879
bne %xcc,p11_f4_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4c80b918 45a9d1f2
bne %xcc,p11_f24_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 202a8a1d 5be4840c
bne %xcc,p11_f28_fail
nop
! Check Local Memory
set p11_local0_expect,%g1
p11_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff15687e1733d1b5
ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff8eef92effdb57d
ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5be4840ce5604050
ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff69722b00e939ef
ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = 676086ad7829509f
ldx [%i0+0x050],%g3 ! Observed data at 0000000026000050
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x050,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 1cccbca98ce41441
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000260001a0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x1a0,%g4
set p11_local1_expect,%g1
p11_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 870000000790b50e
ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 612e8c42e2c0bb22
ldx [%i1+0x008],%g3 ! Observed data at 0000000026800008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0de7abbd54266d82
ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a9f1f7382348a090
ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0423840c00000140
ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 1dd7ff260a81ff0b
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000268000b0
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x188],%g2 ! Expected data = ecfe1fbede51eefb
ldx [%i1+0x188],%g3 ! Observed data at 0000000026800188
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x188,%g4
set p11_local2_expect,%g1
p11_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 4cf3efeaec28e87f
ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ee792304cc212e00
ldx [%i2+0x010],%g3 ! Observed data at 0000000027000010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a100000000000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 56443e3e7b29ccfd
ldx [%i2+0x020],%g3 ! Observed data at 0000000027000020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fef5ebd4ffffffff
ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x028,%g4
ldx [%g1+0x158],%g2 ! Expected data = cc336a33000000ed
ldx [%i2+0x158],%g3 ! Observed data at 0000000027000158
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x158,%g4
set p11_local3_expect,%g1
p11_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 000000000de7abbd
ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 10ae49c9fa5495a2
ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00575d35d8bf27ec
ldx [%i3+0x018],%g3 ! Observed data at 0000000027800018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = cb7f16eba1ef15bf
ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 18e60e95ed7aa7de
ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 18e60e95b343af8b
ldx [%i3+0x068],%g3 ! Observed data at 0000000027800068
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 3518c92ff10c30ef
ldx [%i3+0x070],%g3 ! Observed data at 0000000027800070
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x070,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 1fea1b6e9bcfc9ff
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000278000b8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 5ff3610b0859ff24
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000278000e8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x188],%g2 ! Expected data = 7e5f015d47c1cfb6
ldx [%i3+0x188],%g3 ! Observed data at 0000000027800188
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x188,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 78b32d3bd2b2414e
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000278001b8
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x1b8,%g4
! The test for processor 11 has passed
p11_passed:
ta GOOD_TRAP
nop
p11_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p11_failed
p11_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p11_failed
p11_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p11_failed
p11_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p11_failed
p11_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p11_failed
p11_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p11_failed
p11_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p11_failed
p11_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p11_failed
p11_f0_fail:
set p11_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f2_fail:
set p11_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f4_fail:
set p11_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f24_fail:
set p11_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p11_f28_fail:
set p11_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 11 failed
p11_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 11 failed
p11_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p11_selfmod_failed:
ba p11_failed
mov 0xabc,%g1
p11_common_error:
or %g0,0xeeb,%g1
ba p11_failed
mov %o5,%g3
p11_common_signature_error:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_common_timeout:
set p11_temp,%g1
ba p11_failed
st %g2,[%g1] ! Common Lock Number
p11_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p11_failed
mov 0x0,%g3
p11_trap1e:
stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010]
lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026000008]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000028]
andcc %l7,0x832,%l7
stxa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800010]
ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800008]
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026800008]
done
p11_trap1o:
stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010]
lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026000008]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026000028]
andcc %l7,0x832,%l7
stxa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800010]
ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800008]
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026800008]
done
p11_trap2e:
sllx %l2,%l2,%l2
done
p11_trap2o:
sllx %l2,%l2,%l2
done
p11_trap3e:
orn %l1,%l0,%l4
or %l3,%l6,%l4
add %l1,%l0,%l2
or %l1,%l6,%l1
or %l6,0x687,%l4
add %l7,%l5,%l7
orn %l5,0x88a,%l7
done
p11_trap3o:
orn %l1,%l0,%l4
or %l3,%l6,%l4
add %l1,%l0,%l2
or %l1,%l6,%l1
or %l6,0x687,%l4
add %l7,%l5,%l7
orn %l5,0x88a,%l7
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 = 02975c28a9e51b54
ldx [%g1+0x008],%l1 ! %l1 = b0c86eb5e1d51cbd
ldx [%g1+0x010],%l2 ! %l2 = 3bf4b5c6982f8e0c
ldx [%g1+0x018],%l3 ! %l3 = 7f112815e7f472f8
ldx [%g1+0x020],%l4 ! %l4 = a99ac3760860f5f2
ldx [%g1+0x028],%l5 ! %l5 = 1928d22e7a14544b
ldx [%g1+0x030],%l6 ! %l6 = 24bacb8e1b7323d3
ldx [%g1+0x038],%l7 ! %l7 = 4659e0ea3000d689
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 2a2e7b600790b50e
ldx [%g1+0x048],%l1 ! %l1 = 2d6673fffcb59f34
ldx [%g1+0x050],%l2 ! %l2 = df8d7898c61e0664
ldx [%g1+0x058],%l3 ! %l3 = 4d57af3fe5604050
ldx [%g1+0x060],%l4 ! %l4 = d381e8b9e85c5741
ldx [%g1+0x068],%l5 ! %l5 = 25e104d1e3f6d032
ldx [%g1+0x070],%l6 ! %l6 = d7a9eac3ff6618c5
ldx [%g1+0x078],%l7 ! %l7 = d62bd6a8f1fafc0f
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = 61147f3e4ca0a923
ldx [%g1+0x088],%l1 ! %l1 = f57ac6e41a3e9490
ldx [%g1+0x090],%l2 ! %l2 = e7dc73f5ecfe1fbe
ldx [%g1+0x098],%l3 ! %l3 = 915dde128e9b57f4
ldx [%g1+0x0a0],%l4 ! %l4 = 84091c7a56443e3e
ldx [%g1+0x0a8],%l5 ! %l5 = 47052943ab915be4
ldx [%g1+0x0b0],%l6 ! %l6 = 5d25a9e3eaa8d46c
ldx [%g1+0x0b8],%l7 ! %l7 = 1cde58664a08e100
! Initialize the output register of window 2
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
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 = 44566db1 9a6adc9b 2ae3bf04 0cc5df8d
! %f4 = f85454c0 8b57a551 0313bb6e 2d18f0d8
! %f8 = 4c19504d b8542073 c2561df9 389d9534
! %f12 = bdd48dd0 c27c2e44 91e81c59 3eaf2320
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0f86eaa3 f2eff848 9be4470c 4448fec9
! %f20 = bf49e232 b5f7070a 4340bf85 0e6e4166
! %f24 = 18ab4495 a0c79f12 f6c1d22e fcde7616
! %f28 = 523f00a3 3959170e 9e4f365f dbfa7e07
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e6822b49 85a22bea d2359905 92814582
! %f36 = 06fed32e d4f0c278 b7bdf06f c04af205
! %f40 = 392a9cd7 a68a6b53 983a557d 88007424
! %f44 = 4a697544 a2ac58bc b9c90901 f4b1d447
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x444531a80000005d,%g7,%g1 ! GSR scale = 11, align = 5
wr %g1,%g0,%gsr ! GSR = 444531a80000005d
wr %g0,%y ! Clear Y 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[0000000028000020] = f75976fd2d278d22, %l3 = 878c97c48c184f01
ldxa [%i0+%o4]0x80,%l3 ! %l3 = f75976fd2d278d22
! Mem[0000000028800000] = 389c62f9 3e3d91c6, %l0 = b07a4dcb, %l1 = 84384462
ldda [%i1+%g0]0x80,%l0 ! %l0 = 00000000389c62f9 000000003e3d91c6
! %l0 = 00000000389c62f9, Mem[000000009100005c] = 6df1091f
stb %l0,[%i6+0x05c] ! Mem[000000009100005c] = f9f1091f
! Mem[0000000090000178] = 8d881c35, %g2 = ffffff79c30894b6
lduw [%i4+0x178],%g2 ! %g2 = 000000008d881c35
! Mem[0000000029000020] = e1e39886, %l4 = 5190cf7c45f308fa
lduha [%i2+%o4]0x89,%l4 ! %l4 = 0000000000009886
! immd = 00000000000002ec, %l3 = f75976fd2d278d22, %ccr = 44
movge %icc,0x2ec,%l3 ! Moved, %l3 = 00000000000002ec
! %l2 = 92c62484445db966, Mem[00000000908000d0] = 50b88c39
sth %l2,[%i5+0x0d0] ! Mem[00000000908000d0] = b9668c39
! Mem[00000000280001f4] = c75c6548, %l5 = 3872245a, %l1 = 3e3d91c6
add %i0,0x1f4,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000c75c6548
! Mem[0000000029800020] = 2bee2cc6 20b9ab59, %l4 = 00009886, %l5 = 3872245a
ldda [%i3+%o4]0x88,%l4 ! %l4 = 0000000020b9ab59 000000002bee2cc6
! %l2 = 92c62484445db966, Mem[0000000028000028] = 3f1fdf1c6e3e0dfe
stxa %l2,[%i0+%o5]0x89 ! Mem[0000000028000028] = 92c62484445db966
p12_label_2:
! Set Register : %l4 = 0000000020b9ab59
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000029800018] = 27573157 85a04803, %l2 = 445db966, %l3 = 000002ec
ldda [%i3+%o3]0x80,%l2 ! %l2 = 0000000027573157 0000000085a04803
! %l0 = 00000000389c62f9, %l3 = 0000000085a04803, %l3 = 0000000085a04803
andcc %l0,%l3,%l3 ! %l3 = 0000000000804001, %ccr = 00
! %l5 = 000000002bee2cc6, Mem[0000000028800028] = 9af62277
stwa %l5,[%i1+%o5]0x81 ! Mem[0000000028800028] = 2bee2cc6
! Mem[0000000029800010] = 490b322a, %l4 = ffffffffffffffff
swapa [%i3+%o2]0x80,%l4 ! %l4 = 00000000490b322a
! %l6 = cbb56b1a75040bc4, Mem[0000000090800160] = dd7fb025, %asi = 80
stwa %l6,[%i5+0x160]%asi ! Mem[0000000090800160] = 75040bc4
! Mem[00000000900000a0] = 4a4ae904, %g2 = 000000008d881c35
lduh [%i4+0x0a0],%g2 ! %g2 = 0000000000004a4a
! Mem[0000000028000130] = 6abeda90b22945f1, %l7 = 97bcfae1df01d9e1, %l0 = 00000000389c62f9
add %i0,0x130,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 6abeda90b22945f1
! Mem[00000000908000ec] = 6b38f9ad, %g2 = 0000000000004a4a
lduw [%i5+0x0ec],%g2 ! %g2 = 000000006b38f9ad
! Mem[0000000028800020] = ec803d10, %l0 = 6abeda90b22945f1
ldstuba [%i1+%o4]0x80,%l0 ! %l0 = 000000ec000000ff
p12_label_3:
! Mem[0000000090000180] = 5675c752 86904082 16c780c2 f4b6b782
! Mem[0000000090000190] = 3ae20a2b 80146483 ae4a63ab 7f645682
! Mem[00000000900001a0] = c32b2170 5c394fad 823e7a96 ed27ba32
! Mem[00000000900001b0] = efba293c ccec1d96 f34ba1ea f28c3655
mov 0x180,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000180
! %f14 = 91e81c59, Mem[0000000029000028] = c99ce499
sta %f14,[%i2+%o5]0x81 ! Mem[0000000029000028] = 91e81c59
! %l2 = 27573157, %l3 = 00804001, Mem[0000000029000008] = 8d5adb5d 5d26dcef
stda %l2,[%i2+%o1]0x80 ! Mem[0000000029000008] = 27573157 00804001
! %l5 = 000000002bee2cc6, Mem[000000009080008e] = 5dbc445e
sth %l5,[%i5+0x08e] ! Mem[000000009080008c] = 2cc6445e
! Mem[0000000029800008] = 9b32338ad75cad3b, %f14 = 91e81c59 3eaf2320
ldda [%i3+%o1]0x80,%f14 ! %f14 = 9b32338a d75cad3b
! Mem[0000000029800108] = 97ea8aa9, %l5 = 2bee2cc6, %l4 = 490b322a
add %i3,0x108,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000097ea8aa9
! Mem[0000000091800078] = b1e04c6b, %g2 = 000000006b38f9ad
ldsb [%o0+0x078],%g2 ! %g2 = ffffffffffffffb1
! Mem[000000009100015c] = 1cf9e4ae, %g2 = ffffffffffffffb1
ldub [%i6+0x15d],%g2 ! %g2 = 000000000000001c
! Mem[00000000910000c8] = c93983db, %g18 = d6196598488af4fe
ldsw [%i6+0x0c8],%g2 ! %g2 = d6196598488af4fe
! Mem[0000000090000140] = 385c8ba0 6e05c5b2, %g2 = c93983db, %g3 = 0bad0b00
ldd [%i4+0x140],%g2 ! %g2 = 00000000385c8ba0 000000006e05c5b2
p12_label_4:
! %l1 = 00000000c75c6548, %l6 = cbb56b1a75040bc4, %l2 = 0000000027573157
andcc %l1,%l6,%l2 ! %l2 = 0000000045040140, %ccr = 00
! %l4 = 0000000097ea8aa9, Mem[0000000029000018] = 3665239b
stba %l4,[%i2+%o3]0x81 ! Mem[0000000029000018] = a965239b
! Mem[00000000298001e2] = 5d7511c3, %l2 = 0000000045040140
ldstub [%i3+0x1e2],%l2 ! %l2 = 00000011000000ff
! Mem[0000000091800164] = fb1a0655, %g2 = 00000000385c8ba0
ldsh [%o0+0x166],%g2 ! %g2 = fffffffffffffb1a
! %l1 = 00000000c75c6548, %l1 = 00000000c75c6548, %l5 = 000000002bee2cc6
or %l1,%l1,%l5 ! %l5 = 00000000c75c6548
! %l3 = 0000000000804001, Mem[0000000090000004] = e871466a
stw %l3,[%i4+0x004] ! Mem[0000000090000004] = 00804001
! Mem[0000000029000000] = 0916255f1880e352, %f30 = 9e4f365f dbfa7e07
ldda [%i2+%g0]0x81,%f30 ! %f30 = 0916255f 1880e352
! %l3 = 0000000000804001, imm = 0000000000000705, %l0 = 00000000000000ec
xorcc %l3,0x705,%l0 ! %l0 = 0000000000804704, %ccr = 00
! Mem[0000000028800020] = c7d8f438103d80ff, %f0 = 44566db1 9a6adc9b
ldda [%i1+%o4]0x88,%f0 ! %f0 = c7d8f438 103d80ff
! Mem[00000000280001e0] = a802ba8f, %l0 = 00804704, %l4 = 97ea8aa9
add %i0,0x1e0,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000a802ba8f
p12_label_5:
! Mem[0000000028000020] = f75976fd2d278d22, %l6 = cbb56b1a75040bc4
ldxa [%i0+%o4]0x80,%l6 ! %l6 = f75976fd2d278d22
! Mem[0000000029800050] = 43badf01211c4d4e, %l1 = 00000000c75c6548, %l2 = 0000000000000011
add %i3,0x50,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 43badf01211c4d4e
! %f16 = 0f86eaa3 f2eff848 9be4470c 4448fec9
! %f20 = bf49e232 b5f7070a 4340bf85 0e6e4166
! %f24 = 18ab4495 a0c79f12 f6c1d22e fcde7616
! %f28 = 523f00a3 3959170e 0916255f 1880e352
mov 0x080,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000080
! %f0 = c7d8f438, Mem[0000000028000028] = 66b95d44
sta %f0 ,[%i0+%o5]0x81 ! Mem[0000000028000028] = c7d8f438
! %l4 = 00000000a802ba8f, %l5 = 00000000c75c6548, %y = 00000000
smul %l4,%l5,%l2 ! %l2 = 1377a2a188c2e338, %y = 1377a2a1
! %f16 = 0f86eaa3 f2eff848 9be4470c 4448fec9
! %f20 = bf49e232 b5f7070a 4340bf85 0e6e4166
! %f24 = 18ab4495 a0c79f12 f6c1d22e fcde7616
! %f28 = 523f00a3 3959170e 0916255f 1880e352
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! Mem[00000000900000dc] = 64d0ce17, %g2 = fffffffffffffb1a
ldsha [%i4+0x0de]%asi,%g2 ! %g2 = 00000000000064d0
! %l2 = 1377a2a188c2e338, %l7 = 97bcfae1df01d9e1, %l7 = 97bcfae1df01d9e1
add %l2,%l7,%l7 ! %l7 = ab349d8367c4bd19
! %f14 = 9b32338a d75cad3b, Mem[0000000091000178] = dd8a9804 c47d6af4
std %f14,[%i6+0x178] ! Mem[0000000091000178] = 9b32338a d75cad3b
! %l6 = f75976fd2d278d22, %l6 = f75976fd2d278d22, %l3 = 0000000000804001
andn %l6,%l6,%l3 ! %l3 = 0000000000000000
p12_label_6:
! Mem[0000000090000110] = 580f06fc, %g2 = 00000000000064d0
ldsh [%i4+0x110],%g2 ! %g2 = 000000000000580f
! %l0 = 0000000000804704, %l1 = 00000000c75c6548, %ccr = 00
movg %xcc,%l0,%l1 ! Moved, %l1 = 0000000000804704
! immd = 000000000000033d, %l0 = 0000000000804704, %ccr = 00
movg %icc,0x33d,%l0 ! Moved, %l0 = 000000000000033d
! Mem[00000000288001b4] = 1dbae8dc, %l3 = 00000000, %l4 = a802ba8f
add %i1,0x1b4,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000001dbae8dc
! immd = 0000000000000038, %l6 = f75976fd2d278d22, %ccr = 00
movge %xcc,0x038,%l6 ! Moved, %l6 = 0000000000000038
! Mem[000000002980016c] = d4af52e8, %l5 = 00000000c75c6548
swap [%i3+0x16c],%l5 ! %l5 = 00000000d4af52e8
! Mem[000000009180007c] = 5990d8d2, %g2 = 000000000000580f
lduh [%o0+0x07e],%g2 ! %g2 = 0000000000005990
! Mem[000000009080019c] = 719db0c5, %g2 = 0000000000005990
ldsb [%i5+0x19c],%g2 ! %g2 = 0000000000000071
! Mem[00000000298000c0] = 102be5d8 c14e76a5 e1772664 a727c3e1
! Mem[00000000298000d0] = 0b0c3ad6 3456179c 2a7a6bbf f50f49e7
! Mem[00000000298000e0] = 8fcf3d63 b4eb41a5 95734ba1 b1616f50
! Mem[00000000298000f0] = b5c0931c bc004c27 7449a5e8 a67036fe
mov 0x0c0,%g6
ldda [%i3+%g6]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000298000c0
! immd = 00000000000000ce, %l2 = 1377a2a188c2e338, %ccr = 00
movvc %icc,0x0ce,%l2 ! Moved, %l2 = 00000000000000ce
p12_label_7:
! Mem[0000000029800008] = 8a33329b, %l5 = 00000000d4af52e8
ldswa [%i3+%o1]0x88,%l5 ! %l5 = ffffffff8a33329b
! %l3 = 0000000000000000, %l7 = ab349d8367c4bd19, %ccr = 00
movre %l3,%l7,%l1 ! Moved, %l1 = ab349d8367c4bd19
! Mem[00000000288001d8] = da0a2587, %l2 = 00000000000000ce
swap [%i1+0x1d8],%l2 ! %l2 = 00000000da0a2587
! Mem[000000009080019c] = b0c5605c, %g2 = 0000000000000071
ldsb [%i5+0x19e],%g2 ! %g2 = ffffffffffffffb0
! Mem[0000000029000162] = 877fc7d2, %l0 = 000000000000033d
ldstub [%i2+0x162],%l0 ! %l0 = 000000c7000000ff
! %f26 = f6c1d22e fcde7616, Mem[0000000028800008] = 49b9bf0e 478b346e
stda %f26,[%i1+%o1]0x89 ! Mem[0000000028800008] = f6c1d22e fcde7616
! Mem[0000000029000000] = 5f251609, %f18 = 9be4470c
lda [%i2+%g0]0x89,%f18 ! %f18 = 5f251609
! %l4 = 000000001dbae8dc, imm = 0000000000000b65, %l5 = ffffffff8a33329b
add %l4,0xb65,%l5 ! %l5 = 000000001dbaf441
! Mem[00000000298001f4] = 677190b1, %l0 = 00000000000000c7
swap [%i3+0x1f4],%l0 ! %l0 = 00000000677190b1
! Mem[0000000028800120] = c9deb498, %l6 = 0000000000000038
swap [%i1+0x120],%l6 ! %l6 = 00000000c9deb498
p12_label_8:
! immd = 0000000000000144, %l4 = 000000001dbae8dc, %ccr = 00
movne %icc,0x144,%l4 ! Moved, %l4 = 0000000000000144
! Mem[0000000029800010] = d26176a3 ffffffff, %l4 = 00000144, %l5 = 1dbaf441
ldda [%i3+%o2]0x88,%l4 ! %l4 = 00000000ffffffff 00000000d26176a3
! %l0 = 00000000677190b1, Mem[00000000908000f8] = 373ae45bbd066c4e
stx %l0,[%i5+0x0f8] ! Mem[00000000908000f8] = 00000000677190b1
! %f16 = 0f86eaa3 f2eff848 5f251609 4448fec9
! %f20 = bf49e232 b5f7070a 4340bf85 0e6e4166
! %f24 = 18ab4495 a0c79f12 f6c1d22e fcde7616
! %f28 = 523f00a3 3959170e 0916255f 1880e352
stda %f16,[%i4+%g4]ASI_COMMIT_S ! Block Store to 0000000090000180
! Clear Register : %l1 = ab349d8367c4bd19
clr %l1 ! %l1 = 0000000000000000
! Mem[0000000091800164] = c465fb1a, %g2 = ffffffffffffffb0
lduw [%o0+0x164],%g2 ! %g2 = 00000000c465fb1a
! %l2 = 00000000da0a2587, Mem[0000000090800178] = 96e00d6d
sth %l2,[%i5+0x178] ! Mem[0000000090800178] = 25870d6d
! %l0 = 00000000677190b1, Mem[0000000090000068] = 5c57de0d85dec6e2
stx %l0,[%i4+0x068] ! Mem[0000000090000068] = 00000000677190b1
! %l0 = 677190b1, %l1 = 00000000, Mem[0000000028800008] = fcde7616 f6c1d22e
stda %l0,[%i1+%o1]0x88 ! Mem[0000000028800008] = 677190b1 00000000
! %l5 = 00000000d26176a3, immed = fffff55c, %y = 1377a2a1
udiv %l5,-0xaa4,%l2 ! %l2 = 000000001377a370
mov %l0,%y ! %y = 677190b1
p12_label_9:
! %l3 = 0000000000000000, Mem[000000009080015a] = 4e051a12
sth %l3,[%i5+0x15a] ! Mem[0000000090800158] = 00001a12
! Mem[000000002800014c] = f803208c, %l4 = 00000000ffffffff
ldsh [%i0+0x14c],%l4 ! %l4 = fffffffffffff803
! %l5 = 00000000d26176a3, Mem[0000000091000168] = f761ffa9
stb %l5,[%i6+0x168] ! Mem[0000000091000168] = a361ffa9
! Mem[00000000918001ac] = 1b412397, %g2 = 00000000c465fb1a
ldub [%o0+0x1ac],%g2 ! %g2 = 000000000000001b
! %f12 = 274c00bc, Mem[0000000090800194] = 799ba97b
st %f12,[%i5+0x194] ! Mem[0000000090800194] = 274c00bc
! Mem[00000000910001ac] = 07f7bfb0, %g18 = d6196598488af4fe
ldsw [%i6+0x1ac],%g2 ! %g2 = d6196598488af4fe
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! %l6 = 00000000c9deb498, Mem[0000000091000118] = f9048757969352d9
stx %l6,[%i6+0x118] ! Mem[0000000091000118] = 00000000c9deb498
! Code Fragment 1
p12_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000006e05c5b2
mov -0x3f6,%g3 ! %g3 = fffffffffffffc0a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Clear Register : %l3 = 0000000000000000
clr %l3 ! %l3 = 0000000000000000
p12_label_10:
membar #Sync ! Added by membar checker (371)
! %l7 = ab349d8367c4bd19, Mem[00000000900001e0] = 6b4e15ee
stw %l7,[%i4+0x1e0] ! Mem[00000000900001e0] = 67c4bd19
! %l5 = 00000000d26176a3, %l6 = 00000000c9deb498, %ccr = 00
movvc %icc,%l5,%l6 ! Moved, %l6 = 00000000d26176a3
! Mem[00000000900001f8] = 682e29f8, %g18 = d6196598488af4fe
ldsw [%i4+0x1f8],%g2 ! %g2 = d6196598488af4fe
! Mem[0000000028000068] = 6b9731c6, %l3 = 00000000, %l2 = 1377a370
add %i0,0x68,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000006b9731c6
! %l7 = ab349d8367c4bd19, %l4 = fffffffffffff803, %ccr = 00
movrlz %l7,%l4,%l6 ! Moved, %l6 = fffffffffffff803
! Mem[0000000028000008] = e69c2a76, %l3 = 0000000000000000
ldsha [%i0+%o1]0x80,%l3 ! %l3 = ffffffffffffe69c
! %l7 = ab349d8367c4bd19, %l3 = ffffffffffffe69c, %ccr = 00
movvs %xcc,%l7,%l3 ! Register Not Moved
! Mem[00000000900001e4] = 84c6a7af, %g2 = 00000000682e29f8
ldsh [%i4+0x1e6],%g2 ! %g2 = ffffffffffff84c6
! Mem[000000009100005c] = 091fabbe, %g2 = ffffffffffff84c6
ldub [%i6+0x05e],%g2 ! %g2 = 0000000000000009
! %l6 = fffff803, %l7 = 67c4bd19, Mem[00000000900001b0] = 523f00a3 3959170e
std %l6,[%i4+0x1b0] ! Mem[00000000900001b0] = fffff803 67c4bd19
p12_label_11:
! Mem[00000000298001c0] = 9e63477b, %l7 = ab349d8367c4bd19
ldstub [%i3+0x1c0],%l7 ! %l7 = 0000009e000000ff
! Mem[00000000908000a0] = e0aa0e6f f7efcc66, %g2 = 00000009, %g3 = fffffc0a
ldd [%i5+0x0a0],%g2 ! %g2 = 00000000e0aa0e6f 00000000f7efcc66
! Mem[0000000091800030] = aac037cf 3cf3f0e4, %g2 = e0aa0e6f, %g3 = f7efcc66
ldd [%o0+0x030],%g2 ! %g2 = 00000000aac037cf 000000003cf3f0e4
! %l3 = ffffffffffffe69c, imm = 0000000000000039, %l4 = fffffffffffff803
srax %l3,0x039,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000029000054] = 78f32353, %l3 = ffffffffffffe69c
swap [%i2+0x054],%l3 ! %l3 = 0000000078f32353
! %f0 = a5764ec1 d8e52b10 e1c327a7 642677e1
! %f4 = 9c175634 d63a0c0b e7490ff5 bf6b7a2a
! %f8 = a541ebb4 633dcf8f 506f61b1 a14b7395
! %f12 = 274c00bc 1c93c0b5 fe3670a6 e8a54974
stda %f0,[%i2+%g4]ASI_BLK_AIUP ! Block Store to 00000000290001c0
! Mem[0000000029000010] = dc6934ca, %l1 = 0000000000000000
lduwa [%i2+%o2]0x80,%l1 ! %l1 = 00000000dc6934ca
! %l6 = fffff803, %l7 = 0000009e, Mem[00000000908000c8] = 9cbe3c1d 3d397309
std %l6,[%i5+0x0c8] ! Mem[00000000908000c8] = fffff803 0000009e
! %l4 = ffffffffffffffff, Mem[00000000910001d8] = 37dc0064
stw %l4,[%i6+0x1d8] ! Mem[00000000910001d8] = ffffffff
! %l2 = 6b9731c6, %l3 = 78f32353, Mem[00000000918001f8] = b3bd661f 921cb8a1
std %l2,[%o0+0x1f8] ! Mem[00000000918001f8] = 6b9731c6 78f32353
p12_label_12:
! %l1 = 00000000dc6934ca, Mem[00000000908001a4] = b8769498
sth %l1,[%i5+0x1a4] ! Mem[00000000908001a4] = 34ca9498
! Mem[0000000029000000] = 5f251609, %l7 = 000000000000009e
lduwa [%i2+%g0]0x89,%l7 ! %l7 = 000000005f251609
! Mem[0000000090800108] = 4759a416, %g2 = 00000000aac037cf
ldsb [%i5+0x10a],%g2 ! %g2 = 0000000000000047
! Mem[00000000280001a8] = a95cebe5, %l7 = 5f251609, %l1 = dc6934ca
add %i0,0x1a8,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000a95cebe5
! Mem[0000000028000020] = f75976fd, %l7 = 000000005f251609
lduwa [%i0+%o4]0x80,%l7 ! %l7 = 00000000f75976fd
! %l6 = fffffffffffff803, Mem[0000000029000028] = 591ce891
stha %l6,[%i2+%o5]0x88 ! Mem[0000000029000028] = 591cf803
! %l2 = 000000006b9731c6, Mem[0000000028800028] = c62cee2b
stwa %l2,[%i1+%o5]0x88 ! Mem[0000000028800028] = 6b9731c6
! Mem[00000000900001a4] = a0c79f12, %g2 = 0000000000000047
lduh [%i4+0x1a4],%g2 ! %g2 = 000000000000a0c7
! %l6 = fffffffffffff803, %l6 = fffffffffffff803, %ccr = 00
movleu %icc,%l6,%l6 ! Register Not Moved
! Mem[0000000028000190] = ef591be1 69306024, %l4 = ffffffff, %l5 = d26176a3
ldd [%i0+0x190],%l4 ! %l4 = 00000000ef591be1 0000000069306024
p12_label_13:
! %l1 = 00000000a95cebe5, %l3 = 0000000078f32353, %ccr = 00
movn %icc,%l1,%l3 ! Register Not Moved
! %l0 = 00000000677190b1, Mem[0000000091000192] = 1c61cc80
sth %l0,[%i6+0x192] ! Mem[0000000091000190] = 90b1cc80
! %l3 = 0000000078f32353, Mem[0000000029800008] = 9b32338a
stwa %l3,[%i3+%o1]0x81 ! Mem[0000000029800008] = 78f32353
! immd = 000000000000027a, %l2 = 000000006b9731c6, %ccr = 00
movle %icc,0x27a,%l2 ! Register Not Moved
! %f26 = f6c1d22e, Mem[0000000029800018] = 27573157
sta %f26,[%i3+%o3]0x81 ! Mem[0000000029800018] = f6c1d22e
! %l7 = 00000000f75976fd, Mem[00000000910001c0] = 9f3bf298
sth %l7,[%i6+0x1c0] ! Mem[00000000910001c0] = 76fdf298
! %f30 = 0916255f 1880e352, Mem[0000000028800018] = 846b3d70 4a3d1d0b
stda %f30,[%i1+%o3]0x89 ! Mem[0000000028800018] = 0916255f 1880e352
! %l6 = fffffffffffff803, %l2 = 000000006b9731c6, %l0 = 00000000677190b1
srax %l6,%l2,%l0 ! %l0 = ffffffffffffffe0
! Mem[00000000908001a4] = 9498772d, %g2 = 000000000000a0c7
ldub [%i5+0x1a6],%g2 ! %g2 = 0000000000000094
! %f24 = 18ab4495, Mem[0000000028800000] = 389c62f9
sta %f24,[%i1+%g0]0x80 ! Mem[0000000028800000] = 18ab4495
p12_label_14:
! %l4 = 00000000ef591be1, %l7 = 00000000f75976fd, %ccr = 00
movrne %l4,%l7,%l0 ! Moved, %l0 = 00000000f75976fd
! Mem[00000000298000c8] = e1772664a727c3e1, %l0 = 00000000f75976fd, %l4 = 00000000ef591be1
add %i3,0xc8,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = e1772664a727c3e1
! Mem[0000000029000028] = 591cf803, %l5 = 0000000069306024
lduba [%i2+%o5]0x89,%l5 ! %l5 = 0000000000000003
! immd = 0000000000000105, %l6 = fffffffffffff803, %ccr = 00
movg %icc,0x105,%l6 ! Moved, %l6 = 0000000000000105
! %l6 = 0000000000000105, %l6 = 0000000000000105, %l5 = 0000000000000003
subccc %l6,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44
! %f16 = 0f86eaa3 f2eff848 5f251609 4448fec9
! %f20 = bf49e232 b5f7070a 4340bf85 0e6e4166
! %f24 = 18ab4495 a0c79f12 f6c1d22e fcde7616
! %f28 = 523f00a3 3959170e 0916255f 1880e352
stda %f16,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 00000000900000c0
! Mem[00000000288001a8] = 827970ed6afa0da3, %l5 = 0000000000000000, %l2 = 000000006b9731c6
add %i1,0x1a8,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 827970ed6afa0da3
! %l4 = e1772664a727c3e1, imm = 00000000000006b5, %l1 = 00000000a95cebe5
orcc %l4,0x6b5,%l1 ! %l1 = e1772664a727c7f5, %ccr = 88
! immd = 0000000000000068, %l2 = 827970ed6afa0da3, %ccr = 88
movcs %icc,0x068,%l2 ! Register Not Moved
! %l7 = 00000000f75976fd, %l0 = 00000000f75976fd, %y = 677190b1
mulscc %l7,%l0,%l2 ! %l2 = 00000001f306327b, %ccr = 09, %y = b3b8c858
p12_label_15:
! %f6 = e7490ff5, Mem[0000000091000084] = 667ca6de
sta %f6 ,[%i6+0x084]%asi ! Mem[0000000091000084] = e7490ff5
! Mem[0000000091800108] = 8ea3bbd2, %g2 = 0000000000000094
lduw [%o0+0x108],%g2 ! %g2 = 000000008ea3bbd2
! %l5 = 0000000000000000, %l3 = 0000000078f32353, %l0 = 00000000f75976fd
addc %l5,%l3,%l0 ! %l0 = 0000000078f32354
! Mem[0000000028800008] = b1907167, %l3 = 0000000078f32353
ldswa [%i1+%o1]0x81,%l3 ! %l3 = ffffffffb1907167
! %l3 = ffffffffb1907167, %l1 = e1772664a727c7f5, %l4 = e1772664a727c3e1
tsubcc %l3,%l1,%l4 ! %l4 = 1e88d99b0a68a972, %ccr = 02
! %l7 = 00000000f75976fd, Mem[0000000091800022] = 09d202a0
stb %l7,[%o0+0x022] ! Mem[0000000091800020] = fdd202a0
! %l4 = 1e88d99b0a68a972, Mem[00000000900000f2] = 5939a300
sth %l4,[%i4+0x0f2] ! Mem[00000000900000f0] = a972a300
! Mem[0000000028800008] = 677190b1, %l2 = 00000001f306327b
lduba [%i1+%o1]0x88,%l2 ! %l2 = 00000000000000b1
! %l7 = 00000000f75976fd, Mem[00000000908000c8] = fffff803
stw %l7,[%i5+0x0c8] ! Mem[00000000908000c8] = f75976fd
! Mem[0000000029000020] = 8698e3e1, %l3 = ffffffffb1907167
ldswa [%i2+%o4]0x80,%l3 ! %l3 = ffffffff8698e3e1
p12_label_16:
! %l6 = 0000000000000105, %l1 = e1772664a727c7f5, %ccr = 02
movge %xcc,%l6,%l1 ! Moved, %l1 = 0000000000000105
! Mem[0000000028800028] = c631976b ac7892e7, %l6 = 00000105, %l7 = f75976fd
ldda [%i1+%o5]0x80,%l6 ! %l6 = 00000000c631976b 00000000ac7892e7
! %l1 = 0000000000000105, Mem[00000000910000e8] = 09ad53d5
sth %l1,[%i6+0x0e8] ! Mem[00000000910000e8] = 010553d5
! Mem[00000000908000c8] = f75976fd 0000009e, %g2 = 8ea3bbd2, %g3 = 3cf3f0e4
ldd [%i5+0x0c8],%g2 ! %g2 = 00000000f75976fd 000000000000009e
! %l0 = 0000000078f32354, Mem[00000000908000f2] = 6e94f52c
stb %l0,[%i5+0x0f2] ! Mem[00000000908000f0] = 5494f52c
! Mem[000000009000006c] = 90b1518d, %g2 = 00000000f75976fd
ldsb [%i4+0x06e],%g2 ! %g2 = ffffffffffffff90
! Mem[00000000298000e0] = 8fcf3d63b4eb41a5, %l0 = 0000000078f32354, %l5 = 0000000000000000
add %i3,0xe0,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 8fcf3d63b4eb41a5
! immd = 0000000000000151, %l4 = 1e88d99b0a68a972, %ccr = 02
movge %xcc,0x151,%l4 ! Moved, %l4 = 0000000000000151
! %l6 = 00000000c631976b, %l0 = 0000000078f32354, %ccr = 02
movge %icc,%l6,%l0 ! Register Not Moved
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 67c4bd19 c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 00000000900001c0
p12_label_17:
! %l2 = 00000000000000b1, Mem[00000000910001b8] = 48940cd3ffa6310c
stx %l2,[%i6+0x1b8] ! Mem[00000000910001b8] = 00000000000000b1
! %l6 = c631976b, %l7 = ac7892e7, Mem[0000000091800190] = 19a583ff 4d77bbdf
std %l6,[%o0+0x190] ! Mem[0000000091800190] = c631976b ac7892e7
! %l2 = 00000000000000b1, Mem[000000009100012b] = d6a29447
stb %l2,[%i6+0x12b] ! Mem[0000000091000128] = b1a29447
! immd = 00000000000001f4, %l7 = 00000000ac7892e7, %ccr = 02
movcc %icc,0x1f4,%l7 ! Moved, %l7 = 00000000000001f4
! %l6 = 00000000c631976b, imm = 0000000000000000, %l3 = ffffffff8698e3e1
sra %l6,0x000,%l3 ! %l3 = ffffffffc631976b
membar #Sync ! Added by membar checker (372)
! Mem[0000000028800000] = 18ab4495 3e3d91c6 b1907167 00000000
! Mem[0000000028800010] = 22d1855a addda40b 52e38018 5f251609
! Mem[0000000028800020] = ff803d10 38f4d8c7 c631976b ac7892e7
! Mem[0000000028800030] = dfd1ccfa 8342a24c 204fbafa 1c5839df
ldda [%i1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000028800000
! %l7 = 00000000000001f4, Mem[00000000908001e0] = ae894313, %asi = 80
stwa %l7,[%i5+0x1e0]%asi ! Mem[00000000908001e0] = 000001f4
! Mem[0000000091000028] = 6b6e69af898c0509, %g2 = ffffffffffffff90
ldx [%i6+%o5],%g2 ! %g2 = 6b6e69af898c0509
! %f1 = d8e52b10, Mem[00000000900001c0] = abef8eb9
st %f1 ,[%i4+0x1c0] ! Mem[00000000900001c0] = d8e52b10
! Code Fragment 1
p12_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000000009e
mov 0x2c7,%g3 ! %g3 = 00000000000002c7
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p12_label_18:
! %l4 = 00000151, %l5 = b4eb41a5, Mem[00000000900000f0] = 0e17a972 a3003f52
std %l4,[%i4+0x0f0] ! Mem[00000000900000f0] = 00000151 b4eb41a5
! Mem[0000000091800198] = e9cbb36f, %g2 = 6b6e69af898c0509
ldsb [%o0+0x198],%g2 ! %g2 = ffffffffffffffe9
! %f12 = 274c00bc 1c93c0b5, Mem[0000000029000008] = 27573157 00804001
stda %f12,[%i2+%o1]0x81 ! Mem[0000000029000008] = 274c00bc 1c93c0b5
! Mem[000000002900008c] = 238487e2, %l5 = b4eb41a5, %l1 = 00000105
add %i2,0x8c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000238487e2
! Mem[00000000918001b0] = d95dbf08c7446eda, %g2 = ffffffffffffffe9
ldx [%o0+0x1b0],%g2 ! %g2 = d95dbf08c7446eda
! %l3 = ffffffffc631976b, immed = fffff423, %y = b3b8c858
sdiv %l3,-0xbdd,%l2 ! %l2 = 000000007fffffff
mov %l0,%y ! %y = 78f32354
! Mem[0000000090800054] = 3263791f, %g2 = d95dbf08c7446eda
ldsh [%i5+0x056],%g2 ! %g2 = 0000000000003263
! Mem[00000000288001f0] = 37612555, %l1 = 00000000238487e2
swap [%i1+0x1f0],%l1 ! %l1 = 0000000037612555
! Mem[0000000091000080] = 0592b1c1 e7490ff5, %g2 = 00003263, %g3 = 000002c7
ldd [%i6+0x080],%g2 ! %g2 = 000000000592b1c1 00000000e7490ff5
! %l6 = 00000000c631976b, %l1 = 0000000037612555, %ccr = 02
movl %xcc,%l6,%l1 ! Register Not Moved
p12_label_19:
! Mem[0000000091000128] = f2b1a294, %g2 = 000000000592b1c1
lduh [%i6+0x12a],%g2 ! %g2 = 000000000000f2b1
! %l2 = 000000007fffffff, %l4 = 0000000000000151, %ccr = 02
mova %icc,%l2,%l4 ! Moved, %l4 = 000000007fffffff
! Mem[000000009000015c] = 1203ec68, %g2 = 000000000000f2b1
ldsb [%i4+0x15e],%g2 ! %g2 = 0000000000000012
! Mem[0000000028000178] = 5ff5b54a, %l7 = 00000000000001f4
swap [%i0+0x178],%l7 ! %l7 = 000000005ff5b54a
! Mem[0000000090000018] = 66416e0e85bf4043, %g2 = 0000000000000012
ldx [%i4+%o3],%g2 ! %g2 = 66416e0e85bf4043
! immd = 00000000000003d1, %l3 = ffffffffc631976b, %ccr = 02
movcc %icc,0x3d1,%l3 ! Moved, %l3 = 00000000000003d1
! Mem[00000000918001c0] = 20dce16c, %g2 = 66416e0e85bf4043
ldsh [%o0+0x1c2],%g2 ! %g2 = 00000000000020dc
! %l5 = 8fcf3d63b4eb41a5, Mem[00000000900000eb] = fc2ed2c1
stb %l5,[%i4+0x0eb] ! Mem[00000000900000e8] = a52ed2c1
! immd = 0000000000000357, %l7 = 000000005ff5b54a, %ccr = 02
movvc %xcc,0x357,%l7 ! Moved, %l7 = 0000000000000357
! immd = 000000000000018c, %l7 = 0000000000000357, %ccr = 02
movneg %xcc,0x18c,%l7 ! Register Not Moved
p12_label_20:
! %l1 = 0000000037612555, %l3 = 00000000000003d1, %ccr = 02
movcc %icc,%l1,%l3 ! Moved, %l3 = 0000000037612555
! Mem[000000009100019c] = eaeb8fde, %g2 = 00000000000020dc
lduh [%i6+0x19e],%g2 ! %g2 = 000000000000eaeb
! Mem[00000000918001fc] = 78f32353, %g2 = 000000000000eaeb
lduw [%o0+0x1fc],%g2 ! %g2 = 0000000078f32353
! Mem[00000000298001d8] = 6a06cb1b, %l1 = 0000000037612555
swap [%i3+0x1d8],%l1 ! %l1 = 000000006a06cb1b
! %l0 = 78f32354, %l1 = 6a06cb1b, Mem[0000000029800020] = 20b9ab59 2bee2cc6
stda %l0,[%i3+%o4]0x88 ! Mem[0000000029800020] = 78f32354 6a06cb1b
! Mem[00000000298001f4] = 000000c7, %l2 = 000000007fffffff
swap [%i3+0x1f4],%l2 ! %l2 = 00000000000000c7
! Mem[0000000091000084] = e7490ff5, %g2 = 0000000078f32353
lduw [%i6+0x084],%g2 ! %g2 = 00000000e7490ff5
! %f0 = a5764ec1 d8e52b10 e1c327a7 642677e1
! %f4 = 9c175634 d63a0c0b e7490ff5 bf6b7a2a
! %f8 = a541ebb4 633dcf8f 506f61b1 a14b7395
! %f12 = 274c00bc 1c93c0b5 fe3670a6 e8a54974
mov 0x140,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000140
! Mem[00000000288001c8] = 05afce2b, %l2 = 00000000000000c7
ldsw [%i1+0x1c8],%l2 ! %l2 = 0000000005afce2b
! Invert Register : %l2 = 0000000005afce2b
xor %l2,-1,%l2 ! %l2 = fffffffffa5031d4
p12_label_21:
! Mem[000000002800011f] = ab04e73c, %l3 = 0000000037612555
ldstub [%i0+0x11f],%l3 ! %l3 = 0000003c000000ff
! %l2 = fa5031d4, %l3 = 0000003c, Mem[00000000910000d0] = 83155b32 30302ca5
std %l2,[%i6+0x0d0] ! Mem[00000000910000d0] = fa5031d4 0000003c
! Mem[0000000029800000] = e754c750, %l5 = 8fcf3d63b4eb41a5
ldswa [%i3+%g0]0x80,%l5 ! %l5 = ffffffffe754c750
! Mem[0000000029800028] = f8378366, %l0 = 0000000078f32354
lduwa [%i3+%o5]0x80,%l0 ! %l0 = 00000000f8378366
! %f23 = 1880e352, Mem[00000000280001b4] = 1e3808e0
st %f23,[%i0+0x1b4] ! Mem[00000000280001b4] = 1880e352
! %l3 = 000000000000003c, Mem[0000000029000010] = ca3469dc
stha %l3,[%i2+%o2]0x88 ! Mem[0000000029000010] = ca34003c
! %l4 = 000000007fffffff, %l7 = 0000000000000357, %ccr = 02
move %icc,%l4,%l7 ! Register Not Moved
! %l6 = 00000000c631976b, immed = 0000092e, %y = 78f32354
udiv %l6,0x92e,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = f8378366
! Mem[0000000090000198] = 4340bf850e6e4166, %g2 = 00000000e7490ff5
ldx [%i4+0x198],%g2 ! %g2 = 4340bf850e6e4166
! Mem[0000000090000080] = 48f8eff2a3ea860f, %g2 = 4340bf850e6e4166
ldx [%i4+0x080],%g2 ! %g2 = 48f8eff2a3ea860f
p12_label_22:
! %f21 = 5a85d122, Mem[0000000029000008] = 274c00bc
sta %f21,[%i2+%o1]0x81 ! Mem[0000000029000008] = 5a85d122
! Mem[0000000091800034] = e43d55f3, %g2 = 48f8eff2a3ea860f
ldub [%o0+0x037],%g2 ! %g2 = 00000000000000e4
! Mem[0000000091800170] = 933defab, %g2 = 00000000000000e4
lduw [%o0+0x170],%g2 ! %g2 = 00000000933defab
! %f0 = a5764ec1 d8e52b10 e1c327a7 642677e1
! %f4 = 9c175634 d63a0c0b e7490ff5 bf6b7a2a
! %f8 = a541ebb4 633dcf8f 506f61b1 a14b7395
! %f12 = 274c00bc 1c93c0b5 fe3670a6 e8a54974
stda %f0,[%i4+%g5]ASI_COMMIT_S ! Block Store to 0000000090000080
! Mem[00000000918000d8] = 187791e0, %g2 = 00000000933defab
ldub [%o0+0x0da],%g2 ! %g2 = 0000000000000018
! Mem[00000000280000fc] = 5826bf05, %l5 = 00000000ffffffff
ldsw [%i0+0x0fc],%l5 ! %l5 = 000000005826bf05
! %f16 = c6913d3e 9544ab18 00000000 677190b1
! %f20 = 0ba4ddad 5a85d122 0916255f 1880e352
! %f24 = c7d8f438 103d80ff e79278ac 6b9731c6
! %f28 = 4ca24283 faccd1df df39581c faba4f20
mov 0x040,%g4
stda %f16,[%i4+%g4]ASI_COMMIT_P ! Block Store to 0000000090000040
! Mem[00000000280001c8] = c044b926, %l4 = 7fffffff, %l4 = 7fffffff
add %i0,0x1c8,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000c044b926
! Mem[0000000090800024] = ff82391c, %g2 = 0000000000000018
ldub [%i5+0x026],%g2 ! %g2 = 00000000000000ff
! Code Fragment 1
p12_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e7490ff5
mov 0x467,%g3 ! %g3 = 0000000000000467
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p12_label_23:
! %l7 = 0000000000000357, %l3 = 000000000000003c, %l0 = 00000000f8378366
and %l7,%l3,%l0 ! %l0 = 0000000000000014
! %f14 = fe3670a6, Mem[0000000091000144] = 568440dd
st %f14,[%i6+0x144] ! Mem[0000000091000144] = fe3670a6
membar #Sync ! Added by membar checker (373)
! %l2 = fa5031d4, %l3 = 0000003c, Mem[0000000090000098] = e7490ff5 bf6b7a2a
std %l2,[%i4+0x098] ! Mem[0000000090000098] = fa5031d4 0000003c
! %l7 = 0000000000000357, %l0 = 0000000000000014, %l3 = 000000000000003c
xor %l7,%l0,%l3 ! %l3 = 0000000000000343
! Mem[0000000090800148] = 8224eef7c11b4287, %f48 = f95d6a83 b98eefab
ldd [%i5+0x148],%f48 ! %f48 = 8224eef7 c11b4287
! %l0 = 0000000000000014, Mem[000000009100006a] = aed00337
sth %l0,[%i6+0x06a] ! Mem[0000000091000068] = 00140337
! %l4 = 00000000c044b926, %l0 = 0000000000000014, %l0 = 0000000000000014
xnor %l4,%l0,%l0 ! %l0 = ffffffff3fbb46cd
! %l4 = 00000000c044b926, %l1 = 000000006a06cb1b, %l3 = 0000000000000343
subccc %l4,%l1,%l3 ! %l3 = 00000000563dee0b, %ccr = 02
! %l4 = c044b926, %l5 = 5826bf05, Mem[0000000091000008] = c2cd341c 6c7f2691
std %l4,[%i6+%o1] ! Mem[0000000091000008] = c044b926 5826bf05
! %l0 = ffffffff3fbb46cd, immed = fffffcd2, %y = f8378366
udivcc %l0,-0x32e,%l6 ! %l6 = 00000000f837867b, %ccr = 08
mov %l0,%y ! %y = 3fbb46cd
p12_label_24:
! %l2 = fa5031d4, %l3 = 563dee0b, Mem[0000000091000120] = a0757d45 e652b882
std %l2,[%i6+0x120] ! Mem[0000000091000120] = fa5031d4 563dee0b
! Mem[0000000091800164] = c465fb1a, %g18 = d6196598488af4fe
ldsw [%o0+0x164],%g2 ! %g2 = d6196598488af4fe
! Code Fragment 1
p12_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000467
mov -0x69d,%g3 ! %g3 = fffffffffffff963
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f30 = df39581c faba4f20, Mem[00000000918000d0] = f3b6ab4b 543e1239
std %f30,[%o0+0x0d0] ! Mem[00000000918000d0] = df39581c faba4f20
! %l4 = 00000000c044b926, imm = 0000000000000019, %l2 = fffffffffa5031d4
sra %l4,0x019,%l2 ! %l2 = ffffffffffffffe0
! Mem[0000000028800100] = 163396a6, %l6 = 00000000f837867b
ldsh [%i1+0x100],%l6 ! %l6 = 0000000000001633
! %l6 = 00001633, %l7 = 00000357, Mem[0000000090000028] = 1676defc 2ed2c1f6
std %l6,[%i4+%o5] ! Mem[0000000090000028] = 00001633 00000357
! %l2 = ffffffffffffffe0, imm = 0000000000000d62, %l1 = 000000006a06cb1b
xnorcc %l2,0xd62,%l1 ! %l1 = 0000000000000d7d, %ccr = 00
! %l6 = 0000000000001633, Mem[000000009080005d] = bc829527
stb %l6,[%i5+0x05d] ! Mem[000000009080005c] = 33829527
! Mem[0000000029800074] = 90b97179, %l5 = 000000005826bf05
swap [%i3+0x074],%l5 ! %l5 = 0000000090b97179
p12_label_25:
! Mem[00000000288000a8] = c3704f9a, %l1 = 0000000000000d7d
swap [%i1+0x0a8],%l1 ! %l1 = 00000000c3704f9a
! Mem[000000009080002c] = d660d320, %g18 = d6196598488af4fe
ldsw [%i5+0x02c],%g2 ! %g2 = d6196598488af4fe
! %l1 = 00000000c3704f9a, %l0 = ffffffff3fbb46cd, %l3 = 00000000563dee0b
add %l1,%l0,%l3 ! %l3 = 00000000032b9667
! Mem[0000000028000020] = fd7659f7, %f30 = df39581c
lda [%i0+%o4]0x88,%f30 ! %f30 = fd7659f7
! immd = 00000000000002e7, %l5 = 0000000090b97179, %ccr = 00
movge %xcc,0x2e7,%l5 ! Moved, %l5 = 00000000000002e7
! %f16 = c6913d3e 9544ab18 00000000 677190b1
! %f20 = 0ba4ddad 5a85d122 0916255f 1880e352
! %f24 = c7d8f438 103d80ff e79278ac 6b9731c6
! %f28 = 4ca24283 faccd1df fd7659f7 faba4f20
stda %f16,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 00000000900000c0
! Mem[000000009180005c] = 39520b69, %g2 = ffffffffd660d320
lduh [%o0+0x05e],%g2 ! %g2 = 0000000000003952
! Mem[00000000908001f0] = b4aa2c40 8a71946c, %g2 = 00003952, %g3 = fffff963
ldd [%i5+0x1f0],%g2 ! %g2 = 00000000b4aa2c40 000000008a71946c
! %l0 = ffffffff3fbb46cd, Mem[00000000908000b4] = a8d91c3d
sth %l0,[%i5+0x0b4] ! Mem[00000000908000b4] = 46cd1c3d
! Mem[0000000090800110] = ab2d1a0a 458fe37c, %g2 = b4aa2c40, %g3 = 8a71946c
ldd [%i5+0x110],%g2 ! %g2 = 00000000ab2d1a0a 00000000458fe37c
ba,a p12_not_taken_0_end
p12_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p12_branch_failed
p12_not_taken_0_end:
! End of Random Code for Thread 12
1: membar #Sync ! Force all stores to complete
p12_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x030] ! Set processor 12 done flag
! Check Registers
p12_check_registers:
set p12_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffff3fbb46cd
bne,a,pn %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000c3704f9a
bne,a,pn %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffe0
bne,a,pn %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000032b9667
bne,a,pn %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000c044b926
bne,a,pn %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000002e7
bne,a,pn %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000001633
bne,a,pn %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000357
bne,a,pn %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x3fbb46cd,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p12_failed
mov 0x111,%g1
! 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 a5764ec1 d8e52b10
bne %xcc,p12_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e1c327a7 642677e1
bne %xcc,p12_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 9c175634 d63a0c0b
bne %xcc,p12_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e7490ff5 bf6b7a2a
bne %xcc,p12_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a541ebb4 633dcf8f
bne %xcc,p12_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 506f61b1 a14b7395
bne %xcc,p12_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 274c00bc 1c93c0b5
bne %xcc,p12_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fe3670a6 e8a54974
bne %xcc,p12_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c6913d3e 9544ab18
bne %xcc,p12_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 00000000 677190b1
bne %xcc,p12_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0ba4ddad 5a85d122
bne %xcc,p12_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0916255f 1880e352
bne %xcc,p12_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c7d8f438 103d80ff
bne %xcc,p12_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e79278ac 6b9731c6
bne %xcc,p12_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4ca24283 faccd1df
bne %xcc,p12_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fd7659f7 faba4f20
bne %xcc,p12_f30_fail
nop
! Check Local Memory
set p12_local0_expect,%g1
p12_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = c7d8f4388424c692
ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x028,%g4
ldx [%g1+0x118],%g2 ! Expected data = e5193017ab04e7ff
ldx [%i0+0x118],%g3 ! Observed data at 0000000028000118
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x118,%g4
ldx [%g1+0x178],%g2 ! Expected data = 000001f4b43aa7bf
ldx [%i0+0x178],%g3 ! Observed data at 0000000028000178
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 4659b9cc1880e352
ldx [%i0+0x1b0],%g3 ! Observed data at 00000000280001b0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x1b0,%g4
set p12_local1_expect,%g1
p12_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 18ab44953e3d91c6
ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b190716700000000
ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 52e380185f251609
ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff803d1038f4d8c7
ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c631976bac7892e7
ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 00000d7d152412f1
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000288000a8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x120],%g2 ! Expected data = 00000038afff5636
ldx [%i1+0x120],%g3 ! Observed data at 0000000028800120
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x120,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 000000ce443d28fd
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000288001d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 238487e21881e1e8
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000288001f0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x1f0,%g4
set p12_local2_expect,%g1
p12_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 5a85d1221c93c0b5
ldx [%i2+0x008],%g3 ! Observed data at 0000000029000008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3c0034ca2dde531b
ldx [%i2+0x010],%g3 ! Observed data at 0000000029000010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a965239b96611f7e
ldx [%i2+0x018],%g3 ! Observed data at 0000000029000018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 03f81c5982f9b4fc
ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = e28981bdffffe69c
ldx [%i2+0x050],%g3 ! Observed data at 0000000029000050
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x050,%g4
ldx [%g1+0x160],%g2 ! Expected data = 877fffd2a1e5c508
ldx [%i2+0x160],%g3 ! Observed data at 0000000029000160
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = a5764ec1d8e52b10
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000290001c0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = e1c327a7642677e1
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000290001c8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 9c175634d63a0c0b
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000290001d0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = e7490ff5bf6b7a2a
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000290001d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = a541ebb4633dcf8f
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000290001e0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 506f61b1a14b7395
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000290001e8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 274c00bc1c93c0b5
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000290001f0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = fe3670a6e8a54974
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000290001f8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x1f8,%g4
set p12_local3_expect,%g1
p12_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 78f32353d75cad3b
ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffffffffa37661d2
ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f6c1d22e85a04803
ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5423f3781bcb066a
ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x020,%g4
ldx [%g1+0x070],%g2 ! Expected data = 24fa22f65826bf05
ldx [%i3+0x070],%g3 ! Observed data at 0000000029800070
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x070,%g4
ldx [%g1+0x168],%g2 ! Expected data = 12926559c75c6548
ldx [%i3+0x168],%g3 ! Observed data at 0000000029800168
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x168,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = ff63477bec6f1df1
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000298001c0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 37612555303591c7
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000298001d8
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 5d75ffc39e856ef5
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000298001e0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = fef3c01c7fffffff
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000298001f0
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x1f0,%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
p12_f16_fail:
set p12_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f18_fail:
set p12_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f20_fail:
set p12_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f22_fail:
set p12_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f24_fail:
set p12_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f26_fail:
set p12_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f28_fail:
set p12_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p12_f30_fail:
set p12_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 12 failed
p12_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x030] ! Set processor 12 done flag
set p12_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 12 failed
p12_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x030] ! Set processor 12 done flag
set p12_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p12_selfmod_failed:
ba p12_failed
mov 0xabc,%g1
p12_common_error:
or %g0,0xeec,%g1
ba p12_failed
mov %o5,%g3
p12_common_signature_error:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_common_timeout:
set p12_temp,%g1
ba p12_failed
st %g2,[%g1] ! Common Lock Number
p12_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p12_failed
mov 0x0,%g3
p12_trap1e:
stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000028]
done
p12_trap1o:
stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010]
ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000028000028]
done
p12_trap2e:
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028800010]
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000020]
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800028]
lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800020]
done
p12_trap2o:
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028800010]
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000020]
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800028]
lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029800020]
done
p12_trap3e:
xor %l2,%l4,%l0
xor %l2,0x3ea,%l2
and %l3,0x931,%l4
and %l1,-0xbd1,%l3
sub %l5,-0x56e,%l6
xnor %l5,%l1,%l5
done
p12_trap3o:
xor %l2,%l4,%l0
xor %l2,0x3ea,%l2
and %l3,0x931,%l4
and %l1,-0xbd1,%l3
sub %l5,-0x56e,%l6
xnor %l5,%l1,%l5
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 = 474b0652b07a4dcb
ldx [%g1+0x008],%l1 ! %l1 = 9e1de87c84384462
ldx [%g1+0x010],%l2 ! %l2 = 92c62484445db966
ldx [%g1+0x018],%l3 ! %l3 = 878c97c48c184f01
ldx [%g1+0x020],%l4 ! %l4 = 5190cf7c45f308fa
ldx [%g1+0x028],%l5 ! %l5 = 3e9ad56c3872245a
ldx [%g1+0x030],%l6 ! %l6 = cbb56b1a75040bc4
ldx [%g1+0x038],%l7 ! %l7 = 97bcfae1df01d9e1
! Initialize the output register of window 0
set unres3_start,%o0
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 = e2039362 71df7a6b 9d25d6ac f193363a
! %f4 = 60954363 108257fc 091e4ecb 22ef7ca7
! %f8 = 8e6cba98 d40fc4ac 9e2ac132 52f5eb1f
! %f12 = 89da0366 8023780a 3c10c2d9 322bf379
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 57c6a1fa 69e385e2 93306dc0 dea5ac82
! %f20 = 453fbc1c 11a2db8d ff555920 96148ef4
! %f24 = 37ecb4be a2254d32 72f2556b 3c1f96be
! %f28 = c95d85b9 80398057 84203bda 0f3fbacd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ddb579f5 dbb274fa ed0bd64b 994be1d8
! %f36 = f90bbbfb cba8216e 592214d9 ed64b594
! %f40 = 47c0d7a2 256e4d89 f3d00b17 7bc9cd1f
! %f44 = 1f193990 b2b8dac3 1b01cf47 40f74b5e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x691a09280000003b,%g7,%g1 ! GSR scale = 7, align = 3
wr %g1,%g0,%gsr ! GSR = 691a09280000003b
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 13
p13_label_1:
! Mem[0000000090800088] = 7d8f872ff9da5dbc, %g2 = 6e0fff3a1a9a4c6d
ldx [%i5+0x088],%g2 ! %g2 = 7d8f872ff9da5dbc
! %l5 = f20eae8a6013e40f, %l7 = 11d192a29493d9a6, %ccr = 44
movvc %icc,%l5,%l7 ! Moved, %l7 = f20eae8a6013e40f
! Mem[00000000918000d0] = 4b543e12, %g2 = 7d8f872ff9da5dbc
lduba [%o0+0x0d3]%asi,%g2 ! %g2 = 000000000000004b
! Mem[000000002a800028] = 04367446, %l6 = 561a8b6e9d43b73d
ldswa [%i1+%o5]0x88,%l6 ! %l6 = 0000000004367446
! Mem[000000002b800010] = 57feb0a7, %l4 = 2510f71bd5bab09f
lduba [%i3+%o2]0x80,%l4 ! %l4 = 0000000000000057
! Mem[000000002b0001a4] = db836c8f, %l3 = 836da8e442c698b8
swap [%i2+0x1a4],%l3 ! %l3 = 00000000db836c8f
! %l2 = c3af27688644f29a, immed = 0000001e, %ccr = 44
movre %l2,0x01e,%l1 ! Not Moved, %l1 = 1eb8f18c2ca65793
! %l0 = 4e0085be072b50f5, Mem[00000000910001ac] = 07f7bfb0
sth %l0,[%i6+0x1ac] ! Mem[00000000910001ac] = 50f5bfb0
! %f0 = e2039362 71df7a6b 9d25d6ac f193363a
! %f4 = 60954363 108257fc 091e4ecb 22ef7ca7
! %f8 = 8e6cba98 d40fc4ac 9e2ac132 52f5eb1f
! %f12 = 89da0366 8023780a 3c10c2d9 322bf379
mov 0x040,%g4
stda %f0,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000040
! Mem[000000009180003c] = 037385d9, %g2 = 000000000000004b
ldub [%o0+0x03e],%g2 ! %g2 = 0000000000000003
p13_label_2:
! %l6 = 0000000004367446, %l1 = 1eb8f18c2ca65793, %l3 = 00000000db836c8f
orcc %l6,%l1,%l3 ! %l3 = 1eb8f18c2cb677d7, %ccr = 00
! %l4 = 0000000000000057, Mem[000000009080017c] = c1febc3c
sth %l4,[%i5+0x17c] ! Mem[000000009080017c] = 0057bc3c
! Mem[00000000918001bc] = 8f661be2, %g2 = 0000000000000003
ldsh [%o0+0x1be],%g2 ! %g2 = ffffffffffff8f66
! retry : should take illegal inst trap, %l0 = 4e0085be072b50f5
retry ! Illegal inst trap : %l0 = 4e0085be072b5105
! %l3 = 1eb8f18c2cb677d7, Mem[00000000918000d0] = f3b6ab4b, %asi = 80
stba %l3,[%o0+0x0d0]%asi ! Mem[00000000918000d0] = d7b6ab4b
! %l4 = 0000000000000057, imm = 0000000000000b57, %l1 = 1eb8f18c2ca65793
andncc %l4,0xb57,%l1 ! %l1 = 0000000000000000, %ccr = 44
! %f18 = 93306dc0 dea5ac82, Mem[000000002b000020] = 7ca17eda 40b9f5c1
stda %f18,[%i2+%o4]0x89 ! Mem[000000002b000020] = 93306dc0 dea5ac82
! %l1 = 0000000000000000, immed = 00000578, %l1 = 0000000000000000
taddcctv %l1,0x578,%l1 ! %l1 = 0000000000000578, %ccr = 00
save ! CWP = 1
! Mem[000000002b000010] = 68eb02fb, %l5 = d5a6cdb635c2ea8e
lduha [%o2+%i2]0x81,%l5 ! %l5 = 00000000000068eb
p13_label_3: ! %cwp = 1
! %f30 = 84203bda, Mem[0000000090000154] = e2360adc
st %f30,[%o4+0x154] ! Mem[0000000090000154] = 84203bda
! %l6 = 3573ff264cc4b76f, Mem[00000000900001a0] = c32b21705c394fad
stx %l6,[%o4+0x1a0] ! Mem[00000000900001a0] = 3573ff264cc4b76f
! %l1 = ea22f1b5ff816a5f, Mem[00000000908000ad] = 0c5c9faa
stb %l1,[%o5+0x0ad] ! Mem[00000000908000ac] = 5f5c9faa
! %f17 = 69e385e2, Mem[000000002a000018] = 1a954264
sta %f17,[%o0+%i3]0x89 ! Mem[000000002a000018] = 69e385e2
! Mem[000000002a800024] = a483bd07, %l2 = 4159977075a7f6ad
swap [%o1+0x024],%l2 ! %l2 = 00000000a483bd07
! Mem[000000002b000020] = 82aca5dec06d3093, %f16 = 57c6a1fa 69e385e2
ldda [%o2+%i4]0x80,%f16 ! %f16 = 82aca5de c06d3093
! %l4 = 6c7ce8824e65b95f, %l0 = f4f1d23bd647c5de, %l6 = 3573ff264cc4b76f
addcc %l4,%l0,%l6 ! %l6 = 616ebabe24ad7f3d, %ccr = 11
! Mem[000000002b00012c] = e4fba431, %l6 = 616ebabe24ad7f3d
swap [%o2+0x12c],%l6 ! %l6 = 00000000e4fba431
! Mem[000000002a800170] = 9958b83b, %l7 = 44c96064c58917cc
lduw [%o1+0x170],%l7 ! %l7 = 000000009958b83b
! Mem[00000000900001dc] = 035a03d1, %g18 = 4bb4e6f7e498d2c3
ldswa [%o4+0x1dc]%asi,%g2 ! %g2 = 4bb4e6f7e498d2c3
p13_label_4: ! %cwp = 1
! immd = 0000000000000015, %l4 = 6c7ce8824e65b95f, %ccr = 11
move %xcc,0x015,%l4 ! Register Not Moved
! %l4 = 6c7ce8824e65b95f, Mem[000000009000018c] = f4b6b782
stb %l4,[%o4+0x18c] ! Mem[000000009000018c] = 5fb6b782
! %l7 = 000000009958b83b, Mem[0000000090000070] = 0a782380
stw %l7,[%o4+0x070] ! Mem[0000000090000070] = 9958b83b
! %f21 = 11a2db8d, Mem[000000009100019c] = 19c2eaeb
st %f21,[%o6+0x19c] ! Mem[000000009100019c] = 11a2db8d
! Mem[0000000090000000] = 19463ca8e871466a, %g2 = 00000000035a03d1
ldx [%o4+%g0],%g2 ! %g2 = 19463ca8e871466a
! Mem[0000000091000070] = 82b1e0e0, %g2 = 19463ca8e871466a
lduw [%o6+0x070],%g2 ! %g2 = 0000000082b1e0e0
! Mem[0000000091000068] = 7fb5aed0, %g18 = 4bb4e6f7e498d2c3
ldsw [%o6+0x068],%g2 ! %g2 = 4bb4e6f7e498d2c3
! %l2 = 00000000a483bd07, Mem[0000000091800102] = 581e35c4
sth %l2,[%i0+0x102] ! Mem[0000000091800100] = bd0735c4
! %l2 = 00000000a483bd07, %l0 = f4f1d23bd647c5de, %l5 = 00000000000068eb
andcc %l2,%l0,%l5 ! %l5 = 0000000084038506, %ccr = 08
! %f30 = 84203bda 0f3fbacd, Mem[000000002a000008] = c99a1bde 1c2a2c39
stda %f30,[%o0+%i1]0x80 ! Mem[000000002a000008] = 84203bda 0f3fbacd
p13_label_5: ! %cwp = 1
! %l3 = c5f0395c17d2b444, immd = fffffffffffff327, %l2 = 00000000a483bd07
sdivx %l3,-0xcd9,%l2 ! %l2 = 000484ecd314f391
! Mem[000000002a000020] = 3b51e28cc0d411c7, %l7 = 000000009958b83b
ldxa [%o0+%i4]0x81,%l7 ! %l7 = 3b51e28cc0d411c7
! Mem[0000000091000168] = ffa9668e, %g2 = 000000007fb5aed0
lduh [%o6+0x16a],%g2 ! %g2 = 000000000000ffa9
! Mem[000000002b0001b0] = ff7a616f1fd807be, %l3 = c5f0395c17d2b444, %l4 = 6c7ce8824e65b95f
add %o2,0x1b0,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = ff7a616f1fd807be
! Mem[000000002b800181] = 2607609d, %l5 = 0000000084038506
ldstub [%o3+0x181],%l5 ! %l5 = 00000007000000ff
! %l4 = ff7a616f1fd807be, imm = 0000000000000011, %l5 = 0000000000000007
sllx %l4,0x011,%l5 ! %l5 = c2de3fb00f7c0000
! %l6 = 00000000e4fba431, immd = 000000000000019e, %l1 = ea22f1b5ff816a5f
sdivx %l6,0x19e,%l1 ! %l1 = 00000000008d97e4
! Mem[00000000918001ac] = 412397d9, %g2 = 000000000000ffa9
ldsb [%i0+0x1ad],%g2 ! %g2 = 0000000000000041
! %l0 = f4f1d23bd647c5de, %l3 = c5f0395c17d2b444, %l7 = 3b51e28cc0d411c7
udivx %l0,%l3,%l7 ! %l7 = 0000000000000001
! Mem[000000002b8001f0] = bba14f9a, %l2 = 000484ecd314f391
lduw [%o3+0x1f0],%l2 ! %l2 = 00000000bba14f9a
p13_label_6: ! %cwp = 1
! %l7 = 0000000000000001, %l7 = 0000000000000001, %ccr = 08
movcc %xcc,%l7,%l7 ! Moved, %l7 = 0000000000000001
! Mem[00000000908000d8] = af0bbcb8, %g2 = 0000000000000041
ldsb [%o5+0x0d9],%g2 ! %g2 = ffffffffffffffaf
! %l2 = bba14f9a, %l3 = 17d2b444, Mem[0000000091000090] = eb324c61 e085e1a4
std %l2,[%o6+0x090] ! Mem[0000000091000090] = bba14f9a 17d2b444
! Mem[0000000090000190] = 3ae20a2b, %g2 = ffffffffffffffaf
lduw [%o4+0x190],%g2 ! %g2 = 000000003ae20a2b
! Mem[000000002b800018] = 1e7228da, %l2 = 00000000bba14f9a
ldsha [%o3+%i3]0x88,%l2 ! %l2 = 00000000000028da
! %l6 = 00000000e4fba431, Mem[000000002a0000cb] = 01faef25
stb %l6,[%o0+0x0cb] ! Mem[000000002a0000c8] = 01faef31
! Mem[00000000900000b0] = 9bff0ec2, %g18 = 4bb4e6f7e498d2c3
ldsw [%o4+0x0b0],%g2 ! %g2 = 4bb4e6f7e498d2c3
! Mem[000000002a800108] = 7b1f633a518d26c9, %l5 = c2de3fb00f7c0000, %l4 = ff7a616f1fd807be
add %o1,0x108,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 7b1f633a518d26c9
! Mem[000000002a800120] = f54632c3, %l6 = 00000000e4fba431
swap [%o1+0x120],%l6 ! %l6 = 00000000f54632c3
! %l2 = 000028da, %l3 = 17d2b444, Mem[000000002b800010] = a7b0fe57 d8672408
stda %l2,[%o3+%i2]0x89 ! Mem[000000002b800010] = 000028da 17d2b444
p13_label_7: ! %cwp = 1
! Mem[000000002b000000] = e73b4e60, %l3 = 17d2b444, %l0 = d647c5de
casa [%o2]0x80,%l3,%l0 ! %l0 = 00000000e73b4e60
! Mem[000000009000013c] = 782f385c, %g2 = ffffffff9bff0ec2
ldsh [%o4+0x13e],%g2 ! %g2 = 000000000000782f
! Mem[000000002b000008] = 0337ccac, %f22 = ff555920
lda [%o2+%i1]0x80,%f22 ! %f22 = 0337ccac
! Mem[000000002a800155] = 2a7cc4a5, %l3 = c5f0395c17d2b444
ldstub [%o1+0x155],%l3 ! %l3 = 0000007c000000ff
! Mem[0000000091800178] = 0b80e6ee31fc3394, %g2 = 000000000000782f
ldxa [%i0+0x178]%asi,%g2 ! %g2 = 0b80e6ee31fc3394
! %l6 = 00000000f54632c3, Mem[00000000900000e8] = 3987e8b1afb297b4
stx %l6,[%o4+0x0e8] ! Mem[00000000900000e8] = 00000000f54632c3
! %l7 = 0000000000000001, Mem[000000002a000000] = e9bf1857
stwa %l7,[%o0+%g0]0x88 ! Mem[000000002a000000] = 00000001
! immd = 000000000000015d, %l7 = 0000000000000001, %ccr = 08
movg %icc,0x15d,%l7 ! Register Not Moved
! %l3 = 000000000000007c, Mem[00000000900001ee] = 44cc8782
sth %l3,[%o4+0x1ee] ! Mem[00000000900001ec] = 007c8782
! Mem[0000000090000158] = d2f74cae2e571203, %f48 = c32d0880 fa9d16f1
ldd [%o4+0x158],%f48 ! %f48 = d2f74cae 2e571203
p13_label_8: ! %cwp = 1
! Mem[0000000090800144] = d11fcb1b, %g2 = 0b80e6ee31fc3394
lduba [%o5+0x144]%asi,%g2 ! %g2 = 00000000000000d1
! %l7 = 0000000000000001, %l4 = 7b1f633a518d26c9, %y = 00000000
udiv %l7,%l4,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = e73b4e60
! %l1 = 00000000008d97e4, Mem[000000002b800018] = 1e7228da
stha %l1,[%o3+%i3]0x88 ! Mem[000000002b800018] = 1e7297e4
! Mem[000000002b0000b0] = b29cca90, %l1 = 00000000008d97e4
swap [%o2+0x0b0],%l1 ! %l1 = 00000000b29cca90
! %l1 = 00000000b29cca90, Mem[000000002a000008] = cdba3f0fda3b2084
stxa %l1,[%o0+%i1]0x88 ! Mem[000000002a000008] = 00000000b29cca90
! %l1 = 00000000b29cca90, Mem[000000002b00004c] = b2aaec09, %asi = 80
stwa %l1,[%o2+0x04c]%asi ! Mem[000000002b00004c] = b29cca90
! Mem[000000002b0001ac] = cd5bd1e1, %l7 = 0000000000000001, %asi = 80
swapa [%o2+0x1ac]%asi,%l7 ! %l7 = 00000000cd5bd1e1
! Mem[0000000091000018] = 6f8ccba00f3c270d, %g2 = 00000000000000d1
ldx [%o6+%i3],%g2 ! %g2 = 6f8ccba00f3c270d
! %f13 = 8023780a, Mem[000000002b000000] = e73b4e60
sta %f13,[%o2+%g0]0x80 ! Mem[000000002b000000] = 8023780a
! Mem[000000009180009c] = d4b60249, %g18 = 4bb4e6f7e498d2c3
ldswa [%i0+0x09c]%asi,%g2 ! %g2 = 4bb4e6f7e498d2c3
p13_label_9: ! %cwp = 1
! %l2 = 00000000000028da, immd = fffffffffffff537, %l6 = 00000000f54632c3
udivx %l2,-0xac9,%l6 ! %l6 = 0000000000000000
! %l0 = 00000000e73b4e60, Mem[00000000908000d0] = 50b88c39
sth %l0,[%o5+0x0d0] ! Mem[00000000908000d0] = 4e608c39
! Mem[0000000090800018] = 155bfc40 b616360c, %g2 = d4b60249, %g3 = 0bad0b00
ldd [%o5+%i3],%g2 ! %g2 = 00000000155bfc40 00000000b616360c
save ! CWP = 2
! %l0 = f9512884073fbbd8, %l0 = f9512884073fbbd8, %l6 = 7e0800a8643a22ca
add %l0,%l0,%l6 ! %l6 = f2a251080e7f77b0
! Mem[0000000091000130] = 4aba2bb7 b2cf1ace, %g2 = 155bfc40, %g3 = b616360c
ldd [%i6+0x130],%g2 ! %g2 = 000000004aba2bb7 00000000b2cf1ace
! Mem[000000002b0000f8] = 8184261f, %l7 = 60d37365f148750d
lduha [%i2+0x0f8]%asi,%l7 ! %l7 = 0000000000008184
! %l7 = 0000000000008184, %l7 = 0000000000008184, %l2 = fcc04a4a00ac1b10
sdivx %l7,%l7,%l2 ! %l2 = 0000000000000001
! Mem[000000002b800000] = b5a8001a, %l3 = a12fd606d3df4987
ldsha [%i3+%g0]0x80,%l3 ! %l3 = ffffffffffffb5a8
! Mem[000000002b800018] = e497721e, %l1 = b25896fe91e192ce
lduha [%i3+%o3]0x80,%l1 ! %l1 = 000000000000e497
p13_label_10: ! %cwp = 2
! Mem[000000002a000184] = 15cacd9c, %l0 = f9512884073fbbd8
ldsw [%i0+0x184],%l0 ! %l0 = 0000000015cacd9c
! Mem[000000009080014c] = 4287548c, %g2 = 000000004aba2bb7
ldsh [%i5+0x14e],%g2 ! %g2 = 0000000000004287
! Mem[0000000091000198] = 451ffb1a11a2db8d, %g2 = 0000000000004287
ldx [%i6+0x198],%g2 ! %g2 = 451ffb1a11a2db8d
! Mem[000000002b800028] = 1fffd4cf, %l5 = 91e298204282a4fa
ldsba [%i3+%o5]0x89,%l5 ! %l5 = ffffffffffffffcf
! Mem[00000000918001e8] = 8bb87cc0, %g2 = 451ffb1a11a2db8d
lduh [%o0+0x1ea],%g2 ! %g2 = 0000000000008bb8
! %l2 = 0000000000000001, Mem[000000009180017a] = e6ee31fc
sth %l2,[%o0+0x17a] ! Mem[0000000091800178] = 000131fc
membar #Sync ! Added by membar checker (374)
! Mem[000000009000004c] = 9dfc5782, %g2 = 0000000000008bb8
lduba [%i4+0x04f]%asi,%g2 ! %g2 = 000000000000009d
! Mem[000000002b000058] = bfdaae7039dcd653, %f12 = 89da0366 8023780a
ldda [%i2+0x058]%asi,%f12 ! %f12 = bfdaae70 39dcd653
! %l4 = d152aac47bd2badd, Mem[000000002a800008] = 95934752
stha %l4,[%i1+%o1]0x81 ! Mem[000000002a800008] = badd4752
! %l6 = f2a251080e7f77b0, immd = 00000000000008d2, %l7 = 0000000000008184
sdivx %l6,0x8d2,%l7 ! %l7 = fffe7c115992895a
p13_label_11: ! %cwp = 2
! Mem[0000000091800078] = 4c6b6a61, %g2 = 000000000000009d
ldsh [%o0+0x07a],%g2 ! %g2 = 0000000000004c6b
! %l7 = fffe7c115992895a, Mem[000000002b000008] = 0337ccac
stha %l7,[%i2+%o1]0x80 ! Mem[000000002b000008] = 895accac
! %f0 = e2039362 71df7a6b 9d25d6ac f193363a
! %f4 = 60954363 108257fc 091e4ecb 22ef7ca7
! %f8 = 8e6cba98 d40fc4ac 9e2ac132 52f5eb1f
! %f12 = bfdaae70 39dcd653 3c10c2d9 322bf379
mov 0x100,%g5
stda %f0,[%i4+%g5]ASI_COMMIT_S ! Block Store to 0000000090000100
! Mem[0000000090000020] = bf8925b7 cd46df0c, %g2 = 00004c6b, %g3 = b2cf1ace
ldd [%i4+%o4],%g2 ! %g2 = 00000000bf8925b7 00000000cd46df0c
! %l5 = ffffffffffffffcf, Mem[000000009080010a] = 4759a416
sth %l5,[%i5+0x10a] ! Mem[0000000090800108] = ffcfa416
! Mem[000000002b8000fd] = 17c67a7b, %l1 = 000000000000e497
ldstub [%i3+0x0fd],%l1 ! %l1 = 000000c6000000ff
! %l7 = fffe7c115992895a, immed = fffffbdf, %y = e73b4e60
umul %l7,-0x421,%l7 ! %l7 = 599287e829f6e366, %y = 599287e8
membar #Sync ! Added by membar checker (375)
! %l7 = 599287e829f6e366, Mem[000000009000011e] = 7ca78e6c
sth %l7,[%i4+0x11e] ! Mem[000000009000011c] = e3668e6c
! %l7 = 599287e829f6e366, imm = 00000000000003de, %l5 = ffffffffffffffcf
or %l7,0x3de,%l5 ! %l5 = 599287e829f6e3fe
! Mem[000000002a8000a6] = c5f2d3f6, %l4 = d152aac47bd2badd
ldstuba [%i1+0x0a6]%asi,%l4 ! %l4 = 000000d3000000ff
p13_label_12: ! %cwp = 2
! %l5 = 599287e829f6e3fe, imm = fffffffffffff83f, %l7 = 599287e829f6e366
orcc %l5,-0x7c1,%l7 ! %l7 = fffffffffffffbff, %ccr = 88
! Mem[0000000091800094] = 73dcb125, %g2 = 00000000bf8925b7
ldub [%o0+0x097],%g2 ! %g2 = 0000000000000073
! Mem[000000002b00012c] = 24ad7f3d, %l4 = 00000000000000d3
lduh [%i2+0x12e],%l4 ! %l4 = 0000000000007f3d
! %l2 = 0000000000000001, Mem[00000000908000a8] = 93556a63265f5c9f
stx %l2,[%i5+0x0a8] ! Mem[00000000908000a8] = 0000000000000001
! Mem[000000002b00011c] = abbd9c24, %l6 = f2a251080e7f77b0
swap [%i2+0x11c],%l6 ! %l6 = 00000000abbd9c24
! Mem[00000000910001d8] = 0064855b, %g2 = 0000000000000073
lduha [%i6+0x1da]%asi,%g2 ! %g2 = 0000000000000064
! %l3 = ffffffffffffb5a8, Mem[00000000918001e8] = 83728bb87cc0420b
stx %l3,[%o0+0x1e8] ! Mem[00000000918001e8] = ffffffffffffb5a8
! Mem[00000000900001ac] = ed27ba32, %g2 = 0000000000000064
lduh [%i4+0x1ac],%g2 ! %g2 = 000000000000ed27
! Mem[000000002b000010] = fb02eb68, %l5 = 599287e829f6e3fe
ldstuba [%i2+%o2]0x88,%l5 ! %l5 = 00000068000000ff
! %f0 = e2039362 71df7a6b, Mem[0000000090000048] = 3a3693f1 acd6259d
std %f0 ,[%i4+0x048] ! Mem[0000000090000048] = e2039362 71df7a6b
p13_label_13: ! %cwp = 2
! Mem[000000002a800020] = adf6a7754a876be0, %f0 = e2039362 71df7a6b
ldda [%i1+%o4]0x88,%f0 ! %f0 = adf6a775 4a876be0
! %f10 = 9e2ac132 52f5eb1f, Mem[00000000908000a8] = 00000000 00000001
std %f10,[%i5+0x0a8] ! Mem[00000000908000a8] = 9e2ac132 52f5eb1f
! Mem[0000000090000130] = bfdaae70, %g2 = 000000000000ed27
lduw [%i4+0x130],%g2 ! %g2 = 00000000bfdaae70
! %l6 = 00000000abbd9c24, Mem[00000000918001a5] = e8fbf42a, %asi = 80
stba %l6,[%o0+0x1a5]%asi ! Mem[00000000918001a4] = 24fbf42a
! %l6 = 00000000abbd9c24, imm = 0000000000000017, %l6 = 00000000abbd9c24
sra %l6,0x017,%l6 ! %l6 = ffffffffffffff57
! Mem[000000002a000060] = 84eec7d4 9374dc62, %l2 = 00000001, %l3 = ffffb5a8
ldd [%i0+0x060],%l2 ! %l2 = 0000000084eec7d4 000000009374dc62
! immd = 000000000000012b, %l3 = 000000009374dc62, %ccr = 88
movl %icc,0x12b,%l3 ! Moved, %l3 = 000000000000012b
! %l2 = 0000000084eec7d4, imm = 0000000000000857, %l4 = 0000000000007f3d
xorcc %l2,0x857,%l4 ! %l4 = 0000000084eecf83, %ccr = 08
! Mem[000000002a000090] = f141dfe0aca9ed59, %l3 = 000000000000012b, %l1 = 00000000000000c6
add %i0,0x90,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = f141dfe0aca9ed59
! Mem[0000000090000194] = 80146483, %g2 = 00000000bfdaae70
lduh [%i4+0x194],%g2 ! %g2 = 0000000000008014
p13_label_14: ! %cwp = 2
! %l3 = 000000000000012b, %l5 = 0000000000000068, %l6 = ffffffffffffff57
srlx %l3,%l5,%l6 ! %l6 = 0000000000000000
! Mem[000000002a0000e4] = d04c3f48, %l1 = f141dfe0aca9ed59
swap [%i0+0x0e4],%l1 ! %l1 = 00000000d04c3f48
! %l3 = 000000000000012b, imm = fffffffffffff769, %l4 = 0000000084eecf83
addccc %l3,-0x897,%l4 ! %l4 = fffffffffffff894, %ccr = 88
! %l3 = 000000000000012b, %l0 = 0000000015cacd9c, %ccr = 88
movrlz %l3,%l0,%l1 ! Not Moved, %l1 = 00000000d04c3f48
! %f2 = 9d25d6ac f193363a, Mem[00000000910000b0] = b78904cc 5022b7dd
stda %f2 ,[%i6+0x0b0]%asi ! Mem[00000000910000b0] = 9d25d6ac f193363a
! %l7 = fffffffffffffbff, Mem[000000002b800018] = 8a98a6031e7297e4
stxa %l7,[%i3+%o3]0x88 ! Mem[000000002b800018] = fffffffffffffbff
! Mem[00000000908000d8] = fbaf0bbc, %g2 = 0000000000008014
ldsb [%i5+0x0d8],%g2 ! %g2 = fffffffffffffffb
! Mem[000000002b800000] = b5a8001a, %l3 = 0000012b, %l0 = 15cacd9c
casa [%i3]0x80,%l3,%l0 ! %l0 = 00000000b5a8001a
! %l0 = 00000000b5a8001a, Mem[00000000908001ac] = d1def5b4
stw %l0,[%i5+0x1ac] ! Mem[00000000908001ac] = b5a8001a
! %l2 = 0000000084eec7d4, Mem[0000000090000149] = 989f9946
stb %l2,[%i4+0x149] ! Mem[0000000090000148] = d49f9946
p13_label_15: ! %cwp = 2
! Mem[000000009000000c] = e55ce190, %g2 = fffffffffffffffb
lduw [%i4+0x00c],%g2 ! %g2 = 00000000e55ce190
! %l7 = fffffffffffffbff, Mem[000000009080003f] = d3a1e0a2
stb %l7,[%i5+0x03f] ! Mem[000000009080003c] = ffa1e0a2
! %l2 = 0000000084eec7d4, %l3 = 000000000000012b, %ccr = 88
movgu %icc,%l2,%l3 ! Moved, %l3 = 0000000084eec7d4
! %l0 = 00000000b5a8001a, %l2 = 0000000084eec7d4, %l7 = fffffffffffffbff
tsubcc %l0,%l2,%l7 ! %l7 = 0000000030b93846, %ccr = 02
! Mem[00000000908000b8] = 9ed2199f, %g2 = 00000000e55ce190
lduh [%i5+0x0ba],%g2 ! %g2 = 0000000000009ed2
! %l6 = 00000000, %l7 = 30b93846, Mem[000000002b000008] = accc5a89 40ae86a0
stda %l6,[%i2+%o1]0x88 ! Mem[000000002b000008] = 00000000 30b93846
! Mem[0000000091000040] = 4ac97753 8b85e952, %g2 = 00009ed2, %g3 = cd46df0c
ldd [%i6+0x040],%g2 ! %g2 = 000000004ac97753 000000008b85e952
! Mem[000000002b000180] = 070497b0 7291774e 37b664d6 961375f3
! Mem[000000002b000190] = 38de4596 95dae279 e4f1e1d0 82abcfff
! Mem[000000002b0001a0] = 056727fd 42c698b8 e404abf1 00000001
! Mem[000000002b0001b0] = ff7a616f 1fd807be 799ef02b 2e5420f5
mov 0x180,%g6
ldda [%i2+%g6]ASI_BLK_SL,%f0 ! Block Load from 000000002b000180
! %l7 = 0000000030b93846, Mem[00000000908000b2] = 6dd6a8d9
sth %l7,[%i5+0x0b2] ! Mem[00000000908000b0] = 3846a8d9
! Mem[000000002b800048] = f871e0bb, %l3 = 0000000084eec7d4
swap [%i3+0x048],%l3 ! %l3 = 00000000f871e0bb
p13_label_16: ! %cwp = 2
! %l5 = 0000000000000068, %l7 = 0000000030b93846, %ccr = 02
movgu %icc,%l5,%l7 ! Moved, %l7 = 0000000000000068
! Mem[000000002b000008] = 00000000, %l2 = 0000000084eec7d4
lduha [%i2+%o1]0x88,%l2 ! %l2 = 0000000000000000
! %l6 = 0000000000000000, Mem[000000002b000008] = 00000000
stha %l6,[%i2+%o1]0x89 ! Mem[000000002b000008] = 00000000
! Mem[000000002b800028] = 1fffd4cf, %l7 = 0000000000000068
lduba [%i3+%o5]0x88,%l7 ! %l7 = 00000000000000cf
! %l7 = 00000000000000cf, %l5 = 0000000000000068, %ccr = 02
movcc %xcc,%l7,%l5 ! Moved, %l5 = 00000000000000cf
! %l4 = fffff894, %l5 = 000000cf, Mem[000000002a000008] = 90ca9cb2 00000000
std %l4,[%i0+%o1] ! Mem[000000002a000008] = fffff894 000000cf
! immd = 0000000000000167, %l7 = 00000000000000cf, %ccr = 02
movg %icc,0x167,%l7 ! Register Not Moved
! Mem[00000000910000bc] = 21d23158, %g18 = 70fe3cd3ec0e4014
ldsw [%i6+0x0bc],%g2 ! %g2 = 70fe3cd3ec0e4014
! Mem[000000002a000028] = 9c932081, %f19 = dea5ac82
lda [%i0+%o5]0x80,%f19 ! %f19 = 9c932081
! Mem[000000002b0001c0] = e81cca31, %l6 = 00000000, %l0 = b5a8001a
add %i2,0x1c0,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000e81cca31
p13_label_17: ! %cwp = 2
! Mem[00000000910001ec] = 82ba9740, %g2 = 0000000021d23158
ldub [%i6+0x1ec],%g2 ! %g2 = 0000000000000082
! Mem[000000002a800010] = 7f694da3, %l1 = 00000000d04c3f48
ldsba [%i1+%o2]0x81,%l1 ! %l1 = 000000000000007f
! Mem[0000000091800184] = fdb8a955, %g18 = 70fe3cd3ec0e4014
ldsw [%o0+0x184],%g2 ! %g2 = 70fe3cd3ec0e4014
! %l3 = 00000000f871e0bb, Mem[0000000090800128] = 43a8be232f28c6bd
stx %l3,[%i5+0x128] ! Mem[0000000090800128] = 00000000f871e0bb
! %f16 = 82aca5de c06d3093, Mem[0000000090000050] = fc578210 63439560
std %f16,[%i4+0x050] ! Mem[0000000090000050] = 82aca5de c06d3093
! %f30 = 84203bda 0f3fbacd, Mem[000000002a800008] = 5247ddba 0cad3066
stda %f30,[%i1+%o1]0x88 ! Mem[000000002a800008] = 84203bda 0f3fbacd
! Code Fragment 1
p13_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008b85e952
mov -0x4fd,%g3 ! %g3 = fffffffffffffb03
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 0000000000000000, Mem[00000000908000b4] = a8d91c3d
stb %l6,[%i5+0x0b4] ! Mem[00000000908000b4] = 00d91c3d
! %l1 = 000000000000007f, imm = 000000000000024a, %l4 = fffffffffffff894
tsubcc %l1,0x24a,%l4 ! %l4 = fffffffffffffe35, %ccr = 9b
! %f28 = c95d85b9, Mem[000000002a00015c] = 2896930d
st %f28,[%i0+0x15c] ! Mem[000000002a00015c] = c95d85b9
p13_label_18: ! %cwp = 2
! %f30 = 84203bda 0f3fbacd, Mem[0000000090000028] = ddc6474b 1312cb9a
std %f30,[%i4+%o5] ! Mem[0000000090000028] = 84203bda 0f3fbacd
! Mem[000000002a8001dc] = 50d5afb6, %l3 = 00000000f871e0bb
swap [%i1+0x1dc],%l3 ! %l3 = 0000000050d5afb6
! %f17 = c06d3093, Mem[0000000090000094] = 75d56a8e
st %f17,[%i4+0x094] ! Mem[0000000090000094] = c06d3093
! Mem[000000002b000010] = fb02ebff, %l3 = 0000000050d5afb6
ldsba [%i2+%o2]0x89,%l3 ! %l3 = ffffffffffffffff
! %f19 = 9c932081, Mem[000000002b000000] = 0a782380
sta %f19,[%i2+%g0]0x88 ! Mem[000000002b000000] = 9c932081
! Mem[0000000090000140] = 385c8ba0, %g2 = fffffffffdb8a955
lduh [%i4+0x140],%g2 ! %g2 = 000000000000385c
! Mem[000000009080007c] = 96deffb8, %g2 = 000000000000385c
ldsb [%i5+0x07d],%g2 ! %g2 = ffffffffffffff96
! Mem[0000000091800180] = e88f4c2a, %g2 = ffffffffffffff96
ldsh [%o0+0x180],%g2 ! %g2 = ffffffffffffe88f
! Mem[0000000091800074] = 8edeb1e0, %g2 = ffffffffffffe88f
lduh [%o0+0x076],%g2 ! %g2 = 0000000000008ede
! %l7 = 00000000000000cf, %l0 = 00000000e81cca31, %l2 = 0000000000000000
addc %l7,%l0,%l2 ! %l2 = 00000000e81ccb01
p13_label_19: ! %cwp = 2
! %f26 = 72f2556b 3c1f96be, Mem[0000000090000160] = ec6898c1 d7f93278
std %f26,[%i4+0x160] ! Mem[0000000090000160] = 72f2556b 3c1f96be
! Mem[000000002b000010] = ffeb02fb, %f8 = b898c642
lda [%i2+%o2]0x80,%f8 ! %f8 = ffeb02fb
! Mem[000000002a000048] = b3d26942f3aae837, %l0 = 00000000e81cca31, %l5 = 00000000000000cf
add %i0,0x48,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = b3d26942f3aae837
! Mem[0000000091000170] = 7d26f6da eb219a54, %g2 = 00008ede, %g3 = fffffb03
ldd [%i6+0x170],%g2 ! %g2 = 000000007d26f6da 00000000eb219a54
! %l3 = ffffffffffffffff, %l7 = 00000000000000cf, %ccr = 9b
movn %icc,%l3,%l7 ! Register Not Moved
! %l1 = 000000000000007f, %l3 = ffffffffffffffff, %l2 = 00000000e81ccb01
tsubcctv %l1,%l3,%l2 ! %l0 = 00000000e81cca54, Trapped
! %l5 = b3d26942f3aae837, Mem[0000000090000068] = 1febf55232c12a9e
stx %l5,[%i4+0x068] ! Mem[0000000090000068] = b3d26942f3aae837
! Mem[0000000091000008] = c2cd341c, %g18 = 70fe3cd3ec0e4014
ldsw [%i6+%o1],%g2 ! %g2 = 70fe3cd3ec0e4014
! %f16 = 82aca5de c06d3093 93306dc0 9c932081
! %f20 = 453fbc1c 11a2db8d 0337ccac 96148ef4
! %f24 = 37ecb4be a2254d32 72f2556b 3c1f96be
! %f28 = c95d85b9 80398057 84203bda 0f3fbacd
stda %f16,[%i4+%g6]ASI_BLK_AIUP ! Block Store to 0000000090000180
! Mem[00000000910001f8] = 47d0cded 70dd3a7c, %g2 = c2cd341c, %g3 = eb219a54
ldda [%i6+0x1f8]%asi,%g2 ! %g2 = 0000000047d0cded 0000000070dd3a7c
p13_label_20: ! %cwp = 2
membar #Sync ! Added by membar checker (376)
! Mem[0000000090000180] = 82aca5de c06d3093 93306dc0 9c932081
! Mem[0000000090000190] = 453fbc1c 11a2db8d 0337ccac 96148ef4
! Mem[00000000900001a0] = 37ecb4be a2254d32 72f2556b 3c1f96be
! Mem[00000000900001b0] = c95d85b9 80398057 84203bda 0f3fbacd
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000180
! Mem[000000002b000020] = 82aca5de, %l4 = fffffffffffffe35
lduba [%i2+%o4]0x80,%l4 ! %l4 = 0000000000000082
! %l6 = 0000000000000000
setx 0x08252aaf97aec619,%g7,%l6 ! %l6 = 08252aaf97aec619
! Mem[0000000090000050] = 82aca5dec06d3093, %g2 = 0000000047d0cded
ldx [%i4+0x050],%g2 ! %g2 = 82aca5dec06d3093
! Mem[000000002a800114] = 71a69404, %l5 = b3d26942f3aae837
ldsb [%i1+0x117],%l5 ! %l5 = 0000000000000004
! %l3 = ffffffffffffffff, immed = 0000012d, %ccr = 9b
movrlez %l3,0x12d,%l2 ! Moved, %l2 = 000000000000012d
! %l7 = 00000000000000cf, %l2 = 000000000000012d, %l2 = 000000000000012d
sdivx %l7,%l2,%l2 ! Div by zero, %l0 = 00000000e81cca7c
! %l3 = ffffffffffffffff, Mem[00000000910000ba] = 6d0321d2
sth %l3,[%i6+0x0ba] ! Mem[00000000910000b8] = ffff21d2
! Mem[000000002b000010] = fb02ebff, %l6 = 08252aaf97aec619
swapa [%i2+%o2]0x89,%l6 ! %l6 = 00000000fb02ebff
! %l3 = ffffffffffffffff, Mem[0000000090000085] = 6c9443c1, %asi = 80
stba %l3,[%i4+0x085]%asi ! Mem[0000000090000084] = ff9443c1
p13_label_21: ! %cwp = 2
! Mem[0000000090000098] = de77cf75986f7a8b, %f48 = 93306dc0 dea5ac82
ldd [%i4+0x098],%f48 ! %f48 = de77cf75 986f7a8b
! Mem[000000002b000010] = 19c6ae97, %f7 = d0e1f1e4
lda [%i2+%o2]0x80,%f7 ! %f7 = 19c6ae97
! %l4 = 0000000000000082, Mem[000000002a800000] = 0121d1653c04ec7d
stxa %l4,[%i1+%g0]0x81 ! Mem[000000002a800000] = 0000000000000082
! Mem[0000000090800138] = 13db62b0, %g2 = 82aca5dec06d3093
lduwa [%i5+0x138]%asi,%g2 ! %g2 = 0000000013db62b0
! Mem[000000002a8001e8] = f9d39423, %l0 = e81cca54, %l3 = ffffffff
add %i1,0x1e8,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000f9d39423
! Mem[000000002b800010] = da280000, %l6 = 00000000fb02ebff
ldsba [%i3+%o2]0x81,%l6 ! %l6 = ffffffffffffffda
! %l6 = ffffffffffffffda, Mem[0000000090800178] = 96e00d6d0057bc3c
stx %l6,[%i5+0x178] ! Mem[0000000090800178] = ffffffffffffffda
! Mem[0000000090000134] = 39dcd653, %g2 = 0000000013db62b0
lduw [%i4+0x134],%g2 ! %g2 = 0000000039dcd653
! Mem[000000002a800018] = e53fbfea 3f8886a8, %l4 = 00000082, %l5 = 00000004
ldda [%i1+%o3]0x88,%l4 ! %l4 = 000000003f8886a8 00000000e53fbfea
! Mem[000000002b000028] = 5cdea86d, %l2 = 0000000000000000
ldstuba [%i2+%o5]0x81,%l2 ! %l2 = 0000005c000000ff
p13_label_22: ! %cwp = 2
! %l1 = 000000000000007f, Mem[000000009100000c] = 6c7f2691
stb %l1,[%i6+0x00c] ! Mem[000000009100000c] = 7f7f2691
restore ! CWP = 1
! %l0 = 00000000e73b4e60, Mem[0000000091000064] = 2e23a52b
stb %l0,[%o6+0x064] ! Mem[0000000091000064] = 6023a52b
! Mem[000000002a000020] = 8ce2513b, %l1 = 00000000b29cca90
ldsba [%o0+%i4]0x89,%l1 ! %l1 = 000000000000003b
! %l4 = 7b1f633a518d26c9, Mem[000000009000002c] = 0f3fbacd
stw %l4,[%o4+0x02c] ! Mem[000000009000002c] = 518d26c9
! Mem[000000002b0000a8] = 8aef4c01, %l4 = 518d26c9, %l4 = 518d26c9
add %o2,0xa8,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000008aef4c01
! %l1 = 000000000000003b, %l6 = 0000000000000000, %ccr = 9b
movgu %xcc,%l1,%l6 ! Register Not Moved
! %l0 = 00000000e73b4e60, Mem[000000002a8001b6] = 24db08ca
sth %l0,[%o1+0x1b6] ! Mem[000000002a8001b4] = 24db4e60
! Mem[000000002b800010] = da280000, %f5 = 9645de38
lda [%o3+%i2]0x81,%f5 ! %f5 = da280000
! Mem[000000009080005c] = 82952757, %g2 = 0000000039dcd653
ldub [%o5+0x05e],%g2 ! %g2 = 0000000000000082
p13_label_23: ! %cwp = 1
! %l0 = 00000000e73b4e60, imm = fffffffffffff2af, %l6 = 0000000000000000
sub %l0,-0xd51,%l6 ! %l6 = 00000000e73b5bb1
! %l3 = 000000000000007c, Mem[000000002a000000] = 01000000
stba %l3,[%o0+%g0]0x80 ! Mem[000000002a000000] = 7c000000
! Mem[0000000091800098] = dcb12516d4b60249, %g2 = 0000000000000082
ldx [%i0+0x098],%g2 ! %g2 = dcb12516d4b60249
! Mem[0000000091000078] = 924d91c15cae9234, %f48 = de77cf75 986f7a8b
ldd [%o6+0x078],%f48 ! %f48 = 924d91c1 5cae9234
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 00000000 f54632c3
! Mem[00000000900000f0] = 3857fbc5 f07058af 2c1138d4 275464bd
mov 0x0c0,%g4
ldda [%o4+%g4]ASI_BLK_S,%f48 ! Block Load from 00000000900000c0
! Mem[000000002a800008] = cdba3f0f, %l3 = 000000000000007c
ldswa [%o1+%i1]0x80,%l3 ! %l3 = ffffffffcdba3f0f
! Mem[000000002a800018] = 3f8886a8, %l1 = 000000000000003b
ldsha [%o1+%i3]0x88,%l1 ! %l1 = ffffffffffff86a8
! %l2 = 00000000000028da, %l0 = 00000000e73b4e60, %y = 599287e8
sdiv %l2,%l0,%l4 ! %l4 = ffffffff80000000
mov %l0,%y ! %y = e73b4e60
! %l3 = ffffffffcdba3f0f, immed = fffffed2, %ccr = 9b
movre %l3,-0x12e,%l0 ! Not Moved, %l0 = 00000000e73b4e60
! %l0 = 00000000e73b4e60, immed = fffffad4, %y = e73b4e60
umulcc %l0,-0x52c,%l7 ! %l7 = e73b49b41946a780, %ccr = 80, %y = e73b49b4
p13_label_24: ! %cwp = 1
! %f13 = 6f617aff, Mem[000000002b000000] = 8120939c
sta %f13,[%o2+%g0]0x80 ! Mem[000000002b000000] = 6f617aff
! Mem[000000002b800010] = 000028da, %l3 = ffffffffcdba3f0f
ldsba [%o3+%i2]0x88,%l3 ! %l3 = ffffffffffffffda
! immd = 000000000000029a, %l6 = 00000000e73b5bb1, %ccr = 80
movgu %xcc,0x29a,%l6 ! Moved, %l6 = 000000000000029a
! %l1 = ffffffffffff86a8, Mem[000000002a000018] = e285e369
stwa %l1,[%o0+%i3]0x81 ! Mem[000000002a000018] = ffff86a8
! Mem[000000002a000008] = fffff894, %l5 = 0000000000000000
swapa [%o0+%i1]0x81,%l5 ! %l5 = 00000000fffff894
! Mem[000000002b000010] = 97aec619, %f31 = 0f3fbacd
lda [%o2+%i2]0x89,%f31 ! %f31 = 97aec619
! Mem[000000002a00014c] = a66712e1, %l5 = fffff894, %l5 = fffff894
add %o0,0x14c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000a66712e1
! %l5 = 00000000a66712e1, imm = 00000000000004fa, %l6 = 000000000000029a
taddcc %l5,0x4fa,%l6 ! %l6 = 00000000a66717db, %ccr = 0a
! Mem[000000002a800020] = e06b874a, %l6 = 00000000a66717db
lduwa [%o1+%i4]0x80,%l6 ! %l6 = 00000000e06b874a
! Mem[000000002b000120] = 4940471acfda6e7e, %l7 = e73b49b41946a780, %l0 = 00000000e73b4e60
add %o2,0x120,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 4940471acfda6e7e
p13_label_25: ! %cwp = 1
! Mem[000000002a800065] = fcd7de9e, %l3 = ffffffffffffffda
ldstub [%o1+0x065],%l3 ! %l3 = 000000d7000000ff
! %l4 = ffffffff80000000, Mem[000000002b800028] = cfd4ff1f
stwa %l4,[%o3+%i5]0x81 ! Mem[000000002b800028] = 80000000
! %l1 = ffffffffffff86a8, %l5 = 00000000a66712e1, %y = e73b49b4
sdiv %l1,%l5,%l4 ! %l4 = 0000000046c4da35
mov %l0,%y ! %y = cfda6e7e
! Mem[000000002a0000e8] = 82d4c556, %l3 = 00000000000000d7
lduw [%o0+0x0e8],%l3 ! %l3 = 0000000082d4c556
! Mem[000000002b800028] = 00000080, %l1 = ffffffffffff86a8
swapa [%o3+%i5]0x88,%l1 ! %l1 = 0000000000000080
! Mem[000000002b000041] = 4f2e0afc, %l7 = e73b49b41946a780
ldstub [%o2+0x041],%l7 ! %l7 = 0000002e000000ff
! %l5 = 00000000a66712e1, Mem[0000000091800024] = 02a0ba0a
stw %l5,[%i0+0x024] ! Mem[0000000091800024] = a66712e1
! %l2 = 00000000000028da, immed = ffffff22, %ccr = 0a
movrne %l2,-0x0de,%l6 ! Moved, %l6 = ffffffffffffff22
! %l5 = 00000000a66712e1, Mem[0000000091000031] = 2298ea44
stb %l5,[%o6+0x031] ! Mem[0000000091000030] = e198ea44
! Mem[000000002a800000] = 00000000, %l4 = 0000000046c4da35
lduha [%o1+%g0]0x81,%l4 ! %l4 = 0000000000000000
ba,a p13_not_taken_0_end
p13_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p13_branch_failed
p13_not_taken_0_end:
! End of Random Code for Thread 13
restore ! CWP = 0
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 4e0085be072b5105
bne,a,pn %xcc,p13_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000578
bne,a,pn %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 1eb8f18c2cb677d7
bne,a,pn %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000057
bne,a,pn %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000004367446
bne,a,pn %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be f20eae8a6013e40f
bne,a,pn %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xcfda6e7e,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p13_failed
mov 0x111,%g1
! Check Floating Point Registers
p13_check_fp_registers:
set p13_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4e779172 b0970407
bne %xcc,p13_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f3751396 d664b637
bne %xcc,p13_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 79e2da95 da280000
bne %xcc,p13_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ffcfab82 19c6ae97
bne %xcc,p13_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ffeb02fb fd276705
bne %xcc,p13_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 01000000 f1ab04e4
bne %xcc,p13_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be be07d81f 6f617aff
bne %xcc,p13_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f520542e 2bf09e79
bne %xcc,p13_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 82aca5de c06d3093
bne %xcc,p13_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 93306dc0 9c932081
bne %xcc,p13_f18_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0337ccac 96148ef4
bne %xcc,p13_f22_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 84203bda 97aec619
bne %xcc,p13_f30_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
p13_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7c000000010e5cf8
ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000000000000cf
ldx [%i0+0x008],%g3 ! Observed data at 000000002a000008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffff86a8fb8569f4
ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x018,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 01faef3109eea200
ldx [%i0+0x0c8],%g3 ! Observed data at 000000002a0000c8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = ac803e57aca9ed59
ldx [%i0+0x0e0],%g3 ! Observed data at 000000002a0000e0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x158],%g2 ! Expected data = 04c84583c95d85b9
ldx [%i0+0x158],%g3 ! Observed data at 000000002a000158
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x158,%g4
set p13_local1_expect,%g1
p13_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0000000000000082
ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = cdba3f0fda3b2084
ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = e06b874a75a7f6ad
ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = ded5535efcffde9e
ldx [%i1+0x060],%g3 ! Observed data at 000000002a800060
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x060,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 68d1730bc5f2fff6
ldx [%i1+0x0a0],%g3 ! Observed data at 000000002a8000a0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x120],%g2 ! Expected data = e4fba431b1e5cb8d
ldx [%i1+0x120],%g3 ! Observed data at 000000002a800120
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x120,%g4
ldx [%g1+0x150],%g2 ! Expected data = 554f40562affc4a5
ldx [%i1+0x150],%g3 ! Observed data at 000000002a800150
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x150,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = e7e9865424db4e60
ldx [%i1+0x1b0],%g3 ! Observed data at 000000002a8001b0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 8c268e16f871e0bb
ldx [%i1+0x1d8],%g3 ! Observed data at 000000002a8001d8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x1d8,%g4
set p13_local2_expect,%g1
p13_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 6f617aff3055d9f4
ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000004638b930
ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 19c6ae97b99f36f8
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 = 82aca5dec06d3093
ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffdea86d344c3516
ldx [%i2+0x028],%g3 ! Observed data at 000000002b000028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 4fff0afc6f0680ad
ldx [%i2+0x040],%g3 ! Observed data at 000000002b000040
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = caf4558ab29cca90
ldx [%i2+0x048],%g3 ! Observed data at 000000002b000048
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x048,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 008d97e4512f4010
ldx [%i2+0x0b0],%g3 ! Observed data at 000000002b0000b0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x118],%g2 ! Expected data = a250c1830e7f77b0
ldx [%i2+0x118],%g3 ! Observed data at 000000002b000118
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x118,%g4
ldx [%g1+0x128],%g2 ! Expected data = 24e697fa24ad7f3d
ldx [%i2+0x128],%g3 ! Observed data at 000000002b000128
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x128,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 056727fd42c698b8
ldx [%i2+0x1a0],%g3 ! Observed data at 000000002b0001a0
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = e404abf100000001
ldx [%i2+0x1a8],%g3 ! Observed data at 000000002b0001a8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x1a8,%g4
set p13_local3_expect,%g1
p13_check_local3:
ldx [%g1+0x010],%g2 ! Expected data = da28000044b4d217
ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = fffbffffffffffff
ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = a886ffff488b222b
ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 84eec7d4fd8c49de
ldx [%i3+0x048],%g3 ! Observed data at 000000002b800048
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x048,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 1ffd94e217ff7a7b
ldx [%i3+0x0f8],%g3 ! Observed data at 000000002b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x180],%g2 ! Expected data = 26ff609dae7582fd
ldx [%i3+0x180],%g3 ! Observed data at 000000002b800180
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x180,%g4
! The test for processor 13 has passed
p13_passed:
ta GOOD_TRAP
nop
p13_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p13_failed
p13_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p13_failed
p13_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p13_failed
p13_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p13_failed
p13_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p13_failed
p13_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p13_failed
p13_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p13_failed
p13_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p13_failed
p13_f0_fail:
set p13_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f2_fail:
set p13_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f4_fail:
set p13_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f6_fail:
set p13_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f8_fail:
set p13_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f10_fail:
set p13_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f12_fail:
set p13_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f14_fail:
set p13_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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_f22_fail:
set p13_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%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 [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000010]
stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000018]
stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028]
or %l4,-0x6f3,%l7
done
p13_trap1o:
lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000010]
stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000018]
stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000028]
or %l4,-0x6f3,%l7
done
p13_trap2e:
sub %l6,%l2,%l6
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000020]
done
p13_trap2o:
sub %l6,%l2,%l6
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000020]
done
p13_trap3e:
or %l4,0x96e,%l5
and %l2,%l0,%l3
or %l2,%l3,%l2
orn %l5,%l5,%l3
addc %l6,%l0,%l7
or %l0,-0xa08,%l6
xnor %l5,%l5,%l0
done
p13_trap3o:
or %l4,0x96e,%l5
and %l2,%l0,%l3
or %l2,%l3,%l2
orn %l5,%l5,%l3
addc %l6,%l0,%l7
or %l0,-0xa08,%l6
xnor %l5,%l5,%l0
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 = 4e0085be072b50f5
ldx [%g1+0x008],%l1 ! %l1 = 1eb8f18c2ca65793
ldx [%g1+0x010],%l2 ! %l2 = c3af27688644f29a
ldx [%g1+0x018],%l3 ! %l3 = 836da8e442c698b8
ldx [%g1+0x020],%l4 ! %l4 = 2510f71bd5bab09f
ldx [%g1+0x028],%l5 ! %l5 = f20eae8a6013e40f
ldx [%g1+0x030],%l6 ! %l6 = 561a8b6e9d43b73d
ldx [%g1+0x038],%l7 ! %l7 = 11d192a29493d9a6
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = f4f1d23bd647c5de
ldx [%g1+0x048],%l1 ! %l1 = ea22f1b5ff816a5f
ldx [%g1+0x050],%l2 ! %l2 = 4159977075a7f6ad
ldx [%g1+0x058],%l3 ! %l3 = c5f0395c17d2b444
ldx [%g1+0x060],%l4 ! %l4 = 6c7ce8824e65b95f
ldx [%g1+0x068],%l5 ! %l5 = d5a6cdb635c2ea8e
ldx [%g1+0x070],%l6 ! %l6 = 3573ff264cc4b76f
ldx [%g1+0x078],%l7 ! %l7 = 44c96064c58917cc
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = f9512884073fbbd8
ldx [%g1+0x088],%l1 ! %l1 = b25896fe91e192ce
ldx [%g1+0x090],%l2 ! %l2 = fcc04a4a00ac1b10
ldx [%g1+0x098],%l3 ! %l3 = a12fd606d3df4987
ldx [%g1+0x0a0],%l4 ! %l4 = d152aac47bd2badd
ldx [%g1+0x0a8],%l5 ! %l5 = 91e298204282a4fa
ldx [%g1+0x0b0],%l6 ! %l6 = 7e0800a8643a22ca
ldx [%g1+0x0b8],%l7 ! %l7 = 60d37365f148750d
! Initialize the output register of window 2
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
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 = db3ffa01 e03b4f8c 28e353a7 2972c9a5
! %f4 = f8070660 8fa90cfe 72b309b0 1d445beb
! %f8 = 0e45b268 4b972152 c71fa6d2 148184fa
! %f12 = 858f30ef 857ed62c f06feece 45f10a10
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5fa4f7f6 bad7a0e5 47b4c91b 410de673
! %f20 = 76796dfb 4f745340 46c21ab0 1830e522
! %f24 = 6ba6444a 6b218772 4beec194 72184338
! %f28 = f0197232 c15d6ef3 53ecee5c efe15170
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 74e27680 6b860d0f 5023f880 4d0c6298
! %f36 = ff4e4b94 f9806a27 2c70dd24 bc96cedd
! %f40 = c0ccbd9e b3b7006b 8f4c30bd ba992875
! %f44 = f4e8abc7 336cd150 81522a6d b09b0916
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfc0b339800000010,%g7,%g1 ! GSR scale = 2, align = 0
wr %g1,%g0,%gsr ! GSR = fc0b339800000010
wr %g0,%y ! Clear Y 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:
! %l6 = d243677a, %l7 = 32e24cd3, Mem[0000000091800150] = d322c9cd 19810781
std %l6,[%o0+0x150] ! Mem[0000000091800150] = d243677a 32e24cd3
! %l3 = c4aa9c1211547d67, Mem[000000002c800010] = 70e4cc3a
stwa %l3,[%i1+%o2]0x81 ! Mem[000000002c800010] = 11547d67
! Mem[000000002d0000cc] = 0e61808a, %l3 = c4aa9c1211547d67
swap [%i2+0x0cc],%l3 ! %l3 = 000000000e61808a
! Mem[000000002c0000c8] = 365386e6d52c301d, %l6 = 09e2309dd243677a, %l7 = d458f23632e24cd3
add %i0,0xc8,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 365386e6d52c301d
! %l1 = 227d8d6c11a1c041, Mem[000000002c000028] = 24b99750
stha %l1,[%i0+%o5]0x80 ! Mem[000000002c000028] = c0419750
! Mem[0000000090000148] = 9f9946bf, %g2 = 2e8532d3b3ff4aa2
lduh [%i4+0x14a],%g2 ! %g2 = 0000000000009f99
! %l6 = 09e2309dd243677a, Mem[00000000908001a4] = b8769498
sth %l6,[%i5+0x1a4] ! Mem[00000000908001a4] = 677a9498
! Mem[000000009100019c] = 19c2eaeb, %g18 = df80769be09c7281
ldsw [%i6+0x19c],%g2 ! %g2 = df80769be09c7281
! %f3 = 2972c9a5, Mem[00000000910001d8] = 37dc0064
st %f3 ,[%i6+0x1d8] ! Mem[00000000910001d8] = 2972c9a5
! Mem[000000002c0000a4] = b886a59e, %l4 = 8b9e3579d460b9dc
swap [%i0+0x0a4],%l4 ! %l4 = 00000000b886a59e
p14_label_2:
! %l5 = 87930d483b7d2e1f, immed = fffff8c1, %y = 00000000
udivcc %l5,-0x73f,%l6 ! %l6 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 441e694d
! %l3 = 000000000e61808a, Mem[0000000091800014] = 7c61bbc9
stw %l3,[%o0+0x014] ! Mem[0000000091800014] = 0e61808a
! %f0 = db3ffa01 e03b4f8c 28e353a7 2972c9a5
! %f4 = f8070660 8fa90cfe 72b309b0 1d445beb
! %f8 = 0e45b268 4b972152 c71fa6d2 148184fa
! %f12 = 858f30ef 857ed62c f06feece 45f10a10
stda %f0,[%i0]ASI_BLK_AIUPL ! Block Store to 000000002c000000
! Mem[000000009080016c] = f8f10bff, %g2 = 0000000019c2eaeb
lduw [%i5+0x16c],%g2 ! %g2 = 00000000f8f10bff
! Mem[000000002d800028] = 205b139704d26075, %f20 = 76796dfb 4f745340
ldda [%i3+%o5]0x81,%f20 ! %f20 = 205b1397 04d26075
! Code Fragment 1
p14_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0xb7d,%g3 ! %g3 = fffffffffffff483
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 000000000e61808a, %l1 = 227d8d6c11a1c041, %ccr = 44
move %xcc,%l3,%l1 ! Moved, %l1 = 000000000e61808a
! %f16 = 5fa4f7f6 bad7a0e5 47b4c91b 410de673
! %f20 = 205b1397 04d26075 46c21ab0 1830e522
! %f24 = 6ba6444a 6b218772 4beec194 72184338
! %f28 = f0197232 c15d6ef3 53ecee5c efe15170
mov 0x100,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000100
! %l1 = 000000000e61808a, Mem[000000002c000018] = eb5b441d
stwa %l1,[%i0+%o3]0x81 ! Mem[000000002c000018] = 0e61808a
! %l0 = 6e861052441e694d, Mem[0000000091000162] = 83ecf2d0
sth %l0,[%i6+0x162] ! Mem[0000000091000160] = 694df2d0
p14_label_3:
! Mem[0000000090800074] = 225d7c67, %g2 = 00000000f8f10bff
ldsh [%i5+0x076],%g2 ! %g2 = 000000000000225d
! Mem[000000002c800080] = a282da7a, %l3 = 000000000e61808a
ldstub [%i1+0x080],%l3 ! %l3 = 000000a2000000ff
! %l7 = 365386e6d52c301d, Mem[000000009100010c] = 79bbb87a
stb %l7,[%i6+0x10c] ! Mem[000000009100010c] = 1dbbb87a
! Mem[0000000090800058] = eb86bc82, %g2 = 000000000000225d
ldsb [%i5+0x05b],%g2 ! %g2 = ffffffffffffffeb
! Mem[000000002d800028] = 205b1397, %l2 = 96847ddff410de37
ldsba [%i3+%o5]0x80,%l2 ! %l2 = 0000000000000020
! Mem[000000002d000010] = 530eb8c2, %l0 = 6e861052441e694d
swapa [%i2+%o2]0x81,%l0 ! %l0 = 00000000530eb8c2
! %l4 = 00000000b886a59e, %l0 = 00000000530eb8c2, %ccr = 44
movcs %icc,%l4,%l0 ! Register Not Moved
! %f10 = c71fa6d2 148184fa, Mem[000000002d0001e8] = 9034de5a 62730108
stda %f10,[%i2+0x1e8]%asi ! Mem[000000002d0001e8] = c71fa6d2 148184fa
! %f8 = 0e45b268 4b972152, Mem[000000002c000008] = 2972c9a5 28e353a7
stda %f8 ,[%i0+%o1]0x89 ! Mem[000000002c000008] = 0e45b268 4b972152
! Mem[000000009100016c] = 668ed3dc, %g18 = df80769be09c7281
ldsw [%i6+0x16c],%g2 ! %g2 = df80769be09c7281
p14_label_4:
! %l0 = 00000000530eb8c2, %l7 = 365386e6d52c301d, %l3 = 00000000000000a2
tsubcctv %l0,%l7,%l3 ! %l0 = 00000000530eb8e5, Trapped
! %l6 = 0000000000000000, Mem[000000002c800028] = 95889c1a6061b405
stxa %l6,[%i1+%o5]0x89 ! Mem[000000002c800028] = 0000000000000000
! Mem[000000002c0000a4] = d460b9dc, %l4 = 00000000b886a59e
ldsb [%i0+0x0a6],%l4 ! %l4 = ffffffffffffffb9
membar #Sync ! Added by membar checker (377)
! Mem[000000002c000028] = fa848114, %l7 = 365386e6d52c301d
ldsba [%i0+%o5]0x81,%l7 ! %l7 = fffffffffffffffa
! Mem[000000002d800020] = fec0ebe1, %f2 = 28e353a7
lda [%i3+%o4]0x88,%f2 ! %f2 = fec0ebe1
! %l6 = 0000000000000000, Mem[00000000908000b8] = 51c79ed2199f8c14
stx %l6,[%i5+0x0b8] ! Mem[00000000908000b8] = 0000000000000000
! Mem[00000000910001e4] = 3499f370, %g18 = df80769be09c7281
ldsw [%i6+0x1e4],%g2 ! %g2 = df80769be09c7281
! Mem[000000002d80011c] = 18f0c1c5, %l4 = ffffffffffffffb9
ldsw [%i3+0x11c],%l4 ! %l4 = 0000000018f0c1c5
! Mem[0000000090000180] = 5675c752 86904082 16c780c2 f4b6b782
! Mem[0000000090000190] = 3ae20a2b 80146483 ae4a63ab 7f645682
! Mem[00000000900001a0] = c32b2170 5c394fad 823e7a96 ed27ba32
! Mem[00000000900001b0] = efba293c ccec1d96 f34ba1ea f28c3655
mov 0x180,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000180
! Mem[000000002d000188] = 0226e4ac, %l7 = fffffffa, %l4 = 18f0c1c5
add %i2,0x188,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000000226e4ac
p14_label_5:
! %f30 = 53ecee5c, Mem[0000000090800000] = bb014c1a
st %f30,[%i5+%g0] ! Mem[0000000090800000] = 53ecee5c
! %l2 = 0000000000000020, %l2 = 0000000000000020, %y = 441e694d
mulscc %l2,%l2,%l2 ! %l2 = 0000000000000030, %ccr = 00, %y = 220f34a6
! Mem[000000002d000020] = 9a55b2f6, %l6 = 0000000000000000
lduwa [%i2+0x020]%asi,%l6 ! %l6 = 000000009a55b2f6
! Mem[000000002c000040] = 97d56c2f, %l7 = fffffffffffffffa
swap [%i0+0x040],%l7 ! %l7 = 0000000097d56c2f
! %l0 = 00000000530eb8e5, %l3 = 00000000000000a2, %ccr = 00
movl %xcc,%l0,%l3 ! Register Not Moved
! %l4 = 000000000226e4ac, Mem[0000000091000028] = 6b6e69af
stw %l4,[%i6+%o5] ! Mem[0000000091000028] = 0226e4ac
! Mem[000000002c8001b4] = 06dba052, %l7 = 97d56c2f, %l6 = 9a55b2f6
add %i1,0x1b4,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000006dba052
! Mem[00000000910000d0] = 83155b3230302ca5, %g2 = 000000003499f370
ldxa [%i6+0x0d0]%asi,%g2 ! %g2 = 83155b3230302ca5
! %l1 = 000000000e61808a, Mem[000000002d800136] = 30817007
sth %l1,[%i3+0x136] ! Mem[000000002d800134] = 3081808a
! Mem[0000000090000008] = dd12dd11e55ce190, %g2 = 83155b3230302ca5
ldx [%i4+%o1],%g2 ! %g2 = dd12dd11e55ce190
p14_label_6:
! Mem[000000002c000000] = 8c4f3be0, %l6 = 0000000006dba052
ldsba [%i0+%g0]0x81,%l6 ! %l6 = ffffffffffffff8c
! %f22 = 46c21ab0 1830e522, Mem[000000002d000018] = 10361f85 ecbf94f7
stda %f22,[%i2+%o3]0x81 ! Mem[000000002d000018] = 46c21ab0 1830e522
save ! CWP = 1
! Mem[000000002d000108] = 496845c7, %l2 = 5a1e48bc, %l1 = 6d17252d
add %o2,0x108,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000496845c7
! %l3 = 19cb064ac7d55924, immd = fffffffffffff42b, %l2 = 036e33b05a1e48bc
udivx %l3,-0xbd5,%l2 ! %l2 = 0000000000000000
! Mem[00000000900000fc] = 275464bd, %g2 = dd12dd11e55ce190
lduw [%o4+0x0fc],%g2 ! %g2 = 00000000275464bd
! %f2 = fec0ebe1, Mem[000000002c800028] = 00000000
sta %f2 ,[%o1+%i5]0x80 ! Mem[000000002c800028] = fec0ebe1
! Mem[000000002c0001e8] = a51f53477a2d3b03, %f18 = 47b4c91b 410de673
ldda [%o0+0x1e8]%asi,%f18 ! %f18 = a51f5347 7a2d3b03
! Mem[000000002d000020] = 9a55b2f6bf19e420, %l5 = 9fd0433a4687b3d5
ldxa [%o2+%i4]0x81,%l5 ! %l5 = 9a55b2f6bf19e420
! %l0 = 57f58ee4c9681e3d, Mem[000000002c800010] = 11547d67
stwa %l0,[%o1+%i2]0x81 ! Mem[000000002c800010] = c9681e3d
p14_label_7: ! %cwp = 1
! Mem[0000000091000098] = 906748bf, %g2 = 00000000275464bd
lduw [%o6+0x098],%g2 ! %g2 = 00000000906748bf
! Mem[000000002c800018] = 70d83994, %l5 = 9a55b2f6bf19e420
ldswa [%o1+%i3]0x80,%l5 ! %l5 = 0000000070d83994
! %f16 = 5fa4f7f6 bad7a0e5 a51f5347 7a2d3b03
! %f20 = 205b1397 04d26075 46c21ab0 1830e522
! %f24 = 6ba6444a 6b218772 4beec194 72184338
! %f28 = f0197232 c15d6ef3 53ecee5c efe15170
stda %f16,[%o4]ASI_COMMIT_P ! Block Store to 0000000090000000
! Code Fragment 1
p14_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff483
mov 0x416,%g3 ! %g3 = 0000000000000416
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = c9681e3d, %l1 = 496845c7, Mem[00000000918000a8] = 9cec6792 71981d63
std %l0,[%i0+0x0a8] ! Mem[00000000918000a8] = c9681e3d 496845c7
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 3857fbc5 f07058af 2c1138d4 275464bd
mov 0x0c0,%g6
ldda [%o4+%g6]ASI_BLK_S,%f48 ! Block Load from 00000000900000c0
! Mem[000000002d000010] = 441e694d2fbd4778, %f30 = 53ecee5c efe15170
ldda [%o2+%i2]0x80,%f30 ! %f30 = 441e694d 2fbd4778
! %l2 = 0000000000000000, Mem[00000000910001dc] = 855bf52e
stb %l2,[%o6+0x1dc] ! Mem[00000000910001dc] = 005bf52e
! %f4 = f8070660 8fa90cfe, Mem[000000002d0000b8] = f48c344a ca46846a
std %f4 ,[%o2+0x0b8] ! Mem[000000002d0000b8] = f8070660 8fa90cfe
! Mem[000000002d8001a0] = 9b496d80, %l1 = 00000000496845c7
swap [%o3+0x1a0],%l1 ! %l1 = 000000009b496d80
p14_label_8: ! %cwp = 1
! Mem[0000000090000148] = a9989f99, %g2 = 00000000906748bf
lduh [%o4+0x148],%g2 ! %g2 = 000000000000a998
! %l2 = 0000000000000000
setx 0x326511082b9fa9ff,%g7,%l2 ! %l2 = 326511082b9fa9ff
! immd = 00000000000002aa, %l2 = 326511082b9fa9ff, %ccr = 00
movle %xcc,0x2aa,%l2 ! Register Not Moved
membar #Sync ! Added by membar checker (378)
! %l5 = 0000000070d83994, Mem[00000000900000d4] = 245de139
stw %l5,[%o4+0x0d4] ! Mem[00000000900000d4] = 70d83994
! Mem[000000002d8000d8] = 07cbcdc6a1c1b40b, %l5 = 0000000070d83994, %l4 = 300e86cc947d34e8
add %o3,0xd8,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 07cbcdc6a1c1b40b
! Mem[000000002c800028] = e1ebc0fe, %l3 = 19cb064ac7d55924
ldswa [%o1+%i5]0x88,%l3 ! %l3 = ffffffffe1ebc0fe
! %l0 = 57f58ee4c9681e3d, immed = fffff060, %y = 220f34a6
sdivcc %l0,-0xfa0,%l2 ! %l2 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = c9681e3d
! Mem[000000002c8000bc] = a9bd2826, %l4 = 07cbcdc6a1c1b40b
ldstub [%o1+0x0bc],%l4 ! %l4 = 000000a9000000ff
! %l6 = e4d93e080db0fc67, Mem[00000000910001d8] = 2972c9a5005bf52e
stx %l6,[%o6+0x1d8] ! Mem[00000000910001d8] = e4d93e080db0fc67
! %f6 = 72b309b0 1d445beb, Mem[0000000091000120] = a0757d45 e652b882
stda %f6 ,[%o6+0x120]%asi ! Mem[0000000091000120] = 72b309b0 1d445beb
p14_label_9: ! %cwp = 1
! Mem[00000000918000bc] = 7a6b1fee, %g2 = 000000000000a998
lduh [%i0+0x0bc],%g2 ! %g2 = 0000000000007a6b
! %l1 = 000000009b496d80, %l3 = ffffffffe1ebc0fe, %y = c9681e3d
smul %l1,%l3,%l5 ! %l5 = 0bd55c38297aa500, %y = 0bd55c38
! %l4 = 00000000000000a9, imm = fffffffffffffd97, %l5 = 0bd55c38297aa500
xnorcc %l4,-0x269,%l5 ! %l5 = 00000000000002c1, %ccr = 00
! Mem[0000000090800010] = 7d2de3a721a8d841, %f48 = ae253ffa 6698f15b
ldd [%o5+%i2],%f48 ! %f48 = 7d2de3a7 21a8d841
! %f10 = c71fa6d2, Mem[000000002c000008] = 5221974b
sta %f10,[%o0+%i1]0x80 ! Mem[000000002c000008] = c71fa6d2
! %l1 = 000000009b496d80, Mem[00000000900001b0] = efba293c
stw %l1,[%o4+0x1b0] ! Mem[00000000900001b0] = 9b496d80
! %l6 = e4d93e080db0fc67, imm = 000000000000077e, %l0 = 57f58ee4c9681e3d
andcc %l6,0x77e,%l0 ! %l0 = 0000000000000466, %ccr = 00
! Mem[0000000090000108] = 73e60d411bc9b447, %g2 = 0000000000007a6b
ldx [%o4+0x108],%g2 ! %g2 = 73e60d411bc9b447
! %l3 = ffffffffe1ebc0fe, Mem[0000000090800060] = 275794c1
sth %l3,[%o5+0x060] ! Mem[0000000090800060] = c0fe94c1
! %l7 = 7b5ab1c23a10cfd9, %l7 = 7b5ab1c23a10cfd9, %l2 = ffffffff80000000
mulx %l7,%l7,%l2 ! %l2 = f8a4b62cf7e0a5f1
p14_label_10: ! %cwp = 1
! Mem[00000000908000e0] = d404847a, %g2 = 73e60d411bc9b447
lduw [%o5+0x0e0],%g2 ! %g2 = 00000000d404847a
! %l6 = 0db0fc67, %l7 = 3a10cfd9, Mem[0000000091000090] = eb324c61 e085e1a4
std %l6,[%o6+0x090] ! Mem[0000000091000090] = 0db0fc67 3a10cfd9
! %l4 = 00000000000000a9, imm = ffffffffffffff6b, %l4 = 00000000000000a9
andncc %l4,-0x095,%l4 ! %l4 = 0000000000000080, %ccr = 00
! %l1 = 000000009b496d80, %l0 = 0000000000000466, %ccr = 00
movgu %xcc,%l1,%l0 ! Moved, %l0 = 000000009b496d80
! Mem[0000000091000050] = 7468f306, %g2 = 00000000d404847a
ldsba [%o6+0x050]%asi,%g2 ! %g2 = 0000000000000074
! %l2 = f8a4b62cf7e0a5f1, %l4 = 0000000000000080, %l0 = 000000009b496d80
orcc %l2,%l4,%l0 ! %l0 = f8a4b62cf7e0a5f1, %ccr = 88
! Mem[000000002c00002f] = d2a61fc7, %l5 = 00000000000002c1
ldstub [%o0+0x02f],%l5 ! %l5 = 000000c7000000ff
! Mem[00000000918000ec] = 7e35d975, %g2 = 0000000000000074
ldub [%i0+0x0ef],%g2 ! %g2 = 000000000000007e
! %l5 = 00000000000000c7, Mem[0000000091000046] = e952f6de
sth %l5,[%o6+0x046] ! Mem[0000000091000044] = 00c7f6de
! %l7 = 7b5ab1c23a10cfd9, imm = fffffffffffffba3, %l4 = 0000000000000080
or %l7,-0x45d,%l4 ! %l4 = fffffffffffffffb
p14_label_11: ! %cwp = 1
! Mem[000000009180006c] = 0bc1ae97, %g2 = 000000000000007e
ldsh [%i0+0x06c],%g2 ! %g2 = 0000000000000bc1
! Mem[00000000910000a0] = 3ca7a467875a686b, %g2 = 0000000000000bc1
ldx [%o6+0x0a0],%g2 ! %g2 = 3ca7a467875a686b
! Code Fragment 1
p14_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000416
mov 0x713,%g3 ! %g3 = 0000000000000713
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000002d800140] = bf2c8493, %l7 = 7b5ab1c23a10cfd9
swap [%o3+0x140],%l7 ! %l7 = 00000000bf2c8493
! %l7 = 00000000bf2c8493, Mem[0000000091800158] = 12f7bf34
sth %l7,[%i0+0x158] ! Mem[0000000091800158] = 8493bf34
! Mem[000000002d800048] = f5f2b9a2, %l1 = 9b496d80, %l2 = f7e0a5f1
add %o3,0x48,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000f5f2b9a2
! %l7 = 00000000bf2c8493
sethi %hi(0x63d76800),%l7 ! %l7 = 0000000063d76800
! %l2 = 00000000f5f2b9a2, Mem[000000009180018e] = bd3319a5
sth %l2,[%i0+0x18e] ! Mem[000000009180018c] = b9a219a5
! %l5 = 00000000000000c7, Mem[000000002d000000] = 88c3aeb41e5fd4bd
stxa %l5,[%o2+%g0]0x80 ! Mem[000000002d000000] = 00000000000000c7
! Mem[000000002c000008] = d2a61fc7, %l1 = 000000009b496d80
swapa [%o0+%i1]0x88,%l1 ! %l1 = 00000000d2a61fc7
p14_label_12: ! %cwp = 1
! Mem[000000002d800028] = 7560d20497135b20, %f8 = 0e45b268 4b972152
ldda [%o3+%i5]0x89,%f8 ! %f8 = 7560d204 97135b20
! Mem[00000000918000b4] = c1f1e833, %g18 = 14d3ab2e6bd2ef3c
ldsw [%i0+0x0b4],%g2 ! %g2 = 14d3ab2e6bd2ef3c
! %l4 = fffffffffffffffb, Mem[000000002c800018] = 9439d870
stwa %l4,[%o1+%i3]0x88 ! Mem[000000002c800018] = fffffffb
! immd = 000000000000009b, %l7 = 0000000063d76800, %ccr = 88
movleu %icc,0x09b,%l7 ! Register Not Moved
! %l2 = f5f2b9a2, %l3 = e1ebc0fe, Mem[00000000908000f0] = b5d46e94 f52c5c26
std %l2,[%o5+0x0f0] ! Mem[00000000908000f0] = f5f2b9a2 e1ebc0fe
! %l0 = f8a4b62cf7e0a5f1, %l5 = 00000000000000c7, %l3 = ffffffffe1ebc0fe
subccc %l0,%l5,%l3 ! %l3 = f8a4b62cf7e0a52a, %ccr = 88
! %l1 = 00000000d2a61fc7, Mem[000000002c80000a] = 2d6ce405
stb %l1,[%o1+0x00a] ! Mem[000000002c800008] = 2d6cc705
! immd = 00000000000003eb, %l6 = e4d93e080db0fc67, %ccr = 88
movl %icc,0x3eb,%l6 ! Moved, %l6 = 00000000000003eb
! Mem[0000000090800130] = 3c50a8a2682bf379, %g2 = ffffffffc1f1e833
ldx [%o5+0x130],%g2 ! %g2 = 3c50a8a2682bf379
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
mov 0x080,%g4
ldda [%o4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
p14_label_13: ! %cwp = 1
! Mem[000000002c800080] = ff82da7a a126f85f, %l0 = f7e0a5f1, %l1 = d2a61fc7
ldd [%o1+0x080],%l0 ! %l0 = 00000000ff82da7a 00000000a126f85f
! %l0 = 00000000ff82da7a, %l5 = 00000000000000c7, %y = 0bd55c38
smul %l0,%l5,%l1 ! %l1 = ffffffff9eb7d4d6, %y = ffffffff
! %l2 = f5f2b9a2, %l3 = f7e0a52a, Mem[0000000091000178] = dd8a9804 c47d6af4
std %l2,[%o6+0x178] ! Mem[0000000091000178] = f5f2b9a2 f7e0a52a
! Mem[000000002d000110] = fba137956a8a31aa, %l5 = 00000000000000c7, %l3 = f8a4b62cf7e0a52a
add %o2,0x110,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = fba137956a8a31aa
! %l2 = 00000000f5f2b9a2, Mem[0000000090800080] = b85f7b908d61c090
stx %l2,[%o5+0x080] ! Mem[0000000090800080] = 00000000f5f2b9a2
! Mem[0000000091800060] = 0b69a77da29e624c, %f48 = d9192679 4d6c9443
ldd [%i0+0x060],%f48 ! %f48 = 0b69a77d a29e624c
! Mem[0000000090000170] = 58f7f40ad9dc65eb, %g2 = 3c50a8a2682bf379
ldx [%o4+0x170],%g2 ! %g2 = 58f7f40ad9dc65eb
! Mem[0000000091800010] = 7d1a691a, %g2 = 58f7f40ad9dc65eb
lduh [%i0+%i2],%g2 ! %g2 = 0000000000007d1a
! %l0 = 00000000ff82da7a, %l2 = 00000000f5f2b9a2, %l4 = fffffffffffffffb
taddcc %l0,%l2,%l4 ! %l4 = 00000001f575941c, %ccr = 0b
! Mem[0000000090000028] = c1947218, %g2 = 0000000000007d1a
ldub [%o4+0x02a],%g2 ! %g2 = 00000000000000c1
p14_label_14: ! %cwp = 1
! %l4 = 00000001f575941c, Mem[00000000908000cc] = 3d397309
sth %l4,[%o5+0x0cc] ! Mem[00000000908000cc] = 941c7309
! %l0 = 00000000ff82da7a, %l1 = ffffffff9eb7d4d6, %ccr = 0b
movle %icc,%l0,%l1 ! Register Not Moved
! Mem[0000000090800008] = 803e101a, %g2 = 00000000000000c1
ldub [%o5+0x00b],%g2 ! %g2 = 0000000000000080
! %l5 = 00000000000000c7, Mem[0000000090000014] = 04d26075
sth %l5,[%o4+0x014] ! Mem[0000000090000014] = 00c76075
membar #Sync ! Added by membar checker (379)
! Mem[0000000090000180] = 5675c752 86904082 16c780c2 f4b6b782
! Mem[0000000090000190] = 3ae20a2b 80146483 ae4a63ab 7f645682
! Mem[00000000900001a0] = c32b2170 5c394fad 823e7a96 ed27ba32
! Mem[00000000900001b0] = 9b496d80 ccec1d96 f34ba1ea f28c3655
ldda [%o4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000180
! %l5 = 00000000000000c7, Mem[000000009100001c] = 0f3c270d
sth %l5,[%o6+0x01c] ! Mem[000000009100001c] = 00c7270d
! Mem[0000000091000080] = 0592b1c1, %g2 = 0000000000000080
ldsb [%o6+0x080],%g2 ! %g2 = 0000000000000005
! Mem[000000002c800064] = 03c4ca91, %l0 = 00000000ff82da7a
ldsh [%o1+0x064],%l0 ! %l0 = 00000000000003c4
! %f0 = db3ffa01 e03b4f8c fec0ebe1 2972c9a5
! %f4 = f8070660 8fa90cfe 72b309b0 1d445beb
! %f8 = 7560d204 97135b20 c71fa6d2 148184fa
! %f12 = 858f30ef 857ed62c f06feece 45f10a10
stda %f0,[%o4+%g6]ASI_BLK_AIUPL ! Block Store to 00000000900000c0
! Mem[000000002c800139] = d7fc6627, %l6 = 00000000000003eb
ldstub [%o1+0x139],%l6 ! %l6 = 000000fc000000ff
p14_label_15: ! %cwp = 1
! Mem[000000002c000128] = 59993fdf 28168eea, %l4 = f575941c, %l5 = 000000c7
ldd [%o0+0x128],%l4 ! %l4 = 0000000059993fdf 0000000028168eea
! %l6 = 000000fc, %l7 = 63d76800, Mem[0000000091000188] = 06029ba7 ea84753f
std %l6,[%o6+0x188] ! Mem[0000000091000188] = 000000fc 63d76800
! %l1 = ffffffff9eb7d4d6, %l3 = fba137956a8a31aa, %l3 = fba137956a8a31aa
sllx %l1,%l3,%l3 ! %l3 = df53580000000000
! Mem[000000002c800020] = fe549911, %l6 = 000000fc, %l5 = 28168eea
add %o1,0x20,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000fe549911
! Mem[00000000918001ac] = 1b412397, %g18 = 14d3ab2e6bd2ef3c
ldswa [%i0+0x1ac]%asi,%g2 ! %g2 = 14d3ab2e6bd2ef3c
! Mem[000000002c0001dc] = 8deef679, %l3 = df53580000000000
swap [%o0+0x1dc],%l3 ! %l3 = 000000008deef679
! Mem[00000000910000b8] = 6d0321d2, %g2 = 000000001b412397
ldsh [%o6+0x0ba],%g2 ! %g2 = 0000000000006d03
! %l1 = ffffffff9eb7d4d6, %l1 = ffffffff9eb7d4d6, %l3 = 000000008deef679
orncc %l1,%l1,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
! %l0 = 000003c4, %l1 = 9eb7d4d6, Mem[00000000918001a8] = 2a82a2bf 1b412397
std %l0,[%i0+0x1a8] ! Mem[00000000918001a8] = 000003c4 9eb7d4d6
! Mem[00000000908000bc] = 0000af61, %g2 = 0000000000006d03
ldsh [%o5+0x0be],%g2 ! %g2 = 0000000000000000
p14_label_16: ! %cwp = 1
! %l4 = 0000000059993fdf, Mem[0000000091800050] = 4632599921dc8803
stx %l4,[%i0+0x050] ! Mem[0000000091800050] = 0000000059993fdf
! Mem[0000000091800010] = 7d1a691a0e61808a, %f48 = 82409086 52c77556
ldd [%i0+%i2],%f48 ! %f48 = 7d1a691a 0e61808a
! Mem[00000000910000b8] = 03d06d0321d23158, %f48 = 7d1a691a 0e61808a
ldd [%o6+0x0b8],%f48 ! %f48 = 03d06d03 21d23158
! %l3 = ffffffffffffffff, Mem[000000002c800000] = 378e17e2
stwa %l3,[%o1+%g0]0x89 ! Mem[000000002c800000] = ffffffff
! Mem[00000000900001ec] = 44cc8782, %g2 = 0000000000000000
lduh [%o4+0x1ee],%g2 ! %g2 = 00000000000044cc
! %l1 = ffffffff9eb7d4d6, immed = fffff274, %l7 = 0000000063d76800
tsubcctv %l1,-0xd8c,%l7 ! %l0 = 00000000000003e7, Trapped
! %l7 = 0000000063d76800, immed = fffffeaa, %ccr = 88
movre %l7,-0x156,%l6 ! Not Moved, %l6 = 00000000000000fc
! %l0 = 00000000000003e7, Mem[000000002d000028] = 5a873464
stba %l0,[%o2+%i5]0x89 ! Mem[000000002d000028] = 5a8734e7
! Mem[0000000090800160] = dd7fb025 226e85cc, %g2 = 000044cc, %g3 = 00000713
ldd [%o5+0x160],%g2 ! %g2 = 00000000dd7fb025 00000000226e85cc
! done : should take illegal inst trap, %l0 = 00000000000003e7
done ! Illegal inst trap : %l0 = 00000000000003f7
p14_label_17: ! %cwp = 1
! Mem[00000000900001ac] = ba329b49, %g2 = 00000000dd7fb025
ldsb [%o4+0x1ae],%g2 ! %g2 = ffffffffffffffba
! %l0 = 000003f7, %l1 = 9eb7d4d6, Mem[0000000090000140] = 385c8ba0 6e05c5b2
std %l0,[%o4+0x140] ! Mem[0000000090000140] = 000003f7 9eb7d4d6
membar #Sync ! Added by membar checker (380)
! Mem[00000000900000f8] = 100af145 ceee6ff0, %g2 = ffffffba, %g3 = 226e85cc
ldd [%o4+0x0f8],%g2 ! %g2 = 00000000100af145 00000000ceee6ff0
! Mem[000000002d800028] = 205b1397 04d26075, %l2 = f5f2b9a2, %l3 = ffffffff
ldda [%o3+%i5]0x81,%l2 ! %l2 = 00000000205b1397 0000000004d26075
! Mem[000000009080004c] = 6d02a1f3, %g2 = 00000000100af145
ldsh [%o5+0x04c],%g2 ! %g2 = 0000000000006d02
! %l5 = 00000000fe549911, %l1 = ffffffff9eb7d4d6, %l3 = 0000000004d26075
mulx %l5,%l1,%l3 ! %l3 = 9f5a3f5392a10836
! Code Fragment 1
p14_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ceee6ff0
mov -0x2cf,%g3 ! %g3 = fffffffffffffd31
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000900000e8] = 8114d2a6, %g2 = 0000000000006d02
ldsh [%o4+0x0ea],%g2 ! %g2 = ffffffffffff8114
! %l7 = 0000000063d76800, Mem[000000002d000020] = f6b2559a
stba %l7,[%o2+%i4]0x88 ! Mem[000000002d000020] = f6b25500
! immd = 000000000000031d, %l4 = 0000000059993fdf, %ccr = 88
movcs %icc,0x31d,%l4 ! Register Not Moved
p14_label_18: ! %cwp = 1
! %l6 = 00000000000000fc, Mem[0000000090800158] = 5f124e05
stw %l6,[%o5+0x158] ! Mem[0000000090800158] = 000000fc
! %l1 = ffffffff9eb7d4d6, Mem[0000000091800160] = 78b6c0b2c465fb1a
stx %l1,[%i0+0x160] ! Mem[0000000091800160] = ffffffff9eb7d4d6
! %l4 = 0000000059993fdf, Mem[00000000910000a8] = 751990dcf3807cad
stx %l4,[%o6+0x0a8] ! Mem[00000000910000a8] = 0000000059993fdf
! Mem[000000009100009c] = 9940d2b6, %g2 = ffffffffffff8114
ldsh [%o6+0x09c],%g2 ! %g2 = ffffffffffff9940
! Mem[0000000090000100] = e5a0d7ba f6f7a45f 73e60d41 1bc9b447
! Mem[0000000090000110] = 7560d204 97135b20 22e53018 b01ac246
! Mem[0000000090000120] = 7287216b 4a44a66b 38431872 94c1ee4b
! Mem[0000000090000130] = f36e5dc1 327219f0 7051e1ef 5ceeec53
mov 0x100,%g4
ldda [%o4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000100
! Mem[000000002c000000] = e03b4f8c, %l6 = 00000000000000fc
ldsha [%o0+%g0]0x88,%l6 ! %l6 = 0000000000004f8c
! Invert Register : %l1 = ffffffff9eb7d4d6
xor %l1,-1,%l1 ! %l1 = 0000000061482b29
! Mem[000000002d800020] = fec0ebe1, %l0 = 00000000000003f7
lduha [%o3+%i4]0x89,%l0 ! %l0 = 000000000000ebe1
! %f19 = 7a2d3b03, Mem[000000002c80002c] = 00000000
st %f19,[%o1+0x02c] ! Mem[000000002c80002c] = 7a2d3b03
! %l6 = 0000000000004f8c, Mem[000000002d000018] = b01ac246
stba %l6,[%o2+%i3]0x89 ! Mem[000000002d000018] = b01ac28c
p14_label_19: ! %cwp = 1
! Mem[000000002c800178] = 95e9277221d7dfe1, %l6 = 0000000000004f8c, %l1 = 0000000061482b29
add %o1,0x178,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 95e9277221d7dfe1
! Mem[000000002d0001bc] = 0e536cb3, %l6 = 0000000000004f8c
swap [%o2+0x1bc],%l6 ! %l6 = 000000000e536cb3
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g6
ldda [%o4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! Mem[000000002d000170] = 67e0d6ada8d62771, %l0 = 000000000000ebe1, %l6 = 000000000e536cb3
add %o2,0x170,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 67e0d6ada8d62771
! Mem[000000002d800010] = 82d255c7, %f31 = 2fbd4778
lda [%o3+%i2]0x88,%f31 ! %f31 = 82d255c7
! Mem[00000000910001e0] = c89f41d0, %g18 = 14d3ab2e6bd2ef3c
ldsw [%o6+0x1e0],%g2 ! %g2 = 14d3ab2e6bd2ef3c
! %l0 = 000000000000ebe1, %l6 = 67e0d6ada8d62771, %ccr = 88
movge %icc,%l0,%l6 ! Register Not Moved
! %l0 = 000000000000ebe1, immed = 00000e6c, %y = ffffffff
umul %l0,0xe6c,%l6 ! %l6 = 000000000d49d0ec, %y = 00000000
! Mem[0000000090800138] = 13db62b0 e79ab044, %g2 = c89f41d0, %g3 = fffffd31
ldd [%o5+0x138],%g2 ! %g2 = 0000000013db62b0 00000000e79ab044
! Mem[000000002d80006c] = 64d101c8, %l7 = 0000000063d76800
ldstub [%o3+0x06c],%l7 ! %l7 = 00000064000000ff
p14_label_20: ! %cwp = 1
! %l0 = 000000000000ebe1, %l6 = 000000000d49d0ec, %l4 = 0000000059993fdf
addcc %l0,%l6,%l4 ! %l4 = 000000000d4abccd, %ccr = 00
! %l4 = 0d4abccd, %l5 = fe549911, Mem[00000000900000c8] = a5c97229 e1ebc0fe
std %l4,[%o4+0x0c8] ! Mem[00000000900000c8] = 0d4abccd fe549911
! Mem[000000002d000154] = c8d3f992, %l5 = 00000000fe549911
ldstub [%o2+0x154],%l5 ! %l5 = 000000c8000000ff
! Mem[000000002d00009c] = 5694710d, %l1 = 95e9277221d7dfe1
swap [%o2+0x09c],%l1 ! %l1 = 000000005694710d
! %l5 = 00000000000000c8, immed = 00000005, %ccr = 00
movrgez %l5,0x005,%l1 ! Moved, %l1 = 0000000000000005
! Mem[000000002c000198] = 1a0a418db14a39ff, %l0 = 000000000000ebe1, %l2 = 00000000205b1397
add %o0,0x198,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 1a0a418db14a39ff
! %l2 = 1a0a418db14a39ff, Mem[0000000091800028] = 99ed60add92f0b37
stx %l2,[%i0+%i5] ! Mem[0000000091800028] = 1a0a418db14a39ff
! %l0 = 000000000000ebe1, imm = 00000000000006a9, %l7 = 0000000000000064
or %l0,0x6a9,%l7 ! %l7 = 000000000000efe9
! Mem[000000002c000138] = dc1800c1, %f17 = bad7a0e5
ld [%o0+0x138],%f17 ! %f17 = dc1800c1
! %l2 = 1a0a418db14a39ff, Mem[000000002d000000] = 00000000000000c7
stxa %l2,[%o2+%g0]0x81 ! Mem[000000002d000000] = 1a0a418db14a39ff
p14_label_21: ! %cwp = 1
! %f30 = 441e694d, Mem[000000002d800020] = e1ebc0fe
sta %f30,[%o3+%i4]0x81 ! Mem[000000002d800020] = 441e694d
! Mem[000000002d800020] = 441e694d, %l5 = 00000000000000c8
lduwa [%o3+%i4]0x80,%l5 ! %l5 = 00000000441e694d
membar #Sync ! Added by membar checker (381)
! %l4 = 000000000d4abccd, Mem[0000000090000078] = 86843f309e85ee1d, %asi = 80
stxa %l4,[%o4+0x078]%asi ! Mem[0000000090000078] = 000000000d4abccd
! %l3 = 9f5a3f5392a10836, Mem[00000000910000ca] = 83dbd68f
sth %l3,[%o6+0x0ca] ! Mem[00000000910000c8] = 0836d68f
! %l4 = 0d4abccd, %l5 = 441e694d, Mem[0000000090000188] = 16c780c2 f4b6b782
std %l4,[%o4+0x188] ! Mem[0000000090000188] = 0d4abccd 441e694d
! Mem[000000002d000018] = 8cc21ab0, %l6 = 000000000d49d0ec
lduba [%o2+%i3]0x81,%l6 ! %l6 = 000000000000008c
! %l5 = 00000000441e694d, %l1 = 0000000000000005, %ccr = 00
movle %xcc,%l5,%l1 ! Register Not Moved
! %l3 = 9f5a3f5392a10836, Mem[0000000091000138] = 9c301658
stw %l3,[%o6+0x138] ! Mem[0000000091000138] = 92a10836
! %l4 = 000000000d4abccd, Mem[000000002d000010] = 441e694d
stba %l4,[%o2+%i2]0x80 ! Mem[000000002d000010] = cd1e694d
! %l4 = 000000000d4abccd, Mem[0000000090800092] = 7939dd5f
stb %l4,[%o5+0x092] ! Mem[0000000090800090] = cd39dd5f
p14_label_22: ! %cwp = 1
! %l2 = 1a0a418db14a39ff, Mem[00000000900001ee] = 44cc8782
stb %l2,[%o4+0x1ee] ! Mem[00000000900001ec] = ffcc8782
! %l6 = 000000000000008c, %l1 = 0000000000000005, %ccr = 00
move %xcc,%l6,%l1 ! Register Not Moved
! %l2 = 1a0a418db14a39ff, Mem[00000000918000e4] = 7f7bc038
stw %l2,[%i0+0x0e4] ! Mem[00000000918000e4] = b14a39ff
! %l4 = 000000000d4abccd, Mem[000000002d800020] = 441e694d
stba %l4,[%o3+%i4]0x80 ! Mem[000000002d800020] = cd1e694d
! Mem[000000002c00000e] = 68b2450e, %l5 = 00000000441e694d
ldstub [%o0+0x00e],%l5 ! %l5 = 00000045000000ff
! %l2 = 1a0a418db14a39ff, imm = 0000000000000025, %l0 = 000000000000ebe1
sllx %l2,0x025,%l0 ! %l0 = 29473fe000000000
! %f28 = f0197232, Mem[00000000910001d0] = fe23398c
sta %f28,[%o6+0x1d0]%asi ! Mem[00000000910001d0] = f0197232
! %l3 = 9f5a3f5392a10836, Mem[00000000900001dc] = 035a03d1
stw %l3,[%o4+0x1dc] ! Mem[00000000900001dc] = 92a10836
! Mem[000000002d000000] = 8d410a1a, %l7 = 000000000000efe9
ldsba [%o2+%g0]0x89,%l7 ! %l7 = 000000000000001a
! Mem[000000002d800020] = cd1e694d 42c75310, %l2 = b14a39ff, %l3 = 92a10836
ldda [%o3+%i4]0x80,%l2 ! %l2 = 00000000cd1e694d 0000000042c75310
p14_label_23: ! %cwp = 1
! %l5 = 0000000000000045, Mem[00000000918000f0] = 35d975ed5fcf54ac
stx %l5,[%i0+0x0f0] ! Mem[00000000918000f0] = 0000000000000045
! immd = 00000000000003b2, %l1 = 0000000000000005, %ccr = 00
movcc %xcc,0x3b2,%l1 ! Moved, %l1 = 00000000000003b2
! %l7 = 000000000000001a, Mem[000000002d800018] = 50989f8d
stha %l7,[%o3+%i3]0x81 ! Mem[000000002d800018] = 001a9f8d
! Mem[000000002c8001c4] = 3a349982, %l1 = 00000000000003b2
swap [%o1+0x1c4],%l1 ! %l1 = 000000003a349982
! immd = 0000000000000300, %l4 = 000000000d4abccd, %ccr = 00
movvc %xcc,0x300,%l4 ! Moved, %l4 = 0000000000000300
! %l0 = 29473fe000000000, immed = fffff37c, %y = 00000000
sdivcc %l0,-0xc84,%l5 ! %l5 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! Mem[000000009100002c] = 898c0509, %g2 = 0000000013db62b0
lduw [%o6+0x02c],%g2 ! %g2 = 00000000898c0509
! Mem[0000000090800108] = 4bb74759, %g2 = 00000000898c0509
ldsh [%o5+0x108],%g2 ! %g2 = 0000000000004bb7
restore ! CWP = 0
! %l5 = 87930d483b7d2e1f, imm = 000000000000020f, %l7 = 0000000097d56c2f
tsubcc %l5,0x20f,%l7 ! %l7 = 87930d483b7d2c10, %ccr = 82
p14_label_24:
! Mem[000000002d800138] = 84b4de26, %l5 = 87930d483b7d2e1f
ldub [%i3+0x138],%l5 ! %l5 = 0000000000000084
! Mem[000000002d800158] = 9f35570ebe770e5f, %l7 = 87930d483b7d2c10, %l0 = 00000000530eb8e5
add %i3,0x158,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 9f35570ebe770e5f
! Mem[00000000908000f4] = c0fe373a, %g2 = 0000000000004bb7
lduh [%i5+0x0f6],%g2 ! %g2 = 000000000000c0fe
! Mem[000000002c800000] = ffffffff, %l3 = 00000000000000a2
lduha [%i1+%g0]0x88,%l3 ! %l3 = 000000000000ffff
! Mem[0000000091800014] = 0e61808a, %g2 = 000000000000c0fe
lduwa [%o0+0x014]%asi,%g2 ! %g2 = 000000000e61808a
! %l2 = 0000000000000030, Mem[00000000918000a0] = 0dd943c3fa928da3
stx %l2,[%o0+0x0a0] ! Mem[00000000918000a0] = 0000000000000030
! Mem[0000000091000054] = 4e9f7f1a, %g2 = 000000000e61808a
ldsha [%i6+0x056]%asi,%g2 ! %g2 = 0000000000004e9f
! %l5 = 0000000000000084, Mem[000000002c000020] = 5221974b
stha %l5,[%i0+%o4]0x80 ! Mem[000000002c000020] = 0084974b
! %l5 = 0000000000000084, %l2 = 0000000000000030, %ccr = 82
movn %icc,%l5,%l2 ! Register Not Moved
! %l5 = 0000000000000084, Mem[00000000918000a8] = c9681e3d496845c7
stx %l5,[%o0+0x0a8] ! Mem[00000000918000a8] = 0000000000000084
p14_label_25:
! Mem[0000000091800148] = c2bcced6, %g2 = 0000000000004e9f
lduw [%o0+0x148],%g2 ! %g2 = 00000000c2bcced6
! Mem[000000002d000008] = c5c75e2ab53971f8, %f22 = 46c21ab0 1830e522
ldda [%i2+%o1]0x81,%f22 ! %f22 = c5c75e2a b53971f8
! Mem[000000002c000010] = fe0ca98f600607f8, %f22 = c5c75e2a b53971f8
ldda [%i0+%o2]0x80,%f22 ! %f22 = fe0ca98f 600607f8
! Mem[000000002d800008] = dd827cef, %l5 = 0000000000000084
ldswa [%i3+%o1]0x89,%l5 ! %l5 = ffffffffdd827cef
! Mem[0000000091000044] = 00c7f6de, %g2 = 00000000c2bcced6
lduh [%i6+0x046],%g2 ! %g2 = 00000000000000c7
save ! CWP = 1
! Mem[0000000090800040] = a1e0a2f2, %g18 = 14d3ab2e6bd2ef3c
ldswa [%o5+0x040]%asi,%g2 ! %g2 = 14d3ab2e6bd2ef3c
! %l1 = 000000003a349982, Mem[0000000090000192] = 0a2b8014
sth %l1,[%o4+0x192] ! Mem[0000000090000190] = 99828014
! %l4 = 0000000000000300, Mem[0000000091800080] = d8d22712
stw %l4,[%i0+0x080] ! Mem[0000000091800080] = 00000300
! %l3 = 0000000042c75310, immd = 00000000000000a3, %l7 = 000000000000001a
mulx %l3,0x0a3,%l7 ! %l7 = 0000002a84e9e330
ba,a p14_not_taken_0_end
p14_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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
restore ! CWP = 0
p14_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x038] ! Set processor 14 done flag
! Check Registers
p14_check_registers:
set p14_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 9f35570ebe770e5f
bne,a,pn %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000e61808a
bne,a,pn %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000030
bne,a,pn %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000ffff
bne,a,pn %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000226e4ac
bne,a,pn %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffdd827cef
bne,a,pn %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffff8c
bne,a,pn %xcc,p14_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 87930d483b7d2c10
bne,a,pn %xcc,p14_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p14_check_fp_registers:
set p14_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be db3ffa01 e03b4f8c
bne %xcc,p14_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be fec0ebe1 2972c9a5
bne %xcc,p14_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f8070660 8fa90cfe
bne %xcc,p14_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7560d204 97135b20
bne %xcc,p14_f8_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5fa4f7f6 dc1800c1
bne %xcc,p14_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a51f5347 7a2d3b03
bne %xcc,p14_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 205b1397 04d26075
bne %xcc,p14_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be fe0ca98f 600607f8
bne %xcc,p14_f22_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 441e694d 82d255c7
bne %xcc,p14_f30_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
p14_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8c4f3be001fa3fdb
ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 806d499b68b2ff0e
ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fe0ca98f600607f8
ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0e61808ab009b372
ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0084974b68b2450e
ldx [%i0+0x020],%g3 ! Observed data at 000000002c000020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fa848114d2a61fff
ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2cd67e85ef308f85
ldx [%i0+0x030],%g3 ! Observed data at 000000002c000030
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 100af145ceee6ff0
ldx [%i0+0x038],%g3 ! Observed data at 000000002c000038
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x038,%g4
ldx [%g1+0x040],%g2 ! Expected data = fffffffa70b5d558
ldx [%i0+0x040],%g3 ! Observed data at 000000002c000040
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x040,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = fad2970cd460b9dc
ldx [%i0+0x0a0],%g3 ! Observed data at 000000002c0000a0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 966973e300000000
ldx [%i0+0x1d8],%g3 ! Observed data at 000000002c0001d8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x1d8,%g4
set p14_local1_expect,%g1
p14_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffffffff5bf30c02
ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2d6cc7058b82954a
ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c9681e3d8b55eeba
ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = fbffffff076e7d66
ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = fec0ebe17a2d3b03
ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = ff82da7aa126f85f
ldx [%i1+0x080],%g3 ! Observed data at 000000002c800080
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x080,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 5ad74a02ffbd2826
ldx [%i1+0x0b8],%g3 ! Observed data at 000000002c8000b8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x138],%g2 ! Expected data = d7ff6627b9f13afe
ldx [%i1+0x138],%g3 ! Observed data at 000000002c800138
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x138,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = e61fd244000003b2
ldx [%i1+0x1c0],%g3 ! Observed data at 000000002c8001c0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x1c0,%g4
set p14_local2_expect,%g1
p14_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 1a0a418db14a39ff
ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = cd1e694d2fbd4778
ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8cc21ab01830e522
ldx [%i2+0x018],%g3 ! Observed data at 000000002d000018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0055b2f6bf19e420
ldx [%i2+0x020],%g3 ! Observed data at 000000002d000020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e734875abdd8d8f3
ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 92e5f68f21d7dfe1
ldx [%i2+0x098],%g3 ! Observed data at 000000002d000098
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = f80706608fa90cfe
ldx [%i2+0x0b8],%g3 ! Observed data at 000000002d0000b8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 43fde37c11547d67
ldx [%i2+0x0c8],%g3 ! Observed data at 000000002d0000c8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x150],%g2 ! Expected data = 23142154ffd3f992
ldx [%i2+0x150],%g3 ! Observed data at 000000002d000150
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x150,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 15ad36e600004f8c
ldx [%i2+0x1b8],%g3 ! Observed data at 000000002d0001b8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = c71fa6d2148184fa
ldx [%i2+0x1e8],%g3 ! Observed data at 000000002d0001e8
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x1e8,%g4
set p14_local3_expect,%g1
p14_check_local3:
ldx [%g1+0x018],%g2 ! Expected data = 001a9f8d926396dc
ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = cd1e694d42c75310
ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x020,%g4
ldx [%g1+0x068],%g2 ! Expected data = 5f64ed98ffd101c8
ldx [%i3+0x068],%g3 ! Observed data at 000000002d800068
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x068,%g4
ldx [%g1+0x130],%g2 ! Expected data = bcf760123081808a
ldx [%i3+0x130],%g3 ! Observed data at 000000002d800130
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x130,%g4
ldx [%g1+0x140],%g2 ! Expected data = 3a10cfd9439b7c7a
ldx [%i3+0x140],%g3 ! Observed data at 000000002d800140
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x140,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 496845c7281cb534
ldx [%i3+0x1a0],%g3 ! Observed data at 000000002d8001a0
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x1a0,%g4
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
p14_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_f8_fail:
set p14_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f16_fail:
set p14_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f18_fail:
set p14_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f20_fail:
set p14_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f22_fail:
set p14_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f30_fail:
set p14_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_selfmod_failed:
ba p14_failed
mov 0xabc,%g1
p14_common_error:
or %g0,0xeee,%g1
ba p14_failed
mov %o5,%g3
p14_common_signature_error:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_common_timeout:
set p14_temp,%g1
ba p14_failed
st %g2,[%g1] ! Common Lock Number
p14_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p14_failed
mov 0x0,%g3
p14_trap1e:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020]
membar #Sync
mov 0x100,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000008]
xorcc %l4,%l5,%l7
sll %l3,0x015,%l4
stxa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
done
p14_trap1o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020]
membar #Sync
mov 0x100,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002c000008]
xorcc %l4,%l5,%l7
sll %l3,0x015,%l4
stxa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800000]
done
p14_trap2e:
orcc %l1,-0x2c6,%l0
stxa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800010]
ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000008]
stxa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010]
lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d800010]
done
p14_trap2o:
orcc %l1,-0x2c6,%l0
stxa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800010]
ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d000008]
stxa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010]
lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d800010]
done
p14_trap3e:
xnor %l3,-0xa74,%l7
add %l0,-0x172,%l0
addc %l0,%l6,%l1
add %l1,%l0,%l5
subc %l6,%l3,%l7
done
p14_trap3o:
xnor %l3,-0xa74,%l7
add %l0,-0x172,%l0
addc %l0,%l6,%l1
add %l1,%l0,%l5
subc %l6,%l3,%l7
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 = 6e861052441e694d
ldx [%g1+0x008],%l1 ! %l1 = 227d8d6c11a1c041
ldx [%g1+0x010],%l2 ! %l2 = 96847ddff410de37
ldx [%g1+0x018],%l3 ! %l3 = c4aa9c1211547d67
ldx [%g1+0x020],%l4 ! %l4 = 8b9e3579d460b9dc
ldx [%g1+0x028],%l5 ! %l5 = 87930d483b7d2e1f
ldx [%g1+0x030],%l6 ! %l6 = 09e2309dd243677a
ldx [%g1+0x038],%l7 ! %l7 = d458f23632e24cd3
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 57f58ee4c9681e3d
ldx [%g1+0x048],%l1 ! %l1 = 18b4c9386d17252d
ldx [%g1+0x050],%l2 ! %l2 = 036e33b05a1e48bc
ldx [%g1+0x058],%l3 ! %l3 = 19cb064ac7d55924
ldx [%g1+0x060],%l4 ! %l4 = 300e86cc947d34e8
ldx [%g1+0x068],%l5 ! %l5 = 9fd0433a4687b3d5
ldx [%g1+0x070],%l6 ! %l6 = e4d93e080db0fc67
ldx [%g1+0x078],%l7 ! %l7 = 7b5ab1c23a10cfd9
! Initialize the output register of window 1
set p14_local0_start,%o0
set p14_local1_start,%o1
set p14_local2_start,%o2
set p14_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = e66c6020 4eeeb2f9 a734a177 af579984
! %f4 = ef2fffc4 b7f9386f c3453a43 3c86bca8
! %f8 = 105a0973 3471185c 0a6ae2a4 caf81aaf
! %f12 = d96a2741 60a6eff4 092da38f 84dfb170
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3744bc35 86ab5398 2990dbd4 bd008b9d
! %f20 = 29781a61 8a58dd60 f1232d48 66522875
! %f24 = ff5af564 824699c8 b9f58a08 7d3366dd
! %f28 = 5c35ce2b 54e6ee97 ddb4c771 29cb9f2a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e1e53310 a23fb013 c4c2f29e 70ee505c
! %f36 = 46bba15d f3934804 82daeca5 d936cb00
! %f40 = 99a0108b 426fea31 b4a4d2e0 b2e7005d
! %f44 = c439f080 94c48e46 13f5da5b 4bab3d38
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x55ca6e8f00000078,%g7,%g1 ! GSR scale = 15, align = 0
wr %g1,%g0,%gsr ! GSR = 55ca6e8f00000078
wr %g0,%y ! Clear Y 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:
! %l5 = a3b47086003e8957, Mem[000000002f000028] = 35d2ca6b
stwa %l5,[%i2+%o5]0x89 ! Mem[000000002f000028] = 003e8957
! %l4 = fe78e85bf9826ff2, Mem[00000000900001d4] = 2b748435
stb %l4,[%i4+0x1d4] ! Mem[00000000900001d4] = f2748435
! Mem[000000002f8000c8] = fb4253d9196cd5ab, %f14 = 092da38f 84dfb170
ldd [%i3+0x0c8],%f14 ! %f14 = fb4253d9 196cd5ab
! Mem[000000002e000000] = 35667ccd353ae3b5, %l1 = c566f1c048bfc8cf
ldxa [%i0+%g0]0x81,%l1 ! %l1 = 35667ccd353ae3b5
! %l0 = 4640490e125225cc, Mem[000000002f000020] = f936511c
stha %l0,[%i2+%o4]0x80 ! Mem[000000002f000020] = 25cc511c
! immd = 00000000000002b9, %l6 = 11290a8200002ef5, %ccr = 44
movn %icc,0x2b9,%l6 ! Register Not Moved
! %l0 = 4640490e125225cc, %l7 = 06fbf0e635514fd4, %y = 00000000
udivcc %l0,%l7,%l5 ! %l5 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 125225cc
! %l4 = f9826ff2, %l5 = 00000000, Mem[0000000090000010] = 06651378 0a959b0b
std %l4,[%i4+%o2] ! Mem[0000000090000010] = f9826ff2 00000000
! Mem[0000000091000058] = 7f1a1d32 6df1091f, %g2 = ffda9a9f, %g3 = 0bad0b00
ldda [%i6+0x058]%asi,%g2 ! %g2 = 000000007f1a1d32 000000006df1091f
! Mem[000000002e8001f4] = d12682eb, %l5 = 0000000000000000
swap [%i1+0x1f4],%l5 ! %l5 = 00000000d12682eb
p15_label_2:
! Mem[000000002e000018] = a3de4f7f, %l0 = 4640490e125225cc
lduwa [%i0+%o3]0x80,%l0 ! %l0 = 00000000a3de4f7f
! Mem[000000002f000010] = 96737f6d173bc1ef, %l4 = fe78e85bf9826ff2
ldxa [%i2+%o2]0x89,%l4 ! %l4 = 96737f6d173bc1ef
! Mem[000000002f000020] = 25cc511c 6b489527, %l0 = a3de4f7f, %l1 = 353ae3b5
ldda [%i2+%o4]0x81,%l0 ! %l0 = 0000000025cc511c 000000006b489527
! Mem[0000000090800088] = 7d8f872f f9da5dbc, %g2 = 7f1a1d32, %g3 = 6df1091f
ldd [%i5+0x088],%g2 ! %g2 = 000000007d8f872f 00000000f9da5dbc
! %l7 = 06fbf0e635514fd4, imm = 0000000000000d83, %l5 = 00000000d12682eb
xorcc %l7,0xd83,%l5 ! %l5 = 06fbf0e635514257, %ccr = 00
! %l7 = 06fbf0e635514fd4, %l2 = 9dfd41c055a6e33e, %l6 = 11290a8200002ef5
andn %l7,%l2,%l6 ! %l6 = 0202b02620510cc0
! Mem[0000000090000110] = 580f06fc ab77d353, %g2 = 7d8f872f, %g3 = f9da5dbc
ldd [%i4+0x110],%g2 ! %g2 = 00000000580f06fc 00000000ab77d353
! Mem[00000000910000d4] = 30302ca5, %g18 = 416598583cd63519
ldsw [%i6+0x0d4],%g2 ! %g2 = 416598583cd63519
! immd = 0000000000000183, %l5 = 06fbf0e635514257, %ccr = 00
movcs %icc,0x183,%l5 ! Register Not Moved
save ! CWP = 1
p15_label_3: ! %cwp = 1
! %l0 = 0fc024060f2e0d0a, Mem[000000002f000010] = 173bc1ef
stba %l0,[%o2+%i2]0x88 ! Mem[000000002f000010] = 173bc10a
! Mem[000000002e8001c0] = a30507fcc7fa0cbc, %l7 = 2625881627b569a5, %l7 = 2625881627b569a5
add %o1,0x1c0,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = a30507fcc7fa0cbc
! Mem[000000002f00002c] = 8d9fa804, %l6 = 98e12a9a, %l3 = 55deef09
add %o2,0x2c,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000008d9fa804
! %l7 = a30507fcc7fa0cbc, immed = ffffff2d, %l4 = 9543d42a6a6b7e58
taddcctv %l7,-0x0d3,%l4 ! %l0 = 0fc024060f2e0d2d, Trapped
! Mem[000000009180015c] = 810a78b6, %g2 = 0000000030302ca5
ldsh [%i0+0x15e],%g2 ! %g2 = ffffffffffff810a
! Mem[00000000910001a8] = 76ed015e 07f7bfb0, %g2 = ffff810a, %g3 = ab77d353
ldd [%o6+0x1a8],%g2 ! %g2 = 0000000076ed015e 0000000007f7bfb0
! Mem[000000002e800008] = 7cf295d0, %l7 = a30507fcc7fa0cbc
ldsha [%o1+%i1]0x81,%l7 ! %l7 = 0000000000007cf2
! Mem[0000000090800128] = 43a8be23, %g2 = 0000000076ed015e
lduha [%o5+0x128]%asi,%g2 ! %g2 = 00000000000043a8
! %l0 = 0fc024060f2e0d2d, immed = 00000bba, %l3 = 000000008d9fa804
taddcctv %l0,0xbba,%l3 ! %l0 = 0fc024060f2e0d50, Trapped
! %f10 = 0a6ae2a4 caf81aaf, Mem[0000000091800000] = cd8c9777 92c0fbf6
std %f10,[%i0+%g0] ! Mem[0000000091800000] = 0a6ae2a4 caf81aaf
p15_label_4: ! %cwp = 1
! Mem[000000002f000018] = e36c2b00, %l5 = 56b19aa649ff5bc2
swapa [%o2+%i3]0x89,%l5 ! %l5 = 00000000e36c2b00
! %l6 = 0e20a83298e12a9a, %l3 = 000000008d9fa804, %l0 = 0fc024060f2e0d50
subc %l6,%l3,%l0 ! %l0 = 0e20a8320b418296
! Mem[000000002f8001e0] = b8e4eb78, %l6 = 0e20a83298e12a9a
lduw [%o3+0x1e0],%l6 ! %l6 = 00000000b8e4eb78
! %l2 = 6cbff6f1bef31e7c, Mem[0000000091800058] = ef429fe1
stw %l2,[%i0+0x058] ! Mem[0000000091800058] = bef31e7c
! Mem[00000000908000a0] = e0aa0e6f, %g18 = 1a4ccf63ceb1e5f3
ldsw [%o5+0x0a0],%g2 ! %g2 = 1a4ccf63ceb1e5f3
! immd = 0000000000000192, %l5 = 00000000e36c2b00, %ccr = 00
movl %icc,0x192,%l5 ! Register Not Moved
! Mem[000000002e000010] = a6a84b3f, %l5 = 00000000e36c2b00
lduba [%o0+%i2]0x81,%l5 ! %l5 = 00000000000000a6
! Mem[000000002f800030] = 9d65252e 601e692b, %l6 = b8e4eb78, %l7 = 00007cf2
ldda [%o3+0x030]%asi,%l6 ! %l6 = 000000009d65252e 00000000601e692b
! %f6 = c3453a43, Mem[000000002f800020] = cf3b214a
sta %f6 ,[%o3+%i4]0x89 ! Mem[000000002f800020] = c3453a43
! Mem[00000000910001ac] = 07f7bfb0, %g2 = ffffffffe0aa0e6f
lduh [%o6+0x1ac],%g2 ! %g2 = 00000000000007f7
p15_label_5: ! %cwp = 1
! %l7 = 00000000601e692b, Mem[0000000090800152] = 59622071
sth %l7,[%o5+0x152] ! Mem[0000000090800150] = 692b2071
! %l6 = 9d65252e, %l7 = 601e692b, Mem[000000002e800000] = 411e800a bee8707b
stda %l6,[%o1+%g0]0x88 ! Mem[000000002e800000] = 9d65252e 601e692b
! %l0 = 0e20a8320b418296, %l0 = 0e20a8320b418296, %y = 125225cc
mulscc %l0,%l0,%l7 ! %l7 = 0000000005a0c14b, %ccr = 00, %y = 092912e6
save ! CWP = 2
! Mem[000000002f000188] = e45365b5add75486, %l4 = f8c5d7a61adca686, %l1 = 03c2f8afe9cc7519
add %i2,0x188,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = e45365b5add75486
! Mem[000000002f000028] = 04a89f8d003e8957, %f30 = ddb4c771 29cb9f2a
ldda [%i2+%o5]0x89,%f30 ! %f30 = 04a89f8d 003e8957
! Mem[000000002e00014c] = d1ce95e6, %l4 = f8c5d7a61adca686
swap [%i0+0x14c],%l4 ! %l4 = 00000000d1ce95e6
! %l3 = 5fe1b26e0dc15b8c, imm = 0000000000000039, %l0 = 45429ac490b193b1
srlx %l3,0x039,%l0 ! %l0 = 000000000000002f
! %l4 = 00000000d1ce95e6, imm = 000000000000001c, %l0 = 000000000000002f
srax %l4,0x01c,%l0 ! %l0 = 000000000000000d
! Mem[0000000090000070] = 518ddf5b, %g2 = 00000000000007f7
ldub [%i4+0x070],%g2 ! %g2 = 0000000000000051
p15_label_6: ! %cwp = 2
! %l1 = e45365b5add75486, %l1 = e45365b5add75486, %l4 = 00000000d1ce95e6
tsubcctv %l1,%l1,%l4 ! %l0 = 0000000000000030, Trapped
! %l7 = 8580ef627ee7803c, Mem[000000002f800008] = 61af4ea34198ae4e
stxa %l7,[%i3+%o1]0x88 ! Mem[000000002f800008] = 8580ef627ee7803c
! immd = 0000000000000242, %l4 = 00000000d1ce95e6, %ccr = 00
movle %icc,0x242,%l4 ! Register Not Moved
! Mem[0000000091000008] = c2cd341c 6c7f2691, %g2 = 00000051, %g3 = 07f7bfb0
ldd [%i6+%o1],%g2 ! %g2 = 00000000c2cd341c 000000006c7f2691
! %l6 = 8fd8cf1b, %l7 = 7ee7803c, Mem[0000000090800140] = c84da81b d11fcb1b
std %l6,[%i5+0x140] ! Mem[0000000090800140] = 8fd8cf1b 7ee7803c
! %f14 = fb4253d9, Mem[0000000091800130] = 21108c0f
st %f14,[%o0+0x130] ! Mem[0000000091800130] = fb4253d9
! %l0 = 0000000000000030, %l3 = 5fe1b26e0dc15b8c, %l5 = 176c149de75b6a60
subc %l0,%l3,%l5 ! %l5 = a01e4d91f23ea4a4
! Mem[000000002f800008] = 7ee7803c, %f29 = 54e6ee97
lda [%i3+%o1]0x88,%f29 ! %f29 = 7ee7803c
! Mem[000000002e000008] = 7fd2dbdb, %f22 = f1232d48
lda [%i0+%o1]0x80,%f22 ! %f22 = 7fd2dbdb
! Mem[000000009080008c] = 5dbc445e, %g2 = 00000000c2cd341c
ldsb [%i5+0x08e],%g2 ! %g2 = 000000000000005d
p15_label_7: ! %cwp = 2
! Mem[00000000918001d4] = 43df308c, %g18 = 7348c2c0b354652f
ldsw [%o0+0x1d4],%g2 ! %g2 = 7348c2c0b354652f
! Mem[000000009080005c] = 82952757, %g2 = 0000000043df308c
lduh [%i5+0x05e],%g2 ! %g2 = 0000000000008295
! %l6 = 47e9f2b28fd8cf1b, Mem[000000002f800000] = 84a44c16
stha %l6,[%i3+%g0]0x88 ! Mem[000000002f800000] = 84a4cf1b
! Mem[00000000910001f8] = 47d0cded70dd3a7c, %g2 = 0000000000008295
ldx [%i6+0x1f8],%g2 ! %g2 = 47d0cded70dd3a7c
! Mem[000000009000018c] = f4b6b782, %g2 = 47d0cded70dd3a7c
lduw [%i4+0x18c],%g2 ! %g2 = 00000000f4b6b782
! %l6 = 47e9f2b28fd8cf1b, %l7 = 8580ef627ee7803c, %ccr = 00
move %icc,%l6,%l7 ! Register Not Moved
! Mem[000000002f000000] = be55b3e4, %l1 = e45365b5add75486
ldsba [%i2+%g0]0x80,%l1 ! %l1 = ffffffffffffffbe
! Mem[000000009080003c] = 3a1f1bd3, %g18 = 7348c2c0b354652f
ldsw [%i5+0x03c],%g2 ! %g2 = 7348c2c0b354652f
! immd = 000000000000015b, %l3 = 5fe1b26e0dc15b8c, %ccr = 00
movpos %icc,0x15b,%l3 ! Moved, %l3 = 000000000000015b
! Mem[000000002e800000] = 9d65252e, %l0 = 0000000000000030
lduwa [%i1+%g0]0x88,%l0 ! %l0 = 000000009d65252e
p15_label_8: ! %cwp = 2
! Mem[00000000918000d4] = 3e123919, %g2 = 000000003a1f1bd3
ldub [%o0+0x0d5],%g2 ! %g2 = 000000000000003e
! Mem[000000002e8000d8] = f951eecb, %l2 = 416598583cd63519
ldstub [%i1+0x0d8],%l2 ! %l2 = 000000f9000000ff
! Mem[000000002e8000a8] = 0df0ac0a, %l5 = a01e4d91f23ea4a4
swap [%i1+0x0a8],%l5 ! %l5 = 000000000df0ac0a
! %l0 = 000000009d65252e, Mem[00000000908001d0] = 31a91799e7f36b8d
stx %l0,[%i5+0x1d0] ! Mem[00000000908001d0] = 000000009d65252e
! Mem[000000002e000020] = 10f36848, %l4 = 00000000d1ce95e6
lduha [%i0+%o4]0x80,%l4 ! %l4 = 00000000000010f3
! %l0 = 000000009d65252e, imm = 0000000000000a5a, %l6 = 47e9f2b28fd8cf1b
addccc %l0,0xa5a,%l6 ! %l6 = 000000009d652f88, %ccr = 08
! %l0 = 9d65252e, %l1 = ffffffbe, Mem[0000000090000088] = c1ea0262 66d5c12f
std %l0,[%i4+0x088] ! Mem[0000000090000088] = 9d65252e ffffffbe
! %l6 = 000000009d652f88, Mem[0000000090800030] = 608cdb1ffc257ac5
stx %l6,[%i5+0x030] ! Mem[0000000090800030] = 000000009d652f88
! Mem[0000000091000178] = dd8a9804c47d6af4, %g2 = 000000000000003e
ldx [%i6+0x178],%g2 ! %g2 = dd8a9804c47d6af4
! immd = 00000000000003a9, %l1 = ffffffffffffffbe, %ccr = 08
movge %icc,0x3a9,%l1 ! Register Not Moved
p15_label_9: ! %cwp = 2
! Mem[0000000090000034] = 76f60c4a, %g2 = dd8a9804c47d6af4
ldsb [%i4+0x037],%g2 ! %g2 = 0000000000000076
! %l0 = 9d65252e, %l1 = ffffffbe, Mem[0000000090800068] = bad935d6 0af53552
std %l0,[%i5+0x068] ! Mem[0000000090800068] = 9d65252e ffffffbe
membar #Sync ! Added by membar checker (382)
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 f2748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g4
ldda [%i4+%g4]ASI_BLK_SL,%f48 ! Block Load from 00000000900001c0
! %l4 = 00000000000010f3, immed = 000000df, %ccr = 08
movrlz %l4,0x0df,%l2 ! Not Moved, %l2 = 00000000000000f9
! %l5 = 000000000df0ac0a, Mem[0000000090000092] = 63ed75d5
sth %l5,[%i4+0x092] ! Mem[0000000090000090] = ac0a75d5
membar #Sync ! Added by membar checker (383)
! %l4 = 00000000000010f3, Mem[00000000900001dc] = 035a03d1
stb %l4,[%i4+0x1dc] ! Mem[00000000900001dc] = f35a03d1
! Mem[000000002e800020] = 1f3de663, %l7 = 8580ef627ee7803c
swapa [%i1+%o4]0x89,%l7 ! %l7 = 000000001f3de663
! %l6 = 9d652f88, %l7 = 1f3de663, Mem[0000000090800070] = 16f1977f 6923225d
std %l6,[%i5+0x070] ! Mem[0000000090800070] = 9d652f88 1f3de663
! %l2 = 00000000000000f9, imm = 000000000000090e, %l1 = ffffffffffffffbe
andn %l2,0x90e,%l1 ! %l1 = 00000000000000f1
! Mem[000000002f800008] = 3c80e77e62ef8085, %l7 = 000000001f3de663
ldxa [%i3+%o1]0x80,%l7 ! %l7 = 3c80e77e62ef8085
p15_label_10: ! %cwp = 2
! %l0 = 9d65252e, %l1 = 000000f1, Mem[00000000918001a8] = 2a82a2bf 1b412397
stda %l0,[%o0+0x1a8]%asi ! Mem[00000000918001a8] = 9d65252e 000000f1
! done : should take illegal inst trap, %l0 = 000000009d65252e
done ! Illegal inst trap : %l0 = 000000009d65253e
! %l4 = 00000000000010f3, %l5 = 000000000df0ac0a, %ccr = 08
movl %xcc,%l4,%l5 ! Register Not Moved
! Code Fragment 1
p15_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000006c7f2691
mov 0x0f7,%g3 ! %g3 = 00000000000000f7
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 00000000000002ea, %l6 = 000000009d652f88, %ccr = 08
movneg %icc,0x2ea,%l6 ! Moved, %l6 = 00000000000002ea
! Mem[000000002e000010] = a6a84b3f5490c518, %l1 = 00000000000000f1
ldxa [%i0+%o2]0x81,%l1 ! %l1 = a6a84b3f5490c518
! Mem[000000002e800010] = e3754e44 f9f86c61, %l4 = 000010f3, %l5 = 0df0ac0a
ldda [%i1+%o2]0x89,%l4 ! %l4 = 00000000f9f86c61 00000000e3754e44
! %l0 = 000000009d65253e, Mem[000000009180009f] = 490dd943, %asi = 80
stba %l0,[%o0+0x09f]%asi ! Mem[000000009180009c] = 3e0dd943
! Mem[0000000090000020] = bf8925b7cd46df0c, %g2 = 0000000000000076
ldx [%i4+%o4],%g2 ! %g2 = bf8925b7cd46df0c
! %l7 = 3c80e77e62ef8085, Mem[0000000090800000] = bb014c1a52af55ab
stx %l7,[%i5+%g0] ! Mem[0000000090800000] = 3c80e77e62ef8085
p15_label_11: ! %cwp = 2
! immd = 00000000000000b4, %l0 = 000000009d65253e, %ccr = 08
mova %xcc,0x0b4,%l0 ! Moved, %l0 = 00000000000000b4
rd %pc,%o7
return %o7+12 ! CWP = 1
! Mem[000000002e000010] = a6a84b3f, %f30 = 04a89f8d
ld [%o0+%i2],%f30 ! %f30 = a6a84b3f
! Mem[00000000908000e8] = 8e6b4041 6b38f9ad, %g2 = cd46df0c, %g3 = 000000f7
ldd [%o5+0x0e8],%g2 ! %g2 = 000000008e6b4041 000000006b38f9ad
! Mem[00000000910001e0] = 41d03499, %g2 = 000000008e6b4041
lduh [%o6+0x1e2],%g2 ! %g2 = 00000000000041d0
! Mem[0000000090000114] = ab77d353, %g2 = 00000000000041d0
lduw [%o4+0x114],%g2 ! %g2 = 00000000ab77d353
! Mem[00000000910000dc] = 1ee2a58d, %g2 = 00000000ab77d353
ldub [%o6+0x0df],%g2 ! %g2 = 000000000000001e
! %l0 = 0e20a8320b418296, Mem[0000000091000020] = 318b9294f1552774, %asi = 80
stxa %l0,[%o6+0x020]%asi ! Mem[0000000091000020] = 0e20a8320b418296
! %f14 = fb4253d9 196cd5ab, Mem[00000000910001a0] = 8fde1264 5d41afbe
stda %f14,[%o6+0x1a0]%asi ! Mem[00000000910001a0] = fb4253d9 196cd5ab
! %l3 = 000000008d9fa804, %l7 = 0000000005a0c14b, %y = 092912e6
umul %l3,%l7,%l3 ! %l3 = 031d0cfff1f13d2c, %y = 031d0cff
p15_label_12: ! %cwp = 1
! Mem[000000002f000014] = 6d7f7396, %f10 = 0a6ae2a4
ld [%o2+0x014],%f10 ! %f10 = 6d7f7396
! %l2 = 6cbff6f1bef31e7c, Mem[000000002e000020] = 10f368480aafa1a9
stxa %l2,[%o0+%i4]0x81 ! Mem[000000002e000020] = 6cbff6f1bef31e7c
! Mem[000000002e800158] = 25c0bab7, %l1 = 129103d2b3a2129c
swap [%o1+0x158],%l1 ! %l1 = 0000000025c0bab7
! immd = 000000000000021a, %l7 = 0000000005a0c14b, %ccr = 08
movcs %xcc,0x21a,%l7 ! Register Not Moved
! Mem[00000000908001f0] = b4aa2c408a71946c, %g2 = 000000000000001e
ldx [%o5+0x1f0],%g2 ! %g2 = b4aa2c408a71946c
! %l7 = 0000000005a0c14b
setx 0xaa31cc906f9089f9,%g7,%l7 ! %l7 = aa31cc906f9089f9
! Mem[000000002f800130] = 8a854e4dc4712ff4, %l5 = 00000000000000a6, %l7 = aa31cc906f9089f9
add %o3,0x130,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 8a854e4dc4712ff4
! Mem[000000002f800018] = 4ba2728b, %l1 = 0000000025c0bab7
lduba [%o3+%i3]0x80,%l1 ! %l1 = 000000000000004b
! Mem[000000002f000010] = 173bc10a, %l6 = 000000009d65252e
ldswa [%o2+%i2]0x89,%l6 ! %l6 = 00000000173bc10a
! Mem[000000002e8001a8] = ff22c341, %l1 = 000000000000004b
ldstub [%o1+0x1a8],%l1 ! %l1 = 000000ff000000ff
p15_label_13: ! %cwp = 1
! Mem[000000002f0000e0] = 2930113a7557166b, %l4 = 9543d42a6a6b7e58, %l3 = 031d0cfff1f13d2c
add %o2,0xe0,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 2930113a7557166b
! Mem[000000002f000028] = 57893e00, %l1 = 00000000000000ff
swapa [%o2+%i5]0x80,%l1 ! %l1 = 0000000057893e00
! Mem[000000002f8001f4] = 282b4920, %l0 = 0e20a8320b418296
swap [%o3+0x1f4],%l0 ! %l0 = 00000000282b4920
! Mem[000000002f8001e8] = 6679613eb46b372f, %l5 = 00000000000000a6
ldx [%o3+0x1e8],%l5 ! %l5 = 6679613eb46b372f
! Mem[000000002f800078] = 08bae135, %l6 = 173bc10a, %l4 = 6a6b7e58
add %o3,0x78,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000008bae135
! Mem[000000002f800116] = 738cba37, %l2 = 6cbff6f1bef31e7c
ldstub [%o3+0x116],%l2 ! %l2 = 000000ba000000ff
! Mem[000000002f0000b8] = 50f68ada, %l6 = 00000000173bc10a
swap [%o2+0x0b8],%l6 ! %l6 = 0000000050f68ada
! %l5 = 6679613eb46b372f, %l4 = 0000000008bae135, %ccr = 08
movleu %xcc,%l5,%l4 ! Register Not Moved
! %l6 = 0000000050f68ada
sethi %hi(0x7512f400),%l6 ! %l6 = 000000007512f400
! %l5 = 6679613eb46b372f, Mem[000000002e000010] = 3f4ba8a6
stwa %l5,[%o0+%i2]0x89 ! Mem[000000002e000010] = b46b372f
p15_label_14: ! %cwp = 1
! %l1 = 0000000057893e00, Mem[00000000900000ba] = ba42aa1f
stb %l1,[%o4+0x0ba] ! Mem[00000000900000b8] = 0042aa1f
! Mem[000000002e000150] = fd0a68eb, %l7 = 8a854e4dc4712ff4
swap [%o0+0x150],%l7 ! %l7 = 00000000fd0a68eb
! %l6 = 000000007512f400, Mem[000000002f000000] = be55b3e4
stwa %l6,[%o2+%g0]0x81 ! Mem[000000002f000000] = 7512f400
! Mem[000000002e000010] = b46b372f, %l1 = 0000000057893e00
lduwa [%o0+%i2]0x89,%l1 ! %l1 = 00000000b46b372f
! Mem[0000000091800038] = 3d55f387 9aeb0373, %g2 = 8a71946c, %g3 = 6b38f9ad
ldd [%i0+0x038],%g2 ! %g2 = 000000003d55f387 000000009aeb0373
! Mem[000000002e000020] = 6cbff6f1bef31e7c, %l6 = 000000007512f400, %l1 = 00000000b46b372f
add %o0,0x20,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 6cbff6f1bef31e7c
! Mem[0000000091000138] = 9c301658ee1034d1, %f48 = f95d6a83 b98eefab
ldd [%o6+0x138],%f48 ! %f48 = 9c301658 ee1034d1
! %l2 = 00000000000000ba, Mem[000000002e800020] = 3c80e77e
stwa %l2,[%o1+%i4]0x81 ! Mem[000000002e800020] = 000000ba
! Code Fragment 1
p15_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009aeb0373
mov 0x454,%g3 ! %g3 = 0000000000000454
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000002e000000] = cd7c6635, %l2 = 00000000000000ba
lduha [%o0+%g0]0x88,%l2 ! %l2 = 0000000000006635
p15_label_15: ! %cwp = 1
! %f21 = 8a58dd60, Mem[0000000090000174] = d9dc65eb
st %f21,[%o4+0x174] ! Mem[0000000090000174] = 8a58dd60
! Mem[00000000918000cc] = e5f3b6ab, %g2 = 000000003d55f387
lduba [%i0+0x0cf]%asi,%g2 ! %g2 = 00000000000000e5
! %l2 = 00006635, %l3 = 7557166b, Mem[00000000900000d0] = cfc2b590 245de139
std %l2,[%o4+0x0d0] ! Mem[00000000900000d0] = 00006635 7557166b
! %l2 = 0000000000006635, immed = fffff317, %y = 031d0cff
sdivcc %l2,-0xce9,%l4 ! %l4 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 282b4920
! %l2 = 0000000000006635, Mem[000000002f000018] = 14fa4c0d49ff5bc2
stxa %l2,[%o2+%i3]0x89 ! Mem[000000002f000018] = 0000000000006635
! Mem[0000000091800044] = 43607494, %g2 = 00000000000000e5
lduw [%i0+0x044],%g2 ! %g2 = 0000000043607494
! %l3 = 2930113a7557166b, Mem[0000000090000080] = d91926794d6c9443
stx %l3,[%o4+0x080] ! Mem[0000000090000080] = 2930113a7557166b
! Mem[000000002f800000] = 84a4cf1b, %l0 = 00000000282b4920
ldswa [%o3+%g0]0x88,%l0 ! %l0 = ffffffff84a4cf1b
! %l3 = 2930113a7557166b, Mem[00000000908000a0] = e0aa0e6f
stw %l3,[%o5+0x0a0] ! Mem[00000000908000a0] = 7557166b
! %l3 = 2930113a7557166b, imm = ffffffffffffff43, %l6 = 000000007512f400
orncc %l3,-0x0bd,%l6 ! %l6 = 2930113a755716ff, %ccr = 00
p15_label_16: ! %cwp = 1
! Mem[000000002e800078] = 4b9972b1, %l1 = bef31e7c, %l0 = 84a4cf1b
add %o1,0x78,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000004b9972b1
! Mem[00000000910001ec] = 82ba9740, %g2 = 0000000043607494
lduw [%o6+0x1ec],%g2 ! %g2 = 0000000082ba9740
! %l0 = 000000004b9972b1, Mem[00000000918001dc] = 0db83bfa
stw %l0,[%i0+0x1dc] ! Mem[00000000918001dc] = 4b9972b1
! Mem[00000000910000c8] = c93983db, %g2 = 0000000082ba9740
ldsh [%o6+0x0c8],%g2 ! %g2 = ffffffffffffc939
! %l0 = 000000004b9972b1, immed = fffffbae, %y = 282b4920
udivcc %l0,-0x452,%l6 ! %l6 = 00000000282b49cd, %ccr = 00
mov %l0,%y ! %y = 4b9972b1
! %l0 = 000000004b9972b1, imm = 000000000000028e, %l1 = 6cbff6f1bef31e7c
addcc %l0,0x28e,%l1 ! %l1 = 000000004b99753f, %ccr = 00
! Mem[00000000918001a8] = 9d65252e, %g2 = ffffffffffffc939
ldsh [%i0+0x1a8],%g2 ! %g2 = ffffffffffff9d65
! Mem[0000000090000140] = 385c8ba0, %g2 = ffffffffffff9d65
ldsh [%o4+0x140],%g2 ! %g2 = 000000000000385c
! Mem[00000000918001f0] = e0582ae3, %g2 = 000000000000385c
lduh [%i0+0x1f2],%g2 ! %g2 = 000000000000e058
! Mem[000000002f8001fc] = 7f705920, %l2 = 0000000000006635
ldstub [%o3+0x1fc],%l2 ! %l2 = 0000007f000000ff
p15_label_17: ! %cwp = 1
! %l1 = 000000004b99753f, immed = 0000019a, %ccr = 00
movre %l1,0x19a,%l6 ! Not Moved, %l6 = 00000000282b49cd
! Mem[000000002e000028] = 4bfea2fc, %l4 = ffffffff80000000
ldswa [%o0+%i5]0x80,%l4 ! %l4 = 000000004bfea2fc
! Mem[0000000091000024] = 0b418296, %g2 = 000000000000e058
ldsh [%o6+0x024],%g2 ! %g2 = 0000000000000b41
! %f20 = 29781a61 8a58dd60, Mem[000000002e800008] = 7cf295d0 f7169ab5
stda %f20,[%o1+%i1]0x81 ! Mem[000000002e800008] = 29781a61 8a58dd60
! Mem[000000002f8000a0] = 22f01a1ee30bd459, %l4 = 000000004bfea2fc, %l7 = 00000000fd0a68eb
add %o3,0xa0,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 22f01a1ee30bd459
! Mem[00000000900001c4] = 836a5df9, %g2 = 0000000000000b41
lduh [%o4+0x1c4],%g2 ! %g2 = 000000000000836a
! immd = 00000000000001cb, %l1 = 000000004b99753f, %ccr = 00
movl %icc,0x1cb,%l1 ! Register Not Moved
! %f14 = fb4253d9 196cd5ab, Mem[00000000908001c0] = dd1c0c6f a11a0c4d
std %f14,[%o5+0x1c0] ! Mem[00000000908001c0] = fb4253d9 196cd5ab
! %l6 = 00000000282b49cd, %l2 = 000000000000007f, %l7 = 22f01a1ee30bd459
orn %l6,%l2,%l7 ! %l7 = ffffffffffffffcd
! Mem[000000002f8000b8] = 38bce849, %l0 = 000000004b9972b1
ldsh [%o3+0x0b8],%l0 ! %l0 = 00000000000038bc
p15_label_18: ! %cwp = 1
! %f10 = 6d7f7396, Mem[00000000910000b4] = 5022b7dd
st %f10,[%o6+0x0b4] ! Mem[00000000910000b4] = 6d7f7396
! Mem[000000002e0001e0] = 22b5d38d, %l7 = ffffffffffffffcd
swap [%o0+0x1e0],%l7 ! %l7 = 0000000022b5d38d
! %f0 = e66c6020 4eeeb2f9, Mem[00000000908001e0] = ae894313 5001b40f
std %f0 ,[%o5+0x1e0] ! Mem[00000000908001e0] = e66c6020 4eeeb2f9
! Mem[000000002e800018] = 76e1bbe6, %l5 = 6679613eb46b372f
swapa [%o1+%i3]0x88,%l5 ! %l5 = 0000000076e1bbe6
! immd = 000000000000038f, %l0 = 00000000000038bc, %ccr = 00
move %icc,0x38f,%l0 ! Register Not Moved
! Mem[00000000918001b0] = d95dbf08c7446eda, %f48 = 9c301658 ee1034d1
ldd [%i0+0x1b0],%f48 ! %f48 = d95dbf08 c7446eda
! Mem[000000002f8000c0] = 4f2188da, %l7 = 0000000022b5d38d
swap [%o3+0x0c0],%l7 ! %l7 = 000000004f2188da
! Mem[0000000091800084] = a2af13b5, %g2 = 000000000000836a
lduh [%i0+0x084],%g2 ! %g2 = 000000000000a2af
! %f0 = e66c6020 4eeeb2f9 a734a177 af579984
! %f4 = ef2fffc4 b7f9386f c3453a43 3c86bca8
! %f8 = 105a0973 3471185c 6d7f7396 caf81aaf
! %f12 = d96a2741 60a6eff4 fb4253d9 196cd5ab
mov 0x040,%g5
stda %f0,[%o4+%g5]ASI_BLK_P ! Block Store to 0000000090000040
! Mem[000000002e0001ee] = 3df7636a, %l7 = 000000004f2188da
ldstub [%o0+0x1ee],%l7 ! %l7 = 00000063000000ff
p15_label_19: ! %cwp = 1
! %l0 = 00000000000038bc, Mem[000000002f000020] = 1c51cc25
stba %l0,[%o2+%i4]0x88 ! Mem[000000002f000020] = 1c51ccbc
! %l3 = 2930113a7557166b, Mem[00000000900001a0] = c32b21705c394fad
stx %l3,[%o4+0x1a0] ! Mem[00000000900001a0] = 2930113a7557166b
! Mem[0000000091800164] = c465fb1a, %g2 = 000000000000a2af
ldub [%i0+0x164],%g2 ! %g2 = 00000000000000c4
! %l0 = 000038bc, %l1 = 4b99753f, Mem[000000002f800000] = 1bcfa484 a42fcf89
stda %l0,[%o3+%g0]0x80 ! Mem[000000002f800000] = 000038bc 4b99753f
! %l7 = 0000000000000063, %l3 = 2930113a7557166b, %ccr = 00
movrgez %l7,%l3,%l4 ! Moved, %l4 = 2930113a7557166b
! Mem[000000002f0000d8] = 38d9708f2b03a934, %l6 = 00000000282b49cd, %l7 = 0000000000000063
add %o2,0xd8,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 38d9708f2b03a934
! immd = 0000000000000323, %l2 = 000000000000007f, %ccr = 00
movg %xcc,0x323,%l2 ! Moved, %l2 = 0000000000000323
! Mem[000000009100007c] = 92340592, %g2 = 00000000000000c4
ldsh [%o6+0x07e],%g2 ! %g2 = ffffffffffff9234
! Mem[000000002e800000] = 2e25659d, %l0 = 00000000000038bc
ldswa [%o1+%g0]0x80,%l0 ! %l0 = 000000002e25659d
! Mem[000000002f800008] = 3c80e77e, %l5 = 0000000076e1bbe6
ldstuba [%o3+%i1]0x81,%l5 ! %l5 = 0000003c000000ff
p15_label_20: ! %cwp = 1
! %l7 = 38d9708f2b03a934, Mem[0000000090000067] = 5c6d7f73
stb %l7,[%o4+0x067] ! Mem[0000000090000064] = 346d7f73
! immd = 00000000000002f6, %l1 = 000000004b99753f, %ccr = 00
movgu %icc,0x2f6,%l1 ! Moved, %l1 = 00000000000002f6
! Mem[000000002e800000] = 2e25659d, %l3 = 2930113a7557166b
ldstuba [%o1+%g0]0x81,%l3 ! %l3 = 0000002e000000ff
! Mem[000000002e800090] = d4955b33, %l7 = 38d9708f2b03a934
ldub [%o1+0x093],%l7 ! %l7 = 0000000000000033
! %f24 = ff5af564 824699c8, Mem[0000000091800148] = c2bcced6 d35d2491
std %f24,[%i0+0x148] ! Mem[0000000091800148] = ff5af564 824699c8
! Mem[000000002e000020] = f1f6bf6c, %l5 = 000000000000003c
ldswa [%o0+%i4]0x89,%l5 ! %l5 = fffffffff1f6bf6c
! %l7 = 0000000000000033, Mem[0000000090800168] = f17c0c33, %asi = 80
stwa %l7,[%o5+0x168]%asi ! Mem[0000000090800168] = 00000033
! Mem[00000000910000d0] = 83155b32 30302ca5, %g2 = ffff9234, %g3 = 00000454
ldd [%o6+0x0d0],%g2 ! %g2 = 0000000083155b32 0000000030302ca5
! Mem[000000002e000094] = 3cb48869, %l6 = 00000000282b49cd, %asi = 80
swapa [%o0+0x094]%asi,%l6 ! %l6 = 000000003cb48869
! %f25 = 824699c8, Mem[000000002f800010] = 1cccb146
sta %f25,[%o3+%i2]0x80 ! Mem[000000002f800010] = 824699c8
p15_label_21: ! %cwp = 1
! Mem[0000000090800110] = ab2d1a0a, %g2 = 0000000083155b32
ldsh [%o5+0x110],%g2 ! %g2 = ffffffffffffab2d
! Mem[00000000910000fc] = f3d24511, %g2 = ffffffffffffab2d
lduw [%o6+0x0fc],%g2 ! %g2 = 00000000f3d24511
! Mem[000000002f000018] = 35660000, %l3 = 000000000000002e
ldswa [%o2+%i3]0x80,%l3 ! %l3 = 0000000035660000
! Mem[000000002e800020] = bef0d3a4ba000000, %l0 = 000000002e25659d
ldxa [%o1+%i4]0x88,%l0 ! %l0 = bef0d3a4ba000000
! %l2 = 00000323, %l3 = 35660000, Mem[00000000910001e0] = c89f41d0 3499f370
std %l2,[%o6+0x1e0] ! Mem[00000000910001e0] = 00000323 35660000
! Mem[000000002e000118] = 42c959e912b4202d, %l7 = 0000000000000033, %l0 = bef0d3a4ba000000
add %o0,0x118,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 42c959e912b4202d
! Mem[00000000908000c8] = 9cbe3c1d, %g18 = 1a4ccf63ceb1e5f3
ldsw [%o5+0x0c8],%g2 ! %g2 = 1a4ccf63ceb1e5f3
! %l6 = 000000003cb48869, imm = ffffffffffffff1d, %l6 = 000000003cb48869
addccc %l6,-0x0e3,%l6 ! %l6 = 000000003cb48786, %ccr = 11
! Mem[00000000908001e0] = e66c60204eeeb2f9, %f48 = d95dbf08 c7446eda
ldda [%o5+0x1e0]%asi,%f48 ! %f48 = e66c6020 4eeeb2f9
! Invert Register : %l5 = fffffffff1f6bf6c
xor %l5,-1,%l5 ! %l5 = 000000000e094093
p15_label_22: ! %cwp = 1
! Mem[000000002e000028] = 4bfea2fc, %l4 = 2930113a7557166b
ldsha [%o0+%i5]0x81,%l4 ! %l4 = 0000000000004bfe
! Mem[0000000091800148] = ff5af564 824699c8, %g2 = 9cbe3c1d, %g3 = 30302ca5
ldd [%i0+0x148],%g2 ! %g2 = 00000000ff5af564 00000000824699c8
! %l0 = 42c959e912b4202d, Mem[0000000090000136] = 6796d804
stb %l0,[%o4+0x136] ! Mem[0000000090000134] = 2d96d804
! Mem[00000000918000bc] = 1fee15d3, %g2 = 00000000ff5af564
lduh [%i0+0x0be],%g2 ! %g2 = 0000000000001fee
! Mem[000000009100008c] = c831b0eb, %g2 = 0000000000001fee
ldsb [%o6+0x08d],%g2 ! %g2 = ffffffffffffffc8
! Mem[0000000090000018] = ff3a4c57624bfa62, %g2 = ffffffffffffffc8
ldx [%o4+%i3],%g2 ! %g2 = ff3a4c57624bfa62
! Mem[00000000900000e8] = 3987e8b1 afb297b4, %g2 = 624bfa62, %g3 = 824699c8
ldd [%o4+0x0e8],%g2 ! %g2 = 000000003987e8b1 00000000afb297b4
! Mem[000000002e8000c4] = 7eb9fbfa, %l0 = 12b4202d, %l0 = 12b4202d
add %o1,0xc4,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000007eb9fbfa
! Mem[000000009000010c] = 76d1580f, %g2 = 000000003987e8b1
lduba [%o4+0x10e]%asi,%g2 ! %g2 = 0000000000000076
! %l3 = 0000000035660000, Mem[0000000091000090] = eb324c61
stw %l3,[%o6+0x090] ! Mem[0000000091000090] = 35660000
p15_label_23: ! %cwp = 1
! %l6 = 000000003cb48786, %l2 = 0000000000000323, %ccr = 11
movvs %icc,%l6,%l2 ! Register Not Moved
! Mem[00000000908000c0] = af61ab0b, %g2 = 0000000000000076
lduw [%o5+0x0c0],%g2 ! %g2 = 00000000af61ab0b
! Mem[0000000091000098] = 906748bf 9940d2b6, %g2 = af61ab0b, %g3 = afb297b4
ldd [%o6+0x098],%g2 ! %g2 = 00000000906748bf 000000009940d2b6
! Mem[000000002e800050] = 839513a8, %l0 = 000000007eb9fbfa
ldsw [%o1+0x050],%l0 ! %l0 = ffffffff839513a8
! Mem[000000002e0000a0] = a7813d44, %l6 = 000000003cb48786
swap [%o0+0x0a0],%l6 ! %l6 = 00000000a7813d44
! Mem[0000000090000000] = 19463ca8 e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = f9826ff2 00000000 ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8925b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 26a7610c d1b00a76 f60c4aea 42468c07
ldda [%o4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[00000000900000c4] = 6698f15b, %g18 = 1a4ccf63ceb1e5f3
ldsw [%o4+0x0c4],%g2 ! %g2 = 1a4ccf63ceb1e5f3
! %f14 = fb4253d9 196cd5ab, Mem[00000000908000a8] = 93556a63 260c5c9f
std %f14,[%o5+0x0a8] ! Mem[00000000908000a8] = fb4253d9 196cd5ab
! Mem[000000002f800178] = c840a2f51a68ef80, %l0 = ffffffff839513a8, %l7 = 0000000000000033
add %o3,0x178,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = c840a2f51a68ef80
! Mem[000000002f800008] = 7ee780ff, %l4 = 0000000000004bfe
lduba [%o3+%i1]0x88,%l4 ! %l4 = 00000000000000ff
p15_label_24: ! %cwp = 1
! Mem[000000002f800080] = 9ea726e3, %l3 = 35660000, %l4 = 000000ff
add %o3,0x80,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000009ea726e3
! Mem[00000000918001d0] = b7c39891 43df308c, %g2 = 6698f15b, %g3 = 9940d2b6
ldd [%i0+0x1d0],%g2 ! %g2 = 00000000b7c39891 0000000043df308c
! %f18 = 2990dbd4 bd008b9d, Mem[000000002e800018] = b46b372f ac7b0ffa
stda %f18,[%o1+%i3]0x88 ! Mem[000000002e800018] = 2990dbd4 bd008b9d
! Mem[000000002f800020] = c3453a43, %l7 = c840a2f51a68ef80
lduba [%o3+%i4]0x88,%l7 ! %l7 = 0000000000000043
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 f2748435 6f260e3c f35a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
ldda [%o4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 00000000900001c0
! Mem[000000002e800198] = 16699c50, %l7 = 0000000000000043
lduw [%o1+0x198],%l7 ! %l7 = 0000000016699c50
! Mem[000000009100008c] = eac831b0, %g2 = 00000000b7c39891
lduh [%o6+0x08c],%g2 ! %g2 = 000000000000eac8
! immd = 00000000000002b6, %l1 = 00000000000002f6, %ccr = 11
movcs %icc,0x2b6,%l1 ! Moved, %l1 = 00000000000002b6
! %l6 = 00000000a7813d44, %l3 = 0000000035660000, %ccr = 11
movvs %icc,%l6,%l3 ! Register Not Moved
! Mem[000000009100012c] = a29447e8, %g2 = 000000000000eac8
ldsb [%o6+0x12c],%g2 ! %g2 = ffffffffffffffa2
p15_label_25: ! %cwp = 1
! Mem[0000000091000140] = 54fbf9b3568440dd, %f48 = f95d6a83 b98eefab
ldd [%o6+0x140],%f48 ! %f48 = 54fbf9b3 568440dd
! Mem[000000002e800030] = 122f7344, %l7 = 0000000016699c50
swap [%o1+0x030],%l7 ! %l7 = 00000000122f7344
! Mem[000000009180005c] = 41983952, %g2 = ffffffffffffffa2
lduw [%i0+0x05c],%g2 ! %g2 = 0000000041983952
! Mem[000000002e8001f0] = 638792f5, %l3 = 0000000035660000
swap [%o1+0x1f0],%l3 ! %l3 = 00000000638792f5
! %l5 = 000000000e094093, imm = fffffffffffff83d, %l3 = 00000000638792f5
addc %l5,-0x7c3,%l3 ! %l3 = 000000000e0938d1
! %f31 = 003e8957, Mem[000000002f800028] = e956c239
sta %f31,[%o3+%i5]0x80 ! Mem[000000002f800028] = 003e8957
! %f6 = c3453a43 3c86bca8, Mem[0000000091000080] = 0592b1c1 667ca6de
std %f6 ,[%o6+0x080] ! Mem[0000000091000080] = c3453a43 3c86bca8
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a 8a58dd60 8d881c35 7ebea33a
mov 0x140,%g6
ldda [%o4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000140
! %l4 = 9ea726e3, %l5 = 0e094093, Mem[0000000091000070] = 82b1e0e0 adfd9f77
std %l4,[%o6+0x070] ! Mem[0000000091000070] = 9ea726e3 0e094093
! Mem[00000000918000a8] = 67927198, %g2 = 0000000041983952
lduh [%i0+0x0aa],%g2 ! %g2 = 0000000000006792
ba,a p15_not_taken_0_end
p15_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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
restore ! CWP = 0
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 0000000025cc511c
bne,a,pn %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000006b489527
bne,a,pn %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 96737f6d173bc1ef
bne,a,pn %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 06fbf0e635514257
bne,a,pn %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0202b02620510cc0
bne,a,pn %xcc,p15_reg_l6_fail
mov %l6,%g3
! Check %y register
set 0x4b9972b1,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p15_failed
mov 0x111,%g1
! 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 e66c6020 4eeeb2f9
bne %xcc,p15_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ef2fffc4 b7f9386f
bne %xcc,p15_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c3453a43 3c86bca8
bne %xcc,p15_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6d7f7396 caf81aaf
bne %xcc,p15_f10_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fb4253d9 196cd5ab
bne %xcc,p15_f14_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7fd2dbdb 66522875
bne %xcc,p15_f22_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5c35ce2b 7ee7803c
bne %xcc,p15_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a6a84b3f 003e8957
bne %xcc,p15_f30_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
p15_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 2f376bb45490c518
ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6cbff6f1bef31e7c
ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x020,%g4
ldx [%g1+0x090],%g2 ! Expected data = 5a570f47282b49cd
ldx [%i0+0x090],%g3 ! Observed data at 000000002e000090
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 3cb48786a43b4376
ldx [%i0+0x0a0],%g3 ! Observed data at 000000002e0000a0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x148],%g2 ! Expected data = 941320921adca686
ldx [%i0+0x148],%g3 ! Observed data at 000000002e000148
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = c4712ff419763d41
ldx [%i0+0x150],%g3 ! Observed data at 000000002e000150
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x150,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ffffffcddaff136a
ldx [%i0+0x1e0],%g3 ! Observed data at 000000002e0001e0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 3b623c4d3df7ff6a
ldx [%i0+0x1e8],%g3 ! Observed data at 000000002e0001e8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x1e8,%g4
set p15_local1_expect,%g1
p15_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff25659d2b691e60
ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 29781a618a58dd60
ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9d8b00bdd4db9029
ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000baa4d3f0be
ldx [%i1+0x020],%g3 ! Observed data at 000000002e800020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 16699c5075e1d323
ldx [%i1+0x030],%g3 ! Observed data at 000000002e800030
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x030,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = f23ea4a4407c18e0
ldx [%i1+0x0a8],%g3 ! Observed data at 000000002e8000a8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = ff51eecbd05c5d78
ldx [%i1+0x0d8],%g3 ! Observed data at 000000002e8000d8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x158],%g2 ! Expected data = b3a2129c124038d2
ldx [%i1+0x158],%g3 ! Observed data at 000000002e800158
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x158,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = ff22c341e1977625
ldx [%i1+0x1a8],%g3 ! Observed data at 000000002e8001a8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 3566000000000000
ldx [%i1+0x1f0],%g3 ! Observed data at 000000002e8001f0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x1f0,%g4
set p15_local2_expect,%g1
p15_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 7512f4001ef09433
ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0ac13b176d7f7396
ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3566000000000000
ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = bccc511c6b489527
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 = 000000ff8d9fa804
ldx [%i2+0x028],%g3 ! Observed data at 000000002f000028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 173bc10aa78c1c80
ldx [%i2+0x0b8],%g3 ! Observed data at 000000002f0000b8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x0b8,%g4
set p15_local3_expect,%g1
p15_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 000038bc4b99753f
ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff80e77e62ef8085
ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 824699c84c7be14a
ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 433a45c34e613d9f
ldx [%i3+0x020],%g3 ! Observed data at 000000002f800020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 003e89572bf7b5ab
ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 22b5d38d8f28a923
ldx [%i3+0x0c0],%g3 ! Observed data at 000000002f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 56873e62738cff37
ldx [%i3+0x110],%g3 ! Observed data at 000000002f800110
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x110,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = ea5a4df40b418296
ldx [%i3+0x1f0],%g3 ! Observed data at 000000002f8001f0
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 74c54c01ff705920
ldx [%i3+0x1f8],%g3 ! Observed data at 000000002f8001f8
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x1f8,%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_f4_fail:
set p15_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f6_fail:
set p15_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f10_fail:
set p15_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f14_fail:
set p15_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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_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:
taddcc %l5,%l2,%l6
done
p15_trap1o:
taddcc %l5,%l2,%l6
done
p15_trap2e:
stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010]
xnor %l0,-0x8eb,%l3
addccc %l5,-0x494,%l7
sra %l7,0x01f,%l3
done
p15_trap2o:
stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010]
xnor %l0,-0x8eb,%l3
addccc %l5,-0x494,%l7
sra %l7,0x01f,%l3
done
p15_trap3e:
andn %l1,0xf8e,%l4
or %l4,%l2,%l1
subc %l1,-0x350,%l3
andn %l6,%l1,%l4
done
p15_trap3o:
andn %l1,0xf8e,%l4
or %l4,%l2,%l1
subc %l1,-0x350,%l3
andn %l6,%l1,%l4
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 = 4640490e125225cc
ldx [%g1+0x008],%l1 ! %l1 = c566f1c048bfc8cf
ldx [%g1+0x010],%l2 ! %l2 = 9dfd41c055a6e33e
ldx [%g1+0x018],%l3 ! %l3 = 254298ce324786c5
ldx [%g1+0x020],%l4 ! %l4 = fe78e85bf9826ff2
ldx [%g1+0x028],%l5 ! %l5 = a3b47086003e8957
ldx [%g1+0x030],%l6 ! %l6 = 11290a8200002ef5
ldx [%g1+0x038],%l7 ! %l7 = 06fbf0e635514fd4
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 0fc024060f2e0d0a
ldx [%g1+0x048],%l1 ! %l1 = 129103d2b3a2129c
ldx [%g1+0x050],%l2 ! %l2 = 6cbff6f1bef31e7c
ldx [%g1+0x058],%l3 ! %l3 = 1564428a55deef09
ldx [%g1+0x060],%l4 ! %l4 = 9543d42a6a6b7e58
ldx [%g1+0x068],%l5 ! %l5 = 56b19aa649ff5bc2
ldx [%g1+0x070],%l6 ! %l6 = 0e20a83298e12a9a
ldx [%g1+0x078],%l7 ! %l7 = 2625881627b569a5
save
! Initialize memory pointers for window 2
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 2
ldx [%g1+0x080],%l0 ! %l0 = 45429ac490b193b1
ldx [%g1+0x088],%l1 ! %l1 = 03c2f8afe9cc7519
ldx [%g1+0x090],%l2 ! %l2 = 416598583cd63519
ldx [%g1+0x098],%l3 ! %l3 = 5fe1b26e0dc15b8c
ldx [%g1+0x0a0],%l4 ! %l4 = f8c5d7a61adca686
ldx [%g1+0x0a8],%l5 ! %l5 = 176c149de75b6a60
ldx [%g1+0x0b0],%l6 ! %l6 = 47e9f2b28fd8cf1b
ldx [%g1+0x0b8],%l7 ! %l7 = 8580ef627ee7803c
! Initialize the output register of window 2
set unres3_start,%o0
mov 0x08,%o1
mov 0x10,%o2
mov 0x18,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
clr %o7
restore
restore
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 = 5575ee0b 78bed810 5acd0d40 ff578f63
! %f4 = e7ffd677 076c5935 5618b843 953266e1
! %f8 = 462a6832 2901b0d7 e7334cdb 31abe9dd
! %f12 = 28aac6e9 bae1f335 9b3534c3 30ab7e56
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 40043acf 3e253917 f0d206e8 e975bf77
! %f20 = fab6873d c8e936a5 e1ed9557 ac08c62e
! %f24 = 37fce897 22ecdd31 bc1a3b32 2e1bf86d
! %f28 = ddb74ed2 2945b6b2 da1adbde 0039f2a4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 911fda6e 97d0c39d 2ca30456 b7377fd5
! %f36 = a0b3ab61 930693b5 866f7422 5c428a02
! %f40 = 340a8e68 ffb830ab 5e133541 c4e45e95
! %f44 = 5d0f3fbc 2a314388 ba996fcf 69410da7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6716f3e800000022,%g7,%g1 ! GSR scale = 4, align = 2
wr %g1,%g0,%gsr ! GSR = 6716f3e800000022
wr %g0,%y ! Clear Y 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[0000000030800008] = f48cb85e, %f6 = 5618b843
lda [%i1+%o1]0x88,%f6 ! %f6 = f48cb85e
! Mem[00000000308001b0] = b00e7983, %l1 = 8f17f9bc, %l7 = ecc1d52c
add %i1,0x1b0,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000b00e7983
! %l1 = ff7ab6ae8f17f9bc, Mem[000000009080005a] = bceb86bc
stb %l1,[%i5+0x05a] ! Mem[0000000090800058] = bceb86bc
! %l7 = 00000000b00e7983, Mem[000000009180004c] = 970431ec
stw %l7,[%o0+0x04c] ! Mem[000000009180004c] = b00e7983
! %l6 = 68dc41eca12a94f7, Mem[000000009080002c] = d660d320
stw %l6,[%i5+0x02c] ! Mem[000000009080002c] = a12a94f7
! %l4 = 9dbddb9014c89dc7, %l5 = d850d773c079c713, %ccr = 44
movgu %xcc,%l4,%l5 ! Register Not Moved
! %f26 = bc1a3b32, Mem[0000000030800000] = 671fe6f8
sta %f26,[%i1+%g0]0x88 ! Mem[0000000030800000] = bc1a3b32
! Mem[0000000031000008] = 66ead182, %l0 = c0afa72421a8cdbd
swapa [%i2+%o1]0x89,%l0 ! %l0 = 0000000066ead182
! Mem[00000000310000e0] = 5f1f1317, %l5 = d850d773c079c713
swap [%i2+0x0e0],%l5 ! %l5 = 000000005f1f1317
! immd = 000000000000027c, %l4 = 9dbddb9014c89dc7, %ccr = 44
move %icc,0x27c,%l4 ! Moved, %l4 = 000000000000027c
p16_label_2:
! %l0 = 0000000066ead182, Mem[0000000091000058] = 7f1a1d326df1091f
stx %l0,[%i6+0x058] ! Mem[0000000091000058] = 0000000066ead182
! Mem[00000000310000fc] = db177388, %l7 = b00e7983, %l4 = 0000027c
add %i2,0xfc,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000db177388
! Mem[00000000900001b4] = 1d96f34b, %g2 = d866a0f6ffffffff
ldsb [%i4+0x1b6],%g2 ! %g2 = 000000000000001d
! Mem[0000000030000010] = 807408f3, %l1 = ff7ab6ae8f17f9bc
swapa [%i0+%o2]0x81,%l1 ! %l1 = 00000000807408f3
! Code Fragment 1
p16_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0xb88,%g3 ! %g3 = fffffffffffff478
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091800184] = fdb8a955, %g2 = 000000000000001d
lduw [%o0+0x184],%g2 ! %g2 = 00000000fdb8a955
! %l1 = 00000000807408f3, immed = fffffbdc, %y = 00000000
udiv %l1,-0x424,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = 66ead182
! %l0 = 66ead182, %l1 = 807408f3, Mem[0000000090800120] = 6a4542ff e3b509a9
std %l0,[%i5+0x120] ! Mem[0000000090800120] = 66ead182 807408f3
save ! CWP = 1
! %l1 = f513fc91cc359cc8, %l2 = fc7ca282323d4e6c, %l3 = 0b4e3dfc21649098
mulx %l1,%l2,%l3 ! %l3 = 955348afe80b1460
p16_label_3: ! %cwp = 1
! %l3 = 955348afe80b1460, Mem[00000000910000c0] = b7a4be51bb8b5c7e
stx %l3,[%o6+0x0c0] ! Mem[00000000910000c0] = 955348afe80b1460
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
mov 0x080,%g4
ldda [%o4+%g4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000080
! Mem[0000000030000018] = 8c03fe80, %l1 = f513fc91cc359cc8
ldstuba [%o0+%i3]0x81,%l1 ! %l1 = 0000008c000000ff
! %l3 = 955348afe80b1460, imm = 0000000000000003, %l5 = b6653c69bf0691de
sll %l3,0x003,%l5 ! %l5 = aa9a457f4058a300
! Mem[0000000090000040] = 97001040, %g2 = 00000000fdb8a955
lduw [%o4+0x040],%g2 ! %g2 = 0000000097001040
! %l7 = f3f1955a79cdc6de, Mem[00000000900001f4] = 231dd8e5
sth %l7,[%o4+0x1f4] ! Mem[00000000900001f4] = c6ded8e5
! Mem[0000000031800068] = 6df5dd40, %f27 = 2e1bf86d
lda [%o3+0x068]%asi,%f27 ! %f27 = 6df5dd40
! %f16 = 40043acf, Mem[0000000031000008] = 21a8cdbd
sta %f16,[%o2+%i1]0x89 ! Mem[0000000031000008] = 40043acf
! immd = 00000000000002c8, %l6 = 2ec059cc98679d01, %ccr = 44
movvs %xcc,0x2c8,%l6 ! Register Not Moved
! %l2 = fc7ca282323d4e6c, %l4 = e41e317458aae37a, %ccr = 44
movrlez %l2,%l4,%l7 ! Moved, %l7 = e41e317458aae37a
p16_label_4: ! %cwp = 1
! %l6 = 2ec059cc98679d01, %l0 = a1b26c2dd693ece3, %ccr = 44
movl %xcc,%l6,%l0 ! Register Not Moved
! %l4 = e41e317458aae37a, Mem[00000000910001e8] = fe95e1db82ba9740
stx %l4,[%o6+0x1e8] ! Mem[00000000910001e8] = e41e317458aae37a
! Mem[0000000090000010] = 06651378, %g2 = 0000000097001040
ldsb [%o4+%i2],%g2 ! %g2 = 0000000000000006
! Mem[00000000308001d0] = 294b87f6, %l0 = a1b26c2dd693ece3
lduwa [%o1+0x1d0]%asi,%l0 ! %l0 = 00000000294b87f6
! %l3 = 955348afe80b1460
setx 0xf453d49830941332,%g7,%l3 ! %l3 = f453d49830941332
! Mem[00000000918000d0] = f3b6ab4b, %g2 = 0000000000000006
ldsh [%i0+0x0d0],%g2 ! %g2 = fffffffffffff3b6
! Mem[0000000091800120] = 931f750c, %g2 = fffffffffffff3b6
lduh [%i0+0x122],%g2 ! %g2 = 000000000000931f
! Mem[0000000090800158] = 5f124e051a1282db, %f48 = 43946c4d 792619d9
ldd [%o5+0x158],%f48 ! %f48 = 5f124e05 1a1282db
! Mem[0000000090800184] = 073d7764, %g2 = 000000000000931f
lduh [%o5+0x186],%g2 ! %g2 = 000000000000073d
! Mem[00000000300001a8] = 6fb3220436b52faa, %l4 = e41e317458aae37a
ldx [%o0+0x1a8],%l4 ! %l4 = 6fb3220436b52faa
p16_label_5: ! %cwp = 1
! Mem[0000000091800008] = 94f5783a, %g2 = 000000000000073d
lduh [%i0+%i1],%g2 ! %g2 = 00000000000094f5
! Mem[0000000030800011] = 97506eaf, %l1 = 000000000000008c
ldstub [%o1+0x011],%l1 ! %l1 = 00000050000000ff
! %l1 = 0000000000000050, %l1 = 0000000000000050, %ccr = 44
movne %xcc,%l1,%l1 ! Register Not Moved
! Mem[000000009100013c] = ee1034d1, %g2 = 00000000000094f5
lduh [%o6+0x13c],%g2 ! %g2 = 000000000000ee10
! Mem[0000000090000110] = 0f06fcab, %g2 = 000000000000ee10
ldub [%o4+0x111],%g2 ! %g2 = 000000000000000f
! %l7 = e41e317458aae37a, Mem[0000000030800018] = 9f1ae8c5
stba %l7,[%o1+%i3]0x89 ! Mem[0000000030800018] = 9f1ae87a
! Mem[0000000030000128] = 26f9dfff, %l3 = 30941332, %l1 = 00000050
add %o0,0x128,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000026f9dfff
! Mem[0000000090000130] = fbbbaded, %g18 = bb427b9aa4d72175
ldsw [%o4+0x130],%g2 ! %g2 = bb427b9aa4d72175
! %l0 = 00000000294b87f6, %l1 = 0000000026f9dfff, %ccr = 44
movne %xcc,%l0,%l1 ! Register Not Moved
! Mem[0000000031800158] = fe7f20d4, %l7 = e41e317458aae37a
swap [%o3+0x158],%l7 ! %l7 = 00000000fe7f20d4
p16_label_6: ! %cwp = 1
! %l4 = 6fb3220436b52faa, immed = fffffb30, %l4 = 6fb3220436b52faa
taddcctv %l4,-0x4d0,%l4 ! %l0 = 00000000294b8819, Trapped
! %l1 = 0000000026f9dfff, Mem[00000000910000f0] = d9c00f4e
stw %l1,[%o6+0x0f0] ! Mem[00000000910000f0] = 26f9dfff
! immd = 00000000000001f2, %l2 = fc7ca282323d4e6c, %ccr = 44
movg %icc,0x1f2,%l2 ! Register Not Moved
! Mem[0000000091800130] = 8c0fd0d0, %g2 = fffffffffbbbaded
ldsh [%i0+0x132],%g2 ! %g2 = ffffffffffff8c0f
! Mem[000000009100001c] = 0f3c270d, %g2 = ffffffffffff8c0f
lduwa [%o6+0x01c]%asi,%g2 ! %g2 = 000000000f3c270d
! %l7 = 00000000fe7f20d4, Mem[0000000091800180] = e88f4c2afdb8a955
stx %l7,[%i0+0x180] ! Mem[0000000091800180] = 00000000fe7f20d4
! Mem[00000000310000b0] = 444e7ae865a87642, %l6 = 2ec059cc98679d01, %l1 = 0000000026f9dfff
add %o2,0xb0,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 444e7ae865a87642
! %l4 = 6fb3220436b52faa, Mem[000000009100009c] = 9940d2b6
stw %l4,[%o6+0x09c] ! Mem[000000009100009c] = 36b52faa
! %l5 = aa9a457f4058a300, immed = fffffa66, %y = 66ead182
umul %l5,-0x59a,%l0 ! %l0 = 4058a1978f7ef200, %y = 4058a197
! %l6 = 2ec059cc98679d01, Mem[0000000091000118] = f9048757969352d9
stx %l6,[%o6+0x118] ! Mem[0000000091000118] = 2ec059cc98679d01
p16_label_7: ! %cwp = 1
! Set Register : %l6 = 2ec059cc98679d01
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %l2 = fc7ca282323d4e6c, %l4 = 6fb3220436b52faa, %ccr = 44
movleu %icc,%l2,%l4 ! Moved, %l4 = fc7ca282323d4e6c
! %l7 = 00000000fe7f20d4, imm = fffffffffffff4df, %l0 = 4058a1978f7ef200
addc %l7,-0xb21,%l0 ! %l0 = 00000000fe7f15b3
! Mem[00000000908000ec] = f9adb5d4, %g2 = 000000000f3c270d
ldsh [%o5+0x0ee],%g2 ! %g2 = fffffffffffff9ad
! Mem[000000009100000c] = 6c7f2691, %g18 = bb427b9aa4d72175
ldsw [%o6+0x00c],%g2 ! %g2 = bb427b9aa4d72175
! %l6 = ffffffffffffffff, Mem[0000000030800018] = 7ae81a9f715dbbf4
stxa %l6,[%o1+%i3]0x80 ! Mem[0000000030800018] = ffffffffffffffff
! Mem[0000000090000194] = 6483ae4a, %g2 = 000000006c7f2691
lduh [%o4+0x196],%g2 ! %g2 = 0000000000006483
! %f0 = 5575ee0b 78bed810 5acd0d40 ff578f63
! %f4 = e7ffd677 076c5935 f48cb85e 953266e1
! %f8 = 462a6832 2901b0d7 e7334cdb 31abe9dd
! %f12 = 28aac6e9 bae1f335 9b3534c3 30ab7e56
mov 0x180,%g5
stda %f0,[%o4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000180
! Mem[00000000300000d0] = e008abec, %l3 = f453d49830941332
swap [%o0+0x0d0],%l3 ! %l3 = 00000000e008abec
! %l1 = 444e7ae865a87642, %l4 = fc7ca282323d4e6c, %ccr = 44
movl %xcc,%l1,%l4 ! Register Not Moved
p16_label_8: ! %cwp = 1
! %l5 = aa9a457f4058a300, immed = 000005a0, %y = 4058a197
udivcc %l5,0x5a0,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = fe7f15b3
! Mem[0000000090800058] = 791fbceb, %g2 = 0000000000006483
lduw [%o5+0x058],%g2 ! %g2 = 00000000791fbceb
! Mem[0000000031800158] = 58aae37a01da6256, %l0 = 00000000fe7f15b3, %l5 = aa9a457f4058a300
add %o3,0x158,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 58aae37a01da6256
! %l2 = 323d4e6c, %l3 = e008abec, Mem[0000000031000008] = 40043acf 1bdded7f
stda %l2,[%o2+%i1]0x89 ! Mem[0000000031000008] = 323d4e6c e008abec
! %l6 = ffffffffffffffff, Mem[0000000030000028] = 588d51e1
stwa %l6,[%o0+%i5]0x89 ! Mem[0000000030000028] = ffffffff
! Mem[0000000091800130] = 108c0fd0, %g2 = 00000000791fbceb
ldsb [%i0+0x131],%g2 ! %g2 = 0000000000000010
! %f28 = ddb74ed2, Mem[0000000031800018] = 18fe1eb2
sta %f28,[%o3+%i3]0x88 ! Mem[0000000031800018] = ddb74ed2
! Mem[000000009100011c] = 679d01a0, %g2 = 0000000000000010
ldub [%o6+0x11d],%g2 ! %g2 = 0000000000000067
! Mem[0000000030000020] = 2fad2ee4 cfc98b58, %l2 = 323d4e6c, %l3 = e008abec
ldda [%o0+%i4]0x89,%l2 ! %l2 = 00000000cfc98b58 000000002fad2ee4
! Mem[0000000030800028] = 2571ad04, %l5 = 58aae37a01da6256
ldstuba [%o1+%i5]0x89,%l5 ! %l5 = 00000004000000ff
p16_label_9: ! %cwp = 1
! %f16 = 40043acf, Mem[0000000031800000] = 44c02ca0
sta %f16,[%o3+%g0]0x88 ! Mem[0000000031800000] = 40043acf
! %l4 = 00000000ffffffff, imm = 00000000000000ed, %l3 = 000000002fad2ee4
or %l4,0x0ed,%l3 ! %l3 = 00000000ffffffff
! Mem[00000000308000e4] = dffbf450, %l1 = 444e7ae865a87642
lduw [%o1+0x0e4],%l1 ! %l1 = 00000000dffbf450
! Mem[0000000031800030] = 7d804d48, %l7 = fe7f20d4, %l0 = fe7f15b3
add %o3,0x30,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000007d804d48
! %f31 = 0039f2a4, Mem[00000000308001e8] = 8f6458ad
st %f31,[%o1+0x1e8] ! Mem[00000000308001e8] = 0039f2a4
membar #Sync ! Added by membar checker (384)
! Mem[0000000090000190] = 35596c07 77d6ffe7, %g2 = 00000067, %g3 = fffff478
ldd [%o4+0x190],%g2 ! %g2 = 0000000035596c07 0000000077d6ffe7
! %l2 = 00000000cfc98b58, Mem[0000000090000138] = d804c3e5, %asi = 80
stha %l2,[%o4+0x138]%asi ! Mem[0000000090000138] = 8b58c3e5
! immd = 00000000000000b0, %l1 = 00000000dffbf450, %ccr = 0a
movge %xcc,0x0b0,%l1 ! Moved, %l1 = 00000000000000b0
! Mem[0000000031800008] = 208990d5, %l2 = 00000000cfc98b58
ldstuba [%o3+%i1]0x89,%l2 ! %l2 = 000000d5000000ff
! Mem[00000000310000d8] = 8e15e46370cabca2, %l2 = 00000000000000d5, %l6 = ffffffffffffffff
add %o2,0xd8,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 8e15e46370cabca2
p16_label_10: ! %cwp = 1
! %l1 = 00000000000000b0, Mem[00000000908000cf] = 0950b88c
stb %l1,[%o5+0x0cf] ! Mem[00000000908000cc] = b050b88c
! %l3 = 00000000ffffffff, Mem[00000000908001c2] = 0c6fa11a
sth %l3,[%o5+0x1c2] ! Mem[00000000908001c0] = ffffa11a
! Mem[00000000910000d0] = 155b3230, %g2 = 0000000035596c07
ldub [%o6+0x0d1],%g2 ! %g2 = 0000000000000015
! %l2 = 00000000000000d5, Mem[00000000908000b8] = 51c79ed2199f8c14
stx %l2,[%o5+0x0b8] ! Mem[00000000908000b8] = 00000000000000d5
! immd = 0000000000000136, %l1 = 00000000000000b0, %ccr = 0a
movneg %icc,0x136,%l1 ! Moved, %l1 = 0000000000000136
! Mem[0000000031000028] = 57c8423b, %f30 = da1adbde
lda [%o2+%i5]0x88,%f30 ! %f30 = 57c8423b
! Mem[00000000910000f8] = b3cc6b78f3d24511, %g2 = 0000000000000015
ldx [%o6+0x0f8],%g2 ! %g2 = b3cc6b78f3d24511
! %l5 = 0000000000000004, %l1 = 0000000000000136, %ccr = 0a
movl %icc,%l5,%l1 ! Register Not Moved
! %l3 = 00000000ffffffff, immed = 0000009a, %ccr = 0a
movrgz %l3,0x09a,%l7 ! Moved, %l7 = 000000000000009a
! Mem[0000000090000004] = e871466a, %g2 = b3cc6b78f3d24511
lduh [%o4+0x004],%g2 ! %g2 = 000000000000e871
p16_label_11: ! %cwp = 1
! %l2 = 00000000000000d5, Mem[00000000908001d4] = e7f36b8d
stw %l2,[%o5+0x1d4] ! Mem[00000000908001d4] = 000000d5
! Mem[0000000090000080] = d91926794d6c9443, %g2 = 000000000000e871
ldx [%o4+0x080],%g2 ! %g2 = d91926794d6c9443
! %l6 = 8e15e46370cabca2, imm = fffffffffffff652, %l5 = 0000000000000004
and %l6,-0x9ae,%l5 ! %l5 = 8e15e46370cab402
! Mem[0000000091000130] = 4aba2bb7, %g18 = bb427b9aa4d72175
ldsw [%o6+0x130],%g2 ! %g2 = bb427b9aa4d72175
! Mem[0000000030800178] = 47ed743baff30808, %l2 = 00000000000000d5, %l7 = 000000000000009a
add %o1,0x178,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 47ed743baff30808
! %l4 = 00000000ffffffff, %l2 = 00000000000000d5, %y = fe7f15b3
smul %l4,%l2,%l7 ! %l7 = ffffffffffffff2b, %y = ffffffff
! Mem[0000000030000078] = dfced0670e6f6d0e, %l5 = 8e15e46370cab402, %l3 = 00000000ffffffff
add %o0,0x78,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = dfced0670e6f6d0e
! Mem[0000000031800020] = a4c2430c50daae37, %l5 = 8e15e46370cab402
ldxa [%o3+%i4]0x81,%l5 ! %l5 = a4c2430c50daae37
! Mem[0000000091800008] = 783a2e20, %g2 = 000000004aba2bb7
lduha [%i0+0x00a]%asi,%g2 ! %g2 = 000000000000783a
! %l2 = 00000000000000d5, Mem[00000000918000d0] = f3b6ab4b543e1239
stx %l2,[%i0+0x0d0] ! Mem[00000000918000d0] = 00000000000000d5
p16_label_12: ! %cwp = 1
! Mem[0000000030800018] = ffffffff, %l7 = ffffffffffffff2b
lduba [%o1+%i3]0x80,%l7 ! %l7 = 00000000000000ff
! Mem[000000009180014c] = 2491d322, %g2 = 000000000000783a
ldsb [%i0+0x14e],%g2 ! %g2 = 0000000000000024
! Mem[0000000031800084] = 31e88963, %l1 = 0000000000000136
ldsb [%o3+0x086],%l1 ! %l1 = ffffffffffffff89
! %f20 = fab6873d c8e936a5, Mem[0000000031000000] = fcd68325 62700aca
stda %f20,[%o2+%g0]0x89 ! Mem[0000000031000000] = fab6873d c8e936a5
! Mem[0000000030000018] = 6bb0cb5a80fe03ff, %f20 = fab6873d c8e936a5
ldda [%o0+%i3]0x89,%f20 ! %f20 = 6bb0cb5a 80fe03ff
! %l4 = 00000000ffffffff, imm = 0000000000000930, %l2 = 00000000000000d5
and %l4,0x930,%l2 ! %l2 = 0000000000000930
! Mem[00000000908000a0] = e0aa0e6f f7efcc66, %g2 = 00000024, %g3 = 77d6ffe7
ldd [%o5+0x0a0],%g2 ! %g2 = 00000000e0aa0e6f 00000000f7efcc66
! Mem[0000000090000068] = 5c57de0d85dec6e2, %g2 = 00000000e0aa0e6f
ldxa [%o4+0x068]%asi,%g2 ! %g2 = 5c57de0d85dec6e2
! Mem[00000000900000b8] = 79bdba42aa1f832d, %g2 = 5c57de0d85dec6e2
ldx [%o4+0x0b8],%g2 ! %g2 = 79bdba42aa1f832d
! immd = 00000000000001f8, %l4 = 00000000ffffffff, %ccr = 0a
movneg %xcc,0x1f8,%l4 ! Register Not Moved
p16_label_13: ! %cwp = 1
! %l4 = ffffffff, %l5 = 50daae37, Mem[00000000900000d8] = 8d00c9bc 2ef264d0
std %l4,[%o4+0x0d8] ! Mem[00000000900000d8] = ffffffff 50daae37
! Clear Register : %l0 = 000000007d804d48
clr %l0 ! %l0 = 0000000000000000
! %l2 = 0000000000000930, %l6 = 8e15e46370cabca2, %ccr = 0a
movge %icc,%l2,%l6 ! Moved, %l6 = 0000000000000930
! Mem[0000000091800168] = 065547b5 61142b17, %g2 = aa1f832d, %g3 = f7efcc66
ldd [%i0+0x168],%g2 ! %g2 = 00000000065547b5 0000000061142b17
! Mem[0000000091000104] = 3c137884, %g2 = 00000000065547b5
ldsh [%o6+0x104],%g2 ! %g2 = 0000000000003c13
! %l0 = 0000000000000000, imm = 000000000000028c, %l6 = 0000000000000930
addccc %l0,0x28c,%l6 ! %l6 = 000000000000028c, %ccr = 00
! immd = 0000000000000390, %l1 = ffffffffffffff89, %ccr = 00
movgu %xcc,0x390,%l1 ! Moved, %l1 = 0000000000000390
! %f8 = 462a6832 2901b0d7, Mem[0000000031800018] = d24eb7dd d2dd2a37
stda %f8 ,[%o3+%i3]0x81 ! Mem[0000000031800018] = 462a6832 2901b0d7
! Mem[0000000031000088] = 46f2b039b17b10c4, %f20 = 6bb0cb5a 80fe03ff
ldd [%o2+0x088],%f20 ! %f20 = 46f2b039 b17b10c4
! Mem[0000000030800018] = ffffffff ffffffff, %l6 = 0000028c, %l7 = 000000ff
ldda [%o1+%i3]0x80,%l6 ! %l6 = 00000000ffffffff 00000000ffffffff
p16_label_14: ! %cwp = 1
! %l3 = dfced0670e6f6d0e, Mem[00000000900000f8] = 2c1138d4
stw %l3,[%o4+0x0f8] ! Mem[00000000900000f8] = 0e6f6d0e
! Mem[0000000030800058] = 721e1394e4c60a4a, %l1 = 0000000000000390, %l6 = 00000000ffffffff
add %o1,0x58,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 721e1394e4c60a4a
! Mem[000000009180000c] = 2e20e645, %g18 = bb427b9aa4d72175
ldsw [%i0+0x00c],%g2 ! %g2 = bb427b9aa4d72175
! Mem[0000000031000008] = 323d4e6c, %l6 = 721e1394e4c60a4a
lduwa [%o2+%i1]0x89,%l6 ! %l6 = 00000000323d4e6c
! %l1 = 0000000000000390, %l4 = 00000000ffffffff, %l4 = 00000000ffffffff
taddcc %l1,%l4,%l4 ! %l4 = 000000010000038f, %ccr = 03
! %l0 = 0000000000000000
sethi %hi(0x555ae400),%l0 ! %l0 = 00000000555ae400
! Mem[00000000910000a0] = 67875a68, %g2 = 000000002e20e645
ldub [%o6+0x0a3],%g2 ! %g2 = 0000000000000067
! Mem[0000000090800078] = 7c672e26, %g2 = 0000000000000067
lduw [%o5+0x078],%g2 ! %g2 = 000000007c672e26
! Mem[0000000031800000] = 40043acf, %l4 = 000000010000038f
ldstuba [%o3+%g0]0x88,%l4 ! %l4 = 000000cf000000ff
! Mem[0000000030000028] = a2a4984affffffff, %l3 = dfced0670e6f6d0e
ldxa [%o0+%i5]0x88,%l3 ! %l3 = a2a4984affffffff
p16_label_15: ! %cwp = 1
! Mem[0000000030800160] = 18191faad2c431a4, %l1 = 0000000000000390, %l3 = a2a4984affffffff
add %o1,0x160,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 18191faad2c431a4
! Mem[0000000031000020] = 1ad54cd4, %l3 = 18191faad2c431a4
lduwa [%o2+%i4]0x80,%l3 ! %l3 = 000000001ad54cd4
! Mem[00000000900001b4] = aa28567e, %g2 = 000000007c672e26
ldub [%o4+0x1b6],%g2 ! %g2 = 00000000000000aa
! Mem[00000000308001ad] = 9cc4531b, %l2 = 0000000000000930
ldstuba [%o1+0x1ad]%asi,%l2 ! %l2 = 000000c4000000ff
! Mem[00000000910001e4] = f370e41e, %g2 = 00000000000000aa
lduh [%o6+0x1e6],%g2 ! %g2 = 000000000000f370
! %f29 = 2945b6b2, Mem[00000000918000b8] = a65ccd3f
sta %f29,[%i0+0x0b8]%asi ! Mem[00000000918000b8] = 2945b6b2
! %l6 = 00000000323d4e6c, Mem[0000000091000144] = 568440dd
sth %l6,[%o6+0x144] ! Mem[0000000091000144] = 4e6c40dd
! %l3 = 000000001ad54cd4, immed = fffff4f6, %l1 = 0000000000000390
taddcctv %l3,-0xb0a,%l1 ! %l0 = 00000000555ae423, Trapped
! Mem[00000000310001c8] = 2b421b51, %l3 = 1ad54cd4, %l7 = ffffffff
add %o2,0x1c8,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000002b421b51
! Mem[0000000090000110] = 580f06fc, %g2 = 000000000000f370
ldsh [%o4+0x110],%g2 ! %g2 = 000000000000580f
p16_label_16: ! %cwp = 1
! Mem[00000000310000f8] = 6a44f738, %l4 = 00000000000000cf
swap [%o2+0x0f8],%l4 ! %l4 = 000000006a44f738
! %l2 = 00000000000000c4, immed = fffffcbd, %y = ffffffff
sdivcc %l2,-0x343,%l5 ! %l5 = 00000000004e7c79, %ccr = 00
mov %l0,%y ! %y = 555ae423
! %l7 = 000000002b421b51, Mem[00000000918000e6] = c0384653
sth %l7,[%i0+0x0e6] ! Mem[00000000918000e4] = 1b514653
! %l1 = 0000000000000390, %l1 = 0000000000000390, %ccr = 00
movne %icc,%l1,%l1 ! Moved, %l1 = 0000000000000390
! %l7 = 000000002b421b51, %l5 = 00000000004e7c79, %l4 = 000000006a44f738
xorcc %l7,%l5,%l4 ! %l4 = 000000002b0c6728, %ccr = 00
! %l0 = 00000000555ae423, Mem[00000000910001d4] = 7b9f4a9b
stw %l0,[%o6+0x1d4] ! Mem[00000000910001d4] = 555ae423
! %f20 = 46f2b039 b17b10c4, Mem[0000000031800008] = 208990ff 84b8d2e0
stda %f20,[%o3+%i1]0x89 ! Mem[0000000031800008] = 46f2b039 b17b10c4
! %l0 = 00000000555ae423, %l5 = 00000000004e7c79, %l0 = 00000000555ae423
addc %l0,%l5,%l0 ! %l0 = 0000000055a9609c
! Mem[0000000030000020] = cfc98b58, %l6 = 00000000323d4e6c
ldsha [%o0+%i4]0x89,%l6 ! %l6 = ffffffffffff8b58
! %f0 = 5575ee0b 78bed810, Mem[0000000091800158] = 12f7bf34 9cb3810a
std %f0 ,[%i0+0x158] ! Mem[0000000091800158] = 5575ee0b 78bed810
p16_label_17: ! %cwp = 1
! %l0 = 0000000055a9609c, immed = fffffeae, %ccr = 00
movrgez %l0,-0x152,%l0 ! Moved, %l0 = fffffffffffffeae
! %f28 = ddb74ed2 2945b6b2, Mem[0000000090000160] = ec6898c1 d7f93278
std %f28,[%o4+0x160] ! Mem[0000000090000160] = ddb74ed2 2945b6b2
! Mem[0000000030000010] = 8f17f9bc, %l6 = ffffffffffff8b58
lduwa [%o0+%i2]0x81,%l6 ! %l6 = 000000008f17f9bc
! Mem[00000000318001f0] = 986b43b8, %l3 = 1ad54cd4, %l1 = 00000390
add %o3,0x1f0,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000986b43b8
! Mem[00000000908000e0] = d404847a, %g2 = 000000000000580f
ldsh [%o5+0x0e0],%g2 ! %g2 = ffffffffffffd404
! %l1 = 00000000986b43b8, imm = 0000000000000181, %l1 = 00000000986b43b8
andn %l1,0x181,%l1 ! %l1 = 00000000986b4238
! %l7 = 000000002b421b51, %l1 = 00000000986b4238, %y = 555ae423
udiv %l7,%l1,%l7 ! %l7 = 000000008f5c56ab
mov %l0,%y ! %y = fffffeae
! Mem[0000000030800064] = 281c5b26, %l1 = 986b4238, %l2 = 000000c4
add %o1,0x64,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000281c5b26
! %l5 = 00000000004e7c79, Mem[0000000030800028] = ffad7125
stwa %l5,[%o1+%i5]0x80 ! Mem[0000000030800028] = 004e7c79
! Mem[0000000030800178] = 47ed743b, %l2 = 00000000281c5b26
swap [%o1+0x178],%l2 ! %l2 = 0000000047ed743b
p16_label_18: ! %cwp = 1
! %l2 = 0000000047ed743b, Mem[0000000030000060] = a8d39f62
stw %l2,[%o0+0x060] ! Mem[0000000030000060] = 47ed743b
! %l3 = 000000001ad54cd4, Mem[0000000031000018] = 420a1784
stwa %l3,[%o2+%i3]0x81 ! Mem[0000000031000018] = 1ad54cd4
! %l5 = 00000000004e7c79, Mem[000000009180000c] = 2e20e645, %asi = 80
stwa %l5,[%i0+0x00c]%asi ! Mem[000000009180000c] = 004e7c79
! Mem[0000000091000110] = b80507b5, %g2 = ffffffffffffd404
ldsh [%o6+0x110],%g2 ! %g2 = ffffffffffffb805
! immd = 00000000000001c2, %l0 = fffffffffffffeae, %ccr = 00
movleu %xcc,0x1c2,%l0 ! Register Not Moved
! Mem[0000000030000020] = 2fad2ee4cfc98b58, %l4 = 000000002b0c6728
ldxa [%o0+%i4]0x88,%l4 ! %l4 = 2fad2ee4cfc98b58
! Mem[0000000030800028] = 797c4e00, %l4 = 2fad2ee4cfc98b58
ldswa [%o1+%i5]0x89,%l4 ! %l4 = 00000000797c4e00
! Mem[00000000308001e8] = 0039f2a4, %l0 = fffffffffffffeae
lduh [%o1+0x1ea],%l0 ! %l0 = 000000000000f2a4
! %l6 = 000000008f17f9bc, immed = fffff265, %y = fffffeae
smulcc %l6,-0xd9b,%l1 ! %l1 = 0000060024cd3f2c, %ccr = 00, %y = 00000600
! %l6 = 000000008f17f9bc, Mem[00000000910001bc] = ffa6310c
stw %l6,[%o6+0x1bc] ! Mem[00000000910001bc] = 8f17f9bc
p16_label_19: ! %cwp = 1
! %l2 = 0000000047ed743b, %l0 = 000000000000f2a4, %y = 00000600
mulscc %l2,%l0,%l1 ! %l1 = 0000000023f6ba1d, %ccr = 00, %y = 80000300
! Mem[0000000091800060] = a77da29e, %g2 = ffffffffffffb805
lduh [%i0+0x062],%g2 ! %g2 = 000000000000a77d
! Mem[0000000090000004] = 466add12, %g2 = 000000000000a77d
lduh [%o4+0x006],%g2 ! %g2 = 000000000000466a
! Mem[000000009080003c] = d3a1e0a2, %g2 = 000000000000466a
lduba [%o5+0x03f]%asi,%g2 ! %g2 = 00000000000000d3
! %f18 = f0d206e8 e975bf77, Mem[0000000031800018] = 32682a46 d7b00129
stda %f18,[%o3+%i3]0x88 ! Mem[0000000031800018] = f0d206e8 e975bf77
! Mem[00000000318000b0] = d37e6584, %l7 = 000000008f5c56ab
lduw [%o3+0x0b0],%l7 ! %l7 = 00000000d37e6584
! Mem[0000000030000190] = 6165effc573b1095, %l0 = 000000000000f2a4
ldx [%o0+0x190],%l0 ! %l0 = 6165effc573b1095
! Mem[0000000091000120] = 757d45e6, %g2 = 00000000000000d3
ldsba [%o6+0x121]%asi,%g2 ! %g2 = 0000000000000075
! %f2 = 5acd0d40 ff578f63, Mem[00000000908000f0] = b5d46e94 f52c5c26
std %f2 ,[%o5+0x0f0] ! Mem[00000000908000f0] = 5acd0d40 ff578f63
! %l4 = 00000000797c4e00, %l2 = 0000000047ed743b, %ccr = 00
movvc %icc,%l4,%l2 ! Moved, %l2 = 00000000797c4e00
p16_label_20: ! %cwp = 1
! %l4 = 797c4e00, %l5 = 004e7c79, Mem[0000000030800018] = ffffffff ffffffff
stda %l4,[%o1+%i3]0x89 ! Mem[0000000030800018] = 797c4e00 004e7c79
! Code Fragment 1
p16_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000061142b17
mov 0x075,%g3 ! %g3 = 0000000000000075
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f26 = bc1a3b32, Mem[0000000030800008] = 5eb88cf4
sta %f26,[%o1+%i1]0x81 ! Mem[0000000030800008] = bc1a3b32
! immd = 0000000000000361, %l1 = 0000000023f6ba1d, %ccr = 00
movleu %xcc,0x361,%l1 ! Register Not Moved
! %l5 = 00000000004e7c79, immed = fffff345, %y = 80000300
umulcc %l5,-0xcbb,%l1 ! %l1 = 004e7c7518d5679d, %ccr = 00, %y = 004e7c75
! Mem[0000000030000008] = e1f4bf22, %l6 = 000000008f17f9bc
lduba [%o0+%i1]0x80,%l6 ! %l6 = 00000000000000e1
! Mem[0000000030000000] = f7866d0b, %f2 = 5acd0d40
lda [%o0+%g0]0x88,%f2 ! %f2 = f7866d0b
! Mem[0000000031000000] = a536e9c8, %l2 = 00000000797c4e00
ldsha [%o2+%g0]0x80,%l2 ! %l2 = ffffffffffffa536
! Code Fragment 1
p16_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000075
mov -0xc33,%g3 ! %g3 = fffffffffffff3cd
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000318001e8] = a656890c, %l3 = 000000001ad54cd4
swap [%o3+0x1e8],%l3 ! %l3 = 00000000a656890c
p16_label_21: ! %cwp = 1
! Mem[0000000090800090] = 445e7939dd5f836c, %g2 = 0000000000000075
ldx [%o5+0x090],%g2 ! %g2 = 445e7939dd5f836c
! %l2 = ffffffffffffa536, %l6 = 00000000000000e1, %l7 = 00000000d37e6584
andcc %l2,%l6,%l7 ! %l7 = 0000000000000020, %ccr = 00
! %l2 = ffffa536, %l3 = a656890c, Mem[0000000030000010] = bcf9178f 26cd60e4
stda %l2,[%o0+%i2]0x89 ! Mem[0000000030000010] = ffffa536 a656890c
! %l5 = 00000000004e7c79, %l1 = 004e7c7518d5679d, %l3 = 00000000a656890c
orncc %l5,%l1,%l3 ! %l3 = ffb1838ae76efc7b, %ccr = 88
! Mem[0000000030000128] = 26f9dfffd0b487f6, %l0 = 6165effc573b1095, %l0 = 6165effc573b1095
add %o0,0x128,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 26f9dfffd0b487f6
! Mem[00000000910000e0] = e2a58d28f15ea516, %f48 = 5f124e05 1a1282db
ldd [%o6+0x0e0],%f48 ! %f48 = e2a58d28 f15ea516
! %l7 = 0000000000000020, %l4 = 00000000797c4e00, %y = 004e7c75
udivcc %l7,%l4,%l7 ! %l7 = 0000000000a563c1, %ccr = 00
mov %l0,%y ! %y = d0b487f6
! %l2 = ffffffffffffa536, immed = 000000d0, %ccr = 00
movrlez %l2,0x0d0,%l3 ! Moved, %l3 = 00000000000000d0
! %l2 = ffffffffffffa536, %l5 = 00000000004e7c79, %y = d0b487f6
udiv %l2,%l5,%l1 ! %l1 = 00000000ffffffff
mov %l0,%y ! %y = d0b487f6
! %f18 = f0d206e8 e975bf77, Mem[0000000091800138] = 2d893561 1c0a17a2
std %f18,[%i0+0x138] ! Mem[0000000091800138] = f0d206e8 e975bf77
p16_label_22: ! %cwp = 1
! Mem[0000000030000138] = 3df56cf777ff386f, %l7 = 0000000000a563c1, %l2 = ffffffffffffa536
add %o0,0x138,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 3df56cf777ff386f
! %l6 = 00000000000000e1, Mem[0000000090000090] = 574463ed75d56a8e
stx %l6,[%o4+0x090] ! Mem[0000000090000090] = 00000000000000e1
! %l1 = 00000000ffffffff, Mem[0000000091000139] = 301658ee
stb %l1,[%o6+0x139] ! Mem[0000000091000138] = ff1658ee
! Mem[00000000300001c8] = 71394adf, %l2 = 3df56cf777ff386f, %asi = 80
swapa [%o0+0x1c8]%asi,%l2 ! %l2 = 0000000071394adf
! %f18 = f0d206e8, Mem[0000000031800010] = 30cc6697
sta %f18,[%o3+%i2]0x89 ! Mem[0000000031800010] = f0d206e8
! Mem[0000000031000000] = a536e9c8, %l7 = 0000000000a563c1
lduwa [%o2+%g0]0x80,%l7 ! %l7 = 00000000a536e9c8
! %l6 = 00000000000000e1, %l1 = 00000000ffffffff, %l1 = 00000000ffffffff
udivx %l6,%l1,%l1 ! Div by zero, %l0 = 26f9dfffd0b4881e
! Mem[0000000091800040] = d9099a43, %g2 = 445e7939dd5f836c
ldub [%i0+0x041],%g2 ! %g2 = 00000000000000d9
! %l7 = 00000000a536e9c8, Mem[0000000090800152] = 59622071
stb %l7,[%o5+0x152] ! Mem[0000000090800150] = c8622071
! Mem[0000000031800018] = 77bf75e9, %f16 = 40043acf
lda [%o3+%i3]0x81,%f16 ! %f16 = 77bf75e9
p16_label_23: ! %cwp = 1
! %l4 = 00000000797c4e00, Mem[00000000908000e0] = d404847a
stw %l4,[%o5+0x0e0] ! Mem[00000000908000e0] = 797c4e00
! %l0 = 26f9dfffd0b487f6, Mem[0000000030000020] = 588bc9cf
stba %l0,[%o0+%i4]0x81 ! Mem[0000000030000020] = f68bc9cf
! Mem[00000000900001e8] = a7af02fa aec844cc, %g2 = 000000d9, %g3 = fffff3cd
ldd [%o4+0x1e8],%g2 ! %g2 = 00000000a7af02fa 00000000aec844cc
! %f0 = 5575ee0b, Mem[0000000030800028] = 004e7c79
sta %f0 ,[%o1+%i5]0x80 ! Mem[0000000030800028] = 5575ee0b
! %f2 = f7866d0b ff578f63, Mem[00000000918000c8] = 4631188d 1f694ee5
std %f2 ,[%i0+0x0c8] ! Mem[00000000918000c8] = f7866d0b ff578f63
! Mem[0000000030000018] = 80fe03ff, %l7 = 00000000a536e9c8
lduha [%o0+%i3]0x88,%l7 ! %l7 = 00000000000003ff
! %l6 = 00000000000000e1, %l4 = 00000000797c4e00, %ccr = 00
movre %l6,%l4,%l7 ! Not Moved, %l7 = 00000000000003ff
! %f14 = 9b3534c3 30ab7e56, Mem[0000000091800178] = 0b80e6ee 31fc3394
std %f14,[%i0+0x178] ! Mem[0000000091800178] = 9b3534c3 30ab7e56
! Mem[00000000310000ce] = 7060a5ce, %l5 = 00000000004e7c79
ldstub [%o2+0x0ce],%l5 ! %l5 = 000000a5000000ff
! %l7 = 00000000000003ff, %l7 = 00000000000003ff, %ccr = 00
movcc %xcc,%l7,%l7 ! Moved, %l7 = 00000000000003ff
p16_label_24: ! %cwp = 1
! Mem[0000000090800174] = f9df28a7, %g2 = 00000000a7af02fa
lduw [%o5+0x174],%g2 ! %g2 = 00000000f9df28a7
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 8b58c3e5 ca98782f
mov 0x100,%g6
ldda [%o4+%g6]ASI_BLK_SL,%f48 ! Block Load from 0000000090000100
! %l7 = 00000000000003ff, %l7 = 00000000000003ff, %ccr = 00
movge %icc,%l7,%l7 ! Moved, %l7 = 00000000000003ff
! %l2 = 0000000071394adf, %l7 = 00000000000003ff, %l3 = 00000000000000d0
andcc %l2,%l7,%l3 ! %l3 = 00000000000002df, %ccr = 00
! immd = 0000000000000139, %l4 = 00000000797c4e00, %ccr = 00
movneg %icc,0x139,%l4 ! Register Not Moved
! Mem[000000009000007c] = 9e85ee1d, %g2 = 00000000f9df28a7
ldub [%o4+0x07c],%g2 ! %g2 = 000000000000009e
! %l4 = 00000000797c4e00, %l3 = 00000000000002df, %ccr = 00
movpos %icc,%l4,%l3 ! Moved, %l3 = 00000000797c4e00
! %l0 = 26f9dfffd0b487f6, Mem[00000000908001e8] = 0a073574, %asi = 80
stwa %l0,[%o5+0x1e8]%asi ! Mem[00000000908001e8] = d0b487f6
! %l6 = 00000000000000e1, Mem[000000009180018a] = 63f70e50
stb %l6,[%i0+0x18a] ! Mem[0000000091800188] = e1f70e50
! Mem[0000000030000018] = ff03fe805acbb06b, %f10 = e7334cdb 31abe9dd
ldda [%o0+%i3]0x81,%f10 ! %f10 = ff03fe80 5acbb06b
p16_label_25: ! %cwp = 1
! Mem[0000000031000010] = 0c206a2abc177c7e, %l7 = 00000000000003ff
ldxa [%o2+%i2]0x88,%l7 ! %l7 = 0c206a2abc177c7e
! %l3 = 00000000797c4e00, %l5 = 00000000000000a5, %ccr = 00
movrgz %l3,%l5,%l2 ! Moved, %l2 = 00000000000000a5
! Mem[0000000030800010] = 97ff6eaf, %l2 = 00000000000000a5
ldsba [%o1+%i2]0x81,%l2 ! %l2 = ffffffffffffff97
! Mem[00000000308000e3] = b2c32840, %l5 = 00000000000000a5
ldstub [%o1+0x0e3],%l5 ! %l5 = 00000040000000ff
! %f4 = e7ffd677 076c5935, Mem[0000000030800010] = 97ff6eaf 1a265c17
stda %f4 ,[%o1+%i2]0x81 ! Mem[0000000030800010] = e7ffd677 076c5935
! %l5 = 0000000000000040, Mem[0000000090800068] = bad935d6
stb %l5,[%o5+0x068] ! Mem[0000000090800068] = 40d935d6
! Mem[0000000031000020] = d44cd51a, %l4 = 00000000797c4e00
ldstuba [%o2+%i4]0x89,%l4 ! %l4 = 0000001a000000ff
! %l6 = 00000000000000e1, Mem[0000000031800020] = 0c43c2a4
stba %l6,[%o3+%i4]0x88 ! Mem[0000000031800020] = 0c43c2e1
! %l2 = ffffffffffffff97, Mem[0000000031800028] = 8e20218f
stha %l2,[%o3+%i5]0x80 ! Mem[0000000031800028] = ff97218f
rd %pc,%o7
return %o7+12 ! CWP = 0
nop
nop
ba,a p16_not_taken_0_end
p16_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p16_branch_failed
p16_not_taken_0_end:
nop
! End of Random Code for Thread 16
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne,a,pn %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000db177388
bne,a,pn %xcc,p16_reg_l4_fail
mov %l4,%g3
! Check %y register
set 0xd0b487f6,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p16_failed
mov 0x111,%g1
! Check Floating Point Registers
p16_check_fp_registers:
set p16_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f7866d0b ff578f63
bne %xcc,p16_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f48cb85e 953266e1
bne %xcc,p16_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ff03fe80 5acbb06b
bne %xcc,p16_f10_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 77bf75e9 3e253917
bne %xcc,p16_f16_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 46f2b039 b17b10c4
bne %xcc,p16_f20_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bc1a3b32 6df5dd40
bne %xcc,p16_f26_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 57c8423b 0039f2a4
bne %xcc,p16_f30_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
p16_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 36a5ffff0c8956a6
ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff03fe805acbb06b
ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f68bc9cfe42ead2f
ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffff4a98a4a2
ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 47ed743b178640b8
ldx [%i0+0x060],%g3 ! Observed data at 0000000030000060
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x060,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 30941332f100ea54
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000300000d0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 77ff386fb38d528b
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000300001c8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x1c8,%g4
set p16_local1_expect,%g1
p16_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 323b1abc0737b904
ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = bc1a3b32ccf6b621
ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e7ffd677076c5935
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 = 004e7c79797c4e00
ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5575ee0b413ce713
ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = b2c328ffdffbf450
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000308000e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x178],%g2 ! Expected data = 281c5b26aff30808
ldx [%i1+0x178],%g3 ! Observed data at 0000000030800178
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x178,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 262f1a3a9cff531b
ldx [%i1+0x1a8],%g3 ! Observed data at 00000000308001a8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0039f2a492ab44b8
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000308001e8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i1,0x1e8,%g4
set p16_local2_expect,%g1
p16_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a536e9c83d87b6fa
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 = 6c4e3d32ecab08e0
ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1ad54cd458d81430
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 = ffd54cd4b85fa34c
ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 61ad89b17060ffce
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000310000c8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = c079c713fcfce10c
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000310000e0
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 000000cfdb177388
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000310000f8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x0f8,%g4
set p16_local3_expect,%g1
p16_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff3a04404417e58f
ldx [%i3+0x000],%g3 ! Observed data at 0000000031800000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c4107bb139b0f246
ldx [%i3+0x008],%g3 ! Observed data at 0000000031800008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e806d2f060fd1aab
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 = 77bf75e9e806d2f0
ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e1c2430c50daae37
ldx [%i3+0x020],%g3 ! Observed data at 0000000031800020
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff97218fc4e8bb48
ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x028,%g4
ldx [%g1+0x158],%g2 ! Expected data = 58aae37a01da6256
ldx [%i3+0x158],%g3 ! Observed data at 0000000031800158
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x158,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 1ad54cd4b6e5da16
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000318001e8
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x1e8,%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_f2_fail:
set p16_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%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_f10_fail:
set p16_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%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_f20_fail:
set p16_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%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_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:
stba %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
done
p16_trap1o:
stba %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
done
p16_trap2e:
stha %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800008]
stxa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020]
stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800010]
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000000]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800000]
stxa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
stwa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020]
done
p16_trap2o:
stha %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800008]
stxa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020]
stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800010]
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031000000]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800000]
stxa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000028]
stwa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020]
done
p16_trap3e:
subc %l5,0x2d6,%l3
and %l4,%l0,%l3
done
p16_trap3o:
subc %l5,0x2d6,%l3
and %l4,%l0,%l3
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 = c0afa72421a8cdbd
ldx [%g1+0x008],%l1 ! %l1 = ff7ab6ae8f17f9bc
ldx [%g1+0x010],%l2 ! %l2 = 72d773f89743857a
ldx [%g1+0x018],%l3 ! %l3 = 371b2a2c226d8eb1
ldx [%g1+0x020],%l4 ! %l4 = 9dbddb9014c89dc7
ldx [%g1+0x028],%l5 ! %l5 = d850d773c079c713
ldx [%g1+0x030],%l6 ! %l6 = 68dc41eca12a94f7
ldx [%g1+0x038],%l7 ! %l7 = 3039dd3fecc1d52c
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = a1b26c2dd693ece3
ldx [%g1+0x048],%l1 ! %l1 = f513fc91cc359cc8
ldx [%g1+0x050],%l2 ! %l2 = fc7ca282323d4e6c
ldx [%g1+0x058],%l3 ! %l3 = 0b4e3dfc21649098
ldx [%g1+0x060],%l4 ! %l4 = e41e317458aae37a
ldx [%g1+0x068],%l5 ! %l5 = b6653c69bf0691de
ldx [%g1+0x070],%l6 ! %l6 = 2ec059cc98679d01
ldx [%g1+0x078],%l7 ! %l7 = f3f1955a79cdc6de
! Initialize the output register of window 1
set p16_local0_start,%o0
set p16_local1_start,%o1
set p16_local2_start,%o2
set p16_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 037c32e6 49147e59 b91a6a16 4373e1d9
! %f4 = b18eaab5 1e7a0ea2 47ea6a60 4709ad74
! %f8 = 12f2e2ee 35217810 c182ff45 761477d3
! %f12 = 3671ced0 fc3c8189 a699896f f81db03b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 47d0ed0e 96fe6f95 80549ee1 217e3920
! %f20 = a570895b 8fec9d58 4c105765 eb60c1c3
! %f24 = e0f8ccee 9ec472a5 70a038c0 fdf5aee3
! %f28 = bd4a9446 bfc994b1 1c381ace 3afdb70b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 52bf26c0 977d8e20 1c771970 3d66bbd9
! %f36 = 51c44bc3 5a719cc6 95281a3d 199137db
! %f40 = 7110ba3e 1426f55f 510c82f9 a463c86e
! %f44 = 430306af 111e20f4 5bde710b 5c0159f9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x72a8944000000079,%g7,%g1 ! GSR scale = 15, align = 1
wr %g1,%g0,%gsr ! GSR = 72a8944000000079
wr %g0,%y ! Clear Y 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[00000000918000d8] = 196e1877 91e0383a, %g2 = c18e49ed, %g3 = 0bad0b00
ldd [%o0+0x0d8],%g2 ! %g2 = 00000000196e1877 0000000091e0383a
! %l6 = 7e417c0076b0f8a6, imm = fffffffffffff3c3, %l0 = bac64510bcaa7b38
andcc %l6,-0xc3d,%l0 ! %l0 = 7e417c0076b0f082, %ccr = 00
! %l0 = 76b0f082, %l1 = f5b59c31, Mem[0000000033800000] = 1ac8bbb4 29f53b08
stda %l0,[%i3+%g0]0x89 ! Mem[0000000033800000] = 76b0f082 f5b59c31
! %l0 = 7e417c0076b0f082, %l0 = 7e417c0076b0f082, %l3 = 4f617d2fd1dba746
sra %l0,%l0,%l3 ! %l3 = 000000001dac3c20
! Mem[0000000033800008] = c9aeba69, %l7 = 6e60a01c5057db19
ldsba [%i3+%o1]0x88,%l7 ! %l7 = 0000000000000069
! Mem[0000000032800020] = 98baa75b, %l6 = 7e417c0076b0f8a6
lduwa [%i1+%o4]0x81,%l6 ! %l6 = 0000000098baa75b
! %l0 = 7e417c0076b0f082, Mem[00000000910001f0] = 69c63f66
stw %l0,[%i6+0x1f0] ! Mem[00000000910001f0] = 76b0f082
! Mem[0000000090800020] = 51830c1a8a98ff82, %g2 = 00000000196e1877
ldx [%i5+%o4],%g2 ! %g2 = 51830c1a8a98ff82
! %l3 = 000000001dac3c20, Mem[0000000033000020] = 3ce67f91
stwa %l3,[%i2+%o4]0x89 ! Mem[0000000033000020] = 1dac3c20
! immd = 0000000000000341, %l1 = e304aed5f5b59c31, %ccr = 00
movpos %xcc,0x341,%l1 ! Moved, %l1 = 0000000000000341
p17_label_2:
! %l0 = 7e417c0076b0f082, immed = 000005dc, %l4 = f036ad31d8e79f88
tsubcctv %l0,0x5dc,%l4 ! %l0 = 7e417c0076b0f0a5, Trapped
! Mem[00000000900001fc] = 950f7cf4, %g2 = 51830c1a8a98ff82
lduw [%i4+0x1fc],%g2 ! %g2 = 00000000950f7cf4
! %l5 = bcd5ea1a5ad3a4b7, Mem[0000000033000018] = 0fc64540
stha %l5,[%i2+%o3]0x81 ! Mem[0000000033000018] = a4b74540
! %l0 = 76b0f0a5, %l1 = 00000341, Mem[0000000033000010] = be648a28 e35def60
stda %l0,[%i2+%o2]0x81 ! Mem[0000000033000010] = 76b0f0a5 00000341
! %l6 = 98baa75b, %l7 = 00000069, Mem[0000000032800000] = 0cbb7776 7b67fdaa
stda %l6,[%i1+%g0]0x89 ! Mem[0000000032800000] = 98baa75b 00000069
! Mem[00000000328001e8] = 76368fab26d535ea, %l0 = 7e417c0076b0f0a5
ldx [%i1+0x1e8],%l0 ! %l0 = 76368fab26d535ea
! %l1 = 0000000000000341, Mem[0000000033800020] = 852c22787f3e5c0b
stxa %l1,[%i3+%o4]0x89 ! Mem[0000000033800020] = 0000000000000341
! Mem[0000000032000020] = 74d38a51, %l1 = 0000000000000341
ldsha [%i0+%o4]0x89,%l1 ! %l1 = ffffffffffff8a51
! %l0 = 76368fab26d535ea, imm = fffffffffffff4ef, %l5 = bcd5ea1a5ad3a4b7
xnorcc %l0,-0xb11,%l5 ! %l5 = 76368fab26d53efa, %ccr = 00
! Mem[0000000033800020] = 00000341, %f16 = 47d0ed0e
lda [%i3+%o4]0x89,%f16 ! %f16 = 00000341
p17_label_3:
! %f0 = 037c32e6 49147e59 b91a6a16 4373e1d9
! %f4 = b18eaab5 1e7a0ea2 47ea6a60 4709ad74
! %f8 = 12f2e2ee 35217810 c182ff45 761477d3
! %f12 = 3671ced0 fc3c8189 a699896f f81db03b
mov 0x140,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUS ! Block Store to 0000000090000140
! Mem[00000000320001c8] = 3a869a53, %l4 = f036ad31d8e79f88
swap [%i0+0x1c8],%l4 ! %l4 = 000000003a869a53
! %l6 = 0000000098baa75b, Mem[0000000091800008] = 94f5783a2e20e645
stx %l6,[%o0+%o1] ! Mem[0000000091800008] = 0000000098baa75b
! Mem[0000000090000020] = bf8925b7cd46df0c, %g2 = 00000000950f7cf4
ldx [%i4+%o4],%g2 ! %g2 = bf8925b7cd46df0c
! Mem[00000000910000a0] = a467875a, %g2 = bf8925b7cd46df0c
ldsb [%i6+0x0a2],%g2 ! %g2 = ffffffffffffffa4
! %l0 = 76368fab26d535ea, Mem[0000000091000162] = 83ecf2d0
sth %l0,[%i6+0x162] ! Mem[0000000091000160] = 35eaf2d0
! %l6 = 0000000098baa75b, Mem[00000000328000d4] = e26259b9
stb %l6,[%i1+0x0d4] ! Mem[00000000328000d4] = 5b6259b9
! %f0 = 037c32e6 49147e59 b91a6a16 4373e1d9
! %f4 = b18eaab5 1e7a0ea2 47ea6a60 4709ad74
! %f8 = 12f2e2ee 35217810 c182ff45 761477d3
! %f12 = 3671ced0 fc3c8189 a699896f f81db03b
mov 0x080,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000080
! Mem[00000000910000d4] = 30302ca5, %g18 = d77cfee44bedc3bc
ldsw [%i6+0x0d4],%g2 ! %g2 = d77cfee44bedc3bc
! Mem[0000000033000008] = 526fe68e, %l6 = 0000000098baa75b
swapa [%i2+%o1]0x88,%l6 ! %l6 = 00000000526fe68e
p17_label_4:
! %f30 = 1c381ace 3afdb70b, Mem[0000000033800010] = 8353aa29 8251d78c
stda %f30,[%i3+%o2]0x81 ! Mem[0000000033800010] = 1c381ace 3afdb70b
! %l7 = 0000000000000069, Mem[00000000918000ef] = 7e35d975
stb %l7,[%o0+0x0ef] ! Mem[00000000918000ec] = 6935d975
! Mem[0000000091000110] = b80507b5, %g18 = d77cfee44bedc3bc
ldsw [%i6+0x110],%g2 ! %g2 = d77cfee44bedc3bc
! Mem[0000000032800008] = aaa9057c, %l7 = 0000000000000069
ldswa [%i1+%o1]0x81,%l7 ! %l7 = ffffffffaaa9057c
! %l3 = 000000001dac3c20, Mem[0000000091000198] = 451ffb1a19c2eaeb
stx %l3,[%i6+0x198] ! Mem[0000000091000198] = 000000001dac3c20
! Mem[000000009080008c] = f9da5dbc, %g2 = ffffffffb80507b5
lduw [%i5+0x08c],%g2 ! %g2 = 00000000f9da5dbc
! Mem[000000009180002c] = d92f0b37, %g18 = d77cfee44bedc3bc
ldsw [%o0+0x02c],%g2 ! %g2 = d77cfee44bedc3bc
! %l0 = 76368fab26d535ea, Mem[00000000900001c0] = abef8eb9836a5df9
stx %l0,[%i4+0x1c0] ! Mem[00000000900001c0] = 76368fab26d535ea
! %l4 = 000000003a869a53, %l1 = ffffffffffff8a51, %l1 = ffffffffffff8a51
xnor %l4,%l1,%l1 ! %l1 = 000000003a86effd
! %l3 = 000000001dac3c20, Mem[0000000032800010] = 993a9a75ebad95d7
stxa %l3,[%i1+%o2]0x89 ! Mem[0000000032800010] = 000000001dac3c20
p17_label_5:
! %l5 = 76368fab26d53efa, immed = 00000042, %ccr = 00
movrgez %l5,0x042,%l5 ! Moved, %l5 = 0000000000000042
! %l5 = 0000000000000042, immed = fffff3b0, %y = 00000000
mulscc %l5,-0xc50,%l6 ! %l6 = 0000000000000021, %ccr = 00, %y = 00000000
! %f20 = a570895b 8fec9d58, Mem[00000000910001a8] = 76ed015e 07f7bfb0
std %f20,[%i6+0x1a8] ! Mem[00000000910001a8] = a570895b 8fec9d58
! retry : should take illegal inst trap, %l0 = 76368fab26d535ea
retry ! Illegal inst trap : %l0 = 76368fab26d535fa
! %l2 = f9ffbebe1872d9da, Mem[0000000032000020] = 518ad3744026c35c
stxa %l2,[%i0+%o4]0x80 ! Mem[0000000032000020] = f9ffbebe1872d9da
! Mem[0000000032000000] = f16a2f3e, %l4 = 000000003a869a53
lduwa [%i0+%g0]0x81,%l4 ! %l4 = 00000000f16a2f3e
! Mem[00000000328000cc] = 4391c4d7, %l5 = 0000000000000042
swap [%i1+0x0cc],%l5 ! %l5 = 000000004391c4d7
! Mem[00000000910001c8] = ec5bf7d7 bf4ef71d, %g2 = d92f0b37, %g3 = 91e0383a
ldd [%i6+0x1c8],%g2 ! %g2 = 00000000ec5bf7d7 00000000bf4ef71d
! %l1 = 000000003a86effd, %l0 = 76368fab26d535fa, %ccr = 00
movle %icc,%l1,%l0 ! Register Not Moved
! %f0 = 037c32e6 49147e59 b91a6a16 4373e1d9
! %f4 = b18eaab5 1e7a0ea2 47ea6a60 4709ad74
! %f8 = 12f2e2ee 35217810 c182ff45 761477d3
! %f12 = 3671ced0 fc3c8189 a699896f f81db03b
mov 0x180,%g6
stda %f0,[%i4+%g6]ASI_COMMIT_S ! Block Store to 0000000090000180
p17_label_6:
! %l1 = 000000003a86effd, Mem[0000000090800118] = 27334220dc7e782c
stx %l1,[%i5+0x118] ! Mem[0000000090800118] = 000000003a86effd
! %l6 = 0000000000000021, Mem[000000009000002c] = 1312cb9a
stb %l6,[%i4+0x02c] ! Mem[000000009000002c] = 2112cb9a
! %l7 = ffffffffaaa9057c, imm = 0000000000000001, %l7 = ffffffffaaa9057c
srlx %l7,0x001,%l7 ! %l7 = 7fffffffd55482be
! Mem[0000000032800010] = 203cac1d, %l5 = 000000004391c4d7
swapa [%i1+%o2]0x80,%l5 ! %l5 = 00000000203cac1d
! Mem[0000000091000188] = 06029ba7ea84753f, %g2 = 00000000ec5bf7d7
ldx [%i6+0x188],%g2 ! %g2 = 06029ba7ea84753f
! Mem[0000000033000110] = d42a8215, %l2 = f9ffbebe1872d9da
swap [%i2+0x110],%l2 ! %l2 = 00000000d42a8215
! %l2 = 00000000d42a8215, imm = 0000000000000ded, %l5 = 00000000203cac1d
subccc %l2,0xded,%l5 ! %l5 = 00000000d42a7428, %ccr = 08
! Mem[0000000033800178] = 10d0dd50, %l0 = 76368fab26d535fa
swap [%i3+0x178],%l0 ! %l0 = 0000000010d0dd50
! Mem[0000000032800020] = 98baa75b, %f26 = 70a038c0
lda [%i1+%o4]0x81,%f26 ! %f26 = 98baa75b
! Mem[000000003200000e] = a9ad3238, %l7 = 7fffffffd55482be
ldstub [%i0+0x00e],%l7 ! %l7 = 00000032000000ff
p17_label_7:
! Mem[00000000908000b0] = d6a8d91c, %g2 = 06029ba7ea84753f
ldsb [%i5+0x0b3],%g2 ! %g2 = ffffffffffffffd6
! %l4 = 00000000f16a2f3e, imm = 00000000000002ef, %l2 = 00000000d42a8215
xnorcc %l4,0x2ef,%l2 ! %l2 = ffffffff0e95d22e, %ccr = 80
! %l1 = 000000003a86effd, %l2 = ffffffff0e95d22e, %ccr = 80
movrgz %l1,%l2,%l0 ! Moved, %l0 = ffffffff0e95d22e
membar #Sync ! Added by membar checker (385)
! Mem[000000009000014c] = 4373e1d9, %g2 = ffffffffffffffd6
lduw [%i4+0x14c],%g2 ! %g2 = 000000004373e1d9
! %f16 = 00000341 96fe6f95 80549ee1 217e3920
! %f20 = a570895b 8fec9d58 4c105765 eb60c1c3
! %f24 = e0f8ccee 9ec472a5 98baa75b fdf5aee3
! %f28 = bd4a9446 bfc994b1 1c381ace 3afdb70b
mov 0x0c0,%g5
stda %f16,[%i4+%g5]ASI_BLK_P ! Block Store to 00000000900000c0
! Mem[0000000032800028] = 0d22c25356cf0d2d, %l5 = 00000000d42a7428, %l5 = 00000000d42a7428
add %i1,0x28,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 0d22c25356cf0d2d
! %l2 = ffffffff0e95d22e, %l0 = ffffffff0e95d22e, %l6 = 0000000000000021
subccc %l2,%l0,%l6 ! %l6 = 0000000000000000, %ccr = 44
! Mem[0000000091800148] = c2bcced6d35d2491, %g2 = 000000004373e1d9
ldx [%o0+0x148],%g2 ! %g2 = c2bcced6d35d2491
! %l5 = 0d22c25356cf0d2d, Mem[0000000032000000] = f16a2f3e
stba %l5,[%i0+%g0]0x81 ! Mem[0000000032000000] = 2d6a2f3e
! Mem[000000009000001c] = fa62bf89, %g2 = c2bcced6d35d2491
lduh [%i4+0x01e],%g2 ! %g2 = 000000000000fa62
p17_label_8:
! Mem[0000000090000094] = 8eb174ad, %g2 = 000000000000fa62
lduh [%i4+0x096],%g2 ! %g2 = 0000000000008eb1
! immd = 000000000000029f, %l7 = 0000000000000032, %ccr = 44
movleu %xcc,0x29f,%l7 ! Moved, %l7 = 000000000000029f
! %l5 = 0d22c25356cf0d2d, %l3 = 000000001dac3c20, %y = 00000000
sdivcc %l5,%l3,%l0 ! %l0 = 0000000000000002, %ccr = 00
mov %l0,%y ! %y = 00000002
! Mem[0000000091800170] = 933defab, %g2 = 0000000000008eb1
ldsha [%o0+0x170]%asi,%g2 ! %g2 = ffffffffffff933d
! Mem[00000000918000e8] = 46539eb38cc47e69, %f48 = 051ba421 5ab050ad
ldd [%o0+0x0e8],%f48 ! %f48 = 46539eb3 8cc47e69
! %f2 = b91a6a16, Mem[0000000090000120] = 73922fd7
st %f2 ,[%i4+0x120] ! Mem[0000000090000120] = b91a6a16
! Mem[00000000918000c8] = 4631188d 1f694ee5, %g2 = ffff933d, %g3 = bf4ef71d
ldd [%o0+0x0c8],%g2 ! %g2 = 000000004631188d 000000001f694ee5
! %l4 = f16a2f3e, %l5 = 56cf0d2d, Mem[0000000090800070] = 16f1977f 6923225d
std %l4,[%i5+0x070] ! Mem[0000000090800070] = f16a2f3e 56cf0d2d
! Mem[0000000032000128] = d5b64337, %l5 = 56cf0d2d, %l4 = f16a2f3e
add %i0,0x128,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000d5b64337
! Mem[0000000032000010] = 34a618ae, %l4 = 00000000d5b64337
lduha [%i0+%o2]0x80,%l4 ! %l4 = 00000000000034a6
p17_label_9:
! Mem[0000000033800020] = 00000341, %l2 = ffffffff0e95d22e
swapa [%i3+%o4]0x89,%l2 ! %l2 = 0000000000000341
! %f0 = 037c32e6 49147e59 b91a6a16 4373e1d9
! %f4 = b18eaab5 1e7a0ea2 47ea6a60 4709ad74
! %f8 = 12f2e2ee 35217810 c182ff45 761477d3
! %f12 = 3671ced0 fc3c8189 a699896f f81db03b
mov 0x080,%g6
stda %f0,[%i4+%g6]ASI_BLK_P ! Block Store to 0000000090000080
! Mem[0000000091000050] = 7468f306, %g2 = 000000004631188d
lduw [%i6+0x050],%g2 ! %g2 = 000000007468f306
! %l3 = 000000001dac3c20, Mem[0000000091800159] = f7bf349c
stb %l3,[%o0+0x159] ! Mem[0000000091800158] = 20bf349c
! Mem[0000000091000124] = e652b882, %g2 = 000000007468f306
ldsha [%i6+0x124]%asi,%g2 ! %g2 = ffffffffffffe652
! Mem[00000000320000cc] = aaceff8d, %l7 = 000000000000029f
lduw [%i0+0x0cc],%l7 ! %l7 = 00000000aaceff8d
! %l2 = 0000000000000341, %l0 = 0000000000000002, %l5 = 0d22c25356cf0d2d
subc %l2,%l0,%l5 ! %l5 = 000000000000033f
! retry : should take illegal inst trap, %l0 = 0000000000000002
retry ! Illegal inst trap : %l0 = 0000000000000012
! Mem[0000000033000050] = cbaf9718, %l1 = 000000003a86effd
ldstub [%i2+0x050],%l1 ! %l1 = 000000cb000000ff
! Mem[0000000091800100] = bcb5581e35c466eb, %g2 = ffffffffffffe652
ldx [%o0+0x100],%g2 ! %g2 = bcb5581e35c466eb
p17_label_10:
! Mem[0000000033800010] = 1c381ace, %l2 = 0000000000000341
ldsha [%i3+%o2]0x80,%l2 ! %l2 = 0000000000001c38
! Mem[0000000032000010] = beeaac0dae18a634, %f28 = bd4a9446 bfc994b1
ldda [%i0+%o2]0x88,%f28 ! %f28 = beeaac0d ae18a634
! Code Fragment 1
p17_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000001f694ee5
mov -0xa01,%g3 ! %g3 = fffffffffffff5ff
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000910001a4] = 5d41afbe, %g2 = bcb5581e35c466eb
lduh [%i6+0x1a4],%g2 ! %g2 = 0000000000005d41
! %f16 = 00000341, Mem[0000000033800000] = 82f0b076
sta %f16,[%i3+%g0]0x80 ! Mem[0000000033800000] = 00000341
membar #Sync ! Added by membar checker (386)
! Mem[00000000900000f8] = 1c381ace3afdb70b, %f48 = 46539eb3 8cc47e69
ldda [%i4+0x0f8]%asi,%f48 ! %f48 = 1c381ace 3afdb70b
! Mem[00000000910001d8] = 37dc0064, %g2 = 0000000000005d41
lduh [%i6+0x1d8],%g2 ! %g2 = 00000000000037dc
! Mem[0000000033800110] = 7cb9c27cdb929097, %f0 = 037c32e6 49147e59
ldd [%i3+0x110],%f0 ! %f0 = 7cb9c27c db929097
! %l4 = 00000000000034a6, Mem[000000009100019d] = ac3c208f
stb %l4,[%i6+0x19d] ! Mem[000000009100019c] = a63c208f
! Mem[0000000033000018] = 4045b7a4, %l0 = 0000000000000012
swapa [%i2+%o3]0x88,%l0 ! %l0 = 000000004045b7a4
p17_label_11:
! Mem[0000000090000038] = f60c4aea42468c07, %g2 = 00000000000037dc
ldx [%i4+0x038],%g2 ! %g2 = f60c4aea42468c07
! Mem[00000000910001c8] = f7d7bf4e, %g2 = f60c4aea42468c07
lduh [%i6+0x1ca],%g2 ! %g2 = 000000000000f7d7
! %l6 = 0000000000000000, %l0 = 000000004045b7a4, %ccr = 00
movrgez %l6,%l0,%l7 ! Moved, %l7 = 000000004045b7a4
! Mem[0000000032800018] = 1984a3c4, %l1 = 00000000000000cb
ldswa [%i1+%o3]0x80,%l1 ! %l1 = 000000001984a3c4
! Mem[0000000033000020] = 203cac1dbe296cc4, %f20 = a570895b 8fec9d58
ldda [%i2+%o4]0x81,%f20 ! %f20 = 203cac1d be296cc4
! Mem[0000000033800034] = 5bfd3ebe, %l4 = 00000000000034a6
swap [%i3+0x034],%l4 ! %l4 = 000000005bfd3ebe
! %l3 = 000000001dac3c20, Mem[0000000032000010] = ae18a634
stha %l3,[%i0+%o2]0x89 ! Mem[0000000032000010] = ae183c20
! Mem[00000000338001f6] = 7aeeb1f6, %l2 = 0000000000001c38
ldstub [%i3+0x1f6],%l2 ! %l2 = 000000b1000000ff
! %l3 = 000000001dac3c20, imm = 00000000000007ac, %l1 = 000000001984a3c4
addc %l3,0x7ac,%l1 ! %l1 = 000000001dac43cc
! immd = 000000000000028f, %l2 = 00000000000000b1, %ccr = 00
move %xcc,0x28f,%l2 ! Register Not Moved
p17_label_12:
! Mem[0000000090800188] = 77640b6d ddd4d2d7, %g2 = 0000f7d7, %g3 = fffff5ff
ldd [%i5+0x188],%g2 ! %g2 = 0000000077640b6d 00000000ddd4d2d7
! Mem[0000000091000058] = 7f1a1d32, %g2 = 0000000077640b6d
lduwa [%i6+0x058]%asi,%g2 ! %g2 = 000000007f1a1d32
! %l4 = 5bfd3ebe, %l5 = 0000033f, Mem[0000000091800050] = 46325999 21dc8803
std %l4,[%o0+0x050] ! Mem[0000000091800050] = 5bfd3ebe 0000033f
save ! CWP = 1
! Mem[00000000330001e8] = 0e7a8c414bd4fbe1, %l0 = f753fb604587b6ae, %l2 = 74179dd298026108
add %o2,0x1e8,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 0e7a8c414bd4fbe1
! %l2 = 4bd4fbe1, %l3 = 1060ac9e, Mem[0000000091800150] = d322c9cd 19810781
stda %l2,[%i0+0x150]%asi ! Mem[0000000091800150] = 4bd4fbe1 1060ac9e
! %l1 = 1087e88e37efeb85, immed = ffffffbc, %ccr = 00
movrgez %l1,-0x044,%l3 ! Moved, %l3 = ffffffffffffffbc
! Mem[0000000033800000] = 00000341, %l2 = 0e7a8c414bd4fbe1
ldswa [%o3+%g0]0x81,%l2 ! %l2 = 0000000000000341
! Mem[00000000908000c0] = af61ab0b d3de9fa4, %g2 = 7f1a1d32, %g3 = ddd4d2d7
ldd [%o5+0x0c0],%g2 ! %g2 = 00000000af61ab0b 00000000d3de9fa4
! %l5 = c87d805a012355d3, Mem[0000000033000008] = 5ba7ba98
stha %l5,[%o2+%i1]0x81 ! Mem[0000000033000008] = 55d3ba98
p17_label_13: ! %cwp = 1
! Mem[00000000908001f8] = bb2f97b3, %g2 = 00000000af61ab0b
ldsh [%o5+0x1f8],%g2 ! %g2 = ffffffffffffbb2f
! %l3 = ffffffffffffffbc, %l3 = ffffffffffffffbc, %l4 = b5d7cca59e5b0d90
or %l3,%l3,%l4 ! %l4 = ffffffffffffffbc
! %l7 = dd440df6a14d313f, %l0 = f753fb604587b6ae, %l2 = 0000000000000341
srl %l7,%l0,%l2 ! %l2 = 0000000000028534
! Mem[00000000900000d8] = 4c105765eb60c1c3, %g2 = ffffffffffffbb2f
ldx [%o4+0x0d8],%g2 ! %g2 = 4c105765eb60c1c3
! Mem[0000000032800028] = 53c2220d, %l2 = 0000000000028534
ldswa [%o1+%i5]0x89,%l2 ! %l2 = 0000000053c2220d
! Mem[0000000033800020] = 2ed2950e, %l3 = ffffffffffffffbc
swapa [%o3+%i4]0x80,%l3 ! %l3 = 000000002ed2950e
! Mem[0000000090800178] = 96e00d6d, %g2 = 4c105765eb60c1c3
lduha [%o5+0x178]%asi,%g2 ! %g2 = 00000000000096e0
! Mem[0000000033000018] = 00000012, %l1 = 1087e88e37efeb85
ldsba [%o2+%i3]0x89,%l1 ! %l1 = 0000000000000012
! Mem[0000000090000080] = 037c32e6 49147e59 b91a6a16 4373e1d9
! Mem[0000000090000090] = b18eaab5 1e7a0ea2 47ea6a60 4709ad74
! Mem[00000000900000a0] = 12f2e2ee 35217810 c182ff45 761477d3
! Mem[00000000900000b0] = 3671ced0 fc3c8189 a699896f f81db03b
ldda [%o4+%g6]ASI_BLK_SL,%f48 ! Block Load from 0000000090000080
! Mem[000000009180016c] = 61142b17, %g2 = 00000000000096e0
lduw [%i0+0x16c],%g2 ! %g2 = 0000000061142b17
p17_label_14: ! %cwp = 1
! Mem[00000000918001d4] = df308c29, %g2 = 0000000061142b17
ldub [%i0+0x1d5],%g2 ! %g2 = 00000000000000df
! Mem[0000000032000000] = 3e2f6a2d, %l3 = 000000002ed2950e
lduba [%o0+%g0]0x88,%l3 ! %l3 = 000000000000002d
! Mem[000000009080015c] = 1a1282db, %g18 = 0e9467080f62c7d1
ldsw [%o5+0x15c],%g2 ! %g2 = 0e9467080f62c7d1
! %l5 = c87d805a012355d3, Mem[00000000918001c6] = c6cfd304
stb %l5,[%i0+0x1c6] ! Mem[00000000918001c4] = d3cfd304
! %l7 = dd440df6a14d313f, %l6 = 63d4cee5f5256f96, %l4 = ffffffffffffffbc
xor %l7,%l6,%l4 ! %l4 = be90c31354685ea9
! %l2 = 0000000053c2220d, Mem[00000000918000be] = 1fee15d3
stb %l2,[%i0+0x0be] ! Mem[00000000918000bc] = 0dee15d3
! Mem[0000000032800000] = 5ba7ba98, %l1 = 0000000000000012
lduba [%o1+%g0]0x81,%l1 ! %l1 = 000000000000005b
! Invert Register : %l7 = dd440df6a14d313f
xor %l7,-1,%l7 ! %l7 = 22bbf2095eb2cec0
! %f5 = 1e7a0ea2, Mem[0000000033000010] = 76b0f0a5
sta %f5 ,[%o2+%i2]0x81 ! Mem[0000000033000010] = 1e7a0ea2
! Mem[00000000900001e8] = faaec844, %g2 = 000000001a1282db
ldub [%o4+0x1eb],%g2 ! %g2 = 00000000000000fa
p17_label_15: ! %cwp = 1
rd %pc,%o7
return %o7+12 ! CWP = 0
! %l3 = 000000001dac3c20, Mem[00000000908000c4] = d3de9fa4
stw %l3,[%i5+0x0c4] ! Mem[00000000908000c4] = 1dac3c20
! %l7 = 000000004045b7a4, imm = fffffffffffff697, %l0 = 000000004045b7a4
addccc %l7,-0x969,%l0 ! %l0 = 000000004045ae3b, %ccr = 11
! Mem[0000000032800010] = d7c49143, %l1 = 000000001dac43cc
lduha [%i1+%o2]0x88,%l1 ! %l1 = 0000000000009143
! Mem[000000009080013c] = e79ab044, %g2 = 00000000000000fa
lduw [%i5+0x13c],%g2 ! %g2 = 00000000e79ab044
! %l1 = 0000000000009143, Mem[0000000090800038] = e3c205813a1f1bd3
stx %l1,[%i5+0x038] ! Mem[0000000090800038] = 0000000000009143
! %l6 = 0000000000000000, imm = 0000000000000021, %l1 = 0000000000009143
srax %l6,0x021,%l1 ! %l1 = 0000000000000000
! Mem[0000000032000008] = 4a44c61e, %l4 = 000000005bfd3ebe
ldsba [%i0+%o1]0x81,%l4 ! %l4 = 000000000000004a
! Mem[0000000033800018] = d796f8ca, %l3 = 000000001dac3c20
lduwa [%i3+%o3]0x80,%l3 ! %l3 = 00000000d796f8ca
! %l2 = 00000000000000b1, imm = 00000000000004e2, %l4 = 000000000000004a
add %l2,0x4e2,%l4 ! %l4 = 0000000000000593
p17_label_16:
! %l4 = 0000000000000593, imm = 00000000000001ae, %l2 = 00000000000000b1
xnorcc %l4,0x1ae,%l2 ! %l2 = fffffffffffffbc2, %ccr = 88
! Mem[000000009100008c] = eac831b0, %g18 = d77cfee44bedc3bc
ldsw [%i6+0x08c],%g2 ! %g2 = d77cfee44bedc3bc
! %l6 = 0000000000000000, %l5 = 000000000000033f, %ccr = 88
movne %xcc,%l6,%l5 ! Moved, %l5 = 0000000000000000
! Mem[0000000033000008] = 925eb7db 98bad355, %l6 = 00000000, %l7 = 4045b7a4
ldda [%i2+%o1]0x88,%l6 ! %l6 = 0000000098bad355 00000000925eb7db
! Mem[0000000033800018] = 103b1927caf896d7, %l2 = fffffffffffffbc2
ldxa [%i3+%o3]0x89,%l2 ! %l2 = 103b1927caf896d7
! %l7 = 00000000925eb7db, immed = fffffe2b, %ccr = 88
movrlez %l7,-0x1d5,%l6 ! Not Moved, %l6 = 0000000098bad355
! %l1 = 0000000000000000, Mem[0000000090000110] = 580f06fcab77d353
stx %l1,[%i4+0x110] ! Mem[0000000090000110] = 0000000000000000
! Mem[0000000090000028] = ddc6474b2112cb9a, %g2 = ffffffffeac831b0
ldx [%i4+%o5],%g2 ! %g2 = ddc6474b2112cb9a
! %l7 = 00000000925eb7db, Mem[00000000900001b4] = fc3c8189
stb %l7,[%i4+0x1b4] ! Mem[00000000900001b4] = db3c8189
! Mem[0000000091800190] = 19a583ff4d77bbdf, %g2 = ddc6474b2112cb9a
ldx [%o0+0x190],%g2 ! %g2 = 19a583ff4d77bbdf
p17_label_17:
! %l3 = 00000000d796f8ca, %l1 = 0000000000000000, %y = 00000002
umul %l3,%l1,%l2 ! %l2 = 0000000000000000, %y = 00000000
membar #Sync ! Added by membar checker (387)
! %l2 = 0000000000000000, Mem[000000009000008b] = 164373e1
stb %l2,[%i4+0x08b] ! Mem[0000000090000088] = 004373e1
! %l0 = 000000004045ae3b, Mem[0000000033000050] = ffaf971801f7c1cd
stx %l0,[%i2+0x050] ! Mem[0000000033000050] = 000000004045ae3b
! %l7 = 00000000925eb7db, %l6 = 0000000098bad355, %ccr = 88
move %xcc,%l7,%l6 ! Register Not Moved
! %f2 = b91a6a16 4373e1d9, Mem[0000000032800008] = aaa9057c 441d5a04
stda %f2 ,[%i1+%o1]0x81 ! Mem[0000000032800008] = b91a6a16 4373e1d9
! %f22 = 4c105765 eb60c1c3, Mem[0000000032800018] = c4a38419 0a574f14
stda %f22,[%i1+%o3]0x89 ! Mem[0000000032800018] = 4c105765 eb60c1c3
! Mem[00000000910000f8] = b3cc6b78, %g2 = 19a583ff4d77bbdf
ldsh [%i6+0x0f8],%g2 ! %g2 = ffffffffffffb3cc
! %l3 = 00000000d796f8ca, Mem[0000000091000000] = 2e41443aae77681d
stx %l3,[%i6+%g0] ! Mem[0000000091000000] = 00000000d796f8ca
! %l1 = 0000000000000000, immed = fffff020, %y = 00000000
mulscc %l1,-0xfe0,%l7 ! %l7 = 0000000080000000, %ccr = 08, %y = 00000000
! %l6 = 0000000098bad355, imm = 0000000000000d19, %l3 = 00000000d796f8ca
xnor %l6,0xd19,%l3 ! %l3 = ffffffff674521b3
p17_label_18:
! %l0 = 000000004045ae3b, Mem[00000000918001a5] = e8fbf42a
stb %l0,[%o0+0x1a5] ! Mem[00000000918001a4] = 3bfbf42a
! %l6 = 0000000098bad355, %l1 = 0000000000000000, %l3 = ffffffff674521b3
mulx %l6,%l1,%l3 ! %l3 = 0000000000000000
! %f16 = 00000341 96fe6f95 80549ee1 217e3920
! %f20 = 203cac1d be296cc4 4c105765 eb60c1c3
! %f24 = e0f8ccee 9ec472a5 98baa75b fdf5aee3
! %f28 = beeaac0d ae18a634 1c381ace 3afdb70b
stda %f16,[%i4+%g5]ASI_BLK_PL ! Block Store to 00000000900000c0
! %l7 = 0000000080000000, Mem[0000000032000030] = d18fad3ee83c9bea
stx %l7,[%i0+0x030] ! Mem[0000000032000030] = 0000000080000000
! %f0 = 7cb9c27c db929097 b91a6a16 4373e1d9
! %f4 = b18eaab5 1e7a0ea2 47ea6a60 4709ad74
! %f8 = 12f2e2ee 35217810 c182ff45 761477d3
! %f12 = 3671ced0 fc3c8189 a699896f f81db03b
stda %f0,[%i2+%g6]ASI_BLK_P ! Block Store to 0000000033000080
! %f28 = beeaac0d ae18a634, Mem[0000000090000138] = d804c3e5 ca98782f
std %f28,[%i4+0x138] ! Mem[0000000090000138] = beeaac0d ae18a634
! %l6 = 98bad355, %l7 = 80000000, Mem[0000000090800180] = 6f910df8 f611073d
std %l6,[%i5+0x180] ! Mem[0000000090800180] = 98bad355 80000000
! %l4 = 0000000000000593, %l6 = 0000000098bad355, %l7 = 0000000080000000
sub %l4,%l6,%l7 ! %l7 = ffffffff6745323e
! Mem[0000000033000028] = b5c15054, %l7 = ffffffff6745323e
lduha [%i2+%o5]0x81,%l7 ! %l7 = 000000000000b5c1
! %l3 = 0000000000000000, Mem[0000000032800048] = 1bb5572ba84faf3c
stx %l3,[%i1+0x048] ! Mem[0000000032800048] = 0000000000000000
p17_label_19:
! %l3 = 0000000000000000, Mem[0000000090000184] = 49147e59
sth %l3,[%i4+0x184] ! Mem[0000000090000184] = 00007e59
! %l1 = 0000000000000000, Mem[000000009000013f] = 34037c32
stb %l1,[%i4+0x13f] ! Mem[000000009000013c] = 00037c32
! Mem[0000000033800000] = 00000341, %l0 = 000000004045ae3b
ldswa [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000341
! %l4 = 00000593, %l5 = 00000000, Mem[00000000918000d0] = f3b6ab4b 543e1239
std %l4,[%o0+0x0d0] ! Mem[00000000918000d0] = 00000593 00000000
! Mem[00000000918000a8] = 9cec679271981d63, %g2 = ffffffffffffb3cc
ldxa [%o0+0x0a8]%asi,%g2 ! %g2 = 9cec679271981d63
! %l7 = 000000000000b5c1, %l1 = 0000000000000000, %l7 = 000000000000b5c1
sub %l7,%l1,%l7 ! %l7 = 000000000000b5c1
! Mem[0000000091000148] = 47492f07, %g2 = 9cec679271981d63
ldsh [%i6+0x14a],%g2 ! %g2 = 0000000000004749
! Mem[0000000091000010] = dcbe29cf, %g18 = d77cfee44bedc3bc
ldsw [%i6+%o2],%g2 ! %g2 = d77cfee44bedc3bc
! Mem[0000000032800010] = 4391c4d7 00000000, %l6 = 98bad355, %l7 = 0000b5c1
ldda [%i1+%o2]0x81,%l6 ! %l6 = 000000004391c4d7 0000000000000000
! %l2 = 0000000000000000, Mem[0000000032800163] = b08a4c11
stb %l2,[%i1+0x163] ! Mem[0000000032800160] = b08a4c00
p17_label_20:
! %l3 = 0000000000000000, %l6 = 000000004391c4d7, %l2 = 0000000000000000
sra %l3,%l6,%l2 ! %l2 = 0000000000000000
! %l4 = 00000593, %l5 = 00000000, Mem[0000000033800008] = 69baaec9 e1448ab4
stda %l4,[%i3+%o1]0x80 ! Mem[0000000033800008] = 00000593 00000000
! Mem[0000000090800194] = 799ba97b, %g2 = ffffffffdcbe29cf
ldsb [%i5+0x194],%g2 ! %g2 = 0000000000000079
! Mem[00000000918000c4] = 57261aec, %g2 = 0000000000000079
lduh [%o0+0x0c4],%g2 ! %g2 = 0000000000005726
! Mem[0000000032000018] = 1515eade, %l3 = 0000000000000000
ldstuba [%i0+%o3]0x81,%l3 ! %l3 = 00000015000000ff
! %l1 = 0000000000000000, Mem[00000000900001f0] = 87823a25
stw %l1,[%i4+0x1f0] ! Mem[00000000900001f0] = 00000000
! Mem[00000000328000a4] = 763c9d83, %l2 = 0000000000000000
swap [%i1+0x0a4],%l2 ! %l2 = 00000000763c9d83
! %l3 = 0000000000000015, Mem[0000000032000108] = 803fc4dbcfca2722
stx %l3,[%i0+0x108] ! Mem[0000000032000108] = 0000000000000015
! %l1 = 0000000000000000, %l0 = 0000000000000341, %ccr = 08
move %xcc,%l1,%l0 ! Register Not Moved
! Mem[0000000033800070] = bc65a067, %l1 = 0000000000000000
swap [%i3+0x070],%l1 ! %l1 = 00000000bc65a067
p17_label_21:
! %l0 = 0000000000000341, imm = 0000000000000ac4, %l4 = 0000000000000593
addccc %l0,0xac4,%l4 ! %l4 = 0000000000000e05, %ccr = 00
! Mem[0000000032000008] = 4a44c61ea9adff38, %l7 = 0000000000000000
ldxa [%i0+%o1]0x80,%l7 ! %l7 = 4a44c61ea9adff38
! Mem[0000000032800018] = c3c160eb 6557104c, %l6 = 4391c4d7, %l7 = a9adff38
ldd [%i1+%o3],%l6 ! %l6 = 00000000c3c160eb 000000006557104c
! %f29 = ae18a634, Mem[0000000032800028] = 0d22c253
sta %f29,[%i1+%o5]0x80 ! Mem[0000000032800028] = ae18a634
! %f22 = 4c105765, Mem[0000000032000028] = e090e368
sta %f22,[%i0+%o5]0x80 ! Mem[0000000032000028] = 4c105765
! Mem[0000000091000100] = 86673c13, %g2 = 0000000000005726
ldsh [%i6+0x102],%g2 ! %g2 = ffffffffffff8667
! Mem[00000000918001f4] = 379cb3bd, %g2 = ffffffffffff8667
lduh [%o0+0x1f6],%g2 ! %g2 = 000000000000379c
! %l3 = 0000000000000015, Mem[0000000033800020] = 00000000bcffffff
stxa %l3,[%i3+%o4]0x89 ! Mem[0000000033800020] = 0000000000000015
! %l4 = 0000000000000e05, %l3 = 0000000000000015, %l5 = 0000000000000000
taddcctv %l4,%l3,%l5 ! %l0 = 0000000000000364, Trapped
! %l2 = 00000000763c9d83, immed = fffffdf5, %y = 00000000
umulcc %l2,-0x20b,%l0 ! %l0 = 763c9c91722a355f, %ccr = 00, %y = 763c9c91
p17_label_22:
! Mem[00000000918001dc] = 0db83bfa, %g18 = d77cfee44bedc3bc
ldsw [%o0+0x1dc],%g2 ! %g2 = d77cfee44bedc3bc
! %l0 = 722a355f, %l1 = bc65a067, Mem[00000000900001d8] = 6f260e3c 035a03d1
std %l0,[%i4+0x1d8] ! Mem[00000000900001d8] = 722a355f bc65a067
! Mem[0000000090000058] = ca694091f6c9670c, %g2 = 000000000db83bfa
ldx [%i4+0x058],%g2 ! %g2 = ca694091f6c9670c
! Mem[0000000033000028] = b5c15054, %l7 = 000000006557104c
ldswa [%i2+%o5]0x81,%l7 ! %l7 = ffffffffb5c15054
! Mem[00000000328001e8] = 76368fab, %l3 = 00000015, %l2 = 763c9d83
add %i1,0x1e8,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000076368fab
! Mem[00000000328000c8] = c8a8dfbc00000042, %l0 = 763c9c91722a355f, %l5 = 0000000000000000
add %i1,0xc8,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = c8a8dfbc00000042
! %l2 = 0000000076368fab, Mem[000000009000017a] = 896ff81d
sth %l2,[%i4+0x17a] ! Mem[0000000090000178] = 8fabf81d
! %f27 = fdf5aee3, Mem[000000009180011c] = f409925f
st %f27,[%o0+0x11c] ! Mem[000000009180011c] = fdf5aee3
! Mem[0000000033800028] = 81f0d7a2, %l3 = 0000000000000015
swapa [%i3+%o5]0x89,%l3 ! %l3 = 0000000081f0d7a2
! immd = 00000000000003aa, %l3 = 0000000081f0d7a2, %ccr = 00
movleu %xcc,0x3aa,%l3 ! Register Not Moved
p17_label_23:
! %l4 = 0000000000000e05, Mem[000000009100017e] = 6af4ce0c
sth %l4,[%i6+0x17e] ! Mem[000000009100017c] = 0e05ce0c
! %l3 = 0000000081f0d7a2, Mem[0000000091800046] = 749451d8, %asi = 80
stba %l3,[%o0+0x046]%asi ! Mem[0000000091800044] = a29451d8
! %l7 = ffffffffb5c15054, Mem[0000000090800133] = a2682bf3, %asi = 80
stba %l7,[%i5+0x133]%asi ! Mem[0000000090800130] = 54682bf3
! Mem[000000009000014c] = e1d9b18e, %g2 = ca694091f6c9670c
ldsh [%i4+0x14e],%g2 ! %g2 = ffffffffffffe1d9
! %f18 = 80549ee1 217e3920, Mem[0000000032000020] = f9ffbebe 1872d9da
stda %f18,[%i0+%o4]0x81 ! Mem[0000000032000020] = 80549ee1 217e3920
! %l5 = c8a8dfbc00000042, Mem[00000000918000ca] = 188d1f69
stb %l5,[%o0+0x0ca] ! Mem[00000000918000c8] = 428d1f69
! %l7 = ffffffffb5c15054, %l5 = c8a8dfbc00000042, %y = 763c9c91
sdiv %l7,%l5,%l1 ! %l1 = 000000007fffffff
mov %l0,%y ! %y = 722a355f
! %l0 = 763c9c91722a355f, Mem[0000000032800020] = a966fc5a5ba7ba98
stxa %l0,[%i1+%o4]0x88 ! Mem[0000000032800020] = 763c9c91722a355f
! Mem[0000000090800084] = 61c0907d, %g2 = ffffffffffffe1d9
ldub [%i5+0x085],%g2 ! %g2 = 0000000000000061
! Mem[0000000091000048] = f6de572d1496ce51, %f48 = 597e1449 e6327c03
ldd [%i6+0x048],%f48 ! %f48 = f6de572d 1496ce51
p17_label_24:
! %l3 = 0000000081f0d7a2, Mem[00000000900000b8] = a699896f
stw %l3,[%i4+0x0b8] ! Mem[00000000900000b8] = 81f0d7a2
! Mem[0000000033800020] = 1500000000000000, %f14 = a699896f f81db03b
ldda [%i3+%o4]0x81,%f14 ! %f14 = 15000000 00000000
! Invert Register : %l3 = 0000000081f0d7a2
xor %l3,-1,%l3 ! %l3 = ffffffff7e0f285d
! %f30 = 1c381ace, Mem[0000000032800028] = 34a618ae
sta %f30,[%i1+%o5]0x89 ! Mem[0000000032800028] = 1c381ace
! %l0 = 763c9c91722a355f, %l1 = 000000007fffffff, %ccr = 00
movcc %xcc,%l0,%l1 ! Moved, %l1 = 763c9c91722a355f
! Mem[0000000090800110] = ab2d1a0a458fe37c, %g2 = 0000000000000061
ldx [%i5+0x110],%g2 ! %g2 = ab2d1a0a458fe37c
! Mem[000000009000000c] = e55ce190, %g2 = ab2d1a0a458fe37c
ldsb [%i4+0x00c],%g2 ! %g2 = ffffffffffffffe5
! Mem[0000000090800000] = bb014c1a 52af55ab, %g2 = ffffffe5, %g3 = d3de9fa4
ldd [%i5+%g0],%g2 ! %g2 = 00000000bb014c1a 0000000052af55ab
! Mem[0000000032000010] = 203c18ae, %l1 = 763c9c91722a355f
ldsba [%i0+%o2]0x81,%l1 ! %l1 = 0000000000000020
! Mem[00000000900001f0] = 00000000231dd8e5, %g2 = 00000000bb014c1a
ldx [%i4+0x1f0],%g2 ! %g2 = 00000000231dd8e5
p17_label_25:
! Mem[000000003300018a] = 5adf1ccf, %l7 = ffffffffb5c15054
ldstub [%i2+0x18a],%l7 ! %l7 = 0000001c000000ff
! Mem[00000000918000f8] = 886ca3e7, %g18 = d77cfee44bedc3bc
ldsw [%o0+0x0f8],%g2 ! %g2 = d77cfee44bedc3bc
! %l7 = 000000000000001c, Mem[0000000033000010] = 1e7a0ea2
stwa %l7,[%i2+%o2]0x81 ! Mem[0000000033000010] = 0000001c
! Mem[0000000033000000] = 2d1456f3, %l1 = 0000000000000020
lduba [%i2+%g0]0x81,%l1 ! %l1 = 000000000000002d
! %l0 = 763c9c91722a355f, %l0 = 763c9c91722a355f, %ccr = 00
movvs %icc,%l0,%l0 ! Register Not Moved
! Mem[0000000032000158] = 925eff4363dc34e4, %f8 = 12f2e2ee 35217810
ldd [%i0+0x158],%f8 ! %f8 = 925eff43 63dc34e4
! Mem[0000000091000064] = 2e23a52b, %g2 = ffffffff886ca3e7
ldub [%i6+0x064],%g2 ! %g2 = 000000000000002e
! %l3 = ffffffff7e0f285d, Mem[00000000900000e8] = e3aef5fd5ba7ba98
stx %l3,[%i4+0x0e8] ! Mem[00000000900000e8] = ffffffff7e0f285d
! %l5 = c8a8dfbc00000042, %l0 = 763c9c91722a355f, %ccr = 00
movrlz %l5,%l0,%l3 ! Moved, %l3 = 763c9c91722a355f
! %l4 = 00000e05, %l5 = 00000042, Mem[00000000900001b0] = 3671ced0 db3c8189
std %l4,[%i4+0x1b0] ! Mem[00000000900001b0] = 00000e05 00000042
ba,a p17_not_taken_0_end
p17_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 763c9c91722a355f
bne,a,pn %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000002d
bne,a,pn %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000076368fab
bne,a,pn %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 763c9c91722a355f
bne,a,pn %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000e05
bne,a,pn %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be c8a8dfbc00000042
bne,a,pn %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c3c160eb
bne,a,pn %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000001c
bne,a,pn %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x722a355f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p17_failed
mov 0x111,%g1
! Check Floating Point Registers
p17_check_fp_registers:
set p17_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7cb9c27c db929097
bne %xcc,p17_f0_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 47ea6a60 4709ad74
bne %xcc,p17_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 925eff43 63dc34e4
bne %xcc,p17_f8_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 15000000 00000000
bne %xcc,p17_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 00000341 96fe6f95
bne %xcc,p17_f16_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 203cac1d be296cc4
bne %xcc,p17_f20_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 98baa75b fdf5aee3
bne %xcc,p17_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be beeaac0d ae18a634
bne %xcc,p17_f28_fail
nop
! Check Local Memory
set p17_local0_expect,%g1
p17_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 2d6a2f3ee7cd2052
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 = 4a44c61ea9adff38
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 = 203c18ae0daceabe
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 = ff15eadeb264dd5b
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 = 80549ee1217e3920
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 = 4c1057656a918995
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 = 0000000080000000
ldx [%i0+0x030],%g3 ! Observed data at 0000000032000030
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x030,%g4
ldx [%g1+0x108],%g2 ! Expected data = 0000000000000015
ldx [%i0+0x108],%g3 ! Observed data at 0000000032000108
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x108,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = d8e79f88b98b06b2
ldx [%i0+0x1c8],%g3 ! Observed data at 00000000320001c8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x1c8,%g4
set p17_local1_expect,%g1
p17_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5ba7ba9869000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000032800000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b91a6a164373e1d9
ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4391c4d700000000
ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c3c160eb6557104c
ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5f352a72919c3c76
ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ce1a381c56cf0d2d
ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = 0000000000000000
ldx [%i1+0x048],%g3 ! Observed data at 0000000032800048
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x048,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = a18cb66600000000
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000328000a0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = c8a8dfbc00000042
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000328000c8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 06d730185b6259b9
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000328000d0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x160],%g2 ! Expected data = b08a4c0008ba97b1
ldx [%i1+0x160],%g3 ! Observed data at 0000000032800160
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x160,%g4
set p17_local2_expect,%g1
p17_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 55d3ba98dbb75e92
ldx [%i2+0x008],%g3 ! Observed data at 0000000033000008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000001c00000341
ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1200000048be2088
ldx [%i2+0x018],%g3 ! Observed data at 0000000033000018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 203cac1dbe296cc4
ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = 000000004045ae3b
ldx [%i2+0x050],%g3 ! Observed data at 0000000033000050
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x050,%g4
ldx [%g1+0x080],%g2 ! Expected data = 7cb9c27cdb929097
ldx [%i2+0x080],%g3 ! Observed data at 0000000033000080
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = b91a6a164373e1d9
ldx [%i2+0x088],%g3 ! Observed data at 0000000033000088
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = b18eaab51e7a0ea2
ldx [%i2+0x090],%g3 ! Observed data at 0000000033000090
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 47ea6a604709ad74
ldx [%i2+0x098],%g3 ! Observed data at 0000000033000098
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 12f2e2ee35217810
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000330000a0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = c182ff45761477d3
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000330000a8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 3671ced0fc3c8189
ldx [%i2+0x0b0],%g3 ! Observed data at 00000000330000b0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = a699896ff81db03b
ldx [%i2+0x0b8],%g3 ! Observed data at 00000000330000b8
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 1872d9dacd7e62a9
ldx [%i2+0x110],%g3 ! Observed data at 0000000033000110
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x110,%g4
ldx [%g1+0x188],%g2 ! Expected data = 5adfffcf22d31bca
ldx [%i2+0x188],%g3 ! Observed data at 0000000033000188
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x188,%g4
set p17_local3_expect,%g1
p17_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 00000341319cb5f5
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 = 0000059300000000
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 = 1c381ace3afdb70b
ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1500000000000000
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 = 1500000063001459
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 = 8c2536b0000034a6
ldx [%i3+0x030],%g3 ! Observed data at 0000000033800030
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x030,%g4
ldx [%g1+0x070],%g2 ! Expected data = 00000000c259d7c2
ldx [%i3+0x070],%g3 ! Observed data at 0000000033800070
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x070,%g4
ldx [%g1+0x178],%g2 ! Expected data = 26d535fa577e667b
ldx [%i3+0x178],%g3 ! Observed data at 0000000033800178
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 39f0de9e7aeefff6
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000338001f0
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x1f0,%g4
! The test for processor 17 has passed
p17_passed:
ta GOOD_TRAP
nop
p17_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p17_failed
p17_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p17_failed
p17_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p17_failed
p17_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p17_failed
p17_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p17_failed
p17_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p17_failed
p17_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p17_failed
p17_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p17_failed
p17_f0_fail:
set p17_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f6_fail:
set p17_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f8_fail:
set p17_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f14_fail:
set p17_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f16_fail:
set p17_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f20_fail:
set p17_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f26_fail:
set p17_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p17_f28_fail:
set p17_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%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:
ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800020]
ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800000]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000010]
done
p17_trap1o:
ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800020]
ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000032800000]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000010]
done
p17_trap2e:
sra %l7,0x00f,%l4
ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000]
done
p17_trap2o:
sra %l7,0x00f,%l4
ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000]
done
p17_trap3e:
and %l2,0x5b5,%l3
xor %l5,%l7,%l2
or %l3,0x72d,%l7
xor %l6,%l1,%l0
done
p17_trap3o:
and %l2,0x5b5,%l3
xor %l5,%l7,%l2
or %l3,0x72d,%l7
xor %l6,%l1,%l0
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 = bac64510bcaa7b38
ldx [%g1+0x008],%l1 ! %l1 = e304aed5f5b59c31
ldx [%g1+0x010],%l2 ! %l2 = f9ffbebe1872d9da
ldx [%g1+0x018],%l3 ! %l3 = 4f617d2fd1dba746
ldx [%g1+0x020],%l4 ! %l4 = f036ad31d8e79f88
ldx [%g1+0x028],%l5 ! %l5 = bcd5ea1a5ad3a4b7
ldx [%g1+0x030],%l6 ! %l6 = 7e417c0076b0f8a6
ldx [%g1+0x038],%l7 ! %l7 = 6e60a01c5057db19
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = f753fb604587b6ae
ldx [%g1+0x048],%l1 ! %l1 = 1087e88e37efeb85
ldx [%g1+0x050],%l2 ! %l2 = 74179dd298026108
ldx [%g1+0x058],%l3 ! %l3 = 3d0c94441060ac9e
ldx [%g1+0x060],%l4 ! %l4 = b5d7cca59e5b0d90
ldx [%g1+0x068],%l5 ! %l5 = c87d805a012355d3
ldx [%g1+0x070],%l6 ! %l6 = 63d4cee5f5256f96
ldx [%g1+0x078],%l7 ! %l7 = dd440df6a14d313f
! Initialize the output register of window 1
set p17_local0_start,%o0
set p17_local1_start,%o1
set p17_local2_start,%o2
set p17_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = fa9176c1 38a4fd5f 042c9dc0 982e1878
! %f4 = 2b03fafd 8b77492c 761a44fd 9e85b714
! %f8 = 25d4496e cb4c8e17 e79827d3 b8201a03
! %f12 = 92e201dd a0c4c889 42a0e95a 778fe178
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0e928acf 49cb2237 840ea1d2 d2946aa6
! %f20 = 5f5ca6ed c1e97bb9 70d38c80 4e930e28
! %f24 = 423cf70b 436ce51f 09066eb0 be22b387
! %f28 = b86b7f94 2c5a6417 1b969cc6 5fbf888a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 589c66c6 05921b24 5336ad30 d5faed87
! %f36 = 6f7c0bbe aa51ca28 c0e1c88f 28dd3c4d
! %f40 = ba3e58d0 a2d47758 7582248f edacbb6d
! %f44 = 615aed51 0148cd92 ac944d53 aa74076d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x247c774800000024,%g7,%g1 ! GSR scale = 4, align = 4
wr %g1,%g0,%gsr ! GSR = 247c774800000024
wr %g0,%y ! Clear Y 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:
! %l4 = 2cde336c, %l5 = 7ec61067, Mem[0000000034800010] = 9e7ff7b9 cd21fa26
stda %l4,[%i1+%o2]0x81 ! Mem[0000000034800010] = 2cde336c 7ec61067
! %l4 = 2cde336c, %l5 = 7ec61067, Mem[0000000035000008] = 3d934c40 03ba234f
stda %l4,[%i2+%o1]0x80 ! Mem[0000000035000008] = 2cde336c 7ec61067
! Mem[0000000090000168] = 4d23b5e9 eb37b40d, %g2 = 2201d2bc, %g3 = 0bad0b00
ldd [%i4+0x168],%g2 ! %g2 = 000000004d23b5e9 00000000eb37b40d
! Mem[0000000034000008] = b90655cbd90b8562, %f2 = 042c9dc0 982e1878
ldda [%i0+%o1]0x88,%f2 ! %f2 = b90655cb d90b8562
! immd = 00000000000003ca, %l4 = 51d537602cde336c, %ccr = 44
movle %icc,0x3ca,%l4 ! Moved, %l4 = 00000000000003ca
! Mem[00000000350001e4] = 691eaeed, %l1 = 4b3017a03c455795
ldstub [%i2+0x1e4],%l1 ! %l1 = 00000069000000ff
! Mem[000000009180010c] = 6c7d8d28, %g2 = 000000004d23b5e9
ldsh [%o0+0x10c],%g2 ! %g2 = 0000000000006c7d
! done : should take illegal inst trap, %l0 = ad56f85a1acf81d0
done ! Illegal inst trap : %l0 = ad56f85a1acf81e0
! %l6 = 21f26e9845b1a108, Mem[00000000910000d8] = 10ee588120d8e11e
stx %l6,[%i6+0x0d8] ! Mem[00000000910000d8] = 21f26e9845b1a108
! Mem[00000000350001b0] = e3894023e489355e, %l2 = e31731adef7735b8, %l2 = e31731adef7735b8
add %i2,0x1b0,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = e3894023e489355e
p18_label_2:
! Mem[0000000034000184] = 89adeffb, %l3 = 04e97ccbc8d86998
ldstub [%i0+0x184],%l3 ! %l3 = 00000089000000ff
! Mem[000000003580005c] = ae6cec9f, %l4 = 00000000000003ca
lduw [%i3+0x05c],%l4 ! %l4 = 00000000ae6cec9f
! Mem[00000000910000a8] = 751990dc, %g2 = 0000000000006c7d
lduw [%i6+0x0a8],%g2 ! %g2 = 00000000751990dc
! %l2 = e3894023e489355e, imm = 000000000000063b, %l3 = 0000000000000089
andn %l2,0x63b,%l3 ! %l3 = e3894023e4893144
! %l2 = e3894023e489355e, Mem[0000000090800014] = 21a8d841
stw %l2,[%i5+0x014] ! Mem[0000000090800014] = e489355e
! %l3 = e3894023e4893144, Mem[0000000035800000] = 2ea61970
stwa %l3,[%i3+%g0]0x88 ! Mem[0000000035800000] = e4893144
! %l5 = a5756dba7ec61067, Mem[0000000035800018] = 77dfd88d6cd204a4
stxa %l5,[%i3+%o3]0x88 ! Mem[0000000035800018] = a5756dba7ec61067
! Mem[0000000034800018] = 8bfd78b5, %l5 = a5756dba7ec61067
ldstuba [%i1+%o3]0x89,%l5 ! %l5 = 000000b5000000ff
! Mem[0000000090800160] = dd7fb025, %g2 = 00000000751990dc
lduw [%i5+0x160],%g2 ! %g2 = 00000000dd7fb025
! Mem[00000000340000e4] = f2555f7e, %l2 = e3894023e489355e
swap [%i0+0x0e4],%l2 ! %l2 = 00000000f2555f7e
p18_label_3:
! %l7 = 3621fe87e9b5694a, Mem[00000000910000c8] = c93983dbd68f9fd1
stx %l7,[%i6+0x0c8] ! Mem[00000000910000c8] = 3621fe87e9b5694a
! Mem[00000000910000d0] = 83155b32, %g2 = 00000000dd7fb025
lduh [%i6+0x0d0],%g2 ! %g2 = 0000000000008315
! %l0 = ad56f85a1acf81e0, %l3 = e3894023e4893144, %ccr = 44
movvc %icc,%l0,%l3 ! Moved, %l3 = ad56f85a1acf81e0
! %l5 = 00000000000000b5, Mem[00000000910000b8] = 03d06d03
stb %l5,[%i6+0x0b8] ! Mem[00000000910000b8] = b5d06d03
! %l0 = ad56f85a1acf81e0, Mem[0000000035800008] = 05bba66b
stba %l0,[%i3+%o1]0x80 ! Mem[0000000035800008] = e0bba66b
! %l5 = 00000000000000b5, Mem[00000000918000e6] = c0384653
sth %l5,[%o0+0x0e6] ! Mem[00000000918000e4] = 00b54653
! %l2 = 00000000f2555f7e, Mem[0000000091800190] = 19a583ff4d77bbdf
stx %l2,[%o0+0x190] ! Mem[0000000091800190] = 00000000f2555f7e
! %f16 = 0e928acf, Mem[00000000910000cc] = e9b5694a
sta %f16,[%i6+0x0cc]%asi ! Mem[00000000910000cc] = 0e928acf
! Mem[0000000035000028] = d5c545dd, %l1 = 0000000000000069
lduwa [%i2+%o5]0x88,%l1 ! %l1 = 00000000d5c545dd
! %l4 = 00000000ae6cec9f, immd = fffffffffffff8e1, %l3 = ad56f85a1acf81e0
sdivx %l4,-0x71f,%l3 ! %l3 = ffffffffffe7817d
p18_label_4:
! %l4 = ae6cec9f, %l5 = 000000b5, Mem[00000000918000e8] = 46539eb3 8cc47e7e
std %l4,[%o0+0x0e8] ! Mem[00000000918000e8] = ae6cec9f 000000b5
! %l3 = ffffffffffe7817d, Mem[0000000034000018] = cac3d86f
stba %l3,[%i0+%o3]0x80 ! Mem[0000000034000018] = 7dc3d86f
! Mem[0000000034000140] = 9abd8e1dfd856051, %l6 = 21f26e9845b1a108, %l3 = ffffffffffe7817d
add %i0,0x140,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 9abd8e1dfd856051
! %f16 = 0e928acf 49cb2237, Mem[00000000918001d0] = b7c39891 43df308c
std %f16,[%o0+0x1d0] ! Mem[00000000918001d0] = 0e928acf 49cb2237
! Mem[0000000035800018] = 7ec61067, %l0 = ad56f85a1acf81e0
ldsba [%i3+%o3]0x88,%l0 ! %l0 = 0000000000000067
! Mem[0000000035800010] = 4f04832c, %l0 = 0000000000000067
ldsha [%i3+%o2]0x89,%l0 ! %l0 = ffffffffffff832c
! %f16 = 0e928acf 49cb2237, Mem[0000000035000018] = 4f9c7f92 16baa5fa
stda %f16,[%i2+%o3]0x81 ! Mem[0000000035000018] = 0e928acf 49cb2237
! Mem[000000009000003c] = 42468c07, %g2 = 0000000000008315
ldsb [%i4+0x03c],%g2 ! %g2 = 0000000000000042
! Mem[0000000035000010] = db1cd9a1, %l7 = 3621fe87e9b5694a
lduba [%i2+%o2]0x81,%l7 ! %l7 = 00000000000000db
! Mem[0000000035800018] = 6710c67e, %l7 = 00000000000000db
swapa [%i3+%o3]0x80,%l7 ! %l7 = 000000006710c67e
p18_label_5:
! immd = 000000000000004f, %l7 = 000000006710c67e, %ccr = 44
mova %xcc,0x04f,%l7 ! Moved, %l7 = 000000000000004f
! Mem[0000000091000128] = 1456f2d6 a29447e8, %g2 = 00000042, %g3 = eb37b40d
ldd [%i6+0x128],%g2 ! %g2 = 000000001456f2d6 00000000a29447e8
! Mem[0000000035000010] = f023fd42a1d91cdb, %f14 = 42a0e95a 778fe178
ldda [%i2+%o2]0x88,%f14 ! %f14 = f023fd42 a1d91cdb
! %l1 = 00000000d5c545dd, Mem[0000000090800058] = 791fbceb
stw %l1,[%i5+0x058] ! Mem[0000000090800058] = d5c545dd
! %l6 = 21f26e9845b1a108, %l0 = ffffffffffff832c, %ccr = 44
movvs %icc,%l6,%l0 ! Register Not Moved
! %l5 = 00000000000000b5, Mem[0000000034800008] = 36b9c847f029ae1c
stxa %l5,[%i1+%o1]0x88 ! Mem[0000000034800008] = 00000000000000b5
! Mem[0000000091000110] = b80507b51f191820, %f48 = c132f79d 59cbea91
ldda [%i6+0x110]%asi,%f48 ! %f48 = b80507b5 1f191820
! immd = 000000000000010c, %l0 = ffffffffffff832c, %ccr = 44
movl %icc,0x10c,%l0 ! Register Not Moved
! Mem[0000000035800010] = 2c83044f8877fd8d, %f18 = 840ea1d2 d2946aa6
ldda [%i3+%o2]0x81,%f18 ! %f18 = 2c83044f 8877fd8d
! %l5 = 00000000000000b5, Mem[00000000900001d4] = 2b748435
sth %l5,[%i4+0x1d4] ! Mem[00000000900001d4] = 00b58435
p18_label_6:
! immd = 000000000000028e, %l5 = 00000000000000b5, %ccr = 44
movvs %xcc,0x28e,%l5 ! Register Not Moved
! %l2 = 00000000f2555f7e, Mem[0000000035800020] = f08e0ed3
stba %l2,[%i3+%o4]0x81 ! Mem[0000000035800020] = 7e8e0ed3
! Mem[0000000034000148] = 312ca853, %l3 = fd856051, %l2 = f2555f7e
add %i0,0x148,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000312ca853
! %l2 = 00000000312ca853, Mem[00000000910001df] = 2ec89f41, %asi = 80
stba %l2,[%i6+0x1df]%asi ! Mem[00000000910001dc] = 53c89f41
! immd = 00000000000000d3, %l3 = 9abd8e1dfd856051, %ccr = 44
movl %xcc,0x0d3,%l3 ! Register Not Moved
! %l3 = 9abd8e1dfd856051, %l5 = 00000000000000b5, %l4 = 00000000ae6cec9f
sll %l3,%l5,%l4 ! %l4 = c3bfb0ac0a200000
! immd = 000000000000037f, %l2 = 00000000312ca853, %ccr = 44
move %xcc,0x37f,%l2 ! Moved, %l2 = 000000000000037f
! Mem[0000000034000010] = 3f8ae65e, %l3 = 9abd8e1dfd856051
ldstuba [%i0+%o2]0x89,%l3 ! %l3 = 0000005e000000ff
! Mem[0000000034000000] = 823faeb3, %l6 = 21f26e9845b1a108
lduha [%i0+%g0]0x80,%l6 ! %l6 = 000000000000823f
! %l4 = c3bfb0ac0a200000, imm = 000000000000019a, %l2 = 000000000000037f
sub %l4,0x19a,%l2 ! %l2 = c3bfb0ac0a1ffe66
p18_label_7:
! Mem[0000000035800188] = f49b6f89b5e59ace, %f18 = 2c83044f 8877fd8d
ldda [%i3+0x188]%asi,%f18 ! %f18 = f49b6f89 b5e59ace
! immd = 0000000000000088, %l7 = 000000000000004f, %ccr = 44
movneg %icc,0x088,%l7 ! Register Not Moved
! immd = 0000000000000203, %l7 = 000000000000004f, %ccr = 44
movneg %xcc,0x203,%l7 ! Register Not Moved
! Mem[0000000035800008] = e0bba66b, %l1 = 00000000d5c545dd
ldsha [%i3+%o1]0x81,%l1 ! %l1 = ffffffffffffe0bb
! %l6 = 000000000000823f, Mem[000000009100002c] = 898c0509
sth %l6,[%i6+0x02c] ! Mem[000000009100002c] = 823f0509
! %l6 = 000000000000823f, Mem[00000000918001d8] = 29406e010db83bfa
stx %l6,[%o0+0x1d8] ! Mem[00000000918001d8] = 000000000000823f
! Mem[0000000035800018] = db000000, %l3 = 000000000000005e
lduha [%i3+%o3]0x88,%l3 ! %l3 = 0000000000000000
! Mem[00000000910000ac] = 7cadb789, %g2 = 000000001456f2d6
ldsha [%i6+0x0ae]%asi,%g2 ! %g2 = 0000000000007cad
! Mem[000000009100000c] = 6c7f2691, %g2 = 0000000000007cad
lduwa [%i6+0x00c]%asi,%g2 ! %g2 = 000000006c7f2691
! %l0 = ffff832c, %l1 = ffffe0bb, Mem[00000000918001e0] = 77a55118 2dd4cfa2
std %l0,[%o0+0x1e0] ! Mem[00000000918001e0] = ffff832c ffffe0bb
p18_label_8:
! Mem[0000000035800078] = 997145d3, %l6 = 0000823f, %l3 = 00000000
add %i3,0x78,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000997145d3
! Mem[0000000090000140] = 385c8ba0, %g18 = 99e49e945123ed50
ldsw [%i4+0x140],%g2 ! %g2 = 99e49e945123ed50
! immd = 00000000000003a6, %l1 = ffffffffffffe0bb, %ccr = 44
movleu %xcc,0x3a6,%l1 ! Moved, %l1 = 00000000000003a6
! %f2 = b90655cb d90b8562, Mem[0000000034800018] = 8bfd78ff 0067d5b4
stda %f2 ,[%i1+%o3]0x89 ! Mem[0000000034800018] = b90655cb d90b8562
! Mem[000000003580005e] = ae6cec9f, %l6 = 000000000000823f
ldstub [%i3+0x05e],%l6 ! %l6 = 000000ec000000ff
! Mem[0000000090000110] = 580f06fc, %g2 = 00000000385c8ba0
lduw [%i4+0x110],%g2 ! %g2 = 00000000580f06fc
! immd = 00000000000003f1, %l2 = c3bfb0ac0a1ffe66, %ccr = 44
movleu %icc,0x3f1,%l2 ! Moved, %l2 = 00000000000003f1
! Mem[0000000091800024] = 0a99ed60, %g2 = 00000000580f06fc
ldub [%o0+0x027],%g2 ! %g2 = 000000000000000a
! %f30 = 1b969cc6 5fbf888a, Mem[0000000091000040] = 4ac97753 8b85e952
stda %f30,[%i6+0x040]%asi ! Mem[0000000091000040] = 1b969cc6 5fbf888a
! Mem[0000000035800010] = 4f04832c, %l3 = 00000000997145d3
lduha [%i3+%o2]0x88,%l3 ! %l3 = 000000000000832c
p18_label_9:
! %f8 = 25d4496e cb4c8e17, Mem[0000000090800138] = 13db62b0 e79ab044
std %f8 ,[%i5+0x138] ! Mem[0000000090800138] = 25d4496e cb4c8e17
! Mem[0000000090800008] = ec295880 3e101a5f, %g2 = 0000000a, %g3 = a29447e8
ldd [%i5+%o1],%g2 ! %g2 = 00000000ec295880 000000003e101a5f
! Mem[00000000340001e0] = f6653301, %f0 = fa9176c1
ld [%i0+0x1e0],%f0 ! %f0 = f6653301
! Mem[000000003480003c] = 5e23a42d, %l3 = 000000000000832c
ldstub [%i1+0x03c],%l3 ! %l3 = 0000005e000000ff
! %l1 = 00000000000003a6, %l5 = 00000000000000b5, %l1 = 00000000000003a6
addcc %l1,%l5,%l1 ! %l1 = 000000000000045b, %ccr = 00
! Mem[000000009180009c] = 02490dd9, %g2 = 00000000ec295880
ldsh [%o0+0x09e],%g2 ! %g2 = 0000000000000249
! Mem[0000000035800108] = f7f05a12, %l0 = ffff832c, %l1 = 0000045b
add %i3,0x108,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000f7f05a12
! Mem[0000000035000084] = 3ada2da1, %l1 = f7f05a12, %l0 = ffff832c
add %i2,0x84,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000003ada2da1
! Mem[0000000090800128] = 43a8be23, %g2 = 0000000000000249
lduh [%i5+0x128],%g2 ! %g2 = 00000000000043a8
! Mem[0000000091000094] = e085e1a4, %g2 = 00000000000043a8
lduh [%i6+0x094],%g2 ! %g2 = 000000000000e085
p18_label_10:
! Mem[00000000900000ac] = acee201e, %g2 = 000000000000e085
lduw [%i4+0x0ac],%g2 ! %g2 = 00000000acee201e
! %f6 = 761a44fd 9e85b714, Mem[0000000034000010] = 3f8ae6ff 4e61ed04
stda %f6 ,[%i0+%o2]0x88 ! Mem[0000000034000010] = 761a44fd 9e85b714
! Set Register : %l6 = 00000000000000ec
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000090000130] = fbbbaded, %g18 = 99e49e945123ed50
ldsw [%i4+0x130],%g2 ! %g2 = 99e49e945123ed50
! Mem[0000000090800148] = 8224eef7, %g18 = 99e49e945123ed50
ldsw [%i5+0x148],%g2 ! %g2 = 99e49e945123ed50
! %f14 = f023fd42, Mem[0000000035000018] = 0e928acf
sta %f14,[%i2+%o3]0x80 ! Mem[0000000035000018] = f023fd42
! Mem[0000000090800118] = 27334220, %g18 = 99e49e945123ed50
ldsw [%i5+0x118],%g2 ! %g2 = 99e49e945123ed50
! %f22 = 70d38c80 4e930e28, Mem[00000000900001c0] = abef8eb9 836a5df9
std %f22,[%i4+0x1c0] ! Mem[00000000900001c0] = 70d38c80 4e930e28
! Mem[0000000034000008] = 62850bd9, %l6 = ffffffffffffffff
ldsha [%i0+%o1]0x80,%l6 ! %l6 = 0000000000006285
! Mem[00000000348001d8] = 0f29b279ef4e06b1, %l5 = 00000000000000b5, %l6 = 0000000000006285
add %i1,0x1d8,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 0f29b279ef4e06b1
p18_label_11:
! Mem[00000000908000c0] = ab0bd3de, %g2 = 0000000027334220
ldsh [%i5+0x0c2],%g2 ! %g2 = ffffffffffffab0b
! %l7 = 000000000000004f, Mem[0000000091800122] = 931f750c
stb %l7,[%o0+0x122] ! Mem[0000000091800120] = 4f1f750c
! Mem[0000000035000028] = dd45c5d5, %f16 = 0e928acf
lda [%i2+%o5]0x81,%f16 ! %f16 = dd45c5d5
! %l7 = 000000000000004f, %l1 = 00000000f7f05a12, %l2 = 00000000000003f1
taddcc %l7,%l1,%l2 ! %l2 = 00000000f7f05a61, %ccr = 0a
! %l3 = 000000000000005e, Mem[0000000091000120] = a0757d45
stw %l3,[%i6+0x120] ! Mem[0000000091000120] = 0000005e
! Mem[0000000091000020] = 318b9294, %g2 = ffffffffffffab0b
lduh [%i6+%o4],%g2 ! %g2 = 000000000000318b
! Mem[0000000034800000] = 20254bf9, %l6 = 0f29b279ef4e06b1
ldstuba [%i1+%g0]0x81,%l6 ! %l6 = 00000020000000ff
! Mem[0000000034000020] = 0e47ea46 89fadd1a, %l2 = f7f05a61, %l3 = 0000005e
ldda [%i0+%o4]0x81,%l2 ! %l2 = 000000000e47ea46 0000000089fadd1a
! %l4 = c3bfb0ac0a200000, %l5 = 00000000000000b5, %l5 = 00000000000000b5
udivx %l4,%l5,%l5 ! %l5 = 0114dc33de1c76ce
! %l7 = 000000000000004f, Mem[0000000035000020] = 60459252
stha %l7,[%i2+%o4]0x81 ! Mem[0000000035000020] = 004f9252
p18_label_12:
! Mem[0000000091800008] = f5783a2e, %g2 = 000000000000318b
ldsb [%o0+0x009],%g2 ! %g2 = fffffffffffffff5
! Mem[00000000900001b8] = f34ba1ea, %g18 = 99e49e945123ed50
ldsw [%i4+0x1b8],%g2 ! %g2 = 99e49e945123ed50
! Mem[000000003400012c] = 7d90ef99, %l1 = 00000000f7f05a12
ldstub [%i0+0x12c],%l1 ! %l1 = 0000007d000000ff
! %f4 = 2b03fafd 8b77492c, Mem[00000000908000f0] = b5d46e94 f52c5c26
std %f4 ,[%i5+0x0f0] ! Mem[00000000908000f0] = 2b03fafd 8b77492c
! Mem[0000000090000118] = 332b377135bb0b1e, %f48 = b80507b5 1f191820
ldd [%i4+0x118],%f48 ! %f48 = 332b3771 35bb0b1e
! %l0 = 000000003ada2da1, %l5 = 0114dc33de1c76ce, %l4 = c3bfb0ac0a200000
taddcctv %l0,%l5,%l4 ! %l0 = 000000003ada2dc4, Trapped
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 3857fbc5 f07058af 2c1138d4 275464bd
mov 0x0c0,%g4
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 00000000900000c0
! %l7 = 000000000000004f, immed = 00000eaa, %y = 00000000
udiv %l7,0xeaa,%l5 ! %l5 = 0000000000000000
mov %l0,%y ! %y = 3ada2dc4
! immd = 000000000000003b, %l0 = 000000003ada2dc4, %ccr = 0a
movn %icc,0x03b,%l0 ! Register Not Moved
! %l7 = 000000000000004f, Mem[0000000090000020] = bf8925b7
sth %l7,[%i4+%o4] ! Mem[0000000090000020] = 004f25b7
p18_label_13:
! Mem[0000000091000098] = 906748bf9940d2b6, %f48 = 5bf19866 fa3f25ae
ldda [%i6+0x098]%asi,%f48 ! %f48 = 906748bf 9940d2b6
! Mem[00000000910000d8] = 6e9845b1, %g2 = fffffffff34ba1ea
ldsb [%i6+0x0da],%g2 ! %g2 = 000000000000006e
! %l4 = c3bfb0ac0a200000, immed = ffffffed, %ccr = 0a
movrne %l4,-0x013,%l5 ! Moved, %l5 = ffffffffffffffed
! %l4 = c3bfb0ac0a200000, imm = 0000000000000d75, %l5 = ffffffffffffffed
orn %l4,0xd75,%l5 ! %l5 = fffffffffffff28a
! Mem[000000009100014c] = 2f07c151, %g18 = 99e49e945123ed50
ldsw [%i6+0x14c],%g2 ! %g2 = 99e49e945123ed50
! Mem[0000000091800060] = 0b69a77d a29e624c, %g2 = 2f07c151, %g3 = 3e101a5f
ldd [%o0+0x060],%g2 ! %g2 = 000000000b69a77d 00000000a29e624c
! Mem[0000000035800028] = 10b4b7b6, %l4 = c3bfb0ac0a200000
lduha [%i3+%o5]0x81,%l4 ! %l4 = 00000000000010b4
! Mem[0000000035800001] = 443189e4, %l6 = 0000000000000020
ldstub [%i3+0x001],%l6 ! %l6 = 00000031000000ff
! %f14 = f023fd42, Mem[0000000091800174] = 6377b705
st %f14,[%o0+0x174] ! Mem[0000000091800174] = f023fd42
! Mem[000000009180002c] = d92f0b37, %g2 = 000000000b69a77d
ldsh [%o0+0x02c],%g2 ! %g2 = ffffffffffffd92f
p18_label_14:
! %l1 = 000000000000007d, %l6 = 0000000000000031, %l3 = 0000000089fadd1a
sll %l1,%l6,%l3 ! %l3 = 0000000000fa0000
! %l0 = 000000003ada2dc4, Mem[0000000090800130] = 3c50a8a2682bf379
stx %l0,[%i5+0x130] ! Mem[0000000090800130] = 000000003ada2dc4
! Mem[00000000918000a0] = 43c3fa92, %g2 = ffffffffffffd92f
lduh [%o0+0x0a2],%g2 ! %g2 = 00000000000043c3
! %l0 = 000000003ada2dc4, immed = fffff199, %y = 3ada2dc4
smulcc %l0,-0xe67,%l4 ! %l4 = fffffcb063b6de24, %ccr = 80, %y = fffffcb0
! %l6 = 0000000000000031, %l1 = 000000000000007d, %y = fffffcb0
umul %l6,%l1,%l2 ! %l2 = 00000000000017ed, %y = 00000000
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000100
! Mem[0000000090800144] = d11fcb1b, %g2 = 00000000000043c3
lduw [%i5+0x144],%g2 ! %g2 = 00000000d11fcb1b
! %f10 = e79827d3 b8201a03, Mem[00000000340000c0] = 5dd8f7cd 3e76beed
std %f10,[%i0+0x0c0] ! Mem[00000000340000c0] = e79827d3 b8201a03
! Mem[00000000348001a5] = 834d9c00, %l1 = 000000000000007d
ldstub [%i1+0x1a5],%l1 ! %l1 = 0000004d000000ff
! immd = 000000000000000d, %l6 = 0000000000000031, %ccr = 80
movgu %xcc,0x00d,%l6 ! Moved, %l6 = 000000000000000d
p18_label_15:
! %l6 = 000000000000000d, Mem[00000000900001ae] = ba32efba
sth %l6,[%i4+0x1ae] ! Mem[00000000900001ac] = 000defba
! Mem[0000000091800184] = a955585b, %g2 = 00000000d11fcb1b
ldsh [%o0+0x186],%g2 ! %g2 = ffffffffffffa955
! %l5 = fffffffffffff28a, Mem[0000000090800072] = 977f6923
sth %l5,[%i5+0x072] ! Mem[0000000090800070] = f28a6923
membar #Sync ! Added by membar checker (388)
! %l2 = 000017ed, %l3 = 00fa0000, Mem[00000000900000e0] = ce17d8ff babac466
std %l2,[%i4+0x0e0] ! Mem[00000000900000e0] = 000017ed 00fa0000
! Mem[00000000908000c0] = 0bd3de9f, %g2 = ffffffffffffa955
ldsb [%i5+0x0c3],%g2 ! %g2 = 000000000000000b
! %l6 = 000000000000000d, Mem[0000000091800080] = d8d22712
stw %l6,[%o0+0x080] ! Mem[0000000091800080] = 0000000d
! %l4 = fffffcb063b6de24, Mem[0000000090800048] = f8ce7ac86d02a1f3, %asi = 80
stxa %l4,[%i5+0x048]%asi ! Mem[0000000090800048] = fffffcb063b6de24
! Mem[0000000035000018] = f023fd42, %l6 = 000000000000000d
ldsha [%i2+%o3]0x80,%l6 ! %l6 = fffffffffffff023
! Clear Register : %l7 = 000000000000004f
clr %l7 ! %l7 = 0000000000000000
! %f30 = 1b969cc6 5fbf888a, Mem[0000000034000058] = e3f9c0f8 eb3615e4
std %f30,[%i0+0x058] ! Mem[0000000034000058] = 1b969cc6 5fbf888a
p18_label_16:
! immd = 000000000000021f, %l2 = 00000000000017ed, %ccr = 80
movg %icc,0x21f,%l2 ! Moved, %l2 = 000000000000021f
! Mem[0000000090000148] = a9989f99 46bfd504, %g2 = 0000000b, %g3 = a29e624c
ldd [%i4+0x148],%g2 ! %g2 = 00000000a9989f99 0000000046bfd504
! Mem[0000000034000008] = d90b8562, %l0 = 000000003ada2dc4
lduwa [%i0+%o1]0x88,%l0 ! %l0 = 00000000d90b8562
! %l2 = 000000000000021f, imm = 0000000000000015, %l4 = fffffcb063b6de24
srlx %l2,0x015,%l4 ! %l4 = 0000000000000000
! %l5 = fffffffffffff28a, Mem[00000000900001e0] = 6b4e15eec73d84c6
stx %l5,[%i4+0x1e0] ! Mem[00000000900001e0] = fffffffffffff28a
! %l3 = 0000000000fa0000, Mem[000000003580000c] = 41ef4061
stw %l3,[%i3+0x00c] ! Mem[000000003580000c] = 00fa0000
! %l3 = 0000000000fa0000, Mem[0000000035000010] = db1cd9a142fd23f0
stxa %l3,[%i2+%o2]0x81 ! Mem[0000000035000010] = 0000000000fa0000
! %l4 = 00000000, %l5 = fffff28a, Mem[0000000091800100] = bcb5581e 35c466eb
std %l4,[%o0+0x100] ! Mem[0000000091800100] = 00000000 fffff28a
! Mem[0000000034000018] = 3538ceb56fd8c37d, %l5 = fffffffffffff28a
ldxa [%i0+%o3]0x88,%l5 ! %l5 = 3538ceb56fd8c37d
! Mem[00000000350000d0] = f2de4c7f, %l0 = 00000000d90b8562
swap [%i2+0x0d0],%l0 ! %l0 = 00000000f2de4c7f
p18_label_17:
! %l1 = 000000000000004d, Mem[0000000034000018] = 6fd8c37d
stha %l1,[%i0+%o3]0x89 ! Mem[0000000034000018] = 6fd8004d
! Mem[0000000035800010] = 4f04832c, %l7 = 0000000000000000
lduha [%i3+%o2]0x89,%l7 ! %l7 = 000000000000832c
! %l0 = f2de4c7f, %l1 = 0000004d, Mem[0000000035000020] = 004f9252 972e18e4
stda %l0,[%i2+%o4]0x81 ! Mem[0000000035000020] = f2de4c7f 0000004d
! Mem[00000000900000d8] = 8d00c9bc, %g2 = 00000000a9989f99
ldsh [%i4+0x0d8],%g2 ! %g2 = ffffffffffff8d00
! %l1 = 000000000000004d, Mem[0000000091000140] = 54fbf9b3
stw %l1,[%i6+0x140] ! Mem[0000000091000140] = 0000004d
! %l3 = 0000000000fa0000, immd = fffffffffffffeaa, %l6 = fffffffffffff023
mulx %l3,-0x156,%l6 ! %l6 = fffffffeb2040000
! Mem[0000000091800060] = 0b69a77d, %g18 = 99e49e945123ed50
ldsw [%o0+0x060],%g2 ! %g2 = 99e49e945123ed50
! %f26 = 09066eb0, Mem[0000000090000090] = 574463ed
st %f26,[%i4+0x090] ! Mem[0000000090000090] = 09066eb0
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g6
ldda [%i4+%g6]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000040
! Mem[000000009080014c] = 87548c59, %g2 = 000000000b69a77d
ldsb [%i5+0x14f],%g2 ! %g2 = ffffffffffffff87
p18_label_18:
! Mem[0000000034000008] = d90b8562, %f26 = 09066eb0
lda [%i0+%o1]0x89,%f26 ! %f26 = d90b8562
! %l6 = fffffffeb2040000, Mem[00000000908000d0] = 50b88c399a0b3311
stx %l6,[%i5+0x0d0] ! Mem[00000000908000d0] = fffffffeb2040000
! %l0 = 00000000f2de4c7f, Mem[00000000900001d0] = be9759a700b58435
stx %l0,[%i4+0x1d0] ! Mem[00000000900001d0] = 00000000f2de4c7f
! %l4 = 0000000000000000, Mem[00000000910001d4] = 7b9f4a9b
sth %l4,[%i6+0x1d4] ! Mem[00000000910001d4] = 00004a9b
! Mem[0000000034800010] = 2cde336c, %l7 = 000000000000832c
ldsba [%i1+%o2]0x81,%l7 ! %l7 = 000000000000002c
! %l2 = 000000000000021f, Mem[00000000908000e4] = a9b5c5c1
stw %l2,[%i5+0x0e4] ! Mem[00000000908000e4] = 0000021f
! Mem[0000000091800164] = 65fb1a06, %g2 = ffffffffffffff87
ldsb [%o0+0x165],%g2 ! %g2 = 0000000000000065
! %l1 = 000000000000004d, Mem[0000000035800018] = 000000db
stwa %l1,[%i3+%o3]0x80 ! Mem[0000000035800018] = 0000004d
! Mem[0000000035800018] = 4d000000, %f15 = a1d91cdb
lda [%i3+%o3]0x88,%f15 ! %f15 = 4d000000
! %l3 = 0000000000fa0000, Mem[0000000034000018] = 4d00d86f
stwa %l3,[%i0+%o3]0x81 ! Mem[0000000034000018] = 00fa0000
p18_label_19:
! Mem[0000000035000000] = f540b45b, %l2 = 000000000000021f
ldstuba [%i2+%g0]0x88,%l2 ! %l2 = 0000005b000000ff
! Mem[00000000908001d8] = 213cdf7f, %g2 = 0000000000000065
ldsh [%i5+0x1d8],%g2 ! %g2 = 000000000000213c
! %l4 = 00000000, %l5 = 6fd8c37d, Mem[0000000035800028] = 10b4b7b6 09311e1a
std %l4,[%i3+%o5] ! Mem[0000000035800028] = 00000000 6fd8c37d
! Mem[0000000091000028] = 6b6e69af, %g2 = 000000000000213c
ldub [%i6+%o5],%g2 ! %g2 = 000000000000006b
! %f28 = b86b7f94 2c5a6417, Mem[00000000900000e8] = 3987e8b1 afb297b4
std %f28,[%i4+0x0e8] ! Mem[00000000900000e8] = b86b7f94 2c5a6417
! Mem[0000000035800008] = 6ba6bbe0, %f29 = 2c5a6417
lda [%i3+%o1]0x88,%f29 ! %f29 = 6ba6bbe0
! Mem[000000009100000c] = 7f2691dc, %g2 = 000000000000006b
ldsb [%i6+0x00d],%g2 ! %g2 = 000000000000007f
! Mem[0000000034000058] = 1b969cc65fbf888a, %l1 = 000000000000004d, %l5 = 3538ceb56fd8c37d
add %i0,0x58,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 1b969cc65fbf888a
! %l5 = 1b969cc65fbf888a, Mem[0000000034000018] = 3538ceb50000fa00
stxa %l5,[%i0+%o3]0x88 ! Mem[0000000034000018] = 1b969cc65fbf888a
! %f16 = dd45c5d5 49cb2237 f49b6f89 b5e59ace
! %f20 = 5f5ca6ed c1e97bb9 70d38c80 4e930e28
! %f24 = 423cf70b 436ce51f d90b8562 be22b387
! %f28 = b86b7f94 6ba6bbe0 1b969cc6 5fbf888a
mov 0x080,%g5
stda %f16,[%i4+%g5]ASI_COMMIT_P ! Block Store to 0000000090000080
p18_label_20:
! %l4 = 00000000, %l5 = 5fbf888a, Mem[0000000034800018] = d90b8562 b90655cb
stda %l4,[%i1+%o3]0x88 ! Mem[0000000034800018] = 00000000 5fbf888a
! %l7 = 000000000000002c, imm = fffffffffffff391, %l1 = 000000000000004d
orn %l7,-0xc6f,%l1 ! %l1 = 0000000000000c6e
! %l2 = 0000005b, %l3 = 00fa0000, Mem[0000000090800000] = bb014c1a 52af55ab
std %l2,[%i5+%g0] ! Mem[0000000090800000] = 0000005b 00fa0000
! %l6 = fffffffeb2040000, Mem[00000000910001fe] = 3a7c2e41
stb %l6,[%i6+0x1fe] ! Mem[00000000910001fc] = 007c2e41
! Mem[0000000091800148] = ced6d35d, %g2 = 000000000000007f
ldsh [%o0+0x14a],%g2 ! %g2 = ffffffffffffced6
! Mem[0000000091000084] = 667ca6de, %g2 = ffffffffffffced6
ldub [%i6+0x084],%g2 ! %g2 = 0000000000000066
! %l0 = 00000000f2de4c7f, Mem[0000000091800074] = 57c18ede
sth %l0,[%o0+0x074] ! Mem[0000000091800074] = 4c7f8ede
! %l2 = 000000000000005b, Mem[00000000900001ec] = aec844cc, %asi = 80
stba %l2,[%i4+0x1ec]%asi ! Mem[00000000900001ec] = 5bc844cc
! %l5 = 1b969cc65fbf888a, Mem[0000000090800089] = 8f872ff9
stb %l5,[%i5+0x089] ! Mem[0000000090800088] = 8a872ff9
! Mem[00000000348001f8] = 9149dd1f, %l4 = 00000000, %l0 = f2de4c7f
add %i1,0x1f8,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000009149dd1f
p18_label_21:
! Mem[0000000035800010] = 2c83044f8877fd8d, %f6 = 761a44fd 9e85b714
ldda [%i3+%o2]0x81,%f6 ! %f6 = 2c83044f 8877fd8d
! Mem[0000000034800028] = 951dce61, %l4 = 0000000000000000
ldstuba [%i1+%o5]0x81,%l4 ! %l4 = 00000095000000ff
! Mem[00000000358001cc] = 0ab329bb, %l2 = 000000000000005b
lduh [%i3+0x1ce],%l2 ! %l2 = 00000000000029bb
! immd = 0000000000000236, %l1 = 0000000000000c6e, %ccr = 80
movne %icc,0x236,%l1 ! Moved, %l1 = 0000000000000236
! Mem[00000000918000c4] = 57261aec, %g18 = 99e49e945123ed50
ldsw [%o0+0x0c4],%g2 ! %g2 = 99e49e945123ed50
! Mem[00000000900001ac] = ed27000d, %g2 = 0000000057261aec
ldsb [%i4+0x1ac],%g2 ! %g2 = ffffffffffffffed
! %l0 = 000000009149dd1f, %l7 = 000000000000002c, %l6 = fffffffeb2040000
xnor %l0,%l7,%l6 ! %l6 = ffffffff6eb622cc
! Mem[0000000090800070] = 16f1f28a6923225d, %g2 = ffffffffffffffed
ldx [%i5+0x070],%g2 ! %g2 = 16f1f28a6923225d
membar #Sync ! Added by membar checker (389)
! %l7 = 000000000000002c, Mem[0000000090000098] = 70d38c804e930e28
stx %l7,[%i4+0x098] ! Mem[0000000090000098] = 000000000000002c
! Mem[00000000918001c8] = d30446a9822f1941, %f48 = 2835977f 40100097
ldda [%o0+0x1c8]%asi,%f48 ! %f48 = d30446a9 822f1941
p18_label_22:
! Mem[00000000900001b8] = f34ba1ea, %g2 = 16f1f28a6923225d
ldub [%i4+0x1b8],%g2 ! %g2 = 00000000000000f3
! Mem[00000000350001f0] = 2a81cc41, %l3 = 0000000000fa0000
swap [%i2+0x1f0],%l3 ! %l3 = 000000002a81cc41
! %l4 = 0000000000000095, immed = fffff48b, %y = 00000000
udivcc %l4,-0xb75,%l7 ! %l7 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 9149dd1f
! %l2 = 00000000000029bb, Mem[0000000090800160] = dd7fb025226e85cc
stx %l2,[%i5+0x160] ! Mem[0000000090800160] = 00000000000029bb
! %l7 = 0000000000000000
sethi %hi(0x83949c00),%l7 ! %l7 = 0000000083949c00
! %f16 = dd45c5d5 49cb2237 f49b6f89 b5e59ace
! %f20 = 5f5ca6ed c1e97bb9 70d38c80 4e930e28
! %f24 = 423cf70b 436ce51f d90b8562 be22b387
! %f28 = b86b7f94 6ba6bbe0 1b969cc6 5fbf888a
stda %f16,[%i4+%g5]ASI_BLK_PL ! Block Store to 0000000090000080
! Mem[000000003500001a] = f023fd42, %l5 = 1b969cc65fbf888a
ldstuba [%i2+0x01a]%asi,%l5 ! %l5 = 000000fd000000ff
! %l2 = 000029bb, %l3 = 2a81cc41, Mem[0000000091000088] = 4984badd eac831b0
std %l2,[%i6+0x088] ! Mem[0000000091000088] = 000029bb 2a81cc41
! Mem[0000000035000000] = f540b4ff, %l4 = 0000000000000095
lduha [%i2+%g0]0x89,%l4 ! %l4 = 000000000000b4ff
! %l7 = 0000000083949c00, Mem[000000009080019e] = b0c5605c
stb %l7,[%i5+0x19e] ! Mem[000000009080019c] = 00c5605c
p18_label_23:
! %l0 = 9149dd1f, %l1 = 00000236, Mem[0000000090000198] = ae4a63ab 7f645682
std %l0,[%i4+0x198] ! Mem[0000000090000198] = 9149dd1f 00000236
! %l3 = 000000002a81cc41, Mem[00000000910001f0] = 69c63f6685716777
stx %l3,[%i6+0x1f0] ! Mem[00000000910001f0] = 000000002a81cc41
! %l0 = 000000009149dd1f, %l1 = 0000000000000236, %l4 = 000000000000b4ff
and %l0,%l1,%l4 ! %l4 = 0000000000000016
! Mem[000000003480007c] = ff5baa45, %l4 = 00000016, %l7 = 83949c00
add %i1,0x7c,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000ff5baa45
! Mem[0000000034000034] = bf8e84c9, %l6 = ffffffff6eb622cc
ldsb [%i0+0x037],%l6 ! %l6 = ffffffffffffffc9
! Mem[0000000035800028] = 7dc3d86f00000000, %f0 = f6653301 38a4fd5f
ldda [%i3+%o5]0x89,%f0 ! %f0 = 7dc3d86f 00000000
! Mem[0000000091000188] = 06029ba7 ea84753f, %g2 = 000000f3, %g3 = 46bfd504
ldd [%i6+0x188],%g2 ! %g2 = 0000000006029ba7 00000000ea84753f
! Mem[00000000348001b0] = bd6b2f85, %l5 = 00000000000000fd
swap [%i1+0x1b0],%l5 ! %l5 = 00000000bd6b2f85
! Mem[00000000340000e8] = bc37f0e50f40f16c, %l2 = 00000000000029bb, %l0 = 000000009149dd1f
add %i0,0xe8,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = bc37f0e50f40f16c
! %l3 = 000000002a81cc41, %l3 = 000000002a81cc41, %ccr = 44
move %icc,%l3,%l3 ! Moved, %l3 = 000000002a81cc41
p18_label_24:
! Mem[000000003400003c] = d54fa67b, %l2 = 00000000000029bb
ldsb [%i0+0x03f],%l2 ! %l2 = 000000000000007b
! Mem[0000000034800096] = d1633e0b, %l1 = 0000000000000236
ldstub [%i1+0x096],%l1 ! %l1 = 0000003e000000ff
! %l4 = 0000000000000016, immed = ffffffae, %ccr = 44
movrgz %l4,-0x052,%l7 ! Moved, %l7 = ffffffffffffffae
! Mem[00000000908001d8] = 213cdf7f, %g18 = 99e49e945123ed50
ldsw [%i5+0x1d8],%g2 ! %g2 = 99e49e945123ed50
! Mem[0000000090800000] = 0000005b00fa0000, %f48 = d30446a9 822f1941
ldd [%i5+%g0],%f48 ! %f48 = 0000005b 00fa0000
! Mem[0000000034800008] = 000000b5, %l3 = 000000002a81cc41
ldswa [%i1+%o1]0x88,%l3 ! %l3 = 00000000000000b5
! %l3 = 00000000000000b5, %l1 = 000000000000003e, %ccr = 44
movvs %xcc,%l3,%l1 ! Register Not Moved
! %l4 = 00000016, %l5 = bd6b2f85, Mem[00000000900000b0] = e0bba66b 947f6bb8
std %l4,[%i4+0x0b0] ! Mem[00000000900000b0] = 00000016 bd6b2f85
! immd = 0000000000000223, %l7 = ffffffffffffffae, %ccr = 44
movn %icc,0x223,%l7 ! Register Not Moved
! %l3 = 00000000000000b5, %l7 = ffffffffffffffae, %l1 = 000000000000003e
andncc %l3,%l7,%l1 ! %l1 = 0000000000000011, %ccr = 00
p18_label_25:
! %l3 = 00000000000000b5, Mem[00000000910000a0] = 3ca7a467
sth %l3,[%i6+0x0a0] ! Mem[00000000910000a0] = 00b5a467
! Mem[00000000900000e8] = b86b7f94, %g2 = 00000000213cdf7f
lduw [%i4+0x0e8],%g2 ! %g2 = 00000000b86b7f94
membar #Sync ! Added by membar checker (390)
! Mem[0000000090000180] = 5675c752 86904082 16c780c2 f4b6b782
! Mem[0000000090000190] = 3ae20a2b 80146483 9149dd1f 00000236
! Mem[00000000900001a0] = c32b2170 5c394fad 823e7a96 ed27000d
! Mem[00000000900001b0] = efba293c ccec1d96 f34ba1ea f28c3655
mov 0x180,%g4
ldda [%i4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000180
! Mem[0000000090800040] = e0a2f2bc, %g2 = 00000000b86b7f94
ldsb [%i5+0x041],%g2 ! %g2 = ffffffffffffffe0
! Mem[00000000908001e8] = 073574f7, %g2 = ffffffffffffffe0
ldsba [%i5+0x1e9]%asi,%g2 ! %g2 = 0000000000000007
! immd = 0000000000000395, %l0 = bc37f0e50f40f16c, %ccr = 00
movneg %xcc,0x395,%l0 ! Register Not Moved
! Mem[0000000090000134] = 6796d804, %g2 = 0000000000000007
ldsb [%i4+0x136],%g2 ! %g2 = 0000000000000067
! %l3 = 00000000000000b5, Mem[0000000090800192] = 4319799b
stb %l3,[%i5+0x192] ! Mem[0000000090800190] = b519799b
! Mem[00000000908000a8] = 93556a63260c5c9f, %g2 = 0000000000000067
ldx [%i5+0x0a8],%g2 ! %g2 = 93556a63260c5c9f
! Mem[000000003400001e] = c69c961b, %l6 = ffffffffffffffc9
ldstub [%i0+0x01e],%l6 ! %l6 = 00000096000000ff
ba,a p18_not_taken_0_end
p18_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 bc37f0e50f40f16c
bne,a,pn %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000011
bne,a,pn %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000007b
bne,a,pn %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000b5
bne,a,pn %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000016
bne,a,pn %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000bd6b2f85
bne,a,pn %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000096
bne,a,pn %xcc,p18_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffffae
bne,a,pn %xcc,p18_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x9149dd1f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p18_failed
mov 0x111,%g1
! Check Floating Point Registers
p18_check_fp_registers:
set p18_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7dc3d86f 00000000
bne %xcc,p18_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b90655cb d90b8562
bne %xcc,p18_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2c83044f 8877fd8d
bne %xcc,p18_f6_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f023fd42 4d000000
bne %xcc,p18_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be dd45c5d5 49cb2237
bne %xcc,p18_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f49b6f89 b5e59ace
bne %xcc,p18_f18_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d90b8562 be22b387
bne %xcc,p18_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b86b7f94 6ba6bbe0
bne %xcc,p18_f28_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
p18_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 14b7859efd441a76
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 = 8a88bf5fc69cff1b
ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x018,%g4
ldx [%g1+0x058],%g2 ! Expected data = 1b969cc65fbf888a
ldx [%i0+0x058],%g3 ! Observed data at 0000000034000058
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x058,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = e79827d3b8201a03
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000340000c0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = cf3c16a4e489355e
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000340000e0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x128],%g2 ! Expected data = 835caa99ff90ef99
ldx [%i0+0x128],%g3 ! Observed data at 0000000034000128
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x128,%g4
ldx [%g1+0x180],%g2 ! Expected data = 5b1923aeffadeffb
ldx [%i0+0x180],%g3 ! Observed data at 0000000034000180
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x180,%g4
set p18_local1_expect,%g1
p18_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff254bf9ce7df6b9
ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b500000000000000
ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2cde336c7ec61067
ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000008a88bf5f
ldx [%i1+0x018],%g3 ! Observed data at 0000000034800018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff1dce61954e3c30
ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7c2ec6c2ff23a42d
ldx [%i1+0x038],%g3 ! Observed data at 0000000034800038
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x038,%g4
ldx [%g1+0x090],%g2 ! Expected data = 46559b15d163ff0b
ldx [%i1+0x090],%g3 ! Observed data at 0000000034800090
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x090,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = c0366ee683ff9c00
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000348001a0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 000000fd86e531a1
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000348001b0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x1b0,%g4
set p18_local2_expect,%g1
p18_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffb440f595a3e550
ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2cde336c7ec61067
ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000000fa0000
ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f023ff4249cb2237
ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f2de4c7f0000004d
ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = d90b8562ce0381f6
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000350000d0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 03ac216aff1eaeed
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000350001e0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 00fa0000961fbd99
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000350001f0
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x1f0,%g4
set p18_local3_expect,%g1
p18_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 44ff89e4da1a63a3
ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e0bba66b00fa0000
ldx [%i3+0x008],%g3 ! Observed data at 0000000035800008
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000004dba6d75a5
ldx [%i3+0x018],%g3 ! Observed data at 0000000035800018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7e8e0ed3463c5d98
ldx [%i3+0x020],%g3 ! Observed data at 0000000035800020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000006fd8c37d
ldx [%i3+0x028],%g3 ! Observed data at 0000000035800028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 124bd563ae6cff9f
ldx [%i3+0x058],%g3 ! Observed data at 0000000035800058
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x058,%g4
! The test for processor 18 has passed
p18_passed:
ta GOOD_TRAP
nop
p18_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p18_failed
p18_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p18_failed
p18_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p18_failed
p18_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p18_failed
p18_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p18_failed
p18_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p18_failed
p18_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p18_failed
p18_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p18_failed
p18_f0_fail:
set p18_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f2_fail:
set p18_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f6_fail:
set p18_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f14_fail:
set p18_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f16_fail:
set p18_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f18_fail:
set p18_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f26_fail:
set p18_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f28_fail:
set p18_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 18 failed
p18_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x048] ! Set processor 18 done flag
set p18_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 18 failed
p18_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x048] ! Set processor 18 done flag
set p18_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p18_selfmod_failed:
ba p18_failed
mov 0xabc,%g1
p18_common_error:
or %g0,0xef2,%g1
ba p18_failed
mov %o5,%g3
p18_common_signature_error:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_common_timeout:
set p18_temp,%g1
ba p18_failed
st %g2,[%g1] ! Common Lock Number
p18_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p18_failed
mov 0x0,%g3
p18_trap1e:
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000020]
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008]
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000028]
done
p18_trap1o:
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000020]
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008]
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000028]
done
p18_trap2e:
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800020]
lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800008]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000000]
stha %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
orncc %l4,-0x188,%l6
done
p18_trap2o:
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035800020]
lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800008]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000000]
stha %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800010]
orncc %l4,-0x188,%l6
done
p18_trap3e:
addc %l4,-0xc5f,%l3
done
p18_trap3o:
addc %l4,-0xc5f,%l3
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 = ad56f85a1acf81d0
ldx [%g1+0x008],%l1 ! %l1 = 4b3017a03c455795
ldx [%g1+0x010],%l2 ! %l2 = e31731adef7735b8
ldx [%g1+0x018],%l3 ! %l3 = 04e97ccbc8d86998
ldx [%g1+0x020],%l4 ! %l4 = 51d537602cde336c
ldx [%g1+0x028],%l5 ! %l5 = a5756dba7ec61067
ldx [%g1+0x030],%l6 ! %l6 = 21f26e9845b1a108
ldx [%g1+0x038],%l7 ! %l7 = 3621fe87e9b5694a
! Initialize the output register of window 0
set unres3_start,%o0
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 = f6604182 b452a0dd f1f3883e ca6db919
! %f4 = 1967bddb d49cf9a1 d0e34938 007baa33
! %f8 = 14370b5f 939fc3ac 186018e9 f29a77c7
! %f12 = 2a4d18e8 9f9307aa c9c33b7c bd4b22eb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9569fd42 cc87007e 7f3cca71 060c0058
! %f20 = 2f49ac6a 43fb276c 1c070c7d caf2228d
! %f24 = b58289c6 26c81cb8 f59edf4b 65a064a0
! %f28 = 7b83e0eb d8f346af 8d3b2e87 7064d546
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1135e244 21b32b0a 8311be5c 3a0b7aa2
! %f36 = f872741c 912452a8 9d06994d 1c42f557
! %f40 = d60b5310 86368f84 7a6b360e a684e78f
! %f44 = d06e288e 7fa65981 241ece9a a4924fff
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1da15bcf00000048,%g7,%g1 ! GSR scale = 9, align = 0
wr %g1,%g0,%gsr ! GSR = 1da15bcf00000048
wr %g0,%y ! Clear Y 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:
! %l4 = e83329566444674f, %l1 = 7609b561dbb4b36d, %l6 = de95dc76395c53da
taddcc %l4,%l1,%l6 ! %l6 = 5e3cdeb83ff91abc, %ccr = 13
! Mem[00000000918000f4] = 5fcf54ac, %g2 = ffff2da5fc74ecac
lduw [%o0+0x0f4],%g2 ! %g2 = 000000005fcf54ac
! Mem[0000000037800008] = d4d7abb0, %l6 = 5e3cdeb83ff91abc
ldsha [%i3+%o1]0x81,%l6 ! %l6 = ffffffffffffd4d7
! Mem[0000000036000018] = 687588fb, %l3 = 886dbd1dee08f8e8
lduwa [%i0+%o3]0x89,%l3 ! %l3 = 00000000687588fb
! Mem[0000000036800000] = 2a15876c7648b4e9, %l5 = 38cacc140a990d42
ldxa [%i1+%g0]0x80,%l5 ! %l5 = 2a15876c7648b4e9
! Mem[00000000900000e8] = 3987e8b1 afb297b4, %g2 = 5fcf54ac, %g3 = 0bad0b00
ldd [%i4+0x0e8],%g2 ! %g2 = 000000003987e8b1 00000000afb297b4
! Mem[0000000090000130] = fbbbaded, %g2 = 000000003987e8b1
lduw [%i4+0x130],%g2 ! %g2 = 00000000fbbbaded
! %l2 = 94aa57dde94bbd88, %l3 = 00000000687588fb, %ccr = 13
movge %icc,%l2,%l3 ! Register Not Moved
! immd = 00000000000003bd, %l0 = dd2d7849f61cd15a, %ccr = 13
movvs %icc,0x3bd,%l0 ! Moved, %l0 = 00000000000003bd
! Mem[00000000360001dc] = 494008eb, %l4 = e83329566444674f
ldstub [%i0+0x1dc],%l4 ! %l4 = 00000049000000ff
p19_label_2:
! %l0 = 00000000000003bd, %l7 = f23de6fca7aca052, %l5 = 2a15876c7648b4e9
addccc %l0,%l7,%l5 ! %l5 = f23de6fca7aca410, %ccr = 88
! Mem[0000000091000050] = 7468f306, %g2 = 00000000fbbbaded
ldsha [%i6+0x050]%asi,%g2 ! %g2 = 0000000000007468
! %l3 = 00000000687588fb, %l1 = 7609b561dbb4b36d, %l2 = 94aa57dde94bbd88
taddcctv %l3,%l1,%l2 ! %l0 = 00000000000003e0, Trapped
! %l1 = 7609b561dbb4b36d, Mem[0000000037000018] = e3e9286e
stha %l1,[%i2+%o3]0x80 ! Mem[0000000037000018] = b36d286e
! Mem[0000000037800018] = 64463bb9 1045cc48, %l4 = 00000049, %l5 = a7aca410
ldda [%i3+%o3]0x89,%l4 ! %l4 = 000000001045cc48 0000000064463bb9
! %l1 = 7609b561dbb4b36d, Mem[0000000036000018] = 687588fb
stba %l1,[%i0+%o3]0x88 ! Mem[0000000036000018] = 6875886d
! %l5 = 0000000064463bb9, Mem[000000009100016c] = 668ed3dc
sth %l5,[%i6+0x16c] ! Mem[000000009100016c] = 3bb9d3dc
! Mem[0000000037800010] = e5d019ea, %l2 = 94aa57dde94bbd88
swapa [%i3+%o2]0x89,%l2 ! %l2 = 00000000e5d019ea
! %l6 = ffffffffffffd4d7, immed = 000002b3, %y = 00000000
smulcc %l6,0x2b3,%l0 ! %l0 = ffffffffff8b8055, %ccr = 88, %y = ffffffff
! %l7 = f23de6fca7aca052, immed = 0000086b, %y = ffffffff
smulcc %l7,0x86b,%l3 ! %l3 = fffffd187a299246, %ccr = 80, %y = fffffd18
p19_label_3:
! Mem[0000000036800000] = 2a15876c, %f23 = caf2228d
lda [%i1+%g0]0x80,%f23 ! %f23 = 2a15876c
! %l0 = ffffffffff8b8055, Mem[00000000908000d0] = 50b88c399a0b3311
stx %l0,[%i5+0x0d0] ! Mem[00000000908000d0] = ffffffffff8b8055
! %l7 = f23de6fca7aca052, %l3 = fffffd187a299246, %ccr = 80
movne %xcc,%l7,%l3 ! Moved, %l3 = f23de6fca7aca052
! Mem[0000000036800000] = 2a15876c, %l5 = 0000000064463bb9
ldswa [%i1+%g0]0x81,%l5 ! %l5 = 000000002a15876c
! Mem[0000000091800198] = e9cbb36f, %g2 = 0000000000007468
ldub [%o0+0x198],%g2 ! %g2 = 00000000000000e9
! %l3 = f23de6fca7aca052, Mem[000000009180019c] = d6b1dd73
sth %l3,[%o0+0x19c] ! Mem[000000009180019c] = a052dd73
! Mem[00000000918000fc] = 4a65bcb5, %g2 = 00000000000000e9
lduh [%o0+0x0fe],%g2 ! %g2 = 0000000000004a65
! Mem[00000000900001ac] = ed27ba32, %g2 = 0000000000004a65
lduw [%i4+0x1ac],%g2 ! %g2 = 00000000ed27ba32
! %l6 = ffffd4d7, %l7 = a7aca052, Mem[0000000036000078] = ec195015 aa57270e
std %l6,[%i0+0x078] ! Mem[0000000036000078] = ffffd4d7 a7aca052
! %l1 = 7609b561dbb4b36d, %l3 = f23de6fca7aca052, %ccr = 80
movn %xcc,%l1,%l3 ! Register Not Moved
p19_label_4:
! Mem[0000000091800008] = 94f5783a2e20e645, %g2 = 00000000ed27ba32
ldx [%o0+%o1],%g2 ! %g2 = 94f5783a2e20e645
! Mem[000000003780016e] = 5beb401b, %l3 = f23de6fca7aca052
ldstub [%i3+0x16e],%l3 ! %l3 = 00000040000000ff
! %l1 = 7609b561dbb4b36d, immed = fffffa75, %l4 = 000000001045cc48
tsubcctv %l1,-0x58b,%l4 ! %l0 = ffffffffff8b8078, Trapped
! Mem[00000000370001e8] = f5df078b, %l4 = 1045cc48, %l1 = dbb4b36d
add %i2,0x1e8,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000f5df078b
! Mem[0000000090800178] = 96e00d6d, %g18 = deff02e5f79a0e05
ldsw [%i5+0x178],%g2 ! %g2 = deff02e5f79a0e05
! Mem[0000000090800088] = 7d8f872ff9da5dbc, %g2 = ffffffff96e00d6d
ldx [%i5+0x088],%g2 ! %g2 = 7d8f872ff9da5dbc
! %l7 = f23de6fca7aca052, Mem[0000000037000028] = 48371ca2
stwa %l7,[%i2+%o5]0x81 ! Mem[0000000037000028] = a7aca052
! Mem[00000000378001f0] = 64d3db16be96a80a, %l5 = 000000002a15876c, %l6 = ffffffffffffd4d7
add %i3,0x1f0,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 64d3db16be96a80a
! Mem[0000000037000008] = fac8728c, %l3 = 0000000000000040
ldsba [%i2+%o1]0x89,%l3 ! %l3 = ffffffffffffff8c
! %f20 = 2f49ac6a, Mem[0000000037800020] = d90fdf7a
sta %f20,[%i3+%o4]0x81 ! Mem[0000000037800020] = 2f49ac6a
p19_label_5:
! Mem[0000000037000008] = fac8728c, %l2 = 00000000e5d019ea
lduba [%i2+%o1]0x88,%l2 ! %l2 = 000000000000008c
! %l6 = 64d3db16be96a80a, Mem[00000000908000fd] = 066c4e59
stb %l6,[%i5+0x0fd] ! Mem[00000000908000fc] = 0a6c4e59
! Mem[00000000900001a8] = 823e7a96, %g2 = 7d8f872ff9da5dbc
ldsb [%i4+0x1a8],%g2 ! %g2 = ffffffffffffff82
! %l2 = 000000000000008c, Mem[0000000037800000] = 0cb5b977
stba %l2,[%i3+%g0]0x89 ! Mem[0000000037800000] = 0cb5b98c
! %l7 = f23de6fca7aca052, %l5 = 000000002a15876c, %ccr = 80
movl %icc,%l7,%l5 ! Register Not Moved
! Mem[000000003700014c] = acbe1941, %l1 = f5df078b, %l2 = 0000008c
add %i2,0x14c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000acbe1941
! done : should take illegal inst trap, %l0 = ffffffffff8b8078
done ! Illegal inst trap : %l0 = ffffffffff8b8088
! Mem[0000000091000138] = 9c301658 ee1034d1, %g2 = ffffff82, %g3 = afb297b4
ldd [%i6+0x138],%g2 ! %g2 = 000000009c301658 00000000ee1034d1
! %l3 = ffffffffffffff8c, Mem[000000003700015e] = 7b7dfb2f
sth %l3,[%i2+0x15e] ! Mem[000000003700015c] = 7b7dff8c
! %l7 = f23de6fca7aca052, %l6 = 64d3db16be96a80a, %ccr = 80
movne %xcc,%l7,%l6 ! Moved, %l6 = f23de6fca7aca052
p19_label_6:
! Mem[0000000090000140] = 385c8ba0 6e05c5b2, %g2 = 9c301658, %g3 = ee1034d1
ldda [%i4+0x140]%asi,%g2 ! %g2 = 00000000385c8ba0 000000006e05c5b2
! %l2 = 00000000acbe1941, Mem[00000000910001d2] = 398c7b9f
stb %l2,[%i6+0x1d2] ! Mem[00000000910001d0] = 418c7b9f
! Mem[00000000910000c8] = c93983db d68f9fd1, %g2 = 385c8ba0, %g3 = 6e05c5b2
ldd [%i6+0x0c8],%g2 ! %g2 = 00000000c93983db 00000000d68f9fd1
! %f14 = c9c33b7c bd4b22eb, Mem[0000000037800000] = 0cb5b98c 6e4f86a4
stda %f14,[%i3+%g0]0x89 ! Mem[0000000037800000] = c9c33b7c bd4b22eb
! %l2 = 00000000acbe1941, %l5 = 000000002a15876c, %y = fffffd18
umulcc %l2,%l5,%l4 ! %l4 = 1c65b71ddbd8ee6c, %ccr = 08, %y = 1c65b71d
! Mem[00000000360000b8] = 5b4f4af5619f9605, %l1 = 00000000f5df078b, %l0 = ffffffffff8b8088
add %i0,0xb8,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 5b4f4af5619f9605
! Mem[0000000091800188] = 63f70e50, %g2 = 00000000c93983db
ldsh [%o0+0x18a],%g2 ! %g2 = 00000000000063f7
! Mem[0000000037800018] = 48cc4510, %l3 = ffffffffffffff8c
ldstuba [%i3+%o3]0x81,%l3 ! %l3 = 00000048000000ff
! Mem[0000000091800188] = 585b63f70e50bd33, %f48 = 6561c3cc 0b6579f3
ldd [%o0+0x188],%f48 ! %f48 = 585b63f7 0e50bd33
! %l0 = 5b4f4af5619f9605, Mem[0000000090000168] = 4d23b5e9
stw %l0,[%i4+0x168] ! Mem[0000000090000168] = 619f9605
p19_label_7:
! %l1 = 00000000f5df078b, Mem[0000000090800040] = a1e0a2f2bc5744f7
stx %l1,[%i5+0x040] ! Mem[0000000090800040] = 00000000f5df078b
! Code Fragment 1
p19_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d68f9fd1
mov 0xa1f,%g3 ! %g3 = 0000000000000a1f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000036000000] = d93d2de4, %l6 = f23de6fca7aca052
lduba [%i0+%g0]0x88,%l6 ! %l6 = 00000000000000e4
! %l5 = 000000002a15876c, immd = fffffffffffff0ea, %l0 = 5b4f4af5619f9605
sdivx %l5,-0xf16,%l0 ! %l0 = fffffffffffd35dc
! %l6 = 00000000000000e4, Mem[0000000090800190] = 43a34319799ba97b
stx %l6,[%i5+0x190] ! Mem[0000000090800190] = 00000000000000e4
! %f20 = 2f49ac6a, Mem[00000000900000b0] = 9bff0ec2
st %f20,[%i4+0x0b0] ! Mem[00000000900000b0] = 2f49ac6a
! Mem[00000000910000d0] = 3230302c, %g2 = 00000000000063f7
ldsb [%i6+0x0d3],%g2 ! %g2 = 0000000000000032
! Mem[0000000037000054] = b6f756f9, %l2 = acbe1941, %l0 = fffd35dc
add %i2,0x54,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000b6f756f9
! Mem[0000000037000090] = 82a72bd5, %l2 = acbe1941, %l7 = a7aca052
add %i2,0x90,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000082a72bd5
! %f16 = 9569fd42 cc87007e 7f3cca71 060c0058
! %f20 = 2f49ac6a 43fb276c 1c070c7d 2a15876c
! %f24 = b58289c6 26c81cb8 f59edf4b 65a064a0
! %f28 = 7b83e0eb d8f346af 8d3b2e87 7064d546
mov 0x140,%g4
stda %f16,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000140
p19_label_8:
! %f10 = 186018e9, Mem[0000000037000168] = 60507d58
st %f10,[%i2+0x168] ! Mem[0000000037000168] = 186018e9
! Mem[0000000036800030] = 4e88f277, %l1 = 00000000f5df078b
lduw [%i1+0x030],%l1 ! %l1 = 000000004e88f277
! %l1 = 000000004e88f277, imm = 0000000000000002, %l0 = 00000000b6f756f9
sll %l1,0x002,%l0 ! %l0 = 000000013a23c9dc
! %l2 = 00000000acbe1941, %l7 = 0000000082a72bd5, %ccr = 08
movgu %xcc,%l2,%l7 ! Moved, %l7 = 00000000acbe1941
! Mem[00000000918000e0] = e9247f7b, %g2 = 0000000000000032
ldsh [%o0+0x0e2],%g2 ! %g2 = ffffffffffffe924
! Set Register : %l7 = 00000000acbe1941
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! %l2 = 00000000acbe1941, Mem[00000000910000d4] = 30302ca5
sth %l2,[%i6+0x0d4] ! Mem[00000000910000d4] = 19412ca5
! Mem[0000000036000008] = e42de892, %l1 = 000000004e88f277
ldsba [%i0+%o1]0x81,%l1 ! %l1 = ffffffffffffffe4
! %l6 = 00000000000000e4, Mem[00000000908001e0] = ae894313
sth %l6,[%i5+0x1e0] ! Mem[00000000908001e0] = 00e44313
! Mem[0000000036000180] = 8decf77d 8c479dce, %l0 = 3a23c9dc, %l1 = ffffffe4
ldd [%i0+0x180],%l0 ! %l0 = 000000008decf77d 000000008c479dce
p19_label_9:
! %l6 = 000000e4, %l7 = ffffffff, Mem[0000000036000010] = 78cf5c3b ea5a7b5a
stda %l6,[%i0+%o2]0x89 ! Mem[0000000036000010] = 000000e4 ffffffff
! %f8 = 14370b5f, Mem[0000000090800050] = 5482573f
st %f8 ,[%i5+0x050] ! Mem[0000000090800050] = 14370b5f
! Mem[0000000036800000] = 6c87152a, %l0 = 000000008decf77d
ldstuba [%i1+%g0]0x89,%l0 ! %l0 = 0000002a000000ff
! immd = 0000000000000107, %l2 = 00000000acbe1941, %ccr = 08
movl %xcc,0x107,%l2 ! Register Not Moved
! Mem[0000000091000178] = dd8a9804, %g2 = ffffffffffffe924
ldub [%i6+0x178],%g2 ! %g2 = 00000000000000dd
! Mem[0000000091800118] = 78a7825b f409925f, %g2 = 000000dd, %g3 = 00000a1f
ldd [%o0+0x118],%g2 ! %g2 = 0000000078a7825b 00000000f409925f
! %l0 = 0000002a, %l1 = 8c479dce, Mem[00000000900000a8] = 7a6c4778 acee201e
std %l0,[%i4+0x0a8] ! Mem[00000000900000a8] = 0000002a 8c479dce
! %l7 = ffffffffffffffff, Mem[00000000918001f0] = 5e04e058
stw %l7,[%o0+0x1f0] ! Mem[00000000918001f0] = ffffffff
! %l2 = 00000000acbe1941, %l2 = 00000000acbe1941, %l2 = 00000000acbe1941
subccc %l2,%l2,%l2 ! %l2 = 0000000000000000, %ccr = 44
! %l3 = 0000000000000048, Mem[0000000036800018] = 14c9019d96a85961
stxa %l3,[%i1+%o3]0x89 ! Mem[0000000036800018] = 0000000000000048
p19_label_10:
! Mem[0000000090000184] = 86904082, %g2 = 0000000078a7825b
lduw [%i4+0x184],%g2 ! %g2 = 0000000086904082
! Mem[0000000091000158] = e5af63cd cf1cf9e4, %g2 = 86904082, %g3 = f409925f
ldd [%i6+0x158],%g2 ! %g2 = 00000000e5af63cd 00000000cf1cf9e4
! %l0 = 000000000000002a, Mem[0000000091800024] = 02a0ba0a
stw %l0,[%o0+0x024] ! Mem[0000000091800024] = 0000002a
! Mem[000000003680009c] = 5bf0a595, %l4 = 1c65b71ddbd8ee6c
lduw [%i1+0x09c],%l4 ! %l4 = 000000005bf0a595
! %l0 = 000000000000002a, %l7 = ffffffffffffffff, %l5 = 000000002a15876c
addccc %l0,%l7,%l5 ! %l5 = 0000000000000029, %ccr = 11
! %l6 = 00000000000000e4, immed = ffffff60, %y = 1c65b71d
mulscc %l6,-0x0a0,%l6 ! %l6 = 00000000ffffffd2, %ccr = 08, %y = 0e32db8e
! %l1 = 000000008c479dce, Mem[00000000900001db] = 3c035a03
stb %l1,[%i4+0x1db] ! Mem[00000000900001d8] = ce035a03
! %l1 = 000000008c479dce, immd = 00000000000004fd, %l2 = 0000000000000000
mulx %l1,0x4fd,%l2 ! %l2 = 000002bbc13e2c96
! %l7 = ffffffffffffffff, %l5 = 0000000000000029, %y = 0e32db8e
smul %l7,%l5,%l1 ! %l1 = ffffffffffffffd7, %y = ffffffff
! Mem[0000000091000150] = 58ac727108e111be, %f48 = 585b63f7 0e50bd33
ldd [%i6+0x150],%f48 ! %f48 = 58ac7271 08e111be
p19_label_11:
! immd = 00000000000000b0, %l0 = 000000000000002a, %ccr = 08
movne %xcc,0x0b0,%l0 ! Moved, %l0 = 00000000000000b0
! %l4 = 000000005bf0a595, Mem[00000000910001cc] = bf4ef71d, %asi = 80
stba %l4,[%i6+0x1cc]%asi ! Mem[00000000910001cc] = 954ef71d
! %f16 = 9569fd42 cc87007e 7f3cca71 060c0058
! %f20 = 2f49ac6a 43fb276c 1c070c7d 2a15876c
! %f24 = b58289c6 26c81cb8 f59edf4b 65a064a0
! %f28 = 7b83e0eb d8f346af 8d3b2e87 7064d546
mov 0x040,%g5
stda %f16,[%i4+%g5]ASI_BLK_P ! Block Store to 0000000090000040
! Mem[0000000036800000] = e9b44876 6c8715ff, %l4 = 5bf0a595, %l5 = 00000029
ldda [%i1+%g0]0x89,%l4 ! %l4 = 000000006c8715ff 00000000e9b44876
! %l4 = 000000006c8715ff, immed = 000002b3, %y = ffffffff
umul %l4,0x2b3,%l3 ! %l3 = 00000124f0a05f4d, %y = 00000124
! %l0 = 00000000000000b0, Mem[0000000036800000] = ff15876c
stwa %l0,[%i1+%g0]0x80 ! Mem[0000000036800000] = 000000b0
! Mem[0000000036000018] = 2a76908e 6875886d, %l2 = c13e2c96, %l3 = f0a05f4d
ldda [%i0+%o3]0x88,%l2 ! %l2 = 000000006875886d 000000002a76908e
! %l2 = 000000006875886d, %l7 = ffffffffffffffff, %ccr = 08
movcs %icc,%l2,%l7 ! Register Not Moved
! Mem[0000000037800058] = 1b465d2b, %l3 = 2a76908e, %l2 = 6875886d
add %i3,0x58,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000001b465d2b
! %l2 = 000000001b465d2b, %l1 = ffffffffffffffd7, %l3 = 000000002a76908e
andncc %l2,%l1,%l3 ! %l3 = 0000000000000028, %ccr = 00
p19_label_12:
! Code Fragment 1
p19_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000cf1cf9e4
mov 0x60a,%g3 ! %g3 = 000000000000060a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 1b465d2b, %l3 = 00000028, Mem[0000000091000138] = 9c301658 ee1034d1
std %l2,[%i6+0x138] ! Mem[0000000091000138] = 1b465d2b 00000028
! %f2 = f1f3883e ca6db919, Mem[0000000036800008] = a333dc7a c5f3a46e
stda %f2 ,[%i1+%o1]0x88 ! Mem[0000000036800008] = f1f3883e ca6db919
! Mem[00000000378000f8] = fff7c8d9, %l2 = 000000001b465d2b
swap [%i3+0x0f8],%l2 ! %l2 = 00000000fff7c8d9
! %l7 = ffffffffffffffff, %l1 = ffffffffffffffd7, %l0 = 00000000000000b0
tsubcc %l7,%l1,%l0 ! %l0 = 0000000000000028, %ccr = 02
! Mem[00000000918000d0] = f3b6ab4b, %g2 = 00000000e5af63cd
ldsh [%o0+0x0d0],%g2 ! %g2 = fffffffffffff3b6
! Mem[0000000090800184] = 11073d77, %g2 = fffffffffffff3b6
ldub [%i5+0x185],%g2 ! %g2 = 0000000000000011
! Mem[0000000036000008] = 92e82de4, %l1 = ffffffffffffffd7
swapa [%i0+%o1]0x88,%l1 ! %l1 = 0000000092e82de4
! Mem[0000000036000028] = ba75936d5dc579d7, %l7 = ffffffffffffffff
ldxa [%i0+%o5]0x81,%l7 ! %l7 = ba75936d5dc579d7
! %l1 = 0000000092e82de4, Mem[0000000091800132] = 8c0fd0d0
sth %l1,[%o0+0x132] ! Mem[0000000091800130] = 2de4d0d0
p19_label_13:
! Mem[0000000090800198] = 422b20d4 719db0c5, %g2 = 00000011, %g3 = 0000060a
ldda [%i5+0x198]%asi,%g2 ! %g2 = 00000000422b20d4 00000000719db0c5
! Mem[00000000378001dc] = d5604dd6, %l1 = 0000000092e82de4
swap [%i3+0x1dc],%l1 ! %l1 = 00000000d5604dd6
! Mem[0000000037000010] = 9c13b01e, %l7 = ba75936d5dc579d7
lduwa [%i2+%o2]0x88,%l7 ! %l7 = 000000009c13b01e
! Mem[0000000091800048] = 51d853c8 970431ec, %g2 = 422b20d4, %g3 = 719db0c5
ldd [%o0+0x048],%g2 ! %g2 = 0000000051d853c8 00000000970431ec
! %l6 = ffffffd2, %l7 = 9c13b01e, Mem[0000000036800148] = c40edcee 856d9b9b
std %l6,[%i1+0x148] ! Mem[0000000036800148] = ffffffd2 9c13b01e
! %l3 = 0000000000000028, imm = 0000000000000a8f, %l6 = 00000000ffffffd2
orncc %l3,0xa8f,%l6 ! %l6 = fffffffffffff578, %ccr = 88
! %f10 = 186018e9 f29a77c7, Mem[0000000091000098] = 906748bf 9940d2b6
std %f10,[%i6+0x098] ! Mem[0000000091000098] = 186018e9 f29a77c7
! Mem[0000000091000158] = e5af63cd, %g2 = 0000000051d853c8
lduw [%i6+0x158],%g2 ! %g2 = 00000000e5af63cd
! %f12 = 2a4d18e8 9f9307aa, Mem[0000000037000008] = 8c72c8fa 442c7c6a
stda %f12,[%i2+%o1]0x81 ! Mem[0000000037000008] = 2a4d18e8 9f9307aa
! Mem[0000000091800160] = 78b6c0b2c465fb1a, %g2 = 00000000e5af63cd
ldx [%o0+0x160],%g2 ! %g2 = 78b6c0b2c465fb1a
p19_label_14:
! %l5 = 00000000e9b44876, Mem[0000000090800058] = 791fbceb86bc8295
stx %l5,[%i5+0x058] ! Mem[0000000090800058] = 00000000e9b44876
! %l6 = fffff578, %l7 = 9c13b01e, Mem[0000000090000010] = 06651378 0a959b0b
std %l6,[%i4+%o2] ! Mem[0000000090000010] = fffff578 9c13b01e
membar #Sync ! Added by membar checker (391)
! Mem[0000000090000040] = 9569fd42cc87007e, %f48 = 58ac7271 08e111be
ldd [%i4+0x040],%f48 ! %f48 = 9569fd42 cc87007e
! %l3 = 0000000000000028, %l0 = 0000000000000028, %l7 = 000000009c13b01e
tsubcctv %l3,%l0,%l7 ! %l7 = 0000000000000000, %ccr = 44
! %l3 = 0000000000000028, Mem[00000000900000dc] = 2ef264d0
stw %l3,[%i4+0x0dc] ! Mem[00000000900000dc] = 00000028
! Mem[0000000037000190] = 0c4132bc, %l6 = fffffffffffff578
swap [%i2+0x190],%l6 ! %l6 = 000000000c4132bc
! %l2 = 00000000fff7c8d9, %l6 = 000000000c4132bc, %ccr = 44
movg %icc,%l2,%l6 ! Register Not Moved
! Mem[0000000036800008] = 19b96dca, %f0 = f6604182
lda [%i1+%o1]0x81,%f0 ! %f0 = 19b96dca
! %l4 = 000000006c8715ff, Mem[00000000918001c8] = d30446a9822f1941
stx %l4,[%o0+0x1c8] ! Mem[00000000918001c8] = 000000006c8715ff
! immd = 00000000000002d7, %l0 = 0000000000000028, %ccr = 44
move %xcc,0x2d7,%l0 ! Moved, %l0 = 00000000000002d7
p19_label_15:
! %l2 = 00000000fff7c8d9, Mem[0000000090800160] = dd7fb025226e85cc
stx %l2,[%i5+0x160] ! Mem[0000000090800160] = 00000000fff7c8d9
! immd = 00000000000001af, %l1 = 00000000d5604dd6, %ccr = 44
move %icc,0x1af,%l1 ! Moved, %l1 = 00000000000001af
! Mem[0000000090000090] = 63ed75d5, %g2 = 78b6c0b2c465fb1a
lduh [%i4+0x092],%g2 ! %g2 = 00000000000063ed
! Clear Register : %l3 = 0000000000000028
clr %l3 ! %l3 = 0000000000000000
! %f31 = 7064d546, Mem[0000000091000188] = 06029ba7
st %f31,[%i6+0x188] ! Mem[0000000091000188] = 7064d546
! Mem[00000000378000d8] = 8aa6f728, %l6 = 000000000c4132bc
ldsb [%i3+0x0d8],%l6 ! %l6 = ffffffffffffff8a
! Code Fragment 1
p19_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000970431ec
mov -0xdd4,%g3 ! %g3 = fffffffffffff22c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000360001c8] = 22f46a45ebf1d154, %l4 = 000000006c8715ff
ldx [%i0+0x1c8],%l4 ! %l4 = 22f46a45ebf1d154
! Mem[0000000037800020] = 6aac492f, %l3 = 0000000000000000
lduba [%i3+%o4]0x88,%l3 ! %l3 = 000000000000002f
! Mem[000000003600008c] = 75f18430, %l7 = 0000000000000000
swap [%i0+0x08c],%l7 ! %l7 = 0000000075f18430
p19_label_16:
! %l3 = 000000000000002f, Mem[0000000036000018] = 2a76908e6875886d
stxa %l3,[%i0+%o3]0x88 ! Mem[0000000036000018] = 000000000000002f
! Mem[0000000036800144] = 12b4788b, %l6 = ffffffffffffff8a
swap [%i1+0x144],%l6 ! %l6 = 0000000012b4788b
! Mem[000000003600009c] = 9fbafb35, %l3 = 0000002f, %l1 = 000001af
add %i0,0x9c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000009fbafb35
! immd = 00000000000002e8, %l0 = 00000000000002d7, %ccr = 44
movg %xcc,0x2e8,%l0 ! Register Not Moved
! %f14 = c9c33b7c, Mem[0000000036000028] = 6d9375ba
sta %f14,[%i0+%o5]0x88 ! Mem[0000000036000028] = c9c33b7c
! %l6 = 0000000012b4788b, %l0 = 00000000000002d7, %l2 = 00000000fff7c8d9
taddcc %l6,%l0,%l2 ! %l2 = 0000000012b47b62, %ccr = 02
! Mem[0000000037800130] = 3ddda05ee5db588e, %l7 = 0000000075f18430, %l1 = 000000009fbafb35
add %i3,0x130,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 3ddda05ee5db588e
! Mem[0000000037800000] = eb224bbd, %l4 = 22f46a45ebf1d154
lduha [%i3+%g0]0x80,%l4 ! %l4 = 000000000000eb22
! immd = 00000000000000d4, %l0 = 00000000000002d7, %ccr = 02
movn %xcc,0x0d4,%l0 ! Register Not Moved
! %l0 = 00000000000002d7, Mem[0000000091800060] = 0b69a77da29e624c
stx %l0,[%o0+0x060] ! Mem[0000000091800060] = 00000000000002d7
p19_label_17:
! %f24 = b58289c6 26c81cb8, Mem[0000000036000000] = e42d3dd9 9d6a543c
stda %f24,[%i0+%g0]0x80 ! Mem[0000000036000000] = b58289c6 26c81cb8
! Mem[000000003680007e] = 1aa20593, %l4 = 000000000000eb22
ldstub [%i1+0x07e],%l4 ! %l4 = 00000005000000ff
! Mem[0000000036800074] = daf062eb, %l5 = 00000000e9b44876
swap [%i1+0x074],%l5 ! %l5 = 00000000daf062eb
! Mem[00000000918000f8] = 886ca3e7, %g2 = 00000000000063ed
lduw [%o0+0x0f8],%g2 ! %g2 = 00000000886ca3e7
! Mem[0000000036800000] = 000000b0, %l6 = 0000000012b4788b
swap [%i1+%g0],%l6 ! %l6 = 00000000000000b0
! Mem[0000000091000038] = 0eb29001, %g18 = deff02e5f79a0e05
ldsw [%i6+0x038],%g2 ! %g2 = deff02e5f79a0e05
! %l6 = 00000000000000b0, Mem[0000000036000010] = 000000e4
stha %l6,[%i0+%o2]0x88 ! Mem[0000000036000010] = 000000b0
! Mem[0000000036800008] = 19b96dca, %l6 = 000000b0, %l6 = 000000b0
add %i1,0x08,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000019b96dca
! Mem[0000000090000120] = 73922fd7 e4a3b3e5, %g2 = 0eb29001, %g3 = fffff22c
ldd [%i4+0x120],%g2 ! %g2 = 0000000073922fd7 00000000e4a3b3e5
! Mem[0000000090000188] = 16c780c2, %g18 = deff02e5f79a0e05
ldsw [%i4+0x188],%g2 ! %g2 = deff02e5f79a0e05
p19_label_18:
! Mem[0000000036800148] = ffffffd29c13b01e, %l3 = 000000000000002f, %l2 = 0000000012b47b62
add %i1,0x148,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = ffffffd29c13b01e
! %l1 = 3ddda05ee5db588e, imm = fffffffffffff692, %l1 = 3ddda05ee5db588e
andcc %l1,-0x96e,%l1 ! %l1 = 3ddda05ee5db5082, %ccr = 08
! immd = 00000000000001ae, %l0 = 00000000000002d7, %ccr = 08
movvs %xcc,0x1ae,%l0 ! Register Not Moved
! Clear Register : %l0 = 00000000000002d7
clr %l0 ! %l0 = 0000000000000000
! Mem[0000000037800008] = d4d7abb0, %l7 = 0000000075f18430
lduha [%i3+%o1]0x80,%l7 ! %l7 = 000000000000d4d7
! Mem[00000000900000a8] = 0000002a8c479dce, %g2 = 0000000016c780c2
ldxa [%i4+0x0a8]%asi,%g2 ! %g2 = 0000002a8c479dce
! %l3 = 000000000000002f, imm = 0000000000000e66, %l3 = 000000000000002f
andn %l3,0xe66,%l3 ! %l3 = 0000000000000009
! Mem[00000000378000f0] = b222519b, %l1 = 3ddda05ee5db5082
swap [%i3+0x0f0],%l1 ! %l1 = 00000000b222519b
! immd = 000000000000003f, %l5 = 00000000daf062eb, %ccr = 08
movg %icc,0x03f,%l5 ! Register Not Moved
! %f0 = 19b96dca b452a0dd f1f3883e ca6db919
! %f4 = 1967bddb d49cf9a1 d0e34938 007baa33
! %f8 = 14370b5f 939fc3ac 186018e9 f29a77c7
! %f12 = 2a4d18e8 9f9307aa c9c33b7c bd4b22eb
mov 0x1c0,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 00000000900001c0
p19_label_19:
! %l0 = 0000000000000000
setx 0xabeeba2f9acfd465,%g7,%l0 ! %l0 = abeeba2f9acfd465
! %f26 = f59edf4b, Mem[0000000091800198] = e9cbb36f
st %f26,[%o0+0x198] ! Mem[0000000091800198] = f59edf4b
! Mem[0000000091000164] = f2d00cba, %g18 = deff02e5f79a0e05
ldswa [%i6+0x164]%asi,%g2 ! %g2 = deff02e5f79a0e05
! Mem[0000000037800018] = ffcc4510, %l4 = 0000000000000005
ldstuba [%i3+%o3]0x81,%l4 ! %l4 = 000000ff000000ff
! Mem[0000000091000150] = 58ac727108e111be, %g2 = fffffffff2d00cba
ldx [%i6+0x150],%g2 ! %g2 = 58ac727108e111be
! %l3 = 0000000000000009, Mem[0000000090800108] = 4bb74759a416e849
stx %l3,[%i5+0x108] ! Mem[0000000090800108] = 0000000000000009
! Mem[0000000037800008] = a1478845b0abd7d4, %l2 = ffffffd29c13b01e
ldxa [%i3+%o1]0x89,%l2 ! %l2 = a1478845b0abd7d4
! Mem[00000000360001b0] = 4c3f00983dbfdfa7, %l4 = 00000000000000ff
ldx [%i0+0x1b0],%l4 ! %l4 = 4c3f00983dbfdfa7
! Mem[0000000036000008] = ffffffd7, %l5 = 00000000daf062eb
lduba [%i0+%o1]0x89,%l5 ! %l5 = 00000000000000d7
! %l6 = 0000000019b96dca, Mem[0000000036000180] = 8decf77d8c479dce
stx %l6,[%i0+0x180] ! Mem[0000000036000180] = 0000000019b96dca
p19_label_20:
! %l6 = 0000000019b96dca, Mem[000000009180004c] = 970431ec
sth %l6,[%o0+0x04c] ! Mem[000000009180004c] = 6dca31ec
! Mem[0000000090000130] = fbbbaded, %g2 = 58ac727108e111be
ldsh [%i4+0x130],%g2 ! %g2 = fffffffffffffbbb
! Mem[00000000368001f8] = 2c3414d2, %l4 = 4c3f00983dbfdfa7
ldub [%i1+0x1fa],%l4 ! %l4 = 0000000000000014
! %l5 = 00000000000000d7, %l0 = abeeba2f9acfd465, %ccr = 08
movcc %xcc,%l5,%l0 ! Moved, %l0 = 00000000000000d7
! immd = 0000000000000362, %l5 = 00000000000000d7, %ccr = 08
movleu %icc,0x362,%l5 ! Register Not Moved
! Mem[000000009100005c] = 6df1091f, %g2 = fffffffffffffbbb
lduwa [%i6+0x05c]%asi,%g2 ! %g2 = 000000006df1091f
! Mem[00000000900000b8] = 79bdba42aa1f832d, %f48 = 9569fd42 cc87007e
ldd [%i4+0x0b8],%f48 ! %f48 = 79bdba42 aa1f832d
! Mem[0000000037000130] = d108b3a7cf3f0733, %l6 = 0000000019b96dca, %l7 = 000000000000d4d7
add %i2,0x130,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = d108b3a7cf3f0733
! %f0 = 19b96dca b452a0dd f1f3883e ca6db919
! %f4 = 1967bddb d49cf9a1 d0e34938 007baa33
! %f8 = 14370b5f 939fc3ac 186018e9 f29a77c7
! %f12 = 2a4d18e8 9f9307aa c9c33b7c bd4b22eb
mov 0x080,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000080
! %l6 = 0000000019b96dca, %l7 = d108b3a7cf3f0733, %l4 = 0000000000000014
andcc %l6,%l7,%l4 ! %l4 = 0000000009390502, %ccr = 00
p19_label_21:
! Mem[0000000036000080] = 622be420, %l3 = 0000000000000009
ldsh [%i0+0x080],%l3 ! %l3 = 000000000000622b
! Mem[0000000037000018] = b36d286e, %l7 = d108b3a7cf3f0733
lduha [%i2+%o3]0x81,%l7 ! %l7 = 000000000000b36d
! Mem[0000000037000140] = 5bb37bbc, %l2 = a1478845b0abd7d4
ldsw [%i2+0x140],%l2 ! %l2 = 000000005bb37bbc
! immd = 000000000000003f, %l1 = 00000000b222519b, %ccr = 00
movvc %icc,0x03f,%l1 ! Moved, %l1 = 000000000000003f
! %l3 = 000000000000622b
sethi %hi(0x16dae400),%l3 ! %l3 = 0000000016dae400
! Mem[0000000037800080] = ec2901049e9019ac, %l2 = 000000005bb37bbc, %l0 = 00000000000000d7
add %i3,0x80,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = ec2901049e9019ac
! %l7 = 000000000000b36d, %l6 = 0000000019b96dca, %l1 = 000000000000003f
srax %l7,%l6,%l1 ! %l1 = 000000000000002c
! immd = 00000000000002a2, %l6 = 0000000019b96dca, %ccr = 00
movleu %xcc,0x2a2,%l6 ! Register Not Moved
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000100
! %l3 = 0000000016dae400, Mem[00000000910001b8] = 48940cd3
stw %l3,[%i6+0x1b8] ! Mem[00000000910001b8] = 16dae400
p19_label_22:
! Mem[0000000037000100] = 6af2cb6e, %l1 = 000000000000002c
swap [%i2+0x100],%l1 ! %l1 = 000000006af2cb6e
! %l5 = 00000000000000d7, Mem[0000000037800020] = 6aac492f
stha %l5,[%i3+%o4]0x88 ! Mem[0000000037800020] = 6aac00d7
! %l1 = 000000006af2cb6e, Mem[00000000900000bc] = 7c3bc3c9
stw %l1,[%i4+0x0bc] ! Mem[00000000900000bc] = 6af2cb6e
! Mem[0000000036800028] = c7969add, %l5 = 00000000000000d7
ldswa [%i1+%o5]0x80,%l5 ! %l5 = ffffffffc7969add
! Mem[0000000036800028] = dd9a96c7, %l6 = 0000000019b96dca
ldstuba [%i1+%o5]0x89,%l6 ! %l6 = 000000c7000000ff
! %l2 = 000000005bb37bbc, imm = 0000000000000002, %l0 = ec2901049e9019ac
srl %l2,0x002,%l0 ! %l0 = 0000000016ecdeef
! %f13 = 9f9307aa, Mem[0000000090800080] = b85f7b90
sta %f13,[%i5+0x080]%asi ! Mem[0000000090800080] = 9f9307aa
! %l7 = 000000000000b36d, Mem[0000000037800028] = 024619c1
stwa %l7,[%i3+%o5]0x88 ! Mem[0000000037800028] = 0000b36d
! %l2 = 000000005bb37bbc, %l6 = 00000000000000c7, %l3 = 0000000016dae400
andcc %l2,%l6,%l3 ! %l3 = 0000000000000084, %ccr = 00
! Mem[0000000036800078] = 280f85c1, %l3 = 0000000000000084
swap [%i1+0x078],%l3 ! %l3 = 00000000280f85c1
p19_label_23:
! %l6 = 000000c7, %l7 = 0000b36d, Mem[0000000036000058] = fd364271 6e5c02ec
stda %l6,[%i0+0x058]%asi ! Mem[0000000036000058] = 000000c7 0000b36d
! Mem[0000000091000090] = eb324c61 e085e1a4, %g2 = 6df1091f, %g3 = e4a3b3e5
ldd [%i6+0x090],%g2 ! %g2 = 00000000eb324c61 00000000e085e1a4
! Mem[0000000090800008] = ec295880, %g18 = deff02e5f79a0e05
ldsw [%i5+%o1],%g2 ! %g2 = deff02e5f79a0e05
! Mem[0000000036000018] = 2f000000, %l7 = 000000000000b36d
swapa [%i0+%o3]0x81,%l7 ! %l7 = 000000002f000000
! Mem[00000000908001fc] = 29d8bb01, %g2 = ffffffffec295880
ldsh [%i5+0x1fe],%g2 ! %g2 = 00000000000029d8
! %l3 = 00000000280f85c1, %l6 = 00000000000000c7, %l0 = 0000000016ecdeef
tsubcc %l3,%l6,%l0 ! %l0 = 00000000280f84fa, %ccr = 02
! %l4 = 0000000009390502, Mem[00000000900000c4] = 6698f15b
sth %l4,[%i4+0x0c4] ! Mem[00000000900000c4] = 0502f15b
! Mem[0000000091800094] = 34a65a73, %g18 = deff02e5f79a0e05
ldsw [%o0+0x094],%g2 ! %g2 = deff02e5f79a0e05
! %f6 = d0e34938 007baa33, Mem[0000000036000000] = c68982b5 b81cc826
stda %f6 ,[%i0+%g0]0x88 ! Mem[0000000036000000] = d0e34938 007baa33
! %l4 = 0000000009390502, Mem[000000009080011e] = 782c6a45
stb %l4,[%i5+0x11e] ! Mem[000000009080011c] = 022c6a45
p19_label_24:
! Randomly selected nop
nop
! Mem[0000000036000118] = df096ee5, %l1 = 6af2cb6e, %l1 = 6af2cb6e
add %i0,0x118,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000df096ee5
! Mem[0000000036000090] = cd364e99 364c1c78, %l6 = 000000c7, %l7 = 2f000000
ldd [%i0+0x090],%l6 ! %l6 = 00000000cd364e99 00000000364c1c78
! Mem[0000000037800000] = eb224bbd, %l3 = 00000000280f85c1
ldswa [%i3+%g0]0x81,%l3 ! %l3 = ffffffffeb224bbd
! %l4 = 0000000009390502, %l7 = 00000000364c1c78, %ccr = 02
movge %xcc,%l4,%l7 ! Moved, %l7 = 0000000009390502
save ! CWP = 1
! %l3 = 72ff5dae8d52e920, %l0 = 1a55983079185528, %ccr = 02
mova %xcc,%l3,%l0 ! Moved, %l0 = 72ff5dae8d52e920
! %l0 = 8d52e920, %l1 = 784306b0, Mem[0000000091800088] = 34f8f698 427ffbc9
std %l0,[%i0+0x088] ! Mem[0000000091800088] = 8d52e920 784306b0
! immd = 000000000000002f, %l2 = b1e5baf9d0a0c009, %ccr = 02
movne %icc,0x02f,%l2 ! Moved, %l2 = 000000000000002f
! Mem[000000009000017c] = 872e3b8d, %g18 = 6f9badb0500ca212
ldsw [%o4+0x17c],%g2 ! %g2 = 6f9badb0500ca212
p19_label_25: ! %cwp = 1
! %l0 = 72ff5dae8d52e920, imm = fffffffffffff963, %l3 = 72ff5dae8d52e920
xorcc %l0,-0x69d,%l3 ! %l3 = 8d00a25172ad1043, %ccr = 80
! %l6 = d89a81c5, %l7 = d4ac2aaa, Mem[0000000036800010] = 0ea46431 697a39ff
stda %l6,[%o1+%i2]0x81 ! Mem[0000000036800010] = d89a81c5 d4ac2aaa
! Mem[0000000036000098] = f2ef566f, %l3 = 8d00a25172ad1043
swap [%o0+0x098],%l3 ! %l3 = 00000000f2ef566f
! immd = 0000000000000352, %l6 = 1a72316ad89a81c5, %ccr = 80
movleu %xcc,0x352,%l6 ! Register Not Moved
! %l2 = 000000000000002f, Mem[0000000037800010] = e94bbd88
stba %l2,[%o3+%i2]0x89 ! Mem[0000000037800010] = e94bbd2f
! %l3 = 00000000f2ef566f, imm = fffffffffffff54f, %l7 = 6a3b0007d4ac2aaa
taddcc %l3,-0xab1,%l7 ! %l7 = 00000000f2ef4bbe, %ccr = 1b
membar #Sync ! Added by membar checker (392)
! Mem[00000000900001e4] = 5f0b3714, %g18 = 6f9badb0500ca212
ldsw [%o4+0x1e4],%g2 ! %g2 = 6f9badb0500ca212
! Mem[0000000090800038] = e3c205813a1f1bd3, %g2 = 000000005f0b3714
ldx [%o5+0x038],%g2 ! %g2 = e3c205813a1f1bd3
! Mem[0000000090000180] = 5675c752 86904082, %g2 = 3a1f1bd3, %g3 = e085e1a4
ldd [%o4+0x180],%g2 ! %g2 = 000000005675c752 0000000086904082
! Mem[0000000091000198] = 451ffb1a 19c2eaeb, %g2 = 5675c752, %g3 = 86904082
ldd [%o6+0x198],%g2 ! %g2 = 00000000451ffb1a 0000000019c2eaeb
ba,a p19_not_taken_0_end
p19_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p19_branch_failed
p19_not_taken_0_end:
! End of Random Code for Thread 19
restore ! CWP = 0
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 00000000280f84fa
bne,a,pn %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000df096ee5
bne,a,pn %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005bb37bbc
bne,a,pn %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffeb224bbd
bne,a,pn %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000009390502
bne,a,pn %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffffc7969add
bne,a,pn %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000cd364e99
bne,a,pn %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000009390502
bne,a,pn %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000124,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p19_failed
mov 0x111,%g1
! Check Floating Point Registers
p19_check_fp_registers:
set p19_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 19b96dca b452a0dd
bne %xcc,p19_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f1f3883e ca6db919
bne %xcc,p19_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1967bddb d49cf9a1
bne %xcc,p19_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d0e34938 007baa33
bne %xcc,p19_f6_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1c070c7d 2a15876c
bne %xcc,p19_f22_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
p19_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 33aa7b003849e3d0
ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d7ffffff23595ffc
ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b0000000ffffffff
ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000b36d00000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7c3bc3c95dc579d7
ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 000000c70000b36d
ldx [%i0+0x058],%g3 ! Observed data at 0000000036000058
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x058,%g4
ldx [%g1+0x078],%g2 ! Expected data = ffffd4d7a7aca052
ldx [%i0+0x078],%g3 ! Observed data at 0000000036000078
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x078,%g4
ldx [%g1+0x088],%g2 ! Expected data = f8bc4eca00000000
ldx [%i0+0x088],%g3 ! Observed data at 0000000036000088
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x088,%g4
ldx [%g1+0x098],%g2 ! Expected data = 72ad10439fbafb35
ldx [%i0+0x098],%g3 ! Observed data at 0000000036000098
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x098,%g4
ldx [%g1+0x180],%g2 ! Expected data = 0000000019b96dca
ldx [%i0+0x180],%g3 ! Observed data at 0000000036000180
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x180,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 59e9051dff4008eb
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000360001d8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x1d8,%g4
set p19_local1_expect,%g1
p19_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 12b4788b7648b4e9
ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 19b96dca3e88f3f1
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 = d89a81c5d4ac2aaa
ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4800000000000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000036800018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff969addd2a911fb
ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = ae32c9fbe9b44876
ldx [%i1+0x070],%g3 ! Observed data at 0000000036800070
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 000000841aa2ff93
ldx [%i1+0x078],%g3 ! Observed data at 0000000036800078
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x078,%g4
ldx [%g1+0x140],%g2 ! Expected data = a70fc81bffffff8a
ldx [%i1+0x140],%g3 ! Observed data at 0000000036800140
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = ffffffd29c13b01e
ldx [%i1+0x148],%g3 ! Observed data at 0000000036800148
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x148,%g4
set p19_local2_expect,%g1
p19_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 2a4d18e89f9307aa
ldx [%i2+0x008],%g3 ! Observed data at 0000000037000008
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = b36d286ede6eb87f
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 = a7aca05212122f41
ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 0000002cfdbf0515
ldx [%i2+0x100],%g3 ! Observed data at 0000000037000100
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x100,%g4
ldx [%g1+0x158],%g2 ! Expected data = 72f89f667b7dff8c
ldx [%i2+0x158],%g3 ! Observed data at 0000000037000158
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x158,%g4
ldx [%g1+0x168],%g2 ! Expected data = 186018e91a82acc7
ldx [%i2+0x168],%g3 ! Observed data at 0000000037000168
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x168,%g4
ldx [%g1+0x190],%g2 ! Expected data = fffff5786dc451a1
ldx [%i2+0x190],%g3 ! Observed data at 0000000037000190
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x190,%g4
set p19_local3_expect,%g1
p19_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = eb224bbd7c3bc3c9
ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2fbd4be90e22d0f4
ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffcc4510b93b4664
ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d700ac6aea900692
ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6db30000a129a048
ldx [%i3+0x028],%g3 ! Observed data at 0000000037800028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = e5db5082b31e609a
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000378000f0
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 1b465d2be1cb1415
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000378000f8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x168],%g2 ! Expected data = bf575ceb5bebff1b
ldx [%i3+0x168],%g3 ! Observed data at 0000000037800168
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x168,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = f77fa70092e82de4
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000378001d8
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x1d8,%g4
! The test for processor 19 has passed
p19_passed:
ta GOOD_TRAP
nop
p19_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p19_failed
p19_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p19_failed
p19_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p19_failed
p19_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p19_failed
p19_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p19_failed
p19_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p19_failed
p19_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p19_failed
p19_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p19_failed
p19_f0_fail:
set p19_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f2_fail:
set p19_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f4_fail:
set p19_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f6_fail:
set p19_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f22_fail:
set p19_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800000]
andcc %l5,0x715,%l2
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000020]
lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800018]
ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800020]
stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
done
p19_trap1o:
stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800000]
andcc %l5,0x715,%l2
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000020]
lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800018]
ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800020]
stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800010]
done
p19_trap2e:
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800000]
xor %l1,%l2,%l0
ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000018]
done
p19_trap2o:
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800000]
xor %l1,%l2,%l0
ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000018]
done
p19_trap3e:
nop
subc %l7,0x6f8,%l3
xnor %l3,%l0,%l1
add %l5,0x64f,%l1
nop
and %l5,0x0e4,%l7
subc %l4,-0x942,%l7
done
p19_trap3o:
nop
subc %l7,0x6f8,%l3
xnor %l3,%l0,%l1
add %l5,0x64f,%l1
nop
and %l5,0x0e4,%l7
subc %l4,-0x942,%l7
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 = dd2d7849f61cd15a
ldx [%g1+0x008],%l1 ! %l1 = 7609b561dbb4b36d
ldx [%g1+0x010],%l2 ! %l2 = 94aa57dde94bbd88
ldx [%g1+0x018],%l3 ! %l3 = 886dbd1dee08f8e8
ldx [%g1+0x020],%l4 ! %l4 = e83329566444674f
ldx [%g1+0x028],%l5 ! %l5 = 38cacc140a990d42
ldx [%g1+0x030],%l6 ! %l6 = de95dc76395c53da
ldx [%g1+0x038],%l7 ! %l7 = f23de6fca7aca052
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 1a55983079185528
ldx [%g1+0x048],%l1 ! %l1 = b6cebeb2784306b0
ldx [%g1+0x050],%l2 ! %l2 = b1e5baf9d0a0c009
ldx [%g1+0x058],%l3 ! %l3 = 72ff5dae8d52e920
ldx [%g1+0x060],%l4 ! %l4 = 07a8c48a820a95f5
ldx [%g1+0x068],%l5 ! %l5 = 3fa03f9a775e0dff
ldx [%g1+0x070],%l6 ! %l6 = 1a72316ad89a81c5
ldx [%g1+0x078],%l7 ! %l7 = 6a3b0007d4ac2aaa
! Initialize the output register of window 1
set p19_local0_start,%o0
set p19_local1_start,%o1
set p19_local2_start,%o2
set p19_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 8e23145b b5daed0e 13555328 205af0d1
! %f4 = 02e713d2 66c2ef9e 06a6bb4f b4ea8b7b
! %f8 = f2387e8e 788fac51 3281787b 9b870738
! %f12 = 16943f15 e1067802 ca60b1db e10abfb5
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 078e1332 9b6f7a3e 45f2995f 061c6127
! %f20 = 1c05f9c4 f03b9670 e7f67aca 4f99a2cd
! %f24 = 79cf143f c06ff775 e662c440 9b94001c
! %f28 = e90cccd7 960a3c64 c63fe87e e6b0f4a8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bbf5487c e489888b f066e8f6 3315aaad
! %f36 = b215e858 720bbfae 08a916c9 61276a3a
! %f40 = 0fb759f9 e9b240e3 895f117d a73841ef
! %f44 = 3cf0ab3d 30882de7 a013ca8d 041299cd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xec19cef80000004a,%g7,%g1 ! GSR scale = 9, align = 2
wr %g1,%g0,%gsr ! GSR = ec19cef80000004a
wr %g0,%y ! Clear Y 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[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000100
! Mem[0000000038800028] = 5a2e5e9467a99448, %l5 = 30653b20a5081fe9
ldxa [%i1+%o5]0x88,%l5 ! %l5 = 5a2e5e9467a99448
! Mem[0000000039800004] = 01eff2f3, %l6 = 4ad75e82a0e212c8
swap [%i3+0x004],%l6 ! %l6 = 0000000001eff2f3
! Mem[0000000091800058] = ef429fe1, %g2 = d7c45030be5ff74e
lduw [%o0+0x058],%g2 ! %g2 = 00000000ef429fe1
! %f10 = 3281787b 9b870738, Mem[0000000091800140] = 1ec40f23 a1e592c1
std %f10,[%o0+0x140] ! Mem[0000000091800140] = 3281787b 9b870738
! %l0 = b5dcddec, %l1 = 36c1e7e4, Mem[0000000039000000] = 848c0e36 2c44168f
stda %l0,[%i2+%g0]0x80 ! Mem[0000000039000000] = b5dcddec 36c1e7e4
! %l2 = 915044648b7acd0c, %l2 = 915044648b7acd0c, %ccr = 44
mova %icc,%l2,%l2 ! Moved, %l2 = 915044648b7acd0c
! %l3 = ad01a1b0405a108c, %l7 = f8278a56aa0d3410, %l1 = 92452d8836c1e7e4
addccc %l3,%l7,%l1 ! %l1 = a5292c06ea67449c, %ccr = 98
! Mem[0000000091800020] = 09d202a0, %g2 = 00000000ef429fe1
ldsh [%o0+0x022],%g2 ! %g2 = 00000000000009d2
! %l5 = 5a2e5e9467a99448, %l4 = 49e493245e4f8c51, %y = 00000000
udivcc %l5,%l4,%l2 ! %l2 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = b5dcddec
p20_label_2:
! Mem[0000000090000158] = 4cae2e57, %g2 = 00000000000009d2
ldsb [%i4+0x15a],%g2 ! %g2 = 000000000000004c
! %l5 = 5a2e5e9467a99448, %l0 = 6738cb93b5dcddec, %ccr = 00
movpos %icc,%l5,%l0 ! Moved, %l0 = 5a2e5e9467a99448
! Mem[0000000039000018] = 547827d6, %l7 = f8278a56aa0d3410
ldstuba [%i2+%o3]0x80,%l7 ! %l7 = 00000054000000ff
! Mem[0000000091000184] = 94506d36, %g2 = 000000000000004c
lduw [%i6+0x184],%g2 ! %g2 = 0000000094506d36
! %l7 = 0000000000000054, Mem[0000000038800010] = e4466fc32f80c1f5
stxa %l7,[%i1+%o2]0x80 ! Mem[0000000038800010] = 0000000000000054
! %l1 = a5292c06ea67449c, imm = fffffffffffffcdf, %l0 = 5a2e5e9467a99448
sub %l1,-0x321,%l0 ! %l0 = a5292c06ea6747bd
! %l2 = 0000000000000001, imm = fffffffffffff84e, %l1 = a5292c06ea67449c
subccc %l2,-0x7b2,%l1 ! %l1 = 00000000000007b3, %ccr = 11
! %l4 = 5e4f8c51, %l5 = 67a99448, Mem[00000000918001f8] = b3bd661f 921cb8a1
std %l4,[%o0+0x1f8] ! Mem[00000000918001f8] = 5e4f8c51 67a99448
! Mem[0000000038800028] = 5a2e5e9467a99448, %l1 = 00000000000007b3
ldxa [%i1+%o5]0x88,%l1 ! %l1 = 5a2e5e9467a99448
! Randomly selected nop
nop
p20_label_3:
! Mem[000000009000018c] = b7823ae2, %g2 = 0000000094506d36
ldsh [%i4+0x18e],%g2 ! %g2 = ffffffffffffb782
! %l6 = 01eff2f3, %l7 = 00000054, Mem[0000000038800020] = e769c6db 9e8606de
stda %l6,[%i1+%o4]0x81 ! Mem[0000000038800020] = 01eff2f3 00000054
! immd = 00000000000002e1, %l3 = ad01a1b0405a108c, %ccr = 11
movn %icc,0x2e1,%l3 ! Register Not Moved
! %f16 = 078e1332 9b6f7a3e 45f2995f 061c6127
! %f20 = 1c05f9c4 f03b9670 e7f67aca 4f99a2cd
! %f24 = 79cf143f c06ff775 e662c440 9b94001c
! %f28 = e90cccd7 960a3c64 c63fe87e e6b0f4a8
mov 0x0c0,%g5
stda %f16,[%i1+%g5]ASI_BLK_AIUPL ! Block Store to 00000000388000c0
! Mem[0000000038800028] = 4894a967, %l7 = 00000054, %l0 = ea6747bd
add %i1,0x28,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000004894a967
! %l1 = 5a2e5e9467a99448, %l3 = ad01a1b0405a108c, %ccr = 11
movvc %xcc,%l1,%l3 ! Moved, %l3 = 5a2e5e9467a99448
! Mem[0000000090000168] = b5e9eb37, %g2 = ffffffffffffb782
lduh [%i4+0x16a],%g2 ! %g2 = 000000000000b5e9
! Mem[0000000039000184] = 794b273d, %l6 = 0000000001eff2f3
ldsh [%i2+0x184],%l6 ! %l6 = 000000000000794b
! Mem[0000000039000010] = 28bd2d3f, %l6 = 000000000000794b
lduba [%i2+%o2]0x89,%l6 ! %l6 = 000000000000003f
! Mem[0000000039800020] = d45deb9375fdfed0, %l3 = 5a2e5e9467a99448
ldxa [%i3+%o4]0x88,%l3 ! %l3 = d45deb9375fdfed0
p20_label_4:
! Mem[000000009000006c] = 85dec6e2, %g2 = 000000000000b5e9
ldsh [%i4+0x06c],%g2 ! %g2 = ffffffffffff85de
! Mem[00000000390001e4] = f338540d, %l5 = 5a2e5e9467a99448
swap [%i2+0x1e4],%l5 ! %l5 = 00000000f338540d
! %f6 = 06a6bb4f, Mem[0000000091000190] = b9c21c61
st %f6 ,[%i6+0x190] ! Mem[0000000091000190] = 06a6bb4f
! Mem[0000000038000008] = 055c399535a9e4d0, %l7 = 0000000000000054, %l0 = 000000004894a967
add %i0,0x08,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 055c399535a9e4d0
! Mem[0000000038000198] = 531cec95, %l3 = d45deb9375fdfed0
swap [%i0+0x198],%l3 ! %l3 = 00000000531cec95
! Mem[00000000390000c8] = be290e34, %l7 = 0000000000000054
ldstub [%i2+0x0c8],%l7 ! %l7 = 000000be000000ff
! Mem[0000000090800078] = 7c672e26, %g2 = ffffffffffff85de
lduw [%i5+0x078],%g2 ! %g2 = 000000007c672e26
! Mem[0000000038800028] = 4894a967, %f1 = b5daed0e
lda [%i1+%o5]0x80,%f1 ! %f1 = 4894a967
! Mem[00000000390000d0] = 581513cb49c3fd54, %l4 = 49e493245e4f8c51, %l1 = 5a2e5e9467a99448
add %i2,0xd0,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 581513cb49c3fd54
! Mem[0000000091000054] = e2344e9f, %g2 = 000000007c672e26
lduw [%i6+0x054],%g2 ! %g2 = 00000000e2344e9f
p20_label_5:
! Mem[00000000398000d4] = 860c7e6d, %l7 = 000000be, %l7 = 000000be
add %i3,0xd4,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000860c7e6d
! Mem[00000000398000fc] = c1050cb9, %l6 = 0000003f, %l5 = f338540d
add %i3,0xfc,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000c1050cb9
! Mem[00000000918001f8] = 5e4f8c51, %g2 = 00000000e2344e9f
ldsh [%o0+0x1f8],%g2 ! %g2 = 0000000000005e4f
! Mem[000000009180001c] = 32fde319, %g2 = 0000000000005e4f
ldub [%o0+0x01d],%g2 ! %g2 = 0000000000000032
! %f15 = e10abfb5, Mem[00000000900001fc] = 950f7cf4
st %f15,[%i4+0x1fc] ! Mem[00000000900001fc] = e10abfb5
! Mem[0000000090000038] = f60c4aea42468c07, %g2 = 0000000000000032
ldx [%i4+0x038],%g2 ! %g2 = f60c4aea42468c07
! %l6 = 000000000000003f, Mem[00000000900001ec] = aec844cc
stw %l6,[%i4+0x1ec] ! Mem[00000000900001ec] = 0000003f
! Mem[00000000908001c4] = 0c4d0123, %g2 = f60c4aea42468c07
ldub [%i5+0x1c6],%g2 ! %g2 = 000000000000000c
! Mem[0000000039000008] = 66abee22, %l4 = 49e493245e4f8c51
ldswa [%i2+%o1]0x80,%l4 ! %l4 = 0000000066abee22
! %l2 = 0000000000000001, imm = fffffffffffff9b7, %l2 = 0000000000000001
subccc %l2,-0x649,%l2 ! %l2 = 0000000000000649, %ccr = 11
p20_label_6:
! Mem[0000000038000088] = 9c1514d0203be1cc, %l3 = 00000000531cec95, %l1 = 581513cb49c3fd54
add %i0,0x88,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 9c1514d0203be1cc
! %f16 = 078e1332 9b6f7a3e 45f2995f 061c6127
! %f20 = 1c05f9c4 f03b9670 e7f67aca 4f99a2cd
! %f24 = 79cf143f c06ff775 e662c440 9b94001c
! %f28 = e90cccd7 960a3c64 c63fe87e e6b0f4a8
mov 0x180,%g6
stda %f16,[%i4+%g6]ASI_BLK_P ! Block Store to 0000000090000180
! %l6 = 000000000000003f, Mem[0000000090800138] = 13db62b0e79ab044
stx %l6,[%i5+0x138] ! Mem[0000000090800138] = 000000000000003f
! Mem[00000000918001f8] = 5e4f8c51, %g2 = 000000000000000c
lduw [%o0+0x1f8],%g2 ! %g2 = 000000005e4f8c51
! Mem[00000000918001c8] = d30446a9822f1941, %g2 = 000000005e4f8c51
ldx [%o0+0x1c8],%g2 ! %g2 = d30446a9822f1941
! %l6 = 0000003f, %l7 = 860c7e6d, Mem[0000000091000078] = 924d91c1 5cae9234
std %l6,[%i6+0x078] ! Mem[0000000091000078] = 0000003f 860c7e6d
! Mem[0000000038800010] = 00000000, %f8 = f2387e8e
lda [%i1+%o2]0x80,%f8 ! %f8 = 00000000
! Mem[0000000038000148] = 49892060fefaf536, %l1 = 9c1514d0203be1cc, %l1 = 9c1514d0203be1cc
add %i0,0x148,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 49892060fefaf536
! Mem[00000000900001e4] = c73d84c6, %g18 = 7c990a546e439270
ldsw [%i4+0x1e4],%g2 ! %g2 = 7c990a546e439270
! Mem[0000000090000080] = d9192679 4d6c9443, %g2 = c73d84c6, %g3 = 0bad0b00
ldd [%i4+0x080],%g2 ! %g2 = 00000000d9192679 000000004d6c9443
p20_label_7:
! Mem[0000000091800178] = 0b80e6ee, %g2 = 00000000d9192679
lduh [%o0+0x178],%g2 ! %g2 = 0000000000000b80
! Code Fragment 1
p20_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000004d6c9443
mov 0xbc6,%g3 ! %g3 = 0000000000000bc6
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000398001c3] = 97058aea, %l2 = 0000000000000649
ldstub [%i3+0x1c3],%l2 ! %l2 = 000000ea000000ff
! %f10 = 3281787b 9b870738, Mem[00000000918000f0] = 35d975ed 5fcf54ac
std %f10,[%o0+0x0f0] ! Mem[00000000918000f0] = 3281787b 9b870738
! Mem[0000000038800010] = 00000000, %l7 = 00000000860c7e6d
ldsba [%i1+%o2]0x89,%l7 ! %l7 = 0000000000000000
! %f10 = 3281787b 9b870738, Mem[00000000908000b0] = aac46dd6 a8d91c3d
std %f10,[%i5+0x0b0] ! Mem[00000000908000b0] = 3281787b 9b870738
! Mem[0000000039800020] = d0fefd75, %l2 = 00000000000000ea
lduha [%i3+%o4]0x81,%l2 ! %l2 = 000000000000d0fe
! %l4 = 0000000066abee22, %l7 = 0000000000000000, %ccr = 11
movre %l4,%l7,%l2 ! Not Moved, %l2 = 000000000000d0fe
! Mem[0000000091800178] = 0b80e6ee31fc3394, %f48 = 3cfff505 a82707d3
ldd [%o0+0x178],%f48 ! %f48 = 0b80e6ee 31fc3394
! %l3 = 00000000531cec95, Mem[0000000091800080] = d8d22712
sth %l3,[%o0+0x080] ! Mem[0000000091800080] = ec952712
p20_label_8:
membar #Sync ! Added by membar checker (393)
! Mem[00000000388000d0] = 70963bf0, %l4 = 0000000066abee22
swap [%i1+0x0d0],%l4 ! %l4 = 0000000070963bf0
! %l6 = 000000000000003f, Mem[0000000091800060] = 0b69a77d
stb %l6,[%o0+0x060] ! Mem[0000000091800060] = 3f69a77d
! Mem[00000000910001a0] = 645d41af, %g2 = 0000000000000b80
ldsb [%i6+0x1a3],%g2 ! %g2 = 0000000000000064
! Mem[00000000390001c0] = 98d28517, %l0 = 055c399535a9e4d0
ldsw [%i2+0x1c0],%l0 ! %l0 = ffffffff98d28517
! Code Fragment 1
p20_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000bc6
mov -0x721,%g3 ! %g3 = fffffffffffff8df
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000908001b8] = d58d58de 1e7d1091, %g2 = 00000064, %g3 = fffff8df
ldd [%i5+0x1b8],%g2 ! %g2 = 00000000d58d58de 000000001e7d1091
! %l6 = 000000000000003f, Mem[0000000039000010] = 28bd2d3f
stba %l6,[%i2+%o2]0x88 ! Mem[0000000039000010] = 28bd2d3f
! %l1 = 49892060fefaf536, Mem[0000000038800018] = 30f3ff16
stwa %l1,[%i1+%o3]0x80 ! Mem[0000000038800018] = fefaf536
! Mem[0000000039000058] = 1e6c5d3fea6a58ff, %f10 = 3281787b 9b870738
ldd [%i2+0x058],%f10 ! %f10 = 1e6c5d3f ea6a58ff
! %l1 = 49892060fefaf536, immed = 000001ad, %y = b5dcddec
umul %l1,0x1ad,%l0 ! %l0 = 000001ab4a8ceb7e, %y = 000001ab
p20_label_9:
! Mem[0000000038800008] = 4d4f784b, %l6 = 000000000000003f
ldsba [%i1+%o1]0x80,%l6 ! %l6 = 000000000000004d
! Mem[0000000038000008] = 95395c05, %l0 = 000001ab4a8ceb7e
lduwa [%i0+%o1]0x88,%l0 ! %l0 = 0000000095395c05
! Set Register : %l7 = 0000000000000000
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! %l7 = ffffffffffffffff, %l0 = 0000000095395c05, %l4 = 0000000070963bf0
subc %l7,%l0,%l4 ! %l4 = ffffffff6ac6a3f9
! %l5 = 00000000c1050cb9, %l1 = 49892060fefaf536, %l0 = 0000000095395c05
or %l5,%l1,%l0 ! %l0 = 49892060fffffdbf
! %l3 = 00000000531cec95, imm = 000000000000024d, %l4 = ffffffff6ac6a3f9
tsubcc %l3,0x24d,%l4 ! %l4 = 00000000531cea48, %ccr = 02
! Mem[00000000390001cc] = 240cb707, %l2 = 000000000000d0fe
swap [%i2+0x1cc],%l2 ! %l2 = 00000000240cb707
! Mem[00000000908000f4] = f52c5c26, %g2 = 00000000d58d58de
lduh [%i5+0x0f4],%g2 ! %g2 = 000000000000f52c
! Mem[00000000910001f4] = 85716777, %g18 = 7c990a546e439270
ldsw [%i6+0x1f4],%g2 ! %g2 = 7c990a546e439270
! Invert Register : %l2 = 00000000240cb707
xor %l2,-1,%l2 ! %l2 = ffffffffdbf348f8
p20_label_10:
! Mem[000000003980009a] = 2a27d27a, %l1 = 49892060fefaf536
ldstub [%i3+0x09a],%l1 ! %l1 = 000000d2000000ff
! Code Fragment 1
p20_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000001e7d1091
mov -0x9ac,%g3 ! %g3 = fffffffffffff654
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 00000000c1050cb9, immed = 00000164, %y = 000001ab
sdivcc %l5,0x164,%l6 ! %l6 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = fffffdbf
! Mem[0000000039800008] = 8cb02d07, %l7 = ffffffffffffffff
ldsba [%i3+%o1]0x88,%l7 ! %l7 = 0000000000000007
! Mem[0000000039000100] = 0c168184, %l3 = 531cec95, %l0 = fffffdbf
add %i2,0x100,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000000c168184
! Mem[0000000091000108] = 3e3a0879, %g2 = ffffffff85716777
ldsb [%i6+0x109],%g2 ! %g2 = 000000000000003e
! Mem[00000000380001c0] = a8beb8f09b1873b2, %l7 = 0000000000000007, %l4 = 00000000531cea48
add %i0,0x1c0,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = a8beb8f09b1873b2
! %l2 = ffffffffdbf348f8, %l0 = 000000000c168184, %ccr = 02
move %xcc,%l2,%l0 ! Register Not Moved
! Mem[00000000910001e4] = f370fe95, %g2 = 000000000000003e
lduh [%i6+0x1e6],%g2 ! %g2 = 000000000000f370
! Mem[00000000910000e4] = f15ea516, %g2 = 000000000000f370
lduw [%i6+0x0e4],%g2 ! %g2 = 00000000f15ea516
p20_label_11:
! Mem[0000000090000000] = 19463ca8 e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = 06651378 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8925b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 26a7610c d1b00a76 f60c4aea 42468c07
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000030] = 442298ea, %g2 = 00000000f15ea516
lduw [%i6+0x030],%g2 ! %g2 = 00000000442298ea
! Mem[0000000090800158] = 5f124e05, %g2 = 00000000442298ea
ldsh [%i5+0x158],%g2 ! %g2 = 0000000000005f12
! immd = 0000000000000216, %l6 = 000000007fffffff, %ccr = 02
move %icc,0x216,%l6 ! Register Not Moved
! %l3 = 00000000531cec95, Mem[0000000038000028] = 05d79bb2
stha %l3,[%i0+%o5]0x81 ! Mem[0000000038000028] = ec959bb2
! immd = 0000000000000384, %l3 = 00000000531cec95, %ccr = 02
movle %xcc,0x384,%l3 ! Register Not Moved
! Mem[0000000039000008] = 66abee22, %l7 = 0000000000000007
lduwa [%i2+%o1]0x80,%l7 ! %l7 = 0000000066abee22
! Mem[00000000390001c8] = 87724be20000d0fe, %l7 = 0000000066abee22, %l5 = 00000000c1050cb9
add %i2,0x1c8,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 87724be20000d0fe
! %l2 = dbf348f8, %l3 = 531cec95, Mem[00000000908000a0] = e0aa0e6f f7efcc66
std %l2,[%i5+0x0a0] ! Mem[00000000908000a0] = dbf348f8 531cec95
! %f16 = 078e1332 9b6f7a3e 45f2995f 061c6127
! %f20 = 1c05f9c4 f03b9670 e7f67aca 4f99a2cd
! %f24 = 79cf143f c06ff775 e662c440 9b94001c
! %f28 = e90cccd7 960a3c64 c63fe87e e6b0f4a8
stda %f16,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000180
p20_label_12:
! %l0 = 000000000c168184, %l4 = a8beb8f09b1873b2, %l1 = 00000000000000d2
xorcc %l0,%l4,%l1 ! %l1 = a8beb8f0970ef236, %ccr = 88
! Mem[0000000091800010] = 7d1a691a7c61bbc9, %g2 = 0000000000005f12
ldx [%o0+%o2],%g2 ! %g2 = 7d1a691a7c61bbc9
! Mem[0000000038000128] = 95e9e56fd7390dfc, %l0 = 000000000c168184, %l7 = 0000000066abee22
add %i0,0x128,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 95e9e56fd7390dfc
! %l7 = 95e9e56fd7390dfc, Mem[0000000091000070] = 82b1e0e0adfd9f77
stx %l7,[%i6+0x070] ! Mem[0000000091000070] = 95e9e56fd7390dfc
! %l6 = 000000007fffffff, Mem[0000000038800041] = 0ca7e947, %asi = 80
stba %l6,[%i1+0x041]%asi ! Mem[0000000038800040] = 0cffe947
! Mem[0000000039000120] = 944da2d89064a734, %l6 = 000000007fffffff, %l5 = 87724be20000d0fe
add %i2,0x120,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 944da2d89064a734
! %l6 = 000000007fffffff, Mem[0000000038000008] = 95395c05
stwa %l6,[%i0+%o1]0x88 ! Mem[0000000038000008] = 7fffffff
! Mem[0000000039000000] = b5dcddec, %l2 = ffffffffdbf348f8
ldsba [%i2+%g0]0x80,%l2 ! %l2 = ffffffffffffffb5
! Mem[0000000091000124] = e652b882, %g18 = 7c990a546e439270
ldsw [%i6+0x124],%g2 ! %g2 = 7c990a546e439270
! %l5 = 944da2d89064a734, imm = 0000000000000342, %l0 = 000000000c168184
andn %l5,0x342,%l0 ! %l0 = 944da2d89064a434
p20_label_13:
! Mem[0000000039800000] = 131788a1, %f1 = 4894a967
lda [%i3+%g0]0x81,%f1 ! %f1 = 131788a1
! Invert Register : %l4 = a8beb8f09b1873b2
xor %l4,-1,%l4 ! %l4 = 5741470f64e78c4d
! Mem[000000009100018c] = 84753f06, %g2 = ffffffffe652b882
ldsb [%i6+0x18d],%g2 ! %g2 = ffffffffffffff84
! Mem[00000000398000c0] = 4279920fd7886154, %l5 = 944da2d89064a734, %l2 = ffffffffffffffb5
add %i3,0xc0,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 4279920fd7886154
! %l6 = 000000007fffffff, %l2 = 4279920fd7886154, %y = fffffdbf
udiv %l6,%l2,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 9064a434
! Mem[0000000039000110] = cf814d7a, %l1 = 970ef236, %l7 = d7390dfc
add %i2,0x110,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000cf814d7a
! Code Fragment 1
p20_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff654
mov -0x633,%g3 ! %g3 = fffffffffffff9cd
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000039000164] = 28a1b9b8, %l7 = 00000000cf814d7a
ldstub [%i2+0x164],%l7 ! %l7 = 00000028000000ff
! %l1 = a8beb8f0970ef236, imm = 0000000000000e5a, %l1 = a8beb8f0970ef236
addc %l1,0xe5a,%l1 ! %l1 = a8beb8f0970f0090
! Mem[0000000090000098] = de77cf75, %g2 = ffffffffffffff84
ldsh [%i4+0x098],%g2 ! %g2 = ffffffffffffde77
p20_label_14:
! %l7 = 0000000000000028, %l5 = 00000000ffffffff, %ccr = 88
movrlz %l7,%l5,%l6 ! Not Moved, %l6 = 000000007fffffff
! Mem[00000000908000a8] = 93556a63260c5c9f, %g2 = ffffffffffffde77
ldx [%i5+0x0a8],%g2 ! %g2 = 93556a63260c5c9f
! Mem[0000000038800092] = ad15f62d, %l3 = 00000000531cec95
ldstub [%i1+0x092],%l3 ! %l3 = 000000f6000000ff
! immd = 00000000000002c3, %l4 = 5741470f64e78c4d, %ccr = 88
movne %xcc,0x2c3,%l4 ! Moved, %l4 = 00000000000002c3
! Mem[00000000390001b0] = bbe5bbb0b2c6d094, %l6 = 000000007fffffff, %l0 = 944da2d89064a434
add %i2,0x1b0,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = bbe5bbb0b2c6d094
! %l1 = a8beb8f0970f0090, %l4 = 00000000000002c3, %ccr = 88
movle %xcc,%l1,%l4 ! Moved, %l4 = a8beb8f0970f0090
! %l0 = bbe5bbb0b2c6d094, imm = fffffffffffffd75, %l1 = a8beb8f0970f0090
addccc %l0,-0x28b,%l1 ! %l1 = bbe5bbb0b2c6ce09, %ccr = 99
! %f16 = 078e1332 9b6f7a3e 45f2995f 061c6127
! %f20 = 1c05f9c4 f03b9670 e7f67aca 4f99a2cd
! %f24 = 79cf143f c06ff775 e662c440 9b94001c
! %f28 = e90cccd7 960a3c64 c63fe87e e6b0f4a8
mov 0x040,%g5
stda %f16,[%i4+%g5]ASI_BLK_P ! Block Store to 0000000090000040
! %l7 = 0000000000000028, %l2 = 4279920fd7886154, %l4 = a8beb8f0970f0090
mulx %l7,%l2,%l4 ! %l4 = 62fed279ad4f3520
! %l3 = 00000000000000f6, %l5 = 00000000ffffffff, %ccr = 99
movcs %icc,%l3,%l5 ! Moved, %l5 = 00000000000000f6
p20_label_15:
! %l4 = ad4f3520, %l5 = 000000f6, Mem[00000000900001c8] = 683c658f cd3e93ff
std %l4,[%i4+0x1c8] ! Mem[00000000900001c8] = ad4f3520 000000f6
! %l4 = 62fed279ad4f3520, Mem[0000000091000111] = 0507b51f
stb %l4,[%i6+0x111] ! Mem[0000000091000110] = 2007b51f
! Mem[0000000039800020] = 75fdfed0, %f5 = 66c2ef9e
lda [%i3+%o4]0x89,%f5 ! %f5 = 75fdfed0
! Mem[0000000038000158] = d6811e3364fdbb36, %f8 = 00000000 788fac51
ldd [%i0+0x158],%f8 ! %f8 = d6811e33 64fdbb36
! Mem[0000000038000000] = 47bcc972, %l4 = 62fed279ad4f3520
lduba [%i0+%g0]0x89,%l4 ! %l4 = 0000000000000072
! Mem[0000000038000000] = 72c9bc47, %l0 = bbe5bbb0b2c6d094
ldsha [%i0+%g0]0x81,%l0 ! %l0 = 00000000000072c9
! %l4 = 0000000000000072, %l4 = 0000000000000072, %ccr = 99
movcc %xcc,%l4,%l4 ! Register Not Moved
! immd = 0000000000000113, %l2 = 4279920fd7886154, %ccr = 99
movvs %xcc,0x113,%l2 ! Register Not Moved
! Mem[00000000388000ac] = 8fcbbd21, %l7 = 00000028, %l1 = b2c6ce09
add %i1,0xac,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000008fcbbd21
! %l0 = 00000000000072c9, Mem[0000000039800008] = 072db08c
stba %l0,[%i3+%o1]0x81 ! Mem[0000000039800008] = c92db08c
p20_label_16:
membar #Sync ! Added by membar checker (394)
! %f12 = 16943f15 e1067802, Mem[0000000090000030] = 26a7610c d1b00a76
stda %f12,[%i4+0x030]%asi ! Mem[0000000090000030] = 16943f15 e1067802
! Mem[0000000038800065] = 2e52c6ff, %l4 = 0000000000000072
ldstub [%i1+0x065],%l4 ! %l4 = 00000052000000ff
! %l0 = 00000000000072c9, imm = 000000000000003c, %l0 = 00000000000072c9
srax %l0,0x03c,%l0 ! %l0 = 0000000000000000
! Mem[0000000039800018] = 8e628c19, %l1 = 000000008fcbbd21
swapa [%i3+%o3]0x80,%l1 ! %l1 = 000000008e628c19
! %l2 = 4279920fd7886154, imm = 0000000000000270, %l0 = 0000000000000000
sub %l2,0x270,%l0 ! %l0 = 4279920fd7885ee4
! %l1 = 000000008e628c19, Mem[000000003880015a] = a25da710
sth %l1,[%i1+0x15a] ! Mem[0000000038800158] = a25d8c19
! Mem[0000000090000060] = 79cf143fc06ff775, %g2 = 93556a63260c5c9f
ldx [%i4+0x060],%g2 ! %g2 = 79cf143fc06ff775
! Mem[00000000900000c8] = 7b64ecbc 323d7532, %g2 = c06ff775, %g3 = fffff9cd
ldd [%i4+0x0c8],%g2 ! %g2 = 000000007b64ecbc 00000000323d7532
! Mem[0000000038800000] = 222970f2129c2d07, %f18 = 45f2995f 061c6127
ldda [%i1+%g0]0x81,%f18 ! %f18 = 222970f2 129c2d07
! %l6 = 000000007fffffff, Mem[000000009080002e] = d320608c
sth %l6,[%i5+0x02e] ! Mem[000000009080002c] = ffff608c
p20_label_17:
! Mem[0000000038000010] = 725cd4f6, %l5 = 00000000000000f6
ldstuba [%i0+%o2]0x80,%l5 ! %l5 = 00000072000000ff
! %f0 = 8e23145b 131788a1 13555328 205af0d1
! %f4 = 02e713d2 75fdfed0 06a6bb4f b4ea8b7b
! %f8 = d6811e33 64fdbb36 1e6c5d3f ea6a58ff
! %f12 = 16943f15 e1067802 ca60b1db e10abfb5
mov 0x140,%g4
stda %f0,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000140
! Mem[0000000039000008] = 22eeab66, %l3 = 00000000000000f6
ldstuba [%i2+%o1]0x89,%l3 ! %l3 = 00000066000000ff
! Mem[0000000039800020] = d0fefd75, %l6 = 000000007fffffff
ldsw [%i3+%o4],%l6 ! %l6 = ffffffffd0fefd75
! %l2 = 4279920fd7886154, %l0 = 4279920fd7885ee4, %y = 9064a434
smul %l2,%l0,%l1 ! %l1 = 066599dd49d386d0, %y = 066599dd
! %l7 = 0000000000000028, Mem[0000000039800002] = 131788a1
sth %l7,[%i3+0x002] ! Mem[0000000039800000] = 13170028
! %l6 = ffffffffd0fefd75, immed = 00000bcb, %y = 066599dd
mulscc %l6,0xbcb,%l0 ! %l0 = 00000000e87f8a85, %ccr = 08, %y = 8332ccee
! %l2 = 4279920fd7886154, Mem[0000000038000010] = f6d45cff
stwa %l2,[%i0+%o2]0x88 ! Mem[0000000038000010] = d7886154
! Mem[0000000091800100] = bcb5581e 35c466eb, %g2 = 7b64ecbc, %g3 = 323d7532
ldda [%o0+0x100]%asi,%g2 ! %g2 = 00000000bcb5581e 0000000035c466eb
! Mem[00000000900001a8] = 1c00949b, %g2 = 00000000bcb5581e
lduw [%i4+0x1a8],%g2 ! %g2 = 000000001c00949b
p20_label_18:
membar #Sync ! Added by membar checker (395)
! Mem[0000000090000168] = 6aea3f5d, %g2 = 000000001c00949b
ldsb [%i4+0x16a],%g2 ! %g2 = 000000000000006a
! Mem[0000000038800028] = 67a99448, %l0 = 00000000e87f8a85
ldstuba [%i1+%o5]0x88,%l0 ! %l0 = 00000048000000ff
! %l2 = d7886154, %l3 = 00000066, Mem[0000000091800110] = fa5ced48 28f06912
std %l2,[%o0+0x110] ! Mem[0000000091800110] = d7886154 00000066
! %f10 = 1e6c5d3f, Mem[0000000090800004] = 52af55ab
st %f10,[%i5+0x004] ! Mem[0000000090800004] = 1e6c5d3f
! %l3 = 0000000000000066, Mem[00000000900001d8] = 6f260e3c035a03d1
stx %l3,[%i4+0x1d8] ! Mem[00000000900001d8] = 0000000000000066
! %l7 = 0000000000000028, Mem[00000000398001cb] = 1ff71006
stb %l7,[%i3+0x1cb] ! Mem[00000000398001c8] = 1ff71028
! %l6 = d0fefd75, %l7 = 00000028, Mem[00000000918001c0] = 1be220dc e16cc6cf
std %l6,[%o0+0x1c0] ! Mem[00000000918001c0] = d0fefd75 00000028
! Mem[0000000038000018] = 03884e194f006d9e, %f28 = e90cccd7 960a3c64
ldda [%i0+%o3]0x81,%f28 ! %f28 = 03884e19 4f006d9e
! Mem[0000000091800154] = 8112f7bf, %g2 = 000000000000006a
ldsb [%o0+0x157],%g2 ! %g2 = ffffffffffffff81
! %l4 = 0000000000000052, %l2 = 4279920fd7886154, %ccr = 08
movvs %icc,%l4,%l2 ! Register Not Moved
p20_label_19:
! %f4 = 02e713d2 75fdfed0, Mem[0000000039800020] = 75fdfed0 d45deb93
stda %f4 ,[%i3+%o4]0x89 ! Mem[0000000039800020] = 02e713d2 75fdfed0
! %l0 = 00000048, %l1 = 49d386d0, Mem[0000000090000140] = a1881713 5b14238e
std %l0,[%i4+0x140] ! Mem[0000000090000140] = 00000048 49d386d0
! Mem[0000000039000010] = 3f2dbd28, %l3 = 0000000000000066
ldswa [%i2+%o2]0x81,%l3 ! %l3 = 000000003f2dbd28
! Mem[00000000398000f8] = bfbed1f0c1050cb9, %l2 = 4279920fd7886154, %l4 = 0000000000000052
add %i3,0xf8,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = bfbed1f0c1050cb9
! Mem[00000000908001f0] = aa2c408a, %g2 = ffffffffffffff81
ldsb [%i5+0x1f1],%g2 ! %g2 = ffffffffffffffaa
! %l2 = 4279920fd7886154, %l3 = 000000003f2dbd28, %y = 8332ccee
udiv %l2,%l3,%l4 ! %l4 = 00000000ffffffff
mov %l0,%y ! %y = 00000048
! %l1 = 066599dd49d386d0, Mem[0000000090800058] = 791fbceb86bc8295
stx %l1,[%i5+0x058] ! Mem[0000000090800058] = 066599dd49d386d0
! Mem[00000000388001f4] = f228c43c, %l5 = 00000072, %l0 = 00000048
add %i1,0x1f4,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000f228c43c
! Mem[0000000091800058] = ef429fe1, %g18 = 7c990a546e439270
ldsw [%o0+0x058],%g2 ! %g2 = 7c990a546e439270
! Mem[0000000039800030] = 5bdb8b0fb378f41d, %f12 = 16943f15 e1067802
ldd [%i3+0x030],%f12 ! %f12 = 5bdb8b0f b378f41d
p20_label_20:
! %l2 = 4279920fd7886154, %l6 = ffffffffd0fefd75, %ccr = 08
movpos %xcc,%l2,%l6 ! Moved, %l6 = 4279920fd7886154
! %l2 = 4279920fd7886154, Mem[0000000090000062] = 143fc06f
sth %l2,[%i4+0x062] ! Mem[0000000090000060] = 6154c06f
! %l3 = 000000003f2dbd28, Mem[0000000038800018] = 36f5fafe
stba %l3,[%i1+%o3]0x88 ! Mem[0000000038800018] = 36f5fa28
! %l2 = 4279920fd7886154, %l0 = 00000000f228c43c, %l3 = 000000003f2dbd28
tsubcc %l2,%l0,%l3 ! %l3 = 4279920ee55f9d18, %ccr = 09
! %l4 = 00000000ffffffff, Mem[00000000900000a8] = 7a6c4778acee201e
stx %l4,[%i4+0x0a8] ! Mem[00000000900000a8] = 00000000ffffffff
! %l2 = 4279920fd7886154, Mem[00000000900001e8] = a7af02fa
stb %l2,[%i4+0x1e8] ! Mem[00000000900001e8] = 54af02fa
! Mem[0000000090000030] = 16943f15e1067802, %g2 = ffffffffef429fe1
ldx [%i4+0x030],%g2 ! %g2 = 16943f15e1067802
! Mem[00000000380001e8] = 2afae84b, %l0 = 00000000f228c43c
swap [%i0+0x1e8],%l0 ! %l0 = 000000002afae84b
! %l1 = 066599dd49d386d0, %l6 = 4279920fd7886154, %ccr = 09
move %icc,%l1,%l6 ! Register Not Moved
! Mem[0000000038000008] = ffffff7f, %l5 = 0000000000000072
lduha [%i0+%o1]0x81,%l5 ! %l5 = 000000000000ffff
p20_label_21:
! immd = 0000000000000057, %l7 = 0000000000000028, %ccr = 09
movleu %icc,0x057,%l7 ! Moved, %l7 = 0000000000000057
! Mem[0000000038000008] = d0e4a9357fffffff, %f0 = 8e23145b 131788a1
ldda [%i0+%o1]0x89,%f0 ! %f0 = d0e4a935 7fffffff
! Mem[0000000038000018] = 03884e194f006d9e, %f24 = 79cf143f c06ff775
ldda [%i0+%o3]0x81,%f24 ! %f24 = 03884e19 4f006d9e
! %l0 = 000000002afae84b, Mem[0000000091800150] = d322c9cd19810781
stx %l0,[%o0+0x150] ! Mem[0000000091800150] = 000000002afae84b
! Mem[00000000908000b0] = 3281787b, %g2 = 16943f15e1067802
lduh [%i5+0x0b0],%g2 ! %g2 = 0000000000003281
! %l0 = 2afae84b, %l1 = 49d386d0, Mem[0000000039000008] = ffabee22 1e238761
stda %l0,[%i2+%o1]0x81 ! Mem[0000000039000008] = 2afae84b 49d386d0
! Mem[00000000910001b8] = 48940cd3, %g2 = 0000000000003281
ldsb [%i6+0x1b8],%g2 ! %g2 = 0000000000000048
! Mem[00000000900001d8] = 00000000 00000066, %g2 = 00000048, %g3 = 35c466eb
ldd [%i4+0x1d8],%g2 ! %g2 = 0000000000000000 0000000000000066
! Mem[000000009000002c] = 12cb9a16, %g2 = 0000000000000000
ldsba [%i4+0x02d]%asi,%g2 ! %g2 = 0000000000000012
! %l6 = 4279920fd7886154, Mem[00000000908000d8] = fbaf0bbc
stw %l6,[%i5+0x0d8] ! Mem[00000000908000d8] = d7886154
p20_label_22:
! %f0 = d0e4a935 7fffffff 13555328 205af0d1
! %f4 = 02e713d2 75fdfed0 06a6bb4f b4ea8b7b
! %f8 = d6811e33 64fdbb36 1e6c5d3f ea6a58ff
! %f12 = 5bdb8b0f b378f41d ca60b1db e10abfb5
mov 0x0c0,%g4
stda %f0,[%i4+%g4]ASI_COMMIT_P ! Block Store to 00000000900000c0
! Mem[0000000039000110] = cf814d7a, %l0 = 000000002afae84b
lduh [%i2+0x110],%l0 ! %l0 = 000000000000cf81
! Mem[0000000090800160] = 25226e85, %g2 = 0000000000000012
ldub [%i5+0x163],%g2 ! %g2 = 0000000000000025
! Mem[0000000039800174] = 5e2e9f64, %l7 = 0000000000000057
ldstuba [%i3+0x174]%asi,%l7 ! %l7 = 0000005e000000ff
! %l1 = 066599dd49d386d0, imm = fffffffffffff940, %l2 = 4279920fd7886154
orncc %l1,-0x6c0,%l2 ! %l2 = 066599dd49d386ff, %ccr = 00
! %l2 = 49d386ff, %l3 = e55f9d18, Mem[0000000039800010] = 9b36605d 8d38a36b
stda %l2,[%i3+%o2]0x88 ! Mem[0000000039800010] = 49d386ff e55f9d18
! Mem[0000000039800170] = 008d9ef0, %l0 = 000000000000cf81
swap [%i3+0x170],%l0 ! %l0 = 00000000008d9ef0
! %l2 = 066599dd49d386ff, %l1 = 066599dd49d386d0, %ccr = 00
movneg %xcc,%l2,%l1 ! Register Not Moved
! %l0 = 00000000008d9ef0, %l4 = 00000000ffffffff, %ccr = 00
move %xcc,%l0,%l4 ! Register Not Moved
! Mem[0000000039800008] = 8cb02dc9, %l0 = 00000000008d9ef0
ldsha [%i3+%o1]0x89,%l0 ! %l0 = 0000000000002dc9
p20_label_23:
! %l2 = 066599dd49d386ff, %l6 = 4279920fd7886154, %l7 = 000000000000005e
orncc %l2,%l6,%l7 ! %l7 = bfe7fdfd69f79eff, %ccr = 80
! Mem[00000000388000fe] = 7ee83fc6, %l3 = 4279920ee55f9d18
ldstub [%i1+0x0fe],%l3 ! %l3 = 0000003f000000ff
! Mem[000000003880005c] = 97a454a4, %l7 = bfe7fdfd69f79eff
ldsh [%i1+0x05c],%l7 ! %l7 = ffffffffffff97a4
! %l7 = ffffffffffff97a4, Mem[0000000091000098] = 906748bf
stw %l7,[%i6+0x098] ! Mem[0000000091000098] = ffff97a4
! Mem[00000000388001ff] = 5e118209, %l2 = 066599dd49d386ff
ldstub [%i1+0x1ff],%l2 ! %l2 = 00000009000000ff
! Mem[000000003800011a] = 63d0e1f8, %l3 = 000000000000003f
ldstub [%i0+0x11a],%l3 ! %l3 = 000000e1000000ff
! %l7 = ffffffffffff97a4, Mem[0000000090800118] = 27334220, %asi = 80
stha %l7,[%i5+0x118]%asi ! Mem[0000000090800118] = 97a44220
! %l7 = ffffffffffff97a4, %l3 = 00000000000000e1, %ccr = 80
movle %xcc,%l7,%l3 ! Moved, %l3 = ffffffffffff97a4
! %l4 = ffffffff, %l5 = 0000ffff, Mem[0000000091800110] = d7886154 00000066
std %l4,[%o0+0x110] ! Mem[0000000091800110] = ffffffff 0000ffff
membar #Sync ! Added by membar checker (396)
! Mem[0000000090000040] = 078e1332 9b6f7a3e 45f2995f 061c6127
! Mem[0000000090000050] = 1c05f9c4 f03b9670 e7f67aca 4f99a2cd
! Mem[0000000090000060] = 79cf6154 c06ff775 e662c440 9b94001c
! Mem[0000000090000070] = e90cccd7 960a3c64 c63fe87e e6b0f4a8
ldda [%i4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000040
p20_label_24:
! Mem[0000000039800000] = 13170028, %l4 = 00000000ffffffff
ldsb [%i3+0x002],%l4 ! %l4 = 0000000000000000
! Mem[00000000398000e8] = 1757b1b25c022538, %l7 = ffffffffffff97a4, %l4 = 0000000000000000
add %i3,0xe8,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 1757b1b25c022538
! %l0 = 00002dc9, %l1 = 49d386d0, Mem[00000000900000f8] = ca60b1db e10abfb5
std %l0,[%i4+0x0f8] ! Mem[00000000900000f8] = 00002dc9 49d386d0
! %l0 = 0000000000002dc9, Mem[000000009100010d] = bbb87ab8, %asi = 80
stba %l0,[%i6+0x10d]%asi ! Mem[000000009100010c] = c9b87ab8
! Mem[00000000380000c4] = 4137fcd0, %l6 = 4279920fd7886154
ldub [%i0+0x0c6],%l6 ! %l6 = 00000000000000fc
! %l3 = ffffffffffff97a4, Mem[0000000038000028] = ec959bb24e73a348
stxa %l3,[%i0+%o5]0x81 ! Mem[0000000038000028] = ffffffffffff97a4
! Mem[00000000908000c0] = af61ab0b, %g2 = 0000000000000025
lduw [%i5+0x0c0],%g2 ! %g2 = 00000000af61ab0b
! Mem[0000000039000050] = a83f912f, %l3 = ffffffffffff97a4
swap [%i2+0x050],%l3 ! %l3 = 00000000a83f912f
! Mem[0000000039800028] = 9cf132585535e6bc, %f18 = 222970f2 129c2d07
ldda [%i3+%o5]0x89,%f18 ! %f18 = 9cf13258 5535e6bc
! Mem[00000000900001c0] = abef8eb9 836a5df9 ad4f3520 000000f6
! Mem[00000000900001d0] = be9759a7 2b748435 00000000 00000066
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 54af02fa 0000003f
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 e10abfb5
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
p20_label_25:
! Mem[0000000090000000] = 19463ca8 e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = 06651378 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8925b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 16943f15 e1067802 f60c4aea 42468c07
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000180] = 3e7a6f9b 32138e07 27611c06 5f99f245
! Mem[0000000090000190] = 70963bf0 c4f9051c cda2994f ca7af6e7
! Mem[00000000900001a0] = 75f76fc0 3f14cf79 1c00949b 40c462e6
! Mem[00000000900001b0] = 643c0a96 d7cc0ce9 a8f4b0e6 7ee83fc6
ldda [%i4+%g6]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! immd = 00000000000000c9, %l4 = 1757b1b25c022538, %ccr = 80
movne %icc,0x0c9,%l4 ! Moved, %l4 = 00000000000000c9
! Mem[00000000388001bc] = fe89d54a, %l0 = 0000000000002dc9, %asi = 80
swapa [%i1+0x1bc]%asi,%l0 ! %l0 = 00000000fe89d54a
! Mem[00000000390001f4] = 34173b2d, %l3 = a83f912f, %l7 = ffff97a4
add %i2,0x1f4,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000034173b2d
! Mem[00000000398000c8] = 7b255aa384bad0ab, %l4 = 00000000000000c9, %l3 = 00000000a83f912f
add %i3,0xc8,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 7b255aa384bad0ab
! Randomly selected nop
nop
! Mem[0000000039000018] = d62778ff, %f20 = 1c05f9c4
lda [%i2+%o3]0x89,%f20 ! %f20 = d62778ff
! Mem[0000000038800180] = 347d1d04, %l2 = 0000000000000009
swap [%i1+0x180],%l2 ! %l2 = 00000000347d1d04
! Mem[00000000908001bc] = 1091dd1c, %g2 = 00000000af61ab0b
ldsb [%i5+0x1be],%g2 ! %g2 = 0000000000000010
ba,a p20_not_taken_0_end
p20_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p20_branch_failed
p20_not_taken_0_end:
! End of Random Code for Thread 20
1: membar #Sync ! Force all stores to complete
p20_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x050] ! Set processor 20 done flag
! Check Registers
p20_check_registers:
set p20_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000fe89d54a
bne,a,pn %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 066599dd49d386d0
bne,a,pn %xcc,p20_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000347d1d04
bne,a,pn %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 7b255aa384bad0ab
bne,a,pn %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c9
bne,a,pn %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000ffff
bne,a,pn %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000fc
bne,a,pn %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000034173b2d
bne,a,pn %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000048,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p20_failed
mov 0x111,%g1
! Check Floating Point Registers
p20_check_fp_registers:
set p20_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be d0e4a935 7fffffff
bne %xcc,p20_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 02e713d2 75fdfed0
bne %xcc,p20_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d6811e33 64fdbb36
bne %xcc,p20_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1e6c5d3f ea6a58ff
bne %xcc,p20_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5bdb8b0f b378f41d
bne %xcc,p20_f12_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 9cf13258 5535e6bc
bne %xcc,p20_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d62778ff f03b9670
bne %xcc,p20_f20_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 03884e19 4f006d9e
bne %xcc,p20_f24_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 03884e19 4f006d9e
bne %xcc,p20_f28_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
p20_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffffff7f35a9e4d0
ldx [%i0+0x008],%g3 ! Observed data at 0000000038000008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 546188d7dd2381f1
ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffffffff97a4
ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x028,%g4
ldx [%g1+0x118],%g2 ! Expected data = 63d0fff8e1c152f3
ldx [%i0+0x118],%g3 ! Observed data at 0000000038000118
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x118,%g4
ldx [%g1+0x198],%g2 ! Expected data = 75fdfed017615ec5
ldx [%i0+0x198],%g3 ! Observed data at 0000000038000198
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = f228c43c26c47f26
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000380001e8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x1e8,%g4
set p20_local1_expect,%g1
p20_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000054
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 = 28faf5368cfef0af
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 = 01eff2f300000054
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 = ff94a967945e2e5a
ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 0cffe947a67248ab
ldx [%i1+0x040],%g3 ! Observed data at 0000000038800040
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x040,%g4
ldx [%g1+0x060],%g2 ! Expected data = 6c03afeb2effc6ff
ldx [%i1+0x060],%g3 ! Observed data at 0000000038800060
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x060,%g4
ldx [%g1+0x090],%g2 ! Expected data = ad15ff2d48f09133
ldx [%i1+0x090],%g3 ! Observed data at 0000000038800090
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x090,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 3e7a6f9b32138e07
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000388000c0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 27611c065f99f245
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000388000c8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 66abee22c4f9051c
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000388000d0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = cda2994fca7af6e7
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000388000d8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 75f76fc03f14cf79
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000388000e0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 1c00949b40c462e6
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000388000e8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 643c0a96d7cc0ce9
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000388000f0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = a8f4b0e67ee8ffc6
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000388000f8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x158],%g2 ! Expected data = a25d8c199af4edc4
ldx [%i1+0x158],%g3 ! Observed data at 0000000038800158
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x158,%g4
ldx [%g1+0x180],%g2 ! Expected data = 0000000988b124e6
ldx [%i1+0x180],%g3 ! Observed data at 0000000038800180
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x180,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 13c0b0e700002dc9
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000388001b8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1b8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = de5887dc5e1182ff
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000388001f8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x1f8,%g4
set p20_local2_expect,%g1
p20_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = b5dcddec36c1e7e4
ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2afae84b49d386d0
ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3f2dbd28a287cfb9
ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff7827d664cc7d4b
ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x018,%g4
ldx [%g1+0x050],%g2 ! Expected data = ffff97a427a882f1
ldx [%i2+0x050],%g3 ! Observed data at 0000000039000050
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x050,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ff290e344616e439
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000390000c8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 2306b7c9ffa1b9b8
ldx [%i2+0x160],%g3 ! Observed data at 0000000039000160
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 87724be20000d0fe
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000390001c8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 7cba20d867a99448
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000390001e0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x1e0,%g4
set p20_local3_expect,%g1
p20_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 13170028a0e212c8
ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c92db08cc4a41593
ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff86d349189d5fe5
ldx [%i3+0x010],%g3 ! Observed data at 0000000039800010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8fcbbd21cfa1c368
ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d0fefd75d213e702
ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x020,%g4
ldx [%g1+0x098],%g2 ! Expected data = 2a27ff7aa0793f36
ldx [%i3+0x098],%g3 ! Observed data at 0000000039800098
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x098,%g4
ldx [%g1+0x170],%g2 ! Expected data = 0000cf81ff2e9f64
ldx [%i3+0x170],%g3 ! Observed data at 0000000039800170
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x170,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 97058aff1d910a30
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000398001c0
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 1ff71028e5990385
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000398001c8
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x1c8,%g4
! The test for processor 20 has passed
p20_passed:
ta GOOD_TRAP
nop
p20_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p20_failed
p20_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p20_failed
p20_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p20_failed
p20_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p20_failed
p20_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p20_failed
p20_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p20_failed
p20_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p20_failed
p20_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p20_failed
p20_f0_fail:
set p20_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f4_fail:
set p20_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f8_fail:
set p20_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f10_fail:
set p20_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f12_fail:
set p20_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%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_f24_fail:
set p20_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%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
! 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 [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800010]
ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000008]
done
p20_trap1o:
lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800010]
ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000008]
done
p20_trap2e:
sll %l0,%l5,%l3
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800000]
lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000018]
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800000]
done
p20_trap2o:
sll %l0,%l5,%l3
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800000]
lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038000018]
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039800000]
done
p20_trap3e:
xor %l6,0x22b,%l2
xnor %l4,%l3,%l5
and %l1,-0xb30,%l3
orn %l2,%l0,%l0
xnor %l4,-0xaa2,%l5
nop
subc %l3,%l6,%l2
done
p20_trap3o:
xor %l6,0x22b,%l2
xnor %l4,%l3,%l5
and %l1,-0xb30,%l3
orn %l2,%l0,%l0
xnor %l4,-0xaa2,%l5
nop
subc %l3,%l6,%l2
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 = 6738cb93b5dcddec
ldx [%g1+0x008],%l1 ! %l1 = 92452d8836c1e7e4
ldx [%g1+0x010],%l2 ! %l2 = 915044648b7acd0c
ldx [%g1+0x018],%l3 ! %l3 = ad01a1b0405a108c
ldx [%g1+0x020],%l4 ! %l4 = 49e493245e4f8c51
ldx [%g1+0x028],%l5 ! %l5 = 30653b20a5081fe9
ldx [%g1+0x030],%l6 ! %l6 = 4ad75e82a0e212c8
ldx [%g1+0x038],%l7 ! %l7 = f8278a56aa0d3410
! Initialize the output register of window 0
set unres3_start,%o0
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 = bded42a4 1b38dd79 f8c5c517 20a846d2
! %f4 = dd9aa934 de0d5e40 786eca37 53f8b92f
! %f8 = a2d6a3a9 db4955d2 014df6a6 02795831
! %f12 = f4891a1a ec653e03 10c7597c ad140e5e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = be08b446 c5053010 12245e56 0ab1f284
! %f20 = 1fd25c3a 67680050 31caa328 4c071217
! %f24 = 756221b2 ebdd155f c6b058bc 09810406
! %f28 = a8ee7901 735a5507 8b7875ab be0cdddf
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4099ac1c db95d1cf 7db6f2d2 f0899e9d
! %f36 = 9c337f39 3e98107e 0797136c 95319ad2
! %f40 = 7ce486bf a7ab2ff7 4fc31ce2 530c1371
! %f44 = 021ffea7 8efc8162 6cd4817d aeedc744
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x454a1d5f00000023,%g7,%g1 ! GSR scale = 4, align = 3
wr %g1,%g0,%gsr ! GSR = 454a1d5f00000023
wr %g0,%y ! Clear Y 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:
! %l1 = 181c7a147f9c381f, Mem[000000003a000000] = ef9f1779
stba %l1,[%i0+%g0]0x89 ! Mem[000000003a000000] = ef9f171f
! Mem[000000003a800008] = 52c163b4, %l0 = 35fc427d8845c603
ldstuba [%i1+%o1]0x89,%l0 ! %l0 = 000000b4000000ff
! Mem[00000000908001bc] = 1e7d1091, %g2 = b3f5ddcdb2abf7bc
lduw [%i5+0x1bc],%g2 ! %g2 = 000000001e7d1091
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! Mem[000000009100014c] = c15158ac, %g2 = 000000001e7d1091
ldsb [%i6+0x14e],%g2 ! %g2 = ffffffffffffffc1
! Mem[000000003a0000e8] = 754cc101, %l6 = 16e0199218451138
ldsb [%i0+0x0e8],%l6 ! %l6 = 0000000000000075
! Mem[00000000910001f0] = 69c63f66 85716777, %g2 = ffffffc1, %g3 = 0bad0b00
ldd [%i6+0x1f0],%g2 ! %g2 = 0000000069c63f66 0000000085716777
! %l6 = 0000000000000075, %l3 = af0412646fa47234, %l5 = 7d25324621a7fff2
xorcc %l6,%l3,%l5 ! %l5 = af0412646fa47241, %ccr = 80
! Mem[000000003a800020] = a183983b 9563bee6, %l4 = e5d2e8f5, %l5 = 6fa47241
ldda [%i1+%o4]0x88,%l4 ! %l4 = 000000009563bee6 00000000a183983b
! Mem[000000003b000020] = 0c60c061 44cd4944, %l0 = 000000b4, %l1 = 7f9c381f
ldda [%i2+%o4]0x81,%l0 ! %l0 = 000000000c60c061 0000000044cd4944
p21_label_2:
! Mem[000000009180007c] = 5990d8d2, %g2 = 0000000069c63f66
ldsh [%o0+0x07e],%g2 ! %g2 = 0000000000005990
! immd = 00000000000000aa, %l3 = af0412646fa47234, %ccr = 80
movvs %icc,0x0aa,%l3 ! Register Not Moved
! %f15 = ad140e5e, Mem[0000000091800120] = 08f3931f
st %f15,[%o0+0x120] ! Mem[0000000091800120] = ad140e5e
! %f5 = de0d5e40, Mem[000000009180018c] = 0e50bd33
sta %f5 ,[%o0+0x18c]%asi ! Mem[000000009180018c] = de0d5e40
! %l6 = 0000000000000075, imm = fffffffffffff59b, %l1 = 0000000044cd4944
andcc %l6,-0xa65,%l1 ! %l1 = 0000000000000011, %ccr = 00
! %l6 = 00000075, %l7 = 4ea1f50c, Mem[00000000910001b0] = 2a605917 0b47486a
std %l6,[%i6+0x1b0] ! Mem[00000000910001b0] = 00000075 4ea1f50c
! %l0 = 000000000c60c061, %l7 = 9a8e37ce4ea1f50c, %y = 00000000
umul %l0,%l7,%l5 ! %l5 = 03cd4f4fb7a6d98c, %y = 03cd4f4f
! Mem[000000003a800010] = 5992ca27f427311c, %f8 = a2d6a3a9 db4955d2
ldda [%i1+%o2]0x80,%f8 ! %f8 = 5992ca27 f427311c
! Mem[000000003a800000] = 12e7f5cd2b591556, %f2 = f8c5c517 20a846d2
ldda [%i1+%g0]0x80,%f2 ! %f2 = 12e7f5cd 2b591556
! %l2 = 0a963e51, %l3 = 6fa47234, Mem[0000000090000170] = 58f7f40a d9dc65eb
std %l2,[%i4+0x170] ! Mem[0000000090000170] = 0a963e51 6fa47234
p21_label_3:
! Mem[000000003a000139] = 82b7a1f9, %l5 = 03cd4f4fb7a6d98c
ldstuba [%i0+0x139]%asi,%l5 ! %l5 = 000000b7000000ff
! Mem[000000003a800028] = 345e1d6a2e26ed36, %l0 = 000000000c60c061
ldxa [%i1+%o5]0x88,%l0 ! %l0 = 345e1d6a2e26ed36
! immd = 0000000000000119, %l2 = 0d8f4cf00a963e51, %ccr = 00
movvc %icc,0x119,%l2 ! Moved, %l2 = 0000000000000119
! Mem[000000003b800160] = acbbac2e526a59eb, %l0 = 345e1d6a2e26ed36
ldx [%i3+0x160],%l0 ! %l0 = acbbac2e526a59eb
! %l4 = 000000009563bee6, %l1 = 0000000000000011, %y = 03cd4f4f
umul %l4,%l1,%l2 ! %l2 = 00000009eb9fad46, %y = 00000009
! %l0 = acbbac2e526a59eb, Mem[0000000091800146] = 92c1c2bc
sth %l0,[%o0+0x146] ! Mem[0000000091800144] = 59ebc2bc
! %l3 = af0412646fa47234, Mem[000000003b800008] = 6feaa163
stwa %l3,[%i3+%o1]0x81 ! Mem[000000003b800008] = 6fa47234
! Mem[000000003b00017c] = 642e8016, %l1 = 0000000000000011
lduw [%i2+0x17c],%l1 ! %l1 = 00000000642e8016
! Mem[0000000090000164] = 32784d23, %g2 = 0000000000005990
ldsb [%i4+0x166],%g2 ! %g2 = 0000000000000032
! %l2 = 00000009eb9fad46, %l6 = 0000000000000075, %l0 = acbbac2e526a59eb
sub %l2,%l6,%l0 ! %l0 = 00000009eb9facd1
p21_label_4:
! %f27 = 09810406, Mem[000000003b800020] = 57276b31
st %f27,[%i3+%o4] ! Mem[000000003b800020] = 09810406
! Mem[00000000908000ec] = f9adb5d4, %g2 = 0000000000000032
ldsh [%i5+0x0ee],%g2 ! %g2 = fffffffffffff9ad
! Mem[000000003a00009c] = 3b020e32, %l5 = 00000000000000b7
ldub [%i0+0x09f],%l5 ! %l5 = 0000000000000032
! Mem[000000003b800020] = 06048109, %l6 = 0000000000000075
ldstuba [%i3+%o4]0x89,%l6 ! %l6 = 00000009000000ff
! Mem[000000003a000134] = e8aa2435, %l2 = 00000009eb9fad46
lduwa [%i0+0x134]%asi,%l2 ! %l2 = 00000000e8aa2435
! %l1 = 00000000642e8016, imm = 0000000000000006, %l2 = 00000000e8aa2435
addccc %l1,0x006,%l2 ! %l2 = 00000000642e801c, %ccr = 00
! %l4 = 000000009563bee6, immed = ffffffe5, %y = 00000009
sdiv %l4,-0x01b,%l6 ! %l6 = ffffffffa5223b4d
mov %l0,%y ! %y = eb9facd1
! %f23 = 4c071217, Mem[00000000918001bc] = 05308f66
st %f23,[%o0+0x1bc] ! Mem[00000000918001bc] = 4c071217
! %l3 = af0412646fa47234, Mem[00000000918000ac] = 71981d63
stb %l3,[%o0+0x0ac] ! Mem[00000000918000ac] = 34981d63
! Mem[00000000908001f4] = 8a71946c, %g18 = 402206560caa4d3d
ldsw [%i5+0x1f4],%g2 ! %g2 = 402206560caa4d3d
p21_label_5:
! %l4 = 000000009563bee6, %l2 = 00000000642e801c, %ccr = 00
movleu %icc,%l4,%l2 ! Register Not Moved
! Mem[000000003b800018] = 6f39af11, %f28 = a8ee7901
lda [%i3+%o3]0x88,%f28 ! %f28 = 6f39af11
! Mem[000000003a800000] = 12e7f5cd, %l1 = 00000000642e8016
lduha [%i1+%g0]0x80,%l1 ! %l1 = 00000000000012e7
! %l7 = 9a8e37ce4ea1f50c, Mem[000000003a000170] = 13f2039da8b57082
stx %l7,[%i0+0x170] ! Mem[000000003a000170] = 9a8e37ce4ea1f50c
! Mem[000000003b8001a0] = 2084e314, %l0 = 00000009eb9facd1
swap [%i3+0x1a0],%l0 ! %l0 = 000000002084e314
! Mem[000000003a000198] = c11d7fda, %l2 = 00000000642e801c
ldstub [%i0+0x198],%l2 ! %l2 = 000000c1000000ff
! %l6 = a5223b4d, %l7 = 4ea1f50c, Mem[0000000091800020] = 19a809d2 02a0ba0a
std %l6,[%o0+%o4] ! Mem[0000000091800020] = a5223b4d 4ea1f50c
! Mem[000000003a000040] = 2e5cfbb89302f62e, %f30 = 8b7875ab be0cdddf
ldd [%i0+0x040],%f30 ! %f30 = 2e5cfbb8 9302f62e
! Mem[000000003b0000e8] = 78164a36 6a2aa130, %l0 = 2084e314, %l1 = 000012e7
ldd [%i2+0x0e8],%l0 ! %l0 = 0000000078164a36 000000006a2aa130
! Code Fragment 1
p21_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000085716777
mov 0x02e,%g3 ! %g3 = 000000000000002e
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p21_label_6:
! %l5 = 0000000000000032, %l2 = 00000000000000c1, %l0 = 0000000078164a36
tsubcc %l5,%l2,%l0 ! %l0 = ffffffffffffff71, %ccr = 9b
! immd = 000000000000014d, %l4 = 000000009563bee6, %ccr = 9b
movleu %xcc,0x14d,%l4 ! Moved, %l4 = 000000000000014d
! %l6 = a5223b4d, %l7 = 4ea1f50c, Mem[00000000918001b0] = d95dbf08 c7446eda
std %l6,[%o0+0x1b0] ! Mem[00000000918001b0] = a5223b4d 4ea1f50c
! Mem[0000000090800128] = 43a8be232f28c6bd, %g2 = ffffffff8a71946c
ldx [%i5+0x128],%g2 ! %g2 = 43a8be232f28c6bd
! Mem[0000000090800084] = 8d61c090, %g2 = 43a8be232f28c6bd
lduh [%i5+0x084],%g2 ! %g2 = 0000000000008d61
! immd = 00000000000001c2, %l5 = 0000000000000032, %ccr = 9b
movge %xcc,0x1c2,%l5 ! Register Not Moved
! %l3 = af0412646fa47234, %l0 = ffffffffffffff71, %ccr = 9b
movcc %xcc,%l3,%l0 ! Register Not Moved
! %f10 = 014df6a6, Mem[000000003a000010] = 9d8bb6da
sta %f10,[%i0+%o2]0x81 ! Mem[000000003a000010] = 014df6a6
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
! %l0 = ffffff71, %l1 = 6a2aa130, Mem[000000003a800020] = e6be6395 3b9883a1
stda %l0,[%i1+%o4]0x81 ! Mem[000000003a800020] = ffffff71 6a2aa130
p21_label_7:
! %l4 = 000000000000014d, imm = 00000000000002d2, %l3 = af0412646fa47234
xor %l4,0x2d2,%l3 ! %l3 = 000000000000039f
! %f16 = be08b446 c5053010 12245e56 0ab1f284
! %f20 = 1fd25c3a 67680050 31caa328 4c071217
! %f24 = 756221b2 ebdd155f c6b058bc 09810406
! %f28 = 6f39af11 735a5507 2e5cfbb8 9302f62e
mov 0x0c0,%g6
stda %f16,[%i3+%g6]ASI_BLK_AIUSL ! Block Store to 000000003b8000c0
! Mem[0000000091800078] = b1e04c6b6a615990, %f48 = d9192679 4d6c9443
ldd [%o0+0x078],%f48 ! %f48 = b1e04c6b 6a615990
! %l7 = 9a8e37ce4ea1f50c, Mem[00000000910001ac] = 07f7bfb0
stw %l7,[%i6+0x1ac] ! Mem[00000000910001ac] = 4ea1f50c
! %l7 = 9a8e37ce4ea1f50c, Mem[0000000091800154] = 19810781
stb %l7,[%o0+0x154] ! Mem[0000000091800154] = 0c810781
! %l2 = 00000000000000c1, Mem[000000003a8000d4] = abc19ccb
sth %l2,[%i1+0x0d4] ! Mem[000000003a8000d4] = 00c19ccb
! %l3 = 000000000000039f, %l1 = 000000006a2aa130, %l6 = ffffffffa5223b4d
subc %l3,%l1,%l6 ! %l6 = ffffffff95d5626e
! %l1 = 000000006a2aa130, %l5 = 0000000000000032, %ccr = 9b
movcc %xcc,%l1,%l5 ! Register Not Moved
! %f16 = be08b446 c5053010 12245e56 0ab1f284
! %f20 = 1fd25c3a 67680050 31caa328 4c071217
! %f24 = 756221b2 ebdd155f c6b058bc 09810406
! %f28 = 6f39af11 735a5507 2e5cfbb8 9302f62e
mov 0x180,%g4
stda %f16,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000180
! %l5 = 0000000000000032, %l6 = ffffffff95d5626e, %l1 = 000000006a2aa130
tsubcctv %l5,%l6,%l1 ! %l0 = ffffffffffffff94, Trapped
p21_label_8:
! Mem[000000003a000000] = 1f179fef, %l3 = 000000000000039f
lduwa [%i0+%g0]0x81,%l3 ! %l3 = 000000001f179fef
! Mem[000000003a8000f0] = 4007d057, %l3 = 1f179fef, %l0 = ffffff94
add %i1,0xf0,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000004007d057
! Mem[00000000918001c0] = 20dce16c, %g2 = 0000000000008d61
lduh [%o0+0x1c2],%g2 ! %g2 = 00000000000020dc
! Mem[000000003a000008] = bb1d0c5c, %f5 = de0d5e40
lda [%i0+%o1]0x89,%f5 ! %f5 = bb1d0c5c
! Mem[00000000910000cc] = d68f9fd1, %g18 = 402206560caa4d3d
ldsw [%i6+0x0cc],%g2 ! %g2 = 402206560caa4d3d
! %f14 = 10c7597c ad140e5e, Mem[000000003a800028] = 2e26ed36 345e1d6a
stda %f14,[%i1+%o5]0x89 ! Mem[000000003a800028] = 10c7597c ad140e5e
! Mem[000000009180013c] = 1c0a17a2, %g2 = ffffffffd68f9fd1
lduh [%o0+0x13c],%g2 ! %g2 = 0000000000001c0a
! immd = 00000000000000a7, %l6 = ffffffff95d5626e, %ccr = 9b
movvc %xcc,0x0a7,%l6 ! Moved, %l6 = 00000000000000a7
! Mem[0000000090800148] = 8224eef7 c11b4287, %g2 = 00001c0a, %g3 = 0000002e
ldd [%i5+0x148],%g2 ! %g2 = 000000008224eef7 00000000c11b4287
! Mem[000000003b000028] = 94b21eaf, %l7 = 9a8e37ce4ea1f50c
swapa [%i2+%o5]0x89,%l7 ! %l7 = 0000000094b21eaf
p21_label_9:
! %l1 = 000000006a2aa130, Mem[000000003b800000] = e3392e5b
stha %l1,[%i3+%g0]0x81 ! Mem[000000003b800000] = a1302e5b
! Mem[0000000091000138] = 9c301658, %g18 = 402206560caa4d3d
ldsw [%i6+0x138],%g2 ! %g2 = 402206560caa4d3d
! %l5 = 0000000000000032, Mem[00000000910000dc] = 20d8e11e, %asi = 80
stwa %l5,[%i6+0x0dc]%asi ! Mem[00000000910000dc] = 00000032
! Clear Register : %l4 = 000000000000014d
clr %l4 ! %l4 = 0000000000000000
! %l6 = 00000000000000a7, immd = 0000000000000480, %l3 = 000000001f179fef
mulx %l6,0x480,%l3 ! %l3 = 000000000002ef80
! Mem[000000003b000094] = e20f40f7, %l2 = 00000000000000c1
ldstub [%i2+0x094],%l2 ! %l2 = 000000e2000000ff
! immd = 00000000000000ac, %l5 = 0000000000000032, %ccr = 9b
movvc %icc,0x0ac,%l5 ! Register Not Moved
! %l6 = 000000a7, %l7 = 94b21eaf, Mem[000000003b800000] = 5b2e30a1 faeea80d
stda %l6,[%i3+%g0]0x88 ! Mem[000000003b800000] = 000000a7 94b21eaf
! immd = 000000000000032e, %l6 = 00000000000000a7, %ccr = 9b
movn %icc,0x32e,%l6 ! Register Not Moved
! %l5 = 0000000000000032, %l4 = 0000000000000000, %l4 = 0000000000000000
xor %l5,%l4,%l4 ! %l4 = 0000000000000032
p21_label_10:
! Mem[000000003a800018] = 19088dda, %l1 = 000000006a2aa130
ldstuba [%i1+%o3]0x80,%l1 ! %l1 = 00000019000000ff
! Mem[0000000090800168] = f17c0c33f8f10bff, %g2 = ffffffff9c301658
ldx [%i5+0x168],%g2 ! %g2 = f17c0c33f8f10bff
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 3857fbc5 f07058af 2c1138d4 275464bd
ldda [%i4+%g6]ASI_BLK_AIUSL,%f48 ! Block Load from 00000000900000c0
! Mem[0000000091000198] = 451ffb1a, %g2 = f17c0c33f8f10bff
lduba [%i6+0x198]%asi,%g2 ! %g2 = 0000000000000045
! Mem[0000000090000128] = 7209eff9, %g2 = 0000000000000045
ldsh [%i4+0x12a],%g2 ! %g2 = 0000000000007209
! %l6 = 00000000000000a7, %l5 = 0000000000000032, %l1 = 0000000000000019
sra %l6,%l5,%l1 ! %l1 = 0000000000000000
membar #Sync ! Added by membar checker (397)
! Mem[0000000090000190] = 1fd25c3a 67680050, %g2 = 00007209, %g3 = c11b4287
ldd [%i4+0x190],%g2 ! %g2 = 000000001fd25c3a 0000000067680050
! immd = 0000000000000314, %l5 = 0000000000000032, %ccr = 9b
movleu %xcc,0x314,%l5 ! Moved, %l5 = 0000000000000314
! %l4 = 0000000000000032, Mem[000000003a000020] = 5ce28906
stha %l4,[%i0+%o4]0x81 ! Mem[000000003a000020] = 00328906
! Mem[000000003a000028] = e7aa7e4a, %l7 = 0000000094b21eaf
lduba [%i0+%o5]0x80,%l7 ! %l7 = 00000000000000e7
p21_label_11:
! %l0 = 000000004007d057, %l7 = 00000000000000e7, %y = eb9facd1
udiv %l0,%l7,%l1 ! %l1 = 00000000ffffffff
mov %l0,%y ! %y = 4007d057
! Mem[0000000091000168] = f761ffa9668ed3dc, %f48 = 5bf19866 fa3f25ae
ldda [%i6+0x168]%asi,%f48 ! %f48 = f761ffa9 668ed3dc
! Mem[00000000910001d0] = fe23398c 7b9f4a9b, %g2 = 1fd25c3a, %g3 = 67680050
ldd [%i6+0x1d0],%g2 ! %g2 = 00000000fe23398c 000000007b9f4a9b
! Mem[00000000900000b4] = 51db5d77, %g18 = 402206560caa4d3d
ldsw [%i4+0x0b4],%g2 ! %g2 = 402206560caa4d3d
! Mem[0000000090800108] = 4bb74759a416e849, %f48 = f761ffa9 668ed3dc
ldda [%i5+0x108]%asi,%f48 ! %f48 = 4bb74759 a416e849
! Mem[0000000091800070] = 69781417, %g2 = 0000000051db5d77
lduh [%o0+0x070],%g2 ! %g2 = 0000000000006978
! %l3 = 000000000002ef80, %l5 = 0000000000000314, %ccr = 9b
movne %xcc,%l3,%l5 ! Moved, %l5 = 000000000002ef80
! Mem[000000003a000008] = 2a7dff6abb1d0c5c, %l6 = 00000000000000a7
ldxa [%i0+%o1]0x88,%l6 ! %l6 = 2a7dff6abb1d0c5c
! %f19 = 0ab1f284, Mem[000000003b800010] = 890d9693
sta %f19,[%i3+%o2]0x80 ! Mem[000000003b800010] = 0ab1f284
! Mem[000000003a800028] = ad140e5e, %f17 = c5053010
lda [%i1+%o5]0x88,%f17 ! %f17 = ad140e5e
p21_label_12:
! Mem[000000003a0001e2] = e67a55a4, %l3 = 000000000002ef80
ldstub [%i0+0x1e2],%l3 ! %l3 = 00000055000000ff
! %l4 = 0000000000000032, immed = fffff6ab, %y = 4007d057
udiv %l4,-0x955,%l3 ! %l3 = 000000004007d2ac
mov %l0,%y ! %y = 4007d057
! Mem[000000009080015c] = dbdd7fb0, %g2 = 0000000000006978
ldsb [%i5+0x15f],%g2 ! %g2 = ffffffffffffffdb
! Mem[00000000900000b8] = 79bdba42, %g2 = ffffffffffffffdb
lduw [%i4+0x0b8],%g2 ! %g2 = 0000000079bdba42
! Mem[0000000091000198] = 451ffb1a 19c2eaeb, %g2 = 79bdba42, %g3 = 7b9f4a9b
ldd [%i6+0x198],%g2 ! %g2 = 00000000451ffb1a 0000000019c2eaeb
! %l5 = 000000000002ef80, Mem[00000000908001fc] = 67b329d8
stw %l5,[%i5+0x1fc] ! Mem[00000000908001fc] = 0002ef80
! %l2 = 000000e2, %l3 = 4007d2ac, Mem[000000003b800028] = 26f73a71 95e911b0
stda %l2,[%i3+%o5]0x88 ! Mem[000000003b800028] = 000000e2 4007d2ac
! Mem[0000000090800004] = 52af55ab, %g18 = 402206560caa4d3d
ldsw [%i5+0x004],%g2 ! %g2 = 402206560caa4d3d
! %f14 = 10c7597c ad140e5e, Mem[000000003a000000] = 1f179fef e604b129
stda %f14,[%i0+%g0]0x81 ! Mem[000000003a000000] = 10c7597c ad140e5e
! %l7 = 00000000000000e7, immed = 000004a8, %y = 4007d057
mulscc %l7,0x4a8,%l2 ! %l2 = 000000000000051b, %ccr = 00, %y = a003e82b
p21_label_13:
! Mem[0000000090800160] = dd7fb025226e85cc, %g2 = 0000000052af55ab
ldx [%i5+0x160],%g2 ! %g2 = dd7fb025226e85cc
! retry : should take illegal inst trap, %l0 = 000000004007d057
retry ! Illegal inst trap : %l0 = 000000004007d067
! %l0 = 000000004007d067, immed = 00000088, %ccr = 00
movre %l0,0x088,%l3 ! Not Moved, %l3 = 000000004007d2ac
! %l0 = 000000004007d067, %l1 = 00000000ffffffff, %l5 = 000000000002ef80
sdivx %l0,%l1,%l5 ! %l5 = 0000000000000000
! %f5 = bb1d0c5c, Mem[000000003a800028] = ad140e5e
sta %f5 ,[%i1+%o5]0x89 ! Mem[000000003a800028] = bb1d0c5c
! %l5 = 0000000000000000, imm = 000000000000001f, %l2 = 000000000000051b
sra %l5,0x01f,%l2 ! %l2 = 0000000000000000
! Mem[000000003b0001c8] = 2e31a01b3fdbdf54, %l4 = 0000000000000032, %l1 = 00000000ffffffff
add %i2,0x1c8,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 2e31a01b3fdbdf54
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 0a963e51 6fa47234 8d881c35 7ebea33a
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000140
! Mem[000000003b800144] = 884e9518, %l1 = 2e31a01b3fdbdf54
ldstuba [%i3+0x144]%asi,%l1 ! %l1 = 00000088000000ff
! %l6 = bb1d0c5c, %l7 = 000000e7, Mem[000000003b800010] = 84f2b10a 139ab4c2
stda %l6,[%i3+%o2]0x88 ! Mem[000000003b800010] = bb1d0c5c 000000e7
p21_label_14:
! Mem[000000003b000084] = 94ef8975, %l6 = 2a7dff6abb1d0c5c
ldstub [%i2+0x084],%l6 ! %l6 = 00000094000000ff
! Code Fragment 1
p21_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000019c2eaeb
mov -0xbbe,%g3 ! %g3 = fffffffffffff442
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 000000004007d067, Mem[0000000090800002] = 4c1a52af, %asi = 80
stha %l0,[%i5+0x002]%asi ! Mem[0000000090800000] = d06752af
! Mem[000000003a000068] = c44b4834, %l1 = 00000088, %l5 = 00000000
add %i0,0x68,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000c44b4834
! %l5 = 00000000c44b4834, %l1 = 0000000000000088, %ccr = 00
movcc %icc,%l5,%l1 ! Moved, %l1 = 00000000c44b4834
! immd = 0000000000000182, %l4 = 0000000000000032, %ccr = 00
movne %icc,0x182,%l4 ! Moved, %l4 = 0000000000000182
! %l5 = 00000000c44b4834, Mem[0000000090800112] = 1a0a458f
sth %l5,[%i5+0x112] ! Mem[0000000090800110] = 4834458f
! %l2 = 0000000000000000, Mem[000000009000006e] = c6e2518d, %asi = 80
stha %l2,[%i4+0x06e]%asi ! Mem[000000009000006c] = 0000518d
! %l3 = 000000004007d2ac, %l2 = 0000000000000000, %y = a003e82b
smulcc %l3,%l2,%l2 ! %l2 = 0000000000000000, %ccr = 44, %y = 00000000
! Mem[000000003b800118] = f8d855e2084d5498, %l0 = 000000004007d067, %l5 = 00000000c44b4834
add %i3,0x118,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = f8d855e2084d5498
p21_label_15:
! Mem[000000003b000198] = 05f92df4 fd402810, %l0 = 4007d067, %l1 = c44b4834
ldd [%i2+0x198],%l0 ! %l0 = 0000000005f92df4 00000000fd402810
! Mem[000000009180002c] = d92f0b37, %g18 = 402206560caa4d3d
ldswa [%o0+0x02c]%asi,%g2 ! %g2 = 402206560caa4d3d
! Mem[0000000091800020] = a5223b4d 4ea1f50c, %g2 = d92f0b37, %g3 = fffff442
ldd [%o0+%o4],%g2 ! %g2 = 00000000a5223b4d 000000004ea1f50c
! Mem[0000000091800060] = 0b69a77d, %g18 = 402206560caa4d3d
ldsw [%o0+0x060],%g2 ! %g2 = 402206560caa4d3d
! Mem[000000003a000020] = 06893200, %l2 = 0000000000000000
lduwa [%i0+%o4]0x88,%l2 ! %l2 = 0000000006893200
! Mem[00000000918001a8] = a2bf1b41, %g2 = 000000000b69a77d
ldub [%o0+0x1aa],%g2 ! %g2 = 00000000000000a2
! Mem[000000003a000000] = 5e0e14ad7c59c710, %l5 = f8d855e2084d5498
ldxa [%i0+%g0]0x89,%l5 ! %l5 = 5e0e14ad7c59c710
! immd = 00000000000002d7, %l4 = 0000000000000182, %ccr = 44
movgu %xcc,0x2d7,%l4 ! Register Not Moved
! Mem[000000003a0001d0] = 8bdaa837, %l1 = 00000000fd402810
swap [%i0+0x1d0],%l1 ! %l1 = 000000008bdaa837
! Mem[000000003b800010] = 5c0c1dbb e7000000, %l4 = 00000182, %l5 = 7c59c710
ldd [%i3+%o2],%l4 ! %l4 = 000000005c0c1dbb 00000000e7000000
p21_label_16:
! %l1 = 000000008bdaa837, immd = 0000000000000d49, %l7 = 00000000000000e7
sdivx %l1,0xd49,%l7 ! %l7 = 00000000000a86ef
! %f16 = be08b446 ad140e5e 12245e56 0ab1f284
! %f20 = 1fd25c3a 67680050 31caa328 4c071217
! %f24 = 756221b2 ebdd155f c6b058bc 09810406
! %f28 = 6f39af11 735a5507 2e5cfbb8 9302f62e
stda %f16,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000003b800010] = bb1d0c5c, %f9 = f427311c
lda [%i3+%o2]0x88,%f9 ! %f9 = bb1d0c5c
! %l4 = 000000005c0c1dbb, Mem[000000009100000c] = 6c7f2691
stw %l4,[%i6+0x00c] ! Mem[000000009100000c] = 5c0c1dbb
! Mem[00000000910000a8] = 751990dc f3807cad, %g2 = 000000a2, %g3 = 4ea1f50c
ldd [%i6+0x0a8],%g2 ! %g2 = 00000000751990dc 00000000f3807cad
! Mem[0000000091000168] = f761ffa9, %g2 = 00000000751990dc
lduwa [%i6+0x168]%asi,%g2 ! %g2 = 00000000f761ffa9
! immd = 0000000000000347, %l5 = 00000000e7000000, %ccr = 44
movle %xcc,0x347,%l5 ! Moved, %l5 = 0000000000000347
! Mem[0000000090800060] = 275794c1, %g18 = 402206560caa4d3d
ldsw [%i5+0x060],%g2 ! %g2 = 402206560caa4d3d
! Mem[000000003a800008] = ff63c152, %l3 = 000000004007d2ac
lduha [%i1+%o1]0x80,%l3 ! %l3 = 000000000000ff63
! %l5 = 0000000000000347, %l6 = 0000000000000094, %ccr = 44
movn %icc,%l5,%l6 ! Register Not Moved
p21_label_17:
! Mem[000000003b800028] = 000000e2, %l1 = 000000008bdaa837
lduwa [%i3+%o5]0x89,%l1 ! %l1 = 00000000000000e2
! Mem[000000003b000020] = 0c60c061 44cd4944, %l2 = 06893200, %l3 = 0000ff63
ldda [%i2+%o4]0x80,%l2 ! %l2 = 000000000c60c061 0000000044cd4944
! Mem[000000003a8001e4] = 556208cd, %l7 = 00000000000a86ef
swap [%i1+0x1e4],%l7 ! %l7 = 00000000556208cd
! %l2 = 000000000c60c061, Mem[000000003a000010] = 014df6a6
stha %l2,[%i0+%o2]0x80 ! Mem[000000003a000010] = c061f6a6
! Mem[0000000090800070] = 7f692322, %g2 = 00000000275794c1
ldub [%i5+0x073],%g2 ! %g2 = 000000000000007f
! immd = 000000000000009e, %l6 = 0000000000000094, %ccr = 44
movl %xcc,0x09e,%l6 ! Register Not Moved
! Mem[0000000091800180] = e88f4c2afdb8a955, %g2 = 000000000000007f
ldx [%o0+0x180],%g2 ! %g2 = e88f4c2afdb8a955
! Mem[0000000091800088] = f698427f, %g2 = e88f4c2afdb8a955
ldsh [%o0+0x08a],%g2 ! %g2 = fffffffffffff698
! %l3 = 0000000044cd4944, Mem[000000003b800110] = 7dff08b3
stw %l3,[%i3+0x110] ! Mem[000000003b800110] = 44cd4944
! Mem[000000003a000000] = 10c7597cad140e5e, %l2 = 000000000c60c061, %l6 = 0000000000000094
casxa [%i0]0x80,%l2,%l6 ! %l6 = 10c7597cad140e5e
p21_label_18:
membar #Sync ! Added by membar checker (398)
! %f0 = bded42a4 1b38dd79 12e7f5cd 2b591556
! %f4 = dd9aa934 bb1d0c5c 786eca37 53f8b92f
! %f8 = 5992ca27 bb1d0c5c 014df6a6 02795831
! %f12 = f4891a1a ec653e03 10c7597c ad140e5e
stda %f0,[%i4]ASI_BLK_PL ! Block Store to 0000000090000000
! Code Fragment 1
p21_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f3807cad
mov -0xe95,%g3 ! %g3 = fffffffffffff16b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000003a8001f4] = 07866418, %l7 = 00000000556208cd
ldstub [%i1+0x1f4],%l7 ! %l7 = 00000007000000ff
! %l5 = 0000000000000347, Mem[00000000910001c8] = ec5bf7d7
stw %l5,[%i6+0x1c8] ! Mem[00000000910001c8] = 00000347
! %l6 = 10c7597cad140e5e, Mem[00000000908001c8] = 01232323
stb %l6,[%i5+0x1c8] ! Mem[00000000908001c8] = 5e232323
! %l5 = 0000000000000347, Mem[0000000091000184] = 94506d36, %asi = 80
stwa %l5,[%i6+0x184]%asi ! Mem[0000000091000184] = 00000347
! %l1 = 00000000000000e2, %l5 = 0000000000000347, %ccr = 44
movvc %xcc,%l1,%l5 ! Moved, %l5 = 00000000000000e2
! %l6 = 10c7597cad140e5e, Mem[000000003a000010] = c061f6a6
stba %l6,[%i0+%o2]0x80 ! Mem[000000003a000010] = 5e61f6a6
! %l5 = 00000000000000e2, Mem[0000000090000160] = ec6898c1d7f93278
stx %l5,[%i4+0x160] ! Mem[0000000090000160] = 00000000000000e2
! Mem[000000003b800020] = 17db4465060481ff, %l6 = 10c7597cad140e5e
ldxa [%i3+%o4]0x88,%l6 ! %l6 = 17db4465060481ff
p21_label_19:
! %f16 = be08b446 ad140e5e, Mem[00000000908001f0] = b4aa2c40 8a71946c
std %f16,[%i5+0x1f0] ! Mem[00000000908001f0] = be08b446 ad140e5e
! %l0 = 05f92df4, %l1 = 000000e2, Mem[00000000908000c8] = 9cbe3c1d 3d397309
std %l0,[%i5+0x0c8] ! Mem[00000000908000c8] = 05f92df4 000000e2
! %l0 = 0000000005f92df4, Mem[00000000908001e9] = 073574f7
stb %l0,[%i5+0x1e9] ! Mem[00000000908001e8] = f43574f7
! Mem[000000003b800008] = 6fa47234, %f27 = 09810406
lda [%i3+%o1]0x80,%f27 ! %f27 = 6fa47234
! %l0 = 0000000005f92df4, Mem[0000000091800133] = 0fd0d001
stb %l0,[%o0+0x133] ! Mem[0000000091800130] = f4d0d001
! %l1 = 00000000000000e2, imm = 0000000000000019, %l5 = 00000000000000e2
srax %l1,0x019,%l5 ! %l5 = 0000000000000000
! Mem[00000000918000b8] = a65ccd3f, %g2 = fffffffffffff698
lduh [%o0+0x0b8],%g2 ! %g2 = 000000000000a65c
! Mem[0000000091000178] = dd8a9804, %g18 = 402206560caa4d3d
ldsw [%i6+0x178],%g2 ! %g2 = 402206560caa4d3d
! Mem[000000003b8000d0] = 50006867, %l6 = 060481ff, %l5 = 00000000
add %i3,0xd0,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000050006867
! Mem[000000003a000018] = e5c143dd, %l1 = 00000000000000e2
ldsba [%i0+%o3]0x88,%l1 ! %l1 = ffffffffffffffdd
p21_label_20:
! Mem[000000003b800000] = a7000000, %l2 = 0c60c061, %l0 = 05f92df4
casa [%i3]0x80,%l2,%l0 ! %l0 = 00000000a7000000
! %f22 = 31caa328 4c071217, Mem[0000000091800110] = fa5ced48 28f06912
std %f22,[%o0+0x110] ! Mem[0000000091800110] = 31caa328 4c071217
! %l1 = ffffffffffffffdd, Mem[0000000091000008] = c2cd341c5c0c1dbb
stx %l1,[%i6+%o1] ! Mem[0000000091000008] = ffffffffffffffdd
! Mem[000000009080016c] = f8f10bff, %g18 = 402206560caa4d3d
ldsw [%i5+0x16c],%g2 ! %g2 = 402206560caa4d3d
! %l2 = 0c60c061, %l3 = 44cd4944, Mem[0000000091000080] = 0592b1c1 667ca6de
std %l2,[%i6+0x080] ! Mem[0000000091000080] = 0c60c061 44cd4944
! %l2 = 000000000c60c061, %l1 = ffffffffffffffdd, %ccr = 44
movcs %xcc,%l2,%l1 ! Register Not Moved
! %l3 = 0000000044cd4944, Mem[0000000091800145] = e559ebc2
stb %l3,[%o0+0x145] ! Mem[0000000091800144] = 4459ebc2
! %l7 = 0000000000000007, Mem[00000000910001c0] = 9f3bf298
sth %l7,[%i6+0x1c0] ! Mem[00000000910001c0] = 0007f298
! %f16 = be08b446 ad140e5e, Mem[00000000900000d8] = 8d00c9bc 2ef264d0
stda %f16,[%i4+0x0d8]%asi ! Mem[00000000900000d8] = be08b446 ad140e5e
! %l7 = 0000000000000007, %l7 = 0000000000000007, %ccr = 44
movcc %icc,%l7,%l7 ! Moved, %l7 = 0000000000000007
p21_label_21:
! %l4 = 000000005c0c1dbb, %l6 = 17db4465060481ff, %l6 = 17db4465060481ff
sdivx %l4,%l6,%l6 ! Div by zero, %l0 = 00000000a7000028
! Mem[000000003b800100] = 9a5309b0, %l1 = ffffffffffffffdd
swap [%i3+0x100],%l1 ! %l1 = 000000009a5309b0
! Mem[000000009000013c] = ca98782f, %g18 = 402206560caa4d3d
ldsw [%i4+0x13c],%g2 ! %g2 = 402206560caa4d3d
! %l6 = 0000000000000000
sethi %hi(0x30c64c00),%l6 ! %l6 = 0000000030c64c00
! Mem[0000000091800074] = c18edeb1, %g2 = ffffffffca98782f
ldub [%o0+0x075],%g2 ! %g2 = 00000000000000c1
! Mem[0000000091800008] = 94f5783a 2e20e645, %g2 = 000000c1, %g3 = fffff16b
ldd [%o0+%o1],%g2 ! %g2 = 0000000094f5783a 000000002e20e645
! immd = 00000000000001a1, %l3 = 0000000044cd4944, %ccr = 44
movl %icc,0x1a1,%l3 ! Register Not Moved
! %l2 = 000000000c60c061, imm = 00000000000007f9, %l5 = 0000000050006867
xnorcc %l2,0x7f9,%l5 ! %l5 = fffffffff39f3867, %ccr = 88
! Mem[000000003b8001ec] = c4b5f05f, %l2 = 000000000c60c061
ldub [%i3+0x1ee],%l2 ! %l2 = 00000000000000f0
! %l1 = 000000009a5309b0, Mem[0000000090800033] = 1ffc257a
stb %l1,[%i5+0x033] ! Mem[0000000090800030] = b0fc257a
p21_label_22:
! immd = 000000000000030c, %l2 = 00000000000000f0, %ccr = 88
movle %icc,0x30c,%l2 ! Moved, %l2 = 000000000000030c
! %l7 = 0000000000000007, immd = fffffffffffff551, %l1 = 000000009a5309b0
udivx %l7,-0xaaf,%l1 ! %l1 = 0000000000000000
! %l6 = 0000000030c64c00, imm = 0000000000000218, %l4 = 000000005c0c1dbb
subc %l6,0x218,%l4 ! %l4 = 0000000030c649e8
! %f14 = 10c7597c ad140e5e, Mem[0000000090000008] = 5615592b cdf5e712
std %f14,[%i4+%o1] ! Mem[0000000090000008] = 10c7597c ad140e5e
! Mem[000000003b800153] = 00d810e9, %l5 = fffffffff39f3867
ldstub [%i3+0x153],%l5 ! %l5 = 000000e9000000ff
! %f4 = dd9aa934 bb1d0c5c, Mem[0000000090000078] = 86843f30 9e85ee1d
std %f4 ,[%i4+0x078] ! Mem[0000000090000078] = dd9aa934 bb1d0c5c
! %l3 = 0000000044cd4944, Mem[000000003a800000] = cdf5e712
stwa %l3,[%i1+%g0]0x88 ! Mem[000000003a800000] = 44cd4944
! Mem[000000003b000018] = 9b7afc58, %l7 = 0000000000000007
ldstuba [%i2+%o3]0x89,%l7 ! %l7 = 00000058000000ff
! %f15 = ad140e5e, Mem[000000003b000020] = 61c0600c
sta %f15,[%i2+%o4]0x88 ! Mem[000000003b000020] = ad140e5e
! %l2 = 000000000000030c, Mem[000000003a800008] = 52c163ff
stha %l2,[%i1+%o1]0x89 ! Mem[000000003a800008] = 52c1030c
p21_label_23:
! Mem[0000000090800088] = 8f872ff9, %g2 = 0000000094f5783a
ldsb [%i5+0x089],%g2 ! %g2 = ffffffffffffff8f
! Mem[000000003b80003c] = e4c1af1c, %l2 = 000000000000030c
swap [%i3+0x03c],%l2 ! %l2 = 00000000e4c1af1c
! Mem[000000003b000038] = 3a8bd086, %l2 = 00000000e4c1af1c
swap [%i2+0x038],%l2 ! %l2 = 000000003a8bd086
! %l6 = 0000000030c64c00, Mem[000000003a800028] = bb1d0c5c
stwa %l6,[%i1+%o5]0x89 ! Mem[000000003a800028] = 30c64c00
! %l4 = 0000000030c649e8, imm = fffffffffffffa6e, %l7 = 0000000000000058
addc %l4,-0x592,%l7 ! %l7 = 0000000030c64456
! Mem[000000003b000010] = 8adfaf91, %l4 = 0000000030c649e8
ldsha [%i2+%o2]0x88,%l4 ! %l4 = ffffffffffffaf91
! %l1 = 0000000000000000, Mem[000000003b000000] = 24008b67
stba %l1,[%i2+%g0]0x89 ! Mem[000000003b000000] = 24008b00
! %l6 = 0000000030c64c00, %l0 = 00000000a7000000, %l7 = 0000000030c64456
sra %l6,%l0,%l7 ! %l7 = 0000000030c64c00
! %l6 = 30c64c00, %l7 = 30c64c00, Mem[000000003a000000] = 7c59c710 5e0e14ad
stda %l6,[%i0+%g0]0x88 ! Mem[000000003a000000] = 30c64c00 30c64c00
! immd = 0000000000000273, %l2 = 000000003a8bd086, %ccr = 88
move %xcc,0x273,%l2 ! Register Not Moved
p21_label_24:
! Mem[000000003a800124] = af62245e, %l1 = 0000000000000000
swap [%i1+0x124],%l1 ! %l1 = 00000000af62245e
! Code Fragment 1
p21_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000002e20e645
mov 0x369,%g3 ! %g3 = 0000000000000369
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 000000003a8bd086, %l0 = 00000000a7000000, %l2 = 000000003a8bd086
taddcctv %l2,%l0,%l2 ! %l0 = 00000000a7000023, Trapped
! Mem[000000003b0000a8] = 5b56f068 a1c3dc62, %l4 = ffffaf91, %l5 = 000000e9
ldd [%i2+0x0a8],%l4 ! %l4 = 000000005b56f068 00000000a1c3dc62
! %f24 = 756221b2, Mem[000000003b000018] = 9b7afcff
sta %f24,[%i2+%o3]0x88 ! Mem[000000003b000018] = 756221b2
! %l2 = 3a8bd086, %l3 = 44cd4944, Mem[000000003a800020] = 71ffffff 30a12a6a
stda %l2,[%i1+%o4]0x88 ! Mem[000000003a800020] = 3a8bd086 44cd4944
! %l7 = 0000000030c64c00, Mem[000000003b800020] = 060481ff
stha %l7,[%i3+%o4]0x88 ! Mem[000000003b800020] = 06044c00
! %l0 = 00000000a7000023
sethi %hi(0xc027b000),%l0 ! %l0 = 00000000c027b000
! Mem[000000003a800028] = 10c7597c30c64c00, %f2 = 12e7f5cd 2b591556
ldda [%i1+%o5]0x88,%f2 ! %f2 = 10c7597c 30c64c00
! %l6 = 30c64c00, %l7 = 30c64c00, Mem[0000000090800140] = c84da81b d11fcb1b
std %l6,[%i5+0x140] ! Mem[0000000090800140] = 30c64c00 30c64c00
p21_label_25:
! %l7 = 0000000030c64c00, Mem[00000000910000e0] = e2a58d28f15ea516
stx %l7,[%i6+0x0e0] ! Mem[00000000910000e0] = 0000000030c64c00
! %l6 = 0000000030c64c00, Mem[000000003b800010] = bb1d0c5c
stba %l6,[%i3+%o2]0x88 ! Mem[000000003b800010] = bb1d0c00
! Mem[0000000091000008] = ffffffff, %g18 = 402206560caa4d3d
ldsw [%i6+%o1],%g2 ! %g2 = 402206560caa4d3d
! %l6 = 0000000030c64c00, Mem[000000009180000c] = 2e20e645
stw %l6,[%o0+0x00c] ! Mem[000000009180000c] = 30c64c00
! %l4 = 000000005b56f068, %l5 = 00000000a1c3dc62, %ccr = 88
movne %xcc,%l4,%l5 ! Moved, %l5 = 000000005b56f068
! %l7 = 0000000030c64c00, imm = fffffffffffffcd6, %l2 = 000000003a8bd086
add %l7,-0x32a,%l2 ! %l2 = 0000000030c648d6
! Mem[000000003a000014] = c5a5aa12, %l7 = 0000000030c64c00
ldub [%i0+0x015],%l7 ! %l7 = 00000000000000a5
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! Mem[000000003a8000f4] = 59641c40, %l3 = 44cd4944, %l0 = c027b000
add %i1,0xf4,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000059641c40
! %l1 = 00000000af62245e, Mem[00000000900001d4] = 2b748435
sth %l1,[%i4+0x1d4] ! Mem[00000000900001d4] = 245e8435
ba,a p21_not_taken_0_end
p21_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p21_branch_failed
p21_not_taken_0_end:
! End of Random Code for Thread 21
1: membar #Sync ! Force all stores to complete
p21_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x054] ! Set processor 21 done flag
! Check Registers
p21_check_registers:
set p21_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000059641c40
bne,a,pn %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000af62245e
bne,a,pn %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000030c648d6
bne,a,pn %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000044cd4944
bne,a,pn %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000005b56f068
bne,a,pn %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000005b56f068
bne,a,pn %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000030c64c00
bne,a,pn %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000a5
bne,a,pn %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p21_check_fp_registers:
set p21_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bded42a4 1b38dd79
bne %xcc,p21_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 10c7597c 30c64c00
bne %xcc,p21_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be dd9aa934 bb1d0c5c
bne %xcc,p21_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5992ca27 bb1d0c5c
bne %xcc,p21_f8_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be be08b446 ad140e5e
bne %xcc,p21_f16_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c6b058bc 6fa47234
bne %xcc,p21_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 6f39af11 735a5507
bne %xcc,p21_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2e5cfbb8 9302f62e
bne %xcc,p21_f30_fail
nop
! Check Local Memory
set p21_local0_expect,%g1
p21_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 004cc630004cc630
ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5e61f6a6c5a5aa12
ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00328906d70bd313
ldx [%i0+0x020],%g3 ! Observed data at 000000003a000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x020,%g4
ldx [%g1+0x138],%g2 ! Expected data = 82ffa1f9ffa5b907
ldx [%i0+0x138],%g3 ! Observed data at 000000003a000138
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x138,%g4
ldx [%g1+0x170],%g2 ! Expected data = 9a8e37ce4ea1f50c
ldx [%i0+0x170],%g3 ! Observed data at 000000003a000170
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x170,%g4
ldx [%g1+0x198],%g2 ! Expected data = ff1d7fda36883239
ldx [%i0+0x198],%g3 ! Observed data at 000000003a000198
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = fd402810e6e31bb2
ldx [%i0+0x1d0],%g3 ! Observed data at 000000003a0001d0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = e67affa479413a2a
ldx [%i0+0x1e0],%g3 ! Observed data at 000000003a0001e0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i0,0x1e0,%g4
set p21_local1_expect,%g1
p21_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 4449cd442b591556
ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0c03c1525ff1999d
ldx [%i1+0x008],%g3 ! Observed data at 000000003a800008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff088dda79974ba7
ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 86d08b3a4449cd44
ldx [%i1+0x020],%g3 ! Observed data at 000000003a800020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 004cc6307c59c710
ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 8e238cfb00c19ccb
ldx [%i1+0x0d0],%g3 ! Observed data at 000000003a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x120],%g2 ! Expected data = df72445d00000000
ldx [%i1+0x120],%g3 ! Observed data at 000000003a800120
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x120,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 95683b5d000a86ef
ldx [%i1+0x1e0],%g3 ! Observed data at 000000003a8001e0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1e0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = cf751c94ff866418
ldx [%i1+0x1f0],%g3 ! Observed data at 000000003a8001f0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x1f0,%g4
set p21_local2_expect,%g1
p21_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 008b0024a60169e4
ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = b22162752bb9c855
ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5e0e14ad44cd4944
ldx [%i2+0x020],%g3 ! Observed data at 000000003b000020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0cf5a14e47d409ce
ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = e4c1af1c513ec01e
ldx [%i2+0x038],%g3 ! Observed data at 000000003b000038
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x038,%g4
ldx [%g1+0x080],%g2 ! Expected data = 1a26438dffef8975
ldx [%i2+0x080],%g3 ! Observed data at 000000003b000080
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x080,%g4
ldx [%g1+0x090],%g2 ! Expected data = 23d3154eff0f40f7
ldx [%i2+0x090],%g3 ! Observed data at 000000003b000090
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x090,%g4
set p21_local3_expect,%g1
p21_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = a7000000af1eb294
ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6fa47234c500e346
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 = 000c1dbbe7000000
ldx [%i3+0x010],%g3 ! Observed data at 000000003b800010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 004c04066544db17
ldx [%i3+0x020],%g3 ! Observed data at 000000003b800020
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e2000000acd20740
ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1c51be0c0000030c
ldx [%i3+0x038],%g3 ! Observed data at 000000003b800038
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x038,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 103005c546b408be
ldx [%i3+0x0c0],%g3 ! Observed data at 000000003b8000c0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 84f2b10a565e2412
ldx [%i3+0x0c8],%g3 ! Observed data at 000000003b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 500068673a5cd21f
ldx [%i3+0x0d0],%g3 ! Observed data at 000000003b8000d0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 1712074c28a3ca31
ldx [%i3+0x0d8],%g3 ! Observed data at 000000003b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 5f15ddebb2216275
ldx [%i3+0x0e0],%g3 ! Observed data at 000000003b8000e0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 06048109bc58b0c6
ldx [%i3+0x0e8],%g3 ! Observed data at 000000003b8000e8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 07555a7311af396f
ldx [%i3+0x0f0],%g3 ! Observed data at 000000003b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 2ef60293b8fb5c2e
ldx [%i3+0x0f8],%g3 ! Observed data at 000000003b8000f8
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x100],%g2 ! Expected data = ffffffdd379b3dfa
ldx [%i3+0x100],%g3 ! Observed data at 000000003b800100
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x100,%g4
ldx [%g1+0x110],%g2 ! Expected data = 44cd49443613cd90
ldx [%i3+0x110],%g3 ! Observed data at 000000003b800110
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x110,%g4
ldx [%g1+0x140],%g2 ! Expected data = 87161d75ff4e9518
ldx [%i3+0x140],%g3 ! Observed data at 000000003b800140
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x140,%g4
ldx [%g1+0x150],%g2 ! Expected data = 00d810ff0f193522
ldx [%i3+0x150],%g3 ! Observed data at 000000003b800150
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x150,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = eb9facd11325c948
ldx [%i3+0x1a0],%g3 ! Observed data at 000000003b8001a0
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x1a0,%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
p21_f0_fail:
set p21_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f2_fail:
set p21_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f4_fail:
set p21_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f8_fail:
set p21_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f16_fail:
set p21_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f26_fail:
set p21_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f28_fail:
set p21_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f30_fail:
set p21_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
udivx %l0,-0x62b,%l3
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000010]
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000010]
ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020]
done
p21_trap1o:
udivx %l0,-0x62b,%l3
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000010]
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003b000010]
ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020]
done
p21_trap2e:
smul %l0,-0xcf4,%l3
stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800028]
lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800018]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000010]
done
p21_trap2o:
smul %l0,-0xcf4,%l3
stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800028]
lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800018]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000010]
done
p21_trap3e:
or %l5,%l3,%l4
and %l4,0xb30,%l2
xor %l6,0x4d4,%l1
nop
addc %l2,0x553,%l6
subc %l5,0xaee,%l7
orn %l7,%l0,%l7
done
p21_trap3o:
or %l5,%l3,%l4
and %l4,0xb30,%l2
xor %l6,0x4d4,%l1
nop
addc %l2,0x553,%l6
subc %l5,0xaee,%l7
orn %l7,%l0,%l7
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 = 35fc427d8845c603
ldx [%g1+0x008],%l1 ! %l1 = 181c7a147f9c381f
ldx [%g1+0x010],%l2 ! %l2 = 0d8f4cf00a963e51
ldx [%g1+0x018],%l3 ! %l3 = af0412646fa47234
ldx [%g1+0x020],%l4 ! %l4 = 717540a0e5d2e8f5
ldx [%g1+0x028],%l5 ! %l5 = 7d25324621a7fff2
ldx [%g1+0x030],%l6 ! %l6 = 16e0199218451138
ldx [%g1+0x038],%l7 ! %l7 = 9a8e37ce4ea1f50c
! Initialize the output register of window 0
set unres3_start,%o0
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 = f6dc1328 9db18a42 8e8f93d6 dd8fb2f1
! %f4 = e6e756e1 1b0f1130 0302a227 34e0d389
! %f8 = 26889a0b c9ee5035 ba76155a f57a3bdf
! %f12 = 06cf346f faa66b8a 3496ecc4 a8a4781d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bc830d97 90d1133d fcc05672 e016b31a
! %f20 = 5512abe2 79d08bb9 2528739d b5353856
! %f24 = 86f9ac8b 8b7d784b 0ed5e62c 3c9dd1a9
! %f28 = 271f519a cfac4b59 f5c1105e aa4d9f2a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3bcc0137 0dcbb543 ab06d9d6 dd9e951d
! %f36 = be0c19a9 5c2eb841 5f795698 b97384cf
! %f40 = 67add743 2af79589 06e26025 917132ab
! %f44 = a2fa64e6 db12abbd bdbfac5c ebc106ba
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x44843d8000000029,%g7,%g1 ! GSR scale = 5, align = 1
wr %g1,%g0,%gsr ! GSR = 44843d8000000029
wr %g0,%y ! Clear Y 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 = bc79abe00df41df1, Mem[0000000091800084] = a2af13b5
stw %l0,[%o0+0x084] ! Mem[0000000091800084] = 0df41df1
! %l5 = ec6244906b4e1de9, Mem[00000000900000d0] = cfc2b590
stw %l5,[%i4+0x0d0] ! Mem[00000000900000d0] = 6b4e1de9
! %f0 = f6dc1328 9db18a42 8e8f93d6 dd8fb2f1
! %f4 = e6e756e1 1b0f1130 0302a227 34e0d389
! %f8 = 26889a0b c9ee5035 ba76155a f57a3bdf
! %f12 = 06cf346f faa66b8a 3496ecc4 a8a4781d
mov 0x1c0,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 00000000900001c0
! %l1 = d0fb887c46e7b422, %l6 = 9c7f56d4263de738, %ccr = 44
movle %icc,%l1,%l6 ! Moved, %l6 = d0fb887c46e7b422
! %l5 = ec6244906b4e1de9, imm = fffffffffffff77e, %l7 = 0c0c339890a8a6b0
orncc %l5,-0x882,%l7 ! %l7 = ec6244906b4e1de9, %ccr = 80
! %l4 = fdee7e1e0d9d2177, %l4 = fdee7e1e0d9d2177, %l2 = eb44c7d6c3243eef
orncc %l4,%l4,%l2 ! %l2 = ffffffffffffffff, %ccr = 88
! Randomly selected nop
nop
! Mem[000000003d8001ab] = bab54bed, %l2 = ffffffffffffffff
ldstub [%i3+0x1ab],%l2 ! %l2 = 000000ed000000ff
! Mem[000000003c800010] = 2f830f38, %f22 = 2528739d
lda [%i1+%o2]0x81,%f22 ! %f22 = 2f830f38
! %l7 = ec6244906b4e1de9, Mem[00000000908001e8] = 0a073574
stw %l7,[%i5+0x1e8] ! Mem[00000000908001e8] = 6b4e1de9
p22_label_2:
! Mem[000000003c0001e8] = e99760d3, %l0 = bc79abe00df41df1
swap [%i0+0x1e8],%l0 ! %l0 = 00000000e99760d3
! Mem[00000000900000c4] = f15b7b64, %g2 = 00000037bbdf8457
ldub [%i4+0x0c6],%g2 ! %g2 = 00000000000000f1
! Mem[000000003d800028] = 82f4d7fbbfe8b467, %l5 = ec6244906b4e1de9
ldxa [%i3+%o5]0x88,%l5 ! %l5 = 82f4d7fbbfe8b467
! %l6 = d0fb887c46e7b422, Mem[000000003d800158] = a823f37bf6cde598
stx %l6,[%i3+0x158] ! Mem[000000003d800158] = d0fb887c46e7b422
! Mem[0000000090000090] = ed75d56a, %g2 = 00000000000000f1
ldsb [%i4+0x093],%g2 ! %g2 = ffffffffffffffed
! Mem[0000000091000170] = daeb219a, %g2 = ffffffffffffffed
ldub [%i6+0x173],%g2 ! %g2 = 00000000000000da
! Mem[000000003c000144] = a7e65136, %l2 = 00000000000000ed
swap [%i0+0x144],%l2 ! %l2 = 00000000a7e65136
! %l0 = 00000000e99760d3, Mem[000000003c800018] = 67bab16c
stwa %l0,[%i1+%o3]0x81 ! Mem[000000003c800018] = e99760d3
! Mem[000000003c000008] = 737c08c3, %l4 = fdee7e1e0d9d2177
ldsba [%i0+%o1]0x80,%l4 ! %l4 = 0000000000000073
! %l2 = 00000000a7e65136, immed = fffffde0, %y = 00000000
sdiv %l2,-0x220,%l5 ! %l5 = ffffffffffb0fd07
mov %l0,%y ! %y = e99760d3
p22_label_3:
! %l0 = 00000000e99760d3
sethi %hi(0x0ba60000),%l0 ! %l0 = 000000000ba60000
! Mem[000000003d000010] = ad86f5a7, %l2 = 00000000a7e65136
ldsha [%i2+%o2]0x89,%l2 ! %l2 = fffffffffffff5a7
! Mem[0000000091000000] = 41443aae, %g2 = 00000000000000da
ldsb [%i6+0x001],%g2 ! %g2 = 0000000000000041
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
! %l4 = 00000073, %l5 = ffb0fd07, Mem[0000000090800090] = 445e7939 dd5f836c
std %l4,[%i5+0x090] ! Mem[0000000090800090] = 00000073 ffb0fd07
membar #Sync ! Added by membar checker (399)
! Mem[00000000900001e8] = df3b7af5, %g18 = 901e2f808bf5b8b3
ldsw [%i4+0x1e8],%g2 ! %g2 = 901e2f808bf5b8b3
! Mem[000000003d8001dc] = 1570ab22, %l0 = 0ba60000, %l6 = 46e7b422
add %i3,0x1dc,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000001570ab22
! %l0 = 000000000ba60000, immed = fffff272, %y = e99760d3
sdiv %l0,-0xd8e,%l5 ! %l5 = 000000007fffffff
mov %l0,%y ! %y = 0ba60000
! Mem[000000003c0001ac] = 7563e65d, %l7 = 6b4e1de9, %l1 = 46e7b422
add %i0,0x1ac,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000007563e65d
! %l4 = 0000000000000073, immd = fffffffffffffbb8, %l5 = 000000007fffffff
mulx %l4,-0x448,%l5 ! %l5 = fffffffffffe13a8
p22_label_4:
! %l1 = 000000007563e65d, Mem[000000009180012b] = 437277f5
stb %l1,[%o0+0x12b] ! Mem[0000000091800128] = 5d7277f5
! Mem[000000003d0000bc] = 2d838a74, %l6 = 000000001570ab22
swap [%i2+0x0bc],%l6 ! %l6 = 000000002d838a74
! %l5 = fffffffffffe13a8, imm = 000000000000093c, %l6 = 000000002d838a74
taddcc %l5,0x93c,%l6 ! %l6 = fffffffffffe1ce4, %ccr = 88
! %f4 = e6e756e1 1b0f1130, Mem[0000000091000038] = 0eb29001 523ef65d
std %f4 ,[%i6+0x038] ! Mem[0000000091000038] = e6e756e1 1b0f1130
! %l7 = ec6244906b4e1de9, Mem[000000003c000010] = 956663422b84c083
stxa %l7,[%i0+%o2]0x89 ! Mem[000000003c000010] = ec6244906b4e1de9
! %l0 = 000000000ba60000, imm = fffffffffffff697, %l6 = fffffffffffe1ce4
taddcc %l0,-0x969,%l6 ! %l6 = 000000000ba5f697, %ccr = 13
! Mem[000000003d000048] = 8ccf8549559c8a53, %l6 = 000000000ba5f697
ldx [%i2+0x048],%l6 ! %l6 = 8ccf8549559c8a53
! Mem[000000003d000000] = 3aa96766, %l2 = fffffffffffff5a7
ldsba [%i2+%g0]0x81,%l2 ! %l2 = 000000000000003a
! Mem[0000000091000008] = c2cd341c, %g18 = 901e2f808bf5b8b3
ldsw [%i6+%o1],%g2 ! %g2 = 901e2f808bf5b8b3
! Mem[000000003d800167] = 91491c61, %l6 = 8ccf8549559c8a53
ldstub [%i3+0x167],%l6 ! %l6 = 00000061000000ff
p22_label_5:
! Mem[000000003c000130] = d0675a50, %l6 = 00000061, %l1 = 7563e65d
add %i0,0x130,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000d0675a50
! %l3 = 9fbbbdc7dce6c6bd, %l5 = fffffffffffe13a8, %y = 0ba60000
smul %l3,%l5,%l0 ! %l0 = 000043808ab87308, %y = 00004380
! Mem[000000003d0001b4] = b7a6eec1, %l3 = 9fbbbdc7dce6c6bd
swap [%i2+0x1b4],%l3 ! %l3 = 00000000b7a6eec1
! Mem[000000003d800010] = 7b2c889c, %l6 = 0000000000000061
ldswa [%i3+%o2]0x80,%l6 ! %l6 = 000000007b2c889c
! %f12 = 06cf346f, Mem[000000009100015c] = cf1cf9e4
st %f12,[%i6+0x15c] ! Mem[000000009100015c] = 06cf346f
! %l7 = ec6244906b4e1de9, Mem[0000000090000181] = 75c75286
stb %l7,[%i4+0x181] ! Mem[0000000090000180] = e9c75286
! Mem[00000000918001b8] = ce4c7a65 05308f66, %g2 = c2cd341c, %g3 = 0bad0b00
ldda [%o0+0x1b8]%asi,%g2 ! %g2 = 00000000ce4c7a65 0000000005308f66
! %f18 = fcc05672 e016b31a, Mem[00000000908001b0] = 360634aa e86d65a1
std %f18,[%i5+0x1b0] ! Mem[00000000908001b0] = fcc05672 e016b31a
! Mem[000000003c800000] = cae93edf, %l0 = 000043808ab87308
ldstuba [%i1+%g0]0x80,%l0 ! %l0 = 000000ca000000ff
! Mem[0000000090000150] = 67d8a170, %g2 = 00000000ce4c7a65
ldsh [%i4+0x150],%g2 ! %g2 = 00000000000067d8
p22_label_6:
! %l0 = 000000ca, %l1 = d0675a50, Mem[0000000090000018] = ff3a4c57 624bfa62
stda %l0,[%i4+0x018]%asi ! Mem[0000000090000018] = 000000ca d0675a50
! Mem[000000003d000028] = 83ce6ddf, %l1 = 00000000d0675a50
lduwa [%i2+%o5]0x88,%l1 ! %l1 = 0000000083ce6ddf
! immd = 00000000000003a1, %l0 = 00000000000000ca, %ccr = 13
movpos %icc,0x3a1,%l0 ! Moved, %l0 = 00000000000003a1
! Mem[0000000091000160] = ae1c83ecf2d00cba, %f48 = d9192679 4d6c9443
ldd [%i6+0x160],%f48 ! %f48 = ae1c83ec f2d00cba
! %l0 = 000003a1, %l1 = 83ce6ddf, Mem[0000000090800018] = 155bfc40 b616360c
std %l0,[%i5+%o3] ! Mem[0000000090800018] = 000003a1 83ce6ddf
! %l2 = 000000000000003a, Mem[000000003d000020] = 91ec6511
stba %l2,[%i2+%o4]0x89 ! Mem[000000003d000020] = 91ec653a
! Mem[000000003c0001d4] = e18752c1, %l5 = fffffffffffe13a8
ldstub [%i0+0x1d4],%l5 ! %l5 = 000000e1000000ff
! Mem[000000003d000058] = c5bdfa1c, %l2 = 000000000000003a
swap [%i2+0x058],%l2 ! %l2 = 00000000c5bdfa1c
! Mem[00000000900000bc] = aa1f832d, %g2 = 00000000000067d8
ldub [%i4+0x0bc],%g2 ! %g2 = 00000000000000aa
! Mem[000000003d000020] = 3a65ec91, %l3 = 00000000b7a6eec1, %asi = 80
swapa [%i2+0x020]%asi,%l3 ! %l3 = 000000003a65ec91
p22_label_7:
! %l0 = 000003a1, %l1 = 83ce6ddf, Mem[0000000091800190] = 19a583ff 4d77bbdf
std %l0,[%o0+0x190] ! Mem[0000000091800190] = 000003a1 83ce6ddf
! Mem[000000003c800020] = a9bb2ab3, %f27 = 3c9dd1a9
lda [%i1+%o4]0x80,%f27 ! %f27 = a9bb2ab3
! Mem[0000000090000124] = e4a3b3e5, %g2 = 00000000000000aa
lduw [%i4+0x124],%g2 ! %g2 = 00000000e4a3b3e5
! %f26 = 0ed5e62c a9bb2ab3, Mem[000000003c000028] = 30a6298a ccb573ee
stda %f26,[%i0+%o5]0x80 ! Mem[000000003c000028] = 0ed5e62c a9bb2ab3
! Mem[0000000091800168] = 47b56114, %g2 = 00000000e4a3b3e5
ldsb [%o0+0x16a],%g2 ! %g2 = 0000000000000047
! %l7 = ec6244906b4e1de9, %l1 = 0000000083ce6ddf, %ccr = 13
movle %xcc,%l7,%l1 ! Register Not Moved
! %l0 = 00000000000003a1, %l0 = 00000000000003a1, %l1 = 0000000083ce6ddf
subc %l0,%l0,%l1 ! %l1 = ffffffffffffffff
! Mem[000000003d800028] = bfe8b467, %l7 = ec6244906b4e1de9
lduha [%i3+%o5]0x88,%l7 ! %l7 = 000000000000b467
! %l4 = 0000000000000073, %l2 = 00000000c5bdfa1c, %l4 = 0000000000000073
addccc %l4,%l2,%l4 ! %l4 = 00000000c5bdfa90, %ccr = 08
! %l2 = 00000000c5bdfa1c, %l5 = 00000000000000e1, %ccr = 08
movcs %icc,%l2,%l5 ! Register Not Moved
p22_label_8:
! Mem[0000000090000038] = f60c4aea 42468c07, %g2 = 00000047, %g3 = 05308f66
ldd [%i4+0x038],%g2 ! %g2 = 00000000f60c4aea 0000000042468c07
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000100
! %l1 = ffffffffffffffff, Mem[0000000090000144] = 6e05c5b2
sth %l1,[%i4+0x144] ! Mem[0000000090000144] = ffffc5b2
! %f14 = 3496ecc4, Mem[00000000900001d8] = 89d3e034
sta %f14,[%i4+0x1d8]%asi ! Mem[00000000900001d8] = 3496ecc4
! retry : should take illegal inst trap, %l0 = 00000000000003a1
retry ! Illegal inst trap : %l0 = 00000000000003b1
! Mem[000000003c000070] = e75aae22f3f90780, %l3 = 000000003a65ec91, %l1 = ffffffffffffffff
add %i0,0x70,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = e75aae22f3f90780
! %l6 = 000000007b2c889c, Mem[000000009180018c] = 0e50bd33
stw %l6,[%o0+0x18c] ! Mem[000000009180018c] = 7b2c889c
! Mem[000000003c800188] = c7c1e53eb223a7b1, %l0 = 00000000000003b1, %l3 = 000000003a65ec91
add %i1,0x188,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = c7c1e53eb223a7b1
! Mem[000000003d800010] = 9c882c7b, %l5 = 00000000000000e1
lduba [%i3+%o2]0x88,%l5 ! %l5 = 000000000000007b
! %l6 = 000000007b2c889c, %l2 = 00000000c5bdfa1c, %ccr = 08
movge %xcc,%l6,%l2 ! Moved, %l2 = 000000007b2c889c
p22_label_9:
! Mem[000000003c8001d0] = 03b746c7, %f29 = cfac4b59
ld [%i1+0x1d0],%f29 ! %f29 = 03b746c7
! Mem[000000003c0001d8] = 39b72a11c6770ced, %l4 = 00000000c5bdfa90, %l5 = 000000000000007b
add %i0,0x1d8,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 39b72a11c6770ced
! immd = 00000000000003ce, %l0 = 00000000000003b1, %ccr = 08
movneg %icc,0x3ce,%l0 ! Moved, %l0 = 00000000000003ce
! Mem[000000003c000020] = 1e59e267, %l6 = 000000007b2c889c
lduha [%i0+%o4]0x88,%l6 ! %l6 = 000000000000e267
! %l6 = 000000000000e267
setx 0xebc964e06d08c3aa,%g7,%l6 ! %l6 = ebc964e06d08c3aa
! Mem[0000000090000120] = 73922fd7 e4a3b3e5, %g2 = f60c4aea, %g3 = 42468c07
ldd [%i4+0x120],%g2 ! %g2 = 0000000073922fd7 00000000e4a3b3e5
! Mem[000000003c8001e8] = c70ffb1a588ef504, %l3 = c7c1e53eb223a7b1, %l5 = 39b72a11c6770ced
add %i1,0x1e8,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = c70ffb1a588ef504
! Mem[000000003c0001d0] = 33733e0e, %l6 = 6d08c3aa, %l3 = b223a7b1
add %i0,0x1d0,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000033733e0e
! %l0 = 00000000000003ce, imm = 00000000000002a0, %l4 = 00000000c5bdfa90
xorcc %l0,0x2a0,%l4 ! %l4 = 000000000000016e, %ccr = 00
! %l6 = ebc964e06d08c3aa, Mem[00000000918001a0] = 4d0ec1aff7e8fbf4
stx %l6,[%o0+0x1a0] ! Mem[00000000918001a0] = ebc964e06d08c3aa
p22_label_10:
! Mem[00000000910001e0] = c89f41d0 3499f370, %g2 = 73922fd7, %g3 = e4a3b3e5
ldd [%i6+0x1e0],%g2 ! %g2 = 00000000c89f41d0 000000003499f370
! %l4 = 000000000000016e, %l7 = 000000000000b467, %y = 00004380
sdivcc %l4,%l7,%l3 ! %l3 = 000000005fc9306e, %ccr = 00
mov %l0,%y ! %y = 000003ce
! %f26 = 0ed5e62c a9bb2ab3, Mem[0000000090800058] = 791fbceb 86bc8295
std %f26,[%i5+0x058] ! Mem[0000000090800058] = 0ed5e62c a9bb2ab3
! %f14 = 3496ecc4 a8a4781d, Mem[00000000918000e0] = d991e924 7f7bc038
std %f14,[%o0+0x0e0] ! Mem[00000000918000e0] = 3496ecc4 a8a4781d
! Mem[0000000090000094] = 75d56a8e, %g2 = 00000000c89f41d0
ldsb [%i4+0x094],%g2 ! %g2 = 0000000000000075
! immd = 000000000000020a, %l4 = 000000000000016e, %ccr = 00
movcc %xcc,0x20a,%l4 ! Moved, %l4 = 000000000000020a
! Mem[00000000900000cc] = 323d7532, %g2 = 0000000000000075
lduh [%i4+0x0cc],%g2 ! %g2 = 000000000000323d
! Mem[000000003d000018] = 3cd09766, %l3 = 000000005fc9306e
ldsha [%i2+%o3]0x80,%l3 ! %l3 = 0000000000003cd0
! %l4 = 000000000000020a, immed = 00000134, %y = 000003ce
udivcc %l4,0x134,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 000003ce
! Mem[000000003d800028] = bfe8b467, %l2 = 000000007b2c889c
swapa [%i3+%o5]0x88,%l2 ! %l2 = 00000000bfe8b467
p22_label_11:
! Mem[000000003d0000dd] = b1912c0e, %l6 = ebc964e06d08c3aa
ldstub [%i2+0x0dd],%l6 ! %l6 = 00000091000000ff
! immd = 0000000000000330, %l2 = 00000000bfe8b467, %ccr = 0a
movg %icc,0x330,%l2 ! Moved, %l2 = 0000000000000330
! Mem[0000000090800058] = 0ed5e62c a9bb2ab3, %g2 = 0000323d, %g3 = 3499f370
ldd [%i5+0x058],%g2 ! %g2 = 000000000ed5e62c 00000000a9bb2ab3
! Mem[00000000900001ec] = 5a1576ba, %g2 = 000000000ed5e62c
lduh [%i4+0x1ec],%g2 ! %g2 = 0000000000005a15
! immd = 000000000000027f, %l7 = 000000000000b467, %ccr = 0a
move %xcc,0x27f,%l7 ! Register Not Moved
! Mem[000000003c800000] = ef7857d3df3ee9ff, %f14 = 3496ecc4 a8a4781d
ldda [%i1+%g0]0x89,%f14 ! %f14 = ef7857d3 df3ee9ff
! %l4 = 000000000000020a, immed = 00000d98, %y = 000003ce
sdiv %l4,0xd98,%l0 ! %l0 = 0000000047a68c10
mov %l0,%y ! %y = 47a68c10
! %l3 = 00000000ffffffff, %l0 = 0000000047a68c10, %ccr = 0a
movne %xcc,%l3,%l0 ! Moved, %l0 = 00000000ffffffff
! %f27 = a9bb2ab3, Mem[000000003d00017c] = 76d49586
st %f27,[%i2+0x17c] ! Mem[000000003d00017c] = a9bb2ab3
! Mem[000000003d800184] = 42acf2a0, %l5 = 588ef504, %l7 = 0000b467
add %i3,0x184,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000042acf2a0
p22_label_12:
! Mem[00000000918000b4] = e833a65c, %g2 = 0000000000005a15
ldsh [%o0+0x0b6],%g2 ! %g2 = ffffffffffffe833
! %l2 = 0000000000000330, %l4 = 000000000000020a, %l4 = 000000000000020a
sll %l2,%l4,%l4 ! %l4 = 00000000000cc000
! %l2 = 0000000000000330, Mem[0000000091800157] = 8112f7bf, %asi = 80
stba %l2,[%o0+0x157]%asi ! Mem[0000000091800154] = 3012f7bf
! %l4 = 00000000000cc000, Mem[000000009180011c] = f409925f
stw %l4,[%o0+0x11c] ! Mem[000000009180011c] = 000cc000
! %l7 = 0000000042acf2a0, Mem[0000000091800130] = 21108c0fd0d00178
stx %l7,[%o0+0x130] ! Mem[0000000091800130] = 0000000042acf2a0
! %l7 = 0000000042acf2a0, Mem[00000000908001c0] = dd1c0c6f
stb %l7,[%i5+0x1c0] ! Mem[00000000908001c0] = a01c0c6f
! Mem[0000000091000020] = 318b9294, %g18 = 901e2f808bf5b8b3
ldsw [%i6+%o4],%g2 ! %g2 = 901e2f808bf5b8b3
! %l6 = 0000000000000091, Mem[000000009080009a] = 2ede791b
stb %l6,[%i5+0x09a] ! Mem[0000000090800098] = 91de791b
! Mem[00000000918000bc] = 1fee15d3, %g2 = 00000000318b9294
ldub [%o0+0x0be],%g2 ! %g2 = 000000000000001f
! Mem[000000003d800028] = 7b2c889c, %l4 = 00000000000cc000
lduba [%i3+%o5]0x89,%l4 ! %l4 = 000000000000009c
p22_label_13:
! Mem[000000003d8000d0] = b4bdbed6, %l4 = 000000000000009c
lduw [%i3+0x0d0],%l4 ! %l4 = 00000000b4bdbed6
! %f18 = fcc05672, Mem[000000003c000020] = 1e59e267
sta %f18,[%i0+%o4]0x88 ! Mem[000000003c000020] = fcc05672
membar #Sync ! Added by membar checker (400)
! Mem[0000000090000140] = 385c8ba0 ffffc5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb 8d881c35 7ebea33a
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000140
! %l6 = 0000000000000091, Mem[000000003c800008] = 31737df8021a9438
stxa %l6,[%i1+%o1]0x88 ! Mem[000000003c800008] = 0000000000000091
! %l6 = 00000091, %l7 = 42acf2a0, Mem[000000003d000008] = 8b500b78 01936bbf
stda %l6,[%i2+%o1]0x80 ! Mem[000000003d000008] = 00000091 42acf2a0
! %f20 = 5512abe2, Mem[000000003d000018] = 6697d03c
sta %f20,[%i2+%o3]0x88 ! Mem[000000003d000018] = 5512abe2
! %l4 = 00000000b4bdbed6, Mem[00000000910000d0] = 83155b32
stw %l4,[%i6+0x0d0] ! Mem[00000000910000d0] = b4bdbed6
! %l5 = c70ffb1a588ef504, Mem[000000003d000020] = c1eea6b7
stwa %l5,[%i2+%o4]0x88 ! Mem[000000003d000020] = 588ef504
! Mem[000000003c8000d8] = 5b9c8016, %l0 = ffffffff, %l2 = 00000330
add %i1,0xd8,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 000000005b9c8016
! Mem[000000003c8001f0] = 2c63bf49a81f5dfa, %l5 = c70ffb1a588ef504, %l6 = 0000000000000091
add %i1,0x1f0,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 2c63bf49a81f5dfa
p22_label_14:
! Mem[00000000910000f0] = d9c00f4e, %g18 = 901e2f808bf5b8b3
ldsw [%i6+0x0f0],%g2 ! %g2 = 901e2f808bf5b8b3
! %l3 = 00000000ffffffff, Mem[000000003c000008] = 737c08c3f8eeaa56
stxa %l3,[%i0+%o1]0x81 ! Mem[000000003c000008] = 00000000ffffffff
! %l2 = 000000005b9c8016, %l3 = 00000000ffffffff, %l0 = 00000000ffffffff
xnorcc %l2,%l3,%l0 ! %l0 = ffffffff5b9c8016, %ccr = 80
! Mem[00000000918000e0] = 3496ecc4 a8a4781d, %g2 = d9c00f4e, %g3 = a9bb2ab3
ldd [%o0+0x0e0],%g2 ! %g2 = 000000003496ecc4 00000000a8a4781d
! Mem[00000000910001ec] = 4069c63f, %g2 = 000000003496ecc4
ldub [%i6+0x1ef],%g2 ! %g2 = 0000000000000040
! %l0 = ffffffff5b9c8016, Mem[00000000918001dc] = 0db83bfa
stw %l0,[%o0+0x1dc] ! Mem[00000000918001dc] = 5b9c8016
! Mem[000000003c000008] = 00000000, %l1 = e75aae22f3f90780
ldstuba [%i0+%o1]0x81,%l1 ! %l1 = 00000000000000ff
! %l2 = 000000005b9c8016, immed = 00000143, %ccr = 80
movrlez %l2,0x143,%l0 ! Not Moved, %l0 = ffffffff5b9c8016
! Mem[0000000091800168] = 065547b5, %g18 = 901e2f808bf5b8b3
ldsw [%o0+0x168],%g2 ! %g2 = 901e2f808bf5b8b3
! %l7 = 0000000042acf2a0, Mem[0000000091800050] = 46325999
stb %l7,[%o0+0x050] ! Mem[0000000091800050] = a0325999
p22_label_15:
! Mem[0000000090000000] = 3ca8e871, %g2 = 00000000065547b5
ldsb [%i4+0x002],%g2 ! %g2 = 000000000000003c
! Mem[000000003c800050] = 3f858b64, %l6 = 2c63bf49a81f5dfa
lduw [%i1+0x050],%l6 ! %l6 = 000000003f858b64
! %f8 = 26889a0b, Mem[000000003d800008] = b1b01264
sta %f8 ,[%i3+%o1]0x88 ! Mem[000000003d800008] = 26889a0b
! Mem[0000000091800084] = 0df41df1, %g18 = 901e2f808bf5b8b3
ldsw [%o0+0x084],%g2 ! %g2 = 901e2f808bf5b8b3
! %l5 = c70ffb1a588ef504, imm = 0000000000000d31, %l0 = ffffffff5b9c8016
tsubcc %l5,0xd31,%l0 ! %l0 = c70ffb1a588ee7d3, %ccr = 82
! Mem[0000000091800140] = 1ec40f23 a1e592c1, %g2 = 0df41df1, %g3 = a8a4781d
ldd [%o0+0x140],%g2 ! %g2 = 000000001ec40f23 00000000a1e592c1
! Mem[0000000090800148] = 8224eef7c11b4287, %g2 = 000000001ec40f23
ldx [%i5+0x148],%g2 ! %g2 = 8224eef7c11b4287
! Mem[000000003c000018] = d5ba217fc81bc599, %f8 = 26889a0b c9ee5035
ldda [%i0+%o3]0x80,%f8 ! %f8 = d5ba217f c81bc599
! Mem[000000003d0001dc] = 6d886032, %f23 = b5353856
ld [%i2+0x1dc],%f23 ! %f23 = 6d886032
! Mem[000000003d00019c] = 8e432dff, %l2 = 000000005b9c8016
swap [%i2+0x19c],%l2 ! %l2 = 000000008e432dff
p22_label_16:
! Mem[000000003d0001b0] = 1cb94be1, %l7 = 0000000042acf2a0
swap [%i2+0x1b0],%l7 ! %l7 = 000000001cb94be1
! %l4 = 00000000b4bdbed6, Mem[000000003d800000] = 443f9d49
stwa %l4,[%i3+%g0]0x81 ! Mem[000000003d800000] = b4bdbed6
! Mem[000000003d80017c] = ddd5cbce, %l2 = 000000008e432dff
swap [%i3+0x17c],%l2 ! %l2 = 00000000ddd5cbce
! Mem[000000003d800018] = be045df1, %l6 = 000000003f858b64
lduha [%i3+%o3]0x88,%l6 ! %l6 = 0000000000005df1
! Mem[000000003d000128] = 8078dda5, %l4 = 00000000b4bdbed6
swap [%i2+0x128],%l4 ! %l4 = 000000008078dda5
! %l7 = 000000001cb94be1, %l4 = 000000008078dda5, %ccr = 82
movcc %icc,%l7,%l4 ! Moved, %l4 = 000000001cb94be1
! Mem[00000000900001c0] = 428ab19d 2813dcf6 f1b28fdd d6938f8e
! Mem[00000000900001d0] = 30110f1b e156e7e6 3496ecc4 27a20203
! Mem[00000000900001e0] = 3550eec9 0b9a8826 df3b7af5 5a1576ba
! Mem[00000000900001f0] = 8a6ba6fa 6f34cf06 1d78a4a8 c4ec9634
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! %l4 = 000000001cb94be1, %l5 = c70ffb1a588ef504, %ccr = 82
movvc %icc,%l4,%l5 ! Register Not Moved
! %l3 = 00000000ffffffff, %l7 = 000000001cb94be1, %l7 = 000000001cb94be1
add %l3,%l7,%l7 ! %l7 = 000000011cb94be0
! Mem[0000000090800098] = b06391de791bb456, %g2 = 8224eef7c11b4287
ldx [%i5+0x098],%g2 ! %g2 = b06391de791bb456
p22_label_17:
! Mem[00000000900000f0] = 3857fbc5, %g2 = b06391de791bb456
ldub [%i4+0x0f0],%g2 ! %g2 = 0000000000000038
! Mem[000000003d00018c] = 214f5377, %l4 = 1cb94be1, %l4 = 1cb94be1
add %i2,0x18c,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000214f5377
! Mem[000000003c800010] = 380f832f, %l0 = c70ffb1a588ee7d3
lduba [%i1+%o2]0x88,%l0 ! %l0 = 000000000000002f
! Mem[0000000091000054] = 344e9f7f, %g2 = 0000000000000038
ldub [%i6+0x055],%g2 ! %g2 = 0000000000000034
! Mem[00000000908001b0] = fcc05672e016b31a, %g2 = 0000000000000034
ldx [%i5+0x1b0],%g2 ! %g2 = fcc05672e016b31a
! Mem[000000003d800080] = 8440b67a, %l0 = 000000000000002f
swap [%i3+0x080],%l0 ! %l0 = 000000008440b67a
! %l2 = 00000000ddd5cbce, Mem[00000000910000e0] = e2a58d28f15ea516
stx %l2,[%i6+0x0e0] ! Mem[00000000910000e0] = 00000000ddd5cbce
! %l3 = 00000000ffffffff, Mem[0000000091000058] = 7f1a1d32
stw %l3,[%i6+0x058] ! Mem[0000000091000058] = ffffffff
! %l7 = 000000011cb94be0, %l2 = 00000000ddd5cbce, %l5 = c70ffb1a588ef504
subccc %l7,%l2,%l5 ! %l5 = 000000003ee38012, %ccr = 01
! Mem[0000000090800108] = 4bb74759, %g2 = fcc05672e016b31a
lduw [%i5+0x108],%g2 ! %g2 = 000000004bb74759
p22_label_18:
! %l4 = 00000000214f5377, immed = 00000021, %ccr = 01
movre %l4,0x021,%l0 ! Not Moved, %l0 = 000000008440b67a
! %l0 = 000000008440b67a, immed = 00000029, %ccr = 01
movre %l0,0x029,%l6 ! Not Moved, %l6 = 0000000000005df1
! Mem[000000003d800020] = e16c07836222f112, %l4 = 00000000214f5377, %l5 = 000000003ee38012
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = e16c07836222f112
! %l6 = 0000000000005df1, Mem[000000003c800008] = 9100000000000000
stxa %l6,[%i1+%o1]0x80 ! Mem[000000003c800008] = 0000000000005df1
! %l3 = 00000000ffffffff, Mem[00000000918000db] = 7791e038
stb %l3,[%o0+0x0db] ! Mem[00000000918000d8] = ff91e038
! Mem[0000000090800064] = 64db555c, %g2 = 000000004bb74759
lduw [%i5+0x064],%g2 ! %g2 = 0000000064db555c
! %l7 = 000000011cb94be0, %l4 = 00000000214f5377, %l7 = 000000011cb94be0
sll %l7,%l4,%l7 ! %l7 = 008e5ca5f0000000
! Mem[000000003d000171] = 7cd76bb5, %l7 = 008e5ca5f0000000
ldstub [%i2+0x171],%l7 ! %l7 = 000000d7000000ff
! Mem[000000003d80019c] = 11e45379, %l5 = e16c07836222f112
lduw [%i3+0x19c],%l5 ! %l5 = 0000000011e45379
! %l4 = 214f5377, %l5 = 11e45379, Mem[00000000918001f8] = b3bd661f 921cb8a1
std %l4,[%o0+0x1f8] ! Mem[00000000918001f8] = 214f5377 11e45379
p22_label_19:
! %l2 = 00000000ddd5cbce, Mem[000000003c800018] = d36097e9
stwa %l2,[%i1+%o3]0x88 ! Mem[000000003c800018] = ddd5cbce
! %l0 = 000000008440b67a, Mem[000000003d800028] = 7b2c889c
stba %l0,[%i3+%o5]0x89 ! Mem[000000003d800028] = 7b2c887a
! %l5 = 0000000011e45379, Mem[0000000091000056] = 4e9fffff
sth %l5,[%i6+0x056] ! Mem[0000000091000054] = 5379ffff
! %l5 = 0000000011e45379, Mem[00000000910000c4] = bb8b5c7e
stw %l5,[%i6+0x0c4] ! Mem[00000000910000c4] = 11e45379
! %l2 = ddd5cbce, %l3 = ffffffff, Mem[00000000900001a8] = 823e7a96 ed27ba32
std %l2,[%i4+0x1a8] ! Mem[00000000900001a8] = ddd5cbce ffffffff
! %l2 = ddd5cbce, %l3 = ffffffff, Mem[0000000091000178] = dd8a9804 c47d6af4
stda %l2,[%i6+0x178]%asi ! Mem[0000000091000178] = ddd5cbce ffffffff
! %f20 = 5512abe2 79d08bb9, Mem[0000000090800148] = 8224eef7 c11b4287
std %f20,[%i5+0x148] ! Mem[0000000090800148] = 5512abe2 79d08bb9
! Mem[000000003c8001f8] = 8322853c, %l1 = 0000000000000000
ldsw [%i1+0x1f8],%l1 ! %l1 = ffffffff8322853c
! Mem[000000003c0000e8] = 186b3fa4, %f8 = d5ba217f
lda [%i0+0x0e8]%asi,%f8 ! %f8 = 186b3fa4
! %l7 = 00000000000000d7, imm = fffffffffffff475, %l6 = 0000000000005df1
andncc %l7,-0xb8b,%l6 ! %l6 = 0000000000000082, %ccr = 00
p22_label_20:
! Mem[000000003d000010] = a7f586ad0ba1e53e, %f2 = 8e8f93d6 dd8fb2f1
ldda [%i2+%o2]0x81,%f2 ! %f2 = a7f586ad 0ba1e53e
! Mem[000000003d0000d0] = e8d6aaed7ee65f79, %f18 = fcc05672 e016b31a
ldd [%i2+0x0d0],%f18 ! %f18 = e8d6aaed 7ee65f79
! %l7 = 00000000000000d7, Mem[000000003c800018] = ddd5cbce
stwa %l7,[%i1+%o3]0x89 ! Mem[000000003c800018] = 000000d7
! immd = 0000000000000226, %l2 = 00000000ddd5cbce, %ccr = 00
movg %xcc,0x226,%l2 ! Moved, %l2 = 0000000000000226
! %l2 = 0000000000000226, Mem[00000000908000ee] = f9adb5d4
stb %l2,[%i5+0x0ee] ! Mem[00000000908000ec] = 26adb5d4
! %l5 = 0000000011e45379, Mem[000000003d0000ea] = 9a4d83e8, %asi = 80
stha %l5,[%i2+0x0ea]%asi ! Mem[000000003d0000e8] = 9a4d5379
! Mem[0000000091000158] = e5af63cd06cf346f, %g2 = 0000000064db555c
ldx [%i6+0x158],%g2 ! %g2 = e5af63cd06cf346f
! %l7 = 00000000000000d7, %l7 = 00000000000000d7, %l4 = 00000000214f5377
andn %l7,%l7,%l4 ! %l4 = 0000000000000000
! Mem[000000003c000018] = 7f21bad5, %l5 = 0000000011e45379
ldsha [%i0+%o3]0x89,%l5 ! %l5 = ffffffffffffbad5
! %l5 = ffffffffffffbad5, imm = 00000000000005f9, %l6 = 0000000000000082
add %l5,0x5f9,%l6 ! %l6 = ffffffffffffc0ce
p22_label_21:
! Mem[000000003d000000] = 3aa96766, %f20 = 5512abe2
lda [%i2+%g0]0x80,%f20 ! %f20 = 3aa96766
! %l2 = 0000000000000226, %l2 = 0000000000000226, %ccr = 00
move %xcc,%l2,%l2 ! Register Not Moved
! Mem[000000003d000118] = 727decced46472c2, %l0 = 000000008440b67a, %l5 = ffffffffffffbad5
add %i2,0x118,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 727decced46472c2
! %l6 = ffffffffffffc0ce, Mem[000000003c800028] = f3ff5a73
stha %l6,[%i1+%o5]0x89 ! Mem[000000003c800028] = f3ffc0ce
! %l4 = 00000000, %l5 = d46472c2, Mem[00000000910001a8] = 76ed015e 07f7bfb0
std %l4,[%i6+0x1a8] ! Mem[00000000910001a8] = 00000000 d46472c2
! %l4 = 0000000000000000, Mem[00000000910001c8] = ec5bf7d7bf4ef71d
stx %l4,[%i6+0x1c8] ! Mem[00000000910001c8] = 0000000000000000
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000080
! %l1 = ffffffff8322853c, imm = fffffffffffffc27, %l0 = 000000008440b67a
addcc %l1,-0x3d9,%l0 ! %l0 = ffffffff83228163, %ccr = 99
! %l7 = 00000000000000d7, immed = ffffff2b, %ccr = 99
movrgz %l7,-0x0d5,%l0 ! Moved, %l0 = ffffffffffffff2b
! immd = 000000000000033a, %l7 = 00000000000000d7, %ccr = 99
movneg %icc,0x33a,%l7 ! Moved, %l7 = 000000000000033a
p22_label_22:
! %l4 = 0000000000000000
setx 0xa41a7fffe5297e2e,%g7,%l4 ! %l4 = a41a7fffe5297e2e
! %l7 = 000000000000033a, %l2 = 0000000000000226, %ccr = 99
movl %icc,%l7,%l2 ! Moved, %l2 = 000000000000033a
! %l1 = ffffffff8322853c, immed = ffffff4b, %ccr = 99
movrne %l1,-0x0b5,%l5 ! Moved, %l5 = ffffffffffffff4b
! %l0 = ffffffffffffff2b, Mem[000000003d800028] = 7a882c7b
stba %l0,[%i3+%o5]0x80 ! Mem[000000003d800028] = 2b882c7b
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g6
ldda [%i4+%g6]ASI_BLK_S,%f48 ! Block Load from 0000000090000040
! %f6 = 0302a227 34e0d389, Mem[000000003c000020] = 7256c0fc b0001b55
stda %f6 ,[%i0+%o4]0x80 ! Mem[000000003c000020] = 0302a227 34e0d389
! Mem[000000009180006c] = 97697814, %g2 = e5af63cd06cf346f
ldsb [%o0+0x06f],%g2 ! %g2 = ffffffffffffff97
! Mem[000000009180011c] = 000cc000, %g2 = ffffffffffffff97
ldsh [%o0+0x11c],%g2 ! %g2 = 000000000000000c
! %l4 = a41a7fffe5297e2e, imm = 00000000000002c9, %l3 = 00000000ffffffff
xor %l4,0x2c9,%l3 ! %l3 = a41a7fffe5297ce7
! %l3 = a41a7fffe5297ce7, %l0 = ffffffffffffff2b, %y = 47a68c10
umul %l3,%l0,%l2 ! %l2 = e5297c28547b13cd, %y = e5297c28
p22_label_23:
! Mem[000000003d000078] = 26beece42f1bc7c7, %l2 = e5297c28547b13cd, %l1 = ffffffff8322853c
add %i2,0x78,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 26beece42f1bc7c7
! Mem[000000003d800000] = d6bebdb4, %f5 = 1b0f1130
lda [%i3+%g0]0x88,%f5 ! %f5 = d6bebdb4
! %f0 = f6dc1328 9db18a42 a7f586ad 0ba1e53e
! %f4 = e6e756e1 d6bebdb4 0302a227 34e0d389
! %f8 = 186b3fa4 c81bc599 ba76155a f57a3bdf
! %f12 = 06cf346f faa66b8a ef7857d3 df3ee9ff
stda %f0,[%i4+%g5]ASI_COMMIT_S ! Block Store to 0000000090000140
! %l3 = a41a7fffe5297ce7, Mem[000000003c000018] = d5ba217f
stba %l3,[%i0+%o3]0x80 ! Mem[000000003c000018] = e7ba217f
! %f16 = bc830d97 90d1133d e8d6aaed 7ee65f79
! %f20 = 3aa96766 79d08bb9 2f830f38 6d886032
! %f24 = 86f9ac8b 8b7d784b 0ed5e62c a9bb2ab3
! %f28 = 271f519a 03b746c7 f5c1105e aa4d9f2a
mov 0x0c0,%g5
stda %f16,[%i4+%g5]ASI_BLK_PL ! Block Store to 00000000900000c0
! Mem[000000003c800000] = ffe93edf, %l0 = ffffffffffffff2b
ldstuba [%i1+%g0]0x80,%l0 ! %l0 = 000000ff000000ff
! Mem[000000003c800020] = a9bb2ab3 0fb3fc4c, %l6 = ffffc0ce, %l7 = 0000033a
ldd [%i1+%o4],%l6 ! %l6 = 00000000a9bb2ab3 000000000fb3fc4c
! Mem[00000000910000dc] = e11e0000, %g2 = 000000000000000c
ldsh [%i6+0x0de],%g2 ! %g2 = ffffffffffffe11e
! Mem[0000000091800098] = dcb12516d4b60249, %g2 = ffffffffffffe11e
ldx [%o0+0x098],%g2 ! %g2 = dcb12516d4b60249
! %l3 = a41a7fffe5297ce7, Mem[00000000918000e6] = 781d4653
sth %l3,[%o0+0x0e6] ! Mem[00000000918000e4] = 7ce74653
p22_label_24:
! %l3 = a41a7fffe5297ce7, %l6 = 00000000a9bb2ab3, %ccr = 99
movge %xcc,%l3,%l6 ! Register Not Moved
! Mem[000000003d0000e0] = 6171e278, %l7 = 000000000fb3fc4c
swap [%i2+0x0e0],%l7 ! %l7 = 000000006171e278
! Mem[000000003c000094] = 586a6979, %l5 = ffffffffffffff4b
swap [%i0+0x094],%l5 ! %l5 = 00000000586a6979
! %f12 = 06cf346f faa66b8a, Mem[00000000900000d8] = 3260886d 380f832f
stda %f12,[%i4+0x0d8]%asi ! Mem[00000000900000d8] = 06cf346f faa66b8a
! Mem[000000003c000164] = 712d574b, %l3 = a41a7fffe5297ce7
swap [%i0+0x164],%l3 ! %l3 = 00000000712d574b
! Mem[00000000918001c8] = d30446a9 822f1941, %g2 = d4b60249, %g3 = a1e592c1
ldd [%o0+0x1c8],%g2 ! %g2 = 00000000d30446a9 00000000822f1941
! immd = 000000000000027f, %l1 = 26beece42f1bc7c7, %ccr = 99
movl %icc,0x27f,%l1 ! Moved, %l1 = 000000000000027f
! %l6 = 00000000a9bb2ab3, Mem[000000003d800008] = 26889a0b
stba %l6,[%i3+%o1]0x88 ! Mem[000000003d800008] = 26889ab3
! %l5 = 00000000586a6979, %l3 = 00000000712d574b, %ccr = 99
movrne %l5,%l3,%l7 ! Moved, %l7 = 00000000712d574b
! %l5 = 00000000586a6979, imm = 0000000000000d7a, %l5 = 00000000586a6979
orncc %l5,0xd7a,%l5 ! %l5 = fffffffffffffbfd, %ccr = 88
p22_label_25:
! %l4 = a41a7fffe5297e2e, Mem[000000009080003c] = 3a1f1bd3
stw %l4,[%i5+0x03c] ! Mem[000000009080003c] = e5297e2e
! %l6 = 00000000a9bb2ab3, imm = 0000000000000825, %l6 = 00000000a9bb2ab3
add %l6,0x825,%l6 ! %l6 = 00000000a9bb32d8
! %l0 = 00000000000000ff, Mem[0000000091800160] = 78b6c0b2c465fb1a
stx %l0,[%o0+0x160] ! Mem[0000000091800160] = 00000000000000ff
! %l4 = a41a7fffe5297e2e, %l3 = 00000000712d574b, %l0 = 00000000000000ff
sub %l4,%l3,%l0 ! %l0 = a41a7fff73fc26e3
! Mem[00000000908000dc] = b8148a00, %g2 = 00000000d30446a9
ldsh [%i5+0x0dc],%g2 ! %g2 = ffffffffffffb814
! immd = 0000000000000157, %l6 = 00000000a9bb32d8, %ccr = 88
movl %icc,0x157,%l6 ! Moved, %l6 = 0000000000000157
! Mem[0000000090000070] = 518ddf5b027c7120, %g2 = ffffffffffffb814
ldx [%i4+0x070],%g2 ! %g2 = 518ddf5b027c7120
! Mem[0000000090800050] = 82573f91, %g2 = 518ddf5b027c7120
ldsb [%i5+0x051],%g2 ! %g2 = ffffffffffffff82
! Mem[000000003d000008] = 0000009142acf2a0, %f0 = f6dc1328 9db18a42
ldda [%i2+%o1]0x80,%f0 ! %f0 = 00000091 42acf2a0
! %l5 = fffffffffffffbfd, %l3 = 00000000712d574b, %l5 = fffffffffffffbfd
and %l5,%l3,%l5 ! %l5 = 00000000712d5349
ba,a p22_not_taken_0_end
p22_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p22_branch_failed
p22_not_taken_0_end:
! End of Random Code for Thread 22
p22_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x058] ! Set processor 22 done flag
! Check Registers
p22_check_registers:
set p22_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be a41a7fff73fc26e3
bne,a,pn %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000027f
bne,a,pn %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be e5297c28547b13cd
bne,a,pn %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000712d574b
bne,a,pn %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be a41a7fffe5297e2e
bne,a,pn %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000712d5349
bne,a,pn %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000157
bne,a,pn %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000712d574b
bne,a,pn %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xe5297c28,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p22_failed
mov 0x111,%g1
! Check Floating Point Registers
p22_check_fp_registers:
set p22_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 00000091 42acf2a0
bne %xcc,p22_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be a7f586ad 0ba1e53e
bne %xcc,p22_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e6e756e1 d6bebdb4
bne %xcc,p22_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0302a227 34e0d389
bne %xcc,p22_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 186b3fa4 c81bc599
bne %xcc,p22_f8_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ef7857d3 df3ee9ff
bne %xcc,p22_f14_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e8d6aaed 7ee65f79
bne %xcc,p22_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3aa96766 79d08bb9
bne %xcc,p22_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2f830f38 6d886032
bne %xcc,p22_f22_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0ed5e62c a9bb2ab3
bne %xcc,p22_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 271f519a 03b746c7
bne %xcc,p22_f28_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
p22_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ff000000ffffffff
ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e91d4e6b904462ec
ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e7ba217fc81bc599
ldx [%i0+0x018],%g3 ! Observed data at 000000003c000018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0302a22734e0d389
ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0ed5e62ca9bb2ab3
ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 1cd2b3d0ffffff4b
ldx [%i0+0x090],%g3 ! Observed data at 000000003c000090
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x090,%g4
ldx [%g1+0x140],%g2 ! Expected data = 6b043a65000000ed
ldx [%i0+0x140],%g3 ! Observed data at 000000003c000140
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x140,%g4
ldx [%g1+0x160],%g2 ! Expected data = 75ed9a04e5297ce7
ldx [%i0+0x160],%g3 ! Observed data at 000000003c000160
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x160,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 33733e0eff8752c1
ldx [%i0+0x1d0],%g3 ! Observed data at 000000003c0001d0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x1d0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0df41df190657ef2
ldx [%i0+0x1e8],%g3 ! Observed data at 000000003c0001e8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x1e8,%g4
set p22_local1_expect,%g1
p22_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffe93edfd35778ef
ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000000005df1
ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = d700000005deaab5
ldx [%i1+0x018],%g3 ! Observed data at 000000003c800018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = cec0fff36a7662fe
ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x028,%g4
set p22_local2_expect,%g1
p22_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 0000009142acf2a0
ldx [%i2+0x008],%g3 ! Observed data at 000000003d000008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = e2ab12555f9c396f
ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 04f58e58effe5f7f
ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = 0000003a04a299cf
ldx [%i2+0x058],%g3 ! Observed data at 000000003d000058
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x058,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 42af73fe1570ab22
ldx [%i2+0x0b8],%g3 ! Observed data at 000000003d0000b8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x0b8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = b5a288d8b1ff2c0e
ldx [%i2+0x0d8],%g3 ! Observed data at 000000003d0000d8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0fb3fc4cabe6bbe3
ldx [%i2+0x0e0],%g3 ! Observed data at 000000003d0000e0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 9a4d5379e64cfb4f
ldx [%i2+0x0e8],%g3 ! Observed data at 000000003d0000e8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x128],%g2 ! Expected data = b4bdbed68797ec33
ldx [%i2+0x128],%g3 ! Observed data at 000000003d000128
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x128,%g4
ldx [%g1+0x170],%g2 ! Expected data = 7cff6bb5abded3bb
ldx [%i2+0x170],%g3 ! Observed data at 000000003d000170
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = fbf808dea9bb2ab3
ldx [%i2+0x178],%g3 ! Observed data at 000000003d000178
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x178,%g4
ldx [%g1+0x198],%g2 ! Expected data = 9be9bd8e5b9c8016
ldx [%i2+0x198],%g3 ! Observed data at 000000003d000198
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 42acf2a0dce6c6bd
ldx [%i2+0x1b0],%g3 ! Observed data at 000000003d0001b0
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x1b0,%g4
set p22_local3_expect,%g1
p22_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = b4bdbed638cb9bb7
ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b39a8826e756d53b
ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2b882c7bfbd7f482
ldx [%i3+0x028],%g3 ! Observed data at 000000003d800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 0000002f769ea919
ldx [%i3+0x080],%g3 ! Observed data at 000000003d800080
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x080,%g4
ldx [%g1+0x158],%g2 ! Expected data = d0fb887c46e7b422
ldx [%i3+0x158],%g3 ! Observed data at 000000003d800158
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 89d62a7191491cff
ldx [%i3+0x160],%g3 ! Observed data at 000000003d800160
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x160,%g4
ldx [%g1+0x178],%g2 ! Expected data = 20fa0c888e432dff
ldx [%i3+0x178],%g3 ! Observed data at 000000003d800178
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x178,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = bab54bff8897f043
ldx [%i3+0x1a8],%g3 ! Observed data at 000000003d8001a8
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x1a8,%g4
! The test for processor 22 has passed
p22_passed:
ta GOOD_TRAP
nop
p22_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p22_failed
p22_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p22_failed
p22_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p22_failed
p22_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p22_failed
p22_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p22_failed
p22_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p22_failed
p22_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p22_failed
p22_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p22_failed
p22_f0_fail:
set p22_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f2_fail:
set p22_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f4_fail:
set p22_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f6_fail:
set p22_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f8_fail:
set p22_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f14_fail:
set p22_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f18_fail:
set p22_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f20_fail:
set p22_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f22_fail:
set p22_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f26_fail:
set p22_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f28_fail:
set p22_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 22 failed
p22_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x058] ! Set processor 22 done flag
set p22_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 22 failed
p22_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x058] ! Set processor 22 done flag
set p22_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p22_selfmod_failed:
ba p22_failed
mov 0xabc,%g1
p22_common_error:
or %g0,0xef6,%g1
ba p22_failed
mov %o5,%g3
p22_common_signature_error:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_common_timeout:
set p22_temp,%g1
ba p22_failed
st %g2,[%g1] ! Common Lock Number
p22_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p22_failed
mov 0x0,%g3
p22_trap1e:
ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000028]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800008]
stha %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008]
stwa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d800008]
ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000028]
done
p22_trap1o:
ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000028]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800008]
stha %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008]
stwa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010]
ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003d800008]
ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000028]
done
p22_trap2e:
stba %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800020]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000000]
stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800028]
lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000008]
done
p22_trap2o:
stba %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800020]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000000]
stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003c800028]
lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c000008]
done
p22_trap3e:
sub %l3,%l5,%l4
done
p22_trap3o:
sub %l3,%l5,%l4
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 = bc79abe00df41df1
ldx [%g1+0x008],%l1 ! %l1 = d0fb887c46e7b422
ldx [%g1+0x010],%l2 ! %l2 = eb44c7d6c3243eef
ldx [%g1+0x018],%l3 ! %l3 = 9fbbbdc7dce6c6bd
ldx [%g1+0x020],%l4 ! %l4 = fdee7e1e0d9d2177
ldx [%g1+0x028],%l5 ! %l5 = ec6244906b4e1de9
ldx [%g1+0x030],%l6 ! %l6 = 9c7f56d4263de738
ldx [%g1+0x038],%l7 ! %l7 = 0c0c339890a8a6b0
! Initialize the output register of window 0
set unres3_start,%o0
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 = c71d13ab 5219e1b2 543b09bf 894c984c
! %f4 = 0a74af4d cdc4c0f7 2c82a612 b246cf3e
! %f8 = 4d6d12f8 2f4ad262 8f45015d 5be2548e
! %f12 = 88fdd0b2 48c3494e 5155bece 116559dd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = fa3acbbe 3942c480 650dacbe b07a7d0c
! %f20 = b5c3bcc3 1c7e7690 4f9c2286 c7ef027e
! %f24 = 4c929dd6 cde5163f 6735317c 804d614b
! %f28 = e2f919ef 87ba9c5f 04659b12 400b5416
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 11abb44c 5c53d98d 08d26542 b27f3877
! %f36 = 1f6f96dd b3bb11db bcc0dcf5 71514423
! %f40 = 43d4c97a 0960527e 611f0c50 964bab45
! %f44 = d67bcf24 75f1bbdc 042b69e2 e079c886
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd2ca68d700000060,%g7,%g1 ! GSR scale = 12, align = 0
wr %g1,%g0,%gsr ! GSR = d2ca68d700000060
wr %g0,%y ! Clear Y 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[0000000091000088] = baddeac8, %g2 = a4444439b4ffdc84
lduh [%i6+0x08a],%g2 ! %g2 = 000000000000badd
! Mem[000000003e000018] = 87dbf02f, %l5 = 1b7238bc841cc869
ldstuba [%i0+%o3]0x80,%l5 ! %l5 = 00000087000000ff
! Mem[0000000090000088] = c1ea026266d5c12f, %g2 = 000000000000badd
ldx [%i4+0x088],%g2 ! %g2 = c1ea026266d5c12f
! %l3 = dd19a073cea03e4e, imm = 000000000000000c, %l6 = f364df7cac292413
srl %l3,0x00c,%l6 ! %l6 = 00000000000cea03
! Mem[000000003e000000] = e657e000, %l2 = ce5da404a15cb111
lduwa [%i0+%g0]0x81,%l2 ! %l2 = 00000000e657e000
! Mem[000000003f800018] = 49f1a53d 7e10179c, %l2 = e657e000, %l3 = cea03e4e
ldda [%i3+%o3]0x81,%l2 ! %l2 = 0000000049f1a53d 000000007e10179c
! Mem[0000000091800024] = 02a0ba0a, %g2 = c1ea026266d5c12f
lduw [%o0+0x024],%g2 ! %g2 = 0000000002a0ba0a
! Mem[000000003f800028] = 17765f18054c24a2, %l0 = fde612229ea7a5d3
ldxa [%i3+%o5]0x89,%l0 ! %l0 = 17765f18054c24a2
! Mem[000000003f000020] = 284f43f7, %l3 = 000000007e10179c
lduwa [%i2+%o4]0x80,%l3 ! %l3 = 00000000284f43f7
! %f22 = 4f9c2286, Mem[0000000090800120] = 6a4542ff
st %f22,[%i5+0x120] ! Mem[0000000090800120] = 4f9c2286
p23_label_2:
! %l3 = 00000000284f43f7, Mem[000000003f00001b] = 30d6a5ea
stb %l3,[%i2+0x01b] ! Mem[000000003f000018] = 30d6a5f7
! %f16 = fa3acbbe 3942c480 650dacbe b07a7d0c
! %f20 = b5c3bcc3 1c7e7690 4f9c2286 c7ef027e
! %f24 = 4c929dd6 cde5163f 6735317c 804d614b
! %f28 = e2f919ef 87ba9c5f 04659b12 400b5416
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000003e800044] = 12e2825f, %l0 = 17765f18054c24a2
ldstub [%i1+0x044],%l0 ! %l0 = 00000012000000ff
! Mem[0000000090000178] = 8d881c35, %g18 = 526f6d9fbe4420dc
ldsw [%i4+0x178],%g2 ! %g2 = 526f6d9fbe4420dc
! %l0 = 0000000000000012, Mem[0000000090000187] = 8216c780
stb %l0,[%i4+0x187] ! Mem[0000000090000184] = 1216c780
! Mem[000000003f000020] = 284f43f7, %l7 = 874976fc6144c11d
swap [%i2+%o4],%l7 ! %l7 = 00000000284f43f7
! Code Fragment 1
p23_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0xa10,%g3 ! %g3 = 0000000000000a10
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000003e000020] = 7f1a2bc2, %l1 = f505445c59d8df18
lduw [%i0+%o4],%l1 ! %l1 = 000000007f1a2bc2
! %l4 = 0788a136865ee38f, Mem[0000000090000128] = 79657209eff99097
stx %l4,[%i4+0x128] ! Mem[0000000090000128] = 0788a136865ee38f
! Mem[00000000910001dc] = 5bf52ec8, %g2 = ffffffff8d881c35
ldub [%i6+0x1dd],%g2 ! %g2 = 000000000000005b
p23_label_3:
membar #Sync ! Added by membar checker (401)
! Mem[0000000090000000] = fa3acbbe, %g2 = 000000000000005b
lduw [%i4+%g0],%g2 ! %g2 = 00000000fa3acbbe
! Mem[000000003f000048] = b4412e0b22fc3040, %l0 = 0000000000000012, %l1 = 000000007f1a2bc2
add %i2,0x48,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = b4412e0b22fc3040
! Mem[0000000091000038] = 0eb29001523ef65d, %g2 = 00000000fa3acbbe
ldx [%i6+0x038],%g2 ! %g2 = 0eb29001523ef65d
! %l1 = b4412e0b22fc3040, %l3 = 00000000284f43f7, %l5 = 0000000000000087
addcc %l1,%l3,%l5 ! %l5 = b4412e0b4b4b7437, %ccr = 80
! Mem[000000009100018c] = ea84753f, %g2 = 0eb29001523ef65d
lduh [%i6+0x18c],%g2 ! %g2 = 000000000000ea84
! %l5 = b4412e0b4b4b7437, %l4 = 0788a136865ee38f, %ccr = 80
movg %icc,%l5,%l4 ! Moved, %l4 = b4412e0b4b4b7437
! Mem[000000003f000010] = fd191e42, %l1 = b4412e0b22fc3040
ldstuba [%i2+%o2]0x88,%l1 ! %l1 = 00000042000000ff
! %l4 = b4412e0b4b4b7437, Mem[00000000910001c8] = ec5bf7d7bf4ef71d, %asi = 80
stxa %l4,[%i6+0x1c8]%asi ! Mem[00000000910001c8] = b4412e0b4b4b7437
! Mem[000000003f000028] = 7c7c41ae faee6ed5, %l0 = 00000012, %l1 = 00000042
ldda [%i2+%o5]0x88,%l0 ! %l0 = 00000000faee6ed5 000000007c7c41ae
! Mem[000000003f800000] = 507f0a99ad1b1bda, %f20 = b5c3bcc3 1c7e7690
ldda [%i3+%g0]0x88,%f20 ! %f20 = 507f0a99 ad1b1bda
p23_label_4:
! %l0 = faee6ed5, %l1 = 7c7c41ae, Mem[0000000090800170] = f366b14b f9df28a7
std %l0,[%i5+0x170] ! Mem[0000000090800170] = faee6ed5 7c7c41ae
! %f0 = c71d13ab 5219e1b2 543b09bf 894c984c
! %f4 = 0a74af4d cdc4c0f7 2c82a612 b246cf3e
! %f8 = 4d6d12f8 2f4ad262 8f45015d 5be2548e
! %f12 = 88fdd0b2 48c3494e 5155bece 116559dd
mov 0x080,%g4
stda %f0,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000080
! immd = 0000000000000372, %l3 = 00000000284f43f7, %ccr = 80
movcc %icc,0x372,%l3 ! Moved, %l3 = 0000000000000372
! %l5 = b4412e0b4b4b7437, Mem[00000000908001a8] = 772de5cc
sth %l5,[%i5+0x1a8] ! Mem[00000000908001a8] = 7437e5cc
! Mem[000000003e800020] = 294e0833, %l4 = b4412e0b4b4b7437
lduha [%i1+%o4]0x81,%l4 ! %l4 = 000000000000294e
! immd = 00000000000000d3, %l4 = 000000000000294e, %ccr = 80
movge %icc,0x0d3,%l4 ! Moved, %l4 = 00000000000000d3
! Mem[0000000090000188] = 80c2f4b6, %g2 = 000000000000ea84
ldsh [%i4+0x18a],%g2 ! %g2 = ffffffffffff80c2
! %l6 = 00000000000cea03, Mem[0000000091000143] = b3568440
stb %l6,[%i6+0x143] ! Mem[0000000091000140] = 03568440
! %l7 = 00000000284f43f7, Mem[00000000910001c8] = b4412e0b
sth %l7,[%i6+0x1c8] ! Mem[00000000910001c8] = 43f72e0b
! Mem[000000003f8001c8] = e3830098, %l0 = 00000000faee6ed5
lduw [%i3+0x1c8],%l0 ! %l0 = 00000000e3830098
p23_label_5:
! %l4 = 00000000000000d3, %l3 = 0000000000000372, %l2 = 0000000049f1a53d
srlx %l4,%l3,%l2 ! %l2 = 0000000000000000
! %l4 = 00000000000000d3, Mem[000000009000018c] = f4b6b782
stw %l4,[%i4+0x18c] ! Mem[000000009000018c] = 000000d3
! %l6 = 00000000000cea03, Mem[000000003e0001fb] = 97eb1477
stb %l6,[%i0+0x1fb] ! Mem[000000003e0001f8] = 97eb1403
! %f19 = b07a7d0c, Mem[000000003e000000] = e657e000
sta %f19,[%i0+%g0]0x81 ! Mem[000000003e000000] = b07a7d0c
! Mem[000000003f000028] = d56eeefa, %l0 = 00000000e3830098
ldsba [%i2+%o5]0x81,%l0 ! %l0 = ffffffffffffffd5
! %l3 = 0000000000000372, immed = 000001c0, %ccr = 80
movrlez %l3,0x1c0,%l6 ! Not Moved, %l6 = 00000000000cea03
! Mem[000000003e000144] = 0d26f352, %l2 = 00000000, %l4 = 000000d3
add %i0,0x144,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000000d26f352
! %l4 = 0d26f352, %l5 = 4b4b7437, Mem[00000000908001b0] = 360634aa e86d65a1
std %l4,[%i5+0x1b0] ! Mem[00000000908001b0] = 0d26f352 4b4b7437
! Mem[000000003f000008] = 14546c52, %l7 = 00000000284f43f7
swapa [%i2+%o1]0x89,%l7 ! %l7 = 0000000014546c52
! %l6 = 00000000000cea03, %l5 = b4412e0b4b4b7437, %ccr = 80
movl %xcc,%l6,%l5 ! Moved, %l5 = 00000000000cea03
p23_label_6:
! %l2 = 0000000000000000, Mem[0000000090000078] = 86843f30, %asi = 80
stwa %l2,[%i4+0x078]%asi ! Mem[0000000090000078] = 00000000
! Mem[000000003e000080] = 4661904c, %l2 = 0000000000000000
ldswa [%i0+0x080]%asi,%l2 ! %l2 = 000000004661904c
! Mem[00000000918001f8] = b3bd661f921cb8a1, %g2 = ffffffffffff80c2
ldx [%o0+0x1f8],%g2 ! %g2 = b3bd661f921cb8a1
! %l0 = ffffffffffffffd5, Mem[000000003e000018] = 2ff0dbff
stwa %l0,[%i0+%o3]0x88 ! Mem[000000003e000018] = ffffffd5
! Mem[00000000918001a8] = 2a82a2bf1b412397, %g2 = b3bd661f921cb8a1
ldx [%o0+0x1a8],%g2 ! %g2 = 2a82a2bf1b412397
! Mem[000000003e800010] = 86e83b58bf23d2e4, %f24 = 4c929dd6 cde5163f
ldda [%i1+%o2]0x80,%f24 ! %f24 = 86e83b58 bf23d2e4
! Mem[000000003f800020] = 47f04155bbdfd6ed, %l4 = 000000000d26f352, %l7 = 0000000014546c52
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 47f04155bbdfd6ed
! %l0 = ffffffffffffffd5, Mem[00000000900001c0] = abef8eb9
stw %l0,[%i4+0x1c0] ! Mem[00000000900001c0] = ffffffd5
! Mem[000000003f800010] = 0f732b865cda9736, %l0 = ffffffffffffffd5
ldxa [%i3+%o2]0x81,%l0 ! %l0 = 0f732b865cda9736
! Mem[00000000918000a4] = fa928da3, %g2 = 2a82a2bf1b412397
ldsb [%o0+0x0a4],%g2 ! %g2 = fffffffffffffffa
p23_label_7:
! %l2 = 4661904c, %l3 = 00000372, Mem[00000000900001e8] = a7af02fa aec844cc
std %l2,[%i4+0x1e8] ! Mem[00000000900001e8] = 4661904c 00000372
! %l6 = 00000000000cea03, immed = 0000010c, %y = 00000000
umulcc %l6,0x10c,%l4 ! %l4 = 000000000d84fb24, %ccr = 00, %y = 00000000
! %l3 = 0000000000000372, imm = fffffffffffff3f9, %l0 = 0f732b865cda9736
add %l3,-0xc07,%l0 ! %l0 = fffffffffffff76b
! Mem[0000000091000138] = 1658ee10, %g2 = fffffffffffffffa
ldsh [%i6+0x13a],%g2 ! %g2 = 0000000000001658
! immd = 000000000000034e, %l0 = fffffffffffff76b, %ccr = 00
movleu %xcc,0x34e,%l0 ! Register Not Moved
! Mem[0000000091000128] = 1456f2d6, %g2 = 0000000000001658
ldsh [%i6+0x128],%g2 ! %g2 = 0000000000001456
! %f0 = c71d13ab 5219e1b2, Mem[000000003e800090] = 89a8188e cfab5b4f
std %f0 ,[%i1+0x090] ! Mem[000000003e800090] = c71d13ab 5219e1b2
! Mem[000000009100001c] = 0f3c270d, %g2 = 0000000000001456
lduw [%i6+0x01c],%g2 ! %g2 = 000000000f3c270d
! %l3 = 0000000000000372, Mem[000000003f000008] = f7434f28
stwa %l3,[%i2+%o1]0x81 ! Mem[000000003f000008] = 00000372
! %l0 = fffffffffffff76b, Mem[000000003f800008] = fffb329fa7a08a7f
stxa %l0,[%i3+%o1]0x89 ! Mem[000000003f800008] = fffffffffffff76b
p23_label_8:
! immd = 0000000000000179, %l6 = 00000000000cea03, %ccr = 00
movneg %xcc,0x179,%l6 ! Register Not Moved
! Mem[000000003f000018] = 30d6a5f7b122e80e, %l5 = 00000000000cea03, %l7 = 47f04155bbdfd6ed
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 30d6a5f7b122e80e
! Mem[0000000091000118] = f9048757, %g18 = 526f6d9fbe4420dc
ldsw [%i6+0x118],%g2 ! %g2 = 526f6d9fbe4420dc
! %f0 = c71d13ab 5219e1b2 543b09bf 894c984c
! %f4 = 0a74af4d cdc4c0f7 2c82a612 b246cf3e
! %f8 = 4d6d12f8 2f4ad262 8f45015d 5be2548e
! %f12 = 88fdd0b2 48c3494e 5155bece 116559dd
mov 0x040,%g5
stda %f0,[%i0+%g5]ASI_BLK_AIUS ! Block Store to 000000003e000040
! %l1 = 000000007c7c41ae, imm = fffffffffffff6e6, %l6 = 00000000000cea03
orcc %l1,-0x91a,%l6 ! %l6 = fffffffffffff7ee, %ccr = 88
! immd = 000000000000031b, %l6 = fffffffffffff7ee, %ccr = 88
move %xcc,0x31b,%l6 ! Register Not Moved
! Code Fragment 1
p23_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000a10
mov -0x00a,%g3 ! %g3 = fffffffffffffff6
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 000000000d84fb24, %l1 = 000000007c7c41ae, %l4 = 000000000d84fb24
srl %l4,%l1,%l4 ! %l4 = 0000000000003613
! Mem[00000000900001b0] = efba293c, %g18 = 526f6d9fbe4420dc
ldswa [%i4+0x1b0]%asi,%g2 ! %g2 = 526f6d9fbe4420dc
! Mem[0000000090000198] = ae4a63ab7f645682, %f48 = d5e1e988 46e9d4b9
ldd [%i4+0x198],%f48 ! %f48 = ae4a63ab 7f645682
p23_label_9:
! Mem[0000000090000000] = fa3acbbe 3942c480 650dacbe b07a7d0c
! Mem[0000000090000010] = b5c3bcc3 1c7e7690 4f9c2286 c7ef027e
! Mem[0000000090000020] = 4c929dd6 cde5163f 6735317c 804d614b
! Mem[0000000090000030] = e2f919ef 87ba9c5f 04659b12 400b5416
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000003f800020] = 47f04155, %l2 = 000000004661904c
lduwa [%i3+%o4]0x80,%l2 ! %l2 = 0000000047f04155
! %l3 = 0000000000000372, Mem[000000003f000010] = ff1e19fd
stba %l3,[%i2+%o2]0x80 ! Mem[000000003f000010] = 721e19fd
! %l6 = fffffffffffff7ee, %l0 = fffffffffffff76b, %l6 = fffffffffffff7ee
tsubcctv %l6,%l0,%l6 ! %l0 = fffffffffffff78e, Trapped
! Mem[000000003f000020] = 34209a30 1dc14461, %l2 = 47f04155, %l3 = 00000372
ldda [%i2+%o4]0x89,%l2 ! %l2 = 000000001dc14461 0000000034209a30
! %l0 = fffffffffffff78e, Mem[000000009100003f] = 5d4ac977
stb %l0,[%i6+0x03f] ! Mem[000000009100003c] = 8e4ac977
! Mem[000000003e0001a8] = 85bb9d2d, %l2 = 1dc14461, %l4 = 00003613
add %i0,0x1a8,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000085bb9d2d
! Mem[000000003f8001d0] = a1c0cbbc2a4146b1, %l0 = fffffffffffff78e, %l0 = fffffffffffff78e
add %i3,0x1d0,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = a1c0cbbc2a4146b1
! Mem[000000003f800010] = 0f732b865cda9736, %l2 = 000000001dc14461
ldxa [%i3+%o2]0x80,%l2 ! %l2 = 0f732b865cda9736
! %l0 = a1c0cbbc2a4146b1, Mem[0000000091800050] = 46325999
stw %l0,[%o0+0x050] ! Mem[0000000091800050] = 2a4146b1
p23_label_10:
! %l6 = fffffffffffff7ee, %l0 = a1c0cbbc2a4146b1, %ccr = 88
movg %xcc,%l6,%l0 ! Register Not Moved
! %l3 = 0000000034209a30, Mem[000000003f000178] = 1b5aa619
stw %l3,[%i2+0x178] ! Mem[000000003f000178] = 34209a30
! Mem[000000003e000125] = d091213e, %l7 = 30d6a5f7b122e80e
ldstub [%i0+0x125],%l7 ! %l7 = 00000091000000ff
! %l4 = 0000000085bb9d2d, Mem[000000003f000018] = f7a5d630
stba %l4,[%i2+%o3]0x88 ! Mem[000000003f000018] = f7a5d62d
! %l7 = 0000000000000091, immed = fffffeca, %ccr = 88
movrgz %l7,-0x136,%l5 ! Moved, %l5 = fffffffffffffeca
! %l0 = a1c0cbbc2a4146b1
setx 0x1459b22780e6c5cf,%g7,%l0 ! %l0 = 1459b22780e6c5cf
! Mem[000000003e000000] = b07a7d0c, %l5 = fffffffffffffeca
ldsh [%i0+0x002],%l5 ! %l5 = 0000000000007d0c
! Mem[000000003f800130] = 2225561d7965a0d9, %l5 = 0000000000007d0c, %l2 = 0f732b865cda9736
add %i3,0x130,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 2225561d7965a0d9
! Mem[000000003e00017c] = 72077b83, %l0 = 1459b22780e6c5cf
swap [%i0+0x17c],%l0 ! %l0 = 0000000072077b83
! %l5 = 0000000000007d0c
setx 0x4ed128a84608cdc6,%g7,%l5 ! %l5 = 4ed128a84608cdc6
p23_label_11:
! Mem[0000000091800164] = c465fb1a, %g2 = ffffffffefba293c
ldsb [%o0+0x164],%g2 ! %g2 = ffffffffffffffc4
! %l0 = 72077b83, %l1 = 7c7c41ae, Mem[00000000910001d0] = fe23398c 7b9f4a9b
std %l0,[%i6+0x1d0] ! Mem[00000000910001d0] = 72077b83 7c7c41ae
! %l1 = 000000007c7c41ae, Mem[000000003f000008] = 00000372
stwa %l1,[%i2+%o1]0x80 ! Mem[000000003f000008] = 7c7c41ae
! %l4 = 0000000085bb9d2d, Mem[0000000091800140] = 1ec40f23a1e592c1, %asi = 80
stxa %l4,[%o0+0x140]%asi ! Mem[0000000091800140] = 0000000085bb9d2d
! Mem[000000009000018c] = 0000d33a, %g2 = ffffffffffffffc4
ldub [%i4+0x18d],%g2 ! %g2 = 0000000000000000
! %l4 = 0000000085bb9d2d, Mem[000000003f000008] = ae417c7c
stba %l4,[%i2+%o1]0x88 ! Mem[000000003f000008] = ae417c2d
! immd = 0000000000000100, %l7 = 0000000000000091, %ccr = 88
movle %icc,0x100,%l7 ! Moved, %l7 = 0000000000000100
! %l6 = fffffffffffff7ee, Mem[0000000090000138] = d804c3e5
sth %l6,[%i4+0x138] ! Mem[0000000090000138] = f7eec3e5
! %l3 = 0000000034209a30, Mem[00000000908001ea] = 3574f750
sth %l3,[%i5+0x1ea] ! Mem[00000000908001e8] = 9a30f750
! Mem[0000000090000134] = b7356796, %g18 = 526f6d9fbe4420dc
ldsw [%i4+0x134],%g2 ! %g2 = 526f6d9fbe4420dc
p23_label_12:
! %l6 = fffffffffffff7ee, Mem[000000003f000028] = d56eeefa
stha %l6,[%i2+%o5]0x81 ! Mem[000000003f000028] = f7eeeefa
! Invert Register : %l7 = 0000000000000100
xor %l7,-1,%l7 ! %l7 = fffffffffffffeff
! Mem[00000000918000a0] = d943c3fa, %g2 = ffffffffb7356796
ldsb [%o0+0x0a1],%g2 ! %g2 = ffffffffffffffd9
! %l4 = 0000000085bb9d2d, immed = fffffaaa, %y = 00000000
udivcc %l4,-0x556,%l3 ! %l3 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 72077b83
! Mem[000000003f800100] = cca65ca0, %l7 = fffffffffffffeff
swap [%i3+0x100],%l7 ! %l7 = 00000000cca65ca0
! Randomly selected nop
nop
! %l1 = 000000007c7c41ae, Mem[0000000090000170] = 58f7f40ad9dc65eb
stx %l1,[%i4+0x170] ! Mem[0000000090000170] = 000000007c7c41ae
! Mem[000000003e800034] = 13fd0522, %l3 = 0000000000000000
swap [%i1+0x034],%l3 ! %l3 = 0000000013fd0522
! Mem[000000003f800100] = fffffeff, %l0 = 72077b83, %l7 = cca65ca0
add %i3,0x100,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000fffffeff
! %l6 = fffffffffffff7ee, %l5 = 4ed128a84608cdc6, %ccr = 44
movvc %icc,%l6,%l5 ! Moved, %l5 = fffffffffffff7ee
p23_label_13:
! Mem[000000003f800018] = 9c17107e 3da5f149, %l6 = fffff7ee, %l7 = fffffeff
ldda [%i3+%o3]0x89,%l6 ! %l6 = 000000003da5f149 000000009c17107e
! Mem[0000000091000014] = 08f88335, %g18 = 526f6d9fbe4420dc
ldsw [%i6+0x014],%g2 ! %g2 = 526f6d9fbe4420dc
! Mem[0000000091000058] = 1d326df1, %g2 = 0000000008f88335
lduh [%i6+0x05a],%g2 ! %g2 = 0000000000001d32
! Mem[000000003e800008] = 18e2f7cd85e3b117, %f24 = 86e83b58 bf23d2e4
ldda [%i1+%o1]0x80,%f24 ! %f24 = 18e2f7cd 85e3b117
! %l2 = 2225561d7965a0d9, %l7 = 000000009c17107e, %y = 72077b83
sdiv %l2,%l7,%l1 ! %l1 = ffffffff80000000
mov %l0,%y ! %y = 72077b83
! %l6 = 3da5f149, %l7 = 9c17107e, Mem[00000000900000b0] = 88fdd0b2 48c3494e
std %l6,[%i4+0x0b0] ! Mem[00000000900000b0] = 3da5f149 9c17107e
! Mem[000000003e000020] = 7f1a2bc2, %f23 = c7ef027e
lda [%i0+%o4]0x80,%f23 ! %f23 = 7f1a2bc2
! %l3 = 0000000013fd0522, imm = 00000000000007a6, %l5 = fffffffffffff7ee
subccc %l3,0x7a6,%l5 ! %l5 = 0000000013fcfd7c, %ccr = 00
! %l4 = 0000000085bb9d2d, Mem[00000000910001f8] = 47d0cded
stw %l4,[%i6+0x1f8] ! Mem[00000000910001f8] = 85bb9d2d
! Mem[000000003f8001ff] = 9a3f7f18, %l3 = 0000000013fd0522
ldstub [%i3+0x1ff],%l3 ! %l3 = 00000018000000ff
p23_label_14:
! Mem[000000003e800180] = 430e5434a98d4813, %l1 = ffffffff80000000, %l2 = 2225561d7965a0d9
add %i1,0x180,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 430e5434a98d4813
! %l2 = 430e5434a98d4813, Mem[000000003e800058] = c1ef6ce004bc89ed
stx %l2,[%i1+0x058] ! Mem[000000003e800058] = 430e5434a98d4813
! Mem[000000003e000008] = 4632b0de, %l4 = 0000000085bb9d2d
lduha [%i0+%o1]0x81,%l4 ! %l4 = 0000000000004632
! %l2 = 430e5434a98d4813, Mem[00000000918001d8] = 29406e010db83bfa
stx %l2,[%o0+0x1d8] ! Mem[00000000918001d8] = 430e5434a98d4813
! Mem[000000003f800118] = 4b21c056, %l6 = 000000003da5f149
lduh [%i3+0x118],%l6 ! %l6 = 0000000000004b21
! %f20 = 507f0a99 ad1b1bda, Mem[000000003f800028] = 054c24a2 17765f18
stda %f20,[%i3+%o5]0x88 ! Mem[000000003f800028] = 507f0a99 ad1b1bda
! %l6 = 0000000000004b21, %l6 = 0000000000004b21, %l2 = 430e5434a98d4813
sll %l6,%l6,%l2 ! %l2 = 0000000000009642
! %f16 = fa3acbbe 3942c480 650dacbe b07a7d0c
! %f20 = 507f0a99 ad1b1bda 4f9c2286 7f1a2bc2
! %f24 = 18e2f7cd 85e3b117 6735317c 804d614b
! %f28 = e2f919ef 87ba9c5f 04659b12 400b5416
mov 0x180,%g6
stda %f16,[%i1+%g6]ASI_COMMIT_S ! Block Store to 000000003e800180
! %l7 = 000000009c17107e, %l6 = 0000000000004b21, %l4 = 0000000000004632
srl %l7,%l6,%l4 ! %l4 = 000000004e0b883f
! %l2 = 0000000000009642, Mem[00000000908000b8] = 51c79ed2199f8c14, %asi = 80
stxa %l2,[%i5+0x0b8]%asi ! Mem[00000000908000b8] = 0000000000009642
p23_label_15:
! %l7 = 000000009c17107e, Mem[000000009100006c] = 03373396
stw %l7,[%i6+0x06c] ! Mem[000000009100006c] = 9c17107e
! Mem[000000003e800010] = 86e83b58, %l7 = 000000009c17107e
lduh [%i1+0x012],%l7 ! %l7 = 0000000000003b58
! Mem[000000003f000000] = c81c549c, %l2 = 0000000000009642
ldsba [%i2+%g0]0x80,%l2 ! %l2 = ffffffffffffffc8
! Mem[000000003f000018] = 2dd6a5f7 b122e80e, %l2 = ffffffc8, %l3 = 00000018
ldda [%i2+%o3]0x81,%l2 ! %l2 = 000000002dd6a5f7 00000000b122e80e
! %l6 = 0000000000004b21, Mem[000000003e800018] = a24d92f5
stha %l6,[%i1+%o3]0x81 ! Mem[000000003e800018] = 4b2192f5
! Mem[000000003e800130] = dfc634b8ed5030d0, %l1 = ffffffff80000000, %l4 = 000000004e0b883f
add %i1,0x130,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = dfc634b8ed5030d0
! Mem[000000003f8001b8] = fcc633184a52a7df, %l2 = 000000002dd6a5f7
ldx [%i3+0x1b8],%l2 ! %l2 = fcc633184a52a7df
! Mem[000000003e000000] = b07a7d0c, %l6 = 0000000000004b21
swap [%i0+%g0],%l6 ! %l6 = 00000000b07a7d0c
! %l7 = 0000000000003b58, Mem[0000000091000060] = abbe5cab, %asi = 80
stba %l7,[%i6+0x060]%asi ! Mem[0000000091000060] = 58be5cab
! %l0 = 0000000072077b83, %l3 = 00000000b122e80e, %ccr = 00
movneg %xcc,%l0,%l3 ! Register Not Moved
p23_label_16:
! Mem[000000003e800034] = 00000000, %l6 = b07a7d0c, %l1 = 80000000
add %i1,0x34,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000000000000
! %l4 = ed5030d0, %l5 = 13fcfd7c, Mem[0000000091000170] = 7d26f6da eb219a54
std %l4,[%i6+0x170] ! Mem[0000000091000170] = ed5030d0 13fcfd7c
! %l6 = 00000000b07a7d0c, imm = fffffffffffffc83, %l7 = 0000000000003b58
addc %l6,-0x37d,%l7 ! %l7 = 00000000b07a798f
! %l7 = 00000000b07a798f, Mem[000000009100005a] = 1d326df1
sth %l7,[%i6+0x05a] ! Mem[0000000091000058] = 798f6df1
! Mem[0000000091000178] = dd8a9804, %g18 = 526f6d9fbe4420dc
ldsw [%i6+0x178],%g2 ! %g2 = 526f6d9fbe4420dc
membar #Sync ! Added by membar checker (402)
! Mem[00000000900000b4] = 107e5155, %g2 = ffffffffdd8a9804
ldsh [%i4+0x0b6],%g2 ! %g2 = 000000000000107e
! %l2 = fcc633184a52a7df, %l7 = 00000000b07a798f, %ccr = 00
movcs %icc,%l2,%l7 ! Register Not Moved
! Mem[0000000091800120] = 931f750c, %g2 = 000000000000107e
lduh [%o0+0x122],%g2 ! %g2 = 000000000000931f
! %l3 = 00000000b122e80e, Mem[000000003f800191] = 757a4a81
stb %l3,[%i3+0x191] ! Mem[000000003f800190] = 750e4a81
! %l2 = 4a52a7df, %l3 = b122e80e, Mem[0000000090800148] = 8224eef7 c11b4287
std %l2,[%i5+0x148] ! Mem[0000000090800148] = 4a52a7df b122e80e
p23_label_17:
! Mem[000000003f000010] = 721e19fd, %l1 = 0000000000000000
swap [%i2+%o2],%l1 ! %l1 = 00000000721e19fd
! Mem[00000000910000b4] = 5022b7dd, %g2 = 000000000000931f
lduw [%i6+0x0b4],%g2 ! %g2 = 000000005022b7dd
! %f2 = 543b09bf 894c984c, Mem[000000003f800018] = 3da5f149 9c17107e
stda %f2 ,[%i3+%o3]0x89 ! Mem[000000003f800018] = 543b09bf 894c984c
! %l1 = 00000000721e19fd, Mem[000000003e800000] = e9472829dea7b305
stxa %l1,[%i1+%g0]0x89 ! Mem[000000003e800000] = 00000000721e19fd
! Mem[0000000090800080] = b85f7b90, %g18 = 526f6d9fbe4420dc
ldsw [%i5+0x080],%g2 ! %g2 = 526f6d9fbe4420dc
! %l2 = fcc633184a52a7df, %l3 = 00000000b122e80e, %ccr = 00
movvs %icc,%l2,%l3 ! Register Not Moved
! %l2 = fcc633184a52a7df, %l2 = fcc633184a52a7df, %l5 = 0000000013fcfd7c
subccc %l2,%l2,%l5 ! %l5 = 0000000000000000, %ccr = 44
! Mem[000000003e000050] = 0a74af4dcdc4c0f7, %l6 = 00000000b07a7d0c, %l4 = dfc634b8ed5030d0
add %i0,0x50,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 0a74af4dcdc4c0f7
! %l0 = 0000000072077b83, Mem[000000003e800018] = f592214b
stba %l0,[%i1+%o3]0x89 ! Mem[000000003e800018] = f5922183
! Mem[000000003f800000] = da1b1bad, %l6 = 00000000b07a7d0c
swapa [%i3+%g0]0x81,%l6 ! %l6 = 00000000da1b1bad
p23_label_18:
! %l5 = 0000000000000000, %l6 = 00000000da1b1bad, %ccr = 44
movleu %icc,%l5,%l6 ! Moved, %l6 = 0000000000000000
! %l6 = 0000000000000000, %l3 = 00000000b122e80e, %y = 72077b83
udiv %l6,%l3,%l5 ! %l5 = 00000000a4cbf30b
mov %l0,%y ! %y = 72077b83
! immd = 0000000000000259, %l3 = 00000000b122e80e, %ccr = 44
movneg %xcc,0x259,%l3 ! Register Not Moved
! Mem[00000000910001f8] = 85bb9d2d70dd3a7c, %f48 = fa3acbbe 3942c480
ldd [%i6+0x1f8],%f48 ! %f48 = 85bb9d2d 70dd3a7c
! Mem[00000000918000e0] = d991e9247f7bc038, %g2 = ffffffffb85f7b90
ldx [%o0+0x0e0],%g2 ! %g2 = d991e9247f7bc038
! Mem[000000003f00013c] = 1bc20ca4, %l3 = b122e80e, %l0 = 72077b83
add %i2,0x13c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000001bc20ca4
! Mem[000000003f000018] = 0ee822b1 f7a5d62d, %l2 = 4a52a7df, %l3 = b122e80e
ldda [%i2+%o3]0x89,%l2 ! %l2 = 00000000f7a5d62d 000000000ee822b1
! %l7 = 00000000b07a798f, %l0 = 000000001bc20ca4, %l4 = 0a74af4dcdc4c0f7
taddcc %l7,%l0,%l4 ! %l4 = 00000000cc3c8633, %ccr = 0a
! %l0 = 1bc20ca4, %l1 = 721e19fd, Mem[0000000090800108] = 4bb74759 a416e849
std %l0,[%i5+0x108] ! Mem[0000000090800108] = 1bc20ca4 721e19fd
! %l6 = 0000000000000000, Mem[0000000090800092] = 7939dd5f
sth %l6,[%i5+0x092] ! Mem[0000000090800090] = 0000dd5f
p23_label_19:
! Mem[000000009180019c] = b1dd734d, %g2 = d991e9247f7bc038
ldsb [%o0+0x19d],%g2 ! %g2 = ffffffffffffffb1
! Mem[000000003f000008] = ae417c2d, %l4 = 00000000cc3c8633
lduwa [%i2+%o1]0x89,%l4 ! %l4 = 00000000ae417c2d
! Mem[000000003f800018] = 894c984c, %l6 = 0000000000000000
ldswa [%i3+%o3]0x88,%l6 ! %l6 = ffffffff894c984c
! Mem[000000003e800020] = 33084e29, %l2 = 00000000f7a5d62d
ldsba [%i1+%o4]0x88,%l2 ! %l2 = 0000000000000029
! %f18 = 650dacbe, Mem[000000003e800000] = fd191e72
sta %f18,[%i1+%g0]0x81 ! Mem[000000003e800000] = 650dacbe
! %l7 = 00000000b07a798f, Mem[000000003e800010] = 583be886
stha %l7,[%i1+%o2]0x89 ! Mem[000000003e800010] = 583b798f
! %l6 = ffffffff894c984c, immed = fffff8b1, %y = 72077b83
udiv %l6,-0x74f,%l1 ! %l1 = 0000000072077ec4
mov %l0,%y ! %y = 1bc20ca4
! %l0 = 000000001bc20ca4, Mem[000000003f000040] = 572a6d77
sth %l0,[%i2+0x040] ! Mem[000000003f000040] = 0ca46d77
! Mem[000000003f800018] = 4c984c89bf093b54, %l2 = 0000000000000029
ldxa [%i3+%o3]0x80,%l2 ! %l2 = 4c984c89bf093b54
! Mem[000000003e800008] = 18e2f7cd, %l4 = 00000000ae417c2d
ldswa [%i1+%o1]0x81,%l4 ! %l4 = 0000000018e2f7cd
p23_label_20:
! %l3 = 000000000ee822b1, Mem[00000000908001fc] = 67b329d8
stw %l3,[%i5+0x1fc] ! Mem[00000000908001fc] = 0ee822b1
! Mem[00000000908001d0] = 31a91799, %g2 = ffffffffffffffb1
lduw [%i5+0x1d0],%g2 ! %g2 = 0000000031a91799
! Mem[000000003e800008] = cdf7e218, %l7 = 00000000b07a798f
ldsba [%i1+%o1]0x89,%l7 ! %l7 = 0000000000000018
! Mem[000000003f0000a4] = 13e1d1c7, %l1 = 0000000072077ec4
ldsb [%i2+0x0a5],%l1 ! %l1 = ffffffffffffffe1
! %f14 = 5155bece 116559dd, Mem[000000003f000018] = 2dd6a5f7 b122e80e
stda %f14,[%i2+%o3]0x80 ! Mem[000000003f000018] = 5155bece 116559dd
! %l0 = 1bc20ca4, %l1 = ffffffe1, Mem[000000003e800010] = 583b798f e4d223bf
stda %l0,[%i1+%o2]0x89 ! Mem[000000003e800010] = 1bc20ca4 ffffffe1
! %l0 = 1bc20ca4, %l1 = ffffffe1, Mem[0000000090800058] = 791fbceb 86bc8295
std %l0,[%i5+0x058] ! Mem[0000000090800058] = 1bc20ca4 ffffffe1
! %l0 = 000000001bc20ca4, imm = 000000000000003c, %l5 = 00000000a4cbf30b
srax %l0,0x03c,%l5 ! %l5 = 0000000000000000
! Mem[000000003f000020] = 1dc14461, %f8 = 4d6d12f8
lda [%i2+%o4]0x88,%f8 ! %f8 = 1dc14461
! %l1 = ffffffffffffffe1, Mem[0000000090000140] = 385c8ba06e05c5b2
stx %l1,[%i4+0x140] ! Mem[0000000090000140] = ffffffffffffffe1
p23_label_21:
! Mem[000000003e000010] = 7ba062b1, %f30 = 04659b12
lda [%i0+%o2]0x88,%f30 ! %f30 = 7ba062b1
! Mem[0000000090800120] = 4f9c2286e3b509a9, %g2 = 0000000031a91799
ldx [%i5+0x120],%g2 ! %g2 = 4f9c2286e3b509a9
! %l3 = 000000000ee822b1, imm = 00000000000006f5, %l0 = 000000001bc20ca4
xnor %l3,0x6f5,%l0 ! %l0 = fffffffff117dbbb
! %l7 = 0000000000000018, imm = fffffffffffff9b5, %l7 = 0000000000000018
subc %l7,-0x64b,%l7 ! %l7 = 0000000000000663
! %l7 = 0000000000000663, %l3 = 000000000ee822b1, %ccr = 0a
movcs %xcc,%l7,%l3 ! Register Not Moved
! %l4 = 0000000018e2f7cd, immed = 000005bf, %l1 = ffffffffffffffe1
taddcctv %l4,0x5bf,%l1 ! %l0 = fffffffff117dbde, Trapped
! %l1 = ffffffffffffffe1, %l6 = ffffffff894c984c, %ccr = 0a
movne %xcc,%l1,%l6 ! Moved, %l6 = ffffffffffffffe1
! %l0 = fffffffff117dbde, immd = fffffffffffff67f, %l4 = 0000000018e2f7cd
mulx %l0,-0x981,%l4 ! %l4 = 0000008dac3f6722
! Mem[0000000091800120] = 08f3931f 750c99ce, %g2 = e3b509a9, %g3 = fffffff6
ldd [%o0+0x120],%g2 ! %g2 = 0000000008f3931f 00000000750c99ce
! Mem[000000003f8000fa] = b64b6a03, %l2 = 4c984c89bf093b54
ldstub [%i3+0x0fa],%l2 ! %l2 = 0000006a000000ff
p23_label_22:
! immd = 000000000000016b, %l6 = ffffffffffffffe1, %ccr = 0a
movleu %icc,0x16b,%l6 ! Register Not Moved
! Mem[000000003e000090] = 52e8bc37, %l7 = 0000000000000663
swap [%i0+0x090],%l7 ! %l7 = 0000000052e8bc37
! Mem[000000003e000028] = 74b07356, %l5 = 0000000000000000
ldswa [%i0+%o5]0x88,%l5 ! %l5 = 0000000074b07356
! Mem[0000000091000088] = baddeac8, %g2 = 0000000008f3931f
ldub [%i6+0x08a],%g2 ! %g2 = 00000000000000ba
! Mem[0000000091800150] = d322c9cd19810781, %f48 = 85bb9d2d 70dd3a7c
ldd [%o0+0x150],%f48 ! %f48 = d322c9cd 19810781
! %l0 = fffffffff117dbde, Mem[0000000091000096] = e1a49067
stb %l0,[%i6+0x096] ! Mem[0000000091000094] = dea49067
! %l0 = f117dbde, %l1 = ffffffe1, Mem[000000003f800018] = 4c984c89 bf093b54
stda %l0,[%i3+%o3]0x80 ! Mem[000000003f800018] = f117dbde ffffffe1
! Mem[000000003e8001a4] = 85e3b117, %l0 = fffffffff117dbde
swap [%i1+0x1a4],%l0 ! %l0 = 0000000085e3b117
! Mem[000000003f800180] = 98fc9c25, %l0 = 0000000085e3b117
ldub [%i3+0x180],%l0 ! %l0 = 0000000000000098
! %l1 = ffffffffffffffe1, immed = fffff18e, %l3 = 000000000ee822b1
taddcctv %l1,-0xe72,%l3 ! %l0 = 00000000000000bb, Trapped
p23_label_23:
! Mem[0000000090000080] = c71d13ab 5219e1b2 543b09bf 894c984c
! Mem[0000000090000090] = 0a74af4d cdc4c0f7 2c82a612 b246cf3e
! Mem[00000000900000a0] = 4d6d12f8 2f4ad262 8f45015d 5be2548e
! Mem[00000000900000b0] = 3da5f149 9c17107e 5155bece 116559dd
ldda [%i4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
! %l3 = 000000000ee822b1, %l7 = 0000000052e8bc37, %ccr = 0a
mova %xcc,%l3,%l7 ! Moved, %l7 = 000000000ee822b1
! %l7 = 000000000ee822b1, Mem[000000003f800028] = da1b1bad
stha %l7,[%i3+%o5]0x81 ! Mem[000000003f800028] = 22b11bad
! Mem[000000003f000080] = faf6d20a, %l3 = 000000000ee822b1
ldstub [%i2+0x080],%l3 ! %l3 = 000000fa000000ff
! Mem[00000000910000e8] = 09ad53d5, %g2 = 00000000000000ba
lduwa [%i6+0x0e8]%asi,%g2 ! %g2 = 0000000009ad53d5
! %l6 = ffffffffffffffe1, immed = 0000011d, %ccr = 0a
movrgez %l6,0x11d,%l6 ! Not Moved, %l6 = ffffffffffffffe1
! Mem[00000000918001e0] = 51182dd4, %g2 = 0000000009ad53d5
ldsh [%o0+0x1e2],%g2 ! %g2 = 0000000000005118
! Mem[000000003f000008] = ae417c2d, %f29 = 87ba9c5f
lda [%i2+%o1]0x88,%f29 ! %f29 = ae417c2d
! Mem[000000003f800000] = 0c7d7ab0, %l1 = ffffffffffffffe1
swapa [%i3+%g0]0x88,%l1 ! %l1 = 000000000c7d7ab0
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 00000000 9e85ee1d
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
p23_label_24:
! %l4 = 0000008dac3f6722, Mem[00000000910001fa] = 9d2d70dd, %asi = 80
stba %l4,[%i6+0x1fa]%asi ! Mem[00000000910001f8] = 222d70dd
! %l2 = 000000000000006a, immd = 0000000000000787, %l7 = 000000000ee822b1
udivx %l2,0x787,%l7 ! %l7 = 0000000000000000
! %l3 = 00000000000000fa, Mem[00000000900000d2] = b590245d
sth %l3,[%i4+0x0d2] ! Mem[00000000900000d0] = 00fa245d
! %l0 = 00000000000000bb, %l0 = 00000000000000bb, %l7 = 0000000000000000
xor %l0,%l0,%l7 ! %l7 = 0000000000000000
! Mem[000000003f000020] = 6144c11d, %l3 = 00000000000000fa
ldsha [%i2+%o4]0x80,%l3 ! %l3 = 0000000000006144
! %l5 = 0000000074b07356, Mem[0000000091800134] = d0d00178
stw %l5,[%o0+0x134] ! Mem[0000000091800134] = 74b07356
! Code Fragment 1
p23_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000750c99ce
mov -0x999,%g3 ! %g3 = fffffffffffff667
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f18 = 650dacbe b07a7d0c, Mem[000000003f000000] = 9c541cc8 af1c6cc6
stda %f18,[%i2+%g0]0x89 ! Mem[000000003f000000] = 650dacbe b07a7d0c
! Mem[000000003e0001b6] = 05074682, %l4 = 0000008dac3f6722
ldstub [%i0+0x1b6],%l4 ! %l4 = 00000046000000ff
! %l2 = 000000000000006a, imm = 00000000000000f7, %l0 = 00000000000000bb
taddcc %l2,0x0f7,%l0 ! %l0 = 0000000000000161, %ccr = 02
p23_label_25:
! %l4 = 0000000000000046, %l2 = 000000000000006a, %l3 = 0000000000006144
subccc %l4,%l2,%l3 ! %l3 = ffffffffffffffdc, %ccr = 99
! Mem[000000003e800078] = cbada2ec, %l4 = 0000000000000046
lduh [%i1+0x07a],%l4 ! %l4 = 000000000000a2ec
! Mem[00000000910000bc] = 21d23158, %g2 = 0000000000005118
ldsb [%i6+0x0bc],%g2 ! %g2 = 0000000000000021
! Mem[000000003f000020] = 1dc14461, %l2 = 000000000000006a
ldsba [%i2+%o4]0x88,%l2 ! %l2 = 0000000000000061
! Mem[000000003f000018] = 5155bece 116559dd, %l6 = ffffffe1, %l7 = 00000000
ldda [%i2+%o3]0x80,%l6 ! %l6 = 000000005155bece 00000000116559dd
! %f16 = fa3acbbe 3942c480, Mem[0000000090800140] = c84da81b d11fcb1b
std %f16,[%i5+0x140] ! Mem[0000000090800140] = fa3acbbe 3942c480
! immd = 0000000000000120, %l2 = 0000000000000061, %ccr = 99
movl %xcc,0x120,%l2 ! Moved, %l2 = 0000000000000120
! immd = 0000000000000356, %l6 = 000000005155bece, %ccr = 99
movcs %icc,0x356,%l6 ! Moved, %l6 = 0000000000000356
! %l0 = 00000161, %l1 = 0c7d7ab0, Mem[0000000090800100] = 5908833f 96637b67
std %l0,[%i5+0x100] ! Mem[0000000090800100] = 00000161 0c7d7ab0
! Mem[0000000091800050] = 2a4146b1 21dc8803, %g2 = 00000021, %g3 = fffff667
ldd [%o0+0x050],%g2 ! %g2 = 000000002a4146b1 0000000021dc8803
ba,a p23_not_taken_0_end
p23_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 0000000000000161
bne,a,pn %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000c7d7ab0
bne,a,pn %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000120
bne,a,pn %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffdc
bne,a,pn %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000a2ec
bne,a,pn %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000074b07356
bne,a,pn %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000356
bne,a,pn %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000116559dd
bne,a,pn %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x1bc20ca4,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p23_failed
mov 0x111,%g1
! Check Floating Point Registers
p23_check_fp_registers:
set p23_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c71d13ab 5219e1b2
bne %xcc,p23_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 543b09bf 894c984c
bne %xcc,p23_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2c82a612 b246cf3e
bne %xcc,p23_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1dc14461 2f4ad262
bne %xcc,p23_f8_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 507f0a99 ad1b1bda
bne %xcc,p23_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4f9c2286 7f1a2bc2
bne %xcc,p23_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 18e2f7cd 85e3b117
bne %xcc,p23_f24_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e2f919ef ae417c2d
bne %xcc,p23_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7ba062b1 400b5416
bne %xcc,p23_f30_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
p23_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00004b21e99c84bc
ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = d5ffffff73cab61d
ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x018,%g4
ldx [%g1+0x040],%g2 ! Expected data = c71d13ab5219e1b2
ldx [%i0+0x040],%g3 ! Observed data at 000000003e000040
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 543b09bf894c984c
ldx [%i0+0x048],%g3 ! Observed data at 000000003e000048
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 0a74af4dcdc4c0f7
ldx [%i0+0x050],%g3 ! Observed data at 000000003e000050
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = 2c82a612b246cf3e
ldx [%i0+0x058],%g3 ! Observed data at 000000003e000058
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 4d6d12f82f4ad262
ldx [%i0+0x060],%g3 ! Observed data at 000000003e000060
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 8f45015d5be2548e
ldx [%i0+0x068],%g3 ! Observed data at 000000003e000068
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 88fdd0b248c3494e
ldx [%i0+0x070],%g3 ! Observed data at 000000003e000070
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 5155bece116559dd
ldx [%i0+0x078],%g3 ! Observed data at 000000003e000078
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x078,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0000066382860961
ldx [%i0+0x090],%g3 ! Observed data at 000000003e000090
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x090,%g4
ldx [%g1+0x120],%g2 ! Expected data = ea8dd11ad0ff213e
ldx [%i0+0x120],%g3 ! Observed data at 000000003e000120
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x120,%g4
ldx [%g1+0x178],%g2 ! Expected data = 8999497e80e6c5cf
ldx [%i0+0x178],%g3 ! Observed data at 000000003e000178
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x178,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 888400600507ff82
ldx [%i0+0x1b0],%g3 ! Observed data at 000000003e0001b0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x1b0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 97eb1403eb66b9f5
ldx [%i0+0x1f8],%g3 ! Observed data at 000000003e0001f8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x1f8,%g4
set p23_local1_expect,%g1
p23_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 650dacbe00000000
ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = a40cc21be1ffffff
ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 832192f5ef708e36
ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7aeeaef700000000
ldx [%i1+0x030],%g3 ! Observed data at 000000003e800030
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x030,%g4
ldx [%g1+0x040],%g2 ! Expected data = 18c19171ffe2825f
ldx [%i1+0x040],%g3 ! Observed data at 000000003e800040
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x040,%g4
ldx [%g1+0x058],%g2 ! Expected data = 430e5434a98d4813
ldx [%i1+0x058],%g3 ! Observed data at 000000003e800058
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x058,%g4
ldx [%g1+0x090],%g2 ! Expected data = c71d13ab5219e1b2
ldx [%i1+0x090],%g3 ! Observed data at 000000003e800090
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x090,%g4
ldx [%g1+0x180],%g2 ! Expected data = fa3acbbe3942c480
ldx [%i1+0x180],%g3 ! Observed data at 000000003e800180
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 650dacbeb07a7d0c
ldx [%i1+0x188],%g3 ! Observed data at 000000003e800188
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = 507f0a99ad1b1bda
ldx [%i1+0x190],%g3 ! Observed data at 000000003e800190
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 4f9c22867f1a2bc2
ldx [%i1+0x198],%g3 ! Observed data at 000000003e800198
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 18e2f7cdf117dbde
ldx [%i1+0x1a0],%g3 ! Observed data at 000000003e8001a0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 6735317c804d614b
ldx [%i1+0x1a8],%g3 ! Observed data at 000000003e8001a8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = e2f919ef87ba9c5f
ldx [%i1+0x1b0],%g3 ! Observed data at 000000003e8001b0
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 04659b12400b5416
ldx [%i1+0x1b8],%g3 ! Observed data at 000000003e8001b8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x1b8,%g4
set p23_local2_expect,%g1
p23_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0c7d7ab0beac0d65
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 = 2d7c41ae73b94323
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 = 000000009bf719c7
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 = 5155bece116559dd
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 = 6144c11d309a2034
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 = f7eeeefaae417c7c
ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 0ca46d7777f8d189
ldx [%i2+0x040],%g3 ! Observed data at 000000003f000040
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x040,%g4
ldx [%g1+0x080],%g2 ! Expected data = fff6d20ab478bb98
ldx [%i2+0x080],%g3 ! Observed data at 000000003f000080
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x080,%g4
ldx [%g1+0x178],%g2 ! Expected data = 34209a30fb19e09c
ldx [%i2+0x178],%g3 ! Observed data at 000000003f000178
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x178,%g4
set p23_local3_expect,%g1
p23_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e1ffffff990a7f50
ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6bf7ffffffffffff
ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f117dbdeffffffe1
ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 22b11bad990a7f50
ldx [%i3+0x028],%g3 ! Observed data at 000000003f800028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = b64bff038b954d9b
ldx [%i3+0x0f8],%g3 ! Observed data at 000000003f8000f8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x100],%g2 ! Expected data = fffffeff287e66bb
ldx [%i3+0x100],%g3 ! Observed data at 000000003f800100
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x100,%g4
ldx [%g1+0x190],%g2 ! Expected data = 750e4a813821d1f9
ldx [%i3+0x190],%g3 ! Observed data at 000000003f800190
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x190,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 303b7f429a3f7fff
ldx [%i3+0x1f8],%g3 ! Observed data at 000000003f8001f8
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x1f8,%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_f0_fail:
set p23_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f2_fail:
set p23_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f6_fail:
set p23_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f8_fail:
set p23_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f20_fail:
set p23_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f22_fail:
set p23_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f24_fail:
set p23_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f28_fail:
set p23_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f30_fail:
set p23_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 23 failed
p23_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 23 failed
p23_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p23_selfmod_failed:
ba p23_failed
mov 0xabc,%g1
p23_common_error:
or %g0,0xef7,%g1
ba p23_failed
mov %o5,%g3
p23_common_signature_error:
set p23_temp,%g1
ba p23_failed
st %g2,[%g1] ! Common Lock Number
p23_common_timeout:
set p23_temp,%g1
ba p23_failed
st %g2,[%g1] ! Common Lock Number
p23_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p23_failed
mov 0x0,%g3
p23_trap1e:
stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010]
done
p23_trap1o:
stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010]
done
p23_trap2e:
ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800000]
stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800020]
orn %l5,0xb15,%l2
done
p23_trap2o:
ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800000]
stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800020]
orn %l5,0xb15,%l2
done
p23_trap3e:
xnor %l1,-0xa72,%l4
xor %l7,%l5,%l1
andn %l7,-0x77f,%l4
done
p23_trap3o:
xnor %l1,-0xa72,%l4
xor %l7,%l5,%l1
andn %l7,-0x77f,%l4
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 = fde612229ea7a5d3
ldx [%g1+0x008],%l1 ! %l1 = f505445c59d8df18
ldx [%g1+0x010],%l2 ! %l2 = ce5da404a15cb111
ldx [%g1+0x018],%l3 ! %l3 = dd19a073cea03e4e
ldx [%g1+0x020],%l4 ! %l4 = 0788a136865ee38f
ldx [%g1+0x028],%l5 ! %l5 = 1b7238bc841cc869
ldx [%g1+0x030],%l6 ! %l6 = f364df7cac292413
ldx [%g1+0x038],%l7 ! %l7 = 874976fc6144c11d
! Initialize the output register of window 0
set unres3_start,%o0
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 = cb4340f3 5586f546 f5d543da ba92cb0c
! %f4 = 1dccd6a2 e992ebbe 946f77cd 41728bc6
! %f8 = 5c26e1ec 80d2cfc6 0cb4d036 4b5eba30
! %f12 = a82d7bac 05873c98 092e60aa 05f8ad7b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 31b44173 51a8ac5e f0584398 d6990bbf
! %f20 = c26071a5 4a2777c1 7bfbc654 01b38054
! %f24 = ef124d63 7533bb4c 9a151585 fa4f04d0
! %f28 = 6b989366 6c724dd1 45a46011 932f16cd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = aa430d0e 9379e232 82b71db6 3356c0c1
! %f36 = d433f50f 89b3aa2e ba056f8a fdf550c3
! %f40 = 890755fd 51bca587 c10c03ab fcbb11f4
! %f44 = 81a8b2ff f7368161 d9103731 ff342e35
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x70a08e1800000033,%g7,%g1 ! GSR scale = 6, align = 3
wr %g1,%g0,%gsr ! GSR = 70a08e1800000033
wr %g0,%y ! Clear Y 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[0000000091000158] = e5af63cd, %g2 = 39817c6fc19fffd4
ldsh [%i6+0x158],%g2 ! %g2 = ffffffffffffe5af
! Mem[00000000900000a4] = e11a9587, %g2 = ffffffffffffe5af
ldsh [%i4+0x0a4],%g2 ! %g2 = ffffffffffffe11a
! %l1 = 9e337ea1a9e9ee6f, %l7 = 81b32af013c66fc5, %l2 = ee69c75eb110c1c2
or %l1,%l7,%l2 ! %l2 = 9fb37ef1bbefefef
! %l6 = 03845d581e952d7a, immed = 00000035, %y = 00000000
smulcc %l6,0x035,%l2 ! %l2 = 0000000654e26a42, %ccr = 00, %y = 00000006
! %l1 = 9e337ea1a9e9ee6f, Mem[0000000090800015] = a8d84115
stb %l1,[%i5+0x015] ! Mem[0000000090800014] = 6fd84115
! Mem[0000000090800118] = 4220dc7e, %g2 = ffffffffffffe11a
ldsh [%i5+0x11a],%g2 ! %g2 = 0000000000004220
! %l0 = a8c54082754bbdff, %l7 = 81b32af013c66fc5, %l6 = 03845d581e952d7a
srl %l0,%l7,%l6 ! %l6 = 0000000003aa5def
! %l1 = 9e337ea1a9e9ee6f, %l1 = 9e337ea1a9e9ee6f, %l4 = c73d188e4a0e2dce
or %l1,%l1,%l4 ! %l4 = 9e337ea1a9e9ee6f
! Mem[00000000918001d8] = 6e010db8, %g2 = 0000000000004220
ldub [%o0+0x1da],%g2 ! %g2 = 000000000000006e
! Mem[0000000090800060] = 275794c1 64db555c, %g2 = 0000006e, %g3 = 0bad0b00
ldd [%i5+0x060],%g2 ! %g2 = 00000000275794c1 0000000064db555c
p24_label_2:
! Mem[0000000091000180] = ce0c95aa 94506d36, %g2 = 275794c1, %g3 = 64db555c
ldda [%i6+0x180]%asi,%g2 ! %g2 = 00000000ce0c95aa 0000000094506d36
! %l2 = 0000000654e26a42, Mem[00000000908001d6] = 6b8d213c
sth %l2,[%i5+0x1d6] ! Mem[00000000908001d4] = 6a42213c
! Mem[0000000040000008] = 6c48153c44913e8f, %l5 = 5fc7b3f23eb6adff, %l5 = 5fc7b3f23eb6adff
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 6c48153c44913e8f
! Mem[00000000418001b0] = c0a368971c58e982, %l3 = d20203a3b9729ef7, %l2 = 0000000654e26a42
add %i3,0x1b0,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = c0a368971c58e982
! %l6 = 0000000003aa5def, immed = 00000d9f, %y = 00000006
umul %l6,0xd9f,%l1 ! %l1 = 00000031ed957a71, %y = 00000031
! Mem[0000000041000008] = 5eb7046f, %l4 = 9e337ea1a9e9ee6f
ldsba [%i2+%o1]0x88,%l4 ! %l4 = 000000000000006f
! %l6 = 0000000003aa5def, imm = 0000000000000c1e, %l6 = 0000000003aa5def
xor %l6,0xc1e,%l6 ! %l6 = 0000000003aa51f1
! Mem[00000000910001f8] = 47d0cded, %g2 = 00000000ce0c95aa
ldsb [%i6+0x1f8],%g2 ! %g2 = 0000000000000047
! Mem[000000009180001c] = 8732fde3, %g18 = c9ddb485b5e2ebd5
ldsw [%o0+0x01c],%g2 ! %g2 = c9ddb485b5e2ebd5
! Mem[0000000091000094] = e1a49067, %g2 = ffffffff8732fde3
ldsh [%i6+0x096],%g2 ! %g2 = ffffffffffffe1a4
p24_label_3:
! %l6 = 0000000003aa51f1, Mem[0000000040000018] = b75bfbab
stwa %l6,[%i0+%o3]0x81 ! Mem[0000000040000018] = 03aa51f1
! %l0 = a8c54082754bbdff, %l1 = 00000031ed957a71, %y = 00000031
sdivcc %l0,%l1,%l3 ! %l3 = fffffffffffffd51, %ccr = 88
mov %l0,%y ! %y = 754bbdff
! Mem[000000009000001c] = 62bf8925, %g2 = ffffffffffffe1a4
ldsb [%i4+0x01f],%g2 ! %g2 = 0000000000000062
! Mem[0000000091800160] = 78b6c0b2, %g2 = 0000000000000062
ldsh [%o0+0x160],%g2 ! %g2 = 00000000000078b6
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000100
! Mem[0000000040000020] = c4552e70060c4524, %l3 = fffffffffffffd51
ldxa [%i0+%o4]0x81,%l3 ! %l3 = c4552e70060c4524
! Mem[00000000908000b8] = 51c79ed2, %g2 = 00000000000078b6
ldsh [%i5+0x0b8],%g2 ! %g2 = 00000000000051c7
! %f20 = c26071a5, Mem[0000000090800164] = 226e85cc
st %f20,[%i5+0x164] ! Mem[0000000090800164] = c26071a5
membar #Sync ! Added by membar checker (403)
! %l2 = 1c58e982, %l3 = 060c4524, Mem[0000000090000118] = 332b3771 35bb0b1e
std %l2,[%i4+0x118] ! Mem[0000000090000118] = 1c58e982 060c4524
! Mem[000000009000002c] = cb9a26a7, %g2 = 00000000000051c7
lduh [%i4+0x02e],%g2 ! %g2 = 000000000000cb9a
p24_label_4:
! Mem[0000000091000184] = 94506d36, %g2 = 000000000000cb9a
ldsb [%i6+0x184],%g2 ! %g2 = ffffffffffffff94
! Mem[0000000091000030] = 2298ea44, %g2 = ffffffffffffff94
ldub [%i6+0x031],%g2 ! %g2 = 0000000000000022
! Mem[0000000090800048] = f8ce7ac86d02a1f3, %g2 = 0000000000000022
ldx [%i5+0x048],%g2 ! %g2 = f8ce7ac86d02a1f3
! %l1 = 00000031ed957a71, Mem[0000000041000000] = 401a3974
stwa %l1,[%i2+%g0]0x89 ! Mem[0000000041000000] = ed957a71
! Mem[000000009100019c] = eb8fde12, %g2 = f8ce7ac86d02a1f3
ldub [%i6+0x19f],%g2 ! %g2 = 00000000000000eb
! Mem[0000000040800020] = 06035e71, %l0 = a8c54082754bbdff
swapa [%i1+%o4]0x89,%l0 ! %l0 = 0000000006035e71
! Mem[0000000040800150] = a136f436, %l7 = 81b32af013c66fc5
swap [%i1+0x150],%l7 ! %l7 = 00000000a136f436
! Mem[0000000040000000] = eb4f243edb65494e, %l5 = 6c48153c44913e8f, %l7 = 00000000a136f436
casxa [%i0]0x80,%l5,%l7 ! %l7 = eb4f243edb65494e
! Mem[00000000410001e8] = da1794aec3ed91f4, %l3 = c4552e70060c4524, %l2 = c0a368971c58e982
add %i2,0x1e8,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = da1794aec3ed91f4
! %l5 = 6c48153c44913e8f
sethi %hi(0x01ce8c00),%l5 ! %l5 = 0000000001ce8c00
p24_label_5:
! Mem[0000000041800018] = 8d50415f, %f5 = e992ebbe
lda [%i3+%o3]0x80,%f5 ! %f5 = 8d50415f
! %l5 = 0000000001ce8c00, %l6 = 0000000003aa51f1, %ccr = 88
mova %xcc,%l5,%l6 ! Moved, %l6 = 0000000001ce8c00
! %l4 = 000000000000006f, Mem[0000000041000028] = d22b292a
stba %l4,[%i2+%o5]0x88 ! Mem[0000000041000028] = d22b296f
! %l3 = c4552e70060c4524, Mem[0000000090000060] = 74886fcda7f400f3, %asi = 80
stxa %l3,[%i4+0x060]%asi ! Mem[0000000090000060] = c4552e70060c4524
! Mem[0000000040800000] = b54c6091, %l1 = 00000031ed957a71
lduba [%i1+%g0]0x89,%l1 ! %l1 = 0000000000000091
! Mem[0000000040800028] = 8b5de20d, %l1 = 0000000000000091
swapa [%i1+%o5]0x81,%l1 ! %l1 = 000000008b5de20d
! Mem[000000009000004c] = 4b9b8e54, %g2 = 00000000000000eb
ldsb [%i4+0x04c],%g2 ! %g2 = 000000000000004b
! %f22 = 7bfbc654 01b38054, Mem[0000000090800118] = 27334220 dc7e782c
std %f22,[%i5+0x118] ! Mem[0000000090800118] = 7bfbc654 01b38054
! %l6 = 0000000001ce8c00, imm = fffffffffffffb37, %l2 = da1794aec3ed91f4
taddcc %l6,-0x4c9,%l2 ! %l2 = 0000000001ce8737, %ccr = 13
! %l5 = 0000000001ce8c00, Mem[00000000918000ec] = 8cc47e7e, %asi = 80
stwa %l5,[%o0+0x0ec]%asi ! Mem[00000000918000ec] = 01ce8c00
p24_label_6:
! immd = 000000000000019a, %l3 = c4552e70060c4524, %ccr = 13
movg %xcc,0x19a,%l3 ! Moved, %l3 = 000000000000019a
! Mem[0000000090000028] = ddc6474b1312cb9a, %g2 = 000000000000004b
ldx [%i4+%o5],%g2 ! %g2 = ddc6474b1312cb9a
! %f23 = 01b38054, Mem[0000000041000010] = a48b258b
sta %f23,[%i2+%o2]0x81 ! Mem[0000000041000010] = 01b38054
! Mem[0000000091800024] = 02a0ba0a, %g18 = c9ddb485b5e2ebd5
ldsw [%o0+0x024],%g2 ! %g2 = c9ddb485b5e2ebd5
! Mem[0000000041000104] = ec6a7b06, %l1 = 000000008b5de20d
swap [%i2+0x104],%l1 ! %l1 = 00000000ec6a7b06
! Mem[00000000410000c0] = 66eec431 d52efb71 d0e63c91 5a8b95b1
! Mem[00000000410000d0] = 7e8020ba 3f2ed71b 20e13c0b 803e537b
! Mem[00000000410000e0] = b45e05f9 ca049b57 530bfb73 ee9bfdbd
! Mem[00000000410000f0] = 02e0b568 1c02a987 89e8a08e 4e0619b9
mov 0x0c0,%g5
ldda [%i2+%g5]ASI_BLK_SL,%f16 ! Block Load from 00000000410000c0
! Mem[00000000908000ec] = f9adb5d4, %g2 = 0000000002a0ba0a
lduh [%i5+0x0ee],%g2 ! %g2 = 000000000000f9ad
! %f14 = 092e60aa 05f8ad7b, Mem[0000000041800008] = 744344b9 ce5db669
stda %f14,[%i3+%o1]0x80 ! Mem[0000000041800008] = 092e60aa 05f8ad7b
! immd = 00000000000001c7, %l7 = eb4f243edb65494e, %ccr = 13
movgu %icc,0x1c7,%l7 ! Register Not Moved
! Mem[000000009080017c] = c1febc3c, %g2 = 000000000000f9ad
lduw [%i5+0x17c],%g2 ! %g2 = 00000000c1febc3c
p24_label_7:
! %l7 = eb4f243edb65494e, %l4 = 000000000000006f, %l0 = 0000000006035e71
or %l7,%l4,%l0 ! %l0 = eb4f243edb65496f
! Mem[00000000408001de] = f1deba95, %l5 = 0000000001ce8c00
ldstuba [%i1+0x1de]%asi,%l5 ! %l5 = 000000ba000000ff
! Mem[00000000918000f4] = ac886ca3, %g2 = 00000000c1febc3c
ldsb [%o0+0x0f7],%g2 ! %g2 = ffffffffffffffac
! %l3 = 000000000000019a, Mem[00000000910000f8] = b3cc6b78f3d24511, %asi = 80
stxa %l3,[%i6+0x0f8]%asi ! Mem[00000000910000f8] = 000000000000019a
! %l2 = 0000000001ce8737, Mem[0000000040000028] = b610c42d
stwa %l2,[%i0+%o5]0x81 ! Mem[0000000040000028] = 01ce8737
! Mem[0000000041000010] = 5480b301, %l3 = 000000000000019a
lduha [%i2+%o2]0x89,%l3 ! %l3 = 000000000000b301
! %l4 = 000000000000006f, %l0 = eb4f243edb65496f, %ccr = 13
movrne %l4,%l0,%l1 ! Moved, %l1 = eb4f243edb65496f
! %l4 = 000000000000006f, immed = 00000019, %ccr = 13
movrgz %l4,0x019,%l2 ! Moved, %l2 = 0000000000000019
! %l4 = 000000000000006f, immed = ffffffad, %ccr = 13
movrne %l4,-0x053,%l3 ! Moved, %l3 = ffffffffffffffad
! Mem[0000000040800010] = 5cef1535, %l1 = eb4f243edb65496f
lduba [%i1+%o2]0x88,%l1 ! %l1 = 0000000000000035
p24_label_8:
! Mem[0000000090800130] = 3c50a8a2 682bf379, %g2 = ffffffac, %g3 = 94506d36
ldd [%i5+0x130],%g2 ! %g2 = 000000003c50a8a2 00000000682bf379
! %f6 = 946f77cd, Mem[0000000090800050] = 5482573f
st %f6 ,[%i5+0x050] ! Mem[0000000090800050] = 946f77cd
! Mem[00000000408000b0] = 8a607e36, %l7 = eb4f243edb65494e
ldstub [%i1+0x0b0],%l7 ! %l7 = 0000008a000000ff
! Code Fragment 1
p24_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000682bf379
mov -0x6a0,%g3 ! %g3 = fffffffffffff960
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Invert Register : %l3 = ffffffffffffffad
xor %l3,-1,%l3 ! %l3 = 0000000000000052
! Code Fragment 1
p24_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff960
mov -0xc14,%g3 ! %g3 = fffffffffffff3ec
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 00000000000000ba, %l3 = 0000000000000052, %ccr = 13
movvs %xcc,%l5,%l3 ! Register Not Moved
! %l1 = 0000000000000035, %l1 = 0000000000000035, %ccr = 13
movne %icc,%l1,%l1 ! Moved, %l1 = 0000000000000035
! Mem[0000000041800018] = 407893265f41508d, %l5 = 00000000000000ba
ldxa [%i3+%o3]0x89,%l5 ! %l5 = 407893265f41508d
! immd = 000000000000023c, %l0 = eb4f243edb65496f, %ccr = 13
movpos %icc,0x23c,%l0 ! Moved, %l0 = 000000000000023c
p24_label_9:
! %l3 = 0000000000000052, immed = fffffb49, %y = 754bbdff
smulcc %l3,-0x4b7,%l7 ! %l7 = fffffffffffe7d62, %ccr = 88, %y = ffffffff
! %l2 = 0000000000000019, Mem[00000000910000ae] = 7cadb789
sth %l2,[%i6+0x0ae] ! Mem[00000000910000ac] = 0019b789
! %l6 = 0000000001ce8c00, %l6 = 0000000001ce8c00, %l4 = 000000000000006f
andcc %l6,%l6,%l4 ! %l4 = 0000000001ce8c00, %ccr = 00
! Mem[0000000041800130] = cf9df011d83c1092, %l2 = 0000000000000019, %l7 = fffffffffffe7d62
add %i3,0x130,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = cf9df011d83c1092
! %l2 = 0000000000000019, %l4 = 0000000001ce8c00, %l2 = 0000000000000019
udivx %l2,%l4,%l2 ! %l2 = 0000000000000000
! Mem[0000000091800134] = d0d00178, %g2 = 000000003c50a8a2
ldsh [%o0+0x134],%g2 ! %g2 = ffffffffffffd0d0
! %l7 = cf9df011d83c1092, Mem[0000000091000030] = 442298ea44f03409
stx %l7,[%i6+0x030] ! Mem[0000000091000030] = cf9df011d83c1092
! Mem[00000000908000b4] = a8d91c3d, %g2 = ffffffffffffd0d0
lduw [%i5+0x0b4],%g2 ! %g2 = 00000000a8d91c3d
! %l7 = cf9df011d83c1092, Mem[0000000090000170] = 58f7f40ad9dc65eb
stx %l7,[%i4+0x170] ! Mem[0000000090000170] = cf9df011d83c1092
! %l0 = 0000023c, %l1 = 00000035, Mem[00000000900001a0] = c32b2170 5c394fad
std %l0,[%i4+0x1a0] ! Mem[00000000900001a0] = 0000023c 00000035
p24_label_10:
! Mem[00000000910001b8] = 48940cd3, %g18 = c9ddb485b5e2ebd5
ldsw [%i6+0x1b8],%g2 ! %g2 = c9ddb485b5e2ebd5
! %l2 = 0000000000000000, Mem[0000000091800190] = 19a583ff, %asi = 80
stha %l2,[%o0+0x190]%asi ! Mem[0000000091800190] = 000083ff
! Mem[0000000040000018] = f151aa03, %f24 = 579b04ca
lda [%i0+%o3]0x88,%f24 ! %f24 = f151aa03
! %l0 = 000000000000023c, Mem[00000000908001c7] = 4d012323
stb %l0,[%i5+0x1c7] ! Mem[00000000908001c4] = 3c012323
! Mem[0000000091800010] = 7d1a691a7c61bbc9, %g2 = 0000000048940cd3
ldx [%o0+%o2],%g2 ! %g2 = 7d1a691a7c61bbc9
! Mem[0000000090000028] = ddc6474b, %g2 = 7d1a691a7c61bbc9
lduw [%i4+%o5],%g2 ! %g2 = 00000000ddc6474b
! %f22 = 7b533e80 0b3ce120, Mem[0000000040000020] = 702e55c4 24450c06
stda %f22,[%i0+%o4]0x89 ! Mem[0000000040000020] = 7b533e80 0b3ce120
! %l1 = 0000000000000035, Mem[00000000910001f4] = 85716777
stw %l1,[%i6+0x1f4] ! Mem[00000000910001f4] = 00000035
! Mem[0000000040800018] = 1653cf30, %l6 = 0000000001ce8c00
lduba [%i1+%o3]0x81,%l6 ! %l6 = 0000000000000016
! Set Register : %l3 = 0000000000000052
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
p24_label_11:
! %l2 = 0000000000000000, Mem[00000000908001fc] = 67b329d8
sth %l2,[%i5+0x1fc] ! Mem[00000000908001fc] = 000029d8
! %f10 = 0cb4d036, Mem[0000000090000044] = 7f973528
sta %f10,[%i4+0x044]%asi ! Mem[0000000090000044] = 0cb4d036
! Mem[00000000918001ec] = 7cc0420b, %g18 = c9ddb485b5e2ebd5
ldsw [%o0+0x1ec],%g2 ! %g2 = c9ddb485b5e2ebd5
! Mem[0000000041000010] = 01b38054, %l0 = 000000000000023c
swapa [%i2+%o2]0x81,%l0 ! %l0 = 0000000001b38054
! %l3 = ffffffffffffffff, %l4 = 0000000001ce8c00, %ccr = 00
movn %xcc,%l3,%l4 ! Register Not Moved
! Mem[00000000418000e8] = 5b06b0ef, %l6 = 0000000000000016
swap [%i3+0x0e8],%l6 ! %l6 = 000000005b06b0ef
! immd = 00000000000001f3, %l0 = 0000000001b38054, %ccr = 00
movcc %xcc,0x1f3,%l0 ! Moved, %l0 = 00000000000001f3
! %l4 = 0000000001ce8c00, Mem[00000000918000c0] = 15d3cd1457261aec
stx %l4,[%o0+0x0c0] ! Mem[00000000918000c0] = 0000000001ce8c00
! Mem[00000000418001cc] = e8a2bfcc, %l2 = 0000000000000000
swap [%i3+0x1cc],%l2 ! %l2 = 00000000e8a2bfcc
! %l0 = 00000000000001f3, Mem[00000000908001e0] = ae8943135001b40f
stx %l0,[%i5+0x1e0] ! Mem[00000000908001e0] = 00000000000001f3
p24_label_12:
! Mem[0000000090800098] = 2ede791b, %g2 = 000000007cc0420b
lduh [%i5+0x09a],%g2 ! %g2 = 0000000000002ede
! %l0 = 00000000000001f3, Mem[0000000090000148] = a9989f99
sth %l0,[%i4+0x148] ! Mem[0000000090000148] = 01f39f99
! %f22 = 7b533e80, Mem[0000000091000018] = 6f8ccba0
sta %f22,[%i6+0x018]%asi ! Mem[0000000091000018] = 7b533e80
! %l1 = 0000000000000035, Mem[000000009180008a] = f698427f
stb %l1,[%o0+0x08a] ! Mem[0000000091800088] = 3598427f
! Mem[00000000400000d8] = 2db46000, %l0 = 00000000000001f3
lduw [%i0+0x0d8],%l0 ! %l0 = 000000002db46000
! %l7 = cf9df011d83c1092, %l0 = 000000002db46000, %ccr = 00
movneg %xcc,%l7,%l0 ! Register Not Moved
! %l3 = ffffffffffffffff, %l7 = cf9df011d83c1092, %l2 = 00000000e8a2bfcc
tsubcctv %l3,%l7,%l2 ! %l0 = 000000002db46023, Trapped
! %f14 = 092e60aa 05f8ad7b, Mem[0000000090000138] = d804c3e5 ca98782f
std %f14,[%i4+0x138] ! Mem[0000000090000138] = 092e60aa 05f8ad7b
! Mem[0000000091800170] = efab6377, %g2 = 0000000000002ede
ldsh [%o0+0x172],%g2 ! %g2 = ffffffffffffefab
! Mem[0000000041800010] = e8b581b448893d0c, %l1 = 0000000000000035
ldxa [%i3+%o2]0x89,%l1 ! %l1 = e8b581b448893d0c
p24_label_13:
! Mem[0000000040800028] = 00000091, %l7 = cf9df011d83c1092
ldsba [%i1+%o5]0x81,%l7 ! %l7 = 0000000000000000
! Mem[00000000408000c8] = 8e0b30e3, %l5 = 5f41508d, %l4 = 01ce8c00
add %i1,0xc8,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000008e0b30e3
! %l6 = 000000005b06b0ef, Mem[00000000900000b3] = c251db5d
stb %l6,[%i4+0x0b3] ! Mem[00000000900000b0] = ef51db5d
! %l2 = 00000000e8a2bfcc, Mem[00000000400001bc] = 07fd24c3, %asi = 80
stha %l2,[%i0+0x1bc]%asi ! Mem[00000000400001bc] = bfcc24c3
save ! CWP = 1
! %l7 = ac791e0a291ba5cf, Mem[0000000040800008] = 94e437a45c2029a2
stxa %l7,[%o1+%i1]0x88 ! Mem[0000000040800008] = ac791e0a291ba5cf
! %l7 = ac791e0a291ba5cf, immed = fffffac2, %y = ffffffff
smul %l7,-0x53e,%l0 ! %l0 = ffffff288110ccde, %y = ffffff28
! %l3 = aa42241c047eecc6, Mem[0000000040000126] = d9b25256
sth %l3,[%o0+0x126] ! Mem[0000000040000124] = d9b2ecc6
! %l5 = 9677847e83cec972, Mem[0000000041800028] = fab6d756
stwa %l5,[%o3+%i5]0x81 ! Mem[0000000041800028] = 83cec972
! Mem[00000000408000fc] = 88ca1995, %l1 = ec4bf65c427a9c48
swap [%o1+0x0fc],%l1 ! %l1 = 0000000088ca1995
p24_label_14: ! %cwp = 1
! Mem[0000000040000017] = 7aced24c, %l7 = ac791e0a291ba5cf
ldstub [%o0+0x017],%l7 ! %l7 = 0000004c000000ff
! %l7 = 000000000000004c, Mem[000000009180015f] = 0a78b6c0
stb %l7,[%i0+0x15f] ! Mem[000000009180015c] = 4c78b6c0
! %l6 = 325358d1, %l7 = 0000004c, Mem[0000000041000008] = 5eb7046f 32ea2388
stda %l6,[%o2+%i1]0x89 ! Mem[0000000041000008] = 325358d1 0000004c
! Mem[0000000041000020] = 9f609f99, %l2 = 95eaa81c16e142fb
swapa [%o2+%i4]0x81,%l2 ! %l2 = 000000009f609f99
! Clear Register : %l3 = aa42241c047eecc6
clr %l3 ! %l3 = 0000000000000000
! Mem[0000000040800020] = 754bbdff, %l3 = 0000000000000000
lduba [%o1+%i4]0x88,%l3 ! %l3 = 00000000000000ff
! Mem[0000000090800160] = dd7fb025c26071a5, %g2 = ffffffffffffefab
ldx [%o5+0x160],%g2 ! %g2 = dd7fb025c26071a5
! %l1 = 0000000088ca1995, %l7 = 000000000000004c, %l3 = 00000000000000ff
sllx %l1,%l7,%l3 ! %l3 = 0000088ca1995000
! %l2 = 000000009f609f99, imm = 0000000000000729, %l2 = 000000009f609f99
xorcc %l2,0x729,%l2 ! %l2 = 000000009f6098b0, %ccr = 08
! Mem[000000004100007e] = 86b2db36, %l0 = ffffff288110ccde
ldstub [%o2+0x07e],%l0 ! %l0 = 000000db000000ff
p24_label_15: ! %cwp = 1
! Mem[0000000040000010] = ffd2ce7a8052ca90, %l4 = c4b600fa4368e149
ldxa [%o0+%i2]0x88,%l4 ! %l4 = ffd2ce7a8052ca90
! Mem[0000000091000028] = 6b6e69af 898c0509, %g2 = c26071a5, %g3 = fffff3ec
ldd [%o6+%i5],%g2 ! %g2 = 000000006b6e69af 00000000898c0509
! %l2 = 000000009f6098b0, Mem[0000000090000129] = 657209ef, %asi = 80
stba %l2,[%o4+0x129]%asi ! Mem[0000000090000128] = b07209ef
! %l0 = 00000000000000db, Mem[00000000900001ee] = 44cc8782
sth %l0,[%o4+0x1ee] ! Mem[00000000900001ec] = 00db8782
! Mem[0000000041000034] = 4d302b11, %l7 = 000000000000004c
swap [%o2+0x034],%l7 ! %l7 = 000000004d302b11
! %l2 = 000000009f6098b0, %l3 = 0000088ca1995000, %l2 = 000000009f6098b0
taddcc %l2,%l3,%l2 ! %l2 = 0000088d40f9e8b0, %ccr = 03
! Mem[0000000040800010] = 5cef1535, %l1 = 0000000088ca1995
lduwa [%o1+%i2]0x88,%l1 ! %l1 = 000000005cef1535
! %l3 = 0000088ca1995000, immed = fffff2e9, %y = ffffff28
sdiv %l3,-0xd17,%l6 ! %l6 = 000000001073ff98
mov %l0,%y ! %y = 000000db
! Mem[00000000918001e0] = 51182dd4, %g2 = 000000006b6e69af
ldsh [%i0+0x1e2],%g2 ! %g2 = 0000000000005118
! Mem[0000000090000044] = 36b60f2f, %g2 = 0000000000005118
ldsb [%o4+0x047],%g2 ! %g2 = 0000000000000036
p24_label_16: ! %cwp = 1
! %f16 = 71fb2ed5 31c4ee66 b1958b5a 913ce6d0
! %f20 = 1bd72e3f ba20807e 7b533e80 0b3ce120
! %f24 = f151aa03 f9055eb4 bdfd9bee 73fb0b53
! %f28 = 87a9021c 68b5e002 b919064e 8ea0e889
mov 0x040,%g6
stda %f16,[%o4+%g6]ASI_BLK_P ! Block Store to 0000000090000040
! %l1 = 000000005cef1535, immed = fffffbcb, %y = 000000db
udiv %l1,-0x435,%l7 ! %l7 = 00000000000000db
mov %l0,%y ! %y = 000000db
! Mem[0000000040800020] = ffbd4b75, %l7 = 00000000000000db
swapa [%o1+%i4]0x80,%l7 ! %l7 = 00000000ffbd4b75
! %l3 = 0000088ca1995000, %l5 = 9677847e83cec972, %l2 = 0000088d40f9e8b0
srax %l3,%l5,%l2 ! %l2 = 0000000000000000
! Mem[0000000090000000] = 19463ca8 e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = 06651378 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8925b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 26a7610c d1b00a76 f60c4aea 42468c07
ldda [%o4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l3 = 0000088ca1995000, imm = 00000000000002dd, %l3 = 0000088ca1995000
xnorcc %l3,0x2dd,%l3 ! %l3 = fffff7735e66ad22, %ccr = 80
! %l3 = fffff7735e66ad22, imm = fffffffffffff01f, %l0 = 00000000000000db
subc %l3,-0xfe1,%l0 ! %l0 = fffff7735e66bd03
! Mem[00000000400000d0] = 8bacd957, %l6 = 000000001073ff98
swap [%o0+0x0d0],%l6 ! %l6 = 000000008bacd957
! %l6 = 000000008bacd957, Mem[000000009080015c] = 1a1282db
stb %l6,[%o5+0x15c] ! Mem[000000009080015c] = 571282db
! Mem[0000000041800000] = dc2c3917, %l1 = 000000005cef1535
lduba [%o3+%g0]0x88,%l1 ! %l1 = 0000000000000017
p24_label_17: ! %cwp = 1
! Mem[0000000090000130] = fbbbadedb7356796, %f48 = 19463ca8 e871466a
ldd [%o4+0x130],%f48 ! %f48 = fbbbaded b7356796
! %l5 = 9677847e83cec972, %l3 = fffff7735e66ad22, %l3 = fffff7735e66ad22
xor %l5,%l3,%l3 ! %l3 = 6988730ddda86450
! Mem[0000000090800070] = 16f1977f, %g2 = 0000000000000036
lduw [%o5+0x070],%g2 ! %g2 = 0000000016f1977f
! Mem[0000000041800010] = 0c3d8948, %l0 = fffff7735e66bd03
swapa [%o3+%i2]0x80,%l0 ! %l0 = 000000000c3d8948
! Mem[00000000410001e0] = b74d2115, %l3 = dda86450, %l1 = 00000017
add %o2,0x1e0,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000b74d2115
! %f2 = f5d543da ba92cb0c, Mem[0000000041800000] = dc2c3917 14cce324
stda %f2 ,[%o3+%g0]0x88 ! Mem[0000000041800000] = f5d543da ba92cb0c
! Mem[0000000041800135] = d83c1092, %l3 = 6988730ddda86450
ldstub [%o3+0x135],%l3 ! %l3 = 0000003c000000ff
! Mem[000000004100003c] = bed0bd28, %l6 = 000000008bacd957
swap [%o2+0x03c],%l6 ! %l6 = 00000000bed0bd28
! %f0 = cb4340f3 5586f546 f5d543da ba92cb0c
! %f4 = 1dccd6a2 8d50415f 946f77cd 41728bc6
! %f8 = 5c26e1ec 80d2cfc6 0cb4d036 4b5eba30
! %f12 = a82d7bac 05873c98 092e60aa 05f8ad7b
mov 0x1c0,%g6
stda %f0,[%o4+%g6]ASI_BLK_SL ! Block Store to 00000000900001c0
! Mem[0000000090800138] = 13db62b0 e79ab044, %g2 = 16f1977f, %g3 = 898c0509
ldda [%o5+0x138]%asi,%g2 ! %g2 = 0000000013db62b0 00000000e79ab044
p24_label_18: ! %cwp = 1
! Mem[0000000091000170] = 7d26f6da, %g2 = 0000000013db62b0
lduw [%o6+0x170],%g2 ! %g2 = 000000007d26f6da
! %f23 = 0b3ce120, Mem[0000000091800080] = d8d22712
st %f23,[%i0+0x080] ! Mem[0000000091800080] = 0b3ce120
! Mem[00000000408000f8] = f6532089 427a9c48, %l2 = 00000000, %l3 = 0000003c
ldd [%o1+0x0f8],%l2 ! %l2 = 00000000f6532089 00000000427a9c48
! Mem[0000000091000190] = b9c21c61, %g2 = 000000007d26f6da
ldub [%o6+0x190],%g2 ! %g2 = 00000000000000b9
! %l1 = 00000000b74d2115, immed = 000001be, %ccr = 80
movrgz %l1,0x1be,%l6 ! Moved, %l6 = 00000000000001be
! %l4 = ffd2ce7a8052ca90, %l5 = 9677847e83cec972, %l3 = 00000000427a9c48
subccc %l4,%l5,%l3 ! %l3 = 695b49fbfc84011e, %ccr = 09
! %l5 = 9677847e83cec972, Mem[0000000040000008] = 3c15486c
stha %l5,[%o0+%i1]0x89 ! Mem[0000000040000008] = 3c15c972
! Mem[0000000040800020] = 000000db, %l7 = 00000000ffbd4b75
ldswa [%o1+%i4]0x81,%l7 ! %l7 = 00000000000000db
! %l3 = 695b49fbfc84011e, imm = fffffffffffffee5, %l2 = 00000000f6532089
orcc %l3,-0x11b,%l2 ! %l2 = ffffffffffffffff, %ccr = 88
! %l4 = 8052ca90, %l5 = 83cec972, Mem[0000000091000198] = 451ffb1a 19c2eaeb
std %l4,[%o6+0x198] ! Mem[0000000091000198] = 8052ca90 83cec972
p24_label_19: ! %cwp = 1
! %l0 = 000000000c3d8948, immd = 0000000000000a66, %l7 = 00000000000000db
sdivx %l0,0xa66,%l7 ! %l7 = 0000000000012d58
! Mem[0000000040000028] = 54d21f3e 3787ce01, %l6 = 000001be, %l7 = 00012d58
ldda [%o0+%i5]0x89,%l6 ! %l6 = 000000003787ce01 0000000054d21f3e
! Mem[0000000041000028] = 6f292bd2, %l3 = 695b49fbfc84011e
lduwa [%o2+%i5]0x80,%l3 ! %l3 = 000000006f292bd2
! Mem[000000009180010c] = 8d28fa5c, %g2 = 00000000000000b9
lduh [%i0+0x10e],%g2 ! %g2 = 0000000000008d28
! %l3 = 000000006f292bd2, Mem[000000009100015e] = f9e4ae1c
sth %l3,[%o6+0x15e] ! Mem[000000009100015c] = 2bd2ae1c
! %l5 = 9677847e83cec972, Mem[000000004100019f] = b93aed2b
stb %l5,[%o2+0x19f] ! Mem[000000004100019c] = b93aed72
! %l0 = 000000000c3d8948, Mem[000000009080013e] = b044c84d
sth %l0,[%o5+0x13e] ! Mem[000000009080013c] = 8948c84d
! %l4 = 8052ca90, %l5 = 83cec972, Mem[0000000090800090] = 445e7939 dd5f836c
std %l4,[%o5+0x090] ! Mem[0000000090800090] = 8052ca90 83cec972
! Mem[00000000918000b8] = a65ccd3f7a6b1fee, %g2 = 0000000000008d28
ldx [%i0+0x0b8],%g2 ! %g2 = a65ccd3f7a6b1fee
! %l2 = ffffffffffffffff, %l2 = ffffffffffffffff, %y = 000000db
umulcc %l2,%l2,%l2 ! %l2 = fffffffe00000001, %ccr = 80, %y = fffffffe
p24_label_20: ! %cwp = 1
! %f21 = ba20807e, Mem[00000000910001c8] = ec5bf7d7
st %f21,[%o6+0x1c8] ! Mem[00000000910001c8] = ba20807e
! %l7 = 0000000054d21f3e, Mem[0000000041800018] = 5f41508d
stba %l7,[%o3+%i3]0x88 ! Mem[0000000041800018] = 5f41503e
! %l7 = 0000000054d21f3e, Mem[0000000040000010] = 8052ca90
stwa %l7,[%o0+%i2]0x89 ! Mem[0000000040000010] = 54d21f3e
! Mem[000000004180015a] = 0b51efa2, %l5 = 9677847e83cec972
ldstub [%o3+0x15a],%l5 ! %l5 = 000000ef000000ff
! Mem[00000000910001a0] = 8fde1264 5d41afbe, %g2 = 7a6b1fee, %g3 = e79ab044
ldd [%o6+0x1a0],%g2 ! %g2 = 000000008fde1264 000000005d41afbe
! Mem[000000009080008c] = f9da5dbc, %g18 = 2d92c697d51d48c3
ldswa [%o5+0x08c]%asi,%g2 ! %g2 = 2d92c697d51d48c3
! %l2 = fffffffe00000001, %l6 = 000000003787ce01, %ccr = 80
movne %xcc,%l2,%l6 ! Moved, %l6 = fffffffe00000001
membar #Sync ! Added by membar checker (404)
! Mem[00000000900001c4] = 43cb0ccb, %g2 = fffffffff9da5dbc
ldub [%o4+0x1c6],%g2 ! %g2 = 0000000000000043
! Mem[00000000418000a4] = 03a8804f, %l1 = b74d2115, %l7 = 54d21f3e
add %o3,0xa4,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000003a8804f
rd %pc,%o7
return %o7+12 ! CWP = 0
p24_label_21:
! %l7 = 0000000000000000, %l6 = 000000005b06b0ef, %ccr = 80
movneg %icc,%l7,%l6 ! Register Not Moved
! Mem[00000000908001f8] = bb2f97b3000029d8, %g2 = 0000000000000043
ldx [%i5+0x1f8],%g2 ! %g2 = bb2f97b3000029d8
! Mem[000000004100010c] = 54f83c56, %l7 = 0000000000000000
ldsh [%i2+0x10c],%l7 ! %l7 = 00000000000054f8
! Mem[0000000041000020] = fb42e116, %l2 = 00000000e8a2bfcc
lduba [%i2+%o4]0x88,%l2 ! %l2 = 0000000000000016
! Mem[0000000041000028] = 6f292bd2, %l4 = 000000008e0b30e3
ldswa [%i2+%o5]0x81,%l4 ! %l4 = 000000006f292bd2
! Mem[0000000090000030] = 26a7610cd1b00a76, %f48 = fbbbaded b7356796
ldd [%i4+0x030],%f48 ! %f48 = 26a7610c d1b00a76
! %l1 = e8b581b448893d0c, %l1 = e8b581b448893d0c, %l4 = 000000006f292bd2
and %l1,%l1,%l4 ! %l4 = e8b581b448893d0c
! Mem[000000004080010c] = 7e6a80de, %l4 = e8b581b448893d0c
swap [%i1+0x10c],%l4 ! %l4 = 000000007e6a80de
! %l1 = e8b581b448893d0c, imm = fffffffffffff85b, %l5 = 407893265f41508d
orn %l1,-0x7a5,%l5 ! %l5 = e8b581b448893fac
! Mem[0000000040800020] = db000000, %l2 = 0000000000000016
lduba [%i1+%o4]0x89,%l2 ! %l2 = 0000000000000000
p24_label_22:
! Mem[00000000900000e0] = d8ffbaba, %g2 = bb2f97b3000029d8
ldsb [%i4+0x0e2],%g2 ! %g2 = ffffffffffffffd8
! %l5 = e8b581b448893fac, %l2 = 0000000000000000, %l5 = e8b581b448893fac
xorcc %l5,%l2,%l5 ! %l5 = e8b581b448893fac, %ccr = 80
! immd = 0000000000000092, %l2 = 0000000000000000, %ccr = 80
movvs %icc,0x092,%l2 ! Register Not Moved
! %f5 = 8d50415f, Mem[0000000090000008] = dd12dd11
st %f5 ,[%i4+%o1] ! Mem[0000000090000008] = 8d50415f
! Mem[00000000910000a8] = 751990dcf3800019, %f48 = 26a7610c d1b00a76
ldd [%i6+0x0a8],%f48 ! %f48 = 751990dc f3800019
! immd = 0000000000000326, %l5 = e8b581b448893fac, %ccr = 80
movneg %xcc,0x326,%l5 ! Moved, %l5 = 0000000000000326
! %l2 = 0000000000000000, Mem[00000000910001a7] = be76ed01
stb %l2,[%i6+0x1a7] ! Mem[00000000910001a4] = 0076ed01
! %f12 = a82d7bac, Mem[0000000091800004] = 92c0fbf6
st %f12,[%o0+0x004] ! Mem[0000000091800004] = a82d7bac
! %l3 = ffffffffffffffff, immed = fffff67a, %y = fffffffe
udivcc %l3,-0x986,%l2 ! %l2 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 2db46023
! Mem[0000000090000198] = ae4a63ab, %g2 = ffffffffffffffd8
lduw [%i4+0x198],%g2 ! %g2 = 00000000ae4a63ab
p24_label_23:
! %l1 = e8b581b448893d0c, %l5 = 0000000000000326, %y = 2db46023
udiv %l1,%l5,%l2 ! %l2 = 00000000ffffffff
mov %l0,%y ! %y = 2db46023
! %l1 = e8b581b448893d0c, Mem[0000000090000150] = 67d8a170
sth %l1,[%i4+0x150] ! Mem[0000000090000150] = 3d0ca170
! Mem[000000009180017c] = 31fc3394, %g2 = 00000000ae4a63ab
lduh [%o0+0x17c],%g2 ! %g2 = 00000000000031fc
! Mem[0000000040800018] = 1653cf30, %l7 = 00000000000054f8
ldstuba [%i1+%o3]0x81,%l7 ! %l7 = 00000016000000ff
! %l5 = 0000000000000326, imm = fffffffffffff1ca, %l6 = 000000005b06b0ef
or %l5,-0xe36,%l6 ! %l6 = fffffffffffff3ee
! Mem[0000000090800020] = 51830c1a8a98ff82, %g2 = 00000000000031fc
ldx [%i5+%o4],%g2 ! %g2 = 51830c1a8a98ff82
! %f2 = f5d543da ba92cb0c, Mem[0000000090000088] = c1ea0262 66d5c12f
std %f2 ,[%i4+0x088] ! Mem[0000000090000088] = f5d543da ba92cb0c
! Mem[0000000090000158] = 4cae2e57, %g2 = 51830c1a8a98ff82
ldsb [%i4+0x15a],%g2 ! %g2 = 000000000000004c
! %l3 = ffffffffffffffff
setx 0x871c1127c9a9c79e,%g7,%l3 ! %l3 = 871c1127c9a9c79e
! Mem[00000000918001ac] = 2397d95d, %g2 = 000000000000004c
lduh [%o0+0x1ae],%g2 ! %g2 = 0000000000002397
p24_label_24:
! %l7 = 0000000000000016, %l6 = fffffffffffff3ee, %l7 = 0000000000000016
xorcc %l7,%l6,%l7 ! %l7 = fffffffffffff3f8, %ccr = 88
! %l6 = fffffffffffff3ee, immed = ffffffe9, %ccr = 88
movrlz %l6,-0x017,%l4 ! Moved, %l4 = ffffffffffffffe9
! Mem[0000000091800034] = 3cf3f0e4, %g18 = c9ddb485b5e2ebd5
ldsw [%o0+0x034],%g2 ! %g2 = c9ddb485b5e2ebd5
! %l4 = ffffffffffffffe9, %l4 = ffffffffffffffe9, %y = 2db46023
umulcc %l4,%l4,%l7 ! %l7 = ffffffd200000211, %ccr = 80, %y = ffffffd2
! Mem[0000000040800008] = cfa51b29, %l2 = 00000000ffffffff
swap [%i1+%o1],%l2 ! %l2 = 00000000cfa51b29
! Mem[0000000041000020] = 16e142fb, %l0 = 000000002db46023
ldsba [%i2+%o4]0x81,%l0 ! %l0 = 0000000000000016
! Mem[00000000400000a4] = d28d326f, %l7 = ffffffd200000211
lduh [%i0+0x0a6],%l7 ! %l7 = 000000000000326f
! Mem[00000000900000d0] = cfc2b590245de139, %f48 = 751990dc f3800019
ldd [%i4+0x0d0],%f48 ! %f48 = cfc2b590 245de139
! %l4 = ffffffe9, %l5 = 00000326, Mem[0000000090800050] = 946f77cd 912f3263
std %l4,[%i5+0x050] ! Mem[0000000090800050] = ffffffe9 00000326
! %l6 = fffff3ee, %l7 = 0000326f, Mem[00000000910001b0] = 2a605917 0b47486a
std %l6,[%i6+0x1b0] ! Mem[00000000910001b0] = fffff3ee 0000326f
p24_label_25:
! %f0 = cb4340f3 5586f546 f5d543da ba92cb0c
! %f4 = 1dccd6a2 8d50415f 946f77cd 41728bc6
! %f8 = 5c26e1ec 80d2cfc6 0cb4d036 4b5eba30
! %f12 = a82d7bac 05873c98 092e60aa 05f8ad7b
mov 0x040,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000040
! Mem[00000000400000b0] = 6d7ef08ea40de03f, %l3 = 871c1127c9a9c79e, %l6 = fffffffffffff3ee
add %i0,0xb0,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 6d7ef08ea40de03f
! Mem[0000000041800010] = 5e66bd03, %l3 = 871c1127c9a9c79e
swap [%i3+%o2],%l3 ! %l3 = 000000005e66bd03
! %f18 = b1958b5a, Mem[00000000410001e4] = 7767a37b
st %f18,[%i2+0x1e4] ! Mem[00000000410001e4] = b1958b5a
! %l4 = ffffffffffffffe9, immed = ffffff26, %ccr = 80
movrlez %l4,-0x0da,%l0 ! Moved, %l0 = ffffffffffffff26
! %l4 = ffffffffffffffe9, Mem[000000009180013a] = 35611c0a
stb %l4,[%o0+0x13a] ! Mem[0000000091800138] = e9611c0a
! %l4 = ffffffffffffffe9, %l3 = 000000005e66bd03, %l0 = ffffffffffffff26
udivx %l4,%l3,%l0 ! %l0 = 00000002b63a41f6
! %l6 = 6d7ef08ea40de03f, imm = fffffffffffff357, %l0 = 00000002b63a41f6
subc %l6,-0xca9,%l0 ! %l0 = 6d7ef08ea40dece8
! Mem[0000000041000018] = e7821bd5, %l6 = 6d7ef08ea40de03f
lduba [%i2+%o3]0x80,%l6 ! %l6 = 00000000000000e7
! Mem[00000000418000cd] = 81ff4ebb, %l7 = 000000000000326f
ldstub [%i3+0x0cd],%l7 ! %l7 = 000000ff000000ff
ba,a p24_not_taken_0_end
p24_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p24_branch_failed
p24_not_taken_0_end:
! End of Random Code for Thread 24
1: membar #Sync ! Force all stores to complete
p24_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x060] ! Set processor 24 done flag
! Check Registers
p24_check_registers:
set p24_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 6d7ef08ea40dece8
bne,a,pn %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be e8b581b448893d0c
bne,a,pn %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000cfa51b29
bne,a,pn %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000005e66bd03
bne,a,pn %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffffe9
bne,a,pn %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000326
bne,a,pn %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e7
bne,a,pn %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne,a,pn %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffd2,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p24_failed
mov 0x111,%g1
! Check Floating Point Registers
p24_check_fp_registers:
set p24_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f5d543da ba92cb0c
bne %xcc,p24_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 1dccd6a2 8d50415f
bne %xcc,p24_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 946f77cd 41728bc6
bne %xcc,p24_f6_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 71fb2ed5 31c4ee66
bne %xcc,p24_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b1958b5a 913ce6d0
bne %xcc,p24_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1bd72e3f ba20807e
bne %xcc,p24_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 7b533e80 0b3ce120
bne %xcc,p24_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f151aa03 f9055eb4
bne %xcc,p24_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bdfd9bee 73fb0b53
bne %xcc,p24_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 87a9021c 68b5e002
bne %xcc,p24_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b919064e 8ea0e889
bne %xcc,p24_f30_fail
nop
! Check Local Memory
set p24_local0_expect,%g1
p24_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 72c9153c44913e8f
ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3e1fd2547aced2ff
ldx [%i0+0x010],%g3 ! Observed data at 0000000040000010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 03aa51f1be41a1f0
ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 20e13c0b803e537b
ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 01ce87373e1fd254
ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 1073ff98cbdaf5d6
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000400000d0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x120],%g2 ! Expected data = 0c607da2d9b2ecc6
ldx [%i0+0x120],%g3 ! Observed data at 0000000040000120
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x120,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = f1613132bfcc24c3
ldx [%i0+0x1b8],%g3 ! Observed data at 00000000400001b8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x1b8,%g4
set p24_local1_expect,%g1
p24_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ffffffff0a1e79ac
ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff53cf30004a0955
ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000db05f7df4d
ldx [%i1+0x020],%g3 ! Observed data at 0000000040800020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000912d7cdcbd
ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = ff607e360697c323
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000408000b0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = f6532089427a9c48
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000408000f8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x108],%g2 ! Expected data = 7273657348893d0c
ldx [%i1+0x108],%g3 ! Observed data at 0000000040800108
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x108,%g4
ldx [%g1+0x150],%g2 ! Expected data = 13c66fc56b4c0121
ldx [%i1+0x150],%g3 ! Observed data at 0000000040800150
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x150,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 90803b38f1deff95
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000408001d8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x1d8,%g4
set p24_local2_expect,%g1
p24_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 717a95ed9b024578
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 = d15853324c000000
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 = 0000023cc6e06b12
ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 16e142fb80e4fe54
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 = 6f292bd2fee661c7
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 = 9b53e9b80000004c
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 = 2b22b1538bacd957
ldx [%i2+0x038],%g3 ! Observed data at 0000000041000038
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x038,%g4
ldx [%g1+0x078],%g2 ! Expected data = 0e5aafd686b2ff36
ldx [%i2+0x078],%g3 ! Observed data at 0000000041000078
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x078,%g4
ldx [%g1+0x100],%g2 ! Expected data = 6e6ef1b28b5de20d
ldx [%i2+0x100],%g3 ! Observed data at 0000000041000100
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x100,%g4
ldx [%g1+0x198],%g2 ! Expected data = f577ae7eb93aed72
ldx [%i2+0x198],%g3 ! Observed data at 0000000041000198
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = b74d2115b1958b5a
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000410001e0
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x1e0,%g4
set p24_local3_expect,%g1
p24_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0ccb92bada43d5f5
ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 092e60aa05f8ad7b
ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c9a9c79eb481b5e8
ldx [%i3+0x010],%g3 ! Observed data at 0000000041800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3e50415f26937840
ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 83cec97232104030
ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0d6e353581ff4ebb
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000418000c8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 000000162ea77763
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000418000e8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x130],%g2 ! Expected data = cf9df011d8ff1092
ldx [%i3+0x130],%g3 ! Observed data at 0000000041800130
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x130,%g4
ldx [%g1+0x158],%g2 ! Expected data = 0b51ffa2ad43179c
ldx [%i3+0x158],%g3 ! Observed data at 0000000041800158
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x158,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = ef8a66d700000000
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000418001c8
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x1c8,%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_f2_fail:
set p24_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f4_fail:
set p24_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_f6_fail:
set p24_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p24_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:
stha %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020]
stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800018]
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000010]
done
p24_trap1o:
stha %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020]
stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800018]
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000010]
done
p24_trap2e:
lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000020]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000020]
stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800018]
membar #Sync
mov 0x100,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000008]
done
p24_trap2o:
lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041000020]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000041000020]
stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800018]
membar #Sync
mov 0x100,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040000008]
done
p24_trap3e:
subc %l4,%l2,%l6
xnor %l2,-0xe06,%l4
andn %l2,-0x967,%l4
nop
done
p24_trap3o:
subc %l4,%l2,%l6
xnor %l2,-0xe06,%l4
andn %l2,-0x967,%l4
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 = a8c54082754bbdff
ldx [%g1+0x008],%l1 ! %l1 = 9e337ea1a9e9ee6f
ldx [%g1+0x010],%l2 ! %l2 = ee69c75eb110c1c2
ldx [%g1+0x018],%l3 ! %l3 = d20203a3b9729ef7
ldx [%g1+0x020],%l4 ! %l4 = c73d188e4a0e2dce
ldx [%g1+0x028],%l5 ! %l5 = 5fc7b3f23eb6adff
ldx [%g1+0x030],%l6 ! %l6 = 03845d581e952d7a
ldx [%g1+0x038],%l7 ! %l7 = 81b32af013c66fc5
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 7f3316f831c913a3
ldx [%g1+0x048],%l1 ! %l1 = ec4bf65c427a9c48
ldx [%g1+0x050],%l2 ! %l2 = 95eaa81c16e142fb
ldx [%g1+0x058],%l3 ! %l3 = aa42241c047eecc6
ldx [%g1+0x060],%l4 ! %l4 = c4b600fa4368e149
ldx [%g1+0x068],%l5 ! %l5 = 9677847e83cec972
ldx [%g1+0x070],%l6 ! %l6 = 043cc26c325358d1
ldx [%g1+0x078],%l7 ! %l7 = ac791e0a291ba5cf
! Initialize the output register of window 1
set p24_local0_start,%o0
set p24_local1_start,%o1
set p24_local2_start,%o2
set p24_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 805f704f ce0bcf59 3e1c0018 daafb370
! %f4 = 83b55942 2f56bad9 3194eb2c ee0d9b9c
! %f8 = d5d751e7 18c980b5 100cb1ec b58e4a4a
! %f12 = cf63408f 135eb2cc d5a92983 402f70c3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6f826cc4 72bfddfa 946d0642 dc15fdbf
! %f20 = 99b335e7 12180046 c2883e96 c540eb9e
! %f24 = 91c1113d 963d6d06 04521445 9ddf4bed
! %f28 = f4958f2c 17128490 5b02abed 4cee8642
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bb1468cf fcee07ad 471f7ee8 f326de36
! %f36 = f5b1dec6 7c5ce9e3 f72f1d1f b53fe1b9
! %f40 = f6047195 896a28a5 cda23e70 277b0b8f
! %f44 = 9185aa6b 8320f0ad c9f93052 090c7dca
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x86f8ae0700000011,%g7,%g1 ! GSR scale = 2, align = 1
wr %g1,%g0,%gsr ! GSR = 86f8ae0700000011
wr %g0,%y ! Clear Y 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:
! %l5 = 3189fbae8a56186d, Mem[00000000900001d0] = be9759a72b748435
stx %l5,[%i4+0x1d0] ! Mem[00000000900001d0] = 3189fbae8a56186d
! Mem[00000000918000d0] = f3b6ab4b543e1239, %g2 = 0000000000200064
ldx [%o0+0x0d0],%g2 ! %g2 = f3b6ab4b543e1239
! %l2 = 9271569262adb642
setx 0x53f6537fd0e7c27e,%g7,%l2 ! %l2 = 53f6537fd0e7c27e
! %f17 = 72bfddfa, Mem[0000000043800008] = 4a4c696a
sta %f17,[%i3+%o1]0x88 ! Mem[0000000043800008] = 72bfddfa
! %l2 = 53f6537fd0e7c27e, Mem[0000000042800008] = 86dd10d5
stba %l2,[%i1+%o1]0x88 ! Mem[0000000042800008] = 86dd107e
! %l3 = bc44e4ee8181292c, Mem[0000000042800028] = 102671e7
stba %l3,[%i1+%o5]0x81 ! Mem[0000000042800028] = 2c2671e7
! Code Fragment 1
p25_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0x9a6,%g3 ! %g3 = fffffffffffff65a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = 9754bd3dee62cb94, immed = 000005c1, %y = 00000000
udiv %l7,0x5c1,%l4 ! %l4 = 0000000000296e26
mov %l0,%y ! %y = 83064af1
! %l6 = fb8c935a29bf5e71, %l0 = ba08c85a83064af1, %l2 = 53f6537fd0e7c27e
taddcctv %l6,%l0,%l2 ! %l0 = ba08c85a83064b14, Trapped
! Mem[0000000042000008] = b5bca08c01352ef6, %l0 = ba08c85a83064b14
ldxa [%i0+%o1]0x89,%l0 ! %l0 = b5bca08c01352ef6
p25_label_2:
! Mem[0000000042800084] = a06f489a, %l3 = 8181292c, %l6 = 29bf5e71
add %i1,0x84,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000a06f489a
! Mem[00000000918000c0] = 15d3cd1457261aec, %g2 = f3b6ab4b543e1239
ldx [%o0+0x0c0],%g2 ! %g2 = 15d3cd1457261aec
! %l3 = bc44e4ee8181292c, Mem[00000000428000c8] = beab93c7
stw %l3,[%i1+0x0c8] ! Mem[00000000428000c8] = 8181292c
! Mem[0000000042800018] = 01661321, %l1 = 926037266f9e1463
ldsba [%i1+%o3]0x89,%l1 ! %l1 = 0000000000000021
! Mem[0000000042000028] = 6c9efd4e, %l0 = b5bca08c01352ef6
ldswa [%i0+%o5]0x81,%l0 ! %l0 = 000000006c9efd4e
! %l7 = 9754bd3dee62cb94, %l6 = 00000000a06f489a, %ccr = 44
movge %xcc,%l7,%l6 ! Moved, %l6 = 9754bd3dee62cb94
! %l7 = 9754bd3dee62cb94, immed = fffff6e3, %y = 83064af1
smul %l7,-0x91d,%l6 ! %l6 = 000000a085a6bc3c, %y = 000000a0
! %l5 = 3189fbae8a56186d, %l7 = 9754bd3dee62cb94, %l4 = 0000000000296e26
andn %l5,%l7,%l4 ! %l4 = 2089428200141069
! %f3 = daafb370, Mem[0000000042800010] = 4c705d5e
sta %f3 ,[%i1+%o2]0x80 ! Mem[0000000042800010] = daafb370
! Code Fragment 1
p25_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff65a
mov 0x2f1,%g3 ! %g3 = 00000000000002f1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p25_label_3:
! Mem[0000000042800020] = ee984812, %l3 = bc44e4ee8181292c
ldstuba [%i1+%o4]0x81,%l3 ! %l3 = 000000ee000000ff
! Mem[0000000043800168] = bdbac6e7, %l0 = 6c9efd4e, %l6 = 85a6bc3c
add %i3,0x168,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000bdbac6e7
! Mem[00000000430001a4] = 74657aea, %l1 = 00000021, %l6 = bdbac6e7
add %i2,0x1a4,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000074657aea
! Mem[0000000042800050] = a25823880c8be69c, %l3 = 00000000000000ee, %l3 = 00000000000000ee
add %i1,0x50,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = a25823880c8be69c
! Mem[0000000090800088] = 7d8f872f, %g18 = 0e1feffa19a4365d
ldsw [%i5+0x088],%g2 ! %g2 = 0e1feffa19a4365d
! %l2 = 53f6537fd0e7c27e, %l4 = 2089428200141069, %l7 = 9754bd3dee62cb94
or %l2,%l4,%l7 ! %l7 = 73ff53ffd0f7d27f
! Code Fragment 1
p25_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000002f1
mov -0x91b,%g3 ! %g3 = fffffffffffff6e5
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 00141069, %l5 = 8a56186d, Mem[00000000900000e8] = 3987e8b1 afb297b4
std %l4,[%i4+0x0e8] ! Mem[00000000900000e8] = 00141069 8a56186d
! Mem[0000000043800004] = 7e1e89a2, %l4 = 2089428200141069
ldsw [%i3+0x004],%l4 ! %l4 = 000000007e1e89a2
! Mem[0000000090000020] = bf8925b7 cd46df0c, %g2 = 7d8f872f, %g3 = fffff6e5
ldd [%i4+%o4],%g2 ! %g2 = 00000000bf8925b7 00000000cd46df0c
p25_label_4:
! %l2 = 53f6537fd0e7c27e, Mem[0000000091000117] = 20f90487, %asi = 80
stba %l2,[%i6+0x117]%asi ! Mem[0000000091000114] = 7ef90487
! Mem[00000000900000b8] = 79bdba42 aa1f832d, %g2 = bf8925b7, %g3 = cd46df0c
ldd [%i4+0x0b8],%g2 ! %g2 = 0000000079bdba42 00000000aa1f832d
! Mem[0000000043800138] = 8189dffb, %l6 = 0000000074657aea
lduwa [%i3+0x138]%asi,%l6 ! %l6 = 000000008189dffb
! Mem[00000000900001a0] = c32b2170 5c394fad, %g2 = 79bdba42, %g3 = aa1f832d
ldd [%i4+0x1a0],%g2 ! %g2 = 00000000c32b2170 000000005c394fad
! Mem[0000000043800010] = b08b841e0152baee, %l1 = 0000000000000021
ldxa [%i3+%o2]0x89,%l1 ! %l1 = b08b841e0152baee
! Mem[0000000090800000] = bb014c1a, %g2 = 00000000c32b2170
lduw [%i5+%g0],%g2 ! %g2 = 00000000bb014c1a
! Mem[0000000090800110] = ab2d1a0a 458fe37c, %g2 = bb014c1a, %g3 = 5c394fad
ldd [%i5+0x110],%g2 ! %g2 = 00000000ab2d1a0a 00000000458fe37c
! Mem[00000000918001dc] = 0db83bfa, %g2 = 00000000ab2d1a0a
ldsh [%o0+0x1dc],%g2 ! %g2 = 0000000000000db8
! Mem[000000009000010c] = 5fc876d1, %g2 = 0000000000000db8
lduw [%i4+0x10c],%g2 ! %g2 = 000000005fc876d1
! %l3 = a25823880c8be69c, Mem[0000000090000061] = 886fcda7
stb %l3,[%i4+0x061] ! Mem[0000000090000060] = 9c6fcda7
p25_label_5:
! immd = 0000000000000279, %l7 = 73ff53ffd0f7d27f, %ccr = 44
movvs %icc,0x279,%l7 ! Register Not Moved
! Mem[0000000042800135] = 41f69c48, %l0 = 000000006c9efd4e
ldstub [%i1+0x135],%l0 ! %l0 = 000000f6000000ff
! %l0 = 00000000000000f6, imm = fffffffffffff6dc, %l0 = 00000000000000f6
sub %l0,-0x924,%l0 ! %l0 = 0000000000000a1a
! %f19 = dc15fdbf, Mem[0000000042000128] = cc658997
st %f19,[%i0+0x128] ! Mem[0000000042000128] = dc15fdbf
! Mem[0000000042800018] = 01661321, %l5 = 3189fbae8a56186d
swapa [%i1+%o3]0x88,%l5 ! %l5 = 0000000001661321
! Mem[0000000042800020] = ff984812904155d0, %f30 = 5b02abed 4cee8642
ldda [%i1+%o4]0x81,%f30 ! %f30 = ff984812 904155d0
! %l2 = d0e7c27e, %l3 = 0c8be69c, Mem[0000000090800128] = 43a8be23 2f28c6bd
std %l2,[%i5+0x128] ! Mem[0000000090800128] = d0e7c27e 0c8be69c
! Mem[0000000091000070] = 82b1e0e0adfd9f77, %g2 = 000000005fc876d1
ldx [%i6+0x070],%g2 ! %g2 = 82b1e0e0adfd9f77
! Mem[0000000043000008] = e95186dcc0147bdc, %l7 = 73ff53ffd0f7d27f
ldxa [%i2+%o1]0x81,%l7 ! %l7 = e95186dcc0147bdc
! %l5 = 0000000001661321, immed = ffffff7b, %ccr = 44
movrlez %l5,-0x085,%l1 ! Not Moved, %l1 = b08b841e0152baee
p25_label_6:
! %l3 = a25823880c8be69c, %l5 = 0000000001661321, %l2 = 53f6537fd0e7c27e
xor %l3,%l5,%l2 ! %l2 = a25823880dedf5bd
! Mem[0000000042000044] = 234d60c6, %l2 = 0dedf5bd, %l4 = 7e1e89a2
add %i0,0x44,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000234d60c6
! %f0 = 805f704f ce0bcf59 3e1c0018 daafb370
! %f4 = 83b55942 2f56bad9 3194eb2c ee0d9b9c
! %f8 = d5d751e7 18c980b5 100cb1ec b58e4a4a
! %f12 = cf63408f 135eb2cc d5a92983 402f70c3
stda %f0,[%i4]ASI_COMMIT_P ! Block Store to 0000000090000000
! %f28 = f4958f2c, Mem[0000000091000070] = 82b1e0e0
st %f28,[%i6+0x070] ! Mem[0000000091000070] = f4958f2c
! %l3 = a25823880c8be69c, immed = 00000900, %y = 000000a0
mulscc %l3,0x900,%l1 ! %l1 = 000000000645f34e, %ccr = 00, %y = 00000050
! Mem[0000000042800010] = daafb370, %l7 = e95186dcc0147bdc
ldswa [%i1+%o2]0x80,%l7 ! %l7 = ffffffffdaafb370
! Mem[00000000428001dc] = f74d3597, %l3 = a25823880c8be69c
swap [%i1+0x1dc],%l3 ! %l3 = 00000000f74d3597
! %l1 = 000000000645f34e, imm = 0000000000000022, %l7 = ffffffffdaafb370
srlx %l1,0x022,%l7 ! %l7 = 0000000000000000
! %l1 = 000000000645f34e, Mem[00000000900001c4] = 836a5df9
stb %l1,[%i4+0x1c4] ! Mem[00000000900001c4] = 4e6a5df9
! %l7 = 0000000000000000, Mem[00000000918001d6] = 308c2940
sth %l7,[%o0+0x1d6] ! Mem[00000000918001d4] = 00002940
p25_label_7:
membar #Sync ! Added by membar checker (405)
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 00141069 8a56186d
! Mem[00000000900000f0] = 3857fbc5 f07058af 2c1138d4 275464bd
mov 0x0c0,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 00000000900000c0
! Mem[0000000090000034] = 135eb2cc, %g2 = 82b1e0e0adfd9f77
lduw [%i4+0x034],%g2 ! %g2 = 00000000135eb2cc
! Mem[00000000908000f0] = b5d46e94, %g2 = 00000000135eb2cc
ldsh [%i5+0x0f0],%g2 ! %g2 = ffffffffffffb5d4
! immd = 000000000000031a, %l7 = 0000000000000000, %ccr = 00
movpos %xcc,0x31a,%l7 ! Moved, %l7 = 000000000000031a
! %l2 = a25823880dedf5bd, Mem[0000000091000004] = ae77681d
stw %l2,[%i6+0x004] ! Mem[0000000091000004] = 0dedf5bd
! Mem[0000000042000008] = b5bca08c 01352ef6, %l4 = 234d60c6, %l5 = 01661321
ldda [%i0+%o1]0x89,%l4 ! %l4 = 0000000001352ef6 00000000b5bca08c
! %l2 = a25823880dedf5bd, %l3 = 00000000f74d3597, %l0 = 0000000000000a1a
addccc %l2,%l3,%l0 ! %l0 = a2582389053b2b54, %ccr = 81
! %f16 = 6f826cc4 72bfddfa 946d0642 dc15fdbf
! %f20 = 99b335e7 12180046 c2883e96 c540eb9e
! %f24 = 91c1113d 963d6d06 04521445 9ddf4bed
! %f28 = f4958f2c 17128490 ff984812 904155d0
mov 0x140,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000140
! Mem[0000000091800018] = fe013687, %g2 = ffffffffffffb5d4
ldsba [%o0+0x019]%asi,%g2 ! %g2 = fffffffffffffffe
! Mem[00000000910000e0] = e2a58d28, %g2 = fffffffffffffffe
ldub [%i6+0x0e0],%g2 ! %g2 = 00000000000000e2
p25_label_8:
! Mem[0000000091800174] = 77b7050b, %g2 = 00000000000000e2
ldub [%o0+0x175],%g2 ! %g2 = 0000000000000077
! %l7 = 000000000000031a, %l4 = 0000000001352ef6, %l3 = 00000000f74d3597
andncc %l7,%l4,%l3 ! %l3 = 0000000000000108, %ccr = 00
! %l2 = a25823880dedf5bd, %l1 = 000000000645f34e, %l3 = 0000000000000108
tsubcc %l2,%l1,%l3 ! %l3 = a258238807a8026f, %ccr = 82
membar #Sync ! Added by membar checker (406)
! %l6 = 8189dffb, %l7 = 0000031a, Mem[00000000900000e8] = 00141069 8a56186d
std %l6,[%i4+0x0e8] ! Mem[00000000900000e8] = 8189dffb 0000031a
! Mem[00000000428000b0] = a0b4d422, %l6 = 000000008189dffb
ldsha [%i1+0x0b0]%asi,%l6 ! %l6 = ffffffffffffa0b4
! Mem[0000000043000008] = dc8651e9, %l0 = a2582389053b2b54
lduba [%i2+%o1]0x89,%l0 ! %l0 = 00000000000000e9
! %l3 = a258238807a8026f, Mem[00000000420000f8] = 706d72495ce548fd
stx %l3,[%i0+0x0f8] ! Mem[00000000420000f8] = a258238807a8026f
! %l6 = ffffffffffffa0b4, Mem[0000000090000190] = 3ae20a2b80146483
stx %l6,[%i4+0x190] ! Mem[0000000090000190] = ffffffffffffa0b4
! %l0 = 00000000000000e9, Mem[0000000091000109] = 3e3a0879
stb %l0,[%i6+0x109] ! Mem[0000000091000108] = e93a0879
! Mem[00000000908001e8] = 073574f7, %g2 = 0000000000000077
ldsb [%i5+0x1e9],%g2 ! %g2 = 0000000000000007
p25_label_9:
! Mem[00000000900001e4] = c73d84c6, %g2 = 0000000000000007
lduh [%i4+0x1e4],%g2 ! %g2 = 000000000000c73d
! Mem[00000000430000d0] = 07b38e282d6ecf54, %l1 = 000000000645f34e, %l7 = 000000000000031a
add %i2,0xd0,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 07b38e282d6ecf54
! Mem[00000000428000e8] = 20d77943bf0d5f55, %l1 = 000000000645f34e, %l3 = a258238807a8026f
add %i1,0xe8,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 20d77943bf0d5f55
! Mem[0000000091800024] = a0ba0a99, %g2 = 000000000000c73d
ldsb [%o0+0x025],%g2 ! %g2 = ffffffffffffffa0
! Mem[00000000918000f8] = 886ca3e7, %g2 = ffffffffffffffa0
ldsb [%o0+0x0f8],%g2 ! %g2 = ffffffffffffff88
! Mem[0000000090800110] = 1a0a458f, %g2 = ffffffffffffff88
lduh [%i5+0x112],%g2 ! %g2 = 0000000000001a0a
! %l0 = 00000000000000e9, imm = 00000000000004d8, %l2 = a25823880dedf5bd
xnorcc %l0,0x4d8,%l2 ! %l2 = fffffffffffffbce, %ccr = 88
! %f6 = 3194eb2c ee0d9b9c, Mem[00000000908000b0] = aac46dd6 a8d91c3d
std %f6 ,[%i5+0x0b0] ! Mem[00000000908000b0] = 3194eb2c ee0d9b9c
! %f0 = 805f704f ce0bcf59 3e1c0018 daafb370
! %f4 = 83b55942 2f56bad9 3194eb2c ee0d9b9c
! %f8 = d5d751e7 18c980b5 100cb1ec b58e4a4a
! %f12 = cf63408f 135eb2cc d5a92983 402f70c3
mov 0x040,%g6
stda %f0,[%i4+%g6]ASI_BLK_SL ! Block Store to 0000000090000040
! %l7 = 07b38e282d6ecf54, %l7 = 07b38e282d6ecf54, %y = 00000050
smulcc %l7,%l7,%l0 ! %l0 = 081024da5c18f390, %ccr = 00, %y = 081024da
p25_label_10:
! immd = 0000000000000180, %l6 = ffffffffffffa0b4, %ccr = 00
movcs %xcc,0x180,%l6 ! Register Not Moved
! %l1 = 000000000645f34e, Mem[00000000910000a8] = 751990dcf3807cad
stx %l1,[%i6+0x0a8] ! Mem[00000000910000a8] = 000000000645f34e
! %l4 = 0000000001352ef6, Mem[00000000908001e8] = 0a073574
stw %l4,[%i5+0x1e8] ! Mem[00000000908001e8] = 01352ef6
! %l0 = 081024da5c18f390, Mem[0000000091800068] = 699e3121
sth %l0,[%o0+0x068] ! Mem[0000000091800068] = f3903121
! Mem[0000000043000000] = 5cbdb2bb, %l4 = 0000000001352ef6
lduba [%i2+%g0]0x81,%l4 ! %l4 = 000000000000005c
! Mem[0000000043800048] = fdc26904, %f16 = 6f826cc4
lda [%i3+0x048]%asi,%f16 ! %f16 = fdc26904
! Mem[0000000090800034] = fc257ac5, %g2 = 0000000000001a0a
ldub [%i5+0x034],%g2 ! %g2 = 00000000000000fc
! Mem[00000000908000f0] = 6e94f52c, %g2 = 00000000000000fc
ldsba [%i5+0x0f2]%asi,%g2 ! %g2 = 000000000000006e
! done : should take illegal inst trap, %l0 = 081024da5c18f390
done ! Illegal inst trap : %l0 = 081024da5c18f3a0
! Mem[0000000042000010] = 854ee0e9, %l6 = ffffffffffffa0b4
swapa [%i0+%o2]0x88,%l6 ! %l6 = 00000000854ee0e9
p25_label_11:
! Mem[000000004380012c] = 7e8b55bd, %l5 = 00000000b5bca08c
swap [%i3+0x12c],%l5 ! %l5 = 000000007e8b55bd
! %l6 = 854ee0e9, %l7 = 2d6ecf54, Mem[00000000430001a8] = 0d8a5b1d 84ab59a2
std %l6,[%i2+0x1a8] ! Mem[00000000430001a8] = 854ee0e9 2d6ecf54
! %l2 = fffffbce, %l3 = bf0d5f55, Mem[00000000908000c0] = af61ab0b d3de9fa4
std %l2,[%i5+0x0c0] ! Mem[00000000908000c0] = fffffbce bf0d5f55
! Mem[0000000043000184] = b5b071ac, %l1 = 0645f34e, %l0 = 5c18f3a0
add %i2,0x184,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000b5b071ac
! Mem[00000000918000a0] = 0dd943c3 fa928da3, %g2 = 0000006e, %g3 = 458fe37c
ldd [%o0+0x0a0],%g2 ! %g2 = 000000000dd943c3 00000000fa928da3
! %l3 = 20d77943bf0d5f55, Mem[0000000042800010] = 695b17fa70b3afda
stxa %l3,[%i1+%o2]0x88 ! Mem[0000000042800010] = 20d77943bf0d5f55
! %l4 = 0000005c, %l5 = 7e8b55bd, Mem[0000000091800098] = dcb12516 d4b60249
std %l4,[%o0+0x098] ! Mem[0000000091800098] = 0000005c 7e8b55bd
! %l6 = 854ee0e9, %l7 = 2d6ecf54, Mem[0000000090000140] = faddbf72 c46c826f
stda %l6,[%i4+0x140]%asi ! Mem[0000000090000140] = 854ee0e9 2d6ecf54
! %l2 = fffffffffffffbce, Mem[0000000090000182] = c7528690
sth %l2,[%i4+0x182] ! Mem[0000000090000180] = fbce8690
! %l3 = 20d77943bf0d5f55, %l3 = 20d77943bf0d5f55, %l2 = fffffffffffffbce
taddcc %l3,%l3,%l2 ! %l2 = 41aef2877e1abeaa, %ccr = 03
p25_label_12:
! Mem[0000000091000080] = 0592b1c1667ca6de, %g2 = 000000000dd943c3
ldx [%i6+0x080],%g2 ! %g2 = 0592b1c1667ca6de
! Mem[0000000091000088] = 84baddea, %g2 = 0592b1c1667ca6de
ldsb [%i6+0x089],%g2 ! %g2 = ffffffffffffff84
! done : should take illegal inst trap, %l0 = 00000000b5b071ac
done ! Illegal inst trap : %l0 = 00000000b5b071bc
! Mem[000000009080015c] = 1a1282db, %g2 = ffffffffffffff84
lduw [%i5+0x15c],%g2 ! %g2 = 000000001a1282db
! %l3 = 20d77943bf0d5f55, Mem[00000000910001b8] = 48940cd3ffa6310c
stx %l3,[%i6+0x1b8] ! Mem[00000000910001b8] = 20d77943bf0d5f55
! immd = 0000000000000141, %l7 = 07b38e282d6ecf54, %ccr = 03
movcc %icc,0x141,%l7 ! Register Not Moved
! %l5 = 000000007e8b55bd, %l7 = 07b38e282d6ecf54, %y = 081024da
sdivcc %l5,%l7,%l7 ! %l7 = 000000002d6ecf54, %ccr = 00
mov %l0,%y ! %y = b5b071bc
! %l7 = 000000002d6ecf54
setx 0x61842157e6ca274b,%g7,%l7 ! %l7 = 61842157e6ca274b
! %l5 = 000000007e8b55bd, immed = fffffe3a, %ccr = 00
movre %l5,-0x1c6,%l5 ! Not Moved, %l5 = 000000007e8b55bd
! Mem[0000000090000018] = 3194eb2c ee0d9b9c, %g2 = 1a1282db, %g3 = fa928da3
ldd [%i4+%o3],%g2 ! %g2 = 000000003194eb2c 00000000ee0d9b9c
p25_label_13:
! %l6 = 00000000854ee0e9, %l6 = 00000000854ee0e9, %ccr = 00
movcs %icc,%l6,%l6 ! Register Not Moved
! %f0 = 805f704f ce0bcf59 3e1c0018 daafb370
! %f4 = 83b55942 2f56bad9 3194eb2c ee0d9b9c
! %f8 = d5d751e7 18c980b5 100cb1ec b58e4a4a
! %f12 = cf63408f 135eb2cc d5a92983 402f70c3
stda %f0,[%i4+%g5]ASI_BLK_PL ! Block Store to 0000000090000140
! %l4 = 0000005c, %l5 = 7e8b55bd, Mem[0000000042000138] = eea8b6a2 c449a1e1
std %l4,[%i0+0x138] ! Mem[0000000042000138] = 0000005c 7e8b55bd
! %l3 = 20d77943bf0d5f55, immed = fffffa96, %y = b5b071bc
udivcc %l3,-0x56a,%l5 ! %l5 = 00000000b5b07594, %ccr = 08
mov %l0,%y ! %y = b5b071bc
! immd = 00000000000000c6, %l4 = 000000000000005c, %ccr = 08
movcc %xcc,0x0c6,%l4 ! Moved, %l4 = 00000000000000c6
! Mem[00000000428001f0] = 8ab832fd, %l3 = 20d77943bf0d5f55
swap [%i1+0x1f0],%l3 ! %l3 = 000000008ab832fd
! Mem[000000004200006c] = 7cefb884, %l1 = 000000000645f34e, %asi = 80
swapa [%i0+0x06c]%asi,%l1 ! %l1 = 000000007cefb884
! Mem[0000000042000010] = ffffa0b4, %l1 = 000000007cefb884
ldswa [%i0+%o2]0x88,%l1 ! %l1 = ffffffffffffa0b4
! Code Fragment 1
p25_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ee0d9b9c
mov -0x409,%g3 ! %g3 = fffffffffffffbf7
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 00000000000000c6, %l0 = 00000000b5b071bc, %l5 = 00000000b5b07594
tsubcctv %l4,%l0,%l5 ! %l0 = 00000000b5b071df, Trapped
p25_label_14:
! Mem[0000000043000008] = e95186dc, %l3 = 000000008ab832fd
lduwa [%i2+%o1]0x80,%l3 ! %l3 = 00000000e95186dc
! Mem[0000000090000110] = 580f06fc ab77d353, %g2 = 3194eb2c, %g3 = fffffbf7
ldd [%i4+0x110],%g2 ! %g2 = 00000000580f06fc 00000000ab77d353
! Mem[0000000091000178] = dd8a9804c47d6af4, %g2 = 00000000580f06fc
ldx [%i6+0x178],%g2 ! %g2 = dd8a9804c47d6af4
! Mem[0000000042800130] = c771e502, %l7 = 61842157e6ca274b
swap [%i1+0x130],%l7 ! %l7 = 00000000c771e502
! Mem[0000000091800090] = 60daeceb, %g18 = 0e1feffa19a4365d
ldsw [%o0+0x090],%g2 ! %g2 = 0e1feffa19a4365d
! %l2 = 7e1abeaa, %l3 = e95186dc, Mem[0000000090000058] = 9c9b0dee 2ceb9431
std %l2,[%i4+0x058] ! Mem[0000000090000058] = 7e1abeaa e95186dc
membar #Sync ! Added by membar checker (407)
! Mem[0000000090000168] = 4a4a8eb5 ecb10c10, %g2 = 60daeceb, %g3 = ab77d353
ldd [%i4+0x168],%g2 ! %g2 = 000000004a4a8eb5 00000000ecb10c10
! %f16 = fdc26904, Mem[0000000091800098] = 0000005c
st %f16,[%o0+0x098] ! Mem[0000000091800098] = fdc26904
! Mem[0000000043800020] = 9a87a7a2 b39b21f6, %l6 = 854ee0e9, %l7 = c771e502
ldda [%i3+%o4]0x89,%l6 ! %l6 = 00000000b39b21f6 000000009a87a7a2
! Mem[00000000910001f4] = 85716777, %g2 = 000000004a4a8eb5
lduh [%i6+0x1f4],%g2 ! %g2 = 0000000000008571
p25_label_15:
! Mem[00000000900001f4] = 231dd8e5, %g2 = 0000000000008571
lduw [%i4+0x1f4],%g2 ! %g2 = 00000000231dd8e5
! Mem[0000000043000018] = be7f769e, %l6 = 00000000b39b21f6
ldsha [%i2+%o3]0x89,%l6 ! %l6 = 000000000000769e
! %l1 = ffffffffffffa0b4, %l2 = 41aef2877e1abeaa, %ccr = 08
movcs %icc,%l1,%l2 ! Register Not Moved
! Mem[0000000042800038] = 39b39ab0, %l0 = b5b071df, %l5 = b5b07594
add %i1,0x38,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000039b39ab0
! Mem[00000000438000fa] = 7484d49c, %l1 = ffffffffffffa0b4
ldstub [%i3+0x0fa],%l1 ! %l1 = 000000d4000000ff
! Mem[00000000908001f0] = b4aa2c40 8a71946c, %g2 = 231dd8e5, %g3 = ecb10c10
ldd [%i5+0x1f0],%g2 ! %g2 = 00000000b4aa2c40 000000008a71946c
! Mem[0000000043000020] = 58513ea5, %l0 = 00000000b5b071df
ldsba [%i2+%o4]0x81,%l0 ! %l0 = 0000000000000058
! Mem[0000000042000138] = 0000005c7e8b55bd, %l6 = 000000000000769e, %l4 = 00000000000000c6
add %i0,0x138,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 0000005c7e8b55bd
! %f20 = 99b335e7, Mem[0000000091000174] = eb219a54
st %f20,[%i6+0x174] ! Mem[0000000091000174] = 99b335e7
! %l0 = 0000000000000058, Mem[0000000043800008] = faddbf72
stha %l0,[%i3+%o1]0x80 ! Mem[0000000043800008] = 0058bf72
p25_label_16:
! immd = 0000000000000376, %l3 = 00000000e95186dc, %ccr = 08
movcc %icc,0x376,%l3 ! Moved, %l3 = 0000000000000376
! Mem[0000000091000128] = f2d6a294, %g2 = 00000000b4aa2c40
ldsh [%i6+0x12a],%g2 ! %g2 = fffffffffffff2d6
! immd = 000000000000019d, %l1 = 00000000000000d4, %ccr = 08
movgu %icc,0x19d,%l1 ! Moved, %l1 = 000000000000019d
! %l2 = 41aef2877e1abeaa, Mem[000000009100000c] = 6c7f2691
sth %l2,[%i6+0x00c] ! Mem[000000009100000c] = beaa2691
! Mem[00000000428000c8] = 8181292c13cd2fc4, %l5 = 0000000039b39ab0, %l4 = 0000005c7e8b55bd
add %i1,0xc8,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 8181292c13cd2fc4
! Mem[0000000043800010] = eeba5201, %f1 = ce0bcf59
lda [%i3+%o2]0x81,%f1 ! %f1 = eeba5201
! Mem[00000000438000a0] = 99f12518, %l0 = 0000000000000058
ldstub [%i3+0x0a0],%l0 ! %l0 = 00000099000000ff
! Mem[0000000043000008] = dc7b14c0dc8651e9, %f12 = cf63408f 135eb2cc
ldda [%i2+%o1]0x89,%f12 ! %f12 = dc7b14c0 dc8651e9
! Mem[0000000042000008] = 01352ef6, %l1 = 000000000000019d
swapa [%i0+%o1]0x89,%l1 ! %l1 = 0000000001352ef6
! %l6 = 000000000000769e, %l0 = 0000000000000099, %l4 = 8181292c13cd2fc4
srl %l6,%l0,%l4 ! %l4 = 0000000000000000
p25_label_17:
! %l1 = 0000000001352ef6, imm = 0000000000000010, %l2 = 41aef2877e1abeaa
srax %l1,0x010,%l2 ! %l2 = 0000000000000135
! immd = 00000000000000af, %l2 = 0000000000000135, %ccr = 08
movcs %xcc,0x0af,%l2 ! Register Not Moved
! Mem[0000000042800028] = 2c2671e7, %l5 = 0000000039b39ab0
swapa [%i1+%o5]0x81,%l5 ! %l5 = 000000002c2671e7
! %l3 = 0000000000000376, Mem[0000000042800000] = fa639dba
stwa %l3,[%i1+%g0]0x89 ! Mem[0000000042800000] = 00000376
! Mem[0000000091000078] = 924d91c1 5cae9234, %g2 = fffff2d6, %g3 = 8a71946c
ldd [%i6+0x078],%g2 ! %g2 = 00000000924d91c1 000000005cae9234
! Mem[00000000900000e8] = 8189dffb0000031a, %g2 = 00000000924d91c1
ldx [%i4+0x0e8],%g2 ! %g2 = 8189dffb0000031a
! immd = 0000000000000395, %l0 = 0000000000000099, %ccr = 08
movg %xcc,0x395,%l0 ! Moved, %l0 = 0000000000000395
! %l7 = 000000009a87a7a2, %l4 = 0000000000000000, %y = b5b071bc
umulcc %l7,%l4,%l7 ! %l7 = 0000000000000000, %ccr = 44, %y = 00000000
! immd = 0000000000000053, %l2 = 0000000000000135, %ccr = 44
movne %xcc,0x053,%l2 ! Register Not Moved
! immd = 000000000000037a, %l4 = 0000000000000000, %ccr = 44
movcc %xcc,0x37a,%l4 ! Moved, %l4 = 000000000000037a
p25_label_18:
! Mem[00000000908001f4] = 946cbb2f, %g2 = 8189dffb0000031a
lduh [%i5+0x1f6],%g2 ! %g2 = 000000000000946c
! %l0 = 00000395, %l1 = 01352ef6, Mem[0000000090800128] = d0e7c27e 0c8be69c
std %l0,[%i5+0x128] ! Mem[0000000090800128] = 00000395 01352ef6
! %l7 = 0000000000000000, immed = 00000012, %ccr = 44
movrgez %l7,0x012,%l2 ! Moved, %l2 = 0000000000000012
! %f14 = d5a92983 402f70c3, Mem[0000000090000090] = 574463ed 75d56a8e
std %f14,[%i4+0x090] ! Mem[0000000090000090] = d5a92983 402f70c3
! Mem[0000000090000118] = 332b3771, %g2 = 000000000000946c
ldsh [%i4+0x118],%g2 ! %g2 = 000000000000332b
! Mem[000000004200019f] = dd31f1e9, %l7 = 0000000000000000
ldstub [%i0+0x19f],%l7 ! %l7 = 000000e9000000ff
! Mem[00000000428001b0] = 095c80c1, %l0 = 0000000000000395
swap [%i1+0x1b0],%l0 ! %l0 = 00000000095c80c1
! %l3 = 0000000000000376, Mem[0000000091000180] = ce0c95aa
sth %l3,[%i6+0x180] ! Mem[0000000091000180] = 037695aa
! Mem[0000000091000088] = 4984badd, %g18 = 0e1feffa19a4365d
ldsw [%i6+0x088],%g2 ! %g2 = 0e1feffa19a4365d
! Mem[00000000900001f0] = 87823a25 231dd8e5, %g2 = 4984badd, %g3 = 5cae9234
ldd [%i4+0x1f0],%g2 ! %g2 = 0000000087823a25 00000000231dd8e5
p25_label_19:
! %l0 = 00000000095c80c1, %l7 = 00000000000000e9, %ccr = 44
movge %icc,%l0,%l7 ! Moved, %l7 = 00000000095c80c1
! Mem[0000000042800020] = ff984812, %l3 = 0000000000000376
lduha [%i1+%o4]0x81,%l3 ! %l3 = 000000000000ff98
! Mem[0000000043800020] = f6219bb3a2a7879a, %l6 = 000000000000769e
ldxa [%i3+%o4]0x81,%l6 ! %l6 = f6219bb3a2a7879a
! Mem[00000000918000c0] = cd145726, %g2 = 0000000087823a25
lduh [%o0+0x0c2],%g2 ! %g2 = 000000000000cd14
! %l0 = 095c80c1, %l1 = 01352ef6, Mem[0000000090800190] = 43a34319 799ba97b
std %l0,[%i5+0x190] ! Mem[0000000090800190] = 095c80c1 01352ef6
! %l7 = 00000000095c80c1
setx 0x896f5c778ace26ef,%g7,%l7 ! %l7 = 896f5c778ace26ef
! Mem[0000000043000054] = ba7d00c6, %l6 = f6219bb3a2a7879a
ldsh [%i2+0x056],%l6 ! %l6 = 00000000000000c6
! Mem[0000000042800018] = 6d18568a607dd1d2, %l5 = 000000002c2671e7, %l4 = 000000000000037a
add %i1,0x18,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 6d18568a607dd1d2
! Mem[0000000090000180] = fbce8690, %g2 = 000000000000cd14
ldsh [%i4+0x182],%g2 ! %g2 = fffffffffffffbce
! Mem[0000000043000008] = e95186dc, %l1 = 0000000001352ef6
ldswa [%i2+%o1]0x80,%l1 ! %l1 = ffffffffe95186dc
p25_label_20:
! Mem[0000000091800190] = a583ff4d, %g2 = fffffffffffffbce
ldub [%o0+0x191],%g2 ! %g2 = 00000000000000a5
! Mem[0000000090000000] = 805f704f ce0bcf59 3e1c0018 daafb370
! Mem[0000000090000010] = 83b55942 2f56bad9 3194eb2c ee0d9b9c
! Mem[0000000090000020] = d5d751e7 18c980b5 100cb1ec b58e4a4a
! Mem[0000000090000030] = cf63408f 135eb2cc d5a92983 402f70c3
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000043800018] = e0e1096c, %l7 = 896f5c778ace26ef
ldswa [%i3+%o3]0x89,%l7 ! %l7 = ffffffffe0e1096c
! %f20 = 99b335e7 12180046, Mem[00000000900000c8] = 7b64ecbc 323d7532
std %f20,[%i4+0x0c8] ! Mem[00000000900000c8] = 99b335e7 12180046
! %l0 = 095c80c1, %l1 = e95186dc, Mem[00000000900001a8] = 823e7a96 ed27ba32
std %l0,[%i4+0x1a8] ! Mem[00000000900001a8] = 095c80c1 e95186dc
! %l5 = 000000002c2671e7, Mem[0000000043800008] = fa553e5b72bf5800
stxa %l5,[%i3+%o1]0x89 ! Mem[0000000043800008] = 000000002c2671e7
! Mem[0000000043000010] = ba35df7c, %l1 = ffffffffe95186dc
ldstuba [%i2+%o2]0x88,%l1 ! %l1 = 0000007c000000ff
! %l2 = 0000000000000012, Mem[00000000908000f8] = 373ae45bbd066c4e
stx %l2,[%i5+0x0f8] ! Mem[00000000908000f8] = 0000000000000012
! Mem[0000000090800148] = 8224eef7, %g18 = 0e1feffa19a4365d
ldsw [%i5+0x148],%g2 ! %g2 = 0e1feffa19a4365d
! Mem[00000000420001c0] = a60fa2f2d4d7524d, %l2 = 0000000000000012, %l5 = 000000002c2671e7
add %i0,0x1c0,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = a60fa2f2d4d7524d
p25_label_21:
! Mem[0000000090000098] = de77cf75, %g2 = ffffffff8224eef7
ldub [%i4+0x098],%g2 ! %g2 = 00000000000000de
! %l3 = 000000000000ff98, immed = fffffb35, %y = 00000000
smulcc %l3,-0x4cb,%l5 ! %l5 = fffffffffb36f278, %ccr = 88, %y = ffffffff
! Mem[0000000091000130] = 4aba2bb7 b2cf1ace, %g2 = 000000de, %g3 = 231dd8e5
ldd [%i6+0x130],%g2 ! %g2 = 000000004aba2bb7 00000000b2cf1ace
! %l6 = 00000000000000c6, Mem[0000000042000010] = ffffa0b4
stha %l6,[%i0+%o2]0x89 ! Mem[0000000042000010] = ffff00c6
! %l1 = 000000000000007c, imm = 0000000000000015, %l2 = 0000000000000012
sll %l1,0x015,%l2 ! %l2 = 000000000f800000
! Mem[0000000091800060] = 0b69a77da29e624c, %f48 = 805f704f ce0bcf59
ldd [%o0+0x060],%f48 ! %f48 = 0b69a77d a29e624c
! %f2 = 3e1c0018 daafb370, Mem[0000000091800000] = cd8c9777 92c0fbf6
std %f2 ,[%o0+%g0] ! Mem[0000000091800000] = 3e1c0018 daafb370
! Mem[00000000430000fc] = 580a4421, %l5 = fb36f278, %l1 = 0000007c
add %i2,0xfc,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000580a4421
! Mem[00000000900000b4] = 7779bdba, %g2 = 000000004aba2bb7
ldub [%i4+0x0b7],%g2 ! %g2 = 0000000000000077
! %l3 = 000000000000ff98, %l3 = 000000000000ff98, %l7 = ffffffffe0e1096c
andn %l3,%l3,%l7 ! %l7 = 0000000000000000
p25_label_22:
! %l3 = 000000000000ff98, immed = 00000d7f, %l1 = 00000000580a4421
taddcctv %l3,0xd7f,%l1 ! %l0 = 00000000095c80e4, Trapped
! %f2 = 3e1c0018 daafb370, Mem[0000000043000010] = ffdf35ba a3c442ab
stda %f2 ,[%i2+%o2]0x81 ! Mem[0000000043000010] = 3e1c0018 daafb370
! %l2 = 0f800000, %l3 = 0000ff98, Mem[0000000090000110] = 580f06fc ab77d353
std %l2,[%i4+0x110] ! Mem[0000000090000110] = 0f800000 0000ff98
! %l5 = fffffffffb36f278, immed = 00000620, %y = ffffffff
udiv %l5,0x620,%l2 ! %l2 = 00000000ffffffff
mov %l0,%y ! %y = 095c80e4
! %l5 = fffffffffb36f278, imm = ffffffffffffff29, %l6 = 00000000000000c6
xnor %l5,-0x0d7,%l6 ! %l6 = fffffffffb36f2ae
! Mem[0000000042000148] = 45d02742, %l5 = fffffffffb36f278
swap [%i0+0x148],%l5 ! %l5 = 0000000045d02742
! Mem[000000004280013c] = 98e07b00, %l5 = 45d02742, %l5 = 45d02742
add %i1,0x13c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000098e07b00
! Mem[0000000043800010] = eeba5201, %f0 = 805f704f
lda [%i3+%o2]0x80,%f0 ! %f0 = eeba5201
! %l6 = fffffffffb36f2ae, imm = 000000000000003a, %l7 = 0000000000000000
srlx %l6,0x03a,%l7 ! %l7 = 000000000000003f
! %l4 = 6d18568a607dd1d2, %l6 = fffffffffb36f2ae, %l7 = 000000000000003f
xor %l4,%l6,%l7 ! %l7 = 92e7a9759b4b237c
p25_label_23:
! Mem[0000000042000018] = d2a36037, %f28 = f4958f2c
lda [%i0+%o3]0x88,%f28 ! %f28 = d2a36037
! %l3 = 000000000000ff98, imm = ffffffffffffff0d, %l2 = 00000000ffffffff
sub %l3,-0x0f3,%l2 ! %l2 = 000000000001008b
! Mem[000000009180003c] = 9aeb0373, %g2 = 0000000000000077
lduw [%o0+0x03c],%g2 ! %g2 = 000000009aeb0373
! %l6 = fffffffffb36f2ae, imm = 00000000000002b2, %l3 = 000000000000ff98
orcc %l6,0x2b2,%l3 ! %l3 = fffffffffb36f2be, %ccr = 88
! Mem[0000000042000028] = bb0699184efd9e6c, %f22 = c2883e96 c540eb9e
ldda [%i0+%o5]0x88,%f22 ! %f22 = bb069918 4efd9e6c
! Mem[0000000043000018] = be7f769e, %l3 = fffffffffb36f2be
lduba [%i2+%o3]0x88,%l3 ! %l3 = 000000000000009e
! %l6 = fffffffffb36f2ae, Mem[0000000091000000] = 2e41443a
stw %l6,[%i6+%g0] ! Mem[0000000091000000] = fb36f2ae
! immd = 0000000000000056, %l6 = fffffffffb36f2ae, %ccr = 88
movvc %icc,0x056,%l6 ! Moved, %l6 = 0000000000000056
! Mem[0000000043000170] = e520fcc1b4c1f0c8, %l6 = 0000000000000056, %l3 = 000000000000009e
add %i2,0x170,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = e520fcc1b4c1f0c8
! %l6 = 0000000000000056, %l7 = 92e7a9759b4b237c, %ccr = 88
movrgez %l6,%l7,%l6 ! Moved, %l6 = 92e7a9759b4b237c
p25_label_24:
! Mem[000000009080005c] = 86bc8295, %g2 = 000000009aeb0373
lduh [%i5+0x05c],%g2 ! %g2 = 00000000000086bc
! Mem[0000000090800088] = 7d8f872f, %g2 = 00000000000086bc
lduh [%i5+0x088],%g2 ! %g2 = 0000000000007d8f
! %f22 = bb069918 4efd9e6c, Mem[0000000091000030] = 442298ea 44f03409
std %f22,[%i6+0x030] ! Mem[0000000091000030] = bb069918 4efd9e6c
! immd = 0000000000000085, %l1 = 00000000580a4421, %ccr = 88
movgu %icc,0x085,%l1 ! Moved, %l1 = 0000000000000085
! Mem[0000000090800118] = 27334220dc7e782c, %g2 = 0000000000007d8f
ldx [%i5+0x118],%g2 ! %g2 = 27334220dc7e782c
! %l6 = 92e7a9759b4b237c, imm = 0000000000000000, %l6 = 92e7a9759b4b237c
srax %l6,0x000,%l6 ! %l6 = 92e7a9759b4b237c
! Mem[0000000042000164] = 75c56193, %l2 = 0001008b, %l2 = 0001008b
add %i0,0x164,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000075c56193
! %l3 = e520fcc1b4c1f0c8, Mem[0000000090800080] = b85f7b90
stw %l3,[%i5+0x080] ! Mem[0000000090800080] = b4c1f0c8
! Mem[0000000042000040] = 8e9d6ae8 234d60c6 f1a241b4 4933c6db
! Mem[0000000042000050] = ec9a7d80 c050a6f5 490d894d 56489c95
! Mem[0000000042000060] = 53d590b6 d6f71cf6 cbcc0ce2 0645f34e
! Mem[0000000042000070] = 50fd8812 4a7d98cf 9dcafae1 e721a67d
ldda [%i0+%g6]ASI_BLK_AIUS,%f16 ! Block Load from 0000000042000040
! Mem[0000000091800180] = e88f4c2a fdb8a955, %g2 = dc7e782c, %g3 = b2cf1ace
ldd [%o0+0x180],%g2 ! %g2 = 00000000e88f4c2a 00000000fdb8a955
p25_label_25:
! Mem[0000000043800028] = 12034e2183ef121b, %l7 = 92e7a9759b4b237c
ldxa [%i3+%o5]0x81,%l7 ! %l7 = 12034e2183ef121b
! %l5 = 0000000098e07b00, Mem[0000000042800008] = 05a683b686dd107e
stxa %l5,[%i1+%o1]0x88 ! Mem[0000000042800008] = 0000000098e07b00
! Mem[0000000090800180] = 6f910df8f611073d, %f48 = 0b69a77d a29e624c
ldd [%i5+0x180],%f48 ! %f48 = 6f910df8 f611073d
! %l6 = 9b4b237c, %l7 = 83ef121b, Mem[00000000908000a8] = 93556a63 260c5c9f
std %l6,[%i5+0x0a8] ! Mem[00000000908000a8] = 9b4b237c 83ef121b
! %l2 = 0000000075c56193, %l5 = 0000000098e07b00, %l7 = 12034e2183ef121b
sra %l2,%l5,%l7 ! %l7 = 0000000075c56193
! %f6 = 3194eb2c ee0d9b9c, Mem[0000000091800118] = 78a7825b f409925f
std %f6 ,[%o0+0x118] ! Mem[0000000091800118] = 3194eb2c ee0d9b9c
membar #Sync ! Added by membar checker (408)
! %l2 = 75c56193, %l3 = b4c1f0c8, Mem[0000000090000008] = 3e1c0018 daafb370
std %l2,[%i4+%o1] ! Mem[0000000090000008] = 75c56193 b4c1f0c8
! Mem[0000000043800020] = b39b21f6, %l6 = 92e7a9759b4b237c
ldsba [%i3+%o4]0x89,%l6 ! %l6 = fffffffffffffff6
! Mem[0000000042800184] = 32955257, %l6 = fffffffffffffff6, %asi = 80
swapa [%i1+0x184]%asi,%l6 ! %l6 = 0000000032955257
! %l4 = 6d18568a607dd1d2, imm = 0000000000000c0c, %l4 = 6d18568a607dd1d2
xor %l4,0xc0c,%l4 ! %l4 = 6d18568a607dddde
ba,a p25_not_taken_0_end
p25_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 00000000095c80e4
bne,a,pn %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000085
bne,a,pn %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000075c56193
bne,a,pn %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be e520fcc1b4c1f0c8
bne,a,pn %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 6d18568a607dddde
bne,a,pn %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000098e07b00
bne,a,pn %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000032955257
bne,a,pn %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000075c56193
bne,a,pn %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x095c80e4,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p25_failed
mov 0x111,%g1
! Check Floating Point Registers
p25_check_fp_registers:
set p25_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be eeba5201 eeba5201
bne %xcc,p25_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 83b55942 2f56bad9
bne %xcc,p25_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3194eb2c ee0d9b9c
bne %xcc,p25_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be dc7b14c0 dc8651e9
bne %xcc,p25_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8e9d6ae8 234d60c6
bne %xcc,p25_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f1a241b4 4933c6db
bne %xcc,p25_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ec9a7d80 c050a6f5
bne %xcc,p25_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 490d894d 56489c95
bne %xcc,p25_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 53d590b6 d6f71cf6
bne %xcc,p25_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cbcc0ce2 0645f34e
bne %xcc,p25_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 50fd8812 4a7d98cf
bne %xcc,p25_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9dcafae1 e721a67d
bne %xcc,p25_f30_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
p25_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 9d0100008ca0bcb5
ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c600ffffdc434753
ldx [%i0+0x010],%g3 ! Observed data at 0000000042000010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x010,%g4
ldx [%g1+0x068],%g2 ! Expected data = cbcc0ce20645f34e
ldx [%i0+0x068],%g3 ! Observed data at 0000000042000068
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x068,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = a258238807a8026f
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000420000f8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x128],%g2 ! Expected data = dc15fdbf964e9400
ldx [%i0+0x128],%g3 ! Observed data at 0000000042000128
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x128,%g4
ldx [%g1+0x138],%g2 ! Expected data = 0000005c7e8b55bd
ldx [%i0+0x138],%g3 ! Observed data at 0000000042000138
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x138,%g4
ldx [%g1+0x148],%g2 ! Expected data = fb36f278e9fa5f2e
ldx [%i0+0x148],%g3 ! Observed data at 0000000042000148
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x148,%g4
ldx [%g1+0x198],%g2 ! Expected data = 01e5157bdd31f1ff
ldx [%i0+0x198],%g3 ! Observed data at 0000000042000198
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x198,%g4
set p25_local1_expect,%g1
p25_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7603000011c580ef
ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 007be09800000000
ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 555f0dbf4379d720
ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6d18568a607dd1d2
ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff984812904155d0
ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 39b39ab07d3d3da4
ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 8181292c13cd2fc4
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000428000c8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x130],%g2 ! Expected data = e6ca274b41ff9c48
ldx [%i1+0x130],%g3 ! Observed data at 0000000042800130
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x130,%g4
ldx [%g1+0x180],%g2 ! Expected data = 7c9558dbfffffff6
ldx [%i1+0x180],%g3 ! Observed data at 0000000042800180
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x180,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0000039583a80cfe
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000428001b0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = bc8f45b30c8be69c
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000428001d8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = bf0d5f55ec49990e
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000428001f0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x1f0,%g4
set p25_local2_expect,%g1
p25_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 3e1c0018daafb370
ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x010,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 854ee0e92d6ecf54
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000430001a8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x1a8,%g4
set p25_local3_expect,%g1
p25_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = e771262c00000000
ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x008,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = fff12518901d9482
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000438000a0
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 7484ff9ca648d458
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000438000f8
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x128],%g2 ! Expected data = 92cf256db5bca08c
ldx [%i3+0x128],%g3 ! Observed data at 0000000043800128
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x128,%g4
! The test for processor 25 has passed
p25_passed:
ta GOOD_TRAP
nop
p25_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p25_failed
p25_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p25_failed
p25_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p25_failed
p25_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p25_failed
p25_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p25_failed
p25_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p25_failed
p25_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p25_failed
p25_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p25_failed
p25_f0_fail:
set p25_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f4_fail:
set p25_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f6_fail:
set p25_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f12_fail:
set p25_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f16_fail:
set p25_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f18_fail:
set p25_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f20_fail:
set p25_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f22_fail:
set p25_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f24_fail:
set p25_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f26_fail:
set p25_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f28_fail:
set p25_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p25_f30_fail:
set p25_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 25 failed
p25_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x064] ! Set processor 25 done flag
set p25_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 25 failed
p25_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x064] ! Set processor 25 done flag
set p25_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p25_selfmod_failed:
ba p25_failed
mov 0xabc,%g1
p25_common_error:
or %g0,0xef9,%g1
ba p25_failed
mov %o5,%g3
p25_common_signature_error:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_common_timeout:
set p25_temp,%g1
ba p25_failed
st %g2,[%g1] ! Common Lock Number
p25_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p25_failed
mov 0x0,%g3
p25_trap1e:
udivx %l7,0x941,%l2
stwa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000000]
stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008]
stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028]
done
p25_trap1o:
udivx %l7,0x941,%l2
stwa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043000000]
stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800008]
stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000028]
done
p25_trap2e:
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800010]
smulcc %l4,%l2,%l6
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028]
done
p25_trap2o:
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042800010]
smulcc %l4,%l2,%l6
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028]
done
p25_trap3e:
add %l2,-0x052,%l3
addc %l3,%l7,%l4
subc %l4,-0x5fc,%l0
sub %l0,0xb96,%l3
andn %l5,0x611,%l0
xor %l4,0x2a3,%l7
andn %l1,0xb58,%l7
done
p25_trap3o:
add %l2,-0x052,%l3
addc %l3,%l7,%l4
subc %l4,-0x5fc,%l0
sub %l0,0xb96,%l3
andn %l5,0x611,%l0
xor %l4,0x2a3,%l7
andn %l1,0xb58,%l7
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 = ba08c85a83064af1
ldx [%g1+0x008],%l1 ! %l1 = 926037266f9e1463
ldx [%g1+0x010],%l2 ! %l2 = 9271569262adb642
ldx [%g1+0x018],%l3 ! %l3 = bc44e4ee8181292c
ldx [%g1+0x020],%l4 ! %l4 = 3dec57b9fa9b1fb3
ldx [%g1+0x028],%l5 ! %l5 = 3189fbae8a56186d
ldx [%g1+0x030],%l6 ! %l6 = fb8c935a29bf5e71
ldx [%g1+0x038],%l7 ! %l7 = 9754bd3dee62cb94
! Initialize the output register of window 0
set unres3_start,%o0
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 = c09b3840 a34ad36b 58d89d58 515bbdf0
! %f4 = 94187976 4d2e3903 3277c597 3ae4bf5d
! %f8 = edbe5c8b a7e9ef09 22efe35e 64a62028
! %f12 = 01703632 606940e1 ad83e8ee 2a4867f3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d371c26c fb4d5233 f1b61ace 5dca1523
! %f20 = b0d2aefa 26c13984 d57974ab 59784649
! %f24 = cd7a06d7 aadd741a acb18249 f4a6967c
! %f28 = a63bc148 02a0e3d8 b0c6cc7a 11bce6c4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9096f76a ecf1c2ea f081dc7a 25ce0b5e
! %f36 = 7b85c0f4 c13b4ac6 7ab76e83 38abdef5
! %f40 = d32d1662 42aa488f 51cc9ff1 5537c487
! %f44 = 19ccbd48 11b105b0 8e15776a 2b909588
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4d72dab70000004b,%g7,%g1 ! GSR scale = 9, align = 3
wr %g1,%g0,%gsr ! GSR = 4d72dab70000004b
wr %g0,%y ! Clear Y 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:
! %l0 = 5d45ec09e9567b48, Mem[00000000908000a8] = 93556a63
stw %l0,[%i5+0x0a8] ! Mem[00000000908000a8] = e9567b48
! Mem[00000000440001f3] = 68187ca9, %l2 = 0b992dbe07e8faa0
ldstuba [%i0+0x1f3]%asi,%l2 ! %l2 = 000000a9000000ff
! Mem[0000000044800094] = 7a08c5d4, %l2 = 000000a9, %l0 = e9567b48
add %i1,0x94,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000007a08c5d4
! %l4 = 1fdef36a, %l5 = e0399ddc, Mem[00000000910001e8] = fe95e1db 82ba9740
std %l4,[%i6+0x1e8] ! Mem[00000000910001e8] = 1fdef36a e0399ddc
! Mem[0000000044800030] = 4851228a3ac355e3, %l0 = 000000007a08c5d4, %l7 = 8b427750527f727a
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 4851228a3ac355e3
! %l2 = 00000000000000a9, Mem[0000000045800018] = d428ce3a
stwa %l2,[%i3+%o3]0x81 ! Mem[0000000045800018] = 000000a9
! %l0 = 000000007a08c5d4, Mem[00000000450000ef] = 73380d7a
stb %l0,[%i2+0x0ef] ! Mem[00000000450000ec] = 73380dd4
! %l3 = 2dd053f0406c384e, immed = fffff289, %y = 00000000
smulcc %l3,-0xd77,%l0 ! %l0 = fffffc9c8ed5ddbe, %ccr = 88, %y = fffffc9c
! %l0 = fffffc9c8ed5ddbe, Mem[0000000091000044] = 8b85e952
sth %l0,[%i6+0x044] ! Mem[0000000091000044] = ddbee952
! Randomly selected nop
nop
p26_label_2:
! %l0 = fffffc9c8ed5ddbe, Mem[000000009080000f] = 5f7d2de3, %asi = 80
stba %l0,[%i5+0x00f]%asi ! Mem[000000009080000c] = be7d2de3
! %l7 = 4851228a3ac355e3, %l7 = 4851228a3ac355e3, %y = fffffc9c
sdiv %l7,%l7,%l5 ! %l5 = fffffffffffff13c
mov %l0,%y ! %y = 8ed5ddbe
! %l4 = 10a651ec1fdef36a, Mem[00000000918001a8] = 2a82a2bf
sth %l4,[%o0+0x1a8] ! Mem[00000000918001a8] = f36aa2bf
! %l2 = 00000000000000a9, %l0 = fffffc9c8ed5ddbe, %ccr = 88
movge %icc,%l2,%l0 ! Register Not Moved
! %l5 = fffffffffffff13c, %l6 = f9155b8aac63c2a2, %ccr = 88
movneg %xcc,%l5,%l6 ! Moved, %l6 = fffffffffffff13c
! Mem[0000000045800030] = 6a4efefe, %l1 = 58adc73edd7e2b24
ldub [%i3+0x031],%l1 ! %l1 = 000000000000004e
! Mem[0000000044000008] = 7a72ca3c, %l1 = 000000000000004e
lduwa [%i0+%o1]0x81,%l1 ! %l1 = 000000007a72ca3c
! %l0 = fffffc9c8ed5ddbe, %l4 = 10a651ec1fdef36a, %l4 = 10a651ec1fdef36a
mulx %l0,%l4,%l4 ! %l4 = 035c80e072cd2aac
! %l5 = fffffffffffff13c, immed = 000000d7, %ccr = 88
movre %l5,0x0d7,%l4 ! Not Moved, %l4 = 035c80e072cd2aac
! Mem[000000009180014c] = 91d322c9, %g2 = 0000249b1300e578
ldsb [%o0+0x14f],%g2 ! %g2 = ffffffffffffff91
p26_label_3:
! Mem[000000009000005c] = f6c9670c, %g2 = ffffffffffffff91
ldsb [%i4+0x05c],%g2 ! %g2 = fffffffffffffff6
! %l3 = 2dd053f0406c384e, imm = 0000000000000448, %l1 = 000000007a72ca3c
andncc %l3,0x448,%l1 ! %l1 = 2dd053f0406c3806, %ccr = 00
! %l4 = 035c80e072cd2aac, Mem[0000000090000130] = fbbbaded
sth %l4,[%i4+0x130] ! Mem[0000000090000130] = 2aacaded
! Mem[0000000044000010] = c83efb39, %l0 = fffffc9c8ed5ddbe
ldstuba [%i0+%o2]0x88,%l0 ! %l0 = 00000039000000ff
! Mem[0000000045800008] = d10345f39fbfe9a4, %l0 = 0000000000000039
ldxa [%i3+%o1]0x88,%l0 ! %l0 = d10345f39fbfe9a4
! %l0 = d10345f39fbfe9a4, imm = 000000000000000c, %l6 = fffffffffffff13c
sllx %l0,0x00c,%l6 ! %l6 = 345f39fbfe9a4000
! %l3 = 2dd053f0406c384e, %l4 = 035c80e072cd2aac, %ccr = 00
mova %icc,%l3,%l4 ! Moved, %l4 = 2dd053f0406c384e
! %l4 = 406c384e, %l5 = fffff13c, Mem[0000000045000008] = d5441f78 07f6992e
stda %l4,[%i2+%o1]0x89 ! Mem[0000000045000008] = 406c384e fffff13c
! %f11 = 64a62028, Mem[0000000090800090] = 445e7939
sta %f11,[%i5+0x090]%asi ! Mem[0000000090800090] = 64a62028
! %f14 = ad83e8ee, Mem[0000000090800148] = 8224eef7
st %f14,[%i5+0x148] ! Mem[0000000090800148] = ad83e8ee
p26_label_4:
! Mem[0000000091000080] = 0592b1c1667ca6de, %g2 = fffffffffffffff6
ldx [%i6+0x080],%g2 ! %g2 = 0592b1c1667ca6de
! %l1 = 2dd053f0406c3806, Mem[0000000044800020] = f2e24d24
stwa %l1,[%i1+%o4]0x89 ! Mem[0000000044800020] = 406c3806
! %l2 = 00000000000000a9, immed = 00000405, %y = 8ed5ddbe
sdiv %l2,0x405,%l6 ! %l6 = ffffffff80000000
mov %l0,%y ! %y = 9fbfe9a4
! Mem[0000000091000160] = 83ecf2d0, %g2 = 0592b1c1667ca6de
lduh [%i6+0x162],%g2 ! %g2 = 00000000000083ec
! %l0 = 9fbfe9a4, %l1 = 406c3806, Mem[0000000044800018] = 420e173a 363967c6
stda %l0,[%i1+%o3]0x89 ! Mem[0000000044800018] = 9fbfe9a4 406c3806
! %l5 = fffffffffffff13c, imm = fffffffffffffefe, %l7 = 4851228a3ac355e3
tsubcc %l5,-0x102,%l7 ! %l7 = fffffffffffff23e, %ccr = 9b
! %f28 = a63bc148, Mem[0000000045800010] = dc17ce49
sta %f28,[%i3+%o2]0x88 ! Mem[0000000045800010] = a63bc148
! Mem[0000000090000184] = 8216c780, %g2 = 00000000000083ec
ldub [%i4+0x187],%g2 ! %g2 = 0000000000000082
! Mem[0000000091000078] = 924d91c15cae9234, %f48 = 19d58dcc 158bf2ae
ldda [%i6+0x078]%asi,%f48 ! %f48 = 924d91c1 5cae9234
! %l6 = ffffffff80000000
setx 0x34881a9fe3389c69,%g7,%l6 ! %l6 = 34881a9fe3389c69
p26_label_5:
! %f17 = fb4d5233, Mem[0000000045800000] = 849a4983
sta %f17,[%i3+%g0]0x80 ! Mem[0000000045800000] = fb4d5233
! %f29 = 02a0e3d8, Mem[00000000918001d4] = 43df308c
st %f29,[%o0+0x1d4] ! Mem[00000000918001d4] = 02a0e3d8
! Mem[00000000440000a0] = 15676b1b, %l1 = 2dd053f0406c3806
lduba [%i0+0x0a3]%asi,%l1 ! %l1 = 000000000000001b
! Mem[0000000044000028] = a083f1ec, %l5 = fffffffffffff13c
ldstuba [%i0+%o5]0x81,%l5 ! %l5 = 000000a0000000ff
! Mem[0000000045000010] = c7f9a12a, %l5 = 00000000000000a0
ldstuba [%i2+%o2]0x88,%l5 ! %l5 = 0000002a000000ff
! Mem[00000000900001b0] = efba293c, %g2 = 0000000000000082
lduw [%i4+0x1b0],%g2 ! %g2 = 00000000efba293c
! %l4 = 406c384e, %l5 = 0000002a, Mem[00000000910000d8] = 10ee5881 20d8e11e
std %l4,[%i6+0x0d8] ! Mem[00000000910000d8] = 406c384e 0000002a
! Mem[0000000090000070] = 518ddf5b027c7120, %g2 = 00000000efba293c
ldx [%i4+0x070],%g2 ! %g2 = 518ddf5b027c7120
! %l3 = 2dd053f0406c384e, immed = 0000011c, %ccr = 9b
movrlz %l3,0x11c,%l2 ! Not Moved, %l2 = 00000000000000a9
! Mem[0000000090800010] = 7d2de3a721a8d841, %f48 = 924d91c1 5cae9234
ldda [%i5+0x010]%asi,%f48 ! %f48 = 7d2de3a7 21a8d841
p26_label_6:
! %l5 = 000000000000002a, immed = fffff7a5, %l2 = 00000000000000a9
tsubcctv %l5,-0x85b,%l2 ! %l0 = d10345f39fbfe9c7, Trapped
! Mem[00000000458000c8] = a81aed20d7490fcb, %l6 = 34881a9fe3389c69, %l7 = fffffffffffff23e
add %i3,0xc8,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = a81aed20d7490fcb
! Mem[0000000090000000] = 19463ca8, %g2 = 518ddf5b027c7120
lduh [%i4+%g0],%g2 ! %g2 = 0000000000001946
! Mem[0000000091000148] = 681c47492f07c151, %g2 = 0000000000001946
ldx [%i6+0x148],%g2 ! %g2 = 681c47492f07c151
! Mem[0000000045800018] = 000000a9, %l2 = 00000000000000a9
ldsba [%i3+%o3]0x80,%l2 ! %l2 = 0000000000000000
! immd = 000000000000017c, %l2 = 0000000000000000, %ccr = 9b
move %icc,0x17c,%l2 ! Register Not Moved
! Mem[0000000044800008] = 4bcb759c, %l7 = a81aed20d7490fcb
swapa [%i1+%o1]0x80,%l7 ! %l7 = 000000004bcb759c
! Mem[0000000091800044] = 43607494, %g2 = 681c47492f07c151
ldsh [%o0+0x044],%g2 ! %g2 = 0000000000004360
! Mem[0000000045800190] = 8ef39a09, %l4 = 2dd053f0406c384e
swap [%i3+0x190],%l4 ! %l4 = 000000008ef39a09
! %l5 = 000000000000002a, Mem[00000000910001a8] = 76ed015e
stw %l5,[%i6+0x1a8] ! Mem[00000000910001a8] = 0000002a
p26_label_7:
! Mem[0000000091800010] = 7d1a691a 7c61bbc9, %g2 = 00004360, %g3 = 0bad0b00
ldd [%o0+%o2],%g2 ! %g2 = 000000007d1a691a 000000007c61bbc9
! Mem[00000000910001e0] = c89f41d03499f370, %g2 = 000000007d1a691a
ldx [%i6+0x1e0],%g2 ! %g2 = c89f41d03499f370
! %f4 = 94187976 4d2e3903, Mem[00000000900001a8] = 823e7a96 ed27ba32
std %f4 ,[%i4+0x1a8] ! Mem[00000000900001a8] = 94187976 4d2e3903
! Mem[0000000045800072] = df71b6e8, %l7 = 000000004bcb759c
ldstub [%i3+0x072],%l7 ! %l7 = 000000b6000000ff
! %l5 = 000000000000002a, %l6 = 34881a9fe3389c69, %l5 = 000000000000002a
tsubcc %l5,%l6,%l5 ! %l5 = cb77e5601cc763c1, %ccr = 93
! retry : should take illegal inst trap, %l0 = d10345f39fbfe9c7
retry ! Illegal inst trap : %l0 = d10345f39fbfe9d7
! %l1 = 000000000000001b, Mem[0000000044800028] = 16fdaa35
stwa %l1,[%i1+%o5]0x88 ! Mem[0000000044800028] = 0000001b
! Mem[000000004400011a] = de6634ec, %l5 = cb77e5601cc763c1
ldstub [%i0+0x11a],%l5 ! %l5 = 00000034000000ff
! Mem[0000000044800020] = 06386c40, %l6 = 34881a9fe3389c69
lduba [%i1+%o4]0x81,%l6 ! %l6 = 0000000000000006
! Mem[0000000045000020] = 22b10504, %l2 = 0000000000000000
ldstuba [%i2+%o4]0x81,%l2 ! %l2 = 00000022000000ff
p26_label_8:
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! Mem[0000000044000028] = ff83f1ec, %f5 = 4d2e3903
lda [%i0+%o5]0x80,%f5 ! %f5 = ff83f1ec
! Mem[00000000918000f0] = 35d975ed, %g2 = c89f41d03499f370
lduw [%o0+0x0f0],%g2 ! %g2 = 0000000035d975ed
! Mem[0000000045000198] = a36964b9, %l5 = 0000000000000034
swap [%i2+0x198],%l5 ! %l5 = 00000000a36964b9
! Mem[000000009180007c] = 6a615990, %g2 = 0000000035d975ed
ldsh [%o0+0x07c],%g2 ! %g2 = 0000000000006a61
! Mem[0000000044000010] = fffb3ec88d4624ec, %l4 = 000000008ef39a09
ldxa [%i0+%o2]0x80,%l4 ! %l4 = fffb3ec88d4624ec
! Mem[0000000090800028] = 391c7d88d660d320, %g2 = 0000000000006a61
ldx [%i5+%o5],%g2 ! %g2 = 391c7d88d660d320
! %l6 = 0000000000000006, Mem[0000000091000118] = f9048757969352d9
stx %l6,[%i6+0x118] ! Mem[0000000091000118] = 0000000000000006
! Clear Register : %l6 = 0000000000000006
clr %l6 ! %l6 = 0000000000000000
! Mem[000000009100018c] = ea84753f, %g18 = 42b9d641a035c1d5
ldsw [%i6+0x18c],%g2 ! %g2 = 42b9d641a035c1d5
p26_label_9:
! Mem[0000000044800000] = 3a2b919d, %f27 = f4a6967c
lda [%i1+%g0]0x89,%f27 ! %f27 = 3a2b919d
! %l3 = 2dd053f0406c384e, immed = fffff42f, %y = 9fbfe9a4
umul %l3,-0xbd1,%l1 ! %l1 = 406c3554c13aae52, %y = 406c3554
! Mem[0000000090000198] = ae4a63ab, %g2 = ffffffffea84753f
lduw [%i4+0x198],%g2 ! %g2 = 00000000ae4a63ab
! Mem[00000000910000d8] = 6c384e00, %g2 = 00000000ae4a63ab
ldsb [%i6+0x0d9],%g2 ! %g2 = 000000000000006c
! Mem[00000000458000b4] = f833c8c1, %l3 = 2dd053f0406c384e
ldsw [%i3+0x0b4],%l3 ! %l3 = fffffffff833c8c1
! Mem[00000000448001b0] = 150970512cb7e349, %l4 = fffb3ec88d4624ec, %l3 = fffffffff833c8c1
add %i1,0x1b0,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 150970512cb7e349
! %l2 = 0000000000000022, %l0 = d10345f39fbfe9d7, %y = 406c3554
mulscc %l2,%l0,%l3 ! %l3 = 0000000080000011, %ccr = 08, %y = 20361aaa
! %l3 = 0000000080000011, %l2 = 0000000000000022, %l0 = d10345f39fbfe9d7
tsubcc %l3,%l2,%l0 ! %l0 = 000000007fffffef, %ccr = 02
! %l6 = 0000000000000000, %l0 = 000000007fffffef, %ccr = 02
movleu %xcc,%l6,%l0 ! Register Not Moved
! Mem[0000000044800010] = 665c153f, %l4 = fffb3ec88d4624ec
lduwa [%i1+%o2]0x80,%l4 ! %l4 = 00000000665c153f
p26_label_10:
! Mem[0000000091000128] = 1456f2d6, %g2 = 000000000000006c
lduw [%i6+0x128],%g2 ! %g2 = 000000001456f2d6
! %l2 = 0000000000000022, Mem[0000000090800078] = 7c672e26
stw %l2,[%i5+0x078] ! Mem[0000000090800078] = 00000022
! %l2 = 0000000000000022, Mem[00000000900000bc] = aa1f832d
stw %l2,[%i4+0x0bc] ! Mem[00000000900000bc] = 00000022
membar #Sync ! Added by membar checker (409)
! %l0 = 000000007fffffef, Mem[0000000090000051] = d0410378
stb %l0,[%i4+0x051] ! Mem[0000000090000050] = ef410378
! %l5 = 00000000a36964b9, Mem[0000000090800064] = 64db555c
sth %l5,[%i5+0x064] ! Mem[0000000090800064] = 64b9555c
! Mem[00000000908001b8] = d58d58de, %g2 = 000000001456f2d6
lduh [%i5+0x1b8],%g2 ! %g2 = 000000000000d58d
! Mem[0000000090000180] = 5675c752 86904082 16c780c2 f4b6b782
! Mem[0000000090000190] = 3ae20a2b 80146483 ae4a63ab 7f645682
! Mem[00000000900001a0] = c32b2170 5c394fad 94187976 4d2e3903
! Mem[00000000900001b0] = efba293c ccec1d96 f34ba1ea f28c3655
mov 0x180,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000180
! Mem[00000000458001f4] = f1e2d522, %l5 = a36964b9, %l0 = 7fffffef
add %i3,0x1f4,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000f1e2d522
! immd = 00000000000000f6, %l5 = 00000000a36964b9, %ccr = 02
movne %xcc,0x0f6,%l5 ! Moved, %l5 = 00000000000000f6
! Mem[0000000044000020] = 93d0cf9d 1d0bc1d8, %l6 = 00000000, %l7 = 000000b6
ldda [%i0+%o4]0x80,%l6 ! %l6 = 0000000093d0cf9d 000000001d0bc1d8
p26_label_11:
! Mem[0000000044000028] = ff83f1eccac47b7b, %f18 = f1b61ace 5dca1523
ldda [%i0+%o5]0x81,%f18 ! %f18 = ff83f1ec cac47b7b
! Mem[00000000448001fc] = 57c3cfbe, %l2 = 00000022, %l3 = 80000011
add %i1,0x1fc,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000057c3cfbe
! Mem[0000000045000178] = f9d2044e, %l5 = 000000f6, %l5 = 000000f6
add %i2,0x178,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000f9d2044e
! Mem[00000000440001d4] = a17f7f21, %l7 = 1d0bc1d8, %l1 = c13aae52
add %i0,0x1d4,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000a17f7f21
! Mem[0000000044000008] = 3cca727a, %l3 = 0000000057c3cfbe
lduwa [%i0+%o1]0x89,%l3 ! %l3 = 000000003cca727a
! %l6 = 0000000093d0cf9d, immed = 00000a41, %l4 = 00000000665c153f
taddcctv %l6,0xa41,%l4 ! %l0 = 00000000f1e2d545, Trapped
! Mem[0000000091800054] = 21dc8803, %g18 = 42b9d641a035c1d5
ldsw [%o0+0x054],%g2 ! %g2 = 42b9d641a035c1d5
! Mem[0000000091800048] = 51d853c8, %g2 = 0000000021dc8803
lduh [%o0+0x048],%g2 ! %g2 = 00000000000051d8
! Mem[0000000091800174] = b7050b80, %g2 = 00000000000051d8
lduh [%o0+0x176],%g2 ! %g2 = 000000000000b705
! %l4 = 00000000665c153f, Mem[0000000090800020] = 51830c1a
stw %l4,[%i5+%o4] ! Mem[0000000090800020] = 665c153f
p26_label_12:
! Mem[0000000091800010] = 7d1a691a, %g18 = 42b9d641a035c1d5
ldsw [%o0+%o2],%g2 ! %g2 = 42b9d641a035c1d5
! Mem[00000000440000e0] = 8b156b7a27a44eff, %l0 = 00000000f1e2d545, %l4 = 00000000665c153f
add %i0,0xe0,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 8b156b7a27a44eff
! Mem[0000000044800168] = cb79621f, %l3 = 3cca727a, %l7 = 1d0bc1d8
add %i1,0x168,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000cb79621f
! Mem[0000000091000184] = 94506d36, %g2 = 000000007d1a691a
ldsb [%i6+0x184],%g2 ! %g2 = ffffffffffffff94
! Mem[000000009180005c] = 39520b69, %g2 = ffffffffffffff94
ldub [%o0+0x05e],%g2 ! %g2 = 0000000000000039
! %f12 = 01703632, Mem[00000000900000cc] = 323d7532
st %f12,[%i4+0x0cc] ! Mem[00000000900000cc] = 01703632
! Mem[0000000045000010] = c7f9a1ff, %f7 = 3ae4bf5d
lda [%i2+%o2]0x88,%f7 ! %f7 = c7f9a1ff
! %l6 = 0000000093d0cf9d, %l7 = 00000000cb79621f, %ccr = 02
movcs %xcc,%l6,%l7 ! Register Not Moved
! Mem[00000000918001a0] = 4d0ec1af, %g2 = 0000000000000039
ldsh [%o0+0x1a0],%g2 ! %g2 = 0000000000004d0e
! %l0 = 00000000f1e2d545, immed = fffff636, %y = 20361aaa
udiv %l0,-0x9ca,%l7 ! %l7 = 0000000020361be6
mov %l0,%y ! %y = f1e2d545
p26_label_13:
! %l5 = 00000000f9d2044e, Mem[00000000908001e0] = ae894313
stb %l5,[%i5+0x1e0] ! Mem[00000000908001e0] = 4e894313
! Mem[00000000918001c8] = d30446a9, %g18 = 42b9d641a035c1d5
ldsw [%o0+0x1c8],%g2 ! %g2 = 42b9d641a035c1d5
! %l3 = 000000003cca727a, Mem[00000000900001c1] = ef8eb983
stb %l3,[%i4+0x1c1] ! Mem[00000000900001c0] = 7a8eb983
! %f10 = 22efe35e, Mem[0000000045000028] = bb996236
sta %f10,[%i2+%o5]0x88 ! Mem[0000000045000028] = 22efe35e
! Mem[0000000044800010] = d247330a3f155c66, %l2 = 0000000000000022
ldxa [%i1+%o2]0x89,%l2 ! %l2 = d247330a3f155c66
! %f0 = c09b3840 a34ad36b, Mem[0000000090000158] = d2f74cae 2e571203
std %f0 ,[%i4+0x158] ! Mem[0000000090000158] = c09b3840 a34ad36b
! Mem[00000000908000f0] = b5d46e94 f52c5c26, %g2 = d30446a9, %g3 = 7c61bbc9
ldd [%i5+0x0f0],%g2 ! %g2 = 00000000b5d46e94 00000000f52c5c26
! Mem[000000009000004c] = 4b9b8e54, %g2 = 00000000b5d46e94
ldsh [%i4+0x04c],%g2 ! %g2 = 0000000000004b9b
! Mem[0000000045800160] = ccf9a59ab12a8a3b, %l0 = 00000000f1e2d545
ldx [%i3+0x160],%l0 ! %l0 = ccf9a59ab12a8a3b
! %l3 = 000000003cca727a, %l3 = 000000003cca727a, %l1 = 00000000a17f7f21
xnor %l3,%l3,%l1 ! %l1 = ffffffffffffffff
p26_label_14:
! Mem[0000000044800020] = 06386c40, %l5 = 00000000f9d2044e
ldsba [%i1+%o4]0x80,%l5 ! %l5 = 0000000000000006
! Mem[00000000440000c4] = ef644436, %l5 = 0000000000000006
swap [%i0+0x0c4],%l5 ! %l5 = 00000000ef644436
! Mem[0000000045000010] = ffa1f9c76bf36d39, %l1 = ffffffffffffffff
ldxa [%i2+%o2]0x80,%l1 ! %l1 = ffa1f9c76bf36d39
! Mem[00000000900001f8] = 682e29f8, %g2 = 0000000000004b9b
ldub [%i4+0x1f8],%g2 ! %g2 = 0000000000000068
! Mem[0000000044800010] = 665c153f, %l0 = ccf9a59ab12a8a3b
lduha [%i1+%o2]0x81,%l0 ! %l0 = 000000000000665c
! Mem[0000000044000010] = fffb3ec8, %f14 = ad83e8ee
lda [%i0+%o2]0x81,%f14 ! %f14 = fffb3ec8
! %l7 = 0000000020361be6, immd = fffffffffffffda1, %l7 = 0000000020361be6
sdivx %l7,-0x25f,%l7 ! %l7 = fffffffffff26a3c
! %l7 = fffffffffff26a3c
sethi %hi(0xa13e5000),%l7 ! %l7 = 00000000a13e5000
! Mem[0000000044800010] = 3f155c66, %f28 = a63bc148
lda [%i1+%o2]0x88,%f28 ! %f28 = 3f155c66
! %l6 = 0000000093d0cf9d, Mem[0000000091800070] = 6978141757c18ede
stx %l6,[%o0+0x070] ! Mem[0000000091800070] = 0000000093d0cf9d
p26_label_15:
! %l4 = 8b156b7a27a44eff, Mem[00000000908000a4] = f7efcc66
stw %l4,[%i5+0x0a4] ! Mem[00000000908000a4] = 27a44eff
membar #Sync ! Added by membar checker (410)
! Mem[00000000900001c0] = ab7a8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 00000000900001c0
! Mem[0000000044800008] = cb0f49d7, %l6 = 0000000093d0cf9d
ldsba [%i1+%o1]0x88,%l6 ! %l6 = ffffffffffffffd7
! Mem[000000009180010c] = 6c7d8d28, %g18 = 42b9d641a035c1d5
ldsw [%o0+0x10c],%g2 ! %g2 = 42b9d641a035c1d5
! Mem[00000000900001b0] = 293cccec, %g2 = 000000006c7d8d28
ldsh [%i4+0x1b2],%g2 ! %g2 = 000000000000293c
! %f23 = 59784649, Mem[0000000044000010] = c83efbff
sta %f23,[%i0+%o2]0x88 ! Mem[0000000044000010] = 59784649
! Mem[00000000440000b4] = 13343035, %l0 = 000000000000665c
ldub [%i0+0x0b6],%l0 ! %l0 = 0000000000000030
! %l2 = d247330a3f155c66, imm = fffffffffffffd93, %l5 = 00000000ef644436
addccc %l2,-0x26d,%l5 ! %l5 = d247330a3f1559f9, %ccr = 91
! %l3 = 000000003cca727a, Mem[00000000918001e8] = 83728bb87cc0420b
stx %l3,[%o0+0x1e8] ! Mem[00000000918001e8] = 000000003cca727a
! %l6 = ffffffffffffffd7, Mem[0000000044000010] = 59784649
stba %l6,[%i0+%o2]0x88 ! Mem[0000000044000010] = 597846d7
p26_label_16:
! %l0 = 0000000000000030, Mem[0000000091800090] = 60daeceb
stw %l0,[%o0+0x090] ! Mem[0000000091800090] = 00000030
! Mem[0000000044000168] = 8ab357eb, %l1 = ffa1f9c76bf36d39
swap [%i0+0x168],%l1 ! %l1 = 000000008ab357eb
! Mem[0000000090000000] = 19463ca8 e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = 06651378 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8925b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 26a7610c d1b00a76 f60c4aea 42468c07
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
! Mem[000000004400009c] = befa5cc5, %l4 = 8b156b7a27a44eff
ldswa [%i0+0x09c]%asi,%l4 ! %l4 = ffffffffbefa5cc5
! %f0 = c09b3840 a34ad36b 58d89d58 515bbdf0
! %f4 = 94187976 ff83f1ec 3277c597 c7f9a1ff
! %f8 = edbe5c8b a7e9ef09 22efe35e 64a62028
! %f12 = 01703632 606940e1 fffb3ec8 2a4867f3
stda %f0,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000040
! Mem[0000000044000174] = f22dde77, %l7 = 00000000a13e5000
swap [%i0+0x174],%l7 ! %l7 = 00000000f22dde77
! Mem[0000000091000060] = abbe5cab, %g18 = 42b9d641a035c1d5
ldsw [%i6+0x060],%g2 ! %g2 = 42b9d641a035c1d5
! Mem[00000000900000f0] = fbc5f070, %g2 = ffffffffabbe5cab
ldsh [%i4+0x0f2],%g2 ! %g2 = fffffffffffffbc5
! Mem[0000000044800028] = 1b000000, %l1 = 000000008ab357eb
lduwa [%i1+%o5]0x80,%l1 ! %l1 = 000000001b000000
! Mem[0000000090800008] = ec2958803e101abe, %g2 = fffffffffffffbc5
ldx [%i5+%o1],%g2 ! %g2 = ec2958803e101abe
p26_label_17:
membar #Sync ! Added by membar checker (411)
! %f0 = c09b3840 a34ad36b 58d89d58 515bbdf0
! %f4 = 94187976 ff83f1ec 3277c597 c7f9a1ff
! %f8 = edbe5c8b a7e9ef09 22efe35e 64a62028
! %f12 = 01703632 606940e1 fffb3ec8 2a4867f3
stda %f0,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000040
! %l5 = d247330a3f1559f9, %l6 = ffffffffffffffd7, %ccr = 91
movge %xcc,%l5,%l6 ! Register Not Moved
! %l3 = 000000003cca727a, Mem[0000000044800020] = 406c3806
stba %l3,[%i1+%o4]0x89 ! Mem[0000000044800020] = 406c387a
! Mem[00000000440000b8] = 609670e4, %l1 = 000000001b000000
swap [%i0+0x0b8],%l1 ! %l1 = 00000000609670e4
! %l6 = ffffffd7, %l7 = f22dde77, Mem[0000000045800020] = 91afdc52 12fe0844
stda %l6,[%i3+0x020]%asi ! Mem[0000000045800020] = ffffffd7 f22dde77
! %l7 = 00000000f22dde77, %l3 = 000000003cca727a, %y = f1e2d545
sdivcc %l7,%l3,%l6 ! %l6 = ffffffffc4905d9b, %ccr = 88
mov %l0,%y ! %y = 00000030
! %l0 = 00000030, %l1 = 609670e4, Mem[00000000900001d8] = 6f260e3c 035a03d1
std %l0,[%i4+0x1d8] ! Mem[00000000900001d8] = 00000030 609670e4
! Mem[0000000091800058] = ef429fe141983952, %f48 = 6a4671e8 a83c4619
ldda [%o0+0x058]%asi,%f48 ! %f48 = ef429fe1 41983952
! Mem[00000000440000c8] = 624433e0, %l7 = 00000000f22dde77
ldstub [%i0+0x0c8],%l7 ! %l7 = 00000062000000ff
! %l6 = ffffffffc4905d9b, %l6 = ffffffffc4905d9b, %ccr = 88
movvc %xcc,%l6,%l6 ! Moved, %l6 = ffffffffc4905d9b
p26_label_18:
! Mem[0000000090000184] = 8216c780, %g2 = ec2958803e101abe
ldsb [%i4+0x187],%g2 ! %g2 = ffffffffffffff82
! Mem[0000000045000020] = 0405b1ff, %l2 = d247330a3f155c66
ldsha [%i2+%o4]0x88,%l2 ! %l2 = ffffffffffffb1ff
! Mem[0000000045000160] = 8a52d801, %l3 = 3cca727a, %l6 = c4905d9b
add %i2,0x160,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000008a52d801
! Mem[0000000045000020] = 0405b1ff, %f31 = 11bce6c4
lda [%i2+%o4]0x88,%f31 ! %f31 = 0405b1ff
! %l2 = ffffb1ff, %l3 = 3cca727a, Mem[00000000918001d8] = 29406e01 0db83bfa
std %l2,[%o0+0x1d8] ! Mem[00000000918001d8] = ffffb1ff 3cca727a
! Mem[0000000044800018] = a4e9bf9f, %l2 = ffffffffffffb1ff
ldsha [%i1+%o3]0x81,%l2 ! %l2 = ffffffffffffa4e9
! Mem[0000000045000028] = 5ee3ef22, %l4 = ffffffffbefa5cc5
lduwa [%i2+%o5]0x80,%l4 ! %l4 = 000000005ee3ef22
! %l0 = 00000030, %l1 = 609670e4, Mem[0000000044800028] = 1b000000 22d0ab01
stda %l0,[%i1+%o5]0x80 ! Mem[0000000044800028] = 00000030 609670e4
! Mem[0000000045800018] = 000000a9d0c354c8, %l4 = 000000005ee3ef22
ldxa [%i3+%o3]0x81,%l4 ! %l4 = 000000a9d0c354c8
! %l6 = 000000008a52d801, Mem[0000000044800028] = 30000000
stha %l6,[%i1+%o5]0x88 ! Mem[0000000044800028] = 3000d801
p26_label_19:
! %f31 = 0405b1ff, Mem[0000000045800010] = 48c13ba6
sta %f31,[%i3+%o2]0x81 ! Mem[0000000045800010] = 0405b1ff
! %l7 = 0000000000000062, %l2 = ffffffffffffa4e9, %l6 = 000000008a52d801
addccc %l7,%l2,%l6 ! %l6 = ffffffffffffa54b, %ccr = 88
! Mem[0000000090000140] = 8ba06e05, %g2 = ffffffffffffff82
ldsh [%i4+0x142],%g2 ! %g2 = ffffffffffff8ba0
! %l4 = d0c354c8, %l5 = 3f1559f9, Mem[00000000918000d0] = f3b6ab4b 543e1239
std %l4,[%o0+0x0d0] ! Mem[00000000918000d0] = d0c354c8 3f1559f9
! Mem[00000000900000fc] = 64bd3cff, %g2 = ffffffffffff8ba0
ldub [%i4+0x0fe],%g2 ! %g2 = 0000000000000064
! %l0 = 0000000000000030, Mem[00000000900000b8] = 79bdba42
sth %l0,[%i4+0x0b8] ! Mem[00000000900000b8] = 0030ba42
! Mem[0000000045000094] = 072553ba, %l2 = ffffa4e9, %l4 = d0c354c8
add %i2,0x94,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000072553ba
! Mem[0000000091000000] = 2e41443aae77681d, %g2 = 0000000000000064
ldx [%i6+%g0],%g2 ! %g2 = 2e41443aae77681d
! %l6 = ffffa54b, %l7 = 00000062, Mem[00000000458000a8] = 2d025e99 b6d82503
std %l6,[%i3+0x0a8] ! Mem[00000000458000a8] = ffffa54b 00000062
! %l4 = 072553ba, %l5 = 3f1559f9, Mem[00000000908001e8] = 0a073574 f750f71a
std %l4,[%i5+0x1e8] ! Mem[00000000908001e8] = 072553ba 3f1559f9
p26_label_20:
! Mem[0000000045800000] = 908c6ade33524dfb, %f24 = cd7a06d7 aadd741a
ldda [%i3+%g0]0x88,%f24 ! %f24 = 908c6ade 33524dfb
! %l0 = 0000000000000030, Mem[0000000090800135] = 2bf37913, %asi = 80
stba %l0,[%i5+0x135]%asi ! Mem[0000000090800134] = 30f37913
! %l0 = 0000000000000030, %l0 = 0000000000000030, %ccr = 88
movneg %xcc,%l0,%l0 ! Moved, %l0 = 0000000000000030
! %l6 = ffffa54b, %l7 = 00000062, Mem[0000000044000018] = 3a3610c8 4fba7b1e
stda %l6,[%i0+%o3]0x89 ! Mem[0000000044000018] = ffffa54b 00000062
! %l3 = 000000003cca727a, Mem[0000000044800000] = 3a2b919d
stha %l3,[%i1+%g0]0x89 ! Mem[0000000044800000] = 3a2b727a
! Mem[0000000044000018] = ffffa54b, %f21 = 26c13984
lda [%i0+%o3]0x88,%f21 ! %f21 = ffffa54b
! %l6 = ffffffffffffa54b, %l0 = 0000000000000030, %y = 00000030
mulscc %l6,%l0,%l6 ! %l6 = 00000000ffffd2a5, %ccr = 08, %y = 80000018
! Mem[0000000090800174] = f9df28a7, %g2 = 2e41443aae77681d
lduw [%i5+0x174],%g2 ! %g2 = 00000000f9df28a7
! %l4 = 00000000072553ba, imm = 0000000000000010, %l6 = 00000000ffffd2a5
sra %l4,0x010,%l6 ! %l6 = 0000000000000725
! immd = 00000000000002ad, %l7 = 0000000000000062, %ccr = 08
movne %xcc,0x2ad,%l7 ! Moved, %l7 = 00000000000002ad
p26_label_21:
! Mem[00000000900000bc] = 22ae253f, %g2 = 00000000f9df28a7
ldsb [%i4+0x0bf],%g2 ! %g2 = 0000000000000022
! %l3 = 000000003cca727a, %l7 = 00000000000002ad, %l3 = 000000003cca727a
srax %l3,%l7,%l3 ! %l3 = 0000000000000000
! Mem[0000000045000170] = 2d7f5d35, %l6 = 00000725, %l6 = 00000725
add %i2,0x170,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000002d7f5d35
! %l4 = 00000000072553ba, %l6 = 000000002d7f5d35, %l3 = 0000000000000000
or %l4,%l6,%l3 ! %l3 = 000000002f7f5fbf
! Mem[0000000045000080] = f367f275, %l0 = 0000000000000030
swap [%i2+0x080],%l0 ! %l0 = 00000000f367f275
! Mem[00000000908000a8] = e9567b48, %g2 = 0000000000000022
ldub [%i5+0x0a8],%g2 ! %g2 = 00000000000000e9
! Mem[00000000440001f8] = 7e2b1490, %l7 = 00000000000002ad
swap [%i0+0x1f8],%l7 ! %l7 = 000000007e2b1490
! %l3 = 000000002f7f5fbf, imm = fffffffffffffeef, %l3 = 000000002f7f5fbf
orcc %l3,-0x111,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
! Mem[0000000044800018] = 9fbfe9a4, %l5 = d247330a3f1559f9
ldsba [%i1+%o3]0x88,%l5 ! %l5 = ffffffffffffffa4
! Invert Register : %l7 = 000000007e2b1490
xor %l7,-1,%l7 ! %l7 = ffffffff81d4eb6f
p26_label_22:
! Mem[00000000450001c4] = 4b5548c4, %l3 = ffffffff, %l1 = 609670e4
add %i2,0x1c4,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000004b5548c4
! Mem[00000000450001f2] = 837323b6, %l4 = 00000000072553ba
ldstub [%i2+0x1f2],%l4 ! %l4 = 00000023000000ff
! Mem[00000000918001ac] = 1b412397, %g2 = 00000000000000e9
ldub [%o0+0x1ac],%g2 ! %g2 = 000000000000001b
! Mem[0000000091800160] = 78b6c0b2c465fb1a, %f48 = ef429fe1 41983952
ldd [%o0+0x160],%f48 ! %f48 = 78b6c0b2 c465fb1a
! Mem[0000000045800018] = a9000000, %l1 = 000000004b5548c4
ldswa [%i3+%o3]0x88,%l1 ! %l1 = ffffffffa9000000
! %l2 = ffffffffffffa4e9, %l7 = ffffffff81d4eb6f, %l3 = ffffffffffffffff
xnor %l2,%l7,%l3 ! %l3 = ffffffff81d4b079
! Mem[0000000091000048] = f6de572d 1496ce51, %g2 = 0000001b, %g3 = f52c5c26
ldd [%i6+0x048],%g2 ! %g2 = 00000000f6de572d 000000001496ce51
! %l7 = ffffffff81d4eb6f, Mem[000000009000014f] = 0467d8a1
stb %l7,[%i4+0x14f] ! Mem[000000009000014c] = 6f67d8a1
! Mem[00000000440001c8] = 3843f37d2cba0de8, %l3 = ffffffff81d4b079, %l2 = ffffffffffffa4e9
add %i0,0x1c8,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 3843f37d2cba0de8
! Mem[00000000450000e8] = f2d0f9dc, %l0 = f367f275, %l5 = ffffffa4
add %i2,0xe8,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000f2d0f9dc
p26_label_23:
! immd = 00000000000001a0, %l3 = ffffffff81d4b079, %ccr = 88
movg %icc,0x1a0,%l3 ! Register Not Moved
! Mem[000000004480009c] = 6eda6e11, %l5 = 00000000f2d0f9dc
swap [%i1+0x09c],%l5 ! %l5 = 000000006eda6e11
! Mem[00000000910000ec] = 6e8f7ced, %g2 = 00000000f6de572d
ldub [%i6+0x0ec],%g2 ! %g2 = 000000000000006e
! %l0 = 00000000f367f275, Mem[00000000910000ca] = 83dbd68f
sth %l0,[%i6+0x0ca] ! Mem[00000000910000c8] = f275d68f
! Mem[0000000045000018] = 4a3205b1, %l5 = 000000006eda6e11
ldswa [%i2+%o3]0x81,%l5 ! %l5 = 000000004a3205b1
! %l2 = 3843f37d2cba0de8, imm = 0000000000000bc2, %l1 = ffffffffa9000000
and %l2,0xbc2,%l1 ! %l1 = 00000000000009c0
! Mem[0000000045800028] = 1fcaba92, %l3 = ffffffff81d4b079
lduwa [%i3+%o5]0x88,%l3 ! %l3 = 000000001fcaba92
! %l7 = ffffffff81d4eb6f, Mem[0000000091800112] = ed4828f0
sth %l7,[%o0+0x112] ! Mem[0000000091800110] = eb6f28f0
! Mem[0000000044000000] = dd9189a2, %l5 = 000000004a3205b1
ldsba [%i0+%g0]0x81,%l5 ! %l5 = ffffffffffffffdd
! Mem[0000000091800188] = 585b63f7 0e50bd33, %g2 = 0000006e, %g3 = 1496ce51
ldd [%o0+0x188],%g2 ! %g2 = 00000000585b63f7 000000000e50bd33
p26_label_24:
! Mem[0000000044800010] = 665c153f, %l3 = 000000001fcaba92
ldswa [%i1+%o2]0x80,%l3 ! %l3 = 00000000665c153f
! %l4 = 00000023, %l5 = ffffffdd, Mem[00000000918001f0] = 5e04e058 2ae3379c
std %l4,[%o0+0x1f0] ! Mem[00000000918001f0] = 00000023 ffffffdd
! Mem[0000000091800030] = aac037cf 3cf3f0e4, %g2 = 585b63f7, %g3 = 0e50bd33
ldd [%o0+0x030],%g2 ! %g2 = 00000000aac037cf 000000003cf3f0e4
! Mem[0000000091000170] = daeb219a, %g2 = 00000000aac037cf
ldsb [%i6+0x173],%g2 ! %g2 = ffffffffffffffda
! %l3 = 00000000665c153f, Mem[00000000900000b8] = 0030ba4200000022
stx %l3,[%i4+0x0b8] ! Mem[00000000900000b8] = 00000000665c153f
! %l6 = 000000002d7f5d35, Mem[00000000910000f8] = b3cc6b78f3d24511
stx %l6,[%i6+0x0f8] ! Mem[00000000910000f8] = 000000002d7f5d35
! %l6 = 000000002d7f5d35, Mem[00000000908001fa] = 97b367b3
stb %l6,[%i5+0x1fa] ! Mem[00000000908001f8] = 35b367b3
! %l1 = 00000000000009c0, immed = 00000cde, %y = 80000018
udiv %l1,0xcde,%l0 ! %l0 = 00000000ffffffff
mov %l0,%y ! %y = ffffffff
! %f18 = ff83f1ec cac47b7b, Mem[0000000045800000] = 33524dfb 908c6ade
stda %f18,[%i3+%g0]0x89 ! Mem[0000000045800000] = ff83f1ec cac47b7b
! %l6 = 000000002d7f5d35, immed = fffffac8, %y = ffffffff
smulcc %l6,-0x538,%l7 ! %l7 = ffffff128f519368, %ccr = 88, %y = ffffff12
p26_label_25:
! Mem[0000000045000010] = ffa1f9c7, %l5 = ffffffffffffffdd
swapa [%i2+%o2]0x81,%l5 ! %l5 = 00000000ffa1f9c7
! Mem[0000000044800018] = a4e9bf9f, %l0 = 00000000ffffffff
lduba [%i1+%o3]0x80,%l0 ! %l0 = 00000000000000a4
! %f0 = c09b3840 a34ad36b, Mem[0000000090000050] = ecf183ff 76791894
std %f0 ,[%i4+0x050] ! Mem[0000000090000050] = c09b3840 a34ad36b
! %l3 = 00000000665c153f, %l0 = 00000000000000a4, %l7 = ffffff128f519368
xorcc %l3,%l0,%l7 ! %l7 = 00000000665c159b, %ccr = 00
! %l4 = 00000023, %l5 = ffa1f9c7, Mem[0000000090000010] = 06651378 0a959b0b
std %l4,[%i4+%o2] ! Mem[0000000090000010] = 00000023 ffa1f9c7
! Mem[0000000045800060] = 9be242987ad0714d, %l4 = 0000000000000023, %l7 = 00000000665c159b
add %i3,0x60,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 9be242987ad0714d
! Mem[000000009180005c] = 9839520b, %g2 = ffffffffffffffda
ldsb [%o0+0x05d],%g2 ! %g2 = ffffffffffffff98
! %l4 = 00000023, %l5 = ffa1f9c7, Mem[0000000090000010] = 00000023 ffa1f9c7
std %l4,[%i4+%o2] ! Mem[0000000090000010] = 00000023 ffa1f9c7
! Mem[0000000090800048] = f8ce7ac8, %g2 = ffffffffffffff98
lduw [%i5+0x048],%g2 ! %g2 = 00000000f8ce7ac8
! %f16 = d371c26c fb4d5233, Mem[0000000044000010] = 597846d7 ec24468d
stda %f16,[%i0+%o2]0x88 ! Mem[0000000044000010] = d371c26c fb4d5233
ba,a p26_not_taken_0_end
p26_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p26_branch_failed
p26_not_taken_0_end:
! End of Random Code for Thread 26
p26_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x068] ! Set processor 26 done flag
! Check Registers
p26_check_registers:
set p26_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000a4
bne,a,pn %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000009c0
bne,a,pn %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 3843f37d2cba0de8
bne,a,pn %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000665c153f
bne,a,pn %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000023
bne,a,pn %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ffa1f9c7
bne,a,pn %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000002d7f5d35
bne,a,pn %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 9be242987ad0714d
bne,a,pn %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffff12,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p26_failed
mov 0x111,%g1
! 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 94187976 ff83f1ec
bne %xcc,p26_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3277c597 c7f9a1ff
bne %xcc,p26_f6_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fffb3ec8 2a4867f3
bne %xcc,p26_f14_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ff83f1ec cac47b7b
bne %xcc,p26_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b0d2aefa ffffa54b
bne %xcc,p26_f20_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 908c6ade 33524dfb
bne %xcc,p26_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be acb18249 3a2b919d
bne %xcc,p26_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3f155c66 02a0e3d8
bne %xcc,p26_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b0c6cc7a 0405b1ff
bne %xcc,p26_f30_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
p26_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 33524dfb6cc271d3
ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4ba5ffff62000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff83f1eccac47b7b
ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 1b0000006c02bd23
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000440000b8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 7c9b8a0100000006
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000440000c0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ff4433e04286019c
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000440000c8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x118],%g2 ! Expected data = de66ffecd0bbe3a5
ldx [%i0+0x118],%g3 ! Observed data at 0000000044000118
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x118,%g4
ldx [%g1+0x168],%g2 ! Expected data = 6bf36d39c66a8d43
ldx [%i0+0x168],%g3 ! Observed data at 0000000044000168
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 3abd83a3a13e5000
ldx [%i0+0x170],%g3 ! Observed data at 0000000044000170
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x170,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 68187cff7885c0fa
ldx [%i0+0x1f0],%g3 ! Observed data at 00000000440001f0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 000002ad3b03d668
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000440001f8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x1f8,%g4
set p26_local1_expect,%g1
p26_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7a722b3ab120fcac
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 = d7490fcb35f70349
ldx [%i1+0x008],%g3 ! Observed data at 0000000044800008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = a4e9bf9f06386c40
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 = 7a386c401dc3605d
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 = 01d80030609670e4
ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 8610dc94f2d0f9dc
ldx [%i1+0x098],%g3 ! Observed data at 0000000044800098
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x098,%g4
set p26_local2_expect,%g1
p26_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 4e386c403cf1ffff
ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffffffdd6bf36d39
ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffb10504afea94fa
ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5ee3ef228304a497
ldx [%i2+0x028],%g3 ! Observed data at 0000000045000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 000000303ab83934
ldx [%i2+0x080],%g3 ! Observed data at 0000000045000080
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = f2d0f9dc73380dd4
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000450000e8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x198],%g2 ! Expected data = 000000341508ed21
ldx [%i2+0x198],%g3 ! Observed data at 0000000045000198
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 8373ffb69a238497
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000450001f0
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x1f0,%g4
set p26_local3_expect,%g1
p26_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 7b7bc4caecf183ff
ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0405b1ff0ef64b8d
ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000a9d0c354c8
ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffffd7f22dde77
ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x020,%g4
ldx [%g1+0x070],%g2 ! Expected data = df71ffe830caa1fd
ldx [%i3+0x070],%g3 ! Observed data at 0000000045800070
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x070,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = ffffa54b00000062
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000458000a8
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x190],%g2 ! Expected data = 406c384eb7a292eb
ldx [%i3+0x190],%g3 ! Observed data at 0000000045800190
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x190,%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
p26_f6_fail:
set p26_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f14_fail:
set p26_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f18_fail:
set p26_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f20_fail:
set p26_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f24_fail:
set p26_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f26_fail:
set p26_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f28_fail:
set p26_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f30_fail:
set p26_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 26 failed
p26_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x068] ! Set processor 26 done flag
set p26_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 26 failed
p26_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x068] ! Set processor 26 done flag
set p26_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p26_selfmod_failed:
ba p26_failed
mov 0xabc,%g1
p26_common_error:
or %g0,0xefa,%g1
ba p26_failed
mov %o5,%g3
p26_common_signature_error:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_common_timeout:
set p26_temp,%g1
ba p26_failed
st %g2,[%g1] ! Common Lock Number
p26_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p26_failed
mov 0x0,%g3
p26_trap1e:
andcc %l5,%l2,%l6
stba %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000020]
mulx %l4,%l7,%l2
stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000000]
stwa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018]
done
p26_trap1o:
andcc %l5,%l2,%l6
stba %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000018]
lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000020]
mulx %l4,%l7,%l2
stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000000]
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000000]
stwa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000018]
done
p26_trap2e:
stxa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000]
stwa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800010]
done
p26_trap2o:
stxa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000]
stwa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800010]
done
p26_trap3e:
and %l7,%l3,%l3
andn %l5,%l4,%l6
subc %l2,-0xa74,%l7
orn %l3,0x2f6,%l6
done
p26_trap3o:
and %l7,%l3,%l3
andn %l5,%l4,%l6
subc %l2,-0xa74,%l7
orn %l3,0x2f6,%l6
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 = 5d45ec09e9567b48
ldx [%g1+0x008],%l1 ! %l1 = 58adc73edd7e2b24
ldx [%g1+0x010],%l2 ! %l2 = 0b992dbe07e8faa0
ldx [%g1+0x018],%l3 ! %l3 = 2dd053f0406c384e
ldx [%g1+0x020],%l4 ! %l4 = 10a651ec1fdef36a
ldx [%g1+0x028],%l5 ! %l5 = f5e462dfe0399ddc
ldx [%g1+0x030],%l6 ! %l6 = f9155b8aac63c2a2
ldx [%g1+0x038],%l7 ! %l7 = 8b427750527f727a
! Initialize the output register of window 0
set unres3_start,%o0
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 = 2e14df8c e1e6e07c 3a3fc05e 41945641
! %f4 = 50e90039 f92e45dd faf6e6dd 83146fbd
! %f8 = bb54f862 cdb6087e ade303e1 747e00f7
! %f12 = 1656b854 b0571dd4 4a61fa01 e983b772
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d16009aa a20221bb 2f7ca465 393597f4
! %f20 = cbb11e71 71627ee8 3b592bb9 de7755c4
! %f24 = 8e46eae1 d24d83a4 527c8b23 6c4519e7
! %f28 = d89d3683 0aac92d4 8219c934 724d0013
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b9bcbf94 d16209a7 503d192a 3b2f8f78
! %f36 = d829634d a737c94b 51f9dda6 177339a3
! %f40 = db9e3bb1 3d04a209 e6443263 3efcc92b
! %f44 = 9caa840d cf9f4f4b 35e78606 fe8313a0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xcda6406f00000078,%g7,%g1 ! GSR scale = 15, align = 0
wr %g1,%g0,%gsr ! GSR = cda6406f00000078
wr %g0,%y ! Clear Y 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:
! %f22 = 3b592bb9, Mem[0000000047800010] = 44cafbef
sta %f22,[%i3+%o2]0x89 ! Mem[0000000047800010] = 3b592bb9
! %l0 = 45a46c049dd4c809, Mem[00000000908001f0] = b4aa2c408a71946c
stx %l0,[%i5+0x1f0] ! Mem[00000000908001f0] = 45a46c049dd4c809
! %l0 = 45a46c049dd4c809, Mem[0000000047800008] = 748dfa672a1a77b1
stxa %l0,[%i3+%o1]0x88 ! Mem[0000000047800008] = 45a46c049dd4c809
! Mem[0000000046000024] = 3900da4c, %l2 = 3b26269a93b55485
ldstub [%i0+0x024],%l2 ! %l2 = 00000039000000ff
! Mem[0000000090800180] = 6f910df8, %g2 = c33e3ad2fffffbf7
ldsba [%i5+0x180]%asi,%g2 ! %g2 = 000000000000006f
! immd = 000000000000038c, %l5 = c338a63b9cbf9c69, %ccr = 44
movvc %xcc,0x38c,%l5 ! Moved, %l5 = 000000000000038c
! retry : should take illegal inst trap, %l0 = 45a46c049dd4c809
retry ! Illegal inst trap : %l0 = 45a46c049dd4c819
! %l6 = abab32c5, %l7 = 55093fab, Mem[00000000910001e8] = fe95e1db 82ba9740
std %l6,[%i6+0x1e8] ! Mem[00000000910001e8] = abab32c5 55093fab
! %l1 = 94c90ea61caeaca5, imm = fffffffffffff4cc, %l4 = 8c7d28c3e7705715
addccc %l1,-0xb34,%l4 ! %l4 = 94c90ea61caea171, %ccr = 91
! Mem[0000000047000058] = 19894f75, %l1 = 94c90ea61caeaca5
lduh [%i2+0x058],%l1 ! %l1 = 0000000000001989
p27_label_2:
! Mem[0000000090800070] = 16f1977f6923225d, %g2 = 000000000000006f
ldx [%i5+0x070],%g2 ! %g2 = 16f1977f6923225d
! Mem[0000000046800180] = d09c65e2 78ad9169 750ef09b dae0abbc
! Mem[0000000046800190] = 77ef83aa 7e88eadb fe9c7f01 4c99b6f4
! Mem[00000000468001a0] = 05ce9fd2 2fc7bafc 5a4c127d 949cfa52
! Mem[00000000468001b0] = 55f96fb4 9c567329 92331ce6 a8cb8cdb
mov 0x180,%g4
ldda [%i1+%g4]ASI_BLK_S,%f16 ! Block Load from 0000000046800180
! Mem[0000000046800028] = 85be913a, %l4 = 94c90ea61caea171
ldsha [%i1+%o5]0x80,%l4 ! %l4 = ffffffffffff85be
! Mem[0000000046000092] = 42cba062, %l3 = c45c2ce42a1cdb92
ldstub [%i0+0x092],%l3 ! %l3 = 000000a0000000ff
! %l5 = 000000000000038c, %l3 = 00000000000000a0, %ccr = 91
movl %icc,%l5,%l3 ! Register Not Moved
! immd = 000000000000016d, %l0 = 45a46c049dd4c819, %ccr = 91
mova %xcc,0x16d,%l0 ! Moved, %l0 = 000000000000016d
! %f0 = 2e14df8c e1e6e07c 3a3fc05e 41945641
! %f4 = 50e90039 f92e45dd faf6e6dd 83146fbd
! %f8 = bb54f862 cdb6087e ade303e1 747e00f7
! %f12 = 1656b854 b0571dd4 4a61fa01 e983b772
mov 0x100,%g5
stda %f0,[%i4+%g5]ASI_COMMIT_S ! Block Store to 0000000090000100
! %l6 = c7b573eeabab32c5, Mem[0000000090800070] = 16f1977f
stw %l6,[%i5+0x070] ! Mem[0000000090800070] = abab32c5
! Mem[00000000908001c8] = 01232323 61d60bbf, %g2 = 6923225d, %g3 = 0bad0b00
ldd [%i5+0x1c8],%g2 ! %g2 = 0000000001232323 0000000061d60bbf
! immd = 0000000000000393, %l3 = 00000000000000a0, %ccr = 91
movg %xcc,0x393,%l3 ! Register Not Moved
p27_label_3:
! Code Fragment 1
p27_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000061d60bbf
mov -0x6ac,%g3 ! %g3 = fffffffffffff954
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
membar #Sync ! Added by membar checker (412)
! Mem[0000000090000130] = 1656b854b0571dd4, %f48 = 3efdfa0c f5e2ad75
ldda [%i4+0x130]%asi,%f48 ! %f48 = 1656b854 b0571dd4
! %l6 = c7b573eeabab32c5, %l0 = 000000000000016d, %ccr = 91
movleu %xcc,%l6,%l0 ! Moved, %l0 = c7b573eeabab32c5
! Mem[0000000046000138] = 3a3cb5ac, %l6 = c7b573eeabab32c5
swap [%i0+0x138],%l6 ! %l6 = 000000003a3cb5ac
! %l6 = 000000003a3cb5ac, imm = 0000000000000516, %l0 = c7b573eeabab32c5
add %l6,0x516,%l0 ! %l0 = 000000003a3cbac2
! Mem[0000000047800008] = 45a46c04 9dd4c809, %l6 = 3a3cb5ac, %l7 = 55093fab
ldda [%i3+%o1]0x88,%l6 ! %l6 = 000000009dd4c809 0000000045a46c04
! Mem[0000000047800018] = 7bad1ce0, %l3 = 00000000000000a0
ldsba [%i3+%o3]0x89,%l3 ! %l3 = ffffffffffffffe0
! Mem[000000009080006c] = 52abab32, %g2 = 0000000001232323
ldsb [%i5+0x06f],%g2 ! %g2 = 0000000000000052
! Mem[0000000047000020] = 3ec4361d, %l3 = ffffffffffffffe0
lduha [%i2+%o4]0x80,%l3 ! %l3 = 0000000000003ec4
! Mem[00000000918001ac] = 97d95dbf, %g2 = 0000000000000052
lduba [%o0+0x1af]%asi,%g2 ! %g2 = 0000000000000097
p27_label_4:
! %l4 = ffffffffffff85be, %l6 = 000000009dd4c809, %ccr = 91
movl %icc,%l4,%l6 ! Register Not Moved
! %l7 = 0000000045a46c04, %l3 = 0000000000003ec4, %ccr = 91
movle %xcc,%l7,%l3 ! Moved, %l3 = 0000000045a46c04
! %l0 = 000000003a3cbac2, Mem[0000000090800188] = 77640b6d
stw %l0,[%i5+0x188] ! Mem[0000000090800188] = 3a3cbac2
! %l0 = 000000003a3cbac2, imm = 000000000000002d, %l7 = 0000000045a46c04
sllx %l0,0x02d,%l7 ! %l7 = 9758400000000000
! Mem[0000000090800074] = 225d7c67, %g2 = 0000000000000097
ldsh [%i5+0x076],%g2 ! %g2 = 000000000000225d
! %l0 = 3a3cbac2, %l1 = 00001989, Mem[0000000091800110] = fa5ced48 28f06912
std %l0,[%o0+0x110] ! Mem[0000000091800110] = 3a3cbac2 00001989
! Mem[0000000047800028] = 3a91b18e, %f4 = 50e90039
lda [%i3+%o5]0x81,%f4 ! %f4 = 3a91b18e
! Mem[0000000046000020] = b269fcbb, %l0 = 000000003a3cbac2
ldswa [%i0+%o4]0x80,%l0 ! %l0 = ffffffffb269fcbb
! immd = 000000000000026b, %l0 = ffffffffb269fcbb, %ccr = 91
movcc %xcc,0x26b,%l0 ! Register Not Moved
! Mem[00000000908001c0] = dd1c0c6fa11a0c4d, %g2 = 000000000000225d
ldx [%i5+0x1c0],%g2 ! %g2 = dd1c0c6fa11a0c4d
p27_label_5:
! Mem[00000000910001b8] = 48940cd3ffa6310c, %g2 = dd1c0c6fa11a0c4d
ldx [%i6+0x1b8],%g2 ! %g2 = 48940cd3ffa6310c
! %l5 = 000000000000038c, %l4 = ffffffffffff85be, %ccr = 91
movrlz %l5,%l4,%l4 ! Not Moved, %l4 = ffffffffffff85be
! Mem[00000000900001c0] = 8eb9836a, %g2 = 48940cd3ffa6310c
ldsh [%i4+0x1c2],%g2 ! %g2 = ffffffffffff8eb9
! %l7 = 9758400000000000, Mem[00000000908001cc] = 61d60bbf
sth %l7,[%i5+0x1cc] ! Mem[00000000908001cc] = 00000bbf
save ! CWP = 1
! %l1 = c72a545452873a81, immed = 00000a7e, %y = 00000000
sdiv %l1,0xa7e,%l7 ! %l7 = 000000000007dd9d
mov %l0,%y ! %y = 4856abaa
! Mem[00000000918000c4] = 57261aec, %g2 = ffffffffffff8eb9
ldsb [%i0+0x0c4],%g2 ! %g2 = 0000000000000057
! Mem[0000000046000188] = 3251ef9e9356aff1, %l5 = b462584fe0156602, %l2 = 8c90c5e9eddf4126
add %o0,0x188,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 3251ef9e9356aff1
! %l6 = 0d5c0f7430dd602f, %l0 = 3e6460ec4856abaa, %ccr = 91
mova %icc,%l6,%l0 ! Moved, %l0 = 0d5c0f7430dd602f
! Mem[0000000046000078] = ec17d379, %l4 = 8437af465b7a2627
swap [%o0+0x078],%l4 ! %l4 = 00000000ec17d379
p27_label_6: ! %cwp = 1
! %l3 = f39a55fc7d711e6d, %l4 = 00000000ec17d379, %ccr = 91
movrlez %l3,%l4,%l0 ! Moved, %l0 = 00000000ec17d379
! %l3 = f39a55fc7d711e6d, immed = ffffffe4, %ccr = 91
movre %l3,-0x01c,%l2 ! Not Moved, %l2 = 3251ef9e9356aff1
! %l6 = 30dd602f, %l7 = 0007dd9d, Mem[0000000090000050] = bbd04103 7862edcd
stda %l6,[%o4+0x050]%asi ! Mem[0000000090000050] = 30dd602f 0007dd9d
! Mem[00000000918001bc] = 05308f66, %g2 = 0000000000000057
ldsh [%i0+0x1bc],%g2 ! %g2 = 0000000000000530
! %l4 = ec17d379, %l5 = e0156602, Mem[0000000047000020] = 3ec4361d c2dc7b5c
std %l4,[%o2+%i4] ! Mem[0000000047000020] = ec17d379 e0156602
! Mem[0000000091800070] = 6978141757c18ede, %g2 = 0000000000000530
ldx [%i0+0x070],%g2 ! %g2 = 6978141757c18ede
! %l6 = 0d5c0f7430dd602f, Mem[0000000090000068] = 5c57de0d
stw %l6,[%o4+0x068] ! Mem[0000000090000068] = 30dd602f
! Mem[0000000046800088] = d59ae6562beeffe9, %l1 = c72a545452873a81, %l0 = 00000000ec17d379
add %o1,0x88,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = d59ae6562beeffe9
! %l6 = 0d5c0f7430dd602f, immed = fffffc5d, %y = 4856abaa
umul %l6,-0x3a3,%l0 ! %l0 = 30dd5f7d4aeb3513, %y = 30dd5f7d
! %l7 = 000000000007dd9d, Mem[00000000468000fe] = 2da661f4
stb %l7,[%o1+0x0fe] ! Mem[00000000468000fc] = 2da69df4
p27_label_7: ! %cwp = 1
! Mem[0000000047000020] = 026615e0 79d317ec, %l6 = 30dd602f, %l7 = 0007dd9d
ldda [%o2+%i4]0x89,%l6 ! %l6 = 0000000079d317ec 00000000026615e0
! %f20 = 77ef83aa 7e88eadb, Mem[0000000090800168] = f17c0c33 f8f10bff
stda %f20,[%o5+0x168]%asi ! Mem[0000000090800168] = 77ef83aa 7e88eadb
! %l7 = 00000000026615e0, %l5 = b462584fe0156602, %l6 = 0000000079d317ec
addcc %l7,%l5,%l6 ! %l6 = b462584fe27b7be2, %ccr = 88
! %l0 = 4aeb3513, %l1 = 52873a81, Mem[00000000900000f8] = 2c1138d4 275464bd
stda %l0,[%o4+0x0f8]%asi ! Mem[00000000900000f8] = 4aeb3513 52873a81
! immd = 0000000000000185, %l7 = 00000000026615e0, %ccr = 88
movgu %icc,0x185,%l7 ! Moved, %l7 = 0000000000000185
! %l7 = 0000000000000185, imm = 000000000000001d, %l4 = 00000000ec17d379
srlx %l7,0x01d,%l4 ! %l4 = 0000000000000000
! %l7 = 0000000000000185, Mem[000000009100007c] = 5cae9234
stw %l7,[%o6+0x07c] ! Mem[000000009100007c] = 00000185
! %l5 = b462584fe0156602, immed = 00000d1c, %y = 30dd5f7d
udiv %l5,0xd1c,%l6 ! %l6 = 00000000ffffffff
mov %l0,%y ! %y = 4aeb3513
! %f16 = d09c65e2 78ad9169, Mem[00000000908000e0] = d404847a a9b5c5c1
stda %f16,[%o5+0x0e0]%asi ! Mem[00000000908000e0] = d09c65e2 78ad9169
! Mem[000000009080008c] = 5dbc445e, %g2 = 6978141757c18ede
ldsh [%o5+0x08e],%g2 ! %g2 = 0000000000005dbc
p27_label_8: ! %cwp = 1
! Mem[0000000047000000] = 18a68fc56f6fcafb, %l2 = 3251ef9e9356aff1
ldx [%o2+%g0],%l2 ! %l2 = 18a68fc56f6fcafb
! Mem[0000000046000010] = 07c63c34, %l2 = 18a68fc56f6fcafb
lduwa [%o0+%i2]0x89,%l2 ! %l2 = 0000000007c63c34
! Mem[00000000910000cc] = 8f9fd183, %g2 = 0000000000005dbc
ldsba [%o6+0x0cd]%asi,%g2 ! %g2 = ffffffffffffff8f
! Mem[0000000046000100] = f4bfb0c7, %l2 = 0000000007c63c34
swap [%o0+0x100],%l2 ! %l2 = 00000000f4bfb0c7
! Mem[00000000900000e8] = 3987e8b1, %g2 = ffffffffffffff8f
lduw [%o4+0x0e8],%g2 ! %g2 = 000000003987e8b1
! %f28 = 55f96fb4 9c567329, Mem[0000000090800070] = abab32c5 6923225d
std %f28,[%o5+0x070] ! Mem[0000000090800070] = 55f96fb4 9c567329
! %l5 = b462584fe0156602, Mem[0000000090800128] = 43a8be23
sth %l5,[%o5+0x128] ! Mem[0000000090800128] = 6602be23
! Mem[00000000900000a0] = e904e11a, %g2 = 000000003987e8b1
ldsh [%o4+0x0a2],%g2 ! %g2 = ffffffffffffe904
! Mem[0000000047800098] = 82b565b89c2ebe96, %l2 = 00000000f4bfb0c7, %l6 = 00000000ffffffff
add %o3,0x98,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 82b565b89c2ebe96
! %f19 = dae0abbc, Mem[0000000090000148] = a9989f99
st %f19,[%o4+0x148] ! Mem[0000000090000148] = dae0abbc
p27_label_9: ! %cwp = 1
! %l1 = c72a545452873a81, %l6 = 82b565b89c2ebe96, %l4 = 0000000000000000
addc %l1,%l6,%l4 ! %l4 = 49dfba0ceeb5f917
! Mem[0000000046800028] = 3a91be85, %f25 = 2fc7bafc
lda [%o1+%i5]0x88,%f25 ! %f25 = 3a91be85
! Mem[0000000046000014] = 2fe8ba20, %l6 = 82b565b89c2ebe96
ldstub [%o0+0x014],%l6 ! %l6 = 0000002f000000ff
! Mem[00000000478000c8] = dcb75b6a3046bdad, %l7 = 0000000000000185, %l5 = b462584fe0156602
add %o3,0xc8,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = dcb75b6a3046bdad
! immd = 00000000000003bb, %l0 = 30dd5f7d4aeb3513, %ccr = 88
movvc %xcc,0x3bb,%l0 ! Moved, %l0 = 00000000000003bb
! Mem[0000000091000020] = 318b9294f1552774, %g2 = ffffffffffffe904
ldx [%o6+%i4],%g2 ! %g2 = 318b9294f1552774
! %f18 = 750ef09b, Mem[0000000091800150] = d322c9cd
st %f18,[%i0+0x150] ! Mem[0000000091800150] = 750ef09b
! Mem[00000000910000d8] = 10ee5881, %g2 = 318b9294f1552774
lduw [%o6+0x0d8],%g2 ! %g2 = 0000000010ee5881
! Mem[0000000091800178] = 0b80e6ee, %g2 = 0000000010ee5881
ldub [%i0+0x178],%g2 ! %g2 = 000000000000000b
! Mem[0000000091000148] = 681c4749, %g2 = 000000000000000b
lduw [%o6+0x148],%g2 ! %g2 = 00000000681c4749
p27_label_10: ! %cwp = 1
! Mem[0000000046800070] = 0bf61e1c, %l7 = 0000000000000185
ldub [%o1+0x070],%l7 ! %l7 = 000000000000000b
! %l2 = 00000000f4bfb0c7, immed = 0000000e, %ccr = 88
movrgez %l2,0x00e,%l1 ! Moved, %l1 = 000000000000000e
! %l5 = dcb75b6a3046bdad, Mem[00000000908001d8] = 213cdf7f, %asi = 80
stwa %l5,[%o5+0x1d8]%asi ! Mem[00000000908001d8] = 3046bdad
! immd = 000000000000026c, %l1 = 000000000000000e, %ccr = 88
movvc %xcc,0x26c,%l1 ! Moved, %l1 = 000000000000026c
! Mem[00000000900001ac] = 27ba32ef, %g2 = 00000000681c4749
ldub [%o4+0x1ad],%g2 ! %g2 = 0000000000000027
! Mem[000000009180010c] = 8d283a3c, %g2 = 0000000000000027
ldsb [%i0+0x10e],%g2 ! %g2 = ffffffffffffff8d
! %l5 = dcb75b6a3046bdad, Mem[00000000468000ec] = 3c4cefa3
stw %l5,[%o1+0x0ec] ! Mem[00000000468000ec] = 3046bdad
! %l0 = 00000000000003bb, Mem[00000000918000be] = 1fee15d3
sth %l0,[%i0+0x0be] ! Mem[00000000918000bc] = 03bb15d3
! %l3 = f39a55fc7d711e6d, Mem[0000000090800004] = 52af55ab
stb %l3,[%o5+0x004] ! Mem[0000000090800004] = 6daf55ab
! %l5 = dcb75b6a3046bdad, imm = 0000000000000006, %l0 = 00000000000003bb
sll %l5,0x006,%l0 ! %l0 = 2dd6da8c11af6b40
p27_label_11: ! %cwp = 1
! Mem[0000000046000020] = b269fcbb, %l6 = 000000000000002f
ldsh [%o0+%i4],%l6 ! %l6 = ffffffffffffb269
! Mem[0000000046800020] = d5411bdc, %l0 = 2dd6da8c11af6b40
ldsha [%o1+%i4]0x88,%l0 ! %l0 = 0000000000001bdc
! %l6 = ffffffffffffb269, %l1 = 000000000000026c, %ccr = 88
movpos %xcc,%l6,%l1 ! Register Not Moved
! immd = 000000000000003c, %l6 = ffffffffffffb269, %ccr = 88
movcc %xcc,0x03c,%l6 ! Moved, %l6 = 000000000000003c
! %l7 = 000000000000000b, Mem[00000000900000f8] = 4aeb351352873a81
stx %l7,[%o4+0x0f8] ! Mem[00000000900000f8] = 000000000000000b
! Mem[00000000910001e4] = f370abab, %g2 = ffffffffffffff8d
ldsh [%o6+0x1e6],%g2 ! %g2 = fffffffffffff370
! Mem[0000000046000008] = eccb053b, %l1 = 000000000000026c
ldsba [%o0+%i1]0x80,%l1 ! %l1 = ffffffffffffffec
! immd = 00000000000001bf, %l3 = f39a55fc7d711e6d, %ccr = 88
movcs %icc,0x1bf,%l3 ! Register Not Moved
! %l6 = 000000000000003c, %l3 = f39a55fc7d711e6d, %l6 = 000000000000003c
tsubcctv %l6,%l3,%l6 ! %l0 = 0000000000001bff, Trapped
! %f12 = 1656b854 b0571dd4, Mem[0000000047000028] = 0af57588 2998cb51
stda %f12,[%o2+%i5]0x89 ! Mem[0000000047000028] = 1656b854 b0571dd4
p27_label_12: ! %cwp = 1
! Mem[00000000470001d8] = d56d3bf42b66c0e6, %l5 = dcb75b6a3046bdad, %l6 = 000000000000003c
add %o2,0x1d8,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = d56d3bf42b66c0e6
! %l7 = 000000000000000b, %l3 = f39a55fc7d711e6d, %ccr = 88
move %xcc,%l7,%l3 ! Register Not Moved
! %l2 = 00000000f4bfb0c7, Mem[0000000090000030] = 26a7610cd1b00a76
stx %l2,[%o4+0x030] ! Mem[0000000090000030] = 00000000f4bfb0c7
! %l2 = f4bfb0c7, %l3 = 7d711e6d, Mem[0000000047800000] = 81deab0c 7e7c5725
stda %l2,[%o3+%g0]0x88 ! Mem[0000000047800000] = f4bfb0c7 7d711e6d
! Invert Register : %l2 = 00000000f4bfb0c7
xor %l2,-1,%l2 ! %l2 = ffffffff0b404f38
! Mem[00000000918000e0] = 91e9247f, %g2 = fffffffffffff370
ldub [%i0+0x0e1],%g2 ! %g2 = 0000000000000091
! Mem[0000000090800160] = dd7fb025226e85cc, %g2 = 0000000000000091
ldx [%o5+0x160],%g2 ! %g2 = dd7fb025226e85cc
! %l4 = 49dfba0ceeb5f917, Mem[0000000091800099] = b12516d4
stb %l4,[%i0+0x099] ! Mem[0000000091800098] = 172516d4
! Mem[0000000091800080] = d8d22712, %g2 = dd7fb025226e85cc
ldsb [%i0+0x080],%g2 ! %g2 = ffffffffffffffd8
! Randomly selected nop
nop
p27_label_13: ! %cwp = 1
! %f16 = d09c65e2 78ad9169 750ef09b dae0abbc
! %f20 = 77ef83aa 7e88eadb fe9c7f01 4c99b6f4
! %f24 = 05ce9fd2 3a91be85 5a4c127d 949cfa52
! %f28 = 55f96fb4 9c567329 92331ce6 a8cb8cdb
stda %f16,[%o4+%g5]ASI_BLK_PL ! Block Store to 0000000090000100
! %l4 = 49dfba0ceeb5f917, immed = 00000cdb, %y = 4aeb3513
sdiv %l4,0xcdb,%l1 ! %l1 = 000000007fffffff
mov %l0,%y ! %y = 00001bff
! Mem[0000000046800158] = ad5f171e, %l6 = d56d3bf42b66c0e6
ldsw [%o1+0x158],%l6 ! %l6 = ffffffffad5f171e
! Mem[0000000046000010] = 343cc607, %l0 = 0000000000001bff
ldsha [%o0+%i2]0x80,%l0 ! %l0 = 000000000000343c
! Mem[000000009180001c] = 8732fde3, %g2 = ffffffffffffffd8
ldsh [%i0+0x01c],%g2 ! %g2 = ffffffffffff8732
! Mem[00000000900001dc] = d16b4e15, %g2 = ffffffffffff8732
ldsb [%o4+0x1df],%g2 ! %g2 = ffffffffffffffd1
! Mem[000000009100014c] = 2f07c151, %g2 = ffffffffffffffd1
ldsb [%o6+0x14c],%g2 ! %g2 = 000000000000002f
! %l0 = 000000000000343c, imm = 0000000000000c97, %l3 = f39a55fc7d711e6d
orn %l0,0xc97,%l3 ! %l3 = fffffffffffff77c
! %l5 = dcb75b6a3046bdad, Mem[00000000478001a4] = 78dfcb34
stb %l5,[%o3+0x1a4] ! Mem[00000000478001a4] = addfcb34
! %l6 = ad5f171e, %l7 = 0000000b, Mem[0000000047800020] = 58c9f457 11b474ae
stda %l6,[%o3+%i4]0x88 ! Mem[0000000047800020] = ad5f171e 0000000b
p27_label_14: ! %cwp = 1
! %f12 = 1656b854 b0571dd4, Mem[0000000047800018] = e01cad7b 3400f22d
stda %f12,[%o3+%i3]0x80 ! Mem[0000000047800018] = 1656b854 b0571dd4
! Mem[0000000046800134] = 45b4647f, %l6 = ffffffffad5f171e
swap [%o1+0x134],%l6 ! %l6 = 0000000045b4647f
membar #Sync ! Added by membar checker (413)
! Mem[0000000090000000] = 19463ca8 e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = 06651378 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8925b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 00000000 f4bfb0c7 f60c4aea 42468c07
ldda [%o4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Code Fragment 1
p27_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff954
mov -0x39e,%g3 ! %g3 = fffffffffffffc62
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 000000000000343c, Mem[0000000047800020] = ad5f171e
stba %l0,[%o3+%i4]0x89 ! Mem[0000000047800020] = ad5f173c
! Mem[00000000918000d4] = 543e1239, %g2 = 000000000000002f
lduw [%i0+0x0d4],%g2 ! %g2 = 00000000543e1239
! %l4 = 49dfba0ceeb5f917, %l6 = 0000000045b4647f, %l7 = 000000000000000b
andcc %l4,%l6,%l7 ! %l7 = 0000000044b46017, %ccr = 00
! %l6 = 0000000045b4647f, Mem[0000000091000078] = 924d91c100000185
stx %l6,[%o6+0x078] ! Mem[0000000091000078] = 0000000045b4647f
! Mem[0000000046000148] = 1e8c446c9e63cf37, %l0 = 000000000000343c, %l1 = 000000007fffffff
add %o0,0x148,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 1e8c446c9e63cf37
! %l1 = 1e8c446c9e63cf37, %l1 = 1e8c446c9e63cf37, %l1 = 1e8c446c9e63cf37
sub %l1,%l1,%l1 ! %l1 = 0000000000000000
p27_label_15: ! %cwp = 1
! Code Fragment 1
p27_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffc62
mov -0x1dc,%g3 ! %g3 = fffffffffffffe24
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000470000d0] = 256843aa, %l4 = 49dfba0ceeb5f917
swap [%o2+0x0d0],%l4 ! %l4 = 00000000256843aa
! Mem[000000009080008c] = 5dbc445e, %g2 = 00000000543e1239
lduha [%o5+0x08e]%asi,%g2 ! %g2 = 0000000000005dbc
! Mem[0000000046000000] = 9351ca95, %l5 = dcb75b6a3046bdad
lduwa [%o0+%g0]0x89,%l5 ! %l5 = 000000009351ca95
! Mem[0000000091800198] = e9cbb36fd6b1dd73, %g2 = 0000000000005dbc
ldx [%i0+0x198],%g2 ! %g2 = e9cbb36fd6b1dd73
! Mem[0000000090800040] = a1e0a2f2, %g2 = e9cbb36fd6b1dd73
lduh [%o5+0x040],%g2 ! %g2 = 000000000000a1e0
! Mem[00000000908000f0] = b5d46e94, %g2 = 000000000000a1e0
lduw [%o5+0x0f0],%g2 ! %g2 = 00000000b5d46e94
! Mem[0000000046800018] = 9725cfcb, %l1 = 0000000000000000
lduha [%o1+%i3]0x89,%l1 ! %l1 = 000000000000cfcb
! %l6 = 0000000045b4647f, %l0 = 000000000000343c, %y = 00001bff
udiv %l6,%l0,%l2 ! %l2 = 000000008936b592
mov %l0,%y ! %y = 0000343c
! Mem[0000000090000028] = ddc6474b1312cb9a, %g2 = 00000000b5d46e94
ldx [%o4+%i5],%g2 ! %g2 = ddc6474b1312cb9a
p27_label_16: ! %cwp = 1
! %l7 = 0000000044b46017, immed = 000002d6, %y = 0000343c
smul %l7,0x2d6,%l7 ! %l7 = 000000c2d788813a, %y = 000000c2
! Mem[0000000090000180] = 5675c752 86904082 16c780c2 f4b6b782
! Mem[0000000090000190] = 3ae20a2b 80146483 ae4a63ab 7f645682
! Mem[00000000900001a0] = c32b2170 5c394fad 823e7a96 ed27ba32
! Mem[00000000900001b0] = efba293c ccec1d96 f34ba1ea f28c3655
ldda [%o4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000180
! Mem[0000000090000148] = dae0abbc 46bfd504, %g2 = 1312cb9a, %g3 = fffffe24
ldd [%o4+0x148],%g2 ! %g2 = 00000000dae0abbc 0000000046bfd504
! %l1 = 000000000000cfcb, Mem[0000000046800098] = da2387fe
stw %l1,[%o1+0x098] ! Mem[0000000046800098] = 0000cfcb
! Mem[0000000047800000] = c7b0bff4 6d1e717d, %l6 = 45b4647f, %l7 = d788813a
ldd [%o3+%g0],%l6 ! %l6 = 00000000c7b0bff4 000000006d1e717d
! Mem[0000000047800028] = 3a91b18e 8921ef2d, %l2 = 8936b592, %l3 = fffff77c
ldda [%o3+%i5]0x80,%l2 ! %l2 = 000000003a91b18e 000000008921ef2d
! Mem[00000000470001dc] = 2b66c0e6, %l0 = 000000000000343c
swap [%o2+0x1dc],%l0 ! %l0 = 000000002b66c0e6
! Mem[000000009100005c] = 091fabbe, %g2 = 00000000dae0abbc
ldsh [%o6+0x05e],%g2 ! %g2 = 000000000000091f
! Mem[00000000910000e8] = 09ad53d5, %g2 = 000000000000091f
lduh [%o6+0x0e8],%g2 ! %g2 = 00000000000009ad
! immd = 0000000000000266, %l0 = 000000002b66c0e6, %ccr = 00
movpos %xcc,0x266,%l0 ! Moved, %l0 = 0000000000000266
p27_label_17: ! %cwp = 1
! Mem[000000009080004c] = a1f35482, %g2 = 00000000000009ad
ldsb [%o5+0x04e],%g2 ! %g2 = ffffffffffffffa1
! Mem[0000000090800088] = 7d8f872f f9da5dbc, %g2 = ffffffa1, %g3 = 46bfd504
ldd [%o5+0x088],%g2 ! %g2 = 000000007d8f872f 00000000f9da5dbc
! Mem[0000000046000008] = 3b05cbec, %l3 = 000000008921ef2d
ldsba [%o0+%i1]0x88,%l3 ! %l3 = ffffffffffffffec
! Mem[000000004600001c] = 86ff51ec, %l7 = 000000006d1e717d
swap [%o0+0x01c],%l7 ! %l7 = 0000000086ff51ec
! %l2 = 000000003a91b18e, Mem[00000000918001fc] = 921cb8a1
stw %l2,[%i0+0x1fc] ! Mem[00000000918001fc] = 3a91b18e
! Invert Register : %l1 = 000000000000cfcb
xor %l1,-1,%l1 ! %l1 = ffffffffffff3034
! Mem[0000000091800160] = 78b6c0b2c465fb1a, %g2 = 000000007d8f872f
ldx [%i0+0x160],%g2 ! %g2 = 78b6c0b2c465fb1a
! Mem[000000004680016a] = cf9d560b, %l4 = 00000000256843aa
ldstub [%o1+0x16a],%l4 ! %l4 = 00000056000000ff
! Mem[0000000090000184] = 408216c7, %g2 = 78b6c0b2c465fb1a
ldsh [%o4+0x186],%g2 ! %g2 = 0000000000004082
! Mem[0000000046000018] = 88e05ebb, %l7 = 0000000086ff51ec
lduha [%o0+%i3]0x89,%l7 ! %l7 = 0000000000005ebb
p27_label_18: ! %cwp = 1
! Mem[00000000478001bc] = bf2859fa, %l2 = 000000003a91b18e
lduw [%o3+0x1bc],%l2 ! %l2 = 00000000bf2859fa
! Mem[0000000047800028] = 8eb1913a, %l6 = 00000000c7b0bff4
ldsha [%o3+%i5]0x89,%l6 ! %l6 = ffffffffffff913a
! %l2 = 00000000bf2859fa, %l5 = 000000009351ca95, %y = 000000c2
udivcc %l2,%l5,%l7 ! %l7 = 0000000000000152, %ccr = 00
mov %l0,%y ! %y = 00000266
! %f10 = ade303e1 747e00f7, Mem[0000000047800000] = f4bfb0c7 7d711e6d
stda %f10,[%o3+%g0]0x88 ! Mem[0000000047800000] = ade303e1 747e00f7
! Mem[0000000047800188] = 58882d5255ef1cc7, %l2 = 00000000bf2859fa, %l4 = 0000000000000056
add %o3,0x188,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 58882d5255ef1cc7
! %l0 = 0000000000000266, Mem[000000009080016c] = 7e88eadb, %asi = 80
stha %l0,[%o5+0x16c]%asi ! Mem[000000009080016c] = 0266eadb
! %l6 = ffff913a, %l7 = 00000152, Mem[0000000047800010] = 3b592bb9 862d7331
stda %l6,[%o3+%i2]0x89 ! Mem[0000000047800010] = ffff913a 00000152
! Mem[0000000091000128] = 1456f2d6a29447e8, %g2 = 0000000000004082
ldx [%o6+0x128],%g2 ! %g2 = 1456f2d6a29447e8
! Mem[0000000046800018] = 9725cfcb, %l1 = ffffffffffff3034
ldswa [%o1+%i3]0x88,%l1 ! %l1 = ffffffff9725cfcb
! %l3 = ffffffffffffffec, %l5 = 000000009351ca95, %ccr = 00
movle %xcc,%l3,%l5 ! Register Not Moved
p27_label_19: ! %cwp = 1
! Mem[0000000047800028] = 3a91b18e, %l5 = 000000009351ca95
lduha [%o3+%i5]0x80,%l5 ! %l5 = 0000000000003a91
! Mem[0000000090800174] = a796e00d, %g2 = 1456f2d6a29447e8
ldsb [%o5+0x177],%g2 ! %g2 = ffffffffffffffa7
! %l6 = ffff913a, %l7 = 00000152, Mem[0000000090800108] = 4bb74759 a416e849
std %l6,[%o5+0x108] ! Mem[0000000090800108] = ffff913a 00000152
! %l5 = 0000000000003a91, Mem[00000000900000ca] = ecbc323d
sth %l5,[%o4+0x0ca] ! Mem[00000000900000c8] = 3a91323d
! %l4 = 58882d5255ef1cc7, Mem[00000000470001b0] = ae78962a19e19b44
stx %l4,[%o2+0x1b0] ! Mem[00000000470001b0] = 58882d5255ef1cc7
! Mem[00000000468000e2] = facdd27a, %l6 = ffffffffffff913a
ldstub [%o1+0x0e2],%l6 ! %l6 = 000000d2000000ff
! %l6 = 000000d2, %l7 = 00000152, Mem[0000000090000168] = 4d23b5e9 eb37b40d
std %l6,[%o4+0x168] ! Mem[0000000090000168] = 000000d2 00000152
! Mem[0000000046000148] = 1e8c446c9e63cf37, %l7 = 0000000000000152, %l3 = ffffffffffffffec
add %o0,0x148,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 1e8c446c9e63cf37
! %f19 = dae0abbc, Mem[0000000047800018] = 1656b854
sta %f19,[%o3+%i3]0x80 ! Mem[0000000047800018] = dae0abbc
! Mem[0000000047000010] = 5dcaed54, %l2 = 00000000bf2859fa
swapa [%o2+%i2]0x80,%l2 ! %l2 = 000000005dcaed54
p27_label_20: ! %cwp = 1
! %l3 = 1e8c446c9e63cf37, %l4 = 58882d5255ef1cc7, %l6 = 00000000000000d2
srax %l3,%l4,%l6 ! %l6 = 003d1888d93cc79e
! %l4 = 58882d5255ef1cc7, %l0 = 0000000000000266, %y = 00000266
sdiv %l4,%l0,%l2 ! %l2 = 000000007fffffff
mov %l0,%y ! %y = 00000266
! Mem[0000000090800198] = 422b20d4, %g18 = 0395925234ebc578
ldsw [%o5+0x198],%g2 ! %g2 = 0395925234ebc578
! %l4 = 58882d5255ef1cc7, immed = fffffe5b, %ccr = 00
movrgz %l4,-0x1a5,%l5 ! Moved, %l5 = fffffffffffffe5b
! Mem[0000000091000184] = 94506d36, %g2 = 00000000422b20d4
lduw [%o6+0x184],%g2 ! %g2 = 0000000094506d36
! Mem[00000000900001d0] = a72b7484, %g2 = 0000000094506d36
ldub [%o4+0x1d3],%g2 ! %g2 = 00000000000000a7
! %l7 = 0000000000000152, %l1 = ffffffff9725cfcb, %ccr = 00
movn %icc,%l7,%l1 ! Register Not Moved
! Mem[000000009080004c] = 02a1f354, %g2 = 00000000000000a7
ldub [%o5+0x04d],%g2 ! %g2 = 0000000000000002
! Mem[0000000090000080] = d91926794d6c9443, %g2 = 0000000000000002
ldx [%o4+0x080],%g2 ! %g2 = d91926794d6c9443
! Mem[00000000918001b8] = ce4c7a6505308f66, %g2 = d91926794d6c9443
ldx [%i0+0x1b8],%g2 ! %g2 = ce4c7a6505308f66
p27_label_21: ! %cwp = 1
! Mem[00000000460001fc] = 4ffcbe42, %l1 = 9725cfcb, %l5 = fffffe5b
add %o0,0x1fc,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000004ffcbe42
! %l7 = 0000000000000152, imm = fffffffffffffb1d, %l2 = 000000007fffffff
xnorcc %l7,-0x4e3,%l2 ! %l2 = 00000000000005b0, %ccr = 00
! %l1 = ffffffff9725cfcb, %l4 = 58882d5255ef1cc7, %l0 = 0000000000000266
subccc %l1,%l4,%l0 ! %l0 = a777d2ad4136b304, %ccr = 82
! Mem[000000009000018c] = f4b6b782, %g2 = ce4c7a6505308f66
ldsh [%o4+0x18c],%g2 ! %g2 = fffffffffffff4b6
! %f5 = f92e45dd, Mem[00000000478000e4] = af07ef4f
st %f5 ,[%o3+0x0e4] ! Mem[00000000478000e4] = f92e45dd
! Mem[0000000047800000] = 747e00f7, %l6 = 003d1888d93cc79e
lduba [%o3+%g0]0x89,%l6 ! %l6 = 00000000000000f7
! Mem[0000000046000038] = 5587bf6c, %l5 = 4ffcbe42, %l1 = 9725cfcb
add %o0,0x38,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000005587bf6c
! Mem[0000000047800094] = ecc8c455, %l7 = 0000000000000152
swap [%o3+0x094],%l7 ! %l7 = 00000000ecc8c455
! %f12 = 1656b854, Mem[00000000908001c8] = 01232323
st %f12,[%o5+0x1c8] ! Mem[00000000908001c8] = 1656b854
! %f24 = 05ce9fd2 3a91be85, Mem[0000000090800060] = 275794c1 64db555c
std %f24,[%o5+0x060] ! Mem[0000000090800060] = 05ce9fd2 3a91be85
p27_label_22: ! %cwp = 1
! %l7 = 00000000ecc8c455, Mem[0000000046000028] = 02311469223fd5bc
stxa %l7,[%o0+%i5]0x89 ! Mem[0000000046000028] = 00000000ecc8c455
! %l4 = 58882d5255ef1cc7, imm = 000000000000000a, %l0 = a777d2ad4136b304
sll %l4,0x00a,%l0 ! %l0 = 20b54957bc731c00
! Mem[00000000908001c8] = 1656b85400000bbf, %g2 = fffffffffffff4b6
ldxa [%o5+0x1c8]%asi,%g2 ! %g2 = 1656b85400000bbf
! %l4 = 58882d5255ef1cc7, Mem[00000000918000c8] = 4631188d, %asi = 80
stwa %l4,[%i0+0x0c8]%asi ! Mem[00000000918000c8] = 55ef1cc7
! %l6 = 00000000000000f7, Mem[0000000046000000] = a7cb9cb79351ca95
stxa %l6,[%o0+%g0]0x88 ! Mem[0000000046000000] = 00000000000000f7
! %l3 = 1e8c446c9e63cf37, immed = 0000002e, %ccr = 82
movre %l3,0x02e,%l6 ! Not Moved, %l6 = 00000000000000f7
! immd = 0000000000000142, %l6 = 00000000000000f7, %ccr = 82
movle %xcc,0x142,%l6 ! Moved, %l6 = 0000000000000142
! %l3 = 1e8c446c9e63cf37, %l0 = 20b54957bc731c00, %l2 = 00000000000005b0
orn %l3,%l0,%l2 ! %l2 = dfcef6ecdfefefff
! %l7 = 00000000ecc8c455, imm = fffffffffffff527, %l1 = 000000005587bf6c
xor %l7,-0xad9,%l1 ! %l1 = ffffffff13373172
! Mem[0000000091000120] = a0757d45, %g18 = 0395925234ebc578
ldsw [%o6+0x120],%g2 ! %g2 = 0395925234ebc578
p27_label_23: ! %cwp = 1
! Mem[0000000091000144] = 568440dd, %g2 = ffffffffa0757d45
lduw [%o6+0x144],%g2 ! %g2 = 00000000568440dd
! %l6 = 0000000000000142, %l7 = 00000000ecc8c455, %l1 = ffffffff13373172
subccc %l6,%l7,%l1 ! %l1 = ffffffff13373ced, %ccr = 91
! %l4 = 58882d5255ef1cc7, %l2 = dfcef6ecdfefefff, %ccr = 91
movvc %icc,%l4,%l2 ! Moved, %l2 = 58882d5255ef1cc7
! Mem[0000000090000110] = dbea887e, %g2 = 00000000568440dd
lduh [%o4+0x110],%g2 ! %g2 = 000000000000dbea
! Mem[0000000046000010] = 07c63c34, %l0 = 20b54957bc731c00
ldstuba [%o0+%i2]0x89,%l0 ! %l0 = 00000034000000ff
! Mem[0000000047800164] = 43e33e46, %l0 = 0000000000000034
swap [%o3+0x164],%l0 ! %l0 = 0000000043e33e46
! %l5 = 000000004ffcbe42, Mem[0000000091000028] = 6b6e69af898c0509
stx %l5,[%o6+%i5] ! Mem[0000000091000028] = 000000004ffcbe42
! Mem[0000000047800008] = 9dd4c809, %l2 = 58882d5255ef1cc7
lduwa [%o3+%i1]0x89,%l2 ! %l2 = 000000009dd4c809
! Mem[0000000090000130] = 2973569c, %g2 = 000000000000dbea
lduw [%o4+0x130],%g2 ! %g2 = 000000002973569c
! Randomly selected nop
nop
p27_label_24: ! %cwp = 1
! Mem[0000000046000020] = b269fcbbff00da4c, %f16 = d09c65e2 78ad9169
ldda [%o0+%i4]0x80,%f16 ! %f16 = b269fcbb ff00da4c
! %l7 = 00000000ecc8c455, Mem[0000000091000028] = 00000000
stw %l7,[%o6+%i5] ! Mem[0000000091000028] = ecc8c455
! %l0 = 0000000043e33e46, %l6 = 0000000000000142, %ccr = 91
movle %xcc,%l0,%l6 ! Moved, %l6 = 0000000043e33e46
! %l1 = ffffffff13373ced, Mem[000000009180008f] = c960daec
stb %l1,[%i0+0x08f] ! Mem[000000009180008c] = ed60daec
! Mem[0000000047800018] = dae0abbc, %f23 = 4c99b6f4
lda [%o3+%i3]0x81,%f23 ! %f23 = dae0abbc
! Mem[0000000047000100] = 38f20cd9 4a33c6b9 d1529f60 991b868a
! Mem[0000000047000110] = 8216cd80 d74b242a 986e0544 dbeea0d1
! Mem[0000000047000120] = fe699cdc d95ca8a8 d321f6ca bcba0485
! Mem[0000000047000130] = fd8f8d18 a19e417b 51c42338 c4e6632e
ldda [%o2+%g5]ASI_BLK_AIUS,%f0 ! Block Load from 0000000047000100
! Mem[0000000047000034] = b53aa479, %l4 = 58882d5255ef1cc7
swap [%o2+0x034],%l4 ! %l4 = 00000000b53aa479
! %l1 = ffffffff13373ced, Mem[0000000046000008] = eccb053b
stba %l1,[%o0+%i1]0x80 ! Mem[0000000046000008] = edcb053b
! Mem[0000000046000044] = 7fccf4df, %l0 = 0000000043e33e46
ldstub [%o0+0x044],%l0 ! %l0 = 0000007f000000ff
! %l3 = 1e8c446c9e63cf37, %l4 = 00000000b53aa479, %ccr = 91
move %xcc,%l3,%l4 ! Register Not Moved
p27_label_25: ! %cwp = 1
! Mem[00000000900000b8] = 79bdba42, %g2 = 000000002973569c
ldsh [%o4+0x0b8],%g2 ! %g2 = 00000000000079bd
! Mem[000000004600000e] = 5bb7fcf5, %l6 = 0000000043e33e46
ldstub [%o0+0x00e],%l6 ! %l6 = 000000fc000000ff
! Mem[0000000047000144] = 669fef11, %l5 = 000000004ffcbe42
swap [%o2+0x144],%l5 ! %l5 = 00000000669fef11
! Mem[0000000047800008] = 09c8d49d, %l1 = ffffffff13373ced
ldswa [%o3+%i1]0x80,%l1 ! %l1 = 0000000009c8d49d
! Mem[00000000918000e0] = d991e924, %g2 = 00000000000079bd
lduw [%i0+0x0e0],%g2 ! %g2 = 00000000d991e924
! %l4 = 00000000b53aa479, Mem[00000000900000de] = 64d0ce17
stb %l4,[%o4+0x0de] ! Mem[00000000900000dc] = 79d0ce17
! Mem[0000000046000000] = f7000000, %l6 = 00000000000000fc
lduba [%o0+%g0]0x80,%l6 ! %l6 = 00000000000000f7
! %l0 = 000000000000007f, %l0 = 000000000000007f, %l2 = 000000009dd4c809
add %l0,%l0,%l2 ! %l2 = 00000000000000fe
! %l6 = 00000000000000f7, Mem[0000000046000028] = 55c4c8ec
stha %l6,[%o0+%i5]0x80 ! Mem[0000000046000028] = 00f7c8ec
! %f17 = ff00da4c, Mem[0000000090800184] = f611073d
st %f17,[%o5+0x184] ! Mem[0000000090800184] = ff00da4c
ba,a p27_not_taken_0_end
p27_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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
restore ! CWP = 0
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 ffffffffb269fcbb
bne,a,pn %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000001989
bne,a,pn %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000039
bne,a,pn %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000045a46c04
bne,a,pn %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffff85be
bne,a,pn %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000038c
bne,a,pn %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 9758400000000000
bne,a,pn %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000266,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p27_failed
mov 0x111,%g1
! 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 38f20cd9 4a33c6b9
bne %xcc,p27_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d1529f60 991b868a
bne %xcc,p27_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8216cd80 d74b242a
bne %xcc,p27_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 986e0544 dbeea0d1
bne %xcc,p27_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fe699cdc d95ca8a8
bne %xcc,p27_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d321f6ca bcba0485
bne %xcc,p27_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fd8f8d18 a19e417b
bne %xcc,p27_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 51c42338 c4e6632e
bne %xcc,p27_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b269fcbb ff00da4c
bne %xcc,p27_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 750ef09b dae0abbc
bne %xcc,p27_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 77ef83aa 7e88eadb
bne %xcc,p27_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be fe9c7f01 dae0abbc
bne %xcc,p27_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 05ce9fd2 3a91be85
bne %xcc,p27_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5a4c127d 949cfa52
bne %xcc,p27_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 55f96fb4 9c567329
bne %xcc,p27_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 92331ce6 a8cb8cdb
bne %xcc,p27_f30_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
p27_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f700000000000000
ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = edcb053b5bb7fff5
ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff3cc607ffe8ba20
ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bb5ee0886d1e717d
ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = b269fcbbff00da4c
ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00f7c8ec00000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = af27082bffccf4df
ldx [%i0+0x040],%g3 ! Observed data at 0000000046000040
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x040,%g4
ldx [%g1+0x078],%g2 ! Expected data = 5b7a262701f67b96
ldx [%i0+0x078],%g3 ! Observed data at 0000000046000078
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x078,%g4
ldx [%g1+0x090],%g2 ! Expected data = 42cbff6226cb7d21
ldx [%i0+0x090],%g3 ! Observed data at 0000000046000090
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x090,%g4
ldx [%g1+0x100],%g2 ! Expected data = 07c63c34db368239
ldx [%i0+0x100],%g3 ! Observed data at 0000000046000100
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x100,%g4
ldx [%g1+0x138],%g2 ! Expected data = abab32c580a23266
ldx [%i0+0x138],%g3 ! Observed data at 0000000046000138
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x138,%g4
set p27_local1_expect,%g1
p27_check_local1:
ldx [%g1+0x098],%g2 ! Expected data = 0000cfcb177236c0
ldx [%i1+0x098],%g3 ! Observed data at 0000000046800098
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = facdff7a35c0012a
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000468000e0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = aec20f3d3046bdad
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000468000e8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 88024e352da69df4
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000468000f8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x130],%g2 ! Expected data = a9f3630aad5f171e
ldx [%i1+0x130],%g3 ! Observed data at 0000000046800130
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x130,%g4
ldx [%g1+0x168],%g2 ! Expected data = cf9dff0b2610e18c
ldx [%i1+0x168],%g3 ! Observed data at 0000000046800168
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x168,%g4
set p27_local2_expect,%g1
p27_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = bf2859fa05c156d2
ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ec17d379e0156602
ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = d41d57b054b85616
ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b1b963e055ef1cc7
ldx [%i2+0x030],%g3 ! Observed data at 0000000047000030
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x030,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = eeb5f91766bf4326
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000470000d0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x140],%g2 ! Expected data = b988c6c94ffcbe42
ldx [%i2+0x140],%g3 ! Observed data at 0000000047000140
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x140,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 58882d5255ef1cc7
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000470001b0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = d56d3bf40000343c
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000470001d8
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x1d8,%g4
set p27_local3_expect,%g1
p27_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = f7007e74e103e3ad
ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 09c8d49d046ca445
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 = 3a91ffff52010000
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 = dae0abbcb0571dd4
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 = 3c175fad0b000000
ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x020,%g4
ldx [%g1+0x090],%g2 ! Expected data = 7773003200000152
ldx [%i3+0x090],%g3 ! Observed data at 0000000047800090
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x090,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 026aebfdf92e45dd
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000478000e0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x160],%g2 ! Expected data = dce7d1d900000034
ldx [%i3+0x160],%g3 ! Observed data at 0000000047800160
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 0c1d91a8addfcb34
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000478001a0
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x1a0,%g4
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
p27_f0_fail:
set p27_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f2_fail:
set p27_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f4_fail:
set p27_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f6_fail:
set p27_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f8_fail:
set p27_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f10_fail:
set p27_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f12_fail:
set p27_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f14_fail:
set p27_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f16_fail:
set p27_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f18_fail:
set p27_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f20_fail:
set p27_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f22_fail:
set p27_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f24_fail:
set p27_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f26_fail:
set p27_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f28_fail:
set p27_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f30_fail:
set p27_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_selfmod_failed:
ba p27_failed
mov 0xabc,%g1
p27_common_error:
or %g0,0xefb,%g1
ba p27_failed
mov %o5,%g3
p27_common_signature_error:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_common_timeout:
set p27_temp,%g1
ba p27_failed
st %g2,[%g1] ! Common Lock Number
p27_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p27_failed
mov 0x0,%g3
p27_trap1e:
stwa %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000]
ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020]
done
p27_trap1o:
stwa %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000]
ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000020]
done
p27_trap2e:
stxa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008]
ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000020]
stxa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020]
lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000020]
done
p27_trap2o:
stxa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008]
ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000046000020]
stxa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020]
lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046000020]
done
p27_trap3e:
or %l0,0xc6c,%l7
subc %l2,0xfdb,%l2
add %l1,%l0,%l2
orn %l4,%l5,%l4
addc %l1,%l3,%l4
done
p27_trap3o:
or %l0,0xc6c,%l7
subc %l2,0xfdb,%l2
add %l1,%l0,%l2
orn %l4,%l5,%l4
addc %l1,%l3,%l4
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 = 45a46c049dd4c809
ldx [%g1+0x008],%l1 ! %l1 = 94c90ea61caeaca5
ldx [%g1+0x010],%l2 ! %l2 = 3b26269a93b55485
ldx [%g1+0x018],%l3 ! %l3 = c45c2ce42a1cdb92
ldx [%g1+0x020],%l4 ! %l4 = 8c7d28c3e7705715
ldx [%g1+0x028],%l5 ! %l5 = c338a63b9cbf9c69
ldx [%g1+0x030],%l6 ! %l6 = c7b573eeabab32c5
ldx [%g1+0x038],%l7 ! %l7 = 90048ea855093fab
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 3e6460ec4856abaa
ldx [%g1+0x048],%l1 ! %l1 = c72a545452873a81
ldx [%g1+0x050],%l2 ! %l2 = 8c90c5e9eddf4126
ldx [%g1+0x058],%l3 ! %l3 = f39a55fc7d711e6d
ldx [%g1+0x060],%l4 ! %l4 = 8437af465b7a2627
ldx [%g1+0x068],%l5 ! %l5 = b462584fe0156602
ldx [%g1+0x070],%l6 ! %l6 = 0d5c0f7430dd602f
ldx [%g1+0x078],%l7 ! %l7 = 969cbda03fdd2967
! Initialize the output register of window 1
set p27_local0_start,%o0
set p27_local1_start,%o1
set p27_local2_start,%o2
set p27_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = d2403bae eceb025a 8f381e01 e9859e43
! %f4 = c311cc2b d71f8865 26aab057 221519f6
! %f8 = ea2e2e47 7d9b1d40 5a2f0285 fa0fad62
! %f12 = 54d6fb85 b2b67fa7 0444890e 7dadb8be
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9c096c5a 092e08ae b115b545 687619ab
! %f20 = 9ee5f70d 21a780a8 821a5ad2 d8d21e7f
! %f24 = c6b657a6 141097f8 9d6057ed bccee7ef
! %f28 = 64d7be62 727ecb0d 5fda9a5c c505954c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 99ee2d64 02b05f11 075c154c 3a8a41ba
! %f36 = 2e79ec6d b153b91e dbe226a1 f0d2e6f9
! %f40 = f52cd83e 992aa9b4 567f248b 872b6d9d
! %f44 = a7e64259 9f7759de 3f04bcb6 b584ed4b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd6a7f18700000074,%g7,%g1 ! GSR scale = 14, align = 4
wr %g1,%g0,%gsr ! GSR = d6a7f18700000074
wr %g0,%y ! Clear Y 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:
! immd = 000000000000020e, %l4 = 3835d34de1d3bc34, %ccr = 44
movneg %xcc,0x20e,%l4 ! Register Not Moved
! Mem[00000000908000ec] = adb5d46e, %g2 = 1d83dffc188625ff
ldsba [%i5+0x0ef]%asi,%g2 ! %g2 = ffffffffffffffad
! Mem[00000000480000fc] = 32ff4a32, %l3 = 395611f0, %l0 = 93f18614
add %i0,0xfc,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000032ff4a32
! Set Register : %l6 = 08b3dbc05d2d18b2
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %l3 = 487fec2c395611f0, Mem[0000000091000120] = a0757d45e652b882
stx %l3,[%i6+0x120] ! Mem[0000000091000120] = 487fec2c395611f0
! Mem[0000000049000020] = 24322377, %l3 = 395611f0, %l2 = 14336187
add %i2,0x20,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000024322377
! Mem[000000009100018c] = 753fb9c2, %g2 = ffffffffffffffad
ldsh [%i6+0x18e],%g2 ! %g2 = 000000000000753f
! %l0 = 0000000032ff4a32, %l2 = 0000000024322377, %ccr = 44
movcc %icc,%l0,%l2 ! Moved, %l2 = 0000000032ff4a32
! %l1 = 0f589a020d4990c7, imm = 0000000000000c36, %l2 = 0000000032ff4a32
xor %l1,0xc36,%l2 ! %l2 = 0f589a020d499cf1
! Mem[0000000090800110] = 2d1a0a45, %g2 = 000000000000753f
ldsb [%i5+0x111],%g2 ! %g2 = 000000000000002d
p28_label_2:
! %l2 = 0f589a020d499cf1, %l5 = 3606421c5356a61e, %l1 = 0f589a020d4990c7
tsubcc %l2,%l5,%l1 ! %l1 = d95257e5b9f2f6d3, %ccr = 9b
! Mem[00000000910001cc] = bf4ef71d, %g2 = 000000000000002d
lduw [%i6+0x1cc],%g2 ! %g2 = 00000000bf4ef71d
! %l5 = 3606421c5356a61e, Mem[0000000048800000] = 5d45abdc
stwa %l5,[%i1+%g0]0x80 ! Mem[0000000048800000] = 5356a61e
! %l4 = 3835d34de1d3bc34, Mem[0000000091000198] = 451ffb1a19c2eaeb
stx %l4,[%i6+0x198] ! Mem[0000000091000198] = 3835d34de1d3bc34
! Mem[0000000049800020] = b87c86a3, %l0 = 0000000032ff4a32
ldsha [%i3+%o4]0x89,%l0 ! %l0 = ffffffffffff86a3
! Mem[0000000048800004] = 481c0936, %l4 = 3835d34de1d3bc34
lduh [%i1+0x004],%l4 ! %l4 = 000000000000481c
! Mem[0000000049800104] = d098267f, %l0 = ffffffffffff86a3
lduw [%i3+0x104],%l0 ! %l0 = 00000000d098267f
! %l4 = 000000000000481c, %l0 = 00000000d098267f, %l5 = 3606421c5356a61e
sll %l4,%l0,%l5 ! %l5 = 0000240e00000000
! Mem[0000000091800108] = 8ea3bbd26c7d8d28, %g2 = 00000000bf4ef71d
ldx [%o0+0x108],%g2 ! %g2 = 8ea3bbd26c7d8d28
! Mem[0000000048800008] = 01603646, %f17 = 092e08ae
lda [%i1+%o1]0x81,%f17 ! %f17 = 01603646
p28_label_3:
! %l6 = ffffffffffffffff, Mem[00000000908001aa] = e5ccd1de
sth %l6,[%i5+0x1aa] ! Mem[00000000908001a8] = ffffd1de
! %l3 = 487fec2c395611f0, Mem[0000000048800000] = 5356a61e481c0936
stxa %l3,[%i1+%g0]0x80 ! Mem[0000000048800000] = 487fec2c395611f0
! immd = 00000000000001c0, %l0 = 00000000d098267f, %ccr = 9b
movpos %xcc,0x1c0,%l0 ! Register Not Moved
! Mem[0000000091800164] = c465fb1a, %g2 = 8ea3bbd26c7d8d28
lduw [%o0+0x164],%g2 ! %g2 = 00000000c465fb1a
! %l7 = f65fc1e214ca8c58, imm = 000000000000001f, %l5 = 0000240e00000000
srax %l7,0x01f,%l5 ! %l5 = ffffffffecbf83c4
! %l2 = 0f589a020d499cf1, Mem[0000000049800018] = a02af59520a4fa9b
stxa %l2,[%i3+%o3]0x80 ! Mem[0000000049800018] = 0f589a020d499cf1
! Code Fragment 1
p28_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0xac6,%g3 ! %g3 = fffffffffffff53a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 0f589a020d499cf1, immed = fffff1ef, %y = 00000000
mulscc %l2,-0xe11,%l7 ! %l7 = 0000000006a4ce78, %ccr = 00, %y = 80000000
! %f28 = 64d7be62 727ecb0d, Mem[0000000091000158] = e5af63cd cf1cf9e4
stda %f28,[%i6+0x158]%asi ! Mem[0000000091000158] = 64d7be62 727ecb0d
! Randomly selected nop
nop
p28_label_4:
! %l3 = 487fec2c395611f0, imm = 000000000000001b, %l6 = ffffffffffffffff
sra %l3,0x01b,%l6 ! %l6 = 0000000000000007
! Mem[0000000048800032] = 8bf6824c, %l1 = d95257e5b9f2f6d3
ldstub [%i1+0x032],%l1 ! %l1 = 00000082000000ff
! %l0 = d098267f, %l1 = 00000082, Mem[0000000048000018] = ae9675ba 152fe172
stda %l0,[%i0+%o3]0x81 ! Mem[0000000048000018] = d098267f 00000082
! Mem[00000000910001e8] = fe95e1db82ba9740, %f48 = fe00ca85 b95f4005
ldd [%i6+0x1e8],%f48 ! %f48 = fe95e1db 82ba9740
! %l6 = 00000007, %l7 = 06a4ce78, Mem[0000000091800090] = 60daeceb 34a65a73
std %l6,[%o0+0x090] ! Mem[0000000091800090] = 00000007 06a4ce78
! Mem[00000000490001d0] = 8b9eebf03e188bac, %l1 = 0000000000000082, %l6 = 0000000000000007
add %i2,0x1d0,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 8b9eebf03e188bac
! %l6 = 8b9eebf03e188bac, immd = 0000000000000e77, %l3 = 487fec2c395611f0
udivx %l6,0xe77,%l3 ! %l3 = 0009a7052e444f67
! %l0 = 00000000d098267f, Mem[00000000908001b8] = d58d58de1e7d1091
stx %l0,[%i5+0x1b8] ! Mem[00000000908001b8] = 00000000d098267f
! immd = 000000000000038e, %l3 = 0009a7052e444f67, %ccr = 00
movvc %icc,0x38e,%l3 ! Moved, %l3 = 000000000000038e
! Mem[00000000908001ac] = d1def5b4, %g2 = 00000000c465fb1a
ldsh [%i5+0x1ac],%g2 ! %g2 = ffffffffffffd1de
p28_label_5:
! Mem[000000004880017c] = ffb4dc62, %l1 = 0000000000000082
swap [%i1+0x17c],%l1 ! %l1 = 00000000ffb4dc62
! %l0 = 00000000d098267f, Mem[000000009000001f] = 62bf8925
stb %l0,[%i4+0x01f] ! Mem[000000009000001c] = 7fbf8925
! %l3 = 000000000000038e, imm = 0000000000000001, %l5 = ffffffffecbf83c4
srl %l3,0x001,%l5 ! %l5 = 00000000000001c7
! Mem[0000000049800158] = 4efb4ed1b80283a0, %l5 = 00000000000001c7, %l2 = 0f589a020d499cf1
add %i3,0x158,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 4efb4ed1b80283a0
! %f0 = d2403bae eceb025a 8f381e01 e9859e43
! %f4 = c311cc2b d71f8865 26aab057 221519f6
! %f8 = ea2e2e47 7d9b1d40 5a2f0285 fa0fad62
! %f12 = 54d6fb85 b2b67fa7 0444890e 7dadb8be
mov 0x0c0,%g4
stda %f0,[%i4+%g4]ASI_BLK_P ! Block Store to 00000000900000c0
! Mem[0000000049000018] = a8645799, %f18 = b115b545
lda [%i2+%o3]0x89,%f18 ! %f18 = a8645799
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb 8d881c35 7ebea33a
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000140
! Code Fragment 1
p28_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff53a
mov -0xd4c,%g3 ! %g3 = fffffffffffff2b4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000004800008c] = 9cc2cade, %l0 = 00000000d098267f
lduw [%i0+0x08c],%l0 ! %l0 = 000000009cc2cade
! %l2 = 4efb4ed1b80283a0, imm = 0000000000000944, %l4 = 000000000000481c
orn %l2,0x944,%l4 ! %l4 = fffffffffffff7bb
p28_label_6:
! %l6 = 8b9eebf03e188bac, immed = fffff6cc, %l4 = fffffffffffff7bb
taddcctv %l6,-0x934,%l4 ! %l4 = 8b9eebf03e188278, %ccr = 91
! %l0 = 9cc2cade, %l1 = ffb4dc62, Mem[00000000910000f8] = b3cc6b78 f3d24511
std %l0,[%i6+0x0f8] ! Mem[00000000910000f8] = 9cc2cade ffb4dc62
! Mem[000000009100004c] = 1496ce51, %g18 = c4cf844c8542664f
ldsw [%i6+0x04c],%g2 ! %g2 = c4cf844c8542664f
! Mem[0000000048000050] = 162734f6d71fe181, %l5 = 00000000000001c7, %l6 = 8b9eebf03e188bac
add %i0,0x50,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 162734f6d71fe181
! Mem[0000000048000028] = 234834f5, %l4 = 8b9eebf03e188278
lduba [%i0+%o5]0x81,%l4 ! %l4 = 0000000000000023
! Mem[0000000049800028] = 5f456ea5, %f10 = 5a2f0285
lda [%i3+%o5]0x89,%f10 ! %f10 = 5f456ea5
! Mem[000000009080004c] = f3548257, %g2 = 000000001496ce51
ldsb [%i5+0x04f],%g2 ! %g2 = fffffffffffffff3
membar #Sync ! Added by membar checker (414)
! Mem[00000000900000c0] = d2403bae eceb025a 8f381e01 e9859e43
! Mem[00000000900000d0] = c311cc2b d71f8865 26aab057 221519f6
! Mem[00000000900000e0] = ea2e2e47 7d9b1d40 5a2f0285 fa0fad62
! Mem[00000000900000f0] = 54d6fb85 b2b67fa7 0444890e 7dadb8be
ldda [%i4+%g4]ASI_BLK_SL,%f48 ! Block Load from 00000000900000c0
! %l4 = 0000000000000023, %l4 = 0000000000000023, %ccr = 91
movl %icc,%l4,%l4 ! Register Not Moved
! %l7 = 0000000006a4ce78, immed = fffffffa, %l5 = 00000000000001c7
tsubcctv %l7,-0x006,%l5 ! %l0 = 000000009cc2cb01, Trapped
p28_label_7:
! %l5 = 00000000000001c7, Mem[0000000090000018] = ff3a4c57624bfa7f
stx %l5,[%i4+%o3] ! Mem[0000000090000018] = 00000000000001c7
! Code Fragment 1
p28_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff2b4
mov 0x9a5,%g3 ! %g3 = 00000000000009a5
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 00000000ffb4dc62, %l7 = 0000000006a4ce78, %ccr = 91
movvs %xcc,%l1,%l7 ! Register Not Moved
! %l6 = 162734f6d71fe181, Mem[00000000910001d8] = 37dc0064
stw %l6,[%i6+0x1d8] ! Mem[00000000910001d8] = d71fe181
! Mem[0000000049800018] = 029a580f, %l7 = 0000000006a4ce78
ldstuba [%i3+%o3]0x89,%l7 ! %l7 = 0000000f000000ff
! %l1 = 00000000ffb4dc62, Mem[000000009080018b] = 6dddd4d2
stb %l1,[%i5+0x18b] ! Mem[0000000090800188] = 62ddd4d2
! immd = 0000000000000056, %l0 = 000000009cc2cb01, %ccr = 91
move %icc,0x056,%l0 ! Register Not Moved
! Mem[0000000049800010] = e2cb2655, %f29 = 727ecb0d
lda [%i3+%o2]0x80,%f29 ! %f29 = e2cb2655
! %l4 = 0000000000000023, imm = fffffffffffffa6a, %l6 = 162734f6d71fe181
subc %l4,-0x596,%l6 ! %l6 = 00000000000005b8
! %l3 = 000000000000038e, Mem[0000000090000042] = 10407f97, %asi = 80
stha %l3,[%i4+0x042]%asi ! Mem[0000000090000040] = 038e7f97
p28_label_8:
! Mem[00000000498000aa] = f112e4e3, %l3 = 000000000000038e
ldstub [%i3+0x0aa],%l3 ! %l3 = 000000e4000000ff
! %l6 = 000005b8, %l7 = 0000000f, Mem[0000000048800000] = 2cec7f48 f0115639
stda %l6,[%i1+%g0]0x89 ! Mem[0000000048800000] = 000005b8 0000000f
! %f8 = ea2e2e47, Mem[00000000908000d0] = 50b88c39
st %f8 ,[%i5+0x0d0] ! Mem[00000000908000d0] = ea2e2e47
! %l4 = 00000023, %l5 = 000001c7, Mem[0000000091000038] = 0eb29001 523ef65d
std %l4,[%i6+0x038] ! Mem[0000000091000038] = 00000023 000001c7
! Mem[00000000918001b8] = ce4c7a65, %g2 = fffffffffffffff3
lduh [%o0+0x1b8],%g2 ! %g2 = 000000000000ce4c
! %l2 = b80283a0, %l3 = 000000e4, Mem[00000000910001b8] = 48940cd3 ffa6310c
stda %l2,[%i6+0x1b8]%asi ! Mem[00000000910001b8] = b80283a0 000000e4
! %l1 = 00000000ffb4dc62, immed = 00000083, %ccr = 91
movrne %l1,0x083,%l4 ! Moved, %l4 = 0000000000000083
! %l4 = 0000000000000083, Mem[0000000090800084] = 8d61c090, %asi = 80
stwa %l4,[%i5+0x084]%asi ! Mem[0000000090800084] = 00000083
! %f1 = eceb025a, Mem[0000000048000018] = d098267f
sta %f1 ,[%i0+%o3]0x80 ! Mem[0000000048000018] = eceb025a
! Mem[0000000090800034] = 7ac5e3c2, %g2 = 000000000000ce4c
lduh [%i5+0x036],%g2 ! %g2 = 0000000000007ac5
p28_label_9:
! %l0 = 000000009cc2cb01, %l0 = 000000009cc2cb01, %l7 = 000000000000000f
xnor %l0,%l0,%l7 ! %l7 = ffffffffffffffff
! Mem[000000009080002c] = d660d320, %g18 = c4cf844c8542664f
ldsw [%i5+0x02c],%g2 ! %g2 = c4cf844c8542664f
! Mem[00000000900000a0] = e904e11a, %g2 = ffffffffd660d320
ldsh [%i4+0x0a2],%g2 ! %g2 = ffffffffffffe904
! %l2 = 4efb4ed1b80283a0, Mem[0000000091800010] = 7d1a691a7c61bbc9
stx %l2,[%o0+%o2] ! Mem[0000000091800010] = 4efb4ed1b80283a0
! Mem[0000000048800000] = 000005b8, %l2 = 4efb4ed1b80283a0
lduwa [%i1+%g0]0x89,%l2 ! %l2 = 00000000000005b8
! Mem[0000000091000158] = 64d7be62727ecb0d, %g2 = ffffffffffffe904
ldx [%i6+0x158],%g2 ! %g2 = 64d7be62727ecb0d
! Mem[00000000480000a8] = 2f129540, %l2 = 000005b8, %l4 = 00000083
add %i0,0xa8,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000002f129540
! Mem[0000000048800008] = 01603646, %l2 = 00000000000005b8
ldsba [%i1+%o1]0x81,%l2 ! %l2 = 0000000000000001
! Mem[00000000918000c8] = 4631188d1f694ee5, %f48 = 5a02ebec ae3b40d2
ldd [%o0+0x0c8],%f48 ! %f48 = 4631188d 1f694ee5
! Mem[00000000480000d1] = 8e66c378, %l3 = 00000000000000e4
ldstub [%i0+0x0d1],%l3 ! %l3 = 00000066000000ff
p28_label_10:
! Mem[00000000490001d0] = 8b9eebf0, %l4 = 000000002f129540
swap [%i2+0x1d0],%l4 ! %l4 = 000000008b9eebf0
! %l2 = 00000001, %l3 = 00000066, Mem[0000000090000150] = 67d8a170 e2360adc
std %l2,[%i4+0x150] ! Mem[0000000090000150] = 00000001 00000066
! %f0 = d2403bae eceb025a 8f381e01 e9859e43
! %f4 = c311cc2b d71f8865 26aab057 221519f6
! %f8 = ea2e2e47 7d9b1d40 5f456ea5 fa0fad62
! %f12 = 54d6fb85 b2b67fa7 0444890e 7dadb8be
mov 0x1c0,%g6
stda %f0,[%i4+%g6]ASI_BLK_PL ! Block Store to 00000000900001c0
! Mem[00000000910001c8] = ec5bf7d7 bf4ef71d, %g2 = 727ecb0d, %g3 = 000009a5
ldd [%i6+0x1c8],%g2 ! %g2 = 00000000ec5bf7d7 00000000bf4ef71d
! Mem[0000000090800068] = bad935d6, %g2 = 00000000ec5bf7d7
lduw [%i5+0x068],%g2 ! %g2 = 00000000bad935d6
! Mem[0000000048000018] = eceb025a, %l0 = 000000009cc2cb01
swap [%i0+%o3],%l0 ! %l0 = 00000000eceb025a
! %l1 = 00000000ffb4dc62, %l7 = ffffffffffffffff, %l4 = 000000008b9eebf0
addc %l1,%l7,%l4 ! %l4 = 00000000ffb4dc62
! %f26 = 9d6057ed bccee7ef, Mem[0000000049000000] = 13d8987e 6c2e3bbb
stda %f26,[%i2+%g0]0x80 ! Mem[0000000049000000] = 9d6057ed bccee7ef
! %l7 = ffffffffffffffff, %l6 = 00000000000005b8, %ccr = 91
move %xcc,%l7,%l6 ! Register Not Moved
! Mem[0000000048000167] = fad585d0, %l6 = 00000000000005b8
ldstub [%i0+0x167],%l6 ! %l6 = 000000d0000000ff
p28_label_11:
! %l7 = ffffffffffffffff
sethi %hi(0x63271400),%l7 ! %l7 = 0000000063271400
! %l5 = 00000000000001c7, %l2 = 0000000000000001, %l2 = 0000000000000001
addc %l5,%l2,%l2 ! %l2 = 00000000000001c9
! Mem[000000004980004c] = f32f5c8b, %l7 = 0000000063271400
ldub [%i3+0x04c],%l7 ! %l7 = 00000000000000f3
! Mem[0000000048800000] = 000005b8, %l0 = 00000000eceb025a
lduba [%i1+%g0]0x89,%l0 ! %l0 = 00000000000000b8
! Mem[00000000918000fc] = 248d4a65, %g18 = c4cf844c8542664f
ldsw [%o0+0x0fc],%g2 ! %g2 = c4cf844c8542664f
! Mem[0000000049800020] = a3867cb8, %l0 = 00000000000000b8
lduba [%i3+%o4]0x80,%l0 ! %l0 = 00000000000000a3
! Mem[00000000910000f4] = 88759cc2, %g2 = 00000000248d4a65
ldub [%i6+0x0f6],%g2 ! %g2 = 0000000000000088
! Mem[00000000488001a0] = 6d21a089, %l0 = 00000000000000a3
swap [%i1+0x1a0],%l0 ! %l0 = 000000006d21a089
! Mem[0000000090000190] = 3ae20a2b80146483, %g2 = 0000000000000088
ldx [%i4+0x190],%g2 ! %g2 = 3ae20a2b80146483
! Mem[0000000049800008] = 800ee955, %l1 = 00000000ffb4dc62
lduha [%i3+%o1]0x81,%l1 ! %l1 = 000000000000800e
p28_label_12:
! Mem[000000004800001c] = 00000082, %l3 = 0000000000000066
swap [%i0+0x01c],%l3 ! %l3 = 0000000000000082
! %l2 = 00000000000001c9, Mem[0000000091000080] = 0592b1c1
sth %l2,[%i6+0x080] ! Mem[0000000091000080] = 01c9b1c1
! %f20 = 9ee5f70d, Mem[0000000048000028] = 234834f5
st %f20,[%i0+%o5] ! Mem[0000000048000028] = 9ee5f70d
! Mem[0000000049000008] = 4ecc8c4e, %l6 = 00000000000000d0
lduha [%i2+%o1]0x89,%l6 ! %l6 = 0000000000008c4e
! Mem[0000000091000188] = 9ba7ea84, %g2 = 3ae20a2b80146483
ldsb [%i6+0x18a],%g2 ! %g2 = ffffffffffffff9b
! Mem[0000000049000008] = 4e8ccc4e293ebc70, %l6 = 0000000000008c4e
ldxa [%i2+%o1]0x81,%l6 ! %l6 = 4e8ccc4e293ebc70
! %f26 = 9d6057ed, Mem[0000000048800008] = 01603646
sta %f26,[%i1+%o1]0x80 ! Mem[0000000048800008] = 9d6057ed
! %l1 = 000000000000800e, Mem[0000000048000018] = 6600000001cbc29c
stxa %l1,[%i0+%o3]0x89 ! Mem[0000000048000018] = 000000000000800e
! Mem[0000000048800000] = 000005b8, %l0 = 000000006d21a089
swapa [%i1+%g0]0x89,%l0 ! %l0 = 00000000000005b8
! %l7 = 00000000000000f3, imm = 0000000000000290, %l2 = 00000000000001c9
xnor %l7,0x290,%l2 ! %l2 = fffffffffffffd9c
p28_label_13:
! Mem[0000000090000080] = d91926794d6c9443, %f48 = 4631188d 1f694ee5
ldd [%i4+0x080],%f48 ! %f48 = d9192679 4d6c9443
! Mem[0000000091000040] = 4ac97753, %g18 = c4cf844c8542664f
ldsw [%i6+0x040],%g2 ! %g2 = c4cf844c8542664f
! %l2 = fffffffffffffd9c, %l5 = 00000000000001c7, %l1 = 000000000000800e
udivx %l2,%l5,%l1 ! %l1 = 009009009009008e
! %l0 = 00000000000005b8, Mem[00000000918000d4] = 543e1239, %asi = 80
stwa %l0,[%o0+0x0d4]%asi ! Mem[00000000918000d4] = 000005b8
! %l2 = fffffffffffffd9c, Mem[0000000090000048] = b60f2fe6
stw %l2,[%i4+0x048] ! Mem[0000000090000048] = fffffd9c
! Mem[0000000048800018] = bc19d745b033b794, %l7 = 00000000000000f3
ldxa [%i1+%o3]0x88,%l7 ! %l7 = bc19d745b033b794
! Mem[0000000049000000] = ed57609d, %l3 = 0000000000000082
ldstuba [%i2+%g0]0x89,%l3 ! %l3 = 0000009d000000ff
! Mem[00000000908001d0] = 31a91799 e7f36b8d, %g2 = 4ac97753, %g3 = bf4ef71d
ldd [%i5+0x1d0],%g2 ! %g2 = 0000000031a91799 00000000e7f36b8d
! %l0 = 00000000000005b8, Mem[000000009180002c] = d92f0b37
stw %l0,[%o0+0x02c] ! Mem[000000009180002c] = 000005b8
! Mem[0000000091800050] = 4632599921dc8803, %g2 = 0000000031a91799
ldxa [%o0+0x050]%asi,%g2 ! %g2 = 4632599921dc8803
p28_label_14:
! %l6 = 293ebc70, %l7 = b033b794, Mem[0000000049800018] = 029a58ff f19c490d
stda %l6,[%i3+%o3]0x88 ! Mem[0000000049800018] = 293ebc70 b033b794
! Mem[00000000900000c8] = 8f381e01 e9859e43, %g2 = 21dc8803, %g3 = e7f36b8d
ldd [%i4+0x0c8],%g2 ! %g2 = 000000008f381e01 00000000e9859e43
! immd = 00000000000001db, %l3 = 000000000000009d, %ccr = 91
movn %xcc,0x1db,%l3 ! Register Not Moved
! Mem[00000000910000a8] = 751990dc f3807cad, %g2 = 8f381e01, %g3 = e9859e43
ldd [%i6+0x0a8],%g2 ! %g2 = 00000000751990dc 00000000f3807cad
! Mem[0000000091800100] = bcb5581e35c466eb, %f48 = d9192679 4d6c9443
ldd [%o0+0x100],%f48 ! %f48 = bcb5581e 35c466eb
! Mem[0000000090000098] = de77cf75, %g2 = 00000000751990dc
lduw [%i4+0x098],%g2 ! %g2 = 00000000de77cf75
! %l2 = fffffffffffffd9c, Mem[00000000900001e8] = 62ad0ffaa56e455f
stx %l2,[%i4+0x1e8] ! Mem[00000000900001e8] = fffffffffffffd9c
! Mem[00000000908000f4] = f52c5c26, %g2 = 00000000de77cf75
ldsh [%i5+0x0f4],%g2 ! %g2 = fffffffffffff52c
! %l2 = fffffffffffffd9c, %l7 = bc19d745b033b794, %l7 = bc19d745b033b794
orcc %l2,%l7,%l7 ! %l7 = ffffffffffffff9c, %ccr = 88
! Mem[0000000091000090] = eb324c61, %g2 = fffffffffffff52c
lduw [%i6+0x090],%g2 ! %g2 = 00000000eb324c61
p28_label_15:
! Mem[0000000048800090] = 82164b86, %l6 = 293ebc70, %l3 = 0000009d
add %i1,0x90,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000082164b86
! immd = 000000000000007e, %l5 = 00000000000001c7, %ccr = 88
movle %xcc,0x07e,%l5 ! Moved, %l5 = 000000000000007e
! Mem[00000000480001a4] = 8a172b0c, %l4 = 00000000ffb4dc62
swap [%i0+0x1a4],%l4 ! %l4 = 000000008a172b0c
! immd = 00000000000001d9, %l2 = fffffffffffffd9c, %ccr = 88
movleu %icc,0x1d9,%l2 ! Register Not Moved
! %l0 = 00000000000005b8, %l0 = 00000000000005b8, %l6 = 4e8ccc4e293ebc70
xor %l0,%l0,%l6 ! %l6 = 0000000000000000
! immd = 0000000000000334, %l2 = fffffffffffffd9c, %ccr = 88
movneg %xcc,0x334,%l2 ! Moved, %l2 = 0000000000000334
! Mem[0000000048800064] = 8cef121b, %l3 = 0000000082164b86
lduw [%i1+0x064],%l3 ! %l3 = 000000008cef121b
! Code Fragment 1
p28_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f3807cad
mov -0x484,%g3 ! %g3 = fffffffffffffb7c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Code Fragment 1
p28_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffb7c
mov 0x9e0,%g3 ! %g3 = 00000000000009e0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000908001d8] = 213cdf7f bcd7e5ef, %g2 = eb324c61, %g3 = 000009e0
ldd [%i5+0x1d8],%g2 ! %g2 = 00000000213cdf7f 00000000bcd7e5ef
p28_label_16:
! Mem[0000000049000018] = 995764a8, %l2 = 0000000000000334
lduba [%i2+%o3]0x81,%l2 ! %l2 = 0000000000000099
membar #Sync ! Added by membar checker (415)
! Mem[00000000900001d8] = f6191522, %g18 = c4cf844c8542664f
ldsw [%i4+0x1d8],%g2 ! %g2 = c4cf844c8542664f
! %l6 = 0000000000000000, Mem[00000000910001c0] = 9f3bf298
stb %l6,[%i6+0x1c0] ! Mem[00000000910001c0] = 003bf298
! %l4 = 000000008a172b0c, %l5 = 000000000000007e, %ccr = 88
movre %l4,%l5,%l4 ! Not Moved, %l4 = 000000008a172b0c
! Mem[0000000049000024] = 2f129ec0, %l6 = 00000000, %l1 = 9009008e
add %i2,0x24,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000002f129ec0
! Mem[0000000090000180] = 5675c752 86904082 16c780c2 f4b6b782
! Mem[0000000090000190] = 3ae20a2b 80146483 ae4a63ab 7f645682
! Mem[00000000900001a0] = c32b2170 5c394fad 823e7a96 ed27ba32
! Mem[00000000900001b0] = efba293c ccec1d96 f34ba1ea f28c3655
mov 0x180,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000180
! Mem[0000000048800020] = a786d44f, %l3 = 000000008cef121b
lduwa [%i1+%o4]0x89,%l3 ! %l3 = 00000000a786d44f
! %l6 = 0000000000000000, %l4 = 000000008a172b0c, %ccr = 88
movl %icc,%l6,%l4 ! Moved, %l4 = 0000000000000000
! %l7 = ffffffffffffff9c, Mem[000000004800016a] = 913d3b4a
sth %l7,[%i0+0x16a] ! Mem[0000000048000168] = 913dff9c
! %l7 = ffffffffffffff9c, Mem[0000000090800168] = f17c0c33f8f10bff, %asi = 80
stxa %l7,[%i5+0x168]%asi ! Mem[0000000090800168] = ffffffffffffff9c
p28_label_17:
! immd = 000000000000029f, %l5 = 000000000000007e, %ccr = 88
movvs %xcc,0x29f,%l5 ! Register Not Moved
! Mem[00000000908001b0] = 360634aae86d65a1, %f48 = 5675c752 86904082
ldd [%i5+0x1b0],%f48 ! %f48 = 360634aa e86d65a1
! %l3 = 00000000a786d44f, immed = 00000e4c, %y = 80000000
udivcc %l3,0xe4c,%l6 ! %l6 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 000005b8
! %l5 = 000000000000007e, Mem[0000000090000036] = 0a76f60c
stb %l5,[%i4+0x036] ! Mem[0000000090000034] = 7e76f60c
! Mem[0000000048000000] = ba40bfb0e1def5c8, %l0 = 00000000000005b8
ldxa [%i0+%g0]0x80,%l0 ! %l0 = ba40bfb0e1def5c8
! %l6 = 00000000ffffffff, Mem[0000000090000060] = 74886fcd
stw %l6,[%i4+0x060] ! Mem[0000000090000060] = ffffffff
! Code Fragment 1
p28_fragment_6:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000bcd7e5ef
mov -0xce7,%g3 ! %g3 = fffffffffffff319
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 000000002f129ec0, Mem[00000000918000d0] = f3b6ab4b
sth %l1,[%o0+0x0d0] ! Mem[00000000918000d0] = 9ec0ab4b
! %l4 = 0000000000000000, Mem[0000000091800178] = 0b80e6ee31fc3394
stx %l4,[%o0+0x178] ! Mem[0000000091800178] = 0000000000000000
! Mem[0000000049800028] = 5f456ea5, %l5 = 000000000000007e
ldswa [%i3+%o5]0x88,%l5 ! %l5 = 000000005f456ea5
p28_label_18:
! %f18 = a8645799 687619ab, Mem[00000000900000b8] = 79bdba42 aa1f832d
std %f18,[%i4+0x0b8] ! Mem[00000000900000b8] = a8645799 687619ab
! %l1 = 000000002f129ec0, %l4 = 0000000000000000, %y = 000005b8
umulcc %l1,%l4,%l6 ! %l6 = 0000000000000000, %ccr = 44, %y = 00000000
! Mem[00000000908000a0] = e0aa0e6f, %g2 = fffffffff6191522
ldsb [%i5+0x0a0],%g2 ! %g2 = ffffffffffffffe0
! immd = 000000000000035f, %l7 = ffffffffffffff9c, %ccr = 44
movvs %xcc,0x35f,%l7 ! Register Not Moved
! %l2 = 00000099, %l3 = a786d44f, Mem[0000000091800020] = 19a809d2 02a0ba0a
std %l2,[%o0+%o4] ! Mem[0000000091800020] = 00000099 a786d44f
! Mem[0000000048000020] = 7c5f510e51e6d151, %l2 = 0000000000000099
ldx [%i0+%o4],%l2 ! %l2 = 7c5f510e51e6d151
! Mem[0000000090000148] = a9989f99, %g18 = c4cf844c8542664f
ldsw [%i4+0x148],%g2 ! %g2 = c4cf844c8542664f
! Set Register : %l6 = 0000000000000000
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000049800018] = 293ebc70, %l3 = 00000000a786d44f
lduha [%i3+%o3]0x88,%l3 ! %l3 = 000000000000bc70
! Mem[0000000049000020] = 24322377, %l2 = 7c5f510e51e6d151
lduha [%i2+%o4]0x81,%l2 ! %l2 = 0000000000002432
p28_label_19:
! immd = 0000000000000059, %l0 = ba40bfb0e1def5c8, %ccr = 44
movleu %xcc,0x059,%l0 ! Moved, %l0 = 0000000000000059
! Mem[0000000091800054] = 21dc8803, %g2 = ffffffffa9989f99
lduw [%o0+0x054],%g2 ! %g2 = 0000000021dc8803
! Mem[00000000918000bc] = ee15d3cd, %g2 = 0000000021dc8803
ldub [%o0+0x0bf],%g2 ! %g2 = 00000000000000ee
! immd = 00000000000000aa, %l7 = ffffffffffffff9c, %ccr = 44
movleu %xcc,0x0aa,%l7 ! Moved, %l7 = 00000000000000aa
! Mem[000000004800005a] = bfb3d0ce, %l5 = 000000005f456ea5
ldstub [%i0+0x05a],%l5 ! %l5 = 000000d0000000ff
! Mem[0000000048000008] = 2905a6a90bbb372f, %f8 = ea2e2e47 7d9b1d40
ldda [%i0+%o1]0x80,%f8 ! %f8 = 2905a6a9 0bbb372f
! %f20 = 9ee5f70d 21a780a8, Mem[0000000049000008] = 4ecc8c4e 70bc3e29
stda %f20,[%i2+%o1]0x88 ! Mem[0000000049000008] = 9ee5f70d 21a780a8
! %l6 = ffffffffffffffff, Mem[0000000090000089] = ea026266
stb %l6,[%i4+0x089] ! Mem[0000000090000088] = ff026266
! Mem[0000000090800084] = 00000083, %g2 = 00000000000000ee
lduh [%i5+0x084],%g2 ! %g2 = 0000000000000000
! %l4 = 0000000000000000, %l2 = 0000000000002432, %l3 = 000000000000bc70
andn %l4,%l2,%l3 ! %l3 = 0000000000000000
p28_label_20:
! %l6 = ffffffffffffffff, %l0 = 0000000000000059, %ccr = 44
movrgz %l6,%l0,%l6 ! Not Moved, %l6 = ffffffffffffffff
! %l2 = 0000000000002432, Mem[0000000049000010] = a4eb9ed0
stha %l2,[%i2+%o2]0x81 ! Mem[0000000049000010] = 24329ed0
! Code Fragment 1
p28_fragment_7:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff319
mov 0xd09,%g3 ! %g3 = 0000000000000d09
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000049800174] = b64012ac, %l1 = 000000002f129ec0, %asi = 80
swapa [%i3+0x174]%asi,%l1 ! %l1 = 00000000b64012ac
! Mem[0000000091800090] = 00000007, %g2 = 0000000000000000
lduw [%o0+0x090],%g2 ! %g2 = 0000000000000007
! %l5 = 00000000000000d0, %l2 = 0000000000002432, %ccr = 44
movvs %icc,%l5,%l2 ! Register Not Moved
! immd = 00000000000003b2, %l3 = 0000000000000000, %ccr = 44
movle %xcc,0x3b2,%l3 ! Moved, %l3 = 00000000000003b2
! %l1 = 00000000b64012ac, %l2 = 0000000000002432, %y = 00000000
mulscc %l1,%l2,%l7 ! %l7 = 000000005b200956, %ccr = 00, %y = 00000000
! Mem[00000000908000c8] = 3c1d3d39, %g2 = 0000000000000007
lduh [%i5+0x0ca],%g2 ! %g2 = 0000000000003c1d
! Mem[0000000049800020] = b87c86a3, %l0 = 0000000000000059
lduha [%i3+%o4]0x89,%l0 ! %l0 = 00000000000086a3
p28_label_21:
! Mem[00000000480000d8] = 13218b5ac219bcf1, %l5 = 00000000000000d0
ldx [%i0+0x0d8],%l5 ! %l5 = 13218b5ac219bcf1
! Mem[000000009000001c] = 01c7bf89, %g2 = 0000000000003c1d
ldsh [%i4+0x01e],%g2 ! %g2 = 00000000000001c7
! Code Fragment 1
p28_fragment_8:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000d09
mov 0xabd,%g3 ! %g3 = 0000000000000abd
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f10 = 5f456ea5 fa0fad62, Mem[0000000049000018] = a8645799 c783545d
stda %f10,[%i2+%o3]0x89 ! Mem[0000000049000018] = 5f456ea5 fa0fad62
! %l0 = 00000000000086a3, Mem[0000000090000132] = adedb735
stb %l0,[%i4+0x132] ! Mem[0000000090000130] = a3edb735
! Mem[0000000048000010] = b671ac745a3d50a1, %l1 = 00000000b64012ac
ldxa [%i0+%o2]0x80,%l1 ! %l1 = b671ac745a3d50a1
! %l7 = 000000005b200956, Mem[0000000048800028] = 2a92ca73
stba %l7,[%i1+%o5]0x81 ! Mem[0000000048800028] = 5692ca73
! Mem[0000000048800008] = ed57609d, %l7 = 000000005b200956
ldsba [%i1+%o1]0x88,%l7 ! %l7 = ffffffffffffff9d
! %l0 = 00000000000086a3, %l6 = ffffffffffffffff, %ccr = 00
movne %xcc,%l0,%l6 ! Moved, %l6 = 00000000000086a3
! Mem[00000000488000a8] = 51f59e88776c779f, %l1 = b671ac745a3d50a1, %l5 = 13218b5ac219bcf1
add %i1,0xa8,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 51f59e88776c779f
p28_label_22:
! Mem[0000000090800008] = ec295880, %g18 = c4cf844c8542664f
ldsw [%i5+%o1],%g2 ! %g2 = c4cf844c8542664f
! Mem[0000000090000074] = 71208684, %g2 = ffffffffec295880
ldub [%i4+0x076],%g2 ! %g2 = 0000000000000071
! %f12 = 54d6fb85, Mem[0000000048800020] = 4fd486a7
sta %f12,[%i1+%o4]0x80 ! Mem[0000000048800020] = 54d6fb85
! Mem[0000000049800018] = 293ebc70, %l1 = b671ac745a3d50a1
swapa [%i3+%o3]0x88,%l1 ! %l1 = 00000000293ebc70
! %l1 = 00000000293ebc70, Mem[0000000049800028] = 5f456ea5
stha %l1,[%i3+%o5]0x89 ! Mem[0000000049800028] = 5f45bc70
! %f9 = 0bbb372f, Mem[0000000091800118] = 78a7825b
sta %f9 ,[%o0+0x118]%asi ! Mem[0000000091800118] = 0bbb372f
! %l4 = 00000000, %l5 = 776c779f, Mem[0000000091000008] = c2cd341c 6c7f2691
stda %l4,[%i6+0x008]%asi ! Mem[0000000091000008] = 00000000 776c779f
! %l0 = 00000000000086a3, %l2 = 0000000000002432, %l6 = 00000000000086a3
orcc %l0,%l2,%l6 ! %l6 = 000000000000a6b3, %ccr = 00
! Mem[0000000090000104] = 07d38082, %g2 = 0000000000000071
ldsh [%i4+0x106],%g2 ! %g2 = 00000000000007d3
! Mem[0000000048000028] = 9b3da494 0df7e59e, %l6 = 0000a6b3, %l7 = ffffff9d
ldda [%i0+%o5]0x88,%l6 ! %l6 = 000000000df7e59e 000000009b3da494
p28_label_23:
! Mem[0000000091000068] = d0033733, %g2 = 00000000000007d3
ldsb [%i6+0x06b],%g2 ! %g2 = ffffffffffffffd0
! %l6 = 000000000df7e59e, imm = 0000000000000c8b, %l3 = 00000000000003b2
addcc %l6,0xc8b,%l3 ! %l3 = 000000000df7f229, %ccr = 00
! %l1 = 00000000293ebc70, Mem[0000000049000184] = bf08155b
sth %l1,[%i2+0x184] ! Mem[0000000049000184] = bc70155b
! Mem[0000000049800010] = e2cb2655, %l4 = 0000000000000000
ldswa [%i3+%o2]0x81,%l4 ! %l4 = ffffffffe2cb2655
! %l0 = 00000000000086a3, Mem[00000000918001e0] = 77a551182dd4cfa2
stx %l0,[%o0+0x1e0] ! Mem[00000000918001e0] = 00000000000086a3
! %l4 = ffffffffe2cb2655, imm = fffffffffffffb06, %l6 = 000000000df7e59e
and %l4,-0x4fa,%l6 ! %l6 = ffffffffe2cb2204
! %l4 = e2cb2655, %l5 = 776c779f, Mem[0000000049800008] = 55e90e80 06d9217a
stda %l4,[%i3+%o1]0x89 ! Mem[0000000049800008] = e2cb2655 776c779f
! %l6 = e2cb2204, %l7 = 9b3da494, Mem[0000000090800140] = c84da81b d11fcb1b
std %l6,[%i5+0x140] ! Mem[0000000090800140] = e2cb2204 9b3da494
! Mem[00000000490001a0] = 1421a2fa, %l2 = 0000000000002432
lduh [%i2+0x1a2],%l2 ! %l2 = 000000000000a2fa
! %l1 = 00000000293ebc70, Mem[00000000900000d8] = 26aab057221519f6
stx %l1,[%i4+0x0d8] ! Mem[00000000900000d8] = 00000000293ebc70
p28_label_24:
! %l6 = ffffffffe2cb2204, Mem[0000000048000020] = 0e515f7c
stba %l6,[%i0+%o4]0x89 ! Mem[0000000048000020] = 0e515f04
! %l0 = 000086a3, %l1 = 293ebc70, Mem[0000000048800010] = 4234e814 c576581f
stda %l0,[%i1+%o2]0x80 ! Mem[0000000048800010] = 000086a3 293ebc70
! Mem[0000000091000108] = 3a0879bb, %g2 = ffffffffffffffd0
ldub [%i6+0x10a],%g2 ! %g2 = 000000000000003a
! Mem[0000000048800110] = a7f261dd, %l6 = ffffffffe2cb2204, %asi = 80
swapa [%i1+0x110]%asi,%l6 ! %l6 = 00000000a7f261dd
! Mem[0000000091000070] = 82b1e0e0adfd9f77, %f48 = 360634aa e86d65a1
ldd [%i6+0x070],%f48 ! %f48 = 82b1e0e0 adfd9f77
! Mem[0000000048800018] = 94b733b0, %l7 = 000000009b3da494
swapa [%i1+%o3]0x80,%l7 ! %l7 = 0000000094b733b0
! %l7 = 0000000094b733b0, %l7 = 0000000094b733b0, %y = 00000000
umul %l7,%l7,%l5 ! %l5 = 566456de700f9900, %y = 566456de
! Mem[0000000091800158] = 12f7bf34, %g18 = c4cf844c8542664f
ldsw [%o0+0x158],%g2 ! %g2 = c4cf844c8542664f
! Mem[00000000910001b8] = 83a00000, %g2 = 0000000012f7bf34
ldsh [%i6+0x1ba],%g2 ! %g2 = ffffffffffff83a0
! %l5 = 566456de700f9900, Mem[00000000908001e0] = ae8943135001b40f
stx %l5,[%i5+0x1e0] ! Mem[00000000908001e0] = 566456de700f9900
p28_label_25:
! Mem[000000009000000c] = e1900665, %g2 = ffffffffffff83a0
lduh [%i4+0x00e],%g2 ! %g2 = 000000000000e190
! Mem[0000000048000028] = 9b3da4940df7e59e, %f14 = 0444890e 7dadb8be
ldda [%i0+%o5]0x88,%f14 ! %f14 = 9b3da494 0df7e59e
! Mem[00000000910000bc] = 21d23158, %g18 = c4cf844c8542664f
ldsw [%i6+0x0bc],%g2 ! %g2 = c4cf844c8542664f
! %l1 = 00000000293ebc70, Mem[0000000090000050] = bbd041037862edcd
stx %l1,[%i4+0x050] ! Mem[0000000090000050] = 00000000293ebc70
! %l5 = 566456de700f9900, Mem[0000000048800018] = 9b3da494
stha %l5,[%i1+%o3]0x80 ! Mem[0000000048800018] = 9900a494
! %l0 = 000086a3, %l1 = 293ebc70, Mem[00000000910000f0] = d9c00f4e bab98875
std %l0,[%i6+0x0f0] ! Mem[00000000910000f0] = 000086a3 293ebc70
! Mem[0000000049000074] = c9dd2c0b, %l5 = 566456de700f9900
ldstub [%i2+0x074],%l5 ! %l5 = 000000c9000000ff
! %l5 = 00000000000000c9, %l1 = 00000000293ebc70, %l3 = 000000000df7f229
subc %l5,%l1,%l3 ! %l3 = ffffffffd6c14459
! %l2 = 000000000000a2fa, %l3 = ffffffffd6c14459, %y = 566456de
smul %l2,%l3,%l4 ! %l4 = ffffe5be05fd10ea, %y = ffffe5be
! Mem[0000000091800178] = 00000000, %g2 = 0000000021d23158
ldub [%o0+0x179],%g2 ! %g2 = 0000000000000000
ba,a p28_not_taken_0_end
p28_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p28_branch_failed
p28_not_taken_0_end:
! End of Random Code for Thread 28
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000086a3
bne,a,pn %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000293ebc70
bne,a,pn %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000a2fa
bne,a,pn %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffd6c14459
bne,a,pn %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffe5be05fd10ea
bne,a,pn %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c9
bne,a,pn %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000a7f261dd
bne,a,pn %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000094b733b0
bne,a,pn %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffe5be,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p28_failed
mov 0x111,%g1
! Check Floating Point Registers
p28_check_fp_registers:
set p28_expected_fp_regs,%g3
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 26aab057 221519f6
bne %xcc,p28_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2905a6a9 0bbb372f
bne %xcc,p28_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5f456ea5 fa0fad62
bne %xcc,p28_f10_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 9b3da494 0df7e59e
bne %xcc,p28_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9c096c5a 01603646
bne %xcc,p28_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a8645799 687619ab
bne %xcc,p28_f18_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 64d7be62 e2cb2655
bne %xcc,p28_f28_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
p28_check_local0:
ldx [%g1+0x018],%g2 ! Expected data = 0e80000000000000
ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 045f510e51e6d151
ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9ee5f70d94a43d9b
ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = bfb3ffce6deffad5
ldx [%i0+0x058],%g3 ! Observed data at 0000000048000058
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x058,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 8effc37898e09ebd
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000480000d0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x160],%g2 ! Expected data = 64f682a0fad585ff
ldx [%i0+0x160],%g3 ! Observed data at 0000000048000160
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 913dff9c3fda4f12
ldx [%i0+0x168],%g3 ! Observed data at 0000000048000168
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x168,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 6d77ab79ffb4dc62
ldx [%i0+0x1a0],%g3 ! Observed data at 00000000480001a0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x1a0,%g4
set p28_local1_expect,%g1
p28_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 89a0216d0f000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9d6057edb287d69f
ldx [%i1+0x008],%g3 ! Observed data at 0000000048800008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000086a3293ebc70
ldx [%i1+0x010],%g3 ! Observed data at 0000000048800010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9900a49445d719bc
ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 54d6fb850cf4585b
ldx [%i1+0x020],%g3 ! Observed data at 0000000048800020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5692ca73b8beacfd
ldx [%i1+0x028],%g3 ! Observed data at 0000000048800028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8bf6ff4c8f2826f0
ldx [%i1+0x030],%g3 ! Observed data at 0000000048800030
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x030,%g4
ldx [%g1+0x110],%g2 ! Expected data = e2cb2204e6b5b023
ldx [%i1+0x110],%g3 ! Observed data at 0000000048800110
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x110,%g4
ldx [%g1+0x178],%g2 ! Expected data = 571b1afb00000082
ldx [%i1+0x178],%g3 ! Observed data at 0000000048800178
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x178,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 000000a3db173b64
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000488001a0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x1a0,%g4
set p28_local2_expect,%g1
p28_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff6057edbccee7ef
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 = a880a7210df7e59e
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 = 24329ed0a5435141
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 = 62ad0ffaa56e455f
ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x018,%g4
ldx [%g1+0x070],%g2 ! Expected data = 5d28db60ffdd2c0b
ldx [%i2+0x070],%g3 ! Observed data at 0000000049000070
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x070,%g4
ldx [%g1+0x180],%g2 ! Expected data = 34370888bc70155b
ldx [%i2+0x180],%g3 ! Observed data at 0000000049000180
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x180,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 2f1295403e188bac
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000490001d0
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x1d0,%g4
set p28_local3_expect,%g1
p28_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 5526cbe29f776c77
ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = a1503d5a94b733b0
ldx [%i3+0x018],%g3 ! Observed data at 0000000049800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 70bc455f40f9a3ac
ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = f112ffe3dfe4a5d9
ldx [%i3+0x0a8],%g3 ! Observed data at 00000000498000a8
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x170],%g2 ! Expected data = d4fee2c12f129ec0
ldx [%i3+0x170],%g3 ! Observed data at 0000000049800170
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x170,%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_f6_fail:
set p28_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f8_fail:
set p28_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f10_fail:
set p28_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f14_fail:
set p28_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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_f28_fail:
set p28_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%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:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800000]
stba %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018]
done
p28_trap1o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800000]
stba %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018]
done
p28_trap2e:
stxa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000]
lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800010]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800028]
ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800008]
done
p28_trap2o:
stxa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000]
lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800010]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800028]
ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800008]
done
p28_trap3e:
addc %l4,%l3,%l5
or %l6,0xa7e,%l7
sub %l1,0x412,%l0
orn %l0,0x99c,%l4
xor %l2,0x293,%l4
addc %l7,%l0,%l5
done
p28_trap3o:
addc %l4,%l3,%l5
or %l6,0xa7e,%l7
sub %l1,0x412,%l0
orn %l0,0x99c,%l4
xor %l2,0x293,%l4
addc %l7,%l0,%l5
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 = 851d463093f18614
ldx [%g1+0x008],%l1 ! %l1 = 0f589a020d4990c7
ldx [%g1+0x010],%l2 ! %l2 = ef55e07e14336187
ldx [%g1+0x018],%l3 ! %l3 = 487fec2c395611f0
ldx [%g1+0x020],%l4 ! %l4 = 3835d34de1d3bc34
ldx [%g1+0x028],%l5 ! %l5 = 3606421c5356a61e
ldx [%g1+0x030],%l6 ! %l6 = 08b3dbc05d2d18b2
ldx [%g1+0x038],%l7 ! %l7 = f65fc1e214ca8c58
! Initialize the output register of window 0
set unres3_start,%o0
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 = 018b4a58 c044406a 04e6752e cb47b3d9
! %f4 = e7ad7b3f ba259e94 317209bf 9c9f2e0c
! %f8 = 4ad24600 4196648b 366d2d0a e52f775f
! %f12 = 8c0fc77e f8738270 58b765ec 454e8b8a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 097dbc28 a63141b7 72725dea 757ff7c7
! %f20 = 414a964f 6a14aa10 e43b63dc fe16e5be
! %f24 = a18735b8 b2515200 6e2d505f 52e3c064
! %f28 = 4a91a850 6a8a12ce 6a297d2f 5a93b621
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f04af94e a18d802e eb178fa8 53afb9e2
! %f36 = 013b9730 d685a346 d019fdae 3ddf68c9
! %f40 = 0f2bb04e c0a23f29 ce8e3128 7f07b1aa
! %f44 = b4b6fe82 11e8fb35 dfbcb391 6299bda9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfc60f1e800000071,%g7,%g1 ! GSR scale = 14, align = 1
wr %g1,%g0,%gsr ! GSR = fc60f1e800000071
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 29
p29_label_1:
! Mem[00000000908000bc] = 199f8c14, %g2 = ffffff13b91d20b3
ldsb [%i5+0x0bc],%g2 ! %g2 = 0000000000000019
! Mem[00000000918000a0] = 0dd943c3, %g2 = 0000000000000019
lduw [%o0+0x0a0],%g2 ! %g2 = 000000000dd943c3
! %l0 = 6978204c6da7c754, %l3 = fe255dcc5353bedb, %l1 = 3114fa980112f828
sdivx %l0,%l3,%l1 ! %l1 = ffffffffffffffc8
! Mem[00000000900000b0] = c251db5d, %g2 = 000000000dd943c3
ldub [%i4+0x0b3],%g2 ! %g2 = 00000000000000c2
! Mem[00000000900000f8] = 2c1138d4 275464bd, %g2 = 000000c2, %g3 = 0bad0b00
ldd [%i4+0x0f8],%g2 ! %g2 = 000000002c1138d4 00000000275464bd
! %l5 = fd2c3c824ab36d4a, Mem[0000000090800145] = 1fcb1b82
stb %l5,[%i5+0x145] ! Mem[0000000090800144] = 4acb1b82
! Mem[00000000900001a4] = 4fad823e, %g2 = 000000002c1138d4
ldsh [%i4+0x1a6],%g2 ! %g2 = 0000000000004fad
! %l4 = 7b5f465c0c90b9c9, Mem[0000000090800102] = 833f9663
sth %l4,[%i5+0x102] ! Mem[0000000090800100] = b9c99663
! Mem[0000000090000080] = 26794d6c, %g2 = 0000000000004fad
lduh [%i4+0x082],%g2 ! %g2 = 0000000000002679
! Mem[0000000091000188] = 06029ba7 ea84753f, %g2 = 00002679, %g3 = 275464bd
ldd [%i6+0x188],%g2 ! %g2 = 0000000006029ba7 00000000ea84753f
p29_label_2:
! done : should take illegal inst trap, %l0 = 6978204c6da7c754
done ! Illegal inst trap : %l0 = 6978204c6da7c764
! %f31 = 5a93b621, Mem[0000000091800030] = aac037cf
st %f31,[%o0+0x030] ! Mem[0000000091800030] = 5a93b621
! %l6 = 0c6b28fa7cc1c6b7, %l5 = fd2c3c824ab36d4a, %ccr = 44
movrlez %l6,%l5,%l7 ! Not Moved, %l7 = 455b3d22659d5cab
! %l2 = 387cfcca47728f95, Mem[0000000091800010] = 7d1a691a
stw %l2,[%o0+%o2] ! Mem[0000000091800010] = 47728f95
! Mem[000000009000017c] = 7ebea33a, %g2 = 0000000006029ba7
ldub [%i4+0x17c],%g2 ! %g2 = 000000000000007e
! %f8 = 4ad24600 4196648b, Mem[0000000090000188] = 16c780c2 f4b6b782
std %f8 ,[%i4+0x188] ! Mem[0000000090000188] = 4ad24600 4196648b
! %l3 = fe255dcc5353bedb, Mem[0000000091000010] = dcbe29cf
stw %l3,[%i6+%o2] ! Mem[0000000091000010] = 5353bedb
! %l0 = 6978204c6da7c764, immed = fffffcbc, %y = 00000000
sdivcc %l0,-0x344,%l3 ! %l3 = ffffffffffde6bdc, %ccr = 88
mov %l0,%y ! %y = 6da7c764
! Mem[000000004a80000c] = 3381e2ca, %l0 = 6978204c6da7c764
swap [%i1+0x00c],%l0 ! %l0 = 000000003381e2ca
! Mem[000000004b8001d8] = a5d69ee9, %l3 = ffffffffffde6bdc
ldstub [%i3+0x1d8],%l3 ! %l3 = 000000a5000000ff
p29_label_3:
! %l4 = 7b5f465c0c90b9c9, Mem[000000004a000008] = 7715fc6a
stwa %l4,[%i0+%o1]0x81 ! Mem[000000004a000008] = 0c90b9c9
! Mem[0000000090800008] = 2958803e, %g2 = 000000000000007e
ldub [%i5+0x009],%g2 ! %g2 = 0000000000000029
! %l1 = ffffffffffffffc8, Mem[000000004b800010] = dc9c329e
stw %l1,[%i3+%o2] ! Mem[000000004b800010] = ffffffc8
! Mem[0000000091000068] = b5aed003, %g2 = 0000000000000029
ldsb [%i6+0x069],%g2 ! %g2 = ffffffffffffffb5
! %l4 = 0c90b9c9, %l5 = 4ab36d4a, Mem[0000000090000148] = a9989f99 46bfd504
std %l4,[%i4+0x148] ! Mem[0000000090000148] = 0c90b9c9 4ab36d4a
! %l4 = 7b5f465c0c90b9c9, Mem[000000009180016c] = 61142b17
stw %l4,[%o0+0x16c] ! Mem[000000009180016c] = 0c90b9c9
! Mem[000000004a800000] = 53f6e5f3, %l2 = 387cfcca47728f95
lduba [%i1+%g0]0x81,%l2 ! %l2 = 0000000000000053
! Mem[0000000091800004] = 92c0fbf6, %g2 = ffffffffffffffb5
ldsb [%o0+0x004],%g2 ! %g2 = ffffffffffffff92
! %l0 = 000000003381e2ca, Mem[000000009100007c] = 5cae9234
sth %l0,[%i6+0x07c] ! Mem[000000009100007c] = e2ca9234
! Mem[0000000090000158] = d2f74cae, %g18 = edfbb9bc2cf5d85f
ldsw [%i4+0x158],%g2 ! %g2 = edfbb9bc2cf5d85f
p29_label_4:
! %l4 = 7b5f465c0c90b9c9, Mem[000000004a000000] = 46b13e8c
stha %l4,[%i0+%g0]0x81 ! Mem[000000004a000000] = b9c93e8c
! %l3 = 00000000000000a5, imm = fffffffffffffa5d, %l4 = 7b5f465c0c90b9c9
andn %l3,-0x5a3,%l4 ! %l4 = 00000000000000a0
! %l2 = 0000000000000053, Mem[0000000090800058] = 791fbceb
stb %l2,[%i5+0x058] ! Mem[0000000090800058] = 531fbceb
! Mem[000000004a000110] = 92884c33, %l1 = ffffffffffffffc8
lduw [%i0+0x110],%l1 ! %l1 = 0000000092884c33
! %l6 = 0c6b28fa7cc1c6b7, imm = 0000000000000756, %l0 = 000000003381e2ca
orncc %l6,0x756,%l0 ! %l0 = fffffffffffffebf, %ccr = 88
! %l2 = 0000000000000053, %l0 = fffffffffffffebf, %l4 = 00000000000000a0
tsubcc %l2,%l0,%l4 ! %l4 = 0000000000000194, %ccr = 13
! Mem[0000000090800068] = d935d60a, %g2 = ffffffffd2f74cae
ldsb [%i5+0x069],%g2 ! %g2 = ffffffffffffffd9
! Mem[000000009000014c] = 6d4a67d8, %g2 = ffffffffffffffd9
ldsha [%i4+0x14e]%asi,%g2 ! %g2 = 0000000000006d4a
! %l3 = 00000000000000a5, Mem[00000000900000f0] = 3857fbc5
stw %l3,[%i4+0x0f0] ! Mem[00000000900000f0] = 000000a5
! Mem[000000004a8000b8] = 4df34b488f26ab1a, %l4 = 0000000000000194, %l4 = 0000000000000194
add %i1,0xb8,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 4df34b488f26ab1a
p29_label_5:
! Mem[000000004b0001a8] = be6cc5fb, %l2 = 00000053, %l2 = 00000053
add %i2,0x1a8,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000be6cc5fb
! Mem[0000000090000010] = 06651378 0a959b0b, %g2 = 00006d4a, %g3 = ea84753f
ldd [%i4+%o2],%g2 ! %g2 = 0000000006651378 000000000a959b0b
! Mem[00000000910001d0] = fe23398c7b9f4a9b, %f48 = 217c8eaf 86c04ad8
ldd [%i6+0x1d0],%f48 ! %f48 = fe23398c 7b9f4a9b
! Mem[000000009080006c] = 5216f197, %g2 = 0000000006651378
ldub [%i5+0x06f],%g2 ! %g2 = 0000000000000052
! %f0 = 018b4a58 c044406a 04e6752e cb47b3d9
! %f4 = e7ad7b3f ba259e94 317209bf 9c9f2e0c
! %f8 = 4ad24600 4196648b 366d2d0a e52f775f
! %f12 = 8c0fc77e f8738270 58b765ec 454e8b8a
mov 0x080,%g4
stda %f0,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000080
! Mem[000000009100012c] = 47e84aba, %g2 = 0000000000000052
lduh [%i6+0x12e],%g2 ! %g2 = 00000000000047e8
! %l6 = 0c6b28fa7cc1c6b7, Mem[00000000900001be] = 3655abef
sth %l6,[%i4+0x1be] ! Mem[00000000900001bc] = c6b7abef
! %l5 = fd2c3c824ab36d4a, imm = 0000000000000963, %l0 = fffffffffffffebf
and %l5,0x963,%l0 ! %l0 = 0000000000000942
! immd = 00000000000002c5, %l4 = 4df34b488f26ab1a, %ccr = 13
movcs %icc,0x2c5,%l4 ! Moved, %l4 = 00000000000002c5
! Mem[000000004a800028] = 1334a2c1, %l4 = 00000000000002c5
lduwa [%i1+%o5]0x89,%l4 ! %l4 = 000000001334a2c1
p29_label_6:
! Mem[000000004b000000] = c65f71db, %l0 = 0000000000000942
lduwa [%i2+%g0]0x88,%l0 ! %l0 = 00000000c65f71db
! Mem[000000009100015c] = cf1cf9e4, %g2 = 00000000000047e8
ldsh [%i6+0x15c],%g2 ! %g2 = ffffffffffffcf1c
! Mem[000000004b800010] = ffffffc8f72a12ed, %f30 = 6a297d2f 5a93b621
ldda [%i3+%o2]0x80,%f30 ! %f30 = ffffffc8 f72a12ed
! %l5 = fd2c3c824ab36d4a, %l2 = 00000000be6cc5fb, %ccr = 13
mova %xcc,%l5,%l2 ! Moved, %l2 = fd2c3c824ab36d4a
! %l1 = 0000000092884c33, Mem[00000000910001b8] = 48940cd3, %asi = 80
stwa %l1,[%i6+0x1b8]%asi ! Mem[00000000910001b8] = 92884c33
! %l6 = 7cc1c6b7, %l7 = 659d5cab, Mem[0000000091800048] = 51d853c8 970431ec
std %l6,[%o0+0x048] ! Mem[0000000091800048] = 7cc1c6b7 659d5cab
! immd = 0000000000000052, %l5 = fd2c3c824ab36d4a, %ccr = 13
movle %xcc,0x052,%l5 ! Register Not Moved
! Mem[0000000090000140] = 385c8ba06e05c5b2, %f48 = fe23398c 7b9f4a9b
ldd [%i4+0x140],%f48 ! %f48 = 385c8ba0 6e05c5b2
! Mem[000000009180004c] = 659d5cab, %g2 = ffffffffffffcf1c
lduw [%o0+0x04c],%g2 ! %g2 = 00000000659d5cab
! %l3 = 00000000000000a5, %l6 = 0c6b28fa7cc1c6b7, %ccr = 13
movge %icc,%l3,%l6 ! Register Not Moved
p29_label_7:
! %l1 = 0000000092884c33, Mem[0000000091000138] = 9c301658
stb %l1,[%i6+0x138] ! Mem[0000000091000138] = 33301658
! %l5 = fd2c3c824ab36d4a, imm = fffffffffffff6b8, %l2 = fd2c3c824ab36d4a
and %l5,-0x948,%l2 ! %l2 = fd2c3c824ab36408
! Mem[000000004b000198] = 98c0f582 49930e95, %l0 = c65f71db, %l1 = 92884c33
ldda [%i2+0x198]%asi,%l0 ! %l0 = 0000000098c0f582 0000000049930e95
! Mem[000000004b000020] = 382a7424, %l5 = fd2c3c824ab36d4a
ldsha [%i2+%o4]0x80,%l5 ! %l5 = 000000000000382a
! Mem[00000000910001ac] = 07f7bfb0, %g18 = edfbb9bc2cf5d85f
ldsw [%i6+0x1ac],%g2 ! %g2 = edfbb9bc2cf5d85f
! Mem[0000000090000110] = 580f06fcab77d353, %g2 = 0000000007f7bfb0
ldx [%i4+0x110],%g2 ! %g2 = 580f06fcab77d353
! Mem[0000000091000038] = 0eb29001 523ef65d, %g2 = ab77d353, %g3 = 0a959b0b
ldd [%i6+0x038],%g2 ! %g2 = 000000000eb29001 00000000523ef65d
! %l4 = 000000001334a2c1, imm = fffffffffffff8a5, %l2 = fd2c3c824ab36408
addc %l4,-0x75b,%l2 ! %l2 = 0000000013349b67
! %l1 = 0000000049930e95, Mem[0000000090800197] = 7b422b20
stb %l1,[%i5+0x197] ! Mem[0000000090800194] = 95422b20
! %l2 = 0000000013349b67, Mem[00000000910000de] = e11ee2a5
sth %l2,[%i6+0x0de] ! Mem[00000000910000dc] = 9b67e2a5
p29_label_8:
! Mem[00000000910000a8] = 751990dc, %g2 = 000000000eb29001
ldsh [%i6+0x0a8],%g2 ! %g2 = 0000000000007519
! %l6 = 0c6b28fa7cc1c6b7, %l5 = 000000000000382a, %ccr = 13
movrlez %l6,%l5,%l0 ! Not Moved, %l0 = 0000000098c0f582
! immd = 000000000000033e, %l7 = 455b3d22659d5cab, %ccr = 13
movl %xcc,0x33e,%l7 ! Register Not Moved
! Mem[000000004b8001f0] = 85de5c1f6f77b7a3, %l2 = 0000000013349b67, %l7 = 455b3d22659d5cab
add %i3,0x1f0,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 85de5c1f6f77b7a3
! %l1 = 0000000049930e95, Mem[00000000900000f8] = 2c1138d4275464bd
stx %l1,[%i4+0x0f8] ! Mem[00000000900000f8] = 0000000049930e95
! %l3 = 00000000000000a5, Mem[00000000910001b4] = 0b47486a
stw %l3,[%i6+0x1b4] ! Mem[00000000910001b4] = 000000a5
! Mem[00000000900001a0] = 2b21705c, %g2 = 0000000000007519
ldub [%i4+0x1a1],%g2 ! %g2 = 000000000000002b
! %l6 = 0c6b28fa7cc1c6b7, Mem[0000000090800170] = f366b14b
sth %l6,[%i5+0x170] ! Mem[0000000090800170] = c6b7b14b
! %f28 = 4a91a850 6a8a12ce, Mem[00000000900001f8] = 682e29f8 950f7cf4
std %f28,[%i4+0x1f8] ! Mem[00000000900001f8] = 4a91a850 6a8a12ce
! Mem[00000000918000c0] = 1457261a, %g2 = 000000000000002b
ldub [%o0+0x0c3],%g2 ! %g2 = 0000000000000014
p29_label_9:
! %l6 = 7cc1c6b7, %l7 = 6f77b7a3, Mem[0000000091800120] = 08f3931f 750c99ce
std %l6,[%o0+0x120] ! Mem[0000000091800120] = 7cc1c6b7 6f77b7a3
! Mem[000000004a000028] = 55f3be8c13299e9e, %f16 = 097dbc28 a63141b7
ldda [%i0+%o5]0x81,%f16 ! %f16 = 55f3be8c 13299e9e
membar #Sync ! Added by membar checker (416)
! %f16 = 55f3be8c 13299e9e 72725dea 757ff7c7
! %f20 = 414a964f 6a14aa10 e43b63dc fe16e5be
! %f24 = a18735b8 b2515200 6e2d505f 52e3c064
! %f28 = 4a91a850 6a8a12ce ffffffc8 f72a12ed
stda %f16,[%i4+%g4]ASI_BLK_P ! Block Store to 0000000090000080
! Mem[00000000918000ec] = 8cc47e7e, %g2 = 0000000000000014
ldsh [%o0+0x0ec],%g2 ! %g2 = ffffffffffff8cc4
! immd = 0000000000000035, %l1 = 0000000049930e95, %ccr = 13
movneg %icc,0x035,%l1 ! Register Not Moved
membar #Sync ! Added by membar checker (417)
! Mem[00000000900000a0] = a18735b8, %g18 = edfbb9bc2cf5d85f
ldsw [%i4+0x0a0],%g2 ! %g2 = edfbb9bc2cf5d85f
! %l2 = 13349b67, %l3 = 000000a5, Mem[000000004b000028] = 1a7a2235 9364b718
stda %l2,[%i2+%o5]0x88 ! Mem[000000004b000028] = 13349b67 000000a5
! %l4 = 000000001334a2c1, Mem[000000004b000072] = a3cdd11a
stb %l4,[%i2+0x072] ! Mem[000000004b000070] = a3cdc11a
! immd = 00000000000002a7, %l2 = 0000000013349b67, %ccr = 13
movne %xcc,0x2a7,%l2 ! Moved, %l2 = 00000000000002a7
! %l5 = 000000000000382a, Mem[000000004b000028] = 679b3413
stba %l5,[%i2+%o5]0x81 ! Mem[000000004b000028] = 2a9b3413
p29_label_10:
! Mem[000000004b8000a2] = 4b22a414, %l2 = 00000000000002a7
ldstub [%i3+0x0a2],%l2 ! %l2 = 000000a4000000ff
! %l4 = 1334a2c1, %l5 = 0000382a, Mem[000000004a000020] = 4189e34c adf36842
stda %l4,[%i0+%o4]0x81 ! Mem[000000004a000020] = 1334a2c1 0000382a
! Mem[000000004a800020] = f261fb5b, %l4 = 000000001334a2c1
swapa [%i1+%o4]0x80,%l4 ! %l4 = 00000000f261fb5b
! %l3 = 00000000000000a5, Mem[0000000090000148] = 0c90b9c94ab36d4a
stx %l3,[%i4+0x148] ! Mem[0000000090000148] = 00000000000000a5
! %l1 = 0000000049930e95, imm = 00000000000000fe, %l4 = 00000000f261fb5b
andncc %l1,0x0fe,%l4 ! %l4 = 0000000049930e01, %ccr = 00
! Mem[0000000090800078] = 2e26aa96, %g2 = ffffffffa18735b8
lduh [%i5+0x07a],%g2 ! %g2 = 0000000000002e26
! Mem[0000000091800144] = a1e592c1, %g2 = 0000000000002e26
lduwa [%o0+0x144]%asi,%g2 ! %g2 = 00000000a1e592c1
! Mem[0000000091800158] = 12f7bf34, %g2 = 00000000a1e592c1
ldub [%o0+0x158],%g2 ! %g2 = 0000000000000012
! %l5 = 000000000000382a, imm = 000000000000001b, %l0 = 0000000098c0f582
sll %l5,0x01b,%l0 ! %l0 = 000001c150000000
! %f23 = fe16e5be, Mem[000000004a000020] = 1334a2c1
sta %f23,[%i0+0x020]%asi ! Mem[000000004a000020] = fe16e5be
p29_label_11:
! Mem[000000004b8000bc] = 359b53b2, %l7 = 6f77b7a3, %l7 = 6f77b7a3
add %i3,0xbc,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000359b53b2
! %l4 = 49930e01, %l5 = 0000382a, Mem[00000000900000b0] = 4a91a850 6a8a12ce
std %l4,[%i4+0x0b0] ! Mem[00000000900000b0] = 49930e01 0000382a
! done : should take illegal inst trap, %l0 = 000001c150000000
done ! Illegal inst trap : %l0 = 000001c150000010
! %f4 = e7ad7b3f ba259e94, Mem[000000004a000018] = 2bd5dd8b c693b913
stda %f4 ,[%i0+%o3]0x80 ! Mem[000000004a000018] = e7ad7b3f ba259e94
! done : should take illegal inst trap, %l0 = 000001c150000010
done ! Illegal inst trap : %l0 = 000001c150000020
! Mem[000000004b800104] = c4e10683, %l1 = 0000000049930e95
lduh [%i3+0x106],%l1 ! %l1 = 0000000000000683
! Mem[000000004a000018] = 3f7bade7, %l2 = 00000000000000a4
swapa [%i0+%o3]0x88,%l2 ! %l2 = 000000003f7bade7
! %l3 = 00000000000000a5, Mem[000000004b000020] = 24742a38
stha %l3,[%i2+%o4]0x88 ! Mem[000000004b000020] = 247400a5
! Mem[000000004a800000] = 53f6e5f3, %l6 = 0c6b28fa7cc1c6b7
ldsha [%i1+%g0]0x81,%l6 ! %l6 = 00000000000053f6
! Code Fragment 1
p29_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000523ef65d
mov -0x8c7,%g3 ! %g3 = fffffffffffff739
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p29_label_12:
! %f30 = ffffffc8, Mem[0000000091000014] = 08f88335
st %f30,[%i6+0x014] ! Mem[0000000091000014] = ffffffc8
! %l0 = 000001c150000020, Mem[000000009080010e] = e849ab2d
stb %l0,[%i5+0x10e] ! Mem[000000009080010c] = 2049ab2d
! Mem[0000000091000138] = 33301658, %g2 = 0000000000000012
ldsha [%i6+0x138]%asi,%g2 ! %g2 = 0000000000003330
! Mem[000000004a000028] = 55f3be8c13299e9e, %f10 = 366d2d0a e52f775f
ldda [%i0+%o5]0x81,%f10 ! %f10 = 55f3be8c 13299e9e
! Mem[00000000900000e0] = d8ffbaba, %g2 = 0000000000003330
ldsb [%i4+0x0e2],%g2 ! %g2 = ffffffffffffffd8
! %l0 = 50000020, %l1 = 00000683, Mem[000000004a0000f0] = daeea37b 1723023e
std %l0,[%i0+0x0f0] ! Mem[000000004a0000f0] = 50000020 00000683
! Mem[000000004b000028] = 2a9b3413 a5000000, %l0 = 50000020, %l1 = 00000683
ldda [%i2+%o5]0x80,%l0 ! %l0 = 000000002a9b3413 00000000a5000000
! Mem[000000004b000184] = d9eba055, %l6 = 00000000000053f6
swap [%i2+0x184],%l6 ! %l6 = 00000000d9eba055
! %f28 = 4a91a850 6a8a12ce, Mem[0000000090800198] = 422b20d4 719db0c5
std %f28,[%i5+0x198] ! Mem[0000000090800198] = 4a91a850 6a8a12ce
! %l7 = 00000000359b53b2, Mem[00000000918000f9] = 6ca3e724
stb %l7,[%o0+0x0f9] ! Mem[00000000918000f8] = b2a3e724
p29_label_13:
! %l2 = 000000003f7bade7, %l7 = 00000000359b53b2, %ccr = 00
movge %xcc,%l2,%l7 ! Moved, %l7 = 000000003f7bade7
! %l1 = 00000000a5000000, Mem[000000004b000152] = 91a79ad7
sth %l1,[%i2+0x152] ! Mem[000000004b000150] = 91a70000
! Mem[000000004b800017] = f72a12ed, %l3 = 00000000000000a5
ldstub [%i3+0x017],%l3 ! %l3 = 000000ed000000ff
! %l0 = 000000002a9b3413, Mem[0000000090000100] = 3cfff505a82707d3
stx %l0,[%i4+0x100] ! Mem[0000000090000100] = 000000002a9b3413
! Mem[000000004b80016c] = 3fbc208c, %l3 = 000000ed, %l3 = 000000ed
add %i3,0x16c,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000003fbc208c
! Mem[0000000090800034] = fc257ac5, %g2 = ffffffffffffffd8
lduh [%i5+0x034],%g2 ! %g2 = 000000000000fc25
! %l2 = 000000003f7bade7, Mem[0000000090800058] = 531fbceb
stw %l2,[%i5+0x058] ! Mem[0000000090800058] = 3f7bade7
! Mem[00000000918000c0] = 15d3cd14, %g18 = edfbb9bc2cf5d85f
ldsw [%o0+0x0c0],%g2 ! %g2 = edfbb9bc2cf5d85f
! Mem[0000000090000140] = 385c8ba0, %g18 = edfbb9bc2cf5d85f
ldsw [%i4+0x140],%g2 ! %g2 = edfbb9bc2cf5d85f
! Mem[00000000910000b8] = 03d06d03, %g2 = 00000000385c8ba0
ldsh [%i6+0x0b8],%g2 ! %g2 = 00000000000003d0
p29_label_14:
! %l7 = 000000003f7bade7, Mem[000000004b000018] = 55e7b42d
stba %l7,[%i2+%o3]0x81 ! Mem[000000004b000018] = e7e7b42d
! Mem[00000000908000f0] = b5d46e94 f52c5c26, %g2 = 000003d0, %g3 = fffff739
ldd [%i5+0x0f0],%g2 ! %g2 = 00000000b5d46e94 00000000f52c5c26
! Mem[000000004b800010] = c8ffffff, %f31 = f72a12ed
lda [%i3+%o2]0x89,%f31 ! %f31 = c8ffffff
! Mem[0000000090800138] = 13db62b0e79ab044, %g2 = 00000000b5d46e94
ldx [%i5+0x138],%g2 ! %g2 = 13db62b0e79ab044
membar #Sync ! Added by membar checker (418)
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 00000000 000000a5
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb 8d881c35 7ebea33a
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000140
! Mem[0000000091000020] = 318b9294, %g2 = 13db62b0e79ab044
lduw [%i6+%o4],%g2 ! %g2 = 00000000318b9294
! %l5 = 000000000000382a, %l4 = 0000000049930e01, %y = 6da7c764
umulcc %l5,%l4,%l7 ! %l7 = 000010243d30842a, %ccr = 00, %y = 00001024
! %l3 = 000000003fbc208c, immd = fffffffffffff62f, %l5 = 000000000000382a
mulx %l3,-0x9d1,%l5 ! %l5 = fffffd8e5a4481b4
! %l4 = 0000000049930e01, Mem[00000000918001cc] = 822f1941
stw %l4,[%o0+0x1cc] ! Mem[00000000918001cc] = 49930e01
! Mem[0000000090800038] = e3c205813a1f1bd3, %g2 = 00000000318b9294
ldx [%i5+0x038],%g2 ! %g2 = e3c205813a1f1bd3
p29_label_15:
! %f0 = 018b4a58 c044406a 04e6752e cb47b3d9
! %f4 = e7ad7b3f ba259e94 317209bf 9c9f2e0c
! %f8 = 4ad24600 4196648b 55f3be8c 13299e9e
! %f12 = 8c0fc77e f8738270 58b765ec 454e8b8a
mov 0x180,%g6
stda %f0,[%i4+%g6]ASI_BLK_P ! Block Store to 0000000090000180
! %l6 = 00000000d9eba055, %l6 = 00000000d9eba055, %l4 = 0000000049930e01
udivx %l6,%l6,%l4 ! %l4 = 0000000000000001
! immd = 000000000000003f, %l7 = 000010243d30842a, %ccr = 00
movvc %icc,0x03f,%l7 ! Moved, %l7 = 000000000000003f
! Mem[000000004a800000] = 53f6e5f3d3befbbd, %l2 = 000000003f7bade7
ldxa [%i1+%g0]0x81,%l2 ! %l2 = 53f6e5f3d3befbbd
! immd = 0000000000000175, %l6 = 00000000d9eba055, %ccr = 00
movn %xcc,0x175,%l6 ! Register Not Moved
! %f21 = 6a14aa10, Mem[0000000091800180] = e88f4c2a
st %f21,[%o0+0x180] ! Mem[0000000091800180] = 6a14aa10
! %f16 = 55f3be8c 13299e9e 72725dea 757ff7c7
! %f20 = 414a964f 6a14aa10 e43b63dc fe16e5be
! %f24 = a18735b8 b2515200 6e2d505f 52e3c064
! %f28 = 4a91a850 6a8a12ce ffffffc8 c8ffffff
stda %f16,[%i4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000080
! immd = 000000000000021c, %l3 = 000000003fbc208c, %ccr = 00
movg %icc,0x21c,%l3 ! Moved, %l3 = 000000000000021c
! Mem[000000004b800130] = aec4d59e13154031, %l7 = 000000000000003f, %l2 = 53f6e5f3d3befbbd
add %i3,0x130,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = aec4d59e13154031
! %l3 = 000000000000021c, immed = 00000fe0, %y = 00001024
udiv %l3,0xfe0,%l7 ! %l7 = 00000000ffffffff
mov %l0,%y ! %y = 2a9b3413
p29_label_16:
! Mem[00000000908000e8] = 6b40416b, %g2 = e3c205813a1f1bd3
ldub [%i5+0x0e9],%g2 ! %g2 = 000000000000006b
! immd = 000000000000027e, %l4 = 0000000000000001, %ccr = 00
movg %icc,0x27e,%l4 ! Moved, %l4 = 000000000000027e
! %l2 = aec4d59e13154031, imm = fffffffffffffd5a, %l2 = aec4d59e13154031
orcc %l2,-0x2a6,%l2 ! %l2 = fffffffffffffd7b, %ccr = 88
! %l6 = 00000000d9eba055, immed = 00000110, %ccr = 88
movrgez %l6,0x110,%l6 ! Moved, %l6 = 0000000000000110
! %l1 = 00000000a5000000, Mem[0000000090000040] = 970010407f973528
stx %l1,[%i4+0x040] ! Mem[0000000090000040] = 00000000a5000000
! %l0 = 000000002a9b3413, imm = fffffffffffff267, %l7 = 00000000ffffffff
addcc %l0,-0xd99,%l7 ! %l7 = 000000002a9b267a, %ccr = 11
! %l3 = 000000000000021c, %l0 = 000000002a9b3413, %ccr = 11
movvc %xcc,%l3,%l0 ! Moved, %l0 = 000000000000021c
! %l1 = 00000000a5000000, Mem[000000009100011c] = 969352d9
stb %l1,[%i6+0x11c] ! Mem[000000009100011c] = 009352d9
! %l0 = 000000000000021c, immed = ffffff2e, %ccr = 11
movre %l0,-0x0d2,%l2 ! Not Moved, %l2 = fffffffffffffd7b
membar #Sync ! Added by membar checker (419)
! %l7 = 000000002a9b267a, Mem[0000000090000154] = e2360adc
stw %l7,[%i4+0x154] ! Mem[0000000090000154] = 2a9b267a
p29_label_17:
! %l6 = 0000000000000110, immd = fffffffffffff5d1, %l2 = fffffffffffffd7b
mulx %l6,-0xa2f,%l2 ! %l2 = fffffffffff52e10
! Mem[00000000908001d4] = 6b8d213c, %g2 = 000000000000006b
ldsb [%i5+0x1d6],%g2 ! %g2 = 000000000000006b
! Mem[00000000908001c0] = dd1c0c6f a11a0c4d, %g2 = 0000006b, %g3 = f52c5c26
ldd [%i5+0x1c0],%g2 ! %g2 = 00000000dd1c0c6f 00000000a11a0c4d
! Mem[000000004a000010] = 502ff7a5, %l0 = 000000000000021c
lduwa [%i0+%o2]0x88,%l0 ! %l0 = 00000000502ff7a5
! Mem[0000000090000028] = ddc6474b1312cb9a, %g2 = 00000000dd1c0c6f
ldx [%i4+%o5],%g2 ! %g2 = ddc6474b1312cb9a
! immd = 00000000000000af, %l7 = 000000002a9b267a, %ccr = 11
movg %xcc,0x0af,%l7 ! Moved, %l7 = 00000000000000af
! Mem[000000004a800020] = 1334a2c1, %l6 = 0000000000000110
lduba [%i1+%o4]0x81,%l6 ! %l6 = 0000000000000013
! Mem[0000000090800110] = ab2d1a0a458fe37c, %g2 = ddc6474b1312cb9a
ldx [%i5+0x110],%g2 ! %g2 = ab2d1a0a458fe37c
! %l2 = fff52e10, %l3 = 0000021c, Mem[0000000091000088] = 4984badd eac831b0
std %l2,[%i6+0x088] ! Mem[0000000091000088] = fff52e10 0000021c
! Mem[0000000090000050] = bbd04103, %g2 = ab2d1a0a458fe37c
ldsh [%i4+0x050],%g2 ! %g2 = ffffffffffffbbd0
p29_label_18:
! Mem[00000000910001d0] = 398c7b9f, %g2 = ffffffffffffbbd0
lduh [%i6+0x1d2],%g2 ! %g2 = 000000000000398c
! Code Fragment 1
p29_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000a11a0c4d
mov -0xbfe,%g3 ! %g3 = fffffffffffff402
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000004b800018] = 64276bd9, %f23 = fe16e5be
lda [%i3+%o3]0x88,%f23 ! %f23 = 64276bd9
! %l2 = fffffffffff52e10, Mem[00000000910000f0] = d9c00f4ebab98875
stx %l2,[%i6+0x0f0] ! Mem[00000000910000f0] = fffffffffff52e10
! Mem[0000000090000040] = 00000000a5000000, %f48 = 385c8ba0 6e05c5b2
ldd [%i4+0x040],%f48 ! %f48 = 00000000 a5000000
! Mem[0000000091800188] = 585b63f70e50bd33, %g2 = 000000000000398c
ldx [%o0+0x188],%g2 ! %g2 = 585b63f70e50bd33
! %l0 = 00000000502ff7a5, Mem[00000000908001a5] = 76949877
stb %l0,[%i5+0x1a5] ! Mem[00000000908001a4] = a5949877
! %l3 = 000000000000021c, Mem[0000000091000050] = 7468f306
sth %l3,[%i6+0x050] ! Mem[0000000091000050] = 021cf306
! %l7 = 00000000000000af, Mem[0000000090000038] = f60c4aea42468c07
stx %l7,[%i4+0x038] ! Mem[0000000090000038] = 00000000000000af
! %l3 = 000000000000021c, imm = fffffffffffffc47, %l2 = fffffffffff52e10
orcc %l3,-0x3b9,%l2 ! %l2 = fffffffffffffe5f, %ccr = 88
p29_label_19:
! immd = 00000000000000d2, %l7 = 00000000000000af, %ccr = 88
movcc %xcc,0x0d2,%l7 ! Moved, %l7 = 00000000000000d2
! %f4 = e7ad7b3f, Mem[0000000090000098] = e43b63dc
st %f4 ,[%i4+0x098] ! Mem[0000000090000098] = e7ad7b3f
! %l1 = 00000000a5000000, Mem[00000000908001a0] = 605c57cbb8a59498
stx %l1,[%i5+0x1a0] ! Mem[00000000908001a0] = 00000000a5000000
save ! CWP = 1
! Mem[000000004b000184] = 000053f6, %l7 = ed672feb, %l7 = ed672feb
add %o2,0x184,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000000053f6
! %l5 = f26da719f495f16b, Mem[00000000918000a0] = 0dd943c3fa928da3
stx %l5,[%i0+0x0a0] ! Mem[00000000918000a0] = f26da719f495f16b
! %l2 = 4ef308f62af3b8c0, imm = 0000000000000469, %l1 = fe73cd0e2b1303e6
orn %l2,0x469,%l1 ! %l1 = fffffffffffffbd6
! %l2 = 2af3b8c0, %l3 = da5c4434, Mem[000000004a000008] = 0c90b9c9 6c189b17
stda %l2,[%o0+%i1]0x81 ! Mem[000000004a000008] = 2af3b8c0 da5c4434
! %l7 = 00000000000053f6, Mem[0000000090000180] = 018b4a58c044406a
stx %l7,[%o4+0x180] ! Mem[0000000090000180] = 00000000000053f6
! Mem[0000000090800100] = 5908b9c9 96637b67, %g2 = 0e50bd33, %g3 = fffff402
ldd [%o5+0x100],%g2 ! %g2 = 000000005908b9c9 0000000096637b67
p29_label_20: ! %cwp = 1
! %f8 = 4ad24600 4196648b, Mem[0000000090800080] = b85f7b90 8d61c090
stda %f8 ,[%o5+0x080]%asi ! Mem[0000000090800080] = 4ad24600 4196648b
! immd = 0000000000000191, %l4 = 22a887eff25d922d, %ccr = 88
movcc %xcc,0x191,%l4 ! Moved, %l4 = 0000000000000191
! Mem[000000004b000025] = ecd75757, %l3 = 8f02979dda5c4434
ldstub [%o2+0x025],%l3 ! %l3 = 000000d7000000ff
! %l0 = 779ec51410f929d3, immd = 00000000000005ed, %l2 = 4ef308f62af3b8c0
sdivx %l0,0x5ed,%l2 ! %l2 = 00142fb7f489314d
! Mem[00000000918001e0] = 77a551182dd4cfa2, %f48 = 00000000 a5000000
ldd [%i0+0x1e0],%f48 ! %f48 = 77a55118 2dd4cfa2
! %f11 = 13299e9e, Mem[000000004a000010] = 502ff7a5
sta %f11,[%o0+%i2]0x89 ! Mem[000000004a000010] = 13299e9e
! Mem[0000000091000170] = f6daeb21, %g2 = 000000005908b9c9
ldsh [%o6+0x172],%g2 ! %g2 = fffffffffffff6da
! Mem[0000000091000020] = 318b9294f1552774, %g2 = fffffffffffff6da
ldx [%o6+%i4],%g2 ! %g2 = 318b9294f1552774
! immd = 00000000000003fd, %l4 = 0000000000000191, %ccr = 88
movleu %icc,0x3fd,%l4 ! Register Not Moved
! Mem[000000004b800010] = ff122af7c8ffffff, %l0 = 779ec51410f929d3
ldxa [%o3+%i2]0x88,%l0 ! %l0 = ff122af7c8ffffff
p29_label_21: ! %cwp = 1
! %l4 = 0000000000000191, Mem[0000000091000075] = fd9f7792
stb %l4,[%o6+0x075] ! Mem[0000000091000074] = 919f7792
! Mem[000000004b000020] = a5007424ecff5757, %l6 = b17524d017855110
ldxa [%o2+%i4]0x81,%l6 ! %l6 = a5007424ecff5757
! %l5 = f26da719f495f16b, %l3 = 00000000000000d7, %y = 2a9b3413
udiv %l5,%l3,%l4 ! %l4 = 00000000ffffffff
mov %l0,%y ! %y = c8ffffff
! Mem[000000004a800008] = 64c7a76df06afbc9, %l6 = a5007424ecff5757
ldxa [%o1+%i1]0x89,%l6 ! %l6 = 64c7a76df06afbc9
! Mem[000000004a000028] = 8cbef355, %l5 = f26da719f495f16b
lduha [%o0+%i5]0x89,%l5 ! %l5 = 000000000000f355
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 4a91a850 6a8a12ce
mov 0x1c0,%g4
ldda [%o4+%g4]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! %l3 = 00000000000000d7, imm = 000000000000002b, %l7 = 00000000000053f6
srlx %l3,0x02b,%l7 ! %l7 = 0000000000000000
! Mem[00000000910000b0] = 04cc5022, %g2 = 318b9294f1552774
lduha [%o6+0x0b2]%asi,%g2 ! %g2 = 00000000000004cc
! Mem[0000000090000128] = 79657209 eff99097, %g2 = 000004cc, %g3 = 96637b67
ldda [%o4+0x128]%asi,%g2 ! %g2 = 0000000079657209 00000000eff99097
! %l4 = ffffffff, %l5 = 0000f355, Mem[0000000091000010] = 5353bedb ffffffc8
std %l4,[%o6+%i2] ! Mem[0000000091000010] = ffffffff 0000f355
p29_label_22: ! %cwp = 1
! Mem[0000000090800018] = 155bfc40b616360c, %g2 = 0000000079657209
ldx [%o5+%i3],%g2 ! %g2 = 155bfc40b616360c
! Mem[00000000910000a4] = 875a686b, %g2 = 155bfc40b616360c
lduw [%o6+0x0a4],%g2 ! %g2 = 00000000875a686b
! Mem[00000000910001d8] = 37dc0064 855bf52e, %g2 = 875a686b, %g3 = eff99097
ldd [%o6+0x1d8],%g2 ! %g2 = 0000000037dc0064 00000000855bf52e
! Mem[000000004a8001e0] = 8d827af9, %l3 = 00000000000000d7
lduha [%o1+0x1e2]%asi,%l3 ! %l3 = 0000000000007af9
! Mem[00000000918000d0] = f3b6ab4b, %g2 = 0000000037dc0064
ldsh [%i0+0x0d0],%g2 ! %g2 = fffffffffffff3b6
! Mem[000000004b000098] = 84554fe491630c4a, %l2 = 00142fb7f489314d, %l2 = 00142fb7f489314d
add %o2,0x98,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 84554fe491630c4a
! Mem[00000000918000d8] = 196e187791e0383a, %g2 = fffffffffffff3b6
ldx [%i0+0x0d8],%g2 ! %g2 = 196e187791e0383a
! Mem[000000004b000000] = aa04e737 c65f71db, %l4 = ffffffff, %l5 = 0000f355
ldda [%o2+%g0]0x88,%l4 ! %l4 = 00000000c65f71db 00000000aa04e737
! %f16 = 55f3be8c 13299e9e, Mem[000000004b800008] = 3ea4c5fb 80e25b4b
stda %f16,[%o3+%i1]0x81 ! Mem[000000004b800008] = 55f3be8c 13299e9e
! immd = 000000000000014b, %l2 = 84554fe491630c4a, %ccr = 88
movne %icc,0x14b,%l2 ! Moved, %l2 = 000000000000014b
p29_label_23: ! %cwp = 1
! %l5 = 00000000aa04e737, Mem[0000000090800048] = f8ce7ac86d02a1f3
stx %l5,[%o5+0x048] ! Mem[0000000090800048] = 00000000aa04e737
! %l1 = fffffffffffffbd6, %l5 = 00000000aa04e737, %ccr = 88
movre %l1,%l5,%l6 ! Not Moved, %l6 = 64c7a76df06afbc9
! Mem[000000004a000088] = 153e2989f8e3b21f, %l7 = 0000000000000000, %l2 = 000000000000014b
add %o0,0x88,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 153e2989f8e3b21f
! %l2 = 153e2989f8e3b21f, %l2 = 153e2989f8e3b21f, %ccr = 88
movn %icc,%l2,%l2 ! Register Not Moved
! Mem[00000000900000c8] = 7b64ecbc, %g2 = 196e187791e0383a
ldsb [%o4+0x0c8],%g2 ! %g2 = 000000000000007b
membar #Sync ! Added by membar checker (420)
! %l2 = 153e2989f8e3b21f, Mem[00000000900001eb] = faaec844
stb %l2,[%o4+0x1eb] ! Mem[00000000900001e8] = 1faec844
! Mem[000000004b800174] = 03b16897, %l7 = 0000000000000000
swap [%o3+0x174],%l7 ! %l7 = 0000000003b16897
! Mem[0000000090000100] = 00000000 2a9b3413 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g4
ldda [%o4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000100
! Mem[000000004a8000e8] = cd390859, %l7 = 03b16897, %l6 = f06afbc9
add %o1,0xe8,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000cd390859
! Mem[000000004b000010] = 69638ac3, %l2 = 153e2989f8e3b21f
ldsha [%o2+%i2]0x80,%l2 ! %l2 = 0000000000006963
p29_label_24: ! %cwp = 1
! %l2 = 0000000000006963, Mem[00000000908000f4] = f52c5c26
stw %l2,[%o5+0x0f4] ! Mem[00000000908000f4] = 00006963
! %l3 = 0000000000007af9, imm = fffffffffffffb07, %l6 = 00000000cd390859
tsubcc %l3,-0x4f9,%l6 ! %l6 = 0000000000007ff2, %ccr = 13
! Mem[000000009080014c] = 4287548c, %g2 = 000000000000007b
lduh [%o5+0x14e],%g2 ! %g2 = 0000000000004287
! %l2 = 0000000000006963, Mem[000000004a000010] = 13299e9e
stwa %l2,[%o0+%i2]0x89 ! Mem[000000004a000010] = 00006963
! %l2 = 00006963, %l3 = 00007af9, Mem[000000004b000010] = 69638ac3 929d0484
stda %l2,[%o2+%i2]0x80 ! Mem[000000004b000010] = 00006963 00007af9
! Mem[000000004a000028] = 8cbef355, %l7 = 0000000003b16897
ldsba [%o0+%i5]0x89,%l7 ! %l7 = 0000000000000055
! %l0 = ff122af7c8ffffff, Mem[00000000908000f4] = 00006963
sth %l0,[%o5+0x0f4] ! Mem[00000000908000f4] = ffff6963
! %l3 = 0000000000007af9, Mem[00000000918000a4] = f495f16b
sth %l3,[%i0+0x0a4] ! Mem[00000000918000a4] = 7af9f16b
! Mem[000000004a0001c8] = 61204af3, %l4 = c65f71db, %l2 = 00006963
add %o0,0x1c8,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000061204af3
! immd = 0000000000000151, %l4 = 00000000c65f71db, %ccr = 13
move %icc,0x151,%l4 ! Register Not Moved
p29_label_25: ! %cwp = 1
! immd = 0000000000000038, %l4 = 00000000c65f71db, %ccr = 13
movne %icc,0x038,%l4 ! Moved, %l4 = 0000000000000038
! %l3 = 0000000000007af9, Mem[000000004a800000] = 53f6e5f3
stha %l3,[%o1+%g0]0x80 ! Mem[000000004a800000] = 7af9e5f3
! %l0 = ff122af7c8ffffff, Mem[00000000918001ba] = 7a650530
sth %l0,[%i0+0x1ba] ! Mem[00000000918001b8] = ffff0530
! %l0 = ff122af7c8ffffff, %l4 = 0000000000000038, %y = c8ffffff
mulscc %l0,%l4,%l0 ! %l0 = 00000000e4800037, %ccr = 08, %y = e47fffff
! %l4 = 0000000000000038, Mem[00000000910001c8] = ec5bf7d7
stw %l4,[%o6+0x1c8] ! Mem[00000000910001c8] = 00000038
! Mem[00000000918000e8] = 46539eb38cc47e7e, %g2 = 0000000000004287
ldxa [%i0+0x0e8]%asi,%g2 ! %g2 = 46539eb38cc47e7e
! %f15 = 454e8b8a, Mem[000000004b800024] = 9d7febf4
st %f15,[%o3+0x024] ! Mem[000000004b800024] = 454e8b8a
! Code Fragment 1
p29_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000855bf52e
mov 0x6b0,%g3 ! %g3 = 00000000000006b0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 00000038, %l5 = aa04e737, Mem[0000000090000030] = 26a7610c d1b00a76
std %l4,[%o4+0x030] ! Mem[0000000090000030] = 00000038 aa04e737
! %l2 = 0000000061204af3, immed = fffff9a1, %y = e47fffff
umul %l2,-0x65f,%l6 ! %l6 = 6120488833427dd3, %y = 61204888
ba,a p29_not_taken_0_end
p29_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p29_branch_failed
p29_not_taken_0_end:
! End of Random Code for Thread 29
restore ! CWP = 0
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 00000000502ff7a5
bne,a,pn %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000a5000000
bne,a,pn %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffffe5f
bne,a,pn %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000021c
bne,a,pn %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000027e
bne,a,pn %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffd8e5a4481b4
bne,a,pn %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000013
bne,a,pn %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000d2
bne,a,pn %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x61204888,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p29_failed
mov 0x111,%g1
! Check Floating Point Registers
p29_check_fp_registers:
set p29_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 018b4a58 c044406a
bne %xcc,p29_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e7ad7b3f ba259e94
bne %xcc,p29_f4_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 55f3be8c 13299e9e
bne %xcc,p29_f10_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 55f3be8c 13299e9e
bne %xcc,p29_f16_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e43b63dc 64276bd9
bne %xcc,p29_f22_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ffffffc8 c8ffffff
bne %xcc,p29_f30_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
p29_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = b9c93e8cafd1c627
ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2af3b8c0da5c4434
ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 63690000d781f266
ldx [%i0+0x010],%g3 ! Observed data at 000000004a000010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a4000000ba259e94
ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fe16e5be0000382a
ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 5000002000000683
ldx [%i0+0x0f0],%g3 ! Observed data at 000000004a0000f0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x0f0,%g4
set p29_local1_expect,%g1
p29_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 7af9e5f3d3befbbd
ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c9fb6af06da7c764
ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1334a2c1d7444388
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+0x010],%g2 ! Expected data = 0000696300007af9
ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e7e7b42d5edf1ba4
ldx [%i2+0x018],%g3 ! Observed data at 000000004b000018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a5007424ecff5757
ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2a9b3413a5000000
ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = a3cdc11ae03d847a
ldx [%i2+0x070],%g3 ! Observed data at 000000004b000070
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x070,%g4
ldx [%g1+0x150],%g2 ! Expected data = 91a70000190c5dbd
ldx [%i2+0x150],%g3 ! Observed data at 000000004b000150
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x150,%g4
ldx [%g1+0x180],%g2 ! Expected data = a870a800000053f6
ldx [%i2+0x180],%g3 ! Observed data at 000000004b000180
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x180,%g4
set p29_local3_expect,%g1
p29_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 55f3be8c13299e9e
ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffffffc8f72a12ff
ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7ac66dcf454e8b8a
ldx [%i3+0x020],%g3 ! Observed data at 000000004b800020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 4b22ff14d0e663b2
ldx [%i3+0x0a0],%g3 ! Observed data at 000000004b8000a0
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x170],%g2 ! Expected data = 3aef47b000000000
ldx [%i3+0x170],%g3 ! Observed data at 000000004b800170
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x170,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = ffd69ee98f47ac51
ldx [%i3+0x1d8],%g3 ! Observed data at 000000004b8001d8
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x1d8,%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_f0_fail:
set p29_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f4_fail:
set p29_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f10_fail:
set p29_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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_f22_fail:
set p29_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f30_fail:
set p29_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 29 failed
p29_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x074] ! Set processor 29 done flag
set p29_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 29 failed
p29_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x074] ! Set processor 29 done flag
set p29_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p29_selfmod_failed:
ba p29_failed
mov 0xabc,%g1
p29_common_error:
or %g0,0xefd,%g1
ba p29_failed
mov %o5,%g3
p29_common_signature_error:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_common_timeout:
set p29_temp,%g1
ba p29_failed
st %g2,[%g1] ! Common Lock Number
p29_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p29_failed
mov 0x0,%g3
p29_trap1e:
ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800020]
lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800000]
membar #Sync
mov 0x100,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800000]
done
p29_trap1o:
ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800020]
lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800000]
membar #Sync
mov 0x100,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b800000]
done
p29_trap2e:
or %l2,-0xcb1,%l0
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800000]
stha %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
stwa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800008]
srax %l4,%l3,%l1
addc %l2,%l2,%l2
done
p29_trap2o:
or %l2,-0xcb1,%l0
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b800000]
stha %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
stwa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800008]
srax %l4,%l3,%l1
addc %l2,%l2,%l2
done
p29_trap3e:
xor %l0,0x69a,%l5
subc %l0,%l4,%l1
xnor %l3,-0x5d5,%l2
done
p29_trap3o:
xor %l0,0x69a,%l5
subc %l0,%l4,%l1
xnor %l3,-0x5d5,%l2
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 = 6978204c6da7c754
ldx [%g1+0x008],%l1 ! %l1 = 3114fa980112f828
ldx [%g1+0x010],%l2 ! %l2 = 387cfcca47728f95
ldx [%g1+0x018],%l3 ! %l3 = fe255dcc5353bedb
ldx [%g1+0x020],%l4 ! %l4 = 7b5f465c0c90b9c9
ldx [%g1+0x028],%l5 ! %l5 = fd2c3c824ab36d4a
ldx [%g1+0x030],%l6 ! %l6 = 0c6b28fa7cc1c6b7
ldx [%g1+0x038],%l7 ! %l7 = 455b3d22659d5cab
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 779ec51410f929d3
ldx [%g1+0x048],%l1 ! %l1 = fe73cd0e2b1303e6
ldx [%g1+0x050],%l2 ! %l2 = 4ef308f62af3b8c0
ldx [%g1+0x058],%l3 ! %l3 = 8f02979dda5c4434
ldx [%g1+0x060],%l4 ! %l4 = 22a887eff25d922d
ldx [%g1+0x068],%l5 ! %l5 = f26da719f495f16b
ldx [%g1+0x070],%l6 ! %l6 = b17524d017855110
ldx [%g1+0x078],%l7 ! %l7 = d5f69861ed672feb
! Initialize the output register of window 1
set p29_local0_start,%o0
set p29_local1_start,%o1
set p29_local2_start,%o2
set p29_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = b26378cb ed4da34e 0c3ff83b 2c3d56f3
! %f4 = 8f103873 c5918ce1 cbca886e 1742d5f6
! %f8 = 2f83ebcb 920e602d 8f5da14b 1134d83b
! %f12 = ee258b3a 7e3a2a2d d2e258ba b9037638
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 881359d7 4c5250fc c113b7a3 1d756559
! %f20 = 24aeb20c c46c1a25 fa2d1fbb 30ea3564
! %f24 = bbf71467 a81e7f28 9232127a 8225a256
! %f28 = 8a1e21ca ff5a0a96 927e0b79 205d8b4a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6cf74654 de040542 bc64eeb7 0defdfce
! %f36 = ed07dbd5 d53735be 979bff6f b4d72837
! %f40 = 45f15754 8f6a63a9 b49cce64 71e9b123
! %f44 = b2f3f583 ae8d4193 bc9f7fa7 1eee0ead
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9bea802000000017,%g7,%g1 ! GSR scale = 2, align = 7
wr %g1,%g0,%gsr ! GSR = 9bea802000000017
wr %g0,%y ! Clear Y 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[00000000918000d0] = f3b6ab4b, %g2 = dd29ff92ef076cda
ldsh [%o0+0x0d0],%g2 ! %g2 = fffffffffffff3b6
! %f18 = c113b7a3, Mem[000000004c000028] = beb55e7c
sta %f18,[%i0+%o5]0x81 ! Mem[000000004c000028] = c113b7a3
! %l7 = 99b556ca08b24716, %l0 = 235e7bb047a10e1d, %y = 00000000
mulscc %l7,%l0,%l2 ! %l2 = 000000000459238b, %ccr = 00, %y = 00000000
! %f30 = 927e0b79 205d8b4a, Mem[000000004c800028] = 54b8cd58 71070eac
stda %f30,[%i1+%o5]0x81 ! Mem[000000004c800028] = 927e0b79 205d8b4a
! Mem[000000004d000020] = fe884335, %l4 = 7fd24b12743b728d
lduha [%i2+%o4]0x81,%l4 ! %l4 = 000000000000fe88
! Mem[000000004c000028] = c113b7a3, %l0 = 235e7bb047a10e1d
lduha [%i0+%o5]0x81,%l0 ! %l0 = 000000000000c113
! Mem[00000000908001c4] = a11a0c4d, %g2 = fffffffffffff3b6
lduw [%i5+0x1c4],%g2 ! %g2 = 00000000a11a0c4d
! %l2 = 000000000459238b, imm = 000000000000061b, %l0 = 000000000000c113
andcc %l2,0x61b,%l0 ! %l0 = 000000000000020b, %ccr = 00
! %l2 = 000000000459238b, Mem[000000004c800018] = db5f1a0b
stwa %l2,[%i1+%o3]0x88 ! Mem[000000004c800018] = 0459238b
! %l3 = 12231f946de852a0, Mem[00000000918000f0] = 35d975ed5fcf54ac
stx %l3,[%o0+0x0f0] ! Mem[00000000918000f0] = 12231f946de852a0
p30_label_2:
! Mem[00000000910000d8] = 10ee588120d8e11e, %g2 = 00000000a11a0c4d
ldx [%i6+0x0d8],%g2 ! %g2 = 10ee588120d8e11e
! %l3 = 12231f946de852a0, Mem[0000000091000008] = c2cd341c
stw %l3,[%i6+%o1] ! Mem[0000000091000008] = 6de852a0
! %l6 = c55e79c257597802, immed = fffffed5, %ccr = 00
movrlez %l6,-0x12b,%l7 ! Moved, %l7 = fffffffffffffed5
! %l0 = 0000020b, %l1 = 5ab65473, Mem[00000000900000d0] = cfc2b590 245de139
std %l0,[%i4+0x0d0] ! Mem[00000000900000d0] = 0000020b 5ab65473
! Mem[000000004c800090] = 7d5f5405eaede74f, %l5 = f71f44285523f29d, %l7 = fffffffffffffed5
add %i1,0x90,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 7d5f5405eaede74f
! Mem[000000004d800000] = ef50fe47, %l0 = 000000000000020b
swapa [%i3+%g0]0x81,%l0 ! %l0 = 00000000ef50fe47
! Mem[0000000090000060] = 74886fcd, %g2 = 10ee588120d8e11e
lduwa [%i4+0x060]%asi,%g2 ! %g2 = 0000000074886fcd
! %l7 = 7d5f5405eaede74f, Mem[0000000091000020] = 318b9294
stw %l7,[%i6+%o4] ! Mem[0000000091000020] = eaede74f
! %l7 = 7d5f5405eaede74f, Mem[000000009080014c] = c11b4287
stw %l7,[%i5+0x14c] ! Mem[000000009080014c] = eaede74f
! immd = 00000000000003a1, %l0 = 00000000ef50fe47, %ccr = 00
movne %xcc,0x3a1,%l0 ! Moved, %l0 = 00000000000003a1
p30_label_3:
! Mem[0000000090000198] = ae4a63ab 7f645682, %g2 = 74886fcd, %g3 = 0bad0b00
ldda [%i4+0x198]%asi,%g2 ! %g2 = 00000000ae4a63ab 000000007f645682
! Mem[0000000091000130] = 4aba2bb7, %g2 = 00000000ae4a63ab
ldsb [%i6+0x130],%g2 ! %g2 = 000000000000004a
! Mem[000000004d000018] = afa0f878 b84189f3, %l0 = 000003a1, %l1 = 5ab65473
ldda [%i2+%o3]0x81,%l0 ! %l0 = 00000000afa0f878 00000000b84189f3
! Mem[000000004c8000c0] = 09a0c510, %l0 = 00000000afa0f878
swap [%i1+0x0c0],%l0 ! %l0 = 0000000009a0c510
! %l3 = 12231f946de852a0, Mem[0000000090800138] = 13db62b0
stw %l3,[%i5+0x138] ! Mem[0000000090800138] = 6de852a0
! %l1 = 00000000b84189f3, %l3 = 12231f946de852a0, %ccr = 00
movcc %icc,%l1,%l3 ! Moved, %l3 = 00000000b84189f3
! %f23 = 30ea3564, Mem[000000004c800010] = f7da4938
sta %f23,[%i1+%o2]0x88 ! Mem[000000004c800010] = 30ea3564
! %l4 = 000000000000fe88, %l7 = 7d5f5405eaede74f, %ccr = 00
movne %icc,%l4,%l7 ! Moved, %l7 = 000000000000fe88
! immd = 0000000000000189, %l5 = f71f44285523f29d, %ccr = 00
movvs %icc,0x189,%l5 ! Register Not Moved
! Mem[000000004d000000] = b31c23564f7e434b, %l6 = c55e79c257597802
ldxa [%i2+%g0]0x88,%l6 ! %l6 = b31c23564f7e434b
p30_label_4:
! %l2 = 000000000459238b, %l0 = 0000000009a0c510, %ccr = 00
movrlz %l2,%l0,%l4 ! Not Moved, %l4 = 000000000000fe88
! %l5 = f71f44285523f29d, imm = 0000000000000001, %l0 = 0000000009a0c510
srl %l5,0x001,%l0 ! %l0 = 000000002a91f94e
! %l7 = 000000000000fe88, Mem[00000000910001a5] = 41afbe76
stb %l7,[%i6+0x1a5] ! Mem[00000000910001a4] = 88afbe76
! Mem[000000004c800090] = 7d5f5405eaede74f, %l6 = b31c23564f7e434b
ldx [%i1+0x090],%l6 ! %l6 = 7d5f5405eaede74f
! %l4 = 000000000000fe88, immed = fffffa1f, %l5 = f71f44285523f29d
tsubcctv %l4,-0x5e1,%l5 ! %l0 = 000000002a91f971, Trapped
! %l4 = 0000fe88, %l5 = 5523f29d, Mem[0000000090000098] = de77cf75 986f7a8b
std %l4,[%i4+0x098] ! Mem[0000000090000098] = 0000fe88 5523f29d
! %l3 = 00000000b84189f3, Mem[000000004c800018] = 0459238b
stba %l3,[%i1+%o3]0x88 ! Mem[000000004c800018] = 045923f3
! %f1 = ed4da34e, Mem[000000004c000010] = 73729a80
sta %f1 ,[%i0+%o2]0x88 ! Mem[000000004c000010] = ed4da34e
! %l6 = 7d5f5405eaede74f, %l3 = 00000000b84189f3, %ccr = 00
move %xcc,%l6,%l3 ! Register Not Moved
! %l2 = 000000000459238b, %l4 = 000000000000fe88, %ccr = 00
movgu %xcc,%l2,%l4 ! Moved, %l4 = 000000000459238b
p30_label_5:
! Mem[00000000918001f0] = 5e04e058, %g2 = 000000000000004a
lduw [%o0+0x1f0],%g2 ! %g2 = 000000005e04e058
! %l6 = 7d5f5405eaede74f, Mem[000000004d80004f] = fadc688f
stb %l6,[%i3+0x04f] ! Mem[000000004d80004c] = fadc684f
! %l6 = 7d5f5405eaede74f, Mem[00000000918001b2] = bf08c744, %asi = 80
stha %l6,[%o0+0x1b2]%asi ! Mem[00000000918001b0] = e74fc744
! Mem[0000000091000194] = dd0e451f, %g2 = 000000005e04e058
ldsba [%i6+0x196]%asi,%g2 ! %g2 = ffffffffffffffdd
! Mem[0000000090000190] = 0a2b8014, %g2 = ffffffffffffffdd
lduh [%i4+0x192],%g2 ! %g2 = 0000000000000a2b
! Mem[000000004d8000f8] = 34adaf07, %l5 = f71f44285523f29d
swap [%i3+0x0f8],%l5 ! %l5 = 0000000034adaf07
! immd = 0000000000000294, %l0 = 000000002a91f971, %ccr = 00
movn %icc,0x294,%l0 ! Register Not Moved
! Mem[000000004c800100] = 430925c2, %l4 = 000000000459238b
swap [%i1+0x100],%l4 ! %l4 = 00000000430925c2
! Mem[0000000091000014] = 83356f8c, %g2 = 0000000000000a2b
lduh [%i6+0x016],%g2 ! %g2 = 0000000000008335
! %f16 = 881359d7, Mem[0000000090800140] = c84da81b
st %f16,[%i5+0x140] ! Mem[0000000090800140] = 881359d7
p30_label_6:
! Mem[000000004c000000] = 9b24011a, %l6 = 7d5f5405eaede74f
swapa [%i0+%g0]0x81,%l6 ! %l6 = 000000009b24011a
! %l2 = 000000000459238b, %l6 = 000000009b24011a, %l5 = 0000000034adaf07
srlx %l2,%l6,%l5 ! %l5 = 0000000000000001
! Mem[000000004d800078] = e943b4bf, %l2 = 0459238b, %l5 = 00000001
add %i3,0x78,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000e943b4bf
! Mem[000000004c0000cc] = f9a037d6, %l5 = e943b4bf, %l2 = 0459238b
add %i0,0xcc,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000f9a037d6
! Code Fragment 1
p30_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000007f645682
mov -0x713,%g3 ! %g3 = fffffffffffff8ed
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000004c800030] = e475e864de6edd63, %l7 = 000000000000fe88, %l6 = 000000009b24011a
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = e475e864de6edd63
! Mem[000000004d000010] = 9780028bef03a3af, %l4 = 00000000430925c2
ldxa [%i2+%o2]0x81,%l4 ! %l4 = 9780028bef03a3af
! Mem[000000009100000c] = 6c7f2691, %g2 = 0000000000008335
lduwa [%i6+0x00c]%asi,%g2 ! %g2 = 000000006c7f2691
! Mem[000000004d8001e0] = db4b8276, %l0 = 000000002a91f971
swap [%i3+0x1e0],%l0 ! %l0 = 00000000db4b8276
! %l3 = 00000000b84189f3, Mem[000000009080001c] = b616360c
sth %l3,[%i5+0x01c] ! Mem[000000009080001c] = 89f3360c
p30_label_7:
! done : should take illegal inst trap, %l0 = 00000000db4b8276
done ! Illegal inst trap : %l0 = 00000000db4b8286
! Mem[000000004c800166] = c5892efa, %l0 = 00000000db4b8286
ldstub [%i1+0x166],%l0 ! %l0 = 0000002e000000ff
! %l4 = 9780028bef03a3af, Mem[0000000090000000] = 19463ca8
stw %l4,[%i4+%g0] ! Mem[0000000090000000] = ef03a3af
! Mem[000000004d000008] = 7dde0901 6969be97, %l0 = 0000002e, %l1 = b84189f3
ldda [%i2+%o1]0x89,%l0 ! %l0 = 000000006969be97 000000007dde0901
! Mem[000000004d800008] = 24b5bfd8c53a1ef7, %l7 = 000000000000fe88
ldxa [%i3+%o1]0x81,%l7 ! %l7 = 24b5bfd8c53a1ef7
! Mem[00000000900000b0] = c251db5d, %g2 = 000000006c7f2691
ldsb [%i4+0x0b3],%g2 ! %g2 = ffffffffffffffc2
! Mem[00000000900001ec] = cc87823a, %g2 = ffffffffffffffc2
ldsb [%i4+0x1ef],%g2 ! %g2 = ffffffffffffffcc
! Mem[0000000091800188] = 585b63f7, %g2 = ffffffffffffffcc
lduba [%o0+0x188]%asi,%g2 ! %g2 = 0000000000000058
! Mem[000000004d000020] = fe884335, %l6 = e475e864de6edd63
ldswa [%i2+%o4]0x80,%l6 ! %l6 = fffffffffe884335
! immd = 0000000000000277, %l7 = 24b5bfd8c53a1ef7, %ccr = 00
movgu %xcc,0x277,%l7 ! Moved, %l7 = 0000000000000277
p30_label_8:
! %l6 = fffffffffe884335, Mem[000000004d800020] = aadcb485
stwa %l6,[%i3+%o4]0x89 ! Mem[000000004d800020] = fe884335
! %f11 = 1134d83b, Mem[000000004d800020] = fe884335
sta %f11,[%i3+%o4]0x89 ! Mem[000000004d800020] = 1134d83b
! %l5 = 00000000e943b4bf, imm = fffffffffffffd5d, %l1 = 000000007dde0901
xnor %l5,-0x2a3,%l1 ! %l1 = 00000000e943b61d
! Mem[000000004d800008] = d8bfb524, %l6 = fffffffffe884335
ldswa [%i3+%o1]0x88,%l6 ! %l6 = ffffffffd8bfb524
! Mem[000000004d800018] = e1b2552f, %l2 = 00000000f9a037d6
ldsba [%i3+%o3]0x88,%l2 ! %l2 = 000000000000002f
! %l6 = d8bfb524, %l7 = 00000277, Mem[00000000900001c0] = abef8eb9 836a5df9
std %l6,[%i4+0x1c0] ! Mem[00000000900001c0] = d8bfb524 00000277
! %l3 = 00000000b84189f3, Mem[00000000918001be] = 8f661be2
sth %l3,[%o0+0x1be] ! Mem[00000000918001bc] = 89f31be2
! %l0 = 000000006969be97, immd = ffffffffffffffad, %l6 = ffffffffd8bfb524
sdivx %l0,-0x053,%l6 ! %l6 = fffffffffebadedd
! %l0 = 000000006969be97, Mem[000000004d000000] = 4b437e4f56231cb3
stxa %l0,[%i2+%g0]0x80 ! Mem[000000004d000000] = 000000006969be97
! Mem[000000004c800028] = 927e0b79205d8b4a, %l3 = 00000000b84189f3
ldxa [%i1+%o5]0x80,%l3 ! %l3 = 927e0b79205d8b4a
p30_label_9:
! Mem[0000000090800100] = 833f9663, %g2 = 0000000000000058
ldsb [%i5+0x102],%g2 ! %g2 = ffffffffffffff83
! Mem[000000004d800150] = 493b54b8e560f95d, %l7 = 0000000000000277, %l2 = 000000000000002f
add %i3,0x150,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 493b54b8e560f95d
! Mem[0000000091000120] = a0757d45 e652b882, %g2 = ffffff83, %g3 = fffff8ed
ldd [%i6+0x120],%g2 ! %g2 = 00000000a0757d45 00000000e652b882
! %l6 = fffffffffebadedd, %l1 = 00000000e943b61d, %ccr = 00
movvc %icc,%l6,%l1 ! Moved, %l1 = fffffffffebadedd
! %l2 = 493b54b8e560f95d, Mem[0000000091000120] = a0757d45e652b882
stx %l2,[%i6+0x120] ! Mem[0000000091000120] = 493b54b8e560f95d
! %l3 = 927e0b79205d8b4a, Mem[000000004c800000] = d11a2f623f82a4e8
stxa %l3,[%i1+%g0]0x89 ! Mem[000000004c800000] = 927e0b79205d8b4a
! %l2 = 493b54b8e560f95d, imm = 0000000000000fca, %l6 = fffffffffebadedd
addc %l2,0xfca,%l6 ! %l6 = 493b54b8e5610927
! %f0 = b26378cb ed4da34e 0c3ff83b 2c3d56f3
! %f4 = 8f103873 c5918ce1 cbca886e 1742d5f6
! %f8 = 2f83ebcb 920e602d 8f5da14b 1134d83b
! %f12 = ee258b3a 7e3a2a2d d2e258ba b9037638
mov 0x080,%g4
stda %f0,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000080
! %l4 = 9780028bef03a3af
setx 0x8520324070b2a835,%g7,%l4 ! %l4 = 8520324070b2a835
! Mem[0000000090800078] = 2e26aa96, %g2 = 00000000a0757d45
ldsh [%i5+0x07a],%g2 ! %g2 = 0000000000002e26
p30_label_10:
! %l0 = 000000006969be97, %l2 = 493b54b8e560f95d, %y = 00000000
smulcc %l0,%l2,%l6 ! %l6 = f509c73bb16b1bdb, %ccr = 88, %y = f509c73b
! immd = 00000000000001f2, %l4 = 8520324070b2a835, %ccr = 88
movvc %icc,0x1f2,%l4 ! Moved, %l4 = 00000000000001f2
! Mem[0000000090000000] = ef03a3afe871466a, %g2 = 0000000000002e26
ldx [%i4+%g0],%g2 ! %g2 = ef03a3afe871466a
! %l6 = f509c73bb16b1bdb, Mem[0000000091000004] = ae77681d
stw %l6,[%i6+0x004] ! Mem[0000000091000004] = b16b1bdb
! %f16 = 881359d7 4c5250fc c113b7a3 1d756559
! %f20 = 24aeb20c c46c1a25 fa2d1fbb 30ea3564
! %f24 = bbf71467 a81e7f28 9232127a 8225a256
! %f28 = 8a1e21ca ff5a0a96 927e0b79 205d8b4a
mov 0x100,%g5
stda %f16,[%i4+%g5]ASI_BLK_S ! Block Store to 0000000090000100
! Mem[00000000910001b8] = 48940cd3ffa6310c, %g2 = ef03a3afe871466a
ldxa [%i6+0x1b8]%asi,%g2 ! %g2 = 48940cd3ffa6310c
! Mem[000000004c000017] = 6adf9e70, %l2 = 493b54b8e560f95d
ldstub [%i0+0x017],%l2 ! %l2 = 00000070000000ff
! %l1 = fffffffffebadedd, Mem[00000000918001c8] = d30446a9822f1941
stx %l1,[%o0+0x1c8] ! Mem[00000000918001c8] = fffffffffebadedd
! Mem[000000004d800160] = 403a96825f4e78f7, %l4 = 00000000000001f2, %l4 = 00000000000001f2
add %i3,0x160,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 403a96825f4e78f7
! Mem[000000004d000028] = a83ddad1, %f13 = 7e3a2a2d
lda [%i2+%o5]0x80,%f13 ! %f13 = a83ddad1
p30_label_11:
! %l4 = 403a96825f4e78f7, immed = fffffef5, %ccr = 88
movrlez %l4,-0x10b,%l5 ! Not Moved, %l5 = 00000000e943b4bf
! Mem[000000009000014c] = d50467d8, %g2 = 48940cd3ffa6310c
lduh [%i4+0x14e],%g2 ! %g2 = 000000000000d504
! Mem[0000000090800060] = 275794c164db555c, %f48 = 61d88765 65747093
ldd [%i5+0x060],%f48 ! %f48 = 275794c1 64db555c
! %l1 = fffffffffebadedd, %l4 = 403a96825f4e78f7, %y = f509c73b
umul %l1,%l4,%l6 ! %l6 = 5ed56e01491a9f3b, %y = 5ed56e01
! %l6 = 5ed56e01491a9f3b, Mem[0000000090000001] = 03a3afe8
stb %l6,[%i4+0x001] ! Mem[0000000090000000] = 3ba3afe8
! Mem[0000000091000068] = 7fb5aed0, %g2 = 000000000000d504
ldsh [%i6+0x068],%g2 ! %g2 = 0000000000007fb5
! %l6 = 5ed56e01491a9f3b, %l5 = 00000000e943b4bf, %y = 5ed56e01
udiv %l6,%l5,%l6 ! %l6 = 000000006813abcf
mov %l0,%y ! %y = 6969be97
! Mem[000000004d000094] = e15d7f8a, %l3 = 927e0b79205d8b4a
ldsb [%i2+0x097],%l3 ! %l3 = ffffffffffffff8a
! %l4 = 403a96825f4e78f7, imm = fffffffffffff4bb, %l0 = 000000006969be97
addcc %l4,-0xb45,%l0 ! %l0 = 403a96825f4e6db2, %ccr = 11
! Mem[0000000091800088] = 34f8f698427ffbc9, %f48 = 275794c1 64db555c
ldd [%o0+0x088],%f48 ! %f48 = 34f8f698 427ffbc9
p30_label_12:
! %l3 = ffffffffffffff8a, %l6 = 000000006813abcf, %l2 = 0000000000000070
xnorcc %l3,%l6,%l2 ! %l2 = 000000006813abba, %ccr = 00
! Mem[00000000900001d0] = be9759a72b748435, %f48 = 34f8f698 427ffbc9
ldda [%i4+0x1d0]%asi,%f48 ! %f48 = be9759a7 2b748435
! Mem[00000000910000e0] = e2a58d28f15ea516, %g2 = 0000000000007fb5
ldx [%i6+0x0e0],%g2 ! %g2 = e2a58d28f15ea516
! %l4 = 403a96825f4e78f7, Mem[000000004c800008] = 0d238d02dc40667d
stxa %l4,[%i1+%o1]0x80 ! Mem[000000004c800008] = 403a96825f4e78f7
! %l4 = 403a96825f4e78f7, Mem[00000000900000fa] = 38d42754
sth %l4,[%i4+0x0fa] ! Mem[00000000900000f8] = 78f72754
! Mem[0000000090800090] = 445e7939, %g2 = e2a58d28f15ea516
lduw [%i5+0x090],%g2 ! %g2 = 00000000445e7939
membar #Sync ! Added by membar checker (421)
! Mem[00000000900000ac] = 4ba15d8f, %g2 = 00000000445e7939
lduw [%i4+0x0ac],%g2 ! %g2 = 000000004ba15d8f
! %l0 = 5f4e6db2, %l1 = febadedd, Mem[0000000091000150] = 58ac7271 08e111be
std %l0,[%i6+0x150] ! Mem[0000000091000150] = 5f4e6db2 febadedd
! %l0 = 403a96825f4e6db2, Mem[000000004c800008] = 403a9682
stba %l0,[%i1+%o1]0x81 ! Mem[000000004c800008] = b23a9682
! Mem[0000000091000050] = 7468f306, %g18 = ccbfcef232da1f3a
ldsw [%i6+0x050],%g2 ! %g2 = ccbfcef232da1f3a
p30_label_13:
! Mem[00000000900001c0] = d8bfb524 00000277 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! Mem[000000004d8000a3] = 8d6ff370, %l1 = fffffffffebadedd
ldstub [%i3+0x0a3],%l1 ! %l1 = 00000070000000ff
! Mem[0000000090000000] = ef3ba3af e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = 06651378 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8925b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 26a7610c d1b00a76 f60c4aea 42468c07
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000004c00009c] = 669658ef, %l1 = 0000000000000070
swap [%i0+0x09c],%l1 ! %l1 = 00000000669658ef
! Mem[000000004c800040] = dec143a2, %l2 = 6813abba, %l3 = ffffff8a
add %i1,0x40,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000dec143a2
! immd = 0000000000000071, %l4 = 403a96825f4e78f7, %ccr = 00
mova %icc,0x071,%l4 ! Moved, %l4 = 0000000000000071
! Mem[000000004c000099] = e0cb85f5, %l4 = 0000000000000071
ldstub [%i0+0x099],%l4 ! %l4 = 000000cb000000ff
! %l6 = 000000006813abcf, %l2 = 000000006813abba, %l7 = 0000000000000277
srl %l6,%l2,%l7 ! %l7 = 000000000000001a
! Mem[0000000090800078] = 26aa96de, %g2 = 000000007468f306
ldsb [%i5+0x07b],%g2 ! %g2 = 0000000000000026
! immd = 00000000000001bf, %l5 = 00000000e943b4bf, %ccr = 00
movn %xcc,0x1bf,%l5 ! Register Not Moved
p30_label_14:
! Mem[000000004c800118] = e6042ad0, %l6 = 000000006813abcf
ldsw [%i1+0x118],%l6 ! %l6 = ffffffffe6042ad0
! Mem[000000004d800028] = 81e99ad0, %l2 = 000000006813abba
ldstuba [%i3+%o5]0x88,%l2 ! %l2 = 000000d0000000ff
! Mem[000000004d000028] = a83ddad1, %l4 = 000000cb, %l2 = 000000d0
add %i2,0x28,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000a83ddad1
! Mem[00000000910000ec] = 6e8f7ced, %g18 = ccbfcef232da1f3a
ldsw [%i6+0x0ec],%g2 ! %g2 = ccbfcef232da1f3a
! %l1 = 00000000669658ef, imm = fffffffffffffbfa, %l1 = 00000000669658ef
andncc %l1,-0x406,%l1 ! %l1 = 0000000000000005, %ccr = 00
! %l5 = 00000000e943b4bf, %l7 = 000000000000001a, %ccr = 00
movl %xcc,%l5,%l7 ! Register Not Moved
! Code Fragment 1
p30_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e652b882
mov -0x984,%g3 ! %g3 = fffffffffffff67c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = ffffffffe6042ad0, Mem[0000000091800070] = 6978141757c18ede
stx %l6,[%o0+0x070] ! Mem[0000000091800070] = ffffffffe6042ad0
! Mem[000000004d800084] = 27217b21, %l4 = 000000cb, %l6 = e6042ad0
add %i3,0x84,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000027217b21
! Mem[000000004c80019e] = b0f1842d, %l7 = 000000000000001a
ldstub [%i1+0x19e],%l7 ! %l7 = 00000084000000ff
p30_label_15:
! %l2 = a83ddad1, %l3 = dec143a2, Mem[00000000918000a8] = 9cec6792 71981d63
std %l2,[%o0+0x0a8] ! Mem[00000000918000a8] = a83ddad1 dec143a2
! %l5 = 00000000e943b4bf, Mem[00000000918001d6] = 308c2940
sth %l5,[%o0+0x1d6] ! Mem[00000000918001d4] = b4bf2940
! %l4 = 00000000000000cb, %l7 = 0000000000000084, %l5 = 00000000e943b4bf
add %l4,%l7,%l5 ! %l5 = 000000000000014f
! %f26 = 9232127a 8225a256, Mem[000000004d000000] = 00000000 97be6969
stda %f26,[%i2+%g0]0x88 ! Mem[000000004d000000] = 9232127a 8225a256
save ! CWP = 1
! %l3 = 2c96c5caa209188b, Mem[000000009180009c] = d4b60249
stw %l3,[%i0+0x09c] ! Mem[000000009180009c] = a209188b
! %l7 = a9a06b87e14e7386, imm = 0000000000000017, %l4 = cc036eb237273072
srl %l7,0x017,%l4 ! %l4 = 00000000000001c2
! %l6 = dfa9866e9239f230, Mem[0000000090800000] = bb014c1a
stw %l6,[%o5+%g0] ! Mem[0000000090800000] = 9239f230
! %l6 = dfa9866e9239f230, Mem[00000000918000b4] = c1f1e833
sth %l6,[%i0+0x0b4] ! Mem[00000000918000b4] = f230e833
! Mem[0000000090000080] = 4ea34ded cb7863b2 f3563d2c 3bf83f0c
! Mem[0000000090000090] = e18c91c5 7338108f f6d54217 6e88cacb
! Mem[00000000900000a0] = 2d600e92 cbeb832f 3bd83411 4ba15d8f
! Mem[00000000900000b0] = 2d2a3a7e 3a8b25ee 387603b9 ba58e2d2
ldda [%o4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
p30_label_16: ! %cwp = 1
! Mem[000000004c80003c] = 86117266, %l3 = a209188b, %l0 = adddd5c3
add %o1,0x3c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000086117266
! Mem[000000004d0000ac] = 5c998f42, %l5 = 1d18e12e1e9f913c
swap [%o2+0x0ac],%l5 ! %l5 = 000000005c998f42
! Mem[000000004d800000] = 0000020b, %l6 = dfa9866e9239f230
ldsba [%o3+%g0]0x81,%l6 ! %l6 = 0000000000000000
! Mem[00000000900000b0] = 2d2a3a7e 3a8b25ee, %g2 = 6e8f7ced, %g3 = fffff67c
ldd [%o4+0x0b0],%g2 ! %g2 = 000000002d2a3a7e 000000003a8b25ee
! Mem[00000000908000e8] = 40416b38, %g2 = 000000002d2a3a7e
lduh [%o5+0x0ea],%g2 ! %g2 = 0000000000004041
! %l7 = a9a06b87e14e7386, imm = 000000000000019c, %l7 = a9a06b87e14e7386
sub %l7,0x19c,%l7 ! %l7 = a9a06b87e14e71ea
! Mem[000000004c000000] = f0ef3ef8 4fe7edea, %l2 = ab2037db, %l3 = a209188b
ldda [%o0+%g0]0x89,%l2 ! %l2 = 000000004fe7edea 00000000f0ef3ef8
! Mem[00000000908000b0] = aac46dd6, %g2 = 0000000000004041
lduha [%o5+0x0b0]%asi,%g2 ! %g2 = 000000000000aac4
! %l5 = 000000005c998f42, Mem[00000000908001d0] = 31a91799e7f36b8d
stx %l5,[%o5+0x1d0] ! Mem[00000000908001d0] = 000000005c998f42
! immd = 000000000000009c, %l0 = 0000000086117266, %ccr = 00
movg %icc,0x09c,%l0 ! Moved, %l0 = 000000000000009c
p30_label_17: ! %cwp = 1
! %l3 = 00000000f0ef3ef8, %l1 = 4d419aadbe6017b7, %y = 6969be97
umulcc %l3,%l1,%l2 ! %l2 = b32c00c566ae4b48, %ccr = 80, %y = b32c00c5
! Mem[000000004d0000a8] = 37f1d3a3, %l2 = b32c00c566ae4b48
ldsba [%o2+0x0ab]%asi,%l2 ! %l2 = ffffffffffffffa3
! %l0 = 000000000000009c, Mem[0000000091000050] = 7468f306
sth %l0,[%o6+0x050] ! Mem[0000000091000050] = 009cf306
! %l2 = ffffffa3, %l3 = f0ef3ef8, Mem[000000004c000090] = 63a69a6e e1f61c4a
std %l2,[%o0+0x090] ! Mem[000000004c000090] = ffffffa3 f0ef3ef8
! done : should take illegal inst trap, %l0 = 000000000000009c
done ! Illegal inst trap : %l0 = 00000000000000ac
! Mem[000000004c000028] = c113b7a3, %l7 = a9a06b87e14e71ea
lduwa [%o0+%i5]0x81,%l7 ! %l7 = 00000000c113b7a3
! Mem[00000000908000d0] = 50b88c399a0b3311, %f48 = 4ea34ded cb7863b2
ldd [%o5+0x0d0],%f48 ! %f48 = 50b88c39 9a0b3311
! Mem[000000004d000198] = 148f9e4a, %l5 = 5c998f42, %l1 = be6017b7
add %o2,0x198,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000148f9e4a
! Code Fragment 1
p30_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000003a8b25ee
mov 0x74e,%g3 ! %g3 = 000000000000074e
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 0000000000000000, Mem[000000004c000000] = 4fe7edea
stha %l6,[%o0+%g0]0x89 ! Mem[000000004c000000] = 4fe70000
p30_label_18: ! %cwp = 1
! Mem[00000000918001a8] = 2a82a2bf, %g18 = a10c997da8c92b9b
ldsw [%i0+0x1a8],%g2 ! %g2 = a10c997da8c92b9b
! Mem[0000000091800160] = 78b6c0b2, %g2 = 000000002a82a2bf
lduw [%i0+0x160],%g2 ! %g2 = 0000000078b6c0b2
! %l0 = 00000000000000ac, Mem[00000000908001f0] = b4aa2c40
stw %l0,[%o5+0x1f0] ! Mem[00000000908001f0] = 000000ac
! Mem[000000004d000010] = 9780028b, %l4 = 00000000000001c2
ldswa [%o2+%i2]0x81,%l4 ! %l4 = ffffffff9780028b
! %f16 = 881359d7 4c5250fc c113b7a3 1d756559
! %f20 = 24aeb20c c46c1a25 fa2d1fbb 30ea3564
! %f24 = bbf71467 a81e7f28 9232127a 8225a256
! %f28 = 8a1e21ca ff5a0a96 927e0b79 205d8b4a
mov 0x140,%g6
stda %f16,[%o4+%g6]ASI_BLK_S ! Block Store to 0000000090000140
! %f0 = b26378cb ed4da34e 0c3ff83b 2c3d56f3
! %f4 = 8f103873 c5918ce1 cbca886e 1742d5f6
! %f8 = 2f83ebcb 920e602d 8f5da14b 1134d83b
! %f12 = ee258b3a a83ddad1 d2e258ba b9037638
mov 0x0c0,%g6
stda %f0,[%o4+%g6]ASI_BLK_S ! Block Store to 00000000900000c0
! Mem[000000004d0000d0] = 45e5fcdc76906746, %l7 = 00000000c113b7a3
ldx [%o2+0x0d0],%l7 ! %l7 = 45e5fcdc76906746
! %l2 = ffffffffffffffa3, Mem[000000009100016c] = 668ed3dc
stw %l2,[%o6+0x16c] ! Mem[000000009100016c] = ffffffa3
! Mem[000000004d000010] = afa303ef8b028097, %l5 = 000000005c998f42
ldxa [%o2+%i2]0x89,%l5 ! %l5 = afa303ef8b028097
! %l1 = 00000000148f9e4a, %l2 = ffffffffffffffa3, %ccr = 80
movne %xcc,%l1,%l2 ! Moved, %l2 = 00000000148f9e4a
p30_label_19: ! %cwp = 1
! Mem[0000000090000118] = 1fbb30ea, %g2 = 0000000078b6c0b2
ldub [%o4+0x11a],%g2 ! %g2 = 000000000000001f
! Mem[000000004c000000] = 4fe70000, %l3 = 00000000f0ef3ef8
lduwa [%o0+%g0]0x88,%l3 ! %l3 = 000000004fe70000
! %l0 = 000000ac, %l1 = 148f9e4a, Mem[0000000091000138] = 9c301658 ee1034d1
std %l0,[%o6+0x138] ! Mem[0000000091000138] = 000000ac 148f9e4a
! immd = 0000000000000026, %l0 = 00000000000000ac, %ccr = 80
mova %xcc,0x026,%l0 ! Moved, %l0 = 0000000000000026
! %l4 = ffffffff9780028b, Mem[000000004c000000] = 4fe70000
stha %l4,[%o0+%g0]0x88 ! Mem[000000004c000000] = 4fe7028b
! %l3 = 000000004fe70000, Mem[0000000091000044] = 8b85e952
sth %l3,[%o6+0x044] ! Mem[0000000091000044] = 0000e952
! Mem[000000004c000008] = 5c26d8ad, %f20 = 24aeb20c
lda [%o0+%i1]0x88,%f20 ! %f20 = 5c26d8ad
! %l7 = 45e5fcdc76906746, %l3 = 000000004fe70000, %ccr = 80
movle %xcc,%l7,%l3 ! Moved, %l3 = 45e5fcdc76906746
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g5
ldda [%o4+%g5]ASI_BLK_SL,%f48 ! Block Load from 0000000090000040
! %l5 = afa303ef8b028097, %l1 = 00000000148f9e4a, %ccr = 80
movn %icc,%l5,%l1 ! Register Not Moved
p30_label_20: ! %cwp = 1
! %f6 = cbca886e, Mem[0000000090000174] = ff5a0a96
st %f6 ,[%o4+0x174] ! Mem[0000000090000174] = cbca886e
rd %pc,%o7
return %o7+12 ! CWP = 0
! Mem[000000004c0000e0] = 89fbf6d4 772e89c9, %l0 = 5f4e6db2, %l1 = 00000005
ldd [%i0+0x0e0],%l0 ! %l0 = 0000000089fbf6d4 00000000772e89c9
! Code Fragment 1
p30_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000000074e
mov 0xb2e,%g3 ! %g3 = 0000000000000b2e
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 000000000000014f, %l4 = 00000000000000cb, %y = b32c00c5
udiv %l5,%l4,%l1 ! %l1 = 00000000ffffffff
mov %l0,%y ! %y = 89fbf6d4
! Mem[00000000910001b4] = 0b47486a, %g2 = 000000000000001f
lduw [%i6+0x1b4],%g2 ! %g2 = 000000000b47486a
! %f3 = 2c3d56f3, Mem[000000004c800028] = 927e0b79
sta %f3 ,[%i1+%o5]0x80 ! Mem[000000004c800028] = 2c3d56f3
! Mem[000000004d800050] = 2ad12974fead2768, %l0 = 0000000089fbf6d4, %l1 = 00000000ffffffff
add %i3,0x50,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 2ad12974fead2768
! %f0 = b26378cb ed4da34e 0c3ff83b 2c3d56f3
! %f4 = 8f103873 c5918ce1 cbca886e 1742d5f6
! %f8 = 2f83ebcb 920e602d 8f5da14b 1134d83b
! %f12 = ee258b3a a83ddad1 d2e258ba b9037638
mov 0x1c0,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 00000000900001c0
! %l7 = 0000000000000084, %l2 = 00000000a83ddad1, %y = 89fbf6d4
sdiv %l7,%l2,%l5 ! %l5 = 000000007fffffff
mov %l0,%y ! %y = 89fbf6d4
p30_label_21:
! Mem[0000000090000128] = 9232127a 8225a256, %g2 = 0b47486a, %g3 = 00000b2e
ldd [%i4+0x128],%g2 ! %g2 = 000000009232127a 000000008225a256
! Mem[000000004c800020] = dfc5d7b2, %l1 = 2ad12974fead2768
ldstuba [%i1+%o4]0x88,%l1 ! %l1 = 000000b2000000ff
! Mem[000000004c800050] = d7442606, %l1 = 00000000000000b2
swap [%i1+0x050],%l1 ! %l1 = 00000000d7442606
! %f26 = 9232127a, Mem[000000009180010c] = 6c7d8d28
sta %f26,[%o0+0x10c]%asi ! Mem[000000009180010c] = 9232127a
! %l6 = 27217b21, %l7 = 00000084, Mem[0000000091000070] = 82b1e0e0 adfd9f77
std %l6,[%i6+0x070] ! Mem[0000000091000070] = 27217b21 00000084
! %l1 = 00000000d7442606, Mem[000000004c000018] = b3f00610
stha %l1,[%i0+%o3]0x80 ! Mem[000000004c000018] = 26060610
! %f17 = 4c5250fc, Mem[0000000090800178] = 96e00d6d
st %f17,[%i5+0x178] ! Mem[0000000090800178] = 4c5250fc
! Clear Register : %l1 = 00000000d7442606
clr %l1 ! %l1 = 0000000000000000
! Mem[00000000908001a0] = 605c57cbb8769498, %g2 = 000000009232127a
ldx [%i5+0x1a0],%g2 ! %g2 = 605c57cbb8769498
! Mem[0000000091000118] = f9048757969352d9, %g2 = 605c57cbb8769498
ldx [%i6+0x118],%g2 ! %g2 = f9048757969352d9
p30_label_22:
! Mem[000000004c800018] = f3235904, %l7 = 0000000000000084
ldub [%i1+0x01b],%l7 ! %l7 = 0000000000000004
! %l0 = 0000000089fbf6d4, Mem[000000004c800028] = 2c3d56f3
stha %l0,[%i1+%o5]0x81 ! Mem[000000004c800028] = f6d456f3
! %l0 = 0000000089fbf6d4, Mem[0000000090800170] = f366b14bf9df28a7
stx %l0,[%i5+0x170] ! Mem[0000000090800170] = 0000000089fbf6d4
! Mem[0000000091000074] = 00000084, %g18 = ccbfcef232da1f3a
ldsw [%i6+0x074],%g2 ! %g2 = ccbfcef232da1f3a
! %l7 = 0000000000000004, %l0 = 0000000089fbf6d4, %l2 = 00000000a83ddad1
srl %l7,%l0,%l2 ! %l2 = 0000000000000000
! %f26 = 9232127a, Mem[0000000091800160] = 78b6c0b2
st %f26,[%o0+0x160] ! Mem[0000000091800160] = 9232127a
! Mem[000000004c8000e8] = f9d5cf3c, %l0 = 0000000089fbf6d4, %asi = 80
swapa [%i1+0x0e8]%asi,%l0 ! %l0 = 00000000f9d5cf3c
! Code Fragment 1
p30_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008225a256
mov -0xce9,%g3 ! %g3 = fffffffffffff317
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 000000000000019a, %l5 = 000000007fffffff, %ccr = 80
movge %xcc,0x19a,%l5 ! Register Not Moved
! Mem[000000004c800020] = dfc5d7ff, %l5 = 000000007fffffff
lduwa [%i1+%o4]0x88,%l5 ! %l5 = 00000000dfc5d7ff
p30_label_23:
! Mem[0000000091000084] = a6de4984, %g2 = 0000000000000084
lduh [%i6+0x086],%g2 ! %g2 = 000000000000a6de
! Mem[000000004c800000] = 205d8b4a, %l1 = 0000000000000000
swapa [%i1+%g0]0x88,%l1 ! %l1 = 00000000205d8b4a
! Mem[00000000908000e8] = 8e6b40416b38f9ad, %g2 = 000000000000a6de
ldxa [%i5+0x0e8]%asi,%g2 ! %g2 = 8e6b40416b38f9ad
! Mem[000000004d800008] = 24b5bfd8, %l1 = 205d8b4a, %l6 = 27217b21
add %i3,0x08,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000024b5bfd8
! Code Fragment 1
p30_fragment_6:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff317
mov 0x598,%g3 ! %g3 = 0000000000000598
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000004c8000fc] = 1b86240b, %l3 = 00000000dec143a2
ldub [%i1+0x0fe],%l3 ! %l3 = 0000000000000024
! Mem[00000000910001b0] = 2a6059170b47486a, %f48 = 2835977f 40100097
ldd [%i6+0x1b0],%f48 ! %f48 = 2a605917 0b47486a
! %l2 = 0000000000000000, immed = 00000f22, %y = 89fbf6d4
umulcc %l2,0xf22,%l6 ! %l6 = 0000000000000000, %ccr = 44, %y = 00000000
! %l3 = 0000000000000024, immed = ffffff60, %y = 00000000
udivcc %l3,-0x0a0,%l2 ! %l2 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = f9d5cf3c
! %l7 = 0000000000000004, %l7 = 0000000000000004, %l1 = 00000000205d8b4a
sll %l7,%l7,%l1 ! %l1 = 0000000000000040
p30_label_24:
! Mem[0000000091800120] = 931f750c, %g2 = 8e6b40416b38f9ad
ldsb [%o0+0x122],%g2 ! %g2 = ffffffffffffff93
! %l4 = 00000000000000cb, imm = fffffffffffffe05, %l2 = 0000000000000000
xnor %l4,-0x1fb,%l2 ! %l2 = 0000000000000131
! %l2 = 0000000000000131, Mem[0000000091800160] = 9232127ac465fb1a
stx %l2,[%o0+0x160] ! Mem[0000000091800160] = 0000000000000131
! %l4 = 00000000000000cb, immd = ffffffffffffff33, %l2 = 0000000000000131
mulx %l4,-0x0cd,%l2 ! %l2 = ffffffffffff5d71
! Mem[00000000908000d8] = 0bbcb814, %g2 = ffffffffffffff93
ldsh [%i5+0x0da],%g2 ! %g2 = 0000000000000bbc
! Mem[000000004c800018] = f3235904, %l1 = 0000000000000040
ldstuba [%i1+%o3]0x81,%l1 ! %l1 = 000000f3000000ff
! Mem[000000004c800020] = ffd7c5df, %l0 = 00000000f9d5cf3c
ldsha [%i1+%o4]0x81,%l0 ! %l0 = ffffffffffffffd7
! Mem[00000000918001a0] = 4d0ec1aff7e8fbf4, %g2 = 0000000000000bbc
ldx [%o0+0x1a0],%g2 ! %g2 = 4d0ec1aff7e8fbf4
! %l4 = 00000000000000cb, Mem[000000004d000010] = 8b028097
stba %l4,[%i2+%o2]0x89 ! Mem[000000004d000010] = 8b0280cb
! Mem[00000000918001ac] = 1b412397, %g2 = 4d0ec1aff7e8fbf4
ldub [%o0+0x1ac],%g2 ! %g2 = 000000000000001b
p30_label_25:
membar #Sync ! Added by membar checker (422)
! %l7 = 0000000000000004, Mem[0000000090000048] = b60f2fe64b9b8e54
stx %l7,[%i4+0x048] ! Mem[0000000090000048] = 0000000000000004
! Mem[000000004c000180] = ce05fb7dee7564a8, %l2 = ffffffffffff5d71, %l5 = 00000000dfc5d7ff
add %i0,0x180,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = ce05fb7dee7564a8
! Mem[0000000091000148] = 47492f07, %g2 = 000000000000001b
lduh [%i6+0x14a],%g2 ! %g2 = 0000000000004749
! immd = 0000000000000368, %l0 = ffffffffffffffd7, %ccr = 44
movcs %icc,0x368,%l0 ! Register Not Moved
! immd = 00000000000003bd, %l1 = 00000000000000f3, %ccr = 44
movl %icc,0x3bd,%l1 ! Register Not Moved
! %l2 = ffffffffffff5d71, Mem[000000004d800020] = 1134d83b
stwa %l2,[%i3+%o4]0x89 ! Mem[000000004d800020] = ffff5d71
! Mem[0000000091000188] = a7ea8475, %g2 = 0000000000004749
ldsb [%i6+0x18b],%g2 ! %g2 = ffffffffffffffa7
! %l4 = 000000cb, %l5 = ee7564a8, Mem[000000004c800000] = 00000000 927e0b79
stda %l4,[%i1+%g0]0x89 ! Mem[000000004c800000] = 000000cb ee7564a8
! Mem[000000004d800040] = 33ac3745877e11f5, %l0 = ffffffffffffffd7, %l5 = ce05fb7dee7564a8
add %i3,0x40,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 33ac3745877e11f5
! Mem[0000000090800028] = 391c7d88d660d320, %g2 = ffffffffffffffa7
ldx [%i5+%o5],%g2 ! %g2 = 391c7d88d660d320
ba,a p30_not_taken_0_end
p30_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p30_branch_failed
p30_not_taken_0_end:
! End of Random Code for Thread 30
1: membar #Sync ! Force all stores to complete
p30_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x078] ! Set processor 30 done flag
! Check Registers
p30_check_registers:
set p30_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffd7
bne,a,pn %xcc,p30_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f3
bne,a,pn %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffff5d71
bne,a,pn %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000024
bne,a,pn %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000cb
bne,a,pn %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 33ac3745877e11f5
bne,a,pn %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000004
bne,a,pn %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xf9d5cf3c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p30_failed
mov 0x111,%g1
! 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 b26378cb ed4da34e
bne %xcc,p30_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 0c3ff83b 2c3d56f3
bne %xcc,p30_f2_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ee258b3a a83ddad1
bne %xcc,p30_f12_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5c26d8ad c46c1a25
bne %xcc,p30_f20_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
p30_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 8b02e74ff83eeff0
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 = 4ea34ded6adf9eff
ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 260606104d06b9a3
ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = c113b7a3d22d976f
ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = ffffffa3f0ef3ef8
ldx [%i0+0x090],%g3 ! Observed data at 000000004c000090
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = e0ff85f500000070
ldx [%i0+0x098],%g3 ! Observed data at 000000004c000098
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x098,%g4
set p30_local1_expect,%g1
p30_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = cb000000a86475ee
ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b23a96825f4e78f7
ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6435ea308f5c6bde
ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff2359041c35996c
ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffd7c5df8b3af56f
ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f6d456f3205d8b4a
ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 000000b2e14fce74
ldx [%i1+0x050],%g3 ! Observed data at 000000004c800050
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x050,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = afa0f87813ffc744
ldx [%i1+0x0c0],%g3 ! Observed data at 000000004c8000c0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 89fbf6d48d260e45
ldx [%i1+0x0e8],%g3 ! Observed data at 000000004c8000e8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 0459238be69009e2
ldx [%i1+0x100],%g3 ! Observed data at 000000004c800100
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x100,%g4
ldx [%g1+0x160],%g2 ! Expected data = b320cefcc589fffa
ldx [%i1+0x160],%g3 ! Observed data at 000000004c800160
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x160,%g4
ldx [%g1+0x198],%g2 ! Expected data = 466f8b4ab0f1ff2d
ldx [%i1+0x198],%g3 ! Observed data at 000000004c800198
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x198,%g4
set p30_local2_expect,%g1
p30_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 56a225827a123292
ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = cb80028bef03a3af
ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x010,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 37f1d3a31e9f913c
ldx [%i2+0x0a8],%g3 ! Observed data at 000000004d0000a8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x0a8,%g4
set p30_local3_expect,%g1
p30_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 0000020b28fddba4
ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 715dffffc1191a4c
ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff9ae98182506320
ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = e2cab2c2fadc684f
ldx [%i3+0x048],%g3 ! Observed data at 000000004d800048
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x048,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 8d6ff3ff231a58b1
ldx [%i3+0x0a0],%g3 ! Observed data at 000000004d8000a0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 5523f29de6eea7e5
ldx [%i3+0x0f8],%g3 ! Observed data at 000000004d8000f8
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 2a91f971f1a3cb22
ldx [%i3+0x1e0],%g3 ! Observed data at 000000004d8001e0
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x1e0,%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_f12_fail:
set p30_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f20_fail:
set p30_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%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:
membar #Sync
mov 0x100,%g1
ldda [%i2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000020]
stxa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800018]
stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000000]
stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008]
done
p30_trap1o:
membar #Sync
mov 0x100,%g1
ldda [%o2+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c000020]
stxa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800018]
stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800020]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000000]
stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d000008]
done
p30_trap2e:
ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800020]
stxa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800000]
lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000000]
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000000]
done
p30_trap2o:
ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d800020]
stxa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800000]
lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004d000000]
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000000]
done
p30_trap3e:
xor %l5,-0x13e,%l1
subc %l3,-0xa7e,%l5
done
p30_trap3o:
xor %l5,-0x13e,%l1
subc %l3,-0xa7e,%l5
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 = 235e7bb047a10e1d
ldx [%g1+0x008],%l1 ! %l1 = 5d30dbea5ab65473
ldx [%g1+0x010],%l2 ! %l2 = 9cc6b902a6fab93e
ldx [%g1+0x018],%l3 ! %l3 = 12231f946de852a0
ldx [%g1+0x020],%l4 ! %l4 = 7fd24b12743b728d
ldx [%g1+0x028],%l5 ! %l5 = f71f44285523f29d
ldx [%g1+0x030],%l6 ! %l6 = c55e79c257597802
ldx [%g1+0x038],%l7 ! %l7 = 99b556ca08b24716
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = a90735c1adddd5c3
ldx [%g1+0x048],%l1 ! %l1 = 4d419aadbe6017b7
ldx [%g1+0x050],%l2 ! %l2 = a1d4a990ab2037db
ldx [%g1+0x058],%l3 ! %l3 = 2c96c5caa209188b
ldx [%g1+0x060],%l4 ! %l4 = cc036eb237273072
ldx [%g1+0x068],%l5 ! %l5 = 1d18e12e1e9f913c
ldx [%g1+0x070],%l6 ! %l6 = dfa9866e9239f230
ldx [%g1+0x078],%l7 ! %l7 = a9a06b87e14e7386
! Initialize the output register of window 1
set p30_local0_start,%o0
set p30_local1_start,%o1
set p30_local2_start,%o2
set p30_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 0dff25e2 c2157e4e 040127b9 d41fd2ae
! %f4 = f41a220c 98677a12 449b75ca 9ae5a5a2
! %f8 = c8e66c90 ab3e88e1 f477400f f4f8271c
! %f12 = 0677ad6c ffc8fe59 37f1a332 b6946bcc
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 96456ff5 43aaf8a2 d033aac9 4b4014fc
! %f20 = 1070cc51 11fcb7c2 c47174db 4d7f9d4e
! %f24 = 9452dd8b 21852d80 34e60d6c c8075e6b
! %f28 = 94865fdc 0ac885d3 831c4302 069a6e63
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 297d291a 119a3346 71aa6416 14da7b98
! %f36 = 118f6f11 37c14182 7704b19f a34bf458
! %f40 = 2fed2320 c16c1b85 c85caa54 4909e425
! %f44 = f66ad0b4 d541853f fa1c4e38 b78b6d8f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2272090f00000000,%g7,%g1 ! GSR scale = 0, align = 0
wr %g1,%g0,%gsr ! GSR = 2272090f00000000
wr %g0,%y ! Clear Y 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:
! %l0 = a4a02ee9ec533569, imm = 0000000000000f0f, %l0 = a4a02ee9ec533569
subc %l0,0xf0f,%l0 ! %l0 = a4a02ee9ec53265a
! %l3 = 1e0ee2703b27c62b, %l0 = a4a02ee9ec53265a, %ccr = 44
mova %xcc,%l3,%l0 ! Moved, %l0 = 1e0ee2703b27c62b
! Mem[000000004f000024] = 7f52c65d, %l6 = 411ff8b285292f7e
swap [%i2+0x024],%l6 ! %l6 = 000000007f52c65d
! %l4 = 306a1250a03cdcb8, %l1 = e86c95b672e7535c, %ccr = 44
move %icc,%l4,%l1 ! Moved, %l1 = 306a1250a03cdcb8
! immd = 000000000000013a, %l0 = 1e0ee2703b27c62b, %ccr = 44
movvc %icc,0x13a,%l0 ! Moved, %l0 = 000000000000013a
! Mem[00000000910001d8] = 37dc0064, %g2 = 00007de42dad5d0f
ldub [%i6+0x1d8],%g2 ! %g2 = 0000000000000037
! %f9 = ab3e88e1, Mem[000000004e000020] = babc9df7
sta %f9 ,[%i0+%o4]0x81 ! Mem[000000004e000020] = ab3e88e1
! %l1 = 306a1250a03cdcb8, Mem[000000004e800028] = 3059ce5666a31113
stxa %l1,[%i1+%o5]0x81 ! Mem[000000004e800028] = 306a1250a03cdcb8
! %l0 = 000000000000013a, immed = 00000d5c, %y = 00000000
sdiv %l0,0xd5c,%l4 ! %l4 = 0000000000000000
mov %l0,%y ! %y = 0000013a
! %l5 = c9258dda9f4f4776, imm = 0000000000000037, %l4 = 0000000000000000
srlx %l5,0x037,%l4 ! %l4 = 0000000000000192
p31_label_2:
! immd = 00000000000001af, %l1 = 306a1250a03cdcb8, %ccr = 44
movcs %xcc,0x1af,%l1 ! Register Not Moved
! Mem[00000000910001ec] = 4069c63f, %g2 = 0000000000000037
ldsb [%i6+0x1ef],%g2 ! %g2 = 0000000000000040
! %l4 = 0000000000000192, %l0 = 000000000000013a, %l2 = cf3002a79ac51301
subccc %l4,%l0,%l2 ! %l2 = 0000000000000058, %ccr = 00
! Mem[000000009000012c] = eff99097, %g18 = e4302d502c6a3bb7
ldsw [%i4+0x12c],%g2 ! %g2 = e4302d502c6a3bb7
! %l1 = 306a1250a03cdcb8, %l4 = 0000000000000192, %l1 = 306a1250a03cdcb8
andn %l1,%l4,%l1 ! %l1 = 306a1250a03cdc28
! Mem[000000009100002c] = 05094422, %g2 = ffffffffeff99097
ldsh [%i6+0x02e],%g2 ! %g2 = 0000000000000509
! Mem[000000004e800018] = ea7e8e37, %l0 = 000000000000013a
ldswa [%i1+%o3]0x88,%l0 ! %l0 = ffffffffea7e8e37
! %l3 = 1e0ee2703b27c62b, Mem[0000000091800118] = 78a7825bf409925f
stx %l3,[%o0+0x118] ! Mem[0000000091800118] = 1e0ee2703b27c62b
! retry : should take illegal inst trap, %l0 = ffffffffea7e8e37
retry ! Illegal inst trap : %l0 = ffffffffea7e8e47
! %l3 = 1e0ee2703b27c62b, Mem[00000000900000b0] = 9bff0ec2
stw %l3,[%i4+0x0b0] ! Mem[00000000900000b0] = 3b27c62b
p31_label_3:
! %l5 = c9258dda9f4f4776, %l3 = 1e0ee2703b27c62b, %ccr = 00
movpos %xcc,%l5,%l3 ! Moved, %l3 = c9258dda9f4f4776
! Mem[000000004e800020] = e9e01967, %l6 = 000000007f52c65d
ldsha [%i1+%o4]0x88,%l6 ! %l6 = 0000000000001967
! %f16 = 96456ff5, Mem[0000000091800084] = a2af13b5
st %f16,[%o0+0x084] ! Mem[0000000091800084] = 96456ff5
! Mem[000000004e0000f2] = e6f2e9c7, %l5 = c9258dda9f4f4776
ldstub [%i0+0x0f2],%l5 ! %l5 = 000000e9000000ff
! Mem[0000000091000160] = ae1c83ec f2d00cba, %g2 = 00000509, %g3 = 0bad0b00
ldd [%i6+0x160],%g2 ! %g2 = 00000000ae1c83ec 00000000f2d00cba
! Mem[0000000091800070] = 141757c1, %g2 = 00000000ae1c83ec
ldsh [%o0+0x072],%g2 ! %g2 = 0000000000001417
! Mem[000000004f800000] = 899636c5, %l4 = 0000000000000192
lduba [%i3+%g0]0x80,%l4 ! %l4 = 0000000000000089
! Mem[000000004e800160] = 088d49be, %l6 = 00001967, %l3 = 9f4f4776
add %i1,0x160,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000088d49be
! Mem[000000004e800020] = e9e01967, %l6 = 0000000000001967
ldsba [%i1+%o4]0x88,%l6 ! %l6 = 0000000000000067
! Mem[000000004f000020] = ca6a579c, %l6 = 0000000000000067
ldsha [%i2+%o4]0x88,%l6 ! %l6 = 000000000000579c
p31_label_4:
! Mem[00000000918001c8] = d30446a9822f1941, %g2 = 0000000000001417
ldx [%o0+0x1c8],%g2 ! %g2 = d30446a9822f1941
! Mem[000000004f0001d7] = 1329f55f, %l5 = 00000000000000e9
ldstub [%i2+0x1d7],%l5 ! %l5 = 0000005f000000ff
! Mem[00000000900000a0] = 4a4ae904e11a9587, %g2 = d30446a9822f1941
ldx [%i4+0x0a0],%g2 ! %g2 = 4a4ae904e11a9587
! Mem[000000009100010c] = 79bbb87a, %g18 = e4302d502c6a3bb7
ldsw [%i6+0x10c],%g2 ! %g2 = e4302d502c6a3bb7
! Mem[000000004e8000e8] = 73e82327dc4bbc6c, %l3 = 00000000088d49be, %l2 = 0000000000000058
add %i1,0xe8,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 73e82327dc4bbc6c
! %l5 = 000000000000005f, Mem[00000000900000f8] = 2c1138d4
stw %l5,[%i4+0x0f8] ! Mem[00000000900000f8] = 0000005f
! %l1 = 306a1250a03cdc28, Mem[000000004f800000] = c5369689
stha %l1,[%i3+%g0]0x89 ! Mem[000000004f800000] = c536dc28
! %l0 = ffffffffea7e8e47, Mem[000000004e000018] = 4c5455b8
stwa %l0,[%i0+%o3]0x88 ! Mem[000000004e000018] = ea7e8e47
! %f22 = c47174db, Mem[0000000091800078] = b1e04c6b
sta %f22,[%o0+0x078]%asi ! Mem[0000000091800078] = c47174db
! Mem[0000000090000140] = 8ba06e05, %g2 = 0000000079bbb87a
ldub [%i4+0x142],%g2 ! %g2 = 000000000000008b
p31_label_5:
! %l7 = 5270e134ac1066c9, Mem[0000000090000046] = 3528b60f
sth %l7,[%i4+0x046] ! Mem[0000000090000044] = 66c9b60f
! immd = 0000000000000286, %l5 = 000000000000005f, %ccr = 00
movgu %icc,0x286,%l5 ! Moved, %l5 = 0000000000000286
! Mem[0000000090000058] = 4091f6c9, %g2 = 000000000000008b
ldub [%i4+0x05a],%g2 ! %g2 = 0000000000000040
! Mem[000000004f800000] = 28dc36c5, %l1 = 306a1250a03cdc28
ldsha [%i3+%g0]0x81,%l1 ! %l1 = 00000000000028dc
save ! CWP = 1
! %f24 = 9452dd8b, Mem[0000000091000150] = 58ac7271
st %f24,[%o6+0x150] ! Mem[0000000091000150] = 9452dd8b
! %l7 = e43e71d4204ed2e9, %l7 = e43e71d4204ed2e9, %ccr = 00
movre %l7,%l7,%l2 ! Not Moved, %l2 = 34b5f482504ba699
! Mem[000000009000006c] = c6e2518d, %g2 = 0000000000000040
ldsh [%o4+0x06e],%g2 ! %g2 = ffffffffffffc6e2
! Mem[000000004e800000] = 8dbf2a27, %l4 = 174b060c016f24e0
lduwa [%o1+%g0]0x89,%l4 ! %l4 = 000000008dbf2a27
! Mem[000000004e00001c] = 097850db, %l3 = e35c5f53dc1b1c28
ldub [%o0+0x01e],%l3 ! %l3 = 0000000000000050
p31_label_6: ! %cwp = 1
! %l0 = f5ca22cdff3b2b67, %l2 = 34b5f482504ba699, %ccr = 00
movpos %icc,%l0,%l2 ! Moved, %l2 = f5ca22cdff3b2b67
! %f0 = 0dff25e2 c2157e4e, Mem[00000000908001b8] = d58d58de 1e7d1091
stda %f0 ,[%o5+0x1b8]%asi ! Mem[00000000908001b8] = 0dff25e2 c2157e4e
! Mem[000000004f800178] = 527d859e, %l4 = 8dbf2a27, %l6 = ea54ad23
add %o3,0x178,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000527d859e
! %l2 = f5ca22cdff3b2b67, Mem[000000009100006d] = 37339682
stb %l2,[%o6+0x06d] ! Mem[000000009100006c] = 67339682
! Mem[000000004f000018] = a391ed84, %l2 = f5ca22cdff3b2b67
ldswa [%o2+%i3]0x89,%l2 ! %l2 = ffffffffa391ed84
! %l6 = 00000000527d859e, immed = fffff10c, %y = 0000013a
mulscc %l6,-0xef4,%l4 ! %l4 = 00000000293ec2cf, %ccr = 00, %y = 0000009d
! Mem[0000000091000050] = 7468f306, %g18 = 5eaa7c14234e5eb6
ldsw [%o6+0x050],%g2 ! %g2 = 5eaa7c14234e5eb6
! Mem[000000004f800000] = c536dc28, %l7 = e43e71d4204ed2e9
ldsha [%o3+%g0]0x89,%l7 ! %l7 = ffffffffffffdc28
! Mem[00000000910001fc] = 70dd3a7c, %g2 = 000000007468f306
lduh [%o6+0x1fc],%g2 ! %g2 = 00000000000070dd
! %l0 = f5ca22cdff3b2b67, %l3 = 0000000000000050, %l2 = ffffffffa391ed84
tsubcctv %l0,%l3,%l2 ! %l0 = f5ca22cdff3b2b8a, Trapped
p31_label_7: ! %cwp = 1
! %l4 = 00000000293ec2cf, Mem[000000004e000020] = ab3e88e1
stba %l4,[%o0+%i4]0x80 ! Mem[000000004e000020] = cf3e88e1
! %l7 = ffffffffffffdc28, imm = 0000000000000ea9, %l2 = ffffffffa391ed84
andcc %l7,0xea9,%l2 ! %l2 = 0000000000000c28, %ccr = 00
! Mem[000000004e800008] = b77d8060, %l6 = 00000000527d859e
ldsba [%o1+%i1]0x80,%l6 ! %l6 = ffffffffffffffb7
! %l5 = 35d52c0e2dc83704, %l6 = ffffffffffffffb7, %ccr = 00
movleu %icc,%l5,%l6 ! Register Not Moved
! Mem[00000000908000d0] = 8c399a0b, %g2 = 00000000000070dd
ldsh [%o5+0x0d2],%g2 ! %g2 = ffffffffffff8c39
! %l5 = 35d52c0e2dc83704, Mem[00000000900001b8] = f34ba1ea
stw %l5,[%o4+0x1b8] ! Mem[00000000900001b8] = 2dc83704
! %f20 = 1070cc51 11fcb7c2, Mem[0000000090000078] = 86843f30 9e85ee1d
std %f20,[%o4+0x078] ! Mem[0000000090000078] = 1070cc51 11fcb7c2
! %l4 = 00000000293ec2cf, %l3 = 0000000000000050, %ccr = 00
mova %icc,%l4,%l3 ! Moved, %l3 = 00000000293ec2cf
! %l2 = 0000000000000c28, immed = 00000918, %l6 = ffffffffffffffb7
tsubcctv %l2,0x918,%l6 ! %l6 = 0000000000000310, %ccr = 00
! Mem[000000004e800028] = 50126a30, %l5 = 35d52c0e2dc83704
ldsha [%o1+%i5]0x88,%l5 ! %l5 = 0000000000006a30
p31_label_8: ! %cwp = 1
! Mem[000000004e000074] = 499876a7, %l1 = f2b05d48, %l6 = 00000310
add %o0,0x74,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000499876a7
! Mem[000000004e000010] = d35a2e6e, %l5 = 0000000000006a30
ldstuba [%o0+%i2]0x80,%l5 ! %l5 = 000000d3000000ff
! %f14 = 37f1a332 b6946bcc, Mem[0000000090800018] = 155bfc40 b616360c
std %f14,[%o5+%i3] ! Mem[0000000090800018] = 37f1a332 b6946bcc
! Mem[0000000091000188] = 06029ba7 ea84753f, %g2 = ffff8c39, %g3 = f2d00cba
ldd [%o6+0x188],%g2 ! %g2 = 0000000006029ba7 00000000ea84753f
! Mem[000000004f800178] = 527d859e 288e5035, %l0 = ff3b2b8a, %l1 = f2b05d48
ldd [%o3+0x178],%l0 ! %l0 = 00000000527d859e 00000000288e5035
rd %pc,%o7
return %o7+12 ! CWP = 0
! Mem[000000004e000020] = e1883ecf, %l2 = 73e82327dc4bbc6c
swapa [%i0+%o4]0x88,%l2 ! %l2 = 00000000e1883ecf
! %f30 = 831c4302 069a6e63, Mem[00000000900000e8] = 3987e8b1 afb297b4
std %f30,[%i4+0x0e8] ! Mem[00000000900000e8] = 831c4302 069a6e63
! %l4 = 0000000000000089, %l5 = 0000000000000286, %ccr = 00
movg %icc,%l4,%l5 ! Moved, %l5 = 0000000000000089
! immd = 00000000000002a2, %l5 = 0000000000000089, %ccr = 00
movge %icc,0x2a2,%l5 ! Moved, %l5 = 00000000000002a2
p31_label_9:
! %l6 = 000000000000579c, Mem[00000000918000c8] = 4631188d1f694ee5
stx %l6,[%o0+0x0c8] ! Mem[00000000918000c8] = 000000000000579c
! %l2 = 00000000e1883ecf, Mem[000000004e000020] = 6cbc4bdc4f834f70
stxa %l2,[%i0+%o4]0x81 ! Mem[000000004e000020] = 00000000e1883ecf
! Mem[0000000090000148] = a9989f99 46bfd504, %g2 = 06029ba7, %g3 = ea84753f
ldd [%i4+0x148],%g2 ! %g2 = 00000000a9989f99 0000000046bfd504
! Mem[0000000090800138] = 13db62b0e79ab044, %g2 = 00000000a9989f99
ldx [%i5+0x138],%g2 ! %g2 = 13db62b0e79ab044
! Mem[000000004e800010] = 534b12c5 5ca97a75, %l2 = e1883ecf, %l3 = 088d49be
ldda [%i1+%o2]0x89,%l2 ! %l2 = 000000005ca97a75 00000000534b12c5
! Mem[000000004f000020] = 9c576aca85292f7e, %f28 = 94865fdc 0ac885d3
ldda [%i2+%o4]0x81,%f28 ! %f28 = 9c576aca 85292f7e
! Mem[000000004e800020] = e9e01967, %l4 = 0000000000000089
lduha [%i1+%o4]0x89,%l4 ! %l4 = 0000000000001967
! Mem[000000004e000028] = 02199f5c, %l5 = 00000000000002a2
lduwa [%i0+%o5]0x80,%l5 ! %l5 = 0000000002199f5c
! Mem[000000004e000028] = 5c9f1902, %l0 = ffffffffea7e8e47
lduba [%i0+%o5]0x88,%l0 ! %l0 = 0000000000000002
! Mem[000000004f80004c] = 2d5323e2, %l1 = 00000000000028dc
swap [%i3+0x04c],%l1 ! %l1 = 000000002d5323e2
p31_label_10:
! %l6 = 000000000000579c, Mem[0000000090000010] = 066513780a959b0b
stx %l6,[%i4+%o2] ! Mem[0000000090000010] = 000000000000579c
! Mem[000000004f800008] = 8d935f15 974f31f3, %l2 = 5ca97a75, %l3 = 534b12c5
ldda [%i3+%o1]0x88,%l2 ! %l2 = 00000000974f31f3 000000008d935f15
! %l0 = 0000000000000002, Mem[000000009000014a] = 9f9946bf
sth %l0,[%i4+0x14a] ! Mem[0000000090000148] = 000246bf
! %f3 = d41fd2ae, Mem[00000000908001a8] = 772de5cc
st %f3 ,[%i5+0x1a8] ! Mem[00000000908001a8] = d41fd2ae
! %l2 = 00000000974f31f3, Mem[0000000090800170] = f366b14b
stw %l2,[%i5+0x170] ! Mem[0000000090800170] = 974f31f3
! Mem[000000004f800028] = af002572, %l3 = 000000008d935f15
ldsha [%i3+%o5]0x81,%l3 ! %l3 = ffffffffffffaf00
! Mem[000000009000017c] = 7ebea33a, %g2 = 13db62b0e79ab044
ldub [%i4+0x17c],%g2 ! %g2 = 000000000000007e
! Mem[000000004e000000] = c3770fa4, %l5 = 0000000002199f5c
ldswa [%i0+%g0]0x81,%l5 ! %l5 = ffffffffc3770fa4
! %l4 = 0000000000001967, Mem[000000009000014f] = 0467d8a1
stb %l4,[%i4+0x14f] ! Mem[000000009000014c] = 6767d8a1
! Mem[000000004e000000] = c3770fa46c17b710, %f0 = 0dff25e2 c2157e4e
ldda [%i0+%g0]0x80,%f0 ! %f0 = c3770fa4 6c17b710
p31_label_11:
! Mem[000000004f000028] = 31f92ae0, %l7 = 5270e134ac1066c9
ldswa [%i2+%o5]0x89,%l7 ! %l7 = 0000000031f92ae0
! Mem[000000004f800018] = 4a87be9f5e020534, %f10 = f477400f f4f8271c
ldda [%i3+%o3]0x89,%f10 ! %f10 = 4a87be9f 5e020534
! %l7 = 0000000031f92ae0
setx 0x83045da7bdf628e8,%g7,%l7 ! %l7 = 83045da7bdf628e8
! immd = 000000000000035d, %l1 = 000000002d5323e2, %ccr = 00
movn %xcc,0x35d,%l1 ! Register Not Moved
! Mem[000000004f8000a0] = 85a22f5c5e1a1cd8, %l6 = 000000000000579c, %l0 = 0000000000000002
add %i3,0xa0,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 85a22f5c5e1a1cd8
! %l0 = 5e1a1cd8, %l1 = 2d5323e2, Mem[0000000090000048] = b60f2fe6 4b9b8e54
std %l0,[%i4+0x048] ! Mem[0000000090000048] = 5e1a1cd8 2d5323e2
! Mem[0000000090000034] = d1b00a76, %g2 = 000000000000007e
lduh [%i4+0x034],%g2 ! %g2 = 000000000000d1b0
! %l2 = 974f31f3, %l3 = ffffaf00, Mem[00000000918000d0] = f3b6ab4b 543e1239
std %l2,[%o0+0x0d0] ! Mem[00000000918000d0] = 974f31f3 ffffaf00
! immd = 0000000000000038, %l1 = 000000002d5323e2, %ccr = 00
movn %icc,0x038,%l1 ! Register Not Moved
membar #Sync ! Added by membar checker (423)
! Mem[0000000090000040] = 97001040 7f9766c9 5e1a1cd8 2d5323e2
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 1070cc51 11fcb7c2
mov 0x040,%g4
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000040
p31_label_12:
! %l5 = ffffffffc3770fa4, Mem[0000000091800054] = 21dc8803
sth %l5,[%o0+0x054] ! Mem[0000000091800054] = 0fa48803
! Mem[00000000908000f8] = 373ae45b, %g2 = 000000000000d1b0
ldsh [%i5+0x0f8],%g2 ! %g2 = 000000000000373a
! Mem[000000004f000018] = 34b9b1d6a391ed84, %l0 = 85a22f5c5e1a1cd8
ldxa [%i2+%o3]0x89,%l0 ! %l0 = 34b9b1d6a391ed84
! Mem[000000004f80017c] = 288e5035, %l0 = a391ed84, %l1 = 2d5323e2
add %i3,0x17c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000288e5035
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 3b27c62b 51db5d77 79bdba42 aa1f832d
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
! %l3 = ffffffffffffaf00, %l0 = 34b9b1d6a391ed84, %ccr = 00
movpos %xcc,%l3,%l0 ! Moved, %l0 = ffffffffffffaf00
! Mem[0000000091000098] = 48bf9940, %g2 = 000000000000373a
ldub [%i6+0x09a],%g2 ! %g2 = 0000000000000048
! Mem[000000004f800008] = 974f31f3, %l1 = 00000000288e5035
lduwa [%i3+%o1]0x89,%l1 ! %l1 = 00000000974f31f3
! Mem[000000004e8001a8] = 4e487122, %l1 = 00000000974f31f3
ldsh [%i1+0x1a8],%l1 ! %l1 = 0000000000004e48
membar #Sync ! Added by membar checker (424)
! %l2 = 00000000974f31f3, Mem[000000009000009c] = 986f7a8b
stw %l2,[%i4+0x09c] ! Mem[000000009000009c] = 974f31f3
p31_label_13:
! %l1 = 0000000000004e48, Mem[000000004e000000] = a40f77c3
stba %l1,[%i0+%g0]0x88 ! Mem[000000004e000000] = a40f7748
! Mem[00000000900001b4] = ccec1d96, %g2 = 0000000000000048
ldsh [%i4+0x1b4],%g2 ! %g2 = ffffffffffffccec
! %l0 = ffffffffffffaf00, %l3 = ffffffffffffaf00, %ccr = 00
movgu %icc,%l0,%l3 ! Moved, %l3 = ffffffffffffaf00
membar #Sync ! Added by membar checker (425)
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 974f31f3
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 3b27c62b 51db5d77 79bdba42 aa1f832d
ldda [%i4+%g5]ASI_BLK_SL,%f48 ! Block Load from 0000000090000080
! %l7 = 83045da7bdf628e8, Mem[00000000908000e4] = a9b5c5c1
stw %l7,[%i5+0x0e4] ! Mem[00000000908000e4] = bdf628e8
! Mem[00000000918001c0] = 1be220dc, %g2 = ffffffffffffccec
lduw [%o0+0x1c0],%g2 ! %g2 = 000000001be220dc
! Mem[000000009000009c] = 31f34a4a, %g2 = 000000001be220dc
ldsh [%i4+0x09e],%g2 ! %g2 = 00000000000031f3
! %l5 = ffffffffc3770fa4, %l5 = ffffffffc3770fa4, %l5 = ffffffffc3770fa4
andncc %l5,%l5,%l5 ! %l5 = 0000000000000000, %ccr = 44
! %l2 = 00000000974f31f3, Mem[0000000091000020] = 318b9294
stb %l2,[%i6+%o4] ! Mem[0000000091000020] = f38b9294
! Mem[000000004f800184] = ab3d1424, %l2 = 974f31f3, %l4 = 00001967
add %i3,0x184,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000ab3d1424
p31_label_14:
! %l5 = 0000000000000000
setx 0xe194587815c6c6f8,%g7,%l5 ! %l5 = e194587815c6c6f8
! %l3 = ffffffffffffaf00, Mem[0000000090000064] = a7f400f3
sth %l3,[%i4+0x064] ! Mem[0000000090000064] = af0000f3
! %l3 = ffffffffffffaf00, %l4 = 00000000ab3d1424, %l2 = 00000000974f31f3
srax %l3,%l4,%l2 ! %l2 = ffffffffffffffff
! %l5 = e194587815c6c6f8, Mem[0000000091000177] = 54dd8a98
stb %l5,[%i6+0x177] ! Mem[0000000091000174] = f8dd8a98
! Mem[00000000908000f0] = b5d46e94 f52c5c26, %g2 = 000031f3, %g3 = 46bfd504
ldd [%i5+0x0f0],%g2 ! %g2 = 00000000b5d46e94 00000000f52c5c26
! %l3 = ffffffffffffaf00, %l2 = ffffffffffffffff, %l3 = ffffffffffffaf00
xorcc %l3,%l2,%l3 ! %l3 = 00000000000050ff, %ccr = 00
! %l4 = 00000000ab3d1424, Mem[0000000091000196] = dd0e451f
sth %l4,[%i6+0x196] ! Mem[0000000091000194] = 1424451f
! Mem[000000009080017c] = febc3c6f, %g2 = 00000000b5d46e94
ldsb [%i5+0x17d],%g2 ! %g2 = fffffffffffffffe
! %f17 = 43aaf8a2, Mem[00000000910000ec] = 6e8f7ced
st %f17,[%i6+0x0ec] ! Mem[00000000910000ec] = 43aaf8a2
! Mem[00000000908000cc] = 730950b8, %g2 = fffffffffffffffe
ldsb [%i5+0x0ce],%g2 ! %g2 = 0000000000000073
p31_label_15:
! %l2 = ffffffffffffffff, Mem[000000004e000000] = a40f7748
stwa %l2,[%i0+%g0]0x89 ! Mem[000000004e000000] = ffffffff
! Mem[000000004e800020] = 6719e0e93efcf0af, %l0 = ffffffffffffaf00, %l4 = 00000000ab3d1424
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 6719e0e93efcf0af
! Mem[000000004f800028] = af00257260f37564, %f30 = 831c4302 069a6e63
ldda [%i3+%o5]0x81,%f30 ! %f30 = af002572 60f37564
! Mem[00000000918001c4] = e16cc6cf, %g2 = 0000000000000073
ldub [%o0+0x1c4],%g2 ! %g2 = 00000000000000e1
! Mem[000000004e800028] = 306a1250 a03cdcb8, %l2 = ffffffff, %l3 = 000050ff
ldda [%i1+%o5]0x81,%l2 ! %l2 = 00000000306a1250 00000000a03cdcb8
! %l2 = 00000000306a1250, %l4 = 6719e0e93efcf0af, %l0 = ffffffffffffaf00
sll %l2,%l4,%l0 ! %l0 = 0000183509280000
! %l2 = 00000000306a1250, %l3 = 00000000a03cdcb8, %ccr = 00
movpos %xcc,%l2,%l3 ! Moved, %l3 = 00000000306a1250
! %l5 = e194587815c6c6f8, Mem[000000004f000196] = 4e8360a1
sth %l5,[%i2+0x196] ! Mem[000000004f000194] = 4e83c6f8
! Mem[0000000090000044] = 9766c95e, %g2 = 00000000000000e1
ldub [%i4+0x045],%g2 ! %g2 = 0000000000000097
! %l7 = 83045da7bdf628e8, Mem[000000004f0001d7] = 1329f5ff
stb %l7,[%i2+0x1d7] ! Mem[000000004f0001d4] = 1329f5e8
p31_label_16:
! Clear Register : %l0 = 0000183509280000
clr %l0 ! %l0 = 0000000000000000
! Mem[0000000090000060] = 74886fcdaf0000f3, %f48 = 43946c4d 792619d9
ldd [%i4+0x060],%f48 ! %f48 = 74886fcd af0000f3
! Mem[0000000091000024] = 27746b6e, %g2 = 0000000000000097
ldsh [%i6+0x026],%g2 ! %g2 = 0000000000002774
! Mem[000000004e000028] = 02199f5c, %l0 = 0000000000000000
lduwa [%i0+%o5]0x80,%l0 ! %l0 = 0000000002199f5c
! Mem[0000000091800058] = ef429fe141983952, %f48 = 74886fcd af0000f3
ldda [%o0+0x058]%asi,%f48 ! %f48 = ef429fe1 41983952
! Mem[0000000091800090] = 60daeceb34a65a73, %g2 = 0000000000002774
ldx [%o0+0x090],%g2 ! %g2 = 60daeceb34a65a73
! Mem[000000009180011c] = c62b08f3, %g2 = 60daeceb34a65a73
ldub [%o0+0x11e],%g2 ! %g2 = 00000000000000c6
! %l7 = 83045da7bdf628e8, Mem[000000009080006c] = 0af53552
stw %l7,[%i5+0x06c] ! Mem[000000009080006c] = bdf628e8
! Mem[00000000908001b8] = 0dff25e2c2157e4e, %f48 = ef429fe1 41983952
ldda [%i5+0x1b8]%asi,%f48 ! %f48 = 0dff25e2 c2157e4e
! %l4 = 6719e0e93efcf0af, %l7 = 83045da7bdf628e8, %ccr = 00
movneg %icc,%l4,%l7 ! Register Not Moved
p31_label_17:
! Mem[0000000091000158] = e5af63cd, %g2 = 00000000000000c6
lduw [%i6+0x158],%g2 ! %g2 = 00000000e5af63cd
! Mem[000000004f800168] = 1c47dd3e, %l5 = 15c6c6f8, %l3 = 306a1250
add %i3,0x168,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000001c47dd3e
! %l2 = 00000000306a1250, %l1 = 0000000000004e48, %ccr = 00
movre %l2,%l1,%l5 ! Not Moved, %l5 = e194587815c6c6f8
! Mem[00000000908001cc] = 0bbf31a9, %g2 = 00000000e5af63cd
ldsh [%i5+0x1ce],%g2 ! %g2 = 0000000000000bbf
! %l7 = 83045da7bdf628e8, %l2 = 00000000306a1250, %ccr = 00
movleu %icc,%l7,%l2 ! Register Not Moved
! Mem[0000000091800008] = 94f5783a, %g18 = e4302d502c6a3bb7
ldsw [%o0+%o1],%g2 ! %g2 = e4302d502c6a3bb7
! Invert Register : %l7 = 83045da7bdf628e8
xor %l7,-1,%l7 ! %l7 = 7cfba2584209d717
! immd = 00000000000001d1, %l1 = 0000000000004e48, %ccr = 00
movle %icc,0x1d1,%l1 ! Register Not Moved
! immd = 0000000000000104, %l6 = 000000000000579c, %ccr = 00
movg %xcc,0x104,%l6 ! Moved, %l6 = 0000000000000104
! Mem[000000004e000090] = 18e9adc3, %l2 = 00000000306a1250
ldstub [%i0+0x090],%l2 ! %l2 = 00000018000000ff
p31_label_18:
! %l6 = 0000000000000104, Mem[00000000908001ac] = d1def5b4
stw %l6,[%i5+0x1ac] ! Mem[00000000908001ac] = 00000104
! Mem[000000004e000028] = 02199f5c, %l3 = 000000001c47dd3e
lduwa [%i0+%o5]0x80,%l3 ! %l3 = 0000000002199f5c
! %f4 = f41a220c, Mem[000000004f800010] = 3f13d954
sta %f4 ,[%i3+%o2]0x89 ! Mem[000000004f800010] = f41a220c
! Mem[000000004f800000] = c536dc28, %l3 = 0000000002199f5c
lduba [%i3+%g0]0x89,%l3 ! %l3 = 0000000000000028
! %l5 = e194587815c6c6f8
setx 0xddb7ead863c96d90,%g7,%l5 ! %l5 = ddb7ead863c96d90
! %l6 = 0000000000000104, %l7 = 7cfba2584209d717, %y = 0000009d
sdivcc %l6,%l7,%l7 ! %l7 = 0000000000000260, %ccr = 00
mov %l0,%y ! %y = 02199f5c
! Randomly selected nop
nop
! immd = 00000000000001b0, %l3 = 0000000000000028, %ccr = 00
movn %xcc,0x1b0,%l3 ! Register Not Moved
! Mem[000000004e800150] = 08c52e20, %l7 = 0000000000000260
swap [%i1+0x150],%l7 ! %l7 = 0000000008c52e20
! %l7 = 0000000008c52e20, %l3 = 0000000000000028, %l3 = 0000000000000028
tsubcc %l7,%l3,%l3 ! %l3 = 0000000008c52df8, %ccr = 00
p31_label_19:
! Mem[000000004f000138] = 5c0bd473, %l7 = 0000000008c52e20
swap [%i2+0x138],%l7 ! %l7 = 000000005c0bd473
! Mem[0000000091800120] = 931f750c, %g2 = ffffffff94f5783a
ldsb [%o0+0x122],%g2 ! %g2 = ffffffffffffff93
! %l7 = 000000005c0bd473, Mem[0000000091000076] = 9f77924d, %asi = 80
stha %l7,[%i6+0x076]%asi ! Mem[0000000091000074] = d473924d
! Mem[000000004f80011e] = c7435d16, %l2 = 0000000000000018
ldstub [%i3+0x11e],%l2 ! %l2 = 0000005d000000ff
! %l0 = 0000000002199f5c, immd = 00000000000005ff, %l6 = 0000000000000104
udivx %l0,0x5ff,%l6 ! %l6 = 00000000000059a9
! Mem[000000004e800000] = 8dbf2a27, %l1 = 0000000000004e48
swapa [%i1+%g0]0x88,%l1 ! %l1 = 000000008dbf2a27
! %l1 = 000000008dbf2a27, %l5 = ddb7ead863c96d90, %ccr = 00
movpos %xcc,%l1,%l5 ! Moved, %l5 = 000000008dbf2a27
! Mem[000000004e000024] = e1883ecf, %l5 = 000000008dbf2a27
swap [%i0+0x024],%l5 ! %l5 = 00000000e1883ecf
! Mem[000000009000015c] = 2e571203, %g2 = ffffffffffffff93
ldsb [%i4+0x15c],%g2 ! %g2 = 000000000000002e
! Mem[0000000091800030] = cf3cf3f0, %g2 = 000000000000002e
ldub [%o0+0x033],%g2 ! %g2 = 00000000000000cf
p31_label_20:
! Mem[000000004f000000] = 0b6593b7, %l2 = 000000000000005d
lduha [%i2+%g0]0x81,%l2 ! %l2 = 0000000000000b65
! Mem[000000004e0000cc] = 7ae5e9f4, %l3 = 0000000008c52df8
ldstub [%i0+0x0cc],%l3 ! %l3 = 0000007a000000ff
! Mem[000000004e000140] = c74a5694, %l7 = 5c0bd473, %l1 = 8dbf2a27
add %i0,0x140,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000c74a5694
! Mem[000000004f000008] = c4f64757, %l2 = 0000000000000b65
lduha [%i2+%o1]0x89,%l2 ! %l2 = 0000000000004757
! Mem[000000004e000018] = 478e7eea, %l6 = 00000000000059a9
ldsha [%i0+%o3]0x80,%l6 ! %l6 = 000000000000478e
! Mem[0000000090000038] = f60c4aea42468c07, %f48 = 0dff25e2 c2157e4e
ldd [%i4+0x038],%f48 ! %f48 = f60c4aea 42468c07
! Mem[000000004e000180] = 8b8a2f96, %l3 = 000000000000007a
lduh [%i0+0x182],%l3 ! %l3 = 0000000000002f96
! %l5 = 00000000e1883ecf, %l6 = 000000000000478e, %ccr = 00
movcc %icc,%l5,%l6 ! Moved, %l6 = 00000000e1883ecf
! Mem[000000004e000018] = ea7e8e47, %l2 = 0000000000004757
swapa [%i0+%o3]0x88,%l2 ! %l2 = 00000000ea7e8e47
! Mem[000000004f800008] = f3314f97, %l7 = 000000005c0bd473
ldsba [%i3+%o1]0x81,%l7 ! %l7 = fffffffffffffff3
p31_label_21:
! Mem[00000000908001bc] = c2157e4e, %g2 = 00000000000000cf
ldsb [%i5+0x1bc],%g2 ! %g2 = ffffffffffffffc2
! Mem[00000000900001ec] = aec844cc, %g18 = e4302d502c6a3bb7
ldsw [%i4+0x1ec],%g2 ! %g2 = e4302d502c6a3bb7
! %f10 = 4a87be9f 5e020534, Mem[0000000091000010] = dcbe29cf 08f88335
std %f10,[%i6+%o2] ! Mem[0000000091000010] = 4a87be9f 5e020534
! %l4 = 6719e0e93efcf0af, %l1 = 00000000c74a5694, %ccr = 00
movleu %icc,%l4,%l1 ! Register Not Moved
! %l4 = 6719e0e93efcf0af, %l3 = 0000000000002f96, %l7 = fffffffffffffff3
xor %l4,%l3,%l7 ! %l7 = 6719e0e93efcdf39
! Mem[0000000090800014] = d84137f1, %g2 = ffffffffaec844cc
lduh [%i5+0x016],%g2 ! %g2 = 000000000000d841
! %l5 = 00000000e1883ecf, Mem[000000004f800000] = 28dc36c5
stba %l5,[%i3+%g0]0x81 ! Mem[000000004f800000] = cfdc36c5
! Mem[00000000918000c0] = 15d3cd14 57261aec, %g2 = 0000d841, %g3 = f52c5c26
ldd [%o0+0x0c0],%g2 ! %g2 = 0000000015d3cd14 0000000057261aec
! Mem[000000004e000028] = 5c9f1902, %l5 = 00000000e1883ecf
lduha [%i0+%o5]0x89,%l5 ! %l5 = 0000000000001902
! Mem[000000004f800088] = 5d088308f325bba7, %f28 = 9c576aca 85292f7e
ldd [%i3+0x088],%f28 ! %f28 = 5d088308 f325bba7
p31_label_22:
! Mem[000000004f800008] = 974f31f3, %l5 = 0000000000001902
ldsba [%i3+%o1]0x88,%l5 ! %l5 = fffffffffffffff3
! Mem[000000004e800198] = 9ca39672f78aad68, %l2 = 00000000ea7e8e47, %l5 = fffffffffffffff3
add %i1,0x198,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 9ca39672f78aad68
! %f16 = 96456ff5 43aaf8a2 d033aac9 4b4014fc
! %f20 = 1070cc51 11fcb7c2 c47174db 4d7f9d4e
! %f24 = 9452dd8b 21852d80 34e60d6c c8075e6b
! %f28 = 5d088308 f325bba7 af002572 60f37564
stda %f16,[%i4+%g4]ASI_BLK_AIUS ! Block Store to 0000000090000040
! %l0 = 0000000002199f5c, Mem[0000000091800060] = 0b69a77da29e624c
stx %l0,[%o0+0x060] ! Mem[0000000091800060] = 0000000002199f5c
! %l3 = 0000000000002f96, %l3 = 0000000000002f96, %l6 = 00000000e1883ecf
sub %l3,%l3,%l6 ! %l6 = 0000000000000000
! %l1 = 00000000c74a5694, imm = 000000000000000e, %l3 = 0000000000002f96
sra %l1,0x00e,%l3 ! %l3 = ffffffffffff1d29
! Mem[00000000908001f0] = b4aa2c40, %g2 = 0000000015d3cd14
lduw [%i5+0x1f0],%g2 ! %g2 = 00000000b4aa2c40
! Mem[000000009180016c] = 142b1793, %g2 = 00000000b4aa2c40
ldsb [%o0+0x16d],%g2 ! %g2 = 0000000000000014
! Mem[0000000091000100] = 86673c13, %g2 = 0000000000000014
lduha [%i6+0x102]%asi,%g2 ! %g2 = 0000000000008667
! Mem[000000004f000000] = c0e02897b793650b, %f4 = f41a220c 98677a12
ldda [%i2+%g0]0x89,%f4 ! %f4 = c0e02897 b793650b
p31_label_23:
! Mem[000000004e800010] = 757aa95c c5124b53, %l4 = 3efcf0af, %l5 = f78aad68
ldda [%i1+%o2]0x81,%l4 ! %l4 = 00000000757aa95c 00000000c5124b53
! Set Register : %l6 = 0000000000000000
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %l4 = 757aa95c, %l5 = c5124b53, Mem[0000000090000138] = d804c3e5 ca98782f
std %l4,[%i4+0x138] ! Mem[0000000090000138] = 757aa95c c5124b53
! Mem[000000004f000008] = c4f64757, %l5 = 00000000c5124b53
lduwa [%i2+%o1]0x89,%l5 ! %l5 = 00000000c4f64757
! %f8 = c8e66c90 ab3e88e1, Mem[000000004f800008] = f3314f97 155f938d
stda %f8 ,[%i3+%o1]0x81 ! Mem[000000004f800008] = c8e66c90 ab3e88e1
! %l0 = 02199f5c, %l1 = c74a5694, Mem[000000004e000008] = 0406094d 0f943c72
stda %l0,[%i0+%o1]0x81 ! Mem[000000004e000008] = 02199f5c c74a5694
! %l6 = ffffffffffffffff, imm = 0000000000000012, %l0 = 0000000002199f5c
srax %l6,0x012,%l0 ! %l0 = ffffffffffffffff
! %l6 = ffffffff, %l7 = 3efcdf39, Mem[0000000091000020] = f38b9294 f1552774
stda %l6,[%i6+0x020]%asi ! Mem[0000000091000020] = ffffffff 3efcdf39
! %l4 = 00000000757aa95c, Mem[000000004e000028] = 5c9f1902
stha %l4,[%i0+%o5]0x88 ! Mem[000000004e000028] = 5c9fa95c
! %f13 = ffc8fe59, Mem[000000004f000018] = 84ed91a3
sta %f13,[%i2+%o3]0x80 ! Mem[000000004f000018] = ffc8fe59
p31_label_24:
! Mem[000000009100003c] = 5d4ac977, %g2 = 0000000000008667
ldsb [%i6+0x03f],%g2 ! %g2 = 000000000000005d
! %l6 = ffffffffffffffff, %l2 = 00000000ea7e8e47, %l3 = ffffffffffff1d29
tsubcctv %l6,%l2,%l3 ! %l0 = 0000000000000022, Trapped
! %l7 = 6719e0e93efcdf39, Mem[000000004f800008] = c8e66c90
stha %l7,[%i3+%o1]0x81 ! Mem[000000004f800008] = df396c90
! Mem[000000004e800158] = c7057791010dace9, %l6 = ffffffffffffffff, %l6 = ffffffffffffffff
add %i1,0x158,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = c7057791010dace9
! Mem[000000004e800008] = ab4e4820 60807db7, %l2 = ea7e8e47, %l3 = ffff1d29
ldda [%i1+%o1]0x88,%l2 ! %l2 = 0000000060807db7 00000000ab4e4820
! %f6 = 449b75ca, Mem[0000000091000118] = f9048757
st %f6 ,[%i6+0x118] ! Mem[0000000091000118] = 449b75ca
! %l4 = 00000000757aa95c, Mem[000000004e000038] = 4988ac8684e8d8a3
stx %l4,[%i0+0x038] ! Mem[000000004e000038] = 00000000757aa95c
! Mem[000000004e800010] = 5ca97a75, %l2 = 0000000060807db7
swapa [%i1+%o2]0x88,%l2 ! %l2 = 000000005ca97a75
! %l6 = 010dace9, %l7 = 3efcdf39, Mem[000000004f800008] = 906c39df e1883eab
stda %l6,[%i3+%o1]0x89 ! Mem[000000004f800008] = 010dace9 3efcdf39
! Mem[000000004f000000] = b793650b, %l3 = 00000000ab4e4820
ldsha [%i2+%g0]0x88,%l3 ! %l3 = 000000000000650b
p31_label_25:
! %l7 = 6719e0e93efcdf39, immed = fffff0d1, %y = 02199f5c
smul %l7,-0xf2f,%l1 ! %l1 = fffffc439e7ead89, %y = fffffc43
! Mem[000000004e000010] = ff5a2e6e, %l1 = fffffc439e7ead89
ldsba [%i0+%o2]0x81,%l1 ! %l1 = ffffffffffffffff
! %l0 = 0000000000000022, Mem[0000000091800006] = fbf694f5
sth %l0,[%o0+0x006] ! Mem[0000000091800004] = 002294f5
! immd = 00000000000001dc, %l0 = 0000000000000022, %ccr = 00
movg %xcc,0x1dc,%l0 ! Moved, %l0 = 00000000000001dc
! %l1 = ffffffffffffffff, Mem[00000000918000b8] = a65ccd3f
stw %l1,[%o0+0x0b8] ! Mem[00000000918000b8] = ffffffff
! Mem[000000004e0000b0] = 54b77731, %l4 = 00000000757aa95c
ldsb [%i0+0x0b2],%l4 ! %l4 = 0000000000000077
! Mem[0000000091000054] = e2344e9f, %g2 = 000000000000005d
lduh [%i6+0x054],%g2 ! %g2 = 000000000000e234
! %l4 = 00000077, %l5 = c4f64757, Mem[0000000091000128] = 1456f2d6 a29447e8
std %l4,[%i6+0x128] ! Mem[0000000091000128] = 00000077 c4f64757
! %f0 = c3770fa4 6c17b710 040127b9 d41fd2ae
! %f4 = c0e02897 b793650b 449b75ca 9ae5a5a2
! %f8 = c8e66c90 ab3e88e1 4a87be9f 5e020534
! %f12 = 0677ad6c ffc8fe59 37f1a332 b6946bcc
mov 0x140,%g6
stda %f0,[%i4+%g6]ASI_BLK_S ! Block Store to 0000000090000140
! Set Register : %l6 = c7057791010dace9
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
ba,a p31_not_taken_0_end
p31_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 00000000000001dc
bne,a,pn %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne,a,pn %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005ca97a75
bne,a,pn %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000650b
bne,a,pn %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000077
bne,a,pn %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c4f64757
bne,a,pn %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffffffff
bne,a,pn %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 6719e0e93efcdf39
bne,a,pn %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xfffffc43,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p31_failed
mov 0x111,%g1
! Check Floating Point Registers
p31_check_fp_registers:
set p31_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c3770fa4 6c17b710
bne %xcc,p31_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 040127b9 d41fd2ae
bne %xcc,p31_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c0e02897 b793650b
bne %xcc,p31_f4_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4a87be9f 5e020534
bne %xcc,p31_f10_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5d088308 f325bba7
bne %xcc,p31_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be af002572 60f37564
bne %xcc,p31_f30_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
p31_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffffffff6c17b710
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 = 02199f5cc74a5694
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 = ff5a2e6e5e016449
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 = 57470000097850db
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 = 000000008dbf2a27
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 = 5ca99f5cfede0f2c
ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00000000757aa95c
ldx [%i0+0x038],%g3 ! Observed data at 000000004e000038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x038,%g4
ldx [%g1+0x090],%g2 ! Expected data = ffe9adc31c389084
ldx [%i0+0x090],%g3 ! Observed data at 000000004e000090
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 9a6b855affe5e9f4
ldx [%i0+0x0c8],%g3 ! Observed data at 000000004e0000c8
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = e6f2ffc7c713c413
ldx [%i0+0x0f0],%g3 ! Observed data at 000000004e0000f0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x0f0,%g4
set p31_local1_expect,%g1
p31_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 484e00000ffdebc5
ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = b77d8060c5124b53
ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 306a1250a03cdcb8
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
ldx [%g1+0x150],%g2 ! Expected data = 0000026037b673c8
ldx [%i1+0x150],%g3 ! Observed data at 000000004e800150
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x150,%g4
set p31_local2_expect,%g1
p31_check_local2:
ldx [%g1+0x018],%g2 ! Expected data = ffc8fe59d6b1b934
ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9c576aca85292f7e
ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x020,%g4
ldx [%g1+0x138],%g2 ! Expected data = 08c52e20c2db4001
ldx [%i2+0x138],%g3 ! Observed data at 000000004f000138
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x138,%g4
ldx [%g1+0x190],%g2 ! Expected data = a30e84274e83c6f8
ldx [%i2+0x190],%g3 ! Observed data at 000000004f000190
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x190,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = df8326961329f5e8
ldx [%i2+0x1d0],%g3 ! Observed data at 000000004f0001d0
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x1d0,%g4
set p31_local3_expect,%g1
p31_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = cfdc36c55707750a
ldx [%i3+0x000],%g3 ! Observed data at 000000004f800000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e9ac0d0139dffc3e
ldx [%i3+0x008],%g3 ! Observed data at 000000004f800008
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0c221af4e1cbee35
ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x010,%g4
ldx [%g1+0x048],%g2 ! Expected data = ce66b258000028dc
ldx [%i3+0x048],%g3 ! Observed data at 000000004f800048
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x048,%g4
ldx [%g1+0x118],%g2 ! Expected data = dce11260c743ff16
ldx [%i3+0x118],%g3 ! Observed data at 000000004f800118
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x118,%g4
! The test for processor 31 has passed
p31_passed:
ta GOOD_TRAP
nop
p31_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p31_failed
p31_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p31_failed
p31_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p31_failed
p31_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p31_failed
p31_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p31_failed
p31_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p31_failed
p31_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p31_failed
p31_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p31_failed
p31_f0_fail:
set p31_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f2_fail:
set p31_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f4_fail:
set p31_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f10_fail:
set p31_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f28_fail:
set p31_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f30_fail:
set p31_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 31 failed
p31_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 31 failed
p31_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p31_selfmod_failed:
ba p31_failed
mov 0xabc,%g1
p31_common_error:
or %g0,0xeff,%g1
ba p31_failed
mov %o5,%g3
p31_common_signature_error:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_common_timeout:
set p31_temp,%g1
ba p31_failed
st %g2,[%g1] ! Common Lock Number
p31_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p31_failed
mov 0x0,%g3
p31_trap1e:
ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000010]
done
p31_trap1o:
ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000010]
done
p31_trap2e:
stha %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020]
stba %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000008]
xnor %l5,%l4,%l7
done
p31_trap2o:
stha %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000020]
stba %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000008]
xnor %l5,%l4,%l7
done
p31_trap3e:
addc %l4,%l6,%l7
xnor %l7,0x622,%l7
done
p31_trap3o:
addc %l4,%l6,%l7
xnor %l7,0x622,%l7
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 = a4a02ee9ec533569
ldx [%g1+0x008],%l1 ! %l1 = e86c95b672e7535c
ldx [%g1+0x010],%l2 ! %l2 = cf3002a79ac51301
ldx [%g1+0x018],%l3 ! %l3 = 1e0ee2703b27c62b
ldx [%g1+0x020],%l4 ! %l4 = 306a1250a03cdcb8
ldx [%g1+0x028],%l5 ! %l5 = c9258dda9f4f4776
ldx [%g1+0x030],%l6 ! %l6 = 411ff8b285292f7e
ldx [%g1+0x038],%l7 ! %l7 = 5270e134ac1066c9
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = f5ca22cdff3b2b67
ldx [%g1+0x048],%l1 ! %l1 = bfab9351f2b05d48
ldx [%g1+0x050],%l2 ! %l2 = 34b5f482504ba699
ldx [%g1+0x058],%l3 ! %l3 = e35c5f53dc1b1c28
ldx [%g1+0x060],%l4 ! %l4 = 174b060c016f24e0
ldx [%g1+0x068],%l5 ! %l5 = 35d52c0e2dc83704
ldx [%g1+0x070],%l6 ! %l6 = 67a4b864ea54ad23
ldx [%g1+0x078],%l7 ! %l7 = e43e71d4204ed2e9
! Initialize the output register of window 1
set p31_local0_start,%o0
set p31_local1_start,%o1
set p31_local2_start,%o2
set p31_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 0053d4f7 c3e5c6f4 3fcbc6b1 44d794da
! %f4 = 9c961c61 01269ee2 9760d9bf 652df751
! %f8 = 855cd36c 87ad2380 304c28e0 2c619bb0
! %f12 = 388ea3d5 9d6664dd 8edd91c5 0ba015f9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f756a26d 93537b6c 97b08d07 de6f4199
! %f20 = 063c4f77 9d6b8e22 a6827c90 1cbc467b
! %f24 = a6ba33ea f3b27371 ff8c04c6 984965ec
! %f28 = a398eba4 780bf99f 16cc32f3 2247a6a5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 22774cc5 e791d61f 81b4db78 7d424a76
! %f36 = 91e9f613 f72c1525 4e49cd6c 6d970841
! %f40 = fd19c39c 23a872a0 27769b33 bf8fba5f
! %f44 = 281bd3d6 99432a80 eb095f76 9cd3f26a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x485845600000003a,%g7,%g1 ! GSR scale = 7, align = 2
wr %g1,%g0,%gsr ! GSR = 485845600000003a
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 32
p32_label_1:
! Mem[0000000051800008] = b4fe735b191b1d26, %l6 = a529399865256a0e
ldxa [%i3+%o1]0x80,%l6 ! %l6 = b4fe735b191b1d26
! Set Register : %l6 = b4fe735b191b1d26
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! %l3 = 1dd0e9ca61d75e90, %l3 = 1dd0e9ca61d75e90, %l2 = 0706e9c4b02d116e
srl %l3,%l3,%l2 ! %l2 = 00000000000061d7
! %l4 = 3baa0e6e5bf5d1f5, imm = 0000000000000294, %l1 = 95c1770a1788dc3d
orn %l4,0x294,%l1 ! %l1 = fffffffffffffdff
! %l6 = ffffffffffffffff
setx 0x35353cb7a9c204e7,%g7,%l6 ! %l6 = 35353cb7a9c204e7
! Mem[0000000090800040] = a1e0a2f2bc5744f7, %g2 = 44dfe95a6b12d9ac
ldx [%i5+0x040],%g2 ! %g2 = a1e0a2f2bc5744f7
! Mem[000000009000004c] = 4b9b8e54, %g18 = 02872c5dbbc6717e
ldsw [%i4+0x04c],%g2 ! %g2 = 02872c5dbbc6717e
! Mem[000000009080000c] = 3e101a5f, %g2 = 000000004b9b8e54
ldsh [%i5+0x00c],%g2 ! %g2 = 0000000000003e10
! Mem[0000000091000098] = 906748bf9940d2b6, %g2 = 0000000000003e10
ldxa [%i6+0x098]%asi,%g2 ! %g2 = 906748bf9940d2b6
! %f2 = 3fcbc6b1, Mem[000000009080010c] = a416e849
st %f2 ,[%i5+0x10c] ! Mem[000000009080010c] = 3fcbc6b1
p32_label_2:
! Mem[0000000051800010] = bafd8f28, %l4 = 3baa0e6e5bf5d1f5
lduba [%i3+%o2]0x80,%l4 ! %l4 = 00000000000000ba
! %l4 = 00000000000000ba, Mem[0000000051000028] = 8c542c2f
stwa %l4,[%i2+%o5]0x81 ! Mem[0000000051000028] = 000000ba
! Mem[0000000090000030] = 610cd1b0, %g2 = 906748bf9940d2b6
lduh [%i4+0x032],%g2 ! %g2 = 000000000000610c
! %l7 = 0a0a4f5056564cb3, imm = 0000000000000010, %l7 = 0a0a4f5056564cb3
srl %l7,0x010,%l7 ! %l7 = 0000000000005656
! Code Fragment 1
p32_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x753,%g3 ! %g3 = 0000000000000753
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000009080018c] = ddd4d2d7, %g18 = 02872c5dbbc6717e
ldsw [%i5+0x18c],%g2 ! %g2 = 02872c5dbbc6717e
! %l1 = fffffffffffffdff, %l6 = 35353cb7a9c204e7, %ccr = 44
movvs %xcc,%l1,%l6 ! Register Not Moved
! Mem[00000000900000dc] = d0ce17d8, %g2 = ffffffffddd4d2d7
lduba [%i4+0x0df]%asi,%g2 ! %g2 = 00000000000000d0
! Mem[0000000090800130] = 3c50a8a2682bf379, %f48 = 3816bc37 5c27a3a8
ldd [%i5+0x130],%f48 ! %f48 = 3c50a8a2 682bf379
! Mem[0000000090000180] = 5675c752, %g2 = 00000000000000d0
lduw [%i4+0x180],%g2 ! %g2 = 000000005675c752
p32_label_3:
! %l3 = 1dd0e9ca61d75e90, %l2 = 00000000000061d7, %l5 = 57a33b9ea444fa61
xnor %l3,%l2,%l5 ! %l5 = e22f16359e28c0b8
! %f16 = f756a26d 93537b6c 97b08d07 de6f4199
! %f20 = 063c4f77 9d6b8e22 a6827c90 1cbc467b
! %f24 = a6ba33ea f3b27371 ff8c04c6 984965ec
! %f28 = a398eba4 780bf99f 16cc32f3 2247a6a5
mov 0x1c0,%g4
stda %f16,[%i3+%g4]ASI_BLK_AIUPL ! Block Store to 00000000518001c0
! Mem[0000000050000008] = ea0607c0, %l7 = 0000000000005656
ldsba [%i0+%o1]0x89,%l7 ! %l7 = ffffffffffffffc0
! %l1 = fffffffffffffdff, %l5 = e22f16359e28c0b8, %ccr = 44
movvc %icc,%l1,%l5 ! Moved, %l5 = fffffffffffffdff
! Mem[00000000910000f8] = 78f3d245, %g2 = 000000005675c752
lduba [%i6+0x0fb]%asi,%g2 ! %g2 = 0000000000000078
! %l1 = fffffffffffffdff, imm = 000000000000052b, %l2 = 00000000000061d7
addccc %l1,0x52b,%l2 ! %l2 = 000000000000032a, %ccr = 11
! %l3 = 1dd0e9ca61d75e90, %l7 = ffffffffffffffc0, %y = 00000000
sdiv %l3,%l7,%l3 ! %l3 = fffffffffe78a286
mov %l0,%y ! %y = 63dd0170
! %l1 = fffffffffffffdff, Mem[000000009180004a] = 53c89704
stb %l1,[%o0+0x04a] ! Mem[0000000091800048] = ffc89704
! immd = 000000000000019b, %l7 = ffffffffffffffc0, %ccr = 11
movgu %icc,0x19b,%l7 ! Register Not Moved
! Mem[0000000091000010] = dcbe29cf08f88335, %g2 = 0000000000000078
ldx [%i6+%o2],%g2 ! %g2 = dcbe29cf08f88335
p32_label_4:
! immd = 0000000000000212, %l0 = 3f9344d063dd0170, %ccr = 11
mova %icc,0x212,%l0 ! Moved, %l0 = 0000000000000212
! Mem[0000000051800006] = b8f33fba, %l1 = fffffffffffffdff
ldstub [%i3+0x006],%l1 ! %l1 = 0000003f000000ff
! retry : should take illegal inst trap, %l0 = 0000000000000212
retry ! Illegal inst trap : %l0 = 0000000000000222
! Mem[00000000918000b0] = e597c1f1, %g2 = dcbe29cf08f88335
lduh [%o0+0x0b2],%g2 ! %g2 = 000000000000e597
! %l5 = fffffffffffffdff, %l0 = 0000000000000222, %l4 = 00000000000000ba
xnorcc %l5,%l0,%l4 ! %l4 = 0000000000000022, %ccr = 00
! %l7 = ffffffffffffffc0, %l6 = 35353cb7a9c204e7, %ccr = 00
movn %icc,%l7,%l6 ! Register Not Moved
! immd = 0000000000000268, %l2 = 000000000000032a, %ccr = 00
movg %xcc,0x268,%l2 ! Moved, %l2 = 0000000000000268
! Mem[00000000510001d0] = cf3c03f1a2a8e79f, %l0 = 0000000000000222, %l7 = ffffffffffffffc0
add %i2,0x1d0,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = cf3c03f1a2a8e79f
! %l4 = 00000022, %l5 = fffffdff, Mem[0000000050000000] = 6d602fc2 3d1cb773
stda %l4,[%i0+%g0]0x81 ! Mem[0000000050000000] = 00000022 fffffdff
! Mem[00000000900001a0] = c32b2170, %g2 = 000000000000e597
lduw [%i4+0x1a0],%g2 ! %g2 = 00000000c32b2170
p32_label_5:
! Mem[0000000050000008] = ea0607c0, %f8 = 855cd36c
lda [%i0+%o1]0x89,%f8 ! %f8 = ea0607c0
! %f7 = 652df751, Mem[00000000910000d4] = 30302ca5
st %f7 ,[%i6+0x0d4] ! Mem[00000000910000d4] = 652df751
! Mem[0000000091000188] = 06029ba7, %g2 = 00000000c32b2170
ldsba [%i6+0x188]%asi,%g2 ! %g2 = 0000000000000006
! %l5 = fffffffffffffdff, Mem[00000000900000b0] = 9bff0ec251db5d77
stx %l5,[%i4+0x0b0] ! Mem[00000000900000b0] = fffffffffffffdff
! Mem[0000000091000010] = dcbe29cf, %g18 = 02872c5dbbc6717e
ldsw [%i6+%o2],%g2 ! %g2 = 02872c5dbbc6717e
! Mem[0000000050800060] = d0a4061e, %l0 = 0000000000000222
swap [%i1+0x060],%l0 ! %l0 = 00000000d0a4061e
! %l0 = 00000000d0a4061e, imm = 0000000000000e0d, %l0 = 00000000d0a4061e
addccc %l0,0xe0d,%l0 ! %l0 = 00000000d0a4142b, %ccr = 08
! Mem[000000005100006c] = 10eeb089, %l5 = fffffdff, %l5 = fffffdff
add %i2,0x6c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000010eeb089
! %f6 = 9760d9bf, Mem[000000009000010c] = 5fc876d1
st %f6 ,[%i4+0x10c] ! Mem[000000009000010c] = 9760d9bf
! Mem[00000000918001c8] = d30446a9, %g2 = ffffffffdcbe29cf
ldub [%o0+0x1c8],%g2 ! %g2 = 00000000000000d3
p32_label_6:
! %l0 = 00000000d0a4142b, Mem[0000000090800039] = c205813a
stb %l0,[%i5+0x039] ! Mem[0000000090800038] = 2b05813a
! Mem[0000000050000024] = 4c97afd4, %l6 = a9c204e7, %l4 = 00000022
add %i0,0x24,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000004c97afd4
! Mem[0000000051800140] = aed59474df7d67d5, %l3 = fffffffffe78a286
ldx [%i3+0x140],%l3 ! %l3 = aed59474df7d67d5
! %l3 = aed59474df7d67d5, immed = fffffdf2, %y = 63dd0170
sdiv %l3,-0x20e,%l2 ! %l2 = ffffffff80000000
mov %l0,%y ! %y = d0a4142b
! Mem[0000000051800130] = abb28677, %l1 = 000000000000003f
ldsh [%i3+0x132],%l1 ! %l1 = ffffffffffff8677
! %l6 = a9c204e7, %l7 = a2a8e79f, Mem[0000000050000000] = 22000000 fffdffff
stda %l6,[%i0+%g0]0x88 ! Mem[0000000050000000] = a9c204e7 a2a8e79f
! %l0 = 00000000d0a4142b, Mem[0000000051800020] = 52eda67c
stha %l0,[%i3+%o4]0x88 ! Mem[0000000051800020] = 52ed142b
! %l0 = 00000000d0a4142b, %l5 = 0000000010eeb089, %ccr = 08
movn %xcc,%l0,%l5 ! Register Not Moved
! %l2 = ffffffff80000000, Mem[0000000050800028] = d9a54e00
stwa %l2,[%i1+%o5]0x89 ! Mem[0000000050800028] = 80000000
! Mem[00000000900001fc] = 950f7cf4, %g18 = 02872c5dbbc6717e
ldswa [%i4+0x1fc]%asi,%g2 ! %g2 = 02872c5dbbc6717e
p32_label_7:
! Mem[0000000051800000] = b7017e14, %f19 = de6f4199
lda [%i3+%g0]0x81,%f19 ! %f19 = b7017e14
! %l7 = cf3c03f1a2a8e79f, Mem[000000009180017c] = 31fc3394
stw %l7,[%o0+0x17c] ! Mem[000000009180017c] = a2a8e79f
! Mem[00000000510000c4] = 2af615a5, %l7 = a2a8e79f, %l6 = a9c204e7
add %i2,0xc4,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000002af615a5
! %l6 = 000000002af615a5, Mem[000000009180005c] = 41983952
stw %l6,[%o0+0x05c] ! Mem[000000009180005c] = 2af615a5
! %l4 = 000000004c97afd4, imm = fffffffffffff629, %l2 = ffffffff80000000
tsubcc %l4,-0x9d7,%l2 ! %l2 = 000000004c97b9ab, %ccr = 13
! %l0 = 00000000d0a4142b, imm = 00000000000003b1, %l7 = cf3c03f1a2a8e79f
andncc %l0,0x3b1,%l7 ! %l7 = 00000000d0a4140a, %ccr = 08
! Mem[00000000910001d4] = 9b37dc00, %g2 = ffffffff950f7cf4
ldsb [%i6+0x1d7],%g2 ! %g2 = ffffffffffffff9b
! Mem[0000000090000110] = 580f06fc, %g2 = ffffffffffffff9b
lduw [%i4+0x110],%g2 ! %g2 = 00000000580f06fc
! %l6 = 000000002af615a5, Mem[00000000910001d8] = 37dc0064855bf52e
stx %l6,[%i6+0x1d8] ! Mem[00000000910001d8] = 000000002af615a5
! Mem[00000000918000ec] = 8cc47e7e, %g18 = 02872c5dbbc6717e
ldsw [%o0+0x0ec],%g2 ! %g2 = 02872c5dbbc6717e
p32_label_8:
! %l6 = 000000002af615a5
setx 0x339641aff3e52b3d,%g7,%l6 ! %l6 = 339641aff3e52b3d
! Mem[0000000051800028] = 9b9529fb, %l7 = 00000000d0a4140a
ldsba [%i3+%o5]0x88,%l7 ! %l7 = fffffffffffffffb
! %f20 = 063c4f77, Mem[0000000051800000] = b7017e14
sta %f20,[%i3+%g0]0x81 ! Mem[0000000051800000] = 063c4f77
! %f28 = a398eba4, Mem[0000000090000120] = 73922fd7
st %f28,[%i4+0x120] ! Mem[0000000090000120] = a398eba4
! Mem[0000000050000016] = b433dd2d, %l4 = 000000004c97afd4
ldstub [%i0+0x016],%l4 ! %l4 = 000000dd000000ff
! %l5 = 0000000010eeb089, %l2 = 000000004c97b9ab, %ccr = 08
movge %icc,%l5,%l2 ! Register Not Moved
! %f30 = 16cc32f3 2247a6a5, Mem[00000000518000e8] = 09d78c8a 1cd27ac7
std %f30,[%i3+0x0e8] ! Mem[00000000518000e8] = 16cc32f3 2247a6a5
! Mem[0000000050800010] = 031c33fd4ce676d4, %l6 = 339641aff3e52b3d
ldxa [%i1+%o2]0x89,%l6 ! %l6 = 031c33fd4ce676d4
! Mem[0000000091800078] = 4c6b6a61, %g2 = ffffffff8cc47e7e
ldsb [%o0+0x07a],%g2 ! %g2 = 000000000000004c
! immd = 00000000000003c4, %l4 = 00000000000000dd, %ccr = 08
movl %xcc,0x3c4,%l4 ! Register Not Moved
p32_label_9:
! Mem[00000000908001e0] = 43135001, %g2 = 000000000000004c
lduh [%i5+0x1e2],%g2 ! %g2 = 0000000000004313
! Mem[00000000900001cc] = cd3e93ff, %g2 = 0000000000004313
lduh [%i4+0x1cc],%g2 ! %g2 = 000000000000cd3e
! Mem[0000000050000150] = 069decf3, %l4 = 00000000000000dd
ldsh [%i0+0x150],%l4 ! %l4 = 000000000000069d
! %l6 = 031c33fd4ce676d4, %l4 = 000000000000069d, %l3 = aed59474df7d67d5
sub %l6,%l4,%l3 ! %l3 = 031c33fd4ce67037
! Mem[0000000051800018] = 43e473ee4bf84468, %l3 = 031c33fd4ce67037, %l0 = 00000000d0a4142b
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 43e473ee4bf84468
! Mem[0000000090800034] = 7ac5e32b, %g2 = 000000000000cd3e
ldsh [%i5+0x036],%g2 ! %g2 = 0000000000007ac5
! Mem[0000000051800008] = 5b73feb4, %l7 = fffffffffffffffb
lduwa [%i3+%o1]0x88,%l7 ! %l7 = 000000005b73feb4
! %l3 = 031c33fd4ce67037, Mem[0000000091000038] = 0eb29001523ef65d
stx %l3,[%i6+0x038] ! Mem[0000000091000038] = 031c33fd4ce67037
! Mem[000000005100014c] = cdd26977, %l7 = 000000005b73feb4, %asi = 80
swapa [%i2+0x14c]%asi,%l7 ! %l7 = 00000000cdd26977
! Mem[0000000050800168] = af37dc931617c8dc, %l4 = 000000000000069d, %l0 = 43e473ee4bf84468
add %i1,0x168,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = af37dc931617c8dc
p32_label_10:
! Mem[0000000051000000] = 49a3f3ecca3085b7, %l2 = 000000004c97b9ab, %l5 = 0000000010eeb089
casxa [%i2]0x80,%l2,%l5 ! %l5 = 49a3f3ecca3085b7
! immd = 000000000000008e, %l0 = af37dc931617c8dc, %ccr = 08
movcs %icc,0x08e,%l0 ! Register Not Moved
! %l7 = 00000000cdd26977, %l2 = 000000004c97b9ab, %ccr = 08
movrne %l7,%l2,%l2 ! Moved, %l2 = 000000004c97b9ab
! Mem[00000000908000a8] = 93556a63260c5c9f, %f48 = 3c50a8a2 682bf379
ldd [%i5+0x0a8],%f48 ! %f48 = 93556a63 260c5c9f
! Mem[0000000051000020] = d8e582d81ddc9c94, %l5 = 49a3f3ecca3085b7
ldxa [%i2+%o4]0x80,%l5 ! %l5 = d8e582d81ddc9c94
! %l3 = 031c33fd4ce67037, Mem[0000000051000008] = 0ba1c6c8
stwa %l3,[%i2+%o1]0x81 ! Mem[0000000051000008] = 4ce67037
! Mem[0000000050000020] = 3e30bfab, %l7 = 00000000cdd26977
ldsha [%i0+%o4]0x81,%l7 ! %l7 = 0000000000003e30
! %l5 = d8e582d81ddc9c94, Mem[0000000090000198] = ae4a63ab
stw %l5,[%i4+0x198] ! Mem[0000000090000198] = 1ddc9c94
! %l5 = d8e582d81ddc9c94, Mem[000000009180005c] = 2af615a5
stw %l5,[%o0+0x05c] ! Mem[000000009180005c] = 1ddc9c94
! %l3 = 031c33fd4ce67037, immed = 0000011b, %ccr = 08
movre %l3,0x11b,%l4 ! Not Moved, %l4 = 000000000000069d
p32_label_11:
! %l0 = af37dc931617c8dc, %l6 = 031c33fd4ce676d4, %ccr = 08
movn %icc,%l0,%l6 ! Register Not Moved
! Mem[0000000050000168] = 3e5c6badb396d2d3, %l5 = d8e582d81ddc9c94, %l1 = ffffffffffff8677
add %i0,0x168,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 3e5c6badb396d2d3
! immd = 00000000000001de, %l1 = 3e5c6badb396d2d3, %ccr = 08
movcc %icc,0x1de,%l1 ! Moved, %l1 = 00000000000001de
! %l4 = 000000000000069d, Mem[000000009080018d] = d4d2d743
stb %l4,[%i5+0x18d] ! Mem[000000009080018c] = 9dd2d743
! Mem[00000000518000cc] = 60629847, %l7 = 00003e30, %l2 = 4c97b9ab
add %i3,0xcc,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000060629847
! %l5 = d8e582d81ddc9c94, Mem[00000000900001df] = d16b4e15
stb %l5,[%i4+0x1df] ! Mem[00000000900001dc] = 946b4e15
! %l7 = 0000000000003e30, Mem[0000000091000091] = 324c61e0
stb %l7,[%i6+0x091] ! Mem[0000000091000090] = 304c61e0
! Mem[0000000051000020] = 949cdc1d d882e5d8, %l2 = 60629847, %l3 = 4ce67037
ldda [%i2+%o4]0x89,%l2 ! %l2 = 00000000d882e5d8 00000000949cdc1d
! Mem[0000000051000018] = d6d6d0da, %l6 = 031c33fd4ce676d4
ldswa [%i2+%o3]0x88,%l6 ! %l6 = ffffffffd6d6d0da
! Mem[00000000508000e0] = 5ca0ca5c, %l2 = 00000000d882e5d8
lduba [%i1+0x0e3]%asi,%l2 ! %l2 = 000000000000005c
p32_label_12:
! %l7 = 0000000000003e30, imm = fffffffffffff14b, %l3 = 00000000949cdc1d
addcc %l7,-0xeb5,%l3 ! %l3 = 0000000000002f7b, %ccr = 11
! Mem[000000009100001c] = 270d318b, %g2 = 0000000000007ac5
lduh [%i6+0x01e],%g2 ! %g2 = 000000000000270d
! %f8 = ea0607c0, Mem[0000000090000148] = a9989f99
st %f8 ,[%i4+0x148] ! Mem[0000000090000148] = ea0607c0
! %l5 = d8e582d81ddc9c94, %l0 = af37dc931617c8dc, %l4 = 000000000000069d
addccc %l5,%l0,%l4 ! %l4 = 881d5f6b33f46571, %ccr = 90
! %l6 = ffffffffd6d6d0da, Mem[0000000090000120] = a398eba4e4a3b3e5, %asi = 80
stxa %l6,[%i4+0x120]%asi ! Mem[0000000090000120] = ffffffffd6d6d0da
! %l4 = 881d5f6b33f46571, Mem[00000000908000ba] = 9ed2199f, %asi = 80
stba %l4,[%i5+0x0ba]%asi ! Mem[00000000908000b8] = 71d2199f
! %l0 = af37dc931617c8dc, Mem[00000000908000d8] = fbaf0bbc
stb %l0,[%i5+0x0d8] ! Mem[00000000908000d8] = dcaf0bbc
! %l4 = 881d5f6b33f46571, immed = 00000411, %y = d0a4142b
sdiv %l4,0x411,%l6 ! %l6 = ffffffff80000000
mov %l0,%y ! %y = 1617c8dc
! Mem[0000000051000020] = d882e5d8, %l3 = 0000000000002f7b
ldstuba [%i2+%o4]0x88,%l3 ! %l3 = 000000d8000000ff
! %l4 = 881d5f6b33f46571, Mem[0000000050800028] = 80000000
stha %l4,[%i1+%o5]0x88 ! Mem[0000000050800028] = 80006571
p32_label_13:
! %l4 = 881d5f6b33f46571, Mem[00000000500000cb] = 02aab706
stb %l4,[%i0+0x0cb] ! Mem[00000000500000c8] = 02aab771
! Mem[0000000050000088] = c44d24d407d4e029, %l3 = 00000000000000d8, %l1 = 00000000000001de
add %i0,0x88,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = c44d24d407d4e029
! Mem[0000000090000000] = 3ca8e871, %g2 = 000000000000270d
ldsh [%i4+0x002],%g2 ! %g2 = 0000000000003ca8
! %l5 = d8e582d81ddc9c94, %l4 = 881d5f6b33f46571, %l2 = 000000000000005c
add %l5,%l4,%l2 ! %l2 = 6102e24351d10205
! %l3 = 00000000000000d8, Mem[000000009080017a] = 0d6dc1fe
sth %l3,[%i5+0x17a] ! Mem[0000000090800178] = 00d8c1fe
! Mem[000000009080014c] = c11b4287, %g2 = 0000000000003ca8
lduh [%i5+0x14c],%g2 ! %g2 = 000000000000c11b
! Mem[00000000900001a4] = 394fad82, %g2 = 000000000000c11b
ldsb [%i4+0x1a5],%g2 ! %g2 = 0000000000000039
! Mem[00000000900001c0] = ef8eb983, %g2 = 0000000000000039
ldub [%i4+0x1c1],%g2 ! %g2 = 00000000000000ef
! %l7 = 0000000000003e30, imm = fffffffffffff0fa, %l3 = 00000000000000d8
andn %l7,-0xf06,%l3 ! %l3 = 0000000000000e00
! %l1 = c44d24d407d4e029, %l4 = 881d5f6b33f46571, %ccr = 90
movcs %icc,%l1,%l4 ! Register Not Moved
p32_label_14:
! %l7 = 0000000000003e30, imm = 0000000000000ae1, %l0 = af37dc931617c8dc
subccc %l7,0xae1,%l0 ! %l0 = 000000000000334f, %ccr = 00
! Mem[000000005180006c] = 4b999886, %l1 = 07d4e029, %l0 = 0000334f
add %i3,0x6c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000004b999886
! %f14 = 8edd91c5 0ba015f9, Mem[0000000091800170] = 933defab 6377b705
std %f14,[%o0+0x170] ! Mem[0000000091800170] = 8edd91c5 0ba015f9
! %l0 = 000000004b999886, imm = 0000000000000ca3, %l0 = 000000004b999886
xorcc %l0,0xca3,%l0 ! %l0 = 000000004b999425, %ccr = 00
! Mem[0000000051000000] = ecf3a349, %l3 = 0000000000000e00
lduba [%i2+%g0]0x89,%l3 ! %l3 = 0000000000000049
! immd = 0000000000000293, %l0 = 000000004b999425, %ccr = 00
movcs %icc,0x293,%l0 ! Register Not Moved
! Mem[00000000918000e8] = 46539eb3, %g2 = 00000000000000ef
ldub [%o0+0x0e8],%g2 ! %g2 = 0000000000000046
! Mem[0000000091800134] = d0d00178, %g2 = 0000000000000046
lduwa [%o0+0x134]%asi,%g2 ! %g2 = 00000000d0d00178
! %l0 = 000000004b999425, %l5 = d8e582d81ddc9c94, %l6 = ffffffff80000000
sub %l0,%l5,%l6 ! %l6 = 271a7d282dbcf791
! %l4 = 881d5f6b33f46571, Mem[0000000090800010] = 7d2de3a721a8d841
stx %l4,[%i5+%o2] ! Mem[0000000090800010] = 881d5f6b33f46571
p32_label_15:
! %f18 = 97b08d07 b7017e14, Mem[0000000051000000] = ecf3a349 b78530ca
stda %f18,[%i2+%g0]0x88 ! Mem[0000000051000000] = 97b08d07 b7017e14
! %l2 = 6102e24351d10205, Mem[00000000918001d4] = 43df308c
stw %l2,[%o0+0x1d4] ! Mem[00000000918001d4] = 51d10205
! Mem[0000000090000120] = ffd6d6d0, %g2 = 00000000d0d00178
ldub [%i4+0x123],%g2 ! %g2 = 00000000000000ff
! Mem[00000000908001ec] = f71ab4aa, %g2 = 00000000000000ff
ldub [%i5+0x1ee],%g2 ! %g2 = 00000000000000f7
! %l6 = 271a7d282dbcf791, %l6 = 271a7d282dbcf791, %l1 = c44d24d407d4e029
addc %l6,%l6,%l1 ! %l1 = 4e34fa505b79ef22
! Code Fragment 1
p32_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000753
mov 0x990,%g3 ! %g3 = 0000000000000990
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000050000070] = 5cae032a, %l4 = 33f46571, %l0 = 4b999425
add %i0,0x70,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000005cae032a
! %l0 = 000000005cae032a, Mem[00000000908001c9] = 23232361
stb %l0,[%i5+0x1c9] ! Mem[00000000908001c8] = 2a232361
! %l0 = 5cae032a, %l1 = 5b79ef22, Mem[0000000090800068] = bad935d6 0af53552
std %l0,[%i5+0x068] ! Mem[0000000090800068] = 5cae032a 5b79ef22
! Mem[0000000051000028] = 000000ba, %l1 = 4e34fa505b79ef22
lduba [%i2+%o5]0x80,%l1 ! %l1 = 0000000000000000
p32_label_16:
! %l4 = 33f46571, %l5 = 1ddc9c94, Mem[0000000050000018] = ef832a44 448716f7
stda %l4,[%i0+%o3]0x80 ! Mem[0000000050000018] = 33f46571 1ddc9c94
! %l1 = 0000000000000000
setx 0xf4a118481001ecba,%g7,%l1 ! %l1 = f4a118481001ecba
! Mem[000000009000004c] = 8e54bbd0, %g2 = 00000000000000f7
lduh [%i4+0x04e],%g2 ! %g2 = 0000000000008e54
! %l4 = 881d5f6b33f46571, Mem[0000000051000058] = 01021616
stw %l4,[%i2+0x058] ! Mem[0000000051000058] = 33f46571
! %l7 = 0000000000003e30
sethi %hi(0x409ad800),%l7 ! %l7 = 00000000409ad800
! Mem[00000000900000a0] = 4a4ae904e11a9587, %g2 = 0000000000008e54
ldx [%i4+0x0a0],%g2 ! %g2 = 4a4ae904e11a9587
! Mem[00000000508000d4] = 8acfc35f, %l7 = 409ad800, %l7 = 409ad800
add %i1,0xd4,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000008acfc35f
! %l4 = 881d5f6b33f46571, immd = fffffffffffffd3b, %l1 = f4a118481001ecba
udivx %l4,-0x2c5,%l1 ! %l1 = 0000000000000000
! %f6 = 9760d9bf, Mem[0000000090800158] = 5f124e05
st %f6 ,[%i5+0x158] ! Mem[0000000090800158] = 9760d9bf
! %l3 = 0000000000000049, Mem[0000000090000000] = 19463ca8
stb %l3,[%i4+%g0] ! Mem[0000000090000000] = 49463ca8
p32_label_17:
! Mem[0000000050000018] = 33f46571, %l3 = 0000000000000049
lduba [%i0+%o3]0x81,%l3 ! %l3 = 0000000000000033
! %l7 = 000000008acfc35f, Mem[00000000508001e1] = 9ad0ca2a
stb %l7,[%i1+0x1e1] ! Mem[00000000508001e0] = 9a5fca2a
! immd = 00000000000002cc, %l5 = d8e582d81ddc9c94, %ccr = 00
movcs %icc,0x2cc,%l5 ! Register Not Moved
! %f0 = 0053d4f7 c3e5c6f4, Mem[0000000051000020] = ffe582d8 1ddc9c94
stda %f0 ,[%i2+%o4]0x80 ! Mem[0000000051000020] = 0053d4f7 c3e5c6f4
! Mem[00000000500001c8] = b44420c877062fb6, %l6 = 271a7d282dbcf791, %l3 = 0000000000000033
add %i0,0x1c8,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = b44420c877062fb6
! %l7 = 000000008acfc35f, %l4 = 881d5f6b33f46571, %ccr = 00
movrlez %l7,%l4,%l6 ! Not Moved, %l6 = 271a7d282dbcf791
membar #Sync ! Added by membar checker (426)
! Mem[00000000518001c4] = 6da256f7, %f26 = ff8c04c6
ld [%i3+0x1c4],%f26 ! %f26 = 6da256f7
! %f20 = 063c4f77 9d6b8e22, Mem[0000000051800020] = 2b14ed52 5fbd467b
stda %f20,[%i3+%o4]0x80 ! Mem[0000000051800020] = 063c4f77 9d6b8e22
! immd = 000000000000013c, %l4 = 881d5f6b33f46571, %ccr = 00
movvc %icc,0x13c,%l4 ! Moved, %l4 = 000000000000013c
! %f18 = 97b08d07, Mem[0000000091800174] = 0ba015f9
st %f18,[%o0+0x174] ! Mem[0000000091800174] = 97b08d07
p32_label_18:
! Mem[000000005180013d] = 03ea3445, %l4 = 000000000000013c
ldstub [%i3+0x13d],%l4 ! %l4 = 000000ea000000ff
! Mem[0000000050000110] = 7075d783bb5af5dc, %l7 = 000000008acfc35f, %l2 = 6102e24351d10205
add %i0,0x110,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 7075d783bb5af5dc
! Mem[0000000091000010] = dcbe29cf 08f88335, %g2 = e11a9587, %g3 = 00000990
ldd [%i6+%o2],%g2 ! %g2 = 00000000dcbe29cf 0000000008f88335
! %l0 = 000000005cae032a, Mem[0000000050000018] = 33f46571
stwa %l0,[%i0+%o3]0x80 ! Mem[0000000050000018] = 5cae032a
! immd = 00000000000002fe, %l4 = 00000000000000ea, %ccr = 00
movle %xcc,0x2fe,%l4 ! Register Not Moved
! Mem[0000000050000010] = 89a5cfc6, %l2 = 7075d783bb5af5dc
ldsba [%i0+%o2]0x80,%l2 ! %l2 = ffffffffffffff89
! Mem[0000000091000000] = 2e41443a, %g2 = 00000000dcbe29cf
lduh [%i6+%g0],%g2 ! %g2 = 0000000000002e41
! Mem[0000000090800020] = 51830c1a, %g2 = 0000000000002e41
lduh [%i5+%o4],%g2 ! %g2 = 0000000000005183
! %l3 = b44420c877062fb6, Mem[0000000050000028] = cedd2877db4f7640
stxa %l3,[%i0+%o5]0x89 ! Mem[0000000050000028] = b44420c877062fb6
! Mem[0000000091000080] = 0592b1c1 667ca6de, %g2 = 00005183, %g3 = 08f88335
ldd [%i6+0x080],%g2 ! %g2 = 000000000592b1c1 00000000667ca6de
p32_label_19:
! %f23 = 1cbc467b, Mem[0000000090000174] = d9dc65eb
st %f23,[%i4+0x174] ! Mem[0000000090000174] = 1cbc467b
! %l4 = 000000ea, %l5 = 1ddc9c94, Mem[0000000090000028] = ddc6474b 1312cb9a
std %l4,[%i4+%o5] ! Mem[0000000090000028] = 000000ea 1ddc9c94
! Mem[0000000050000028] = b44420c8 77062fb6, %l2 = ffffff89, %l3 = 77062fb6
ldda [%i0+%o5]0x88,%l2 ! %l2 = 0000000077062fb6 00000000b44420c8
save ! CWP = 1
! immd = 000000000000021b, %l7 = 96c5ca1a84fe1007, %ccr = 00
movneg %xcc,0x21b,%l7 ! Register Not Moved
! %l1 = d5e356d5e57a1f1d, %l1 = d5e356d5e57a1f1d, %ccr = 00
movvs %icc,%l1,%l1 ! Register Not Moved
! Mem[000000005100002c] = f51c7f07, %l6 = 805a2630104c5b1e
swap [%o2+0x02c],%l6 ! %l6 = 00000000f51c7f07
! %l2 = 43e58ad61b8c5ddd, Mem[00000000910001b8] = 48940cd3ffa6310c
stx %l2,[%o6+0x1b8] ! Mem[00000000910001b8] = 43e58ad61b8c5ddd
! Mem[000000009180006c] = 0bc1ae97, %g18 = 2490703e3032267e
ldsw [%i0+0x06c],%g2 ! %g2 = 2490703e3032267e
! %l0 = b28abf4fe157c3b8, %l0 = b28abf4fe157c3b8, %ccr = 00
movl %xcc,%l0,%l0 ! Register Not Moved
p32_label_20: ! %cwp = 1
! %l3 = 33bf8db7fed3ddca
sethi %hi(0x8c254c00),%l3 ! %l3 = 000000008c254c00
! Mem[0000000050800028] = 80006571, %l2 = 43e58ad61b8c5ddd
ldsha [%o1+%i5]0x88,%l2 ! %l2 = 0000000000006571
! %l0 = e157c3b8, %l1 = e57a1f1d, Mem[0000000050800018] = efc16b99 5d90e38d
stda %l0,[%o1+%i3]0x80 ! Mem[0000000050800018] = e157c3b8 e57a1f1d
! %l0 = b28abf4fe157c3b8, immed = fffffe75, %y = 1617c8dc
smul %l0,-0x18b,%l0 ! %l0 = 0000002f4d950318, %y = 0000002f
! %l2 = 0000000000006571, Mem[0000000050000018] = 5cae032a
stba %l2,[%o0+%i3]0x81 ! Mem[0000000050000018] = 71ae032a
! Mem[00000000918000e8] = 46539eb3, %g18 = 2490703e3032267e
ldsw [%i0+0x0e8],%g2 ! %g2 = 2490703e3032267e
! Mem[0000000051800000] = bafff3b8774f3c06, %l7 = 96c5ca1a84fe1007
ldxa [%o3+%g0]0x88,%l7 ! %l7 = bafff3b8774f3c06
! %f16 = f756a26d 93537b6c 97b08d07 b7017e14
! %f20 = 063c4f77 9d6b8e22 a6827c90 1cbc467b
! %f24 = a6ba33ea f3b27371 6da256f7 984965ec
! %f28 = a398eba4 780bf99f 16cc32f3 2247a6a5
mov 0x080,%g5
stda %f16,[%o4+%g5]ASI_BLK_P ! Block Store to 0000000090000080
! %l7 = bafff3b8774f3c06, Mem[000000009100008c] = eac831b0
sth %l7,[%o6+0x08c] ! Mem[000000009100008c] = 3c0631b0
! %l1 = d5e356d5e57a1f1d, %l2 = 0000000000006571, %ccr = 00
movrgz %l1,%l2,%l1 ! Not Moved, %l1 = d5e356d5e57a1f1d
p32_label_21: ! %cwp = 1
! %l0 = 0000002f4d950318, Mem[00000000908000a2] = 0e6ff7ef
sth %l0,[%o5+0x0a2] ! Mem[00000000908000a0] = 0318f7ef
! Mem[0000000050800000] = f5ae1add, %l6 = 00000000f51c7f07
lduwa [%o1+%g0]0x89,%l6 ! %l6 = 00000000f5ae1add
! Mem[0000000050800020] = bb0adfef, %l3 = 000000008c254c00
lduba [%o1+%i4]0x89,%l3 ! %l3 = 00000000000000ef
! Mem[0000000091000068] = aed00337, %g2 = 0000000046539eb3
ldsh [%o6+0x06a],%g2 ! %g2 = ffffffffffffaed0
! Mem[0000000051800020] = 228e6b9d774f3c06, %f14 = 8edd91c5 0ba015f9
ldda [%o3+%i4]0x88,%f14 ! %f14 = 228e6b9d 774f3c06
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 3857fbc5 f07058af 2c1138d4 275464bd
mov 0x0c0,%g6
ldda [%o4+%g6]ASI_BLK_AIUSL,%f48 ! Block Load from 00000000900000c0
! %l5 = 378b69108243a612, Mem[00000000908001a8] = 772de5ccd1def5b4
stx %l5,[%o5+0x1a8] ! Mem[00000000908001a8] = 378b69108243a612
! %f21 = 9d6b8e22, Mem[00000000918001bc] = 05308f66
st %f21,[%i0+0x1bc] ! Mem[00000000918001bc] = 9d6b8e22
! Mem[0000000051000138] = 0dd030df, %l3 = 00000000000000ef
swap [%o2+0x138],%l3 ! %l3 = 000000000dd030df
! Mem[0000000090800138] = 13db62b0 e79ab044, %g2 = ffffaed0, %g3 = 667ca6de
ldd [%o5+0x138],%g2 ! %g2 = 0000000013db62b0 00000000e79ab044
p32_label_22: ! %cwp = 1
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 3857fbc5 f07058af 2c1138d4 275464bd
ldda [%o4+%g6]ASI_BLK_P,%f48 ! Block Load from 00000000900000c0
! %l4 = 65314631e1c4723a, Mem[0000000091800148] = c2bcced6d35d2491
stx %l4,[%i0+0x148] ! Mem[0000000091800148] = 65314631e1c4723a
! Mem[0000000051800057] = a544b2e8, %l7 = bafff3b8774f3c06
ldstub [%o3+0x057],%l7 ! %l7 = 000000e8000000ff
! %l4 = 65314631e1c4723a, Mem[0000000050800018] = b8c357e1
stwa %l4,[%o1+%i3]0x89 ! Mem[0000000050800018] = e1c4723a
membar #Sync ! Added by membar checker (427)
! %l6 = f5ae1add, %l7 = 000000e8, Mem[00000000900000c8] = 7b64ecbc 323d7532
std %l6,[%o4+0x0c8] ! Mem[00000000900000c8] = f5ae1add 000000e8
! Mem[0000000051000010] = 5aae4756, %l1 = d5e356d5e57a1f1d
lduwa [%o2+%i2]0x88,%l1 ! %l1 = 000000005aae4756
! Mem[0000000050000060] = 6e31839b, %l0 = 0000002f4d950318
swap [%o0+0x060],%l0 ! %l0 = 000000006e31839b
! Mem[000000005100008c] = 647fdb09, %l5 = 378b69108243a612
swap [%o2+0x08c],%l5 ! %l5 = 00000000647fdb09
! %l3 = 000000000dd030df, Mem[000000009000000f] = 90066513
stb %l3,[%o4+0x00f] ! Mem[000000009000000c] = df066513
! %f22 = a6827c90, Mem[0000000050000020] = abbf303e
sta %f22,[%o0+%i4]0x89 ! Mem[0000000050000020] = a6827c90
p32_label_23: ! %cwp = 1
! %l7 = 00000000000000e8, Mem[00000000900000c0] = ae253ffa
stw %l7,[%o4+0x0c0] ! Mem[00000000900000c0] = 000000e8
! %f0 = 0053d4f7 c3e5c6f4, Mem[00000000908000a0] = e0aa0318 f7efcc66
std %f0 ,[%o5+0x0a0] ! Mem[00000000908000a0] = 0053d4f7 c3e5c6f4
! %l1 = 000000005aae4756, imm = 000000000000002f, %l3 = 000000000dd030df
srlx %l1,0x02f,%l3 ! %l3 = 0000000000000000
! Mem[0000000090800074] = 6923225d, %g2 = 0000000013db62b0
lduw [%o5+0x074],%g2 ! %g2 = 000000006923225d
! %f8 = ea0607c0, Mem[0000000091800120] = 08f3931f
sta %f8 ,[%i0+0x120]%asi ! Mem[0000000091800120] = ea0607c0
! Mem[00000000908001a0] = 605c57cb, %g2 = 000000006923225d
lduw [%o5+0x1a0],%g2 ! %g2 = 00000000605c57cb
! %l6 = 00000000f5ae1add, %l6 = 00000000f5ae1add, %l5 = 00000000647fdb09
and %l6,%l6,%l5 ! %l5 = 00000000f5ae1add
! Mem[0000000051800103] = 4babdff9, %l4 = 65314631e1c4723a
ldstub [%o3+0x103],%l4 ! %l4 = 000000f9000000ff
! immd = 00000000000003d5, %l0 = 000000006e31839b, %ccr = 00
movne %xcc,0x3d5,%l0 ! Moved, %l0 = 00000000000003d5
! Mem[000000005100017a] = 95a01c7c, %l7 = 00000000000000e8
ldstub [%o2+0x17a],%l7 ! %l7 = 0000001c000000ff
p32_label_24: ! %cwp = 1
! Mem[00000000508001c8] = 3dbe6f85, %l1 = 000000005aae4756
swap [%o1+0x1c8],%l1 ! %l1 = 000000003dbe6f85
! Mem[00000000900001c0] = abef8eb9, %g2 = 00000000605c57cb
lduw [%o4+0x1c0],%g2 ! %g2 = 00000000abef8eb9
! Mem[0000000091800060] = 0b69a77d a29e624c, %g2 = abef8eb9, %g3 = e79ab044
ldd [%i0+0x060],%g2 ! %g2 = 000000000b69a77d 00000000a29e624c
! %l6 = 00000000f5ae1add, Mem[0000000090000188] = 16c780c2f4b6b782
stx %l6,[%o4+0x188] ! Mem[0000000090000188] = 00000000f5ae1add
! Mem[00000000900000d0] = b590245d, %g2 = 000000000b69a77d
ldsha [%o4+0x0d2]%asi,%g2 ! %g2 = ffffffffffffb590
! Mem[00000000518000c0] = 0d2fed88, %l3 = 0000000000000000
lduh [%o3+0x0c2],%l3 ! %l3 = 000000000000ed88
! immd = 000000000000010a, %l2 = 0000000000006571, %ccr = 00
movle %icc,0x10a,%l2 ! Register Not Moved
! Mem[0000000051000028] = 000000ba104c5b1e, %l3 = 000000000000ed88
ldxa [%o2+%i5]0x81,%l3 ! %l3 = 000000ba104c5b1e
! %l3 = 000000ba104c5b1e, Mem[0000000050000018] = 949cdc1d2a03ae71
stxa %l3,[%o0+%i3]0x88 ! Mem[0000000050000018] = 000000ba104c5b1e
! Mem[00000000510000b0] = f986ea09b813f505, %l0 = 00000000000003d5, %l2 = 0000000000006571
add %o2,0xb0,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = f986ea09b813f505
p32_label_25: ! %cwp = 1
! Mem[0000000090000080] = f756a26d 93537b6c 97b08d07 b7017e14
! Mem[0000000090000090] = 063c4f77 9d6b8e22 a6827c90 1cbc467b
! Mem[00000000900000a0] = a6ba33ea f3b27371 6da256f7 984965ec
! Mem[00000000900000b0] = a398eba4 780bf99f 16cc32f3 2247a6a5
ldda [%o4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! %l6 = 00000000f5ae1add, %l7 = 000000000000001c, %l0 = 00000000000003d5
tsubcc %l6,%l7,%l0 ! %l0 = 00000000f5ae1ac1, %ccr = 0a
! %l2 = f986ea09b813f505, %l0 = 00000000f5ae1ac1, %ccr = 0a
movrgez %l2,%l0,%l6 ! Not Moved, %l6 = 00000000f5ae1add
! %l2 = b813f505, %l3 = 104c5b1e, Mem[0000000090000178] = 8d881c35 7ebea33a
std %l2,[%o4+0x178] ! Mem[0000000090000178] = b813f505 104c5b1e
! Mem[0000000050000073] = 5cae032a, %l1 = 000000003dbe6f85
ldstub [%o0+0x073],%l1 ! %l1 = 0000002a000000ff
! Mem[000000009000011c] = 35bb0b1e, %g18 = 2490703e3032267e
ldsw [%o4+0x11c],%g2 ! %g2 = 2490703e3032267e
! Mem[00000000510000f0] = 05a0a253, %l4 = 00000000000000f9
swap [%o2+0x0f0],%l4 ! %l4 = 0000000005a0a253
! %f30 = 16cc32f3 2247a6a5, Mem[0000000051000010] = 5647ae5a d6159acb
stda %f30,[%o2+%i2]0x80 ! Mem[0000000051000010] = 16cc32f3 2247a6a5
! Mem[0000000050000020] = d4af974ca6827c90, %l4 = 0000000005a0a253
ldxa [%o0+%i4]0x89,%l4 ! %l4 = d4af974ca6827c90
! %l1 = 000000000000002a, %l0 = 00000000f5ae1ac1, %ccr = 0a
movpos %xcc,%l1,%l0 ! Moved, %l0 = 000000000000002a
ba,a p32_not_taken_0_end
p32_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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
restore ! CWP = 0
p32_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x080] ! Set processor 32 done flag
! Check Registers
p32_check_registers:
set p32_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000005cae032a
bne,a,pn %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000077062fb6
bne,a,pn %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000b44420c8
bne,a,pn %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ea
bne,a,pn %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be d8e582d81ddc9c94
bne,a,pn %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 271a7d282dbcf791
bne,a,pn %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000008acfc35f
bne,a,pn %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000002f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p32_failed
mov 0x111,%g1
! Check Floating Point Registers
p32_check_fp_registers:
set p32_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3fcbc6b1 44d794da
bne %xcc,p32_f2_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ea0607c0 87ad2380
bne %xcc,p32_f8_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 228e6b9d 774f3c06
bne %xcc,p32_f14_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 97b08d07 b7017e14
bne %xcc,p32_f18_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6da256f7 984965ec
bne %xcc,p32_f26_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
p32_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = e704c2a99fe7a8a2
ldx [%i0+0x000],%g3 ! Observed data at 0000000050000000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 89a5cfc6b433ff2d
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 = 1e5b4c10ba000000
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 = 907c82a64c97afd4
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 = b62f0677c82044b4
ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 4d950318bc98247b
ldx [%i0+0x060],%g3 ! Observed data at 0000000050000060
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x060,%g4
ldx [%g1+0x070],%g2 ! Expected data = 5cae03ff704d870f
ldx [%i0+0x070],%g3 ! Observed data at 0000000050000070
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x070,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 02aab7715363e2d8
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000500000c8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x0c8,%g4
set p32_local1_expect,%g1
p32_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = 3a72c4e1e57a1f1d
ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7165008034bc952c
ldx [%i1+0x028],%g3 ! Observed data at 0000000050800028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = 00000222204b87e5
ldx [%i1+0x060],%g3 ! Observed data at 0000000050800060
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x060,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 5aae475602e2fe36
ldx [%i1+0x1c8],%g3 ! Observed data at 00000000508001c8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x1c8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 9a5fca2a4644160f
ldx [%i1+0x1e0],%g3 ! Observed data at 00000000508001e0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x1e0,%g4
set p32_local2_expect,%g1
p32_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 147e01b7078db097
ldx [%i2+0x000],%g3 ! Observed data at 0000000051000000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4ce67037751ebd31
ldx [%i2+0x008],%g3 ! Observed data at 0000000051000008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 16cc32f32247a6a5
ldx [%i2+0x010],%g3 ! Observed data at 0000000051000010
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0053d4f7c3e5c6f4
ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000ba104c5b1e
ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 33f4657135929f96
ldx [%i2+0x058],%g3 ! Observed data at 0000000051000058
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x058,%g4
ldx [%g1+0x088],%g2 ! Expected data = 8167222b8243a612
ldx [%i2+0x088],%g3 ! Observed data at 0000000051000088
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x088,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 000000f915c7e682
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000510000f0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x138],%g2 ! Expected data = 000000ef1487d4bb
ldx [%i2+0x138],%g3 ! Observed data at 0000000051000138
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x138,%g4
ldx [%g1+0x148],%g2 ! Expected data = 217205bc5b73feb4
ldx [%i2+0x148],%g3 ! Observed data at 0000000051000148
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x148,%g4
ldx [%g1+0x178],%g2 ! Expected data = 95a0ff7c69b3794d
ldx [%i2+0x178],%g3 ! Observed data at 0000000051000178
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x178,%g4
set p32_local3_expect,%g1
p32_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 063c4f77b8f3ffba
ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 063c4f779d6b8e22
ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = dd55f2eda544b2ff
ldx [%i3+0x050],%g3 ! Observed data at 0000000051800050
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x050,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 16cc32f32247a6a5
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000518000e8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 4babdfff87e84bec
ldx [%i3+0x100],%g3 ! Observed data at 0000000051800100
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x100,%g4
ldx [%g1+0x138],%g2 ! Expected data = 36526d5d03ff3445
ldx [%i3+0x138],%g3 ! Observed data at 0000000051800138
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x138,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 6c7b53936da256f7
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000518001c0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 99416fde078db097
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000518001c8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 228e6b9d774f3c06
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000518001d0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 7b46bc1c907c82a6
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000518001d8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 7173b2f3ea33baa6
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000518001e0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ec654998c6048cff
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000518001e8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 9ff90b78a4eb98a3
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000518001f0
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = a5a64722f332cc16
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000518001f8
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x1f8,%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_f2_fail:
set p32_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f8_fail:
set p32_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f14_fail:
set p32_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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_f26_fail:
set p32_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%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:
membar #Sync
mov 0x040,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800008]
srl %l6,0x018,%l2
done
p32_trap1o:
membar #Sync
mov 0x040,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800008]
srl %l6,0x018,%l2
done
p32_trap2e:
srlx %l2,%l1,%l2
udivx %l0,%l4,%l3
done
p32_trap2o:
srlx %l2,%l1,%l2
udivx %l0,%l4,%l3
done
p32_trap3e:
andn %l2,%l2,%l5
xor %l4,%l3,%l7
add %l1,-0x771,%l2
done
p32_trap3o:
andn %l2,%l2,%l5
xor %l4,%l3,%l7
add %l1,-0x771,%l2
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 = 3f9344d063dd0170
ldx [%g1+0x008],%l1 ! %l1 = 95c1770a1788dc3d
ldx [%g1+0x010],%l2 ! %l2 = 0706e9c4b02d116e
ldx [%g1+0x018],%l3 ! %l3 = 1dd0e9ca61d75e90
ldx [%g1+0x020],%l4 ! %l4 = 3baa0e6e5bf5d1f5
ldx [%g1+0x028],%l5 ! %l5 = 57a33b9ea444fa61
ldx [%g1+0x030],%l6 ! %l6 = a529399865256a0e
ldx [%g1+0x038],%l7 ! %l7 = 0a0a4f5056564cb3
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = b28abf4fe157c3b8
ldx [%g1+0x048],%l1 ! %l1 = d5e356d5e57a1f1d
ldx [%g1+0x050],%l2 ! %l2 = 43e58ad61b8c5ddd
ldx [%g1+0x058],%l3 ! %l3 = 33bf8db7fed3ddca
ldx [%g1+0x060],%l4 ! %l4 = 65314631e1c4723a
ldx [%g1+0x068],%l5 ! %l5 = 378b69108243a612
ldx [%g1+0x070],%l6 ! %l6 = 805a2630104c5b1e
ldx [%g1+0x078],%l7 ! %l7 = 96c5ca1a84fe1007
! Initialize the output register of window 1
set p32_local0_start,%o0
set p32_local1_start,%o1
set p32_local2_start,%o2
set p32_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = d89bb0fc 3e2afbe3 b8945efb 0e345c12
! %f4 = db8ceb07 1add21d5 04fd4345 51767e10
! %f8 = 13378d6a 98c354b0 cdb6ef9a 45b9918f
! %f12 = 35ea2b3c e8d9fdd5 fb5dca6a b22f20eb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 960b57a5 7712d643 bf11b5f0 776fbe12
! %f20 = 7eb63441 ceae6025 62e621f7 aa0cf658
! %f24 = 69e391cb ba5d2f33 309b3f6f aae16b41
! %f28 = 4c1c30da bf7d6ae4 1d9cecbf 217fb72a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 573134bd 00095dc5 80ff9783 00b62245
! %f36 = 84ee4660 7b6cb6ec c5884d60 75c61cb9
! %f40 = 05465eed 57e58490 e6ecda0e 5d8ec9a9
! %f44 = 773cff48 5b2bac6c e82554fc 02144ced
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3d5ce2f800000073,%g7,%g1 ! GSR scale = 14, align = 3
wr %g1,%g0,%gsr ! GSR = 3d5ce2f800000073
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 33
p33_label_1:
! %l2 = 8bebafca94b3db99, immed = fffffe26, %ccr = 44
movrgz %l2,-0x1da,%l0 ! Not Moved, %l0 = 8b58d261f0ec0062
! Mem[00000000520001c8] = 6beb93a5, %l0 = f0ec0062, %l1 = ba7a476b
add %i0,0x1c8,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000006beb93a5
! %l1 = 000000006beb93a5, %l1 = 000000006beb93a5, %l0 = 8b58d261f0ec0062
andncc %l1,%l1,%l0 ! %l0 = 0000000000000000, %ccr = 44
! Mem[00000000520000e0] = 015b969f, %l0 = 00000000, %l6 = c1f35ac7
add %i0,0xe0,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000015b969f
! %l4 = 322e6e8eaaabfa4e, imm = fffffffffffff2ac, %l3 = e962702bd9a71193
xor %l4,-0xd54,%l3 ! %l3 = cdd19171555408e2
! %l2 = 8bebafca94b3db99, Mem[00000000910000f0] = d9c00f4e
stw %l2,[%i6+0x0f0] ! Mem[00000000910000f0] = 94b3db99
! %l0 = 0000000000000000, %l6 = 00000000015b969f, %l5 = 169dd8f2686429e9
sll %l0,%l6,%l5 ! %l5 = 0000000000000000
! %l4 = 322e6e8eaaabfa4e, immed = fffffe0a, %y = 00000000
mulscc %l4,-0x1f6,%l4 ! %l4 = 000000005555fd27, %ccr = 00, %y = 00000000
! Mem[0000000090000168] = 4d23b5e9, %g2 = a58c50d3cd4ed90f
ldsh [%i4+0x168],%g2 ! %g2 = 0000000000004d23
! Mem[0000000052800010] = 0c09d4024192a1df, %f4 = db8ceb07 1add21d5
ldda [%i1+%o2]0x89,%f4 ! %f4 = 0c09d402 4192a1df
p33_label_2:
! Mem[0000000090000140] = 385c8ba0, %g18 = 159543a832f6df7e
ldsw [%i4+0x140],%g2 ! %g2 = 159543a832f6df7e
! %f30 = 1d9cecbf 217fb72a, Mem[0000000091800050] = 46325999 21dc8803
std %f30,[%o0+0x050] ! Mem[0000000091800050] = 1d9cecbf 217fb72a
! Mem[000000009080009c] = 791bb456, %g2 = 00000000385c8ba0
ldub [%i5+0x09c],%g2 ! %g2 = 0000000000000079
! %l6 = 00000000015b969f, %l6 = 00000000015b969f, %l7 = 390b158074452215
subc %l6,%l6,%l7 ! %l7 = 0000000000000000
! Mem[00000000908000a0] = e0aa0e6f, %g2 = 0000000000000079
lduw [%i5+0x0a0],%g2 ! %g2 = 00000000e0aa0e6f
! Mem[0000000090000130] = adedb735, %g2 = 00000000e0aa0e6f
ldsh [%i4+0x132],%g2 ! %g2 = ffffffffffffaded
! %l1 = 000000006beb93a5, imm = fffffffffffff863, %l7 = 0000000000000000
addccc %l1,-0x79d,%l7 ! %l7 = 000000006beb8c08, %ccr = 11
! Mem[0000000053000048] = fbfed76b26f733f6, %f30 = 1d9cecbf 217fb72a
ldd [%i2+0x048],%f30 ! %f30 = fbfed76b 26f733f6
! Mem[00000000530001b0] = c3aceb2cac00868d, %f22 = 62e621f7 aa0cf658
ldd [%i2+0x1b0],%f22 ! %f22 = c3aceb2c ac00868d
! Mem[0000000052800194] = 2d37cb15, %l7 = 6beb8c08, %l3 = 555408e2
add %i1,0x194,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000002d37cb15
p33_label_3:
! %l0 = 00000000, %l1 = 6beb93a5, Mem[0000000091000188] = 06029ba7 ea84753f
std %l0,[%i6+0x188] ! Mem[0000000091000188] = 00000000 6beb93a5
! %l4 = 000000005555fd27, Mem[0000000091800150] = d322c9cd19810781
stx %l4,[%o0+0x150] ! Mem[0000000091800150] = 000000005555fd27
! %l4 = 000000005555fd27, Mem[0000000090000120] = 73922fd7
stb %l4,[%i4+0x120] ! Mem[0000000090000120] = 27922fd7
! %l4 = 5555fd27, %l5 = 00000000, Mem[0000000091000010] = dcbe29cf 08f88335
std %l4,[%i6+%o2] ! Mem[0000000091000010] = 5555fd27 00000000
! %l3 = 000000002d37cb15, Mem[0000000091000038] = 0eb29001523ef65d
stx %l3,[%i6+0x038] ! Mem[0000000091000038] = 000000002d37cb15
! Mem[00000000918001e0] = 51182dd4, %g2 = ffffffffffffaded
ldsh [%o0+0x1e2],%g2 ! %g2 = 0000000000005118
! Randomly selected nop
nop
! %f26 = 309b3f6f aae16b41, Mem[0000000052000010] = 435e4f07 0390c38e
stda %f26,[%i0+%o2]0x88 ! Mem[0000000052000010] = 309b3f6f aae16b41
! Mem[0000000091800120] = 08f3931f750c99ce, %f48 = 784d95c4 5b0e6666
ldd [%o0+0x120],%f48 ! %f48 = 08f3931f 750c99ce
! Mem[0000000053800018] = 639218f0, %l1 = 000000006beb93a5
lduwa [%i3+%o3]0x89,%l1 ! %l1 = 00000000639218f0
p33_label_4:
! immd = 00000000000003cf, %l4 = 000000005555fd27, %ccr = 11
movneg %icc,0x3cf,%l4 ! Register Not Moved
! %l5 = 0000000000000000, imm = 000000000000000a, %l7 = 000000006beb8c08
andncc %l5,0x00a,%l7 ! %l7 = 0000000000000000, %ccr = 44
! %l0 = 0000000000000000, %l5 = 0000000000000000, %l1 = 00000000639218f0
mulx %l0,%l5,%l1 ! %l1 = 0000000000000000
! Mem[0000000053000000] = 6b7ba42f3aee5b13, %f6 = 04fd4345 51767e10
ldda [%i2+%g0]0x80,%f6 ! %f6 = 6b7ba42f 3aee5b13
! Mem[00000000908000c0] = af61ab0b d3de9fa4, %g2 = 00005118, %g3 = 0bad0b00
ldd [%i5+0x0c0],%g2 ! %g2 = 00000000af61ab0b 00000000d3de9fa4
! %l0 = 0000000000000000, Mem[00000000910000e0] = e2a58d28f15ea516
stx %l0,[%i6+0x0e0] ! Mem[00000000910000e0] = 0000000000000000
! Mem[0000000053800020] = db3bd982, %l6 = 00000000015b969f
lduba [%i3+%o4]0x89,%l6 ! %l6 = 0000000000000082
! Mem[0000000052800028] = c3670f2f, %l0 = 0000000000000000
lduha [%i1+%o5]0x89,%l0 ! %l0 = 0000000000000f2f
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb 8d881c35 7ebea33a
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000140
! Clear Register : %l3 = 000000002d37cb15
clr %l3 ! %l3 = 0000000000000000
p33_label_5:
! Mem[000000009180014c] = d35d2491, %g18 = 159543a832f6df7e
ldsw [%o0+0x14c],%g2 ! %g2 = 159543a832f6df7e
! %l4 = 000000005555fd27, Mem[00000000910000b4] = 5022b7dd
stw %l4,[%i6+0x0b4] ! Mem[00000000910000b4] = 5555fd27
! Mem[0000000053000018] = 86382f45, %l0 = 0000000000000f2f
lduha [%i2+%o3]0x80,%l0 ! %l0 = 0000000000008638
! %l7 = 0000000000000000, Mem[0000000090000038] = f60c4aea42468c07
stx %l7,[%i4+0x038] ! Mem[0000000090000038] = 0000000000000000
! retry : should take illegal inst trap, %l0 = 0000000000008638
retry ! Illegal inst trap : %l0 = 0000000000008648
! %l7 = 0000000000000000, %l7 = 0000000000000000, %l5 = 0000000000000000
andn %l7,%l7,%l5 ! %l5 = 0000000000000000
! %l2 = 8bebafca94b3db99, Mem[0000000091800093] = eb34a65a
stb %l2,[%o0+0x093] ! Mem[0000000091800090] = 9934a65a
! Mem[00000000900001e8] = 02faaec8, %g2 = ffffffffd35d2491
ldsha [%i4+0x1ea]%asi,%g2 ! %g2 = 00000000000002fa
! %l0 = 0000000000008648, immed = 00000c68, %y = 00000000
umul %l0,0xc68,%l6 ! %l6 = 000000000681ed40, %y = 00000000
! immd = 00000000000002e7, %l5 = 0000000000000000, %ccr = 44
movleu %xcc,0x2e7,%l5 ! Moved, %l5 = 00000000000002e7
p33_label_6:
! Mem[0000000090800084] = 8d61c090, %g18 = 159543a832f6df7e
ldsw [%i5+0x084],%g2 ! %g2 = 159543a832f6df7e
! Mem[0000000091000068] = b5aed003, %g2 = ffffffff8d61c090
ldub [%i6+0x069],%g2 ! %g2 = 00000000000000b5
! Mem[0000000052000028] = c871fe75, %l1 = 0000000000000000
swapa [%i0+%o5]0x88,%l1 ! %l1 = 00000000c871fe75
! %l5 = 00000000000002e7, %l6 = 000000000681ed40, %ccr = 44
movvc %icc,%l5,%l6 ! Moved, %l6 = 00000000000002e7
! %l3 = 0000000000000000, imm = 000000000000001b, %l4 = 000000005555fd27
sll %l3,0x01b,%l4 ! %l4 = 0000000000000000
! %f29 = bf7d6ae4, Mem[0000000091000180] = ce0c95aa
st %f29,[%i6+0x180] ! Mem[0000000091000180] = bf7d6ae4
! Mem[0000000052000050] = 0e411e599d12efe3, %l1 = 00000000c871fe75, %l6 = 00000000000002e7
add %i0,0x50,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 0e411e599d12efe3
! immd = 00000000000003b6, %l0 = 0000000000008648, %ccr = 44
movvc %xcc,0x3b6,%l0 ! Moved, %l0 = 00000000000003b6
! immd = 0000000000000004, %l4 = 0000000000000000, %ccr = 44
movleu %icc,0x004,%l4 ! Moved, %l4 = 0000000000000004
! Mem[00000000538000ce] = 36f21eed, %l7 = 0000000000000000
ldstub [%i3+0x0ce],%l7 ! %l7 = 0000001e000000ff
p33_label_7:
! Mem[0000000090000198] = ae4a63ab, %g2 = 00000000000000b5
lduw [%i4+0x198],%g2 ! %g2 = 00000000ae4a63ab
! Mem[00000000900000f8] = 2c1138d4, %g18 = 159543a832f6df7e
ldsw [%i4+0x0f8],%g2 ! %g2 = 159543a832f6df7e
! %l2 = 8bebafca94b3db99, Mem[0000000052000000] = 80525245
stba %l2,[%i0+%g0]0x81 ! Mem[0000000052000000] = 99525245
! %f26 = 309b3f6f aae16b41, Mem[0000000053800020] = db3bd982 7a8f1b60
stda %f26,[%i3+%o4]0x88 ! Mem[0000000053800020] = 309b3f6f aae16b41
! Mem[0000000090000000] = 19463ca8 e871466a, %g2 = 2c1138d4, %g3 = d3de9fa4
ldd [%i4+%g0],%g2 ! %g2 = 0000000019463ca8 00000000e871466a
! %l5 = 00000000000002e7, %l2 = 8bebafca94b3db99, %y = 00000000
sdivcc %l5,%l2,%l2 ! Div by zero, %l0 = 00000000000003de
mov %l0,%y ! %y = 000003b6
! %l2 = 0000000000000000, Mem[00000000918000d8] = 196e1877, %asi = 80
stwa %l2,[%o0+0x0d8]%asi ! Mem[00000000918000d8] = 00000000
! %l2 = 0000000000000000, %l1 = 00000000c871fe75, %ccr = 44
movleu %icc,%l2,%l1 ! Moved, %l1 = 0000000000000000
! Mem[0000000091800148] = c2bcced6, %g2 = 0000000019463ca8
lduw [%o0+0x148],%g2 ! %g2 = 00000000c2bcced6
! Mem[0000000090000138] = d804c3e5, %g2 = 00000000c2bcced6
lduw [%i4+0x138],%g2 ! %g2 = 00000000d804c3e5
p33_label_8:
! %f26 = 309b3f6f aae16b41, Mem[0000000090000080] = d9192679 4d6c9443
std %f26,[%i4+0x080] ! Mem[0000000090000080] = 309b3f6f aae16b41
! Mem[00000000528001a4] = 8aa2762b, %l1 = 0000000000000000
swap [%i1+0x1a4],%l1 ! %l1 = 000000008aa2762b
! immd = 0000000000000398, %l3 = 0000000000000000, %ccr = 44
movvs %xcc,0x398,%l3 ! Register Not Moved
! %l0 = 00000000000003b6, imm = fffffffffffffd11, %l6 = 0e411e599d12efe3
add %l0,-0x2ef,%l6 ! %l6 = 00000000000000c7
! %l1 = 000000008aa2762b, Mem[0000000052000008] = d43a14a1
stwa %l1,[%i0+%o1]0x80 ! Mem[0000000052000008] = 8aa2762b
! %l3 = 0000000000000000, imm = fffffffffffffc79, %l6 = 00000000000000c7
orcc %l3,-0x387,%l6 ! %l6 = fffffffffffffc79, %ccr = 88
! Invert Register : %l4 = 0000000000000004
xor %l4,-1,%l4 ! %l4 = fffffffffffffffb
! immd = 00000000000001df, %l6 = fffffffffffffc79, %ccr = 88
movleu %icc,0x1df,%l6 ! Register Not Moved
! Mem[000000005300011c] = 55f3cd61, %l5 = 000002e7, %l2 = 00000000
add %i2,0x11c,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000055f3cd61
! Mem[00000000538001ec] = 33b57a36, %l1 = 8aa2762b, %l0 = 000003b6
add %i3,0x1ec,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000033b57a36
p33_label_9:
! Mem[0000000090800170] = b14bf9df, %g2 = 00000000d804c3e5
ldub [%i5+0x172],%g2 ! %g2 = 00000000000000b1
! Mem[0000000091000098] = bf9940d2, %g2 = 00000000000000b1
ldsb [%i6+0x09b],%g2 ! %g2 = ffffffffffffffbf
membar #Sync ! Added by membar checker (428)
! %l4 = fffffffffffffffb, Mem[000000009000014c] = 46bfd504
sth %l4,[%i4+0x14c] ! Mem[000000009000014c] = fffbd504
! Mem[0000000053000168] = 323cbfd5, %l5 = 00000000000002e7
swap [%i2+0x168],%l5 ! %l5 = 00000000323cbfd5
! Mem[0000000091800038] = 3d55f387, %g2 = ffffffffffffffbf
lduh [%o0+0x038],%g2 ! %g2 = 0000000000003d55
! %l6 = fffffffffffffc79, Mem[0000000052800020] = a0c5b6a4
stwa %l6,[%i1+%o4]0x80 ! Mem[0000000052800020] = fffffc79
! %l1 = 000000008aa2762b, %l3 = 0000000000000000, %ccr = 88
movle %icc,%l1,%l3 ! Moved, %l3 = 000000008aa2762b
! Mem[0000000053000164] = 1d343d0c, %l4 = fffffffb, %l1 = 8aa2762b
add %i2,0x164,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000001d343d0c
! %l6 = fffffffffffffc79, imm = fffffffffffff42c, %l5 = 00000000323cbfd5
addcc %l6,-0xbd4,%l5 ! %l5 = fffffffffffff0a5, %ccr = 99
! Mem[00000000908001fc] = 67b329d8, %g2 = 0000000000003d55
lduh [%i5+0x1fc],%g2 ! %g2 = 00000000000067b3
p33_label_10:
! %f1 = 3e2afbe3, Mem[0000000053800000] = 9dbddabe
sta %f1 ,[%i3+%g0]0x88 ! Mem[0000000053800000] = 3e2afbe3
! Mem[000000009100014c] = 2f07c151, %g18 = 159543a832f6df7e
ldsw [%i6+0x14c],%g2 ! %g2 = 159543a832f6df7e
! Mem[0000000052800028] = c3670f2f, %l3 = 000000008aa2762b
lduba [%i1+%o5]0x89,%l3 ! %l3 = 000000000000002f
! Mem[00000000900001e0] = 6b4e15ee, %g18 = 159543a832f6df7e
ldsw [%i4+0x1e0],%g2 ! %g2 = 159543a832f6df7e
! %f11 = 45b9918f, Mem[0000000090000148] = a9989f99
st %f11,[%i4+0x148] ! Mem[0000000090000148] = 45b9918f
! Mem[0000000053000000] = 6b7ba42f, %l4 = fffffffffffffffb
ldswa [%i2+%g0]0x80,%l4 ! %l4 = 000000006b7ba42f
! %l2 = 0000000055f3cd61, Mem[000000009000000e] = e1900665
stb %l2,[%i4+0x00e] ! Mem[000000009000000c] = 61900665
! %l4 = 000000006b7ba42f
sethi %hi(0xe0187800),%l4 ! %l4 = 00000000e0187800
! %l7 = 000000000000001e, Mem[0000000052800020] = 57bb17c379fcffff
stxa %l7,[%i1+%o4]0x88 ! Mem[0000000052800020] = 000000000000001e
! %l3 = 000000000000002f, %l4 = 00000000e0187800, %ccr = 99
movcs %xcc,%l3,%l4 ! Moved, %l4 = 000000000000002f
p33_label_11:
! Mem[0000000091000084] = 667ca6de, %g2 = 000000006b4e15ee
lduw [%i6+0x084],%g2 ! %g2 = 00000000667ca6de
! immd = 0000000000000065, %l3 = 000000000000002f, %ccr = 99
movneg %xcc,0x065,%l3 ! Moved, %l3 = 0000000000000065
! %l6 = fffffffffffffc79, Mem[00000000908000fe] = 6c4e5908
sth %l6,[%i5+0x0fe] ! Mem[00000000908000fc] = fc795908
! %l7 = 000000000000001e, Mem[000000005300000c] = 41a9c095
sth %l7,[%i2+0x00c] ! Mem[000000005300000c] = 001ec095
! Code Fragment 1
p33_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e871466a
mov -0xad9,%g3 ! %g3 = fffffffffffff527
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = 000000001d343d0c, Mem[00000000910000a2] = a467875a
sth %l1,[%i6+0x0a2] ! Mem[00000000910000a0] = 3d0c875a
! Mem[0000000090800100] = 5908833f96637b67, %f48 = 385c8ba0 6e05c5b2
ldd [%i5+0x100],%f48 ! %f48 = 5908833f 96637b67
! %l4 = 000000000000002f, %l2 = 0000000055f3cd61, %l1 = 000000001d343d0c
sra %l4,%l2,%l1 ! %l1 = 0000000000000017
! %l0 = 33b57a36, %l1 = 00000017, Mem[0000000090800178] = 96e00d6d c1febc3c
std %l0,[%i5+0x178] ! Mem[0000000090800178] = 33b57a36 00000017
! %l4 = 000000000000002f, Mem[00000000918000f3] = ed5fcf54
stb %l4,[%o0+0x0f3] ! Mem[00000000918000f0] = 2f5fcf54
p33_label_12:
! Mem[0000000091800108] = bbd26c7d, %g2 = 00000000667ca6de
ldub [%o0+0x10a],%g2 ! %g2 = 00000000000000bb
! immd = 000000000000000d, %l3 = 0000000000000065, %ccr = 99
movpos %xcc,0x00d,%l3 ! Register Not Moved
! Mem[0000000052800010] = dfa19241, %l1 = 0000000000000017
lduwa [%i1+%o2]0x81,%l1 ! %l1 = 00000000dfa19241
! %l5 = fffffffffffff0a5, Mem[0000000052000133] = b2a6c85d
stb %l5,[%i0+0x133] ! Mem[0000000052000130] = b2a6c8a5
! immd = 0000000000000241, %l2 = 0000000055f3cd61, %ccr = 99
movne %icc,0x241,%l2 ! Moved, %l2 = 0000000000000241
! %l1 = 00000000dfa19241, imm = fffffffffffffefd, %l3 = 0000000000000065
and %l1,-0x103,%l3 ! %l3 = 00000000dfa19241
! %l0 = 33b57a36, %l1 = dfa19241, Mem[0000000090000060] = 74886fcd a7f400f3
std %l0,[%i4+0x060] ! Mem[0000000090000060] = 33b57a36 dfa19241
! Mem[0000000052000008] = 143919bc 2b76a28a, %l0 = 33b57a36, %l1 = dfa19241
ldda [%i0+%o1]0x88,%l0 ! %l0 = 000000002b76a28a 00000000143919bc
! %l3 = 00000000dfa19241, %l5 = fffffffffffff0a5, %l0 = 000000002b76a28a
tsubcc %l3,%l5,%l0 ! %l0 = 00000000dfa1a19c, %ccr = 1b
! Mem[00000000908000fc] = bd06fc79, %g18 = 159543a832f6df7e
ldswa [%i5+0x0fc]%asi,%g2 ! %g2 = 159543a832f6df7e
p33_label_13:
! Mem[0000000052000010] = 309b3f6faae16b41, %l7 = 000000000000001e
ldxa [%i0+%o2]0x88,%l7 ! %l7 = 309b3f6faae16b41
! Mem[000000009000001c] = 624bfa62, %g2 = ffffffffbd06fc79
lduw [%i4+0x01c],%g2 ! %g2 = 00000000624bfa62
! Mem[00000000900001cc] = cd3e93ff, %g18 = 159543a832f6df7e
ldsw [%i4+0x1cc],%g2 ! %g2 = 159543a832f6df7e
! %l2 = 0000000000000241, %l1 = 00000000143919bc, %ccr = 1b
movg %xcc,%l2,%l1 ! Moved, %l1 = 0000000000000241
! Mem[00000000530001a4] = 42e62b09, %l7 = 309b3f6faae16b41
ldub [%i2+0x1a5],%l7 ! %l7 = 00000000000000e6
! Mem[0000000053800000] = 3e2afbe3, %l2 = 0000000000000241
ldsha [%i3+%g0]0x89,%l2 ! %l2 = fffffffffffffbe3
! Mem[00000000908000b8] = 9ed2199f, %g2 = ffffffffcd3e93ff
ldsh [%i5+0x0ba],%g2 ! %g2 = ffffffffffff9ed2
! %f21 = ceae6025, Mem[0000000052800028] = c3670f2f
sta %f21,[%i1+%o5]0x88 ! Mem[0000000052800028] = ceae6025
! %l6 = fffffffffffffc79
sethi %hi(0x7b543c00),%l6 ! %l6 = 000000007b543c00
! %l5 = fffffffffffff0a5, Mem[0000000052000010] = 309b3f6faae16b41
stxa %l5,[%i0+%o2]0x88 ! Mem[0000000052000010] = fffffffffffff0a5
p33_label_14:
! Mem[0000000090800098] = b0632ede791bb456, %g2 = ffffffffffff9ed2
ldx [%i5+0x098],%g2 ! %g2 = b0632ede791bb456
! %l7 = 00000000000000e6, %l3 = 00000000dfa19241, %ccr = 1b
movcc %xcc,%l7,%l3 ! Register Not Moved
! Mem[00000000918000d4] = 39000000, %g2 = b0632ede791bb456
ldsb [%o0+0x0d7],%g2 ! %g2 = 0000000000000039
! %l6 = 7b543c00, %l7 = 000000e6, Mem[0000000091800068] = 699e3121 0bc1ae97
std %l6,[%o0+0x068] ! Mem[0000000091800068] = 7b543c00 000000e6
! Mem[0000000053800000] = e3fb2a3e, %f26 = 309b3f6f
lda [%i3+%g0]0x81,%f26 ! %f26 = e3fb2a3e
! Mem[0000000052000018] = b8b964b371841eb2, %f30 = fbfed76b 26f733f6
ldda [%i0+%o3]0x80,%f30 ! %f30 = b8b964b3 71841eb2
! %f0 = d89bb0fc 3e2afbe3 b8945efb 0e345c12
! %f4 = 0c09d402 4192a1df 6b7ba42f 3aee5b13
! %f8 = 13378d6a 98c354b0 cdb6ef9a 45b9918f
! %f12 = 35ea2b3c e8d9fdd5 fb5dca6a b22f20eb
stda %f0,[%i4+%g4]ASI_BLK_AIUS ! Block Store to 0000000090000140
! %l0 = 00000000dfa1a19c, imm = ffffffffffffff18, %l4 = 000000000000002f
addccc %l0,-0x0e8,%l4 ! %l4 = 00000000dfa1a0b5, %ccr = 19
! %l2 = fffffffffffffbe3, imm = fffffffffffff150, %l3 = 00000000dfa19241
orcc %l2,-0xeb0,%l3 ! %l3 = fffffffffffffbf3, %ccr = 88
! %l0 = 00000000dfa1a19c, Mem[0000000052800000] = 7ff244fa
stha %l0,[%i1+%g0]0x89 ! Mem[0000000052800000] = 7ff2a19c
p33_label_15:
! Mem[0000000091000058] = 7f1a1d326df1091f, %f48 = 5908833f 96637b67
ldd [%i6+0x058],%f48 ! %f48 = 7f1a1d32 6df1091f
! Mem[0000000091000144] = 568440dd, %g2 = 0000000000000039
lduw [%i6+0x144],%g2 ! %g2 = 00000000568440dd
! Mem[00000000918001d4] = 308c2940, %g2 = 00000000568440dd
ldsba [%o0+0x1d6]%asi,%g2 ! %g2 = 0000000000000030
! Mem[00000000908001d0] = 31a91799 e7f36b8d, %g2 = 00000030, %g3 = fffff527
ldd [%i5+0x1d0],%g2 ! %g2 = 0000000031a91799 00000000e7f36b8d
! Mem[00000000520001e4] = 9a131e80, %l5 = fffffffffffff0a5
lduh [%i0+0x1e6],%l5 ! %l5 = 0000000000001e80
! %l0 = 00000000dfa1a19c, %l2 = fffffffffffffbe3, %ccr = 88
movne %icc,%l0,%l2 ! Moved, %l2 = 00000000dfa1a19c
! Mem[0000000052800008] = 9831a2ea, %l4 = 00000000dfa1a0b5
swap [%i1+%o1],%l4 ! %l4 = 000000009831a2ea
! %l0 = dfa1a19c, %l1 = 00000241, Mem[00000000908000e0] = d404847a a9b5c5c1
std %l0,[%i5+0x0e0] ! Mem[00000000908000e0] = dfa1a19c 00000241
! Mem[00000000520000d0] = 8ca58aea, %l0 = 00000000dfa1a19c
swap [%i0+0x0d0],%l0 ! %l0 = 000000008ca58aea
! Invert Register : %l2 = 00000000dfa1a19c
xor %l2,-1,%l2 ! %l2 = ffffffff205e5e63
p33_label_16:
! %l1 = 0000000000000241, Mem[0000000090800010] = 7d2de3a721a8d841
stx %l1,[%i5+%o2] ! Mem[0000000090800010] = 0000000000000241
! %l1 = 0000000000000241, immed = fffff4e2, %y = 000003b6
sdiv %l1,-0xb1e,%l0 ! %l0 = ffffffffaa8bf6a5
mov %l0,%y ! %y = aa8bf6a5
! %l3 = fffffffffffffbf3, Mem[00000000900001c8] = 683c658fcd3e93ff
stx %l3,[%i4+0x1c8] ! Mem[00000000900001c8] = fffffffffffffbf3
! Mem[0000000091000174] = eb219a54, %g18 = 159543a832f6df7e
ldswa [%i6+0x174]%asi,%g2 ! %g2 = 159543a832f6df7e
! Mem[000000005380005f] = efcb0185, %l0 = ffffffffaa8bf6a5
ldstub [%i3+0x05f],%l0 ! %l0 = 00000085000000ff
! %l0 = 0000000000000085, Mem[000000009080000d] = 101a5f00
stb %l0,[%i5+0x00d] ! Mem[000000009080000c] = 851a5f00
! Mem[0000000052000008] = 2b76a28a, %l6 = 000000007b543c00
lduha [%i0+%o1]0x88,%l6 ! %l6 = 000000000000a28a
! %l1 = 0000000000000241, Mem[00000000918000e8] = 46539eb3
sth %l1,[%o0+0x0e8] ! Mem[00000000918000e8] = 02419eb3
! Mem[0000000053800008] = 19f002cd, %f27 = aae16b41
lda [%i3+%o1]0x81,%f27 ! %f27 = 19f002cd
! %l0 = 0000000000000085, %l0 = 0000000000000085, %y = aa8bf6a5
smulcc %l0,%l0,%l7 ! %l7 = 0000000000004519, %ccr = 00, %y = 00000000
p33_label_17:
! %l5 = 0000000000001e80, Mem[0000000090800100] = 5908833f96637b67
stx %l5,[%i5+0x100] ! Mem[0000000090800100] = 0000000000001e80
! Mem[0000000053800020] = 416be1aa6f3f9b30, %l3 = fffffffffffffbf3
ldxa [%i3+%o4]0x80,%l3 ! %l3 = 416be1aa6f3f9b30
! %l4 = 000000009831a2ea, imm = fffffffffffff91b, %l4 = 000000009831a2ea
sub %l4,-0x6e5,%l4 ! %l4 = 000000009831a9cf
! Mem[0000000091000148] = 47492f07, %g2 = ffffffffeb219a54
ldsh [%i6+0x14a],%g2 ! %g2 = 0000000000004749
! %l0 = 0000000000000085, Mem[0000000052000018] = b364b9b8
stha %l0,[%i0+%o3]0x88 ! Mem[0000000052000018] = b3640085
! Invert Register : %l0 = 0000000000000085
xor %l0,-1,%l0 ! %l0 = ffffffffffffff7a
! %f18 = bf11b5f0, Mem[0000000091000134] = b2cf1ace
st %f18,[%i6+0x134] ! Mem[0000000091000134] = bf11b5f0
! Mem[00000000538000b8] = ce83e015, %l1 = 00000241, %l3 = 6f3f9b30
add %i3,0xb8,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000ce83e015
! Mem[000000005300015c] = 1dadc5f7, %l4 = 9831a9cf, %l3 = ce83e015
add %i2,0x15c,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000001dadc5f7
! %f16 = 960b57a5 7712d643 bf11b5f0 776fbe12
! %f20 = 7eb63441 ceae6025 c3aceb2c ac00868d
! %f24 = 69e391cb ba5d2f33 e3fb2a3e 19f002cd
! %f28 = 4c1c30da bf7d6ae4 b8b964b3 71841eb2
mov 0x100,%g5
stda %f16,[%i4+%g5]ASI_BLK_PL ! Block Store to 0000000090000100
p33_label_18:
! %f2 = b8945efb 0e345c12, Mem[0000000052000020] = 38119e76 3a60ffc1
stda %f2 ,[%i0+%o4]0x81 ! Mem[0000000052000020] = b8945efb 0e345c12
! Mem[00000000910000bc] = 21d23158, %g18 = 159543a832f6df7e
ldsw [%i6+0x0bc],%g2 ! %g2 = 159543a832f6df7e
membar #Sync ! Added by membar checker (429)
! Mem[0000000090000144] = fbe3b894, %g2 = 0000000021d23158
ldsha [%i4+0x146]%asi,%g2 ! %g2 = fffffffffffffbe3
! Mem[0000000090800170] = f366b14bf9df28a7, %g2 = fffffffffffffbe3
ldx [%i5+0x170],%g2 ! %g2 = f366b14bf9df28a7
! Mem[00000000538001c8] = 817e1807, %l5 = 0000000000001e80
swap [%i3+0x1c8],%l5 ! %l5 = 00000000817e1807
! %l1 = 0000000000000241, Mem[0000000053000000] = 2fa47b6b
stba %l1,[%i2+%g0]0x88 ! Mem[0000000053000000] = 2fa47b41
! Mem[0000000090000130] = e46a7dbfda301c4c, %g2 = f366b14bf9df28a7
ldx [%i4+0x130],%g2 ! %g2 = e46a7dbfda301c4c
! %l2 = 205e5e63, %l3 = 1dadc5f7, Mem[0000000090000038] = 00000000 00000000
std %l2,[%i4+0x038] ! Mem[0000000090000038] = 205e5e63 1dadc5f7
! %f17 = 7712d643, Mem[0000000091000130] = 4aba2bb7
sta %f17,[%i6+0x130]%asi ! Mem[0000000091000130] = 7712d643
! %l4 = 000000009831a9cf, %l1 = 0000000000000241, %ccr = 00
movn %icc,%l4,%l1 ! Register Not Moved
p33_label_19:
! %f22 = c3aceb2c ac00868d, Mem[0000000053000010] = 7a9fb267 6b673609
stda %f22,[%i2+%o2]0x89 ! Mem[0000000053000010] = c3aceb2c ac00868d
! Mem[0000000052800018] = 1277fcf7, %l3 = 000000001dadc5f7
lduha [%i1+%o3]0x81,%l3 ! %l3 = 0000000000001277
! Mem[0000000052800028] = 2560aece, %l6 = 000000000000a28a
ldsha [%i1+%o5]0x80,%l6 ! %l6 = 0000000000002560
! %l7 = 0000000000004519, Mem[0000000091800148] = c2bcced6
stw %l7,[%o0+0x148] ! Mem[0000000091800148] = 00004519
! Mem[0000000091800168] = 065547b561142b17, %g2 = e46a7dbfda301c4c
ldx [%o0+0x168],%g2 ! %g2 = 065547b561142b17
! Mem[00000000538001f0] = bdfab51663a4b598, %l1 = 0000000000000241, %l6 = 0000000000002560
add %i3,0x1f0,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = bdfab51663a4b598
! %f16 = 960b57a5 7712d643 bf11b5f0 776fbe12
! %f20 = 7eb63441 ceae6025 c3aceb2c ac00868d
! %f24 = 69e391cb ba5d2f33 e3fb2a3e 19f002cd
! %f28 = 4c1c30da bf7d6ae4 b8b964b3 71841eb2
stda %f16,[%i4+%g5]ASI_COMMIT_S ! Block Store to 0000000090000100
! %l0 = ffffffffffffff7a, %l1 = 0000000000000241, %y = 00000000
sdiv %l0,%l1,%l6 ! %l6 = 00000000007194a1
mov %l0,%y ! %y = ffffff7a
! %l1 = 0000000000000241, %l6 = 00000000007194a1, %ccr = 00
movvc %xcc,%l1,%l6 ! Moved, %l6 = 0000000000000241
! Mem[0000000053000000] = 417ba42f, %l4 = 000000009831a9cf
ldswa [%i2+%g0]0x81,%l4 ! %l4 = 00000000417ba42f
p33_label_20:
! Mem[00000000910001f8] = 47d0cded70dd3a7c, %g2 = 065547b561142b17
ldxa [%i6+0x1f8]%asi,%g2 ! %g2 = 47d0cded70dd3a7c
! Mem[00000000918000e8] = 02419eb38cc47e7e, %g2 = 47d0cded70dd3a7c
ldx [%o0+0x0e8],%g2 ! %g2 = 02419eb38cc47e7e
! Mem[0000000052000008] = 2b76a28a, %l1 = 0000000000000241
lduha [%i0+%o1]0x89,%l1 ! %l1 = 000000000000a28a
! Mem[00000000538000e7] = e97a57d9, %l3 = 0000000000001277
ldstuba [%i3+0x0e7]%asi,%l3 ! %l3 = 000000d9000000ff
! Mem[0000000053800068] = a6155d87 1c6936f9, %l2 = 205e5e63, %l3 = 000000d9
ldd [%i3+0x068],%l2 ! %l2 = 00000000a6155d87 000000001c6936f9
! Mem[00000000900000b8] = 79bdba42, %g2 = 02419eb38cc47e7e
lduw [%i4+0x0b8],%g2 ! %g2 = 0000000079bdba42
! Mem[0000000090800198] = 20d4719d, %g2 = 0000000079bdba42
lduh [%i5+0x19a],%g2 ! %g2 = 00000000000020d4
! Mem[00000000908001fc] = d8bb014c, %g2 = 00000000000020d4
ldub [%i5+0x1ff],%g2 ! %g2 = 00000000000000d8
! immd = 00000000000002cb, %l2 = 00000000a6155d87, %ccr = 00
mova %icc,0x2cb,%l2 ! Moved, %l2 = 00000000000002cb
! %f0 = d89bb0fc 3e2afbe3, Mem[0000000052000008] = 8aa2762b bc193914
stda %f0 ,[%i0+%o1]0x80 ! Mem[0000000052000008] = d89bb0fc 3e2afbe3
p33_label_21:
! %l4 = 417ba42f, %l5 = 817e1807, Mem[0000000090000058] = ca694091 f6c9670c
std %l4,[%i4+0x058] ! Mem[0000000090000058] = 417ba42f 817e1807
! %l7 = 0000000000004519, Mem[00000000910000a8] = 751990dcf3807cad
stx %l7,[%i6+0x0a8] ! Mem[00000000910000a8] = 0000000000004519
! Mem[0000000053000010] = ac00868d, %l2 = 00000000000002cb
swapa [%i2+%o2]0x89,%l2 ! %l2 = 00000000ac00868d
! Mem[0000000053800008] = 19f002cd, %f11 = 45b9918f
lda [%i3+%o1]0x80,%f11 ! %f11 = 19f002cd
! Mem[0000000053800010] = 6f71a532 a6c8b1b6, %l4 = 417ba42f, %l5 = 817e1807
ldda [%i3+%o2]0x88,%l4 ! %l4 = 00000000a6c8b1b6 000000006f71a532
! Mem[0000000091800024] = 02a0ba0a, %g18 = 159543a832f6df7e
ldswa [%o0+0x024]%asi,%g2 ! %g2 = 159543a832f6df7e
! %l5 = 000000006f71a532, %l7 = 0000000000004519, %ccr = 00
move %icc,%l5,%l7 ! Register Not Moved
! Mem[0000000052000084] = 1f192dee, %l1 = 0000a28a, %l1 = 0000a28a
add %i0,0x84,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000001f192dee
! %l5 = 000000006f71a532, immed = 000005aa, %y = ffffff7a
mulscc %l5,0x5aa,%l3 ! %l3 = 0000000037b8d299, %ccr = 00, %y = 7fffffbd
! %l0 = ffffffffffffff7a, immed = fffff315, %y = 7fffffbd
umulcc %l0,-0xceb,%l3 ! %l3 = fffff28f0006c302, %ccr = 80, %y = fffff28f
p33_label_22:
! %l1 = 000000001f192dee, Mem[000000009000002a] = 474b1312
stb %l1,[%i4+0x02a] ! Mem[0000000090000028] = ee4b1312
! Mem[00000000908001d8] = 213cdf7f bcd7e5ef, %g2 = 02a0ba0a, %g3 = e7f36b8d
ldd [%i5+0x1d8],%g2 ! %g2 = 00000000213cdf7f 00000000bcd7e5ef
! Mem[00000000520001fc] = 1ebd9b4d, %l6 = 0000000000000241
ldstub [%i0+0x1fc],%l6 ! %l6 = 0000001e000000ff
! Mem[00000000538000cc] = 36f2ffed, %l2 = ac00868d, %l6 = 0000001e
add %i3,0xcc,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000036f2ffed
! Mem[0000000091800018] = 62fe0136, %g18 = 159543a832f6df7e
ldsw [%o0+%o3],%g2 ! %g2 = 159543a832f6df7e
! %l0 = ffffffffffffff7a, Mem[00000000910000f4] = bab98875
stb %l0,[%i6+0x0f4] ! Mem[00000000910000f4] = 7ab98875
! %f13 = e8d9fdd5, Mem[00000000908000a4] = f7efcc66
st %f13,[%i5+0x0a4] ! Mem[00000000908000a4] = e8d9fdd5
! Mem[00000000538000b8] = ce83e015, %l3 = 0006c302, %l2 = ac00868d
add %i3,0xb8,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000ce83e015
! Mem[0000000053000118] = 35fb80ba, %l0 = ffffff7a, %l5 = 6f71a532
add %i2,0x118,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000035fb80ba
! Mem[00000000910001b8] = 48940cd3 ffa6310c, %g2 = 62fe0136, %g3 = bcd7e5ef
ldda [%i6+0x1b8]%asi,%g2 ! %g2 = 0000000048940cd3 00000000ffa6310c
p33_label_23:
! Mem[000000005280000c] = 65860f6c, %l6 = 0000000036f2ffed
ldstub [%i1+0x00c],%l6 ! %l6 = 00000065000000ff
! %f12 = 35ea2b3c e8d9fdd5, Mem[0000000053800020] = 416be1aa 6f3f9b30
stda %f12,[%i3+%o4]0x81 ! Mem[0000000053800020] = 35ea2b3c e8d9fdd5
! Mem[00000000900000cc] = 323d7532, %g18 = 159543a832f6df7e
ldsw [%i4+0x0cc],%g2 ! %g2 = 159543a832f6df7e
! %f0 = d89bb0fc 3e2afbe3 b8945efb 0e345c12
! %f4 = 0c09d402 4192a1df 6b7ba42f 3aee5b13
! %f8 = 13378d6a 98c354b0 cdb6ef9a 19f002cd
! %f12 = 35ea2b3c e8d9fdd5 fb5dca6a b22f20eb
mov 0x040,%g6
stda %f0,[%i4+%g6]ASI_BLK_S ! Block Store to 0000000090000040
! immd = 0000000000000330, %l7 = 0000000000004519, %ccr = 80
movl %icc,0x330,%l7 ! Register Not Moved
! %l7 = 0000000000004519, %l6 = 0000000000000065, %y = fffff28f
umul %l7,%l6,%l2 ! %l2 = 00000000001b42dd, %y = 00000000
! %l1 = 000000001f192dee, %l3 = fffff28f0006c302, %ccr = 80
movvs %xcc,%l1,%l3 ! Register Not Moved
! %f29 = bf7d6ae4, Mem[000000005200003c] = 9e3e9d31
st %f29,[%i0+0x03c] ! Mem[000000005200003c] = bf7d6ae4
! %l2 = 00000000001b42dd, Mem[0000000053000028] = 42abb973379f5da9
stxa %l2,[%i2+%o5]0x80 ! Mem[0000000053000028] = 00000000001b42dd
! Mem[000000005380000c] = dcf1f897, %l1 = 000000001f192dee
swap [%i3+0x00c],%l1 ! %l1 = 00000000dcf1f897
p33_label_24:
! Mem[00000000528000d0] = 8816b899d20ebd01, %l4 = 00000000a6c8b1b6, %l0 = ffffffffffffff7a
add %i1,0xd0,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 8816b899d20ebd01
! Mem[0000000090800068] = d935d60a, %g2 = 00000000323d7532
ldub [%i5+0x069],%g2 ! %g2 = 00000000000000d9
! Mem[0000000090000000] = 19463ca8 e871466a, %g2 = 000000d9, %g3 = ffa6310c
ldd [%i4+%g0],%g2 ! %g2 = 0000000019463ca8 00000000e871466a
! %l6 = 00000065, %l7 = 00004519, Mem[0000000091000198] = 451ffb1a 19c2eaeb
std %l6,[%i6+0x198] ! Mem[0000000091000198] = 00000065 00004519
! Mem[0000000053800028] = 955c9377, %l5 = 0000000035fb80ba
lduwa [%i3+%o5]0x88,%l5 ! %l5 = 00000000955c9377
! Mem[0000000091000050] = 7468f306 e2344e9f, %g2 = 19463ca8, %g3 = e871466a
ldda [%i6+0x050]%asi,%g2 ! %g2 = 000000007468f306 00000000e2344e9f
! %f16 = 960b57a5 7712d643 bf11b5f0 776fbe12
! %f20 = 7eb63441 ceae6025 c3aceb2c ac00868d
! %f24 = 69e391cb ba5d2f33 e3fb2a3e 19f002cd
! %f28 = 4c1c30da bf7d6ae4 b8b964b3 71841eb2
mov 0x180,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUSL ! Block Store to 0000000090000180
! %l6 = 0000000000000065, Mem[00000000910000b8] = 03d06d03
sth %l6,[%i6+0x0b8] ! Mem[00000000910000b8] = 00656d03
! %f0 = d89bb0fc 3e2afbe3, Mem[0000000053000020] = 456f3fb1 cdecaa72
stda %f0 ,[%i2+%o4]0x89 ! Mem[0000000053000020] = d89bb0fc 3e2afbe3
! Mem[0000000090800198] = 422b20d4, %g2 = 000000007468f306
ldub [%i5+0x198],%g2 ! %g2 = 0000000000000042
p33_label_25:
! %l4 = 00000000a6c8b1b6, Mem[00000000520000b0] = 7f3709ee
stw %l4,[%i0+0x0b0] ! Mem[00000000520000b0] = a6c8b1b6
! %l1 = 00000000dcf1f897, Mem[0000000091000168] = f761ffa9, %asi = 80
stwa %l1,[%i6+0x168]%asi ! Mem[0000000091000168] = dcf1f897
! Mem[00000000918000dc] = 383ad991, %g2 = 0000000000000042
ldsh [%o0+0x0de],%g2 ! %g2 = 000000000000383a
! Mem[00000000918000dc] = 383ad991, %g2 = 000000000000383a
lduh [%o0+0x0de],%g2 ! %g2 = 000000000000383a
! %l0 = d20ebd01, %l1 = dcf1f897, Mem[0000000052000020] = b8945efb 0e345c12
stda %l0,[%i0+%o4]0x81 ! Mem[0000000052000020] = d20ebd01 dcf1f897
! %f6 = 6b7ba42f 3aee5b13, Mem[00000000900000a8] = 7a6c4778 acee201e
stda %f6 ,[%i4+0x0a8]%asi ! Mem[00000000900000a8] = 6b7ba42f 3aee5b13
! Mem[00000000910000ac] = 00004519, %g2 = 000000000000383a
ldsh [%i6+0x0ac],%g2 ! %g2 = 0000000000000000
! Mem[0000000052800008] = dfa1a0b5, %l6 = 0000000000000065
swapa [%i1+%o1]0x81,%l6 ! %l6 = 00000000dfa1a0b5
! Mem[0000000052800018] = 1277fcf7, %l3 = fffff28f0006c302
ldstuba [%i1+%o3]0x80,%l3 ! %l3 = 00000012000000ff
! %l7 = 0000000000004519, imm = 000000000000039f, %l1 = 00000000dcf1f897
sub %l7,0x39f,%l1 ! %l1 = 000000000000417a
ba,a p33_not_taken_0_end
p33_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p33_branch_failed
p33_not_taken_0_end:
! End of Random Code for Thread 33
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 8816b899d20ebd01
bne,a,pn %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000417a
bne,a,pn %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000001b42dd
bne,a,pn %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000012
bne,a,pn %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a6c8b1b6
bne,a,pn %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000955c9377
bne,a,pn %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000dfa1a0b5
bne,a,pn %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000004519
bne,a,pn %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p33_check_fp_registers:
set p33_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be d89bb0fc 3e2afbe3
bne %xcc,p33_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b8945efb 0e345c12
bne %xcc,p33_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0c09d402 4192a1df
bne %xcc,p33_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6b7ba42f 3aee5b13
bne %xcc,p33_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be cdb6ef9a 19f002cd
bne %xcc,p33_f10_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c3aceb2c ac00868d
bne %xcc,p33_f22_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e3fb2a3e 19f002cd
bne %xcc,p33_f26_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b8b964b3 71841eb2
bne %xcc,p33_f30_fail
nop
! Check Local Memory
set p33_local0_expect,%g1
p33_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 99525245af294d8b
ldx [%i0+0x000],%g3 ! Observed data at 0000000052000000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d89bb0fc3e2afbe3
ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a5f0ffffffffffff
ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 850064b371841eb2
ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d20ebd01dcf1f897
ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000013e7e8ba
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3f714cbabf7d6ae4
ldx [%i0+0x038],%g3 ! Observed data at 0000000052000038
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x038,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = a6c8b1b6dc278eb9
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000520000b0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = dfa1a19cc1598a18
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000520000d0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x130],%g2 ! Expected data = b2a6c8a5a7042ea7
ldx [%i0+0x130],%g3 ! Observed data at 0000000052000130
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x130,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 3613e282ffbd9b4d
ldx [%i0+0x1f8],%g3 ! Observed data at 00000000520001f8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x1f8,%g4
set p33_local1_expect,%g1
p33_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 9ca1f27f51c157a5
ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00000065ff860f6c
ldx [%i1+0x008],%g3 ! Observed data at 0000000052800008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff77fcf7d06fd6ac
ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1e00000000000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2560aece582f1f49
ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x028,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 5b62607500000000
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000528001a0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x1a0,%g4
set p33_local2_expect,%g1
p33_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 417ba42f3aee5b13
ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = eeae5619001ec095
ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = cb0200002cebacc3
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 = e3fb2a3efcb09bd8
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 = 00000000001b42dd
ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x028,%g4
ldx [%g1+0x168],%g2 ! Expected data = 000002e77b67255b
ldx [%i2+0x168],%g3 ! Observed data at 0000000053000168
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x168,%g4
set p33_local3_expect,%g1
p33_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e3fb2a3ee14fd29d
ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 19f002cd1f192dee
ldx [%i3+0x008],%g3 ! Observed data at 0000000053800008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 35ea2b3ce8d9fdd5
ldx [%i3+0x020],%g3 ! Observed data at 0000000053800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = 301da9d9efcb01ff
ldx [%i3+0x058],%g3 ! Observed data at 0000000053800058
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x058,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = a8c4f04f36f2ffed
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000538000c8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0dbee625e97a57ff
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000538000e0
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 00001e802f283fd2
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000538001c8
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x1c8,%g4
! The test for processor 33 has passed
p33_passed:
ta GOOD_TRAP
nop
p33_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p33_failed
p33_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p33_failed
p33_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p33_failed
p33_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p33_failed
p33_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p33_failed
p33_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p33_failed
p33_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p33_failed
p33_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p33_failed
p33_f0_fail:
set p33_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f2_fail:
set p33_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f4_fail:
set p33_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f6_fail:
set p33_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f10_fail:
set p33_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f22_fail:
set p33_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f26_fail:
set p33_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p33_f30_fail:
set p33_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 33 failed
p33_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x084] ! Set processor 33 done flag
set p33_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 33 failed
p33_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x084] ! Set processor 33 done flag
set p33_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p33_selfmod_failed:
ba p33_failed
mov 0xabc,%g1
p33_common_error:
or %g0,0xf01,%g1
ba p33_failed
mov %o5,%g3
p33_common_signature_error:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_common_timeout:
set p33_temp,%g1
ba p33_failed
st %g2,[%g1] ! Common Lock Number
p33_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p33_failed
mov 0x0,%g3
p33_trap1e:
stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000]
stxa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000008]
stha %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010]
ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800008]
stha %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000]
done
p33_trap1o:
stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000]
stxa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000008]
stha %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010]
ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800008]
stha %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000]
done
p33_trap2e:
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800028]
srlx %l2,%l1,%l2
membar #Sync
mov 0x180,%g1
stda %f0,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000]
xnor %l4,%l1,%l4
swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000000]
done
p33_trap2o:
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053800028]
srlx %l2,%l1,%l2
membar #Sync
mov 0x180,%g1
stda %f0,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000]
xnor %l4,%l1,%l4
swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052000000]
done
p33_trap3e:
or %l4,%l6,%l2
done
p33_trap3o:
or %l4,%l6,%l2
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 = 8b58d261f0ec0062
ldx [%g1+0x008],%l1 ! %l1 = 7c6111b2ba7a476b
ldx [%g1+0x010],%l2 ! %l2 = 8bebafca94b3db99
ldx [%g1+0x018],%l3 ! %l3 = e962702bd9a71193
ldx [%g1+0x020],%l4 ! %l4 = 322e6e8eaaabfa4e
ldx [%g1+0x028],%l5 ! %l5 = 169dd8f2686429e9
ldx [%g1+0x030],%l6 ! %l6 = 948b20b7c1f35ac7
ldx [%g1+0x038],%l7 ! %l7 = 390b158074452215
! Initialize the output register of window 0
set unres3_start,%o0
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 = a918a3d5 0d4de8cc 782dbb05 569acaea
! %f4 = c42f5fd1 2ab2afb3 4a364307 23a1e219
! %f8 = f28e450a 92d8ee44 6b0be671 5b01369d
! %f12 = fe2daa8c 1c085e28 f4de6fd6 8d570972
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8476d6d3 482f12cc 49ce0778 d51cfff4
! %f20 = 0f204203 8e151a98 6862af1e be8373b9
! %f24 = b96323b1 5d54ca78 ba8af3ff cf5f5191
! %f28 = 689a1729 86c66d79 3d2892d3 b84913cb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9b374a4a 2f62d43f 3a02c28e e4c5f56c
! %f36 = f549a55c 8e10875b 233798b5 9d6edf83
! %f40 = edd94d91 338abf89 f61f3d90 c6764b5c
! %f44 = 360564b3 16f75c39 f64d93c0 4c2efdcd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbd5e287f0000007f,%g7,%g1 ! GSR scale = 15, align = 7
wr %g1,%g0,%gsr ! GSR = bd5e287f0000007f
wr %g0,%y ! Clear Y 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:
! %l5 = 14933d4b98677809, %l6 = b6cf173e394ef14b, %y = 00000000
smul %l5,%l6,%l7 ! %l7 = e8cf179ba20ea3a3, %y = e8cf179b
! %l4 = 7854da9a281d19fd, imm = 0000000000000edc, %l2 = b373ca125fcab9f4
orncc %l4,0xedc,%l2 ! %l2 = fffffffffffff9ff, %ccr = 88
! %l6 = b6cf173e394ef14b, Mem[0000000055800008] = 62a5e9e4
stwa %l6,[%i3+%o1]0x81 ! Mem[0000000055800008] = 394ef14b
! Mem[0000000090800138] = 62b0e79a, %g2 = 58e721207c922cd4
ldsh [%i5+0x13a],%g2 ! %g2 = 00000000000062b0
! %l3 = acb6d4d6422b35e3, %l0 = e7f6eb280fd552dc, %l6 = b6cf173e394ef14b
srlx %l3,%l0,%l6 ! %l6 = 0000000acb6d4d64
! Mem[000000009000000c] = e1900665, %g2 = 00000000000062b0
lduh [%i4+0x00e],%g2 ! %g2 = 000000000000e190
! Mem[00000000548000ef] = c5fdcde9, %l7 = e8cf179ba20ea3a3
ldstub [%i1+0x0ef],%l7 ! %l7 = 000000e9000000ff
! Mem[0000000091800110] = fa5ced4828f06912, %g2 = 000000000000e190
ldx [%o0+0x110],%g2 ! %g2 = fa5ced4828f06912
! Mem[00000000548001dc] = faca9b59, %l6 = 0000000acb6d4d64
swap [%i1+0x1dc],%l6 ! %l6 = 00000000faca9b59
! Mem[00000000918000cc] = 4ee5f3b6, %g2 = fa5ced4828f06912
lduh [%o0+0x0ce],%g2 ! %g2 = 0000000000004ee5
p34_label_2:
! %l6 = 00000000faca9b59, immed = 000007f3, %l2 = fffffffffffff9ff
taddcctv %l6,0x7f3,%l2 ! %l0 = e7f6eb280fd552ff, Trapped
! %l3 = acb6d4d6422b35e3, imm = fffffffffffff470, %l3 = acb6d4d6422b35e3
subc %l3,-0xb90,%l3 ! %l3 = acb6d4d6422b4173
! Mem[0000000090800014] = 21a8d841, %g2 = 0000000000004ee5
ldub [%i5+0x014],%g2 ! %g2 = 0000000000000021
! %l3 = acb6d4d6422b4173, Mem[0000000055000010] = 2025d54a
stwa %l3,[%i2+%o2]0x81 ! Mem[0000000055000010] = 422b4173
! Mem[0000000090800020] = 51830c1a8a98ff82, %g2 = 0000000000000021
ldx [%i5+%o4],%g2 ! %g2 = 51830c1a8a98ff82
! %l4 = 7854da9a281d19fd, %l5 = 14933d4b98677809, %ccr = 88
movrgz %l4,%l5,%l5 ! Moved, %l5 = 14933d4b98677809
! %f0 = a918a3d5 0d4de8cc 782dbb05 569acaea
! %f4 = c42f5fd1 2ab2afb3 4a364307 23a1e219
! %f8 = f28e450a 92d8ee44 6b0be671 5b01369d
! %f12 = fe2daa8c 1c085e28 f4de6fd6 8d570972
mov 0x140,%g4
stda %f0,[%i2+%g4]ASI_BLK_PL ! Block Store to 0000000055000140
! %l0 = 0fd552ff, %l1 = 768b1051, Mem[0000000090000090] = 574463ed 75d56a8e
std %l0,[%i4+0x090] ! Mem[0000000090000090] = 0fd552ff 768b1051
! immd = 00000000000002ba, %l1 = 9ee71664768b1051, %ccr = 88
movle %icc,0x2ba,%l1 ! Moved, %l1 = 00000000000002ba
! %l2 = fffffffffffff9ff, %l4 = 7854da9a281d19fd, %y = e8cf179b
udiv %l2,%l4,%l5 ! %l5 = 00000000ffffffff
mov %l0,%y ! %y = 0fd552ff
p34_label_3:
! Mem[0000000054800020] = 914a50be, %f19 = d51cfff4
lda [%i1+%o4]0x80,%f19 ! %f19 = 914a50be
! %l1 = 00000000000002ba, %l2 = fffffffffffff9ff, %l5 = 00000000ffffffff
orn %l1,%l2,%l5 ! %l5 = 00000000000006ba
! Mem[0000000055800164] = 1bc27a4a, %l4 = 281d19fd, %l0 = 0fd552ff
add %i3,0x164,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000001bc27a4a
! Mem[0000000055800018] = 4b3075aa 34ddf59c, %l4 = 281d19fd, %l5 = 000006ba
ldda [%i3+%o3]0x88,%l4 ! %l4 = 0000000034ddf59c 000000004b3075aa
! %l4 = 0000000034ddf59c, Mem[0000000090000128] = 79657209
stw %l4,[%i4+0x128] ! Mem[0000000090000128] = 34ddf59c
! %l6 = 00000000faca9b59, imm = 0000000000000a43, %l1 = 00000000000002ba
and %l6,0xa43,%l1 ! %l1 = 0000000000000a41
! Mem[000000009100011c] = 52d9a075, %g2 = 51830c1a8a98ff82
ldsh [%i6+0x11e],%g2 ! %g2 = 00000000000052d9
! immd = 000000000000019f, %l7 = 00000000000000e9, %ccr = 88
movne %xcc,0x19f,%l7 ! Moved, %l7 = 000000000000019f
! Mem[0000000055000018] = d0708193, %l4 = 0000000034ddf59c
lduha [%i2+%o3]0x80,%l4 ! %l4 = 000000000000d070
! immd = 0000000000000388, %l3 = acb6d4d6422b4173, %ccr = 88
movle %icc,0x388,%l3 ! Moved, %l3 = 0000000000000388
p34_label_4:
! %l5 = 000000004b3075aa, Mem[0000000055000084] = 3b333268
sth %l5,[%i2+0x084] ! Mem[0000000055000084] = 75aa3268
! Mem[00000000918000b8] = a65ccd3f7a6b1fee, %f48 = a6b0dc7c 4fcd096d
ldd [%o0+0x0b8],%f48 ! %f48 = a65ccd3f 7a6b1fee
! %f20 = 0f204203 8e151a98, Mem[0000000055000000] = 1933e0d2 11104c8d
stda %f20,[%i2+%g0]0x88 ! Mem[0000000055000000] = 0f204203 8e151a98
! Mem[0000000090800004] = 52af55ab, %g18 = ad5b42260e5f7529
ldsw [%i5+0x004],%g2 ! %g2 = ad5b42260e5f7529
! %l7 = 000000000000019f, %l1 = 0000000000000a41, %l5 = 000000004b3075aa
andn %l7,%l1,%l5 ! %l5 = 000000000000019e
! %l0 = 000000001bc27a4a, Mem[00000000910001e9] = 95e1db82
stb %l0,[%i6+0x1e9] ! Mem[00000000910001e8] = 4ae1db82
! %l7 = 000000000000019f, Mem[00000000918000ba] = cd3f7a6b
stb %l7,[%o0+0x0ba] ! Mem[00000000918000b8] = 9f3f7a6b
! %l1 = 0000000000000a41, %l2 = fffffffffffff9ff, %l0 = 000000001bc27a4a
sub %l1,%l2,%l0 ! %l0 = 0000000000001042
! %l6 = 00000000faca9b59, imm = 000000000000091d, %l0 = 0000000000001042
orn %l6,0x91d,%l0 ! %l0 = fffffffffffffffb
! Mem[00000000918000dc] = 383ad991, %g2 = 0000000052af55ab
ldsh [%o0+0x0de],%g2 ! %g2 = 000000000000383a
p34_label_5:
! Mem[00000000900000ac] = acee201e, %g18 = ad5b42260e5f7529
ldswa [%i4+0x0ac]%asi,%g2 ! %g2 = ad5b42260e5f7529
! Mem[000000009080001c] = b616360c, %g2 = ffffffffacee201e
ldsh [%i5+0x01c],%g2 ! %g2 = ffffffffffffb616
! %l6 = 00000000faca9b59
setx 0x6eda4257bee1be16,%g7,%l6 ! %l6 = 6eda4257bee1be16
! %l2 = fffffffffffff9ff, Mem[0000000055000028] = cab12c26
stba %l2,[%i2+%o5]0x80 ! Mem[0000000055000028] = ffb12c26
! Mem[00000000550001c4] = c80dd560, %l7 = 0000019f, %l4 = 0000d070
add %i2,0x1c4,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000c80dd560
! %l7 = 000000000000019f, Mem[000000009180007e] = 5990d8d2
stb %l7,[%o0+0x07e] ! Mem[000000009180007c] = 9f90d8d2
! Mem[0000000090000120] = 73922fd7 e4a3b3e5, %g2 = ffffb616, %g3 = 0bad0b00
ldd [%i4+0x120],%g2 ! %g2 = 0000000073922fd7 00000000e4a3b3e5
! Mem[00000000548000d1] = f5198911, %l6 = 6eda4257bee1be16
ldstuba [%i1+0x0d1]%asi,%l6 ! %l6 = 00000019000000ff
! Mem[00000000550001ff] = e31afa2f, %l5 = 000000000000019e
ldstub [%i2+0x1ff],%l5 ! %l5 = 0000002f000000ff
! Mem[00000000908000b0] = c46dd6a8, %g2 = 0000000073922fd7
ldub [%i5+0x0b1],%g2 ! %g2 = 00000000000000c4
p34_label_6:
! Mem[00000000910000b0] = b78904cc 5022b7dd, %g2 = 000000c4, %g3 = e4a3b3e5
ldd [%i6+0x0b0],%g2 ! %g2 = 00000000b78904cc 000000005022b7dd
! %l2 = fffff9ff, %l3 = 00000388, Mem[00000000910000c8] = c93983db d68f9fd1
std %l2,[%i6+0x0c8] ! Mem[00000000910000c8] = fffff9ff 00000388
! %f24 = b96323b1 5d54ca78, Mem[0000000055800000] = d1f2c793 bb32b9a3
stda %f24,[%i3+%g0]0x81 ! Mem[0000000055800000] = b96323b1 5d54ca78
! %l2 = fffffffffffff9ff, %l2 = fffffffffffff9ff, %ccr = 88
movrgez %l2,%l2,%l2 ! Not Moved, %l2 = fffffffffffff9ff
! Mem[00000000908001d4] = e7f36b8d, %g18 = ad5b42260e5f7529
ldsw [%i5+0x1d4],%g2 ! %g2 = ad5b42260e5f7529
! Mem[0000000055800010] = bfda231f, %l0 = fffffffffffffffb
lduwa [%i3+%o2]0x89,%l0 ! %l0 = 00000000bfda231f
! %f26 = ba8af3ff cf5f5191, Mem[0000000091800080] = d8d22712 a2af13b5
std %f26,[%o0+0x080] ! Mem[0000000091800080] = ba8af3ff cf5f5191
! %l2 = fffff9ff, %l3 = 00000388, Mem[0000000054000010] = 8ca4eeda f3e8a1cf
stda %l2,[%i0+%o2]0x80 ! Mem[0000000054000010] = fffff9ff 00000388
! %l0 = 00000000bfda231f, Mem[0000000090000050] = bbd04103
stw %l0,[%i4+0x050] ! Mem[0000000090000050] = bfda231f
! Mem[0000000055800060] = f32d0f72770df593, %l5 = 000000000000002f, %l1 = 0000000000000a41
add %i3,0x60,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = f32d0f72770df593
p34_label_7:
! Code Fragment 1
p34_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000005022b7dd
mov -0x227,%g3 ! %g3 = fffffffffffffdd9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 0000000000000025, %l4 = 00000000c80dd560, %ccr = 88
move %icc,0x025,%l4 ! Register Not Moved
! Mem[00000000910000e8] = d56e8f7c, %g2 = ffffffffe7f36b8d
ldsba [%i6+0x0eb]%asi,%g2 ! %g2 = ffffffffffffffd5
! %l5 = 000000000000002f, %l7 = 000000000000019f, %ccr = 88
movg %xcc,%l5,%l7 ! Register Not Moved
! %l5 = 000000000000002f, imm = 000000000000043b, %l0 = 00000000bfda231f
subccc %l5,0x43b,%l0 ! %l0 = fffffffffffffbf4, %ccr = 99
! Mem[0000000091800000] = cd8c9777, %g18 = ad5b42260e5f7529
ldsw [%o0+%g0],%g2 ! %g2 = ad5b42260e5f7529
! %l5 = 000000000000002f, %l5 = 000000000000002f, %y = 0fd552ff
sdivcc %l5,%l5,%l7 ! %l7 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = fffffbf4
! Mem[00000000540001ec] = 4b54fc62, %l3 = 0000000000000388
swap [%i0+0x1ec],%l3 ! %l3 = 000000004b54fc62
! Mem[000000009100015c] = cf1cf9e4, %g2 = ffffffffcd8c9777
lduh [%i6+0x15c],%g2 ! %g2 = 000000000000cf1c
! %l4 = 00000000c80dd560, %l5 = 000000000000002f, %ccr = 02
movrlez %l4,%l5,%l5 ! Not Moved, %l5 = 000000000000002f
p34_label_8:
! %l0 = fffffffffffffbf4, %l5 = 000000000000002f, %ccr = 02
movpos %icc,%l0,%l5 ! Moved, %l5 = fffffffffffffbf4
! Mem[0000000055000028] = ffb12c26, %l4 = 00000000c80dd560
ldsha [%i2+%o5]0x81,%l4 ! %l4 = ffffffffffffffb1
! Mem[0000000090800038] = e3c205813a1f1bd3, %g2 = 000000000000cf1c
ldx [%i5+0x038],%g2 ! %g2 = e3c205813a1f1bd3
! %f24 = b96323b1, Mem[0000000091800048] = 51d853c8
st %f24,[%o0+0x048] ! Mem[0000000091800048] = b96323b1
! Mem[0000000055800018] = 9cf5dd34, %f11 = 5b01369d
lda [%i3+%o3]0x81,%f11 ! %f11 = 9cf5dd34
! Mem[0000000055000040] = b6bf40c1, %l4 = ffffffffffffffb1
ldstub [%i2+0x040],%l4 ! %l4 = 000000b6000000ff
! Mem[00000000908001dc] = bcd7e5ef, %g2 = e3c205813a1f1bd3
ldub [%i5+0x1dc],%g2 ! %g2 = 00000000000000bc
! %l3 = 000000004b54fc62, %l0 = fffffffffffffbf4, %ccr = 02
movvs %xcc,%l3,%l0 ! Register Not Moved
! Mem[00000000918000ec] = 8cc47e7e, %g2 = 00000000000000bc
ldsh [%o0+0x0ec],%g2 ! %g2 = ffffffffffff8cc4
! %l7 = 000000007fffffff, %l2 = fffffffffffff9ff, %ccr = 02
movle %icc,%l7,%l2 ! Moved, %l2 = 000000007fffffff
p34_label_9:
! Mem[0000000055000096] = 5ba5e39e, %l4 = 00000000000000b6
ldstub [%i2+0x096],%l4 ! %l4 = 000000e3000000ff
! Mem[0000000055800028] = c4534257 318dd92a, %l6 = 00000019, %l7 = 7fffffff
ldda [%i3+%o5]0x81,%l6 ! %l6 = 00000000c4534257 00000000318dd92a
! Mem[00000000558000e0] = c4166697 1817bc77, %l0 = fffffbf4, %l1 = 770df593
ldd [%i3+0x0e0],%l0 ! %l0 = 00000000c4166697 000000001817bc77
! %l6 = 00000000c4534257, %l1 = 000000001817bc77, %l4 = 00000000000000e3
srl %l6,%l1,%l4 ! %l4 = 0000000000000188
! %l3 = 000000004b54fc62, %l0 = 00000000c4166697, %ccr = 02
movcc %icc,%l3,%l0 ! Moved, %l0 = 000000004b54fc62
! %l4 = 0000000000000188, %l6 = 00000000c4534257, %ccr = 02
movn %icc,%l4,%l6 ! Register Not Moved
! Mem[0000000055000000] = 981a158e0342200f, %l2 = 000000007fffffff
ldxa [%i2+%g0]0x80,%l2 ! %l2 = 981a158e0342200f
! immd = 0000000000000319, %l3 = 000000004b54fc62, %ccr = 02
movcc %icc,0x319,%l3 ! Moved, %l3 = 0000000000000319
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb 8d881c35 7ebea33a
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000140
! %f19 = 914a50be, Mem[0000000090000014] = 0a959b0b
st %f19,[%i4+0x014] ! Mem[0000000090000014] = 914a50be
p34_label_10:
! %l0 = 000000004b54fc62, Mem[0000000091000120] = a0757d45
stb %l0,[%i6+0x120] ! Mem[0000000091000120] = 62757d45
! Mem[000000005480016c] = 0a10edc7, %l3 = 0000000000000319
swap [%i1+0x16c],%l3 ! %l3 = 000000000a10edc7
! immd = 000000000000034c, %l1 = 000000001817bc77, %ccr = 02
movne %xcc,0x34c,%l1 ! Moved, %l1 = 000000000000034c
! immd = 0000000000000214, %l0 = 000000004b54fc62, %ccr = 02
movne %xcc,0x214,%l0 ! Moved, %l0 = 0000000000000214
! Mem[0000000055800020] = f5bb535a, %l3 = 000000000a10edc7
ldsha [%i3+%o4]0x89,%l3 ! %l3 = 000000000000535a
! Mem[0000000091000178] = dd8a9804, %g18 = ad5b42260e5f7529
ldsw [%i6+0x178],%g2 ! %g2 = ad5b42260e5f7529
! Mem[0000000054800018] = d90d27c3, %l2 = 981a158e0342200f
ldsba [%i1+%o3]0x80,%l2 ! %l2 = ffffffffffffffd9
! Mem[0000000055800010] = 1f23dabffde63f50, %l3 = 000000000000535a
ldxa [%i3+%o2]0x81,%l3 ! %l3 = 1f23dabffde63f50
! Code Fragment 1
p34_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffdd9
mov 0x6f1,%g3 ! %g3 = 00000000000006f1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000908000b8] = 51c79ed2, %g2 = ffffffffdd8a9804
lduha [%i5+0x0b8]%asi,%g2 ! %g2 = 00000000000051c7
p34_label_11:
! %l6 = c4534257, %l7 = 318dd92a, Mem[00000000908001d0] = 31a91799 e7f36b8d
std %l6,[%i5+0x1d0] ! Mem[00000000908001d0] = c4534257 318dd92a
! %l3 = 1f23dabffde63f50, imm = 0000000000000033, %l4 = 0000000000000188
sllx %l3,0x033,%l4 ! %l4 = fa80000000000000
! Mem[00000000558001f2] = cf4c5b3b, %l4 = fa80000000000000
ldstub [%i3+0x1f2],%l4 ! %l4 = 0000005b000000ff
! Invert Register : %l5 = fffffffffffffbf4
xor %l5,-1,%l5 ! %l5 = 000000000000040b
! Mem[0000000055800000] = b96323b1, %l1 = 000000000000034c
lduba [%i3+%g0]0x80,%l1 ! %l1 = 00000000000000b9
! Mem[0000000055000020] = 0efa1cb3 4dca71c1, %l6 = c4534257, %l7 = 318dd92a
ldda [%i2+%o4]0x89,%l6 ! %l6 = 000000004dca71c1 000000000efa1cb3
! %f28 = 689a1729 86c66d79, Mem[0000000091800108] = 8ea3bbd2 6c7d8d28
std %f28,[%o0+0x108] ! Mem[0000000091800108] = 689a1729 86c66d79
! %f0 = a918a3d5 0d4de8cc, Mem[00000000910000d8] = 10ee5881 20d8e11e
std %f0 ,[%i6+0x0d8] ! Mem[00000000910000d8] = a918a3d5 0d4de8cc
! Mem[0000000055000028] = 262cb1ff, %l7 = 000000000efa1cb3
lduha [%i2+%o5]0x89,%l7 ! %l7 = 000000000000b1ff
! %l0 = 0000000000000214, %l4 = 000000000000005b, %l0 = 0000000000000214
tsubcctv %l0,%l4,%l0 ! %l0 = 0000000000000237, Trapped
p34_label_12:
! %l6 = 000000004dca71c1, Mem[0000000091800050] = 4632599921dc8803
stx %l6,[%o0+0x050] ! Mem[0000000091800050] = 000000004dca71c1
! Mem[0000000090800084] = c0907d8f, %g2 = 00000000000051c7
ldsh [%i5+0x086],%g2 ! %g2 = ffffffffffffc090
! Mem[00000000540001d8] = ea575362c396fa54, %l6 = 000000004dca71c1, %l2 = ffffffffffffffd9
add %i0,0x1d8,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = ea575362c396fa54
! %f18 = 49ce0778, Mem[0000000055800010] = bfda231f
sta %f18,[%i3+%o2]0x88 ! Mem[0000000055800010] = 49ce0778
! immd = 000000000000020e, %l4 = 000000000000005b, %ccr = 02
move %icc,0x20e,%l4 ! Register Not Moved
! %l4 = 000000000000005b, imm = fffffffffffffa77, %l5 = 000000000000040b
orcc %l4,-0x589,%l5 ! %l5 = fffffffffffffa7f, %ccr = 88
! %l4 = 0000005b, %l5 = fffffa7f, Mem[0000000091800158] = 12f7bf34 9cb3810a
std %l4,[%o0+0x158] ! Mem[0000000091800158] = 0000005b fffffa7f
! %l1 = 00000000000000b9, Mem[00000000918000ba] = 9f3f7a6b
sth %l1,[%o0+0x0ba] ! Mem[00000000918000b8] = 00b97a6b
! %l4 = 000000000000005b, Mem[00000000908001fe] = 29d8bb01
sth %l4,[%i5+0x1fe] ! Mem[00000000908001fc] = 005bbb01
! %l6 = 000000004dca71c1, imm = 00000000000001fe, %l4 = 000000000000005b
add %l6,0x1fe,%l4 ! %l4 = 000000004dca73bf
p34_label_13:
! Mem[0000000091800090] = 60daeceb 34a65a73, %g2 = ffffc090, %g3 = 000006f1
ldd [%o0+0x090],%g2 ! %g2 = 0000000060daeceb 0000000034a65a73
! %l2 = ea575362c396fa54, Mem[0000000055800008] = 4bf14e39
stwa %l2,[%i3+%o1]0x88 ! Mem[0000000055800008] = c396fa54
! Mem[0000000055800000] = b96323b15d54ca78, %l0 = 0000000000000237, %l7 = 000000000000b1ff
casxa [%i3]0x80,%l0,%l7 ! %l7 = b96323b15d54ca78
! immd = 00000000000000c3, %l0 = 0000000000000237, %ccr = 88
movleu %icc,0x0c3,%l0 ! Register Not Moved
! %l2 = ea575362c396fa54, %l4 = 000000004dca73bf, %l0 = 0000000000000237
sllx %l2,%l4,%l0 ! %l0 = 0000000000000000
! %l6 = 000000004dca71c1, immed = 00000bda, %y = fffffbf4
udiv %l6,0xbda,%l1 ! %l1 = 00000000ffffffff
mov %l0,%y ! %y = 00000000
! Mem[0000000091800154] = 19810781, %g2 = 0000000060daeceb
ldsh [%o0+0x154],%g2 ! %g2 = 0000000000001981
! Mem[00000000548001e0] = 550d4540, %l2 = c396fa54, %l1 = ffffffff
add %i1,0x1e0,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000550d4540
! %l3 = 1f23dabffde63f50, %l6 = 000000004dca71c1, %y = 00000000
smul %l3,%l6,%l7 ! %l7 = ff5c97ca11a80b50, %y = ff5c97ca
! Mem[0000000055800008] = 54fa96c3, %l2 = ea575362c396fa54
ldsha [%i3+%o1]0x81,%l2 ! %l2 = 00000000000054fa
p34_label_14:
! %l1 = 00000000550d4540, Mem[0000000054000008] = 0d4da954
stha %l1,[%i0+%o1]0x80 ! Mem[0000000054000008] = 4540a954
! Mem[0000000054000008] = 4540a954, %l2 = 00000000000054fa, %asi = 80
swapa [%i0+0x008]%asi,%l2 ! %l2 = 000000004540a954
! %l6 = 000000004dca71c1, Mem[0000000091800102] = 581e35c4
sth %l6,[%o0+0x102] ! Mem[0000000091800100] = 71c135c4
! Mem[0000000054800040] = ef7df765 9f59f133, %l4 = 4dca73bf, %l5 = fffffa7f
ldd [%i1+0x040],%l4 ! %l4 = 00000000ef7df765 000000009f59f133
! %l3 = 1f23dabffde63f50, Mem[0000000054000020] = aa956e65
stw %l3,[%i0+%o4] ! Mem[0000000054000020] = fde63f50
! %l0 = 0000000000000000, %l2 = 000000004540a954, %ccr = 88
movgu %icc,%l0,%l2 ! Moved, %l2 = 0000000000000000
! %l1 = 00000000550d4540, imm = fffffffffffff691, %l1 = 00000000550d4540
orn %l1,-0x96f,%l1 ! %l1 = 00000000550d4d6e
! Mem[0000000054000020] = fde63f50767fbdf0, %f20 = 0f204203 8e151a98
ldda [%i0+%o4]0x81,%f20 ! %f20 = fde63f50 767fbdf0
! Mem[00000000548001ec] = 863bd3fb, %l2 = 0000000000000000
swap [%i1+0x1ec],%l2 ! %l2 = 00000000863bd3fb
! %l7 = ff5c97ca11a80b50, imm = fffffffffffff617, %l5 = 000000009f59f133
andncc %l7,-0x9e9,%l5 ! %l5 = 0000000000000940, %ccr = 00
p34_label_15:
! %l2 = 00000000863bd3fb, Mem[00000000900000f5] = 7058af2c
stb %l2,[%i4+0x0f5] ! Mem[00000000900000f4] = fb58af2c
! Mem[0000000090800040] = a1e0a2f2 bc5744f7, %g2 = 00001981, %g3 = 34a65a73
ldd [%i5+0x040],%g2 ! %g2 = 00000000a1e0a2f2 00000000bc5744f7
! Mem[00000000908001a8] = 772de5ccd1def5b4, %g2 = 00000000a1e0a2f2
ldx [%i5+0x1a8],%g2 ! %g2 = 772de5ccd1def5b4
! Mem[00000000908001a4] = b8769498, %g2 = 772de5ccd1def5b4
lduh [%i5+0x1a4],%g2 ! %g2 = 000000000000b876
! Mem[00000000558000e8] = ddcf80e9, %l1 = 550d4d6e, %l3 = fde63f50
add %i3,0xe8,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000ddcf80e9
! %l3 = 00000000ddcf80e9, %l7 = ff5c97ca11a80b50, %y = ff5c97ca
udiv %l3,%l7,%l0 ! %l0 = 00000000ffffffff
mov %l0,%y ! %y = ffffffff
! Invert Register : %l7 = ff5c97ca11a80b50
xor %l7,-1,%l7 ! %l7 = 00a36835ee57f4af
! Mem[0000000054800018] = d90d27c3, %l7 = 00a36835ee57f4af
ldsha [%i1+%o3]0x80,%l7 ! %l7 = ffffffffffffd90d
! Mem[0000000055800158] = 67b30788, %l2 = 00000000863bd3fb
ldsw [%i3+0x158],%l2 ! %l2 = 0000000067b30788
! %l6 = 000000004dca71c1, Mem[000000009080013b] = b0e79ab0
stb %l6,[%i5+0x13b] ! Mem[0000000090800138] = c1e79ab0
p34_label_16:
! Mem[000000009100013c] = ee1034d1, %g2 = 000000000000b876
ldub [%i6+0x13c],%g2 ! %g2 = 00000000000000ee
! Mem[0000000091000000] = 443aae77, %g2 = 00000000000000ee
ldsh [%i6+0x002],%g2 ! %g2 = 000000000000443a
! %f26 = ba8af3ff, Mem[0000000054000018] = 367264eb
sta %f26,[%i0+%o3]0x88 ! Mem[0000000054000018] = ba8af3ff
! %f16 = 8476d6d3 482f12cc, Mem[0000000091800140] = 1ec40f23 a1e592c1
std %f16,[%o0+0x140] ! Mem[0000000091800140] = 8476d6d3 482f12cc
! %f0 = a918a3d5 0d4de8cc 782dbb05 569acaea
! %f4 = c42f5fd1 2ab2afb3 4a364307 23a1e219
! %f8 = f28e450a 92d8ee44 6b0be671 9cf5dd34
! %f12 = fe2daa8c 1c085e28 f4de6fd6 8d570972
mov 0x0c0,%g5
stda %f0,[%i4+%g5]ASI_BLK_PL ! Block Store to 00000000900000c0
! immd = 00000000000000cb, %l4 = 00000000ef7df765, %ccr = 00
movvs %icc,0x0cb,%l4 ! Register Not Moved
! %l2 = 0000000067b30788, %l4 = 00000000ef7df765, %y = ffffffff
sdivcc %l2,%l4,%l5 ! %l5 = 0000000000000009, %ccr = 00
mov %l0,%y ! %y = ffffffff
! %l0 = 00000000ffffffff, Mem[0000000091800180] = e88f4c2afdb8a955
stx %l0,[%o0+0x180] ! Mem[0000000091800180] = 00000000ffffffff
! %l1 = 00000000550d4d6e, Mem[000000009180007d] = 619f90ba
stb %l1,[%o0+0x07d] ! Mem[000000009180007c] = 6e9f90ba
! %l7 = ffffffffffffd90d, %l0 = 00000000ffffffff, %y = ffffffff
udivcc %l7,%l0,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = ffffffff
p34_label_17:
! Mem[0000000090000188] = 16c780c2 f4b6b782, %g2 = 0000443a, %g3 = bc5744f7
ldd [%i4+0x188],%g2 ! %g2 = 0000000016c780c2 00000000f4b6b782
! Mem[00000000910000c8] = fffff9ff00000388, %g2 = 0000000016c780c2
ldx [%i6+0x0c8],%g2 ! %g2 = fffff9ff00000388
! Invert Register : %l1 = 00000000550d4d6e
xor %l1,-1,%l1 ! %l1 = ffffffffaaf2b291
! %l7 = ffffffffffffd90d, %l3 = 00000000ffffffff, %ccr = 0a
movle %icc,%l7,%l3 ! Register Not Moved
! %l3 = 00000000ffffffff, Mem[0000000055800008] = 01dabbc3c396fa54
stxa %l3,[%i3+%o1]0x89 ! Mem[0000000055800008] = 00000000ffffffff
! Mem[00000000910001e0] = c89f41d0, %g18 = ad5b42260e5f7529
ldsw [%i6+0x1e0],%g2 ! %g2 = ad5b42260e5f7529
! immd = 000000000000007c, %l0 = 00000000ffffffff, %ccr = 0a
movleu %xcc,0x07c,%l0 ! Register Not Moved
! %l4 = ef7df765, %l5 = 00000009, Mem[0000000055800008] = ffffffff 00000000
stda %l4,[%i3+%o1]0x80 ! Mem[0000000055800008] = ef7df765 00000009
! %f20 = fde63f50 767fbdf0, Mem[00000000910000a8] = 751990dc f3807cad
std %f20,[%i6+0x0a8] ! Mem[00000000910000a8] = fde63f50 767fbdf0
! Mem[000000005580001c] = aa75304b, %l3 = 00000000ffffffff, %asi = 80
swapa [%i3+0x01c]%asi,%l3 ! %l3 = 00000000aa75304b
p34_label_18:
! Mem[0000000090800080] = b85f7b908d61c090, %g2 = ffffffffc89f41d0
ldxa [%i5+0x080]%asi,%g2 ! %g2 = b85f7b908d61c090
! Mem[0000000090000148] = a9989f99, %g2 = b85f7b908d61c090
lduw [%i4+0x148],%g2 ! %g2 = 00000000a9989f99
! %l7 = ffffffffffffd90d, %l7 = ffffffffffffd90d, %l0 = 00000000ffffffff
sll %l7,%l7,%l0 ! %l0 = fffffffffb21a000
! %f30 = 3d2892d3 b84913cb, Mem[0000000055800028] = 574253c4 2ad98d31
stda %f30,[%i3+%o5]0x88 ! Mem[0000000055800028] = 3d2892d3 b84913cb
! Mem[0000000054800194] = 98bc3102, %l4 = 00000000ef7df765
swap [%i1+0x194],%l4 ! %l4 = 0000000098bc3102
! Mem[0000000091000000] = 41443aae, %g2 = 00000000a9989f99
ldsb [%i6+0x001],%g2 ! %g2 = 0000000000000041
! %l0 = fffffffffb21a000, %l1 = ffffffffaaf2b291, %ccr = 0a
move %icc,%l0,%l1 ! Register Not Moved
! Mem[0000000054000008] = 000054fa, %l2 = 0000000067b30788
lduha [%i0+%o1]0x81,%l2 ! %l2 = 0000000000000000
! %f26 = ba8af3ff cf5f5191, Mem[0000000054800010] = cee2bfc3 847a6625
stda %f26,[%i1+%o2]0x89 ! Mem[0000000054800010] = ba8af3ff cf5f5191
! Mem[00000000548001a5] = 8e44c0bf, %l1 = ffffffffaaf2b291
ldstub [%i1+0x1a5],%l1 ! %l1 = 00000044000000ff
p34_label_19:
! %l3 = 00000000aa75304b, Mem[0000000054000028] = b681184b
stwa %l3,[%i0+%o5]0x81 ! Mem[0000000054000028] = aa75304b
! Mem[0000000090800044] = f7f8ce7a, %g2 = 0000000000000041
ldub [%i5+0x047],%g2 ! %g2 = 00000000000000f7
! %l7 = ffffffffffffd90d, %l7 = ffffffffffffd90d, %ccr = 0a
mova %xcc,%l7,%l7 ! Moved, %l7 = ffffffffffffd90d
! %l3 = 00000000aa75304b, imm = 000000000000001e, %l1 = 0000000000000044
srl %l3,0x01e,%l1 ! %l1 = 0000000000000002
! Mem[00000000550001f0] = f70ae382, %l4 = 98bc3102, %l2 = 00000000
add %i2,0x1f0,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000f70ae382
membar #Sync ! Added by membar checker (430)
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 34ddf59c eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000100
! Mem[00000000918000dc] = 91e0383a, %g2 = 00000000000000f7
ldsh [%o0+0x0dc],%g2 ! %g2 = ffffffffffff91e0
! immd = 00000000000000fd, %l1 = 0000000000000002, %ccr = 0a
movn %icc,0x0fd,%l1 ! Register Not Moved
! Mem[000000005480009c] = 3ea1749a, %l1 = 0000000000000002
swap [%i1+0x09c],%l1 ! %l1 = 000000003ea1749a
! %l7 = ffffffffffffd90d, Mem[0000000090800090] = 445e7939
sth %l7,[%i5+0x090] ! Mem[0000000090800090] = d90d7939
p34_label_20:
! %l7 = ffffffffffffd90d, %l0 = fffffffffb21a000, %l2 = 00000000f70ae382
tsubcctv %l7,%l0,%l2 ! %l0 = fffffffffb21a023, Trapped
! Mem[0000000090800140] = c84da81b d11fcb1b, %g2 = ffff91e0, %g3 = f4b6b782
ldda [%i5+0x140]%asi,%g2 ! %g2 = 00000000c84da81b 00000000d11fcb1b
! Mem[0000000091000008] = c2cd341c6c7f2691, %f48 = d30727a8 05f5ff3c
ldda [%i6+0x008]%asi,%f48 ! %f48 = c2cd341c 6c7f2691
! Mem[0000000054000050] = 289dc70cd4ec6c4c, %l5 = 0000000000000009
ldx [%i0+0x050],%l5 ! %l5 = 289dc70cd4ec6c4c
! %l7 = ffffffffffffd90d, Mem[0000000054000008] = a3909189fa540000
stxa %l7,[%i0+%o1]0x89 ! Mem[0000000054000008] = ffffffffffffd90d
! %l7 = ffffffffffffd90d, Mem[0000000055000018] = d0708193
stha %l7,[%i2+%o3]0x80 ! Mem[0000000055000018] = d90d8193
! %f1 = 0d4de8cc, Mem[0000000055800028] = b84913cb
sta %f1 ,[%i3+%o5]0x89 ! Mem[0000000055800028] = 0d4de8cc
! Mem[0000000054000018] = ba8af3ff, %l5 = 289dc70cd4ec6c4c
lduha [%i0+%o3]0x88,%l5 ! %l5 = 000000000000f3ff
! Mem[0000000091800030] = aac037cf, %g2 = 00000000c84da81b
lduwa [%o0+0x030]%asi,%g2 ! %g2 = 00000000aac037cf
! Mem[0000000054800000] = d6d9826f, %l2 = 00000000f70ae382
swapa [%i1+%g0]0x89,%l2 ! %l2 = 00000000d6d9826f
p34_label_21:
! %l7 = ffffffffffffd90d, Mem[0000000054800028] = 60465a95
stha %l7,[%i1+%o5]0x80 ! Mem[0000000054800028] = d90d5a95
! Mem[00000000918000b0] = e597c1f1, %g2 = 00000000aac037cf
lduh [%o0+0x0b2],%g2 ! %g2 = 000000000000e597
! Mem[00000000550000c0] = d731fe92, %l6 = 4dca71c1, %l6 = 4dca71c1
add %i2,0xc0,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000d731fe92
! Mem[0000000091000080] = 0592b1c1 667ca6de, %g2 = 0000e597, %g3 = d11fcb1b
ldd [%i6+0x080],%g2 ! %g2 = 000000000592b1c1 00000000667ca6de
! %l0 = fffffffffb21a023, %l2 = 00000000d6d9826f, %ccr = 0a
movg %icc,%l0,%l2 ! Moved, %l2 = fffffffffb21a023
! %l4 = 98bc3102, %l5 = 0000f3ff, Mem[00000000900001e8] = a7af02fa aec844cc
std %l4,[%i4+0x1e8] ! Mem[00000000900001e8] = 98bc3102 0000f3ff
! %f4 = c42f5fd1 2ab2afb3, Mem[0000000054800000] = 82e30af7 a2d8d8ab
stda %f4 ,[%i1+%g0]0x81 ! Mem[0000000054800000] = c42f5fd1 2ab2afb3
! Mem[0000000090800114] = 458fe37c, %g2 = 000000000592b1c1
ldsh [%i5+0x114],%g2 ! %g2 = 000000000000458f
! Mem[00000000910000a0] = 3ca7a467875a686b, %g2 = 000000000000458f
ldx [%i6+0x0a0],%g2 ! %g2 = 3ca7a467875a686b
! Code Fragment 1
p34_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000667ca6de
mov 0x5ba,%g3 ! %g3 = 00000000000005ba
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p34_label_22:
! Mem[0000000054800118] = f46d7ed9, %l0 = fb21a023, %l5 = 0000f3ff
add %i1,0x118,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000f46d7ed9
! %l0 = fffffffffb21a023, Mem[0000000091000198] = 451ffb1a
stw %l0,[%i6+0x198] ! Mem[0000000091000198] = fb21a023
! Randomly selected nop
nop
! Code Fragment 1
p34_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000005ba
mov -0xa6e,%g3 ! %g3 = fffffffffffff592
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090800008] = 58803e10, %g2 = 3ca7a467875a686b
ldub [%i5+0x00a],%g2 ! %g2 = 0000000000000058
! %l2 = fffffffffb21a023, %l4 = 0000000098bc3102, %ccr = 0a
movle %icc,%l2,%l4 ! Register Not Moved
! %l0 = fffffffffb21a023, Mem[0000000054000112] = e17b9be3
sth %l0,[%i0+0x112] ! Mem[0000000054000110] = e17ba023
! %l1 = 000000003ea1749a, immed = 00000188, %ccr = 0a
movrne %l1,0x188,%l7 ! Moved, %l7 = 0000000000000188
! %l0 = fffffffffb21a023, %l2 = fffffffffb21a023, %y = ffffffff
smulcc %l0,%l2,%l7 ! %l7 = 0017b4294f31c4c9, %ccr = 00, %y = 0017b429
! Mem[0000000090000188] = 16c780c2, %g2 = 0000000000000058
lduw [%i4+0x188],%g2 ! %g2 = 0000000016c780c2
p34_label_23:
! %l6 = 00000000d731fe92, immed = 00000185, %ccr = 00
movrlz %l6,0x185,%l1 ! Not Moved, %l1 = 000000003ea1749a
! Mem[00000000918000f8] = 886ca3e7, %g2 = 0000000016c780c2
ldsb [%o0+0x0f8],%g2 ! %g2 = ffffffffffffff88
! Mem[0000000054000069] = 42054cc7, %l0 = fffffffffb21a023
ldstub [%i0+0x069],%l0 ! %l0 = 00000005000000ff
! Mem[0000000055000110] = d52202f97e912e40, %l7 = 0017b4294f31c4c9, %l1 = 000000003ea1749a
add %i2,0x110,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = d52202f97e912e40
! Mem[0000000090800138] = 13db62c1e79ab044, %g2 = ffffffffffffff88
ldx [%i5+0x138],%g2 ! %g2 = 13db62c1e79ab044
! %l2 = fffffffffb21a023, Mem[0000000090000069] = 57de0d85
stb %l2,[%i4+0x069] ! Mem[0000000090000068] = 23de0d85
! immd = 00000000000001de, %l1 = d52202f97e912e40, %ccr = 00
movneg %icc,0x1de,%l1 ! Register Not Moved
! Mem[0000000054800160] = 79bbde7bdac94c1d, %l5 = 00000000f46d7ed9, %l3 = 00000000aa75304b
add %i1,0x160,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 79bbde7bdac94c1d
! Mem[0000000090000048] = e64b9b8e, %g2 = 13db62c1e79ab044
ldub [%i4+0x04b],%g2 ! %g2 = 00000000000000e6
! %l6 = 00000000d731fe92, imm = fffffffffffff80b, %l3 = 79bbde7bdac94c1d
taddcc %l6,-0x7f5,%l3 ! %l3 = 00000000d731f69d, %ccr = 1b
p34_label_24:
! Mem[0000000054800018] = c3270dd9, %l6 = 00000000d731fe92
ldswa [%i1+%o3]0x88,%l6 ! %l6 = ffffffffc3270dd9
! Mem[0000000091000038] = b2900152, %g2 = 00000000000000e6
ldsba [%i6+0x039]%asi,%g2 ! %g2 = ffffffffffffffb2
! %l6 = c3270dd9, %l7 = 4f31c4c9, Mem[0000000055000000] = 981a158e 0342200f
stda %l6,[%i2+%g0]0x81 ! Mem[0000000055000000] = c3270dd9 4f31c4c9
! %f14 = f4de6fd6, Mem[0000000090800008] = ec295880
st %f14,[%i5+%o1] ! Mem[0000000090800008] = f4de6fd6
! Mem[0000000055800010] = 7807ce49, %l2 = fffffffffb21a023
ldstuba [%i3+%o2]0x80,%l2 ! %l2 = 00000078000000ff
! Mem[0000000055000028] = ffb12c26, %l1 = d52202f97e912e40
ldswa [%i2+%o5]0x81,%l1 ! %l1 = ffffffffffb12c26
! Invert Register : %l3 = 00000000d731f69d
xor %l3,-1,%l3 ! %l3 = ffffffff28ce0962
! %l6 = c3270dd9, %l7 = 4f31c4c9, Mem[00000000908000c8] = 9cbe3c1d 3d397309
std %l6,[%i5+0x0c8] ! Mem[00000000908000c8] = c3270dd9 4f31c4c9
! %l3 = ffffffff28ce0962, %l7 = 0017b4294f31c4c9, %ccr = 1b
movvc %xcc,%l3,%l7 ! Moved, %l7 = ffffffff28ce0962
! Mem[0000000054800028] = 67d7075e 955a0dd9, %l0 = 00000005, %l1 = ffb12c26
ldda [%i1+%o5]0x89,%l0 ! %l0 = 00000000955a0dd9 0000000067d7075e
p34_label_25:
! Mem[0000000054800020] = 914a50be, %l4 = 0000000098bc3102
lduha [%i1+%o4]0x81,%l4 ! %l4 = 000000000000914a
save ! CWP = 1
! Mem[0000000090000048] = b60f2fe6, %g18 = 0e72ae6207012142
ldsw [%o4+0x048],%g2 ! %g2 = 0e72ae6207012142
! Mem[0000000055000020] = c171ca4d, %l2 = 9d864a1e699be81f
swapa [%o2+%i4]0x81,%l2 ! %l2 = 00000000c171ca4d
! %l7 = 44cd242008e68fab, immed = ffffffbc, %ccr = 1b
movrgez %l7,-0x044,%l0 ! Moved, %l0 = ffffffffffffffbc
! %l1 = 5e0f4b387049b797, Mem[00000000918000b8] = a65c00b97a6b1fee, %asi = 80
stxa %l1,[%i0+0x0b8]%asi ! Mem[00000000918000b8] = 5e0f4b387049b797
! %l1 = 5e0f4b387049b797, imm = 0000000000000014, %l7 = 44cd242008e68fab
sra %l1,0x014,%l7 ! %l7 = 0000000000000704
! %l7 = 0000000000000704, immed = 000007aa, %y = 0017b429
umul %l7,0x7aa,%l6 ! %l6 = 000000000035c4a8, %y = 00000000
! Mem[0000000091800018] = 62fe0136 8732fde3, %g2 = b60f2fe6, %g3 = fffff592
ldd [%i0+%i3],%g2 ! %g2 = 0000000062fe0136 000000008732fde3
! %l2 = 00000000c171ca4d, Mem[0000000091000020] = 318b9294
stw %l2,[%o6+%i4] ! Mem[0000000091000020] = c171ca4d
ba,a p34_not_taken_0_end
p34_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p34_branch_failed
p34_not_taken_0_end:
! End of Random Code for Thread 34
restore ! CWP = 0
p34_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x088] ! Set processor 34 done flag
! Check Registers
p34_check_registers:
set p34_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000955a0dd9
bne,a,pn %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000067d7075e
bne,a,pn %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000078
bne,a,pn %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffff28ce0962
bne,a,pn %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000914a
bne,a,pn %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000f46d7ed9
bne,a,pn %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffc3270dd9
bne,a,pn %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffff28ce0962
bne,a,pn %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p34_check_fp_registers:
set p34_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be a918a3d5 0d4de8cc
bne %xcc,p34_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c42f5fd1 2ab2afb3
bne %xcc,p34_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 4a364307 23a1e219
bne %xcc,p34_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6b0be671 9cf5dd34
bne %xcc,p34_f10_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 49ce0778 914a50be
bne %xcc,p34_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be fde63f50 767fbdf0
bne %xcc,p34_f20_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
p34_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0dd9ffffffffffff
ldx [%i0+0x008],%g3 ! Observed data at 0000000054000008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fffff9ff00000388
ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = fff38aba024575ff
ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fde63f50767fbdf0
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 = aa75304b9cace7b8
ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 42ff4cc7e2bee5ea
ldx [%i0+0x068],%g3 ! Observed data at 0000000054000068
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x068,%g4
ldx [%g1+0x110],%g2 ! Expected data = e17ba023d741de6b
ldx [%i0+0x110],%g3 ! Observed data at 0000000054000110
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x110,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = c6b2bde200000388
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000540001e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x1e8,%g4
set p34_local1_expect,%g1
p34_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = c42f5fd12ab2afb3
ldx [%i1+0x000],%g3 ! Observed data at 0000000054800000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 91515fcffff38aba
ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = d90d5a955e07d767
ldx [%i1+0x028],%g3 ! Observed data at 0000000054800028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = 1810a49f00000002
ldx [%i1+0x098],%g3 ! Observed data at 0000000054800098
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = f5ff8911dd7d1095
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000548000d0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 2e58f7bcc5fdcdff
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000548000e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x168],%g2 ! Expected data = 94944f5100000319
ldx [%i1+0x168],%g3 ! Observed data at 0000000054800168
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x168,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0931fd04ef7df765
ldx [%i1+0x190],%g3 ! Observed data at 0000000054800190
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x190,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 92666d238effc0bf
ldx [%i1+0x1a0],%g3 ! Observed data at 00000000548001a0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 800e6308cb6d4d64
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000548001d8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 49e41efe00000000
ldx [%i1+0x1e8],%g3 ! Observed data at 00000000548001e8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x1e8,%g4
set p34_local2_expect,%g1
p34_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = c3270dd94f31c4c9
ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 422b41732fa2395b
ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d90d8193f2c3449f
ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 699be81fb31cfa0e
ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffb12c26e96df80e
ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = ffbf40c13a696c61
ldx [%i2+0x040],%g3 ! Observed data at 0000000055000040
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x040,%g4
ldx [%g1+0x080],%g2 ! Expected data = 584099d975aa3268
ldx [%i2+0x080],%g3 ! Observed data at 0000000055000080
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x080,%g4
ldx [%g1+0x090],%g2 ! Expected data = ff030c8a5ba5ff9e
ldx [%i2+0x090],%g3 ! Observed data at 0000000055000090
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x090,%g4
ldx [%g1+0x140],%g2 ! Expected data = cce84d0dd5a318a9
ldx [%i2+0x140],%g3 ! Observed data at 0000000055000140
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = eaca9a5605bb2d78
ldx [%i2+0x148],%g3 ! Observed data at 0000000055000148
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = b3afb22ad15f2fc4
ldx [%i2+0x150],%g3 ! Observed data at 0000000055000150
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 19e2a1230743364a
ldx [%i2+0x158],%g3 ! Observed data at 0000000055000158
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 44eed8920a458ef2
ldx [%i2+0x160],%g3 ! Observed data at 0000000055000160
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 9d36015b71e60b6b
ldx [%i2+0x168],%g3 ! Observed data at 0000000055000168
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 285e081c8caa2dfe
ldx [%i2+0x170],%g3 ! Observed data at 0000000055000170
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 7209578dd66fdef4
ldx [%i2+0x178],%g3 ! Observed data at 0000000055000178
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x178,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = cdda4743e31afaff
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000550001f8
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x1f8,%g4
set p34_local3_expect,%g1
p34_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = b96323b15d54ca78
ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ef7df76500000009
ldx [%i3+0x008],%g3 ! Observed data at 0000000055800008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff07ce49fde63f50
ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9cf5dd34ffffffff
ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = cce84d0dd392283d
ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = cf4cff3bf1703dba
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000558001f0
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x1f0,%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_f4_fail:
set p34_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f6_fail:
set p34_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f10_fail:
set p34_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%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
! 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:
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800010]
ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800010]
stha %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000]
or %l3,0xbcc,%l7
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000010]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800028]
smulcc %l0,0xb4c,%l7
done
p34_trap1o:
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055800010]
ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800010]
stha %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000]
or %l3,0xbcc,%l7
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055000010]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800028]
smulcc %l0,0xb4c,%l7
done
p34_trap2e:
membar #Sync
mov 0x140,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p34_trap2o:
membar #Sync
mov 0x140,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
done
p34_trap3e:
xor %l1,0x82b,%l5
subc %l3,-0x24a,%l6
xnor %l4,0xa4b,%l5
xor %l3,0x8d1,%l0
subc %l2,%l2,%l6
done
p34_trap3o:
xor %l1,0x82b,%l5
subc %l3,-0x24a,%l6
xnor %l4,0xa4b,%l5
xor %l3,0x8d1,%l0
subc %l2,%l2,%l6
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 = e7f6eb280fd552dc
ldx [%g1+0x008],%l1 ! %l1 = 9ee71664768b1051
ldx [%g1+0x010],%l2 ! %l2 = b373ca125fcab9f4
ldx [%g1+0x018],%l3 ! %l3 = acb6d4d6422b35e3
ldx [%g1+0x020],%l4 ! %l4 = 7854da9a281d19fd
ldx [%g1+0x028],%l5 ! %l5 = 14933d4b98677809
ldx [%g1+0x030],%l6 ! %l6 = b6cf173e394ef14b
ldx [%g1+0x038],%l7 ! %l7 = 7ddfe5560870a5ae
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 0ddca16e6c443484
ldx [%g1+0x048],%l1 ! %l1 = 5e0f4b387049b797
ldx [%g1+0x050],%l2 ! %l2 = 9d864a1e699be81f
ldx [%g1+0x058],%l3 ! %l3 = ac30efd65da59e81
ldx [%g1+0x060],%l4 ! %l4 = cd0710785cdc7425
ldx [%g1+0x068],%l5 ! %l5 = d81c84604925682c
ldx [%g1+0x070],%l6 ! %l6 = db92f025dc93d764
ldx [%g1+0x078],%l7 ! %l7 = 44cd242008e68fab
! Initialize the output register of window 1
set p34_local0_start,%o0
set p34_local1_start,%o1
set p34_local2_start,%o2
set p34_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 202eca90 c6eeb523 c180bc70 d081466e
! %f4 = 187a7294 e2246660 2c3e6e00 c65289dc
! %f8 = 068d93fb daaf357b 6229f8d2 bc0167c6
! %f12 = 3229ceb3 1d9772ee 0228685f f6b9cc49
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6484d62f 83bcdf80 b32cef4a 052ba56d
! %f20 = 366eb913 bcaf1fbe 356e6b67 65251369
! %f24 = 63f51a63 5af7671a 70df6d1f d35d9aa5
! %f28 = 93945f7d 40ef7d63 0d5ab9ac 7a4f6a2b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a2739d59 e9c1b97a 68075db9 6c5107e3
! %f36 = 87d0bdb6 ef551d20 6d91997c e3a53680
! %f40 = d770564d c70cae75 8d18aedc 4473daa0
! %f44 = cd05c4ae 2c1b9475 769e8bb0 7234afb5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0bd880f800000037,%g7,%g1 ! GSR scale = 6, align = 7
wr %g1,%g0,%gsr ! GSR = 0bd880f800000037
wr %g0,%y ! Clear Y 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[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000080
! Mem[00000000900001ec] = aec844cc, %g18 = 01612378298266b6
ldsw [%i4+0x1ec],%g2 ! %g2 = 01612378298266b6
! %l1 = 47bc3b6e3557fcba, %l4 = d43e1d560fb0150b, %l7 = 27c977b5cd61447c
sdivx %l1,%l4,%l7 ! %l7 = ffffffffffffffff
! %l0 = 683af2fa55831d73, imm = 000000000000093a, %l3 = e9c47939edb9b6ab
orn %l0,0x93a,%l3 ! %l3 = fffffffffffffff7
! Mem[0000000056000000] = 941fabc9, %l2 = 227ae75c03c6d2c9
swap [%i0+%g0],%l2 ! %l2 = 00000000941fabc9
! %l2 = 00000000941fabc9, %l5 = cd345499cde72822, %ccr = 44
movn %icc,%l2,%l5 ! Register Not Moved
! Mem[0000000056000018] = 6b382d67, %l0 = 683af2fa55831d73
lduba [%i0+%o3]0x89,%l0 ! %l0 = 0000000000000067
! Mem[0000000056000010] = 9f265643, %l6 = 82d1b59622cd7ff3
ldsha [%i0+%o2]0x81,%l6 ! %l6 = ffffffffffff9f26
! Mem[0000000056800020] = f2d65973f3976480, %l6 = ffffffffffff9f26
ldxa [%i1+%o4]0x81,%l6 ! %l6 = f2d65973f3976480
! Mem[0000000056000028] = 7a22de32 b80590ee, %l0 = 00000067, %l1 = 3557fcba
ldda [%i0+%o5]0x89,%l0 ! %l0 = 00000000b80590ee 000000007a22de32
p35_label_2:
! Mem[000000009100014c] = 2f07c151, %g2 = ffffffffaec844cc
ldub [%i6+0x14c],%g2 ! %g2 = 000000000000002f
! Mem[0000000057000028] = f3028cb7 daa14c76, %l2 = 941fabc9, %l3 = fffffff7
ldda [%i2+%o5]0x89,%l2 ! %l2 = 00000000daa14c76 00000000f3028cb7
! %l2 = 00000000daa14c76, imm = 000000000000000f, %l4 = d43e1d560fb0150b
srlx %l2,0x00f,%l4 ! %l4 = 000000000001b542
! Mem[000000009000008c] = c12f5744, %g2 = 000000000000002f
ldsh [%i4+0x08e],%g2 ! %g2 = ffffffffffffc12f
! Mem[000000009000018c] = f4b6b782, %g2 = ffffffffffffc12f
lduw [%i4+0x18c],%g2 ! %g2 = 00000000f4b6b782
! Mem[000000009000012c] = 9097fbbb, %g2 = 00000000f4b6b782
ldsb [%i4+0x12e],%g2 ! %g2 = ffffffffffffff90
! Mem[0000000056000024] = 16ee5c5d, %l4 = 0001b542, %l7 = ffffffff
add %i0,0x24,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000016ee5c5d
! Mem[00000000900001c0] = abef8eb9 836a5df9, %g2 = ffffff90, %g3 = 0bad0b00
ldd [%i4+0x1c0],%g2 ! %g2 = 00000000abef8eb9 00000000836a5df9
! %f10 = 6229f8d2 bc0167c6, Mem[0000000057800018] = 291fe748 258a289a
stda %f10,[%i3+%o3]0x81 ! Mem[0000000057800018] = 6229f8d2 bc0167c6
! Mem[0000000057800010] = 9364c59c, %l3 = 00000000f3028cb7
ldswa [%i3+%o2]0x81,%l3 ! %l3 = ffffffff9364c59c
p35_label_3:
! %l1 = 000000007a22de32, %l5 = cd345499cde72822, %l1 = 000000007a22de32
orncc %l1,%l5,%l1 ! %l1 = 32cbab667a3adfff, %ccr = 00
! Mem[00000000560000bc] = 6352213d, %l5 = cde72822, %l5 = cde72822
add %i0,0xbc,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000006352213d
! Mem[00000000560000c8] = a182b766, %l0 = 00000000b80590ee
ldub [%i0+0x0c8],%l0 ! %l0 = 00000000000000a1
! %l0 = 00000000000000a1, Mem[0000000091800166] = fb1a0655
sth %l0,[%o0+0x166] ! Mem[0000000091800164] = 00a10655
! Mem[0000000090000078] = 86843f309e85ee1d, %g2 = 00000000abef8eb9
ldx [%i4+0x078],%g2 ! %g2 = 86843f309e85ee1d
! %f26 = 70df6d1f, Mem[0000000056800000] = 675b5289
sta %f26,[%i1+%g0]0x81 ! Mem[0000000056800000] = 70df6d1f
! %l7 = 0000000016ee5c5d, %l2 = 00000000daa14c76, %ccr = 00
movge %icc,%l7,%l2 ! Moved, %l2 = 0000000016ee5c5d
! %f10 = 6229f8d2 bc0167c6, Mem[0000000057000018] = 0ebf497f e5622b14
stda %f10,[%i2+%o3]0x81 ! Mem[0000000057000018] = 6229f8d2 bc0167c6
! Mem[000000005780014c] = 3ee472e1, %l6 = f2d65973f3976480
swap [%i3+0x14c],%l6 ! %l6 = 000000003ee472e1
! Mem[00000000910001f4] = 85716777, %g2 = 86843f309e85ee1d
lduw [%i6+0x1f4],%g2 ! %g2 = 0000000085716777
p35_label_4:
! immd = 00000000000002f9, %l6 = 000000003ee472e1, %ccr = 00
movcs %xcc,0x2f9,%l6 ! Register Not Moved
! %l3 = ffffffff9364c59c, %l5 = 000000006352213d, %ccr = 00
movpos %icc,%l3,%l5 ! Moved, %l5 = ffffffff9364c59c
! Mem[000000009100017c] = 6af4ce0c, %g2 = 0000000085716777
lduh [%i6+0x17e],%g2 ! %g2 = 0000000000006af4
! Mem[00000000568000fa] = b92edb27, %l0 = 00000000000000a1
ldstub [%i1+0x0fa],%l0 ! %l0 = 000000db000000ff
! %l7 = 0000000016ee5c5d, %l5 = ffffffff9364c59c, %l5 = ffffffff9364c59c
addccc %l7,%l5,%l5 ! %l5 = ffffffffaa5321f9, %ccr = 88
! Mem[0000000091000070] = 82b1e0e0 adfd9f77, %g2 = 00006af4, %g3 = 836a5df9
ldda [%i6+0x070]%asi,%g2 ! %g2 = 0000000082b1e0e0 00000000adfd9f77
! %l3 = ffffffff9364c59c, imm = fffffffffffff17f, %l7 = 0000000016ee5c5d
subccc %l3,-0xe81,%l7 ! %l7 = ffffffff9364d41d, %ccr = 99
! Mem[0000000057000120] = 5ec8e2388e6a1003, %l7 = ffffffff9364d41d, %l3 = ffffffff9364c59c
add %i2,0x120,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 5ec8e2388e6a1003
! Mem[0000000091000094] = e1a49067, %g2 = 0000000082b1e0e0
ldsha [%i6+0x096]%asi,%g2 ! %g2 = ffffffffffffe1a4
! %l6 = 000000003ee472e1, Mem[0000000056000008] = 49da00b1
stba %l6,[%i0+%o1]0x89 ! Mem[0000000056000008] = 49da00e1
p35_label_5:
! %l0 = 00000000000000db, imm = 0000000000000d39, %l3 = 5ec8e2388e6a1003
or %l0,0xd39,%l3 ! %l3 = 0000000000000dfb
! Mem[0000000056000018] = 672d386b3dd69405, %l0 = 00000000000000db, %l2 = 0000000016ee5c5d
add %i0,0x18,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 672d386b3dd69405
! Mem[0000000090000190] = 3ae20a2b, %g2 = ffffffffffffe1a4
ldsb [%i4+0x190],%g2 ! %g2 = 000000000000003a
! Mem[00000000568000a2] = 1396b756, %l7 = ffffffff9364d41d
ldstub [%i1+0x0a2],%l7 ! %l7 = 000000b7000000ff
! %f9 = daaf357b, Mem[00000000900001a8] = 823e7a96
sta %f9 ,[%i4+0x1a8]%asi ! Mem[00000000900001a8] = daaf357b
! %f9 = daaf357b, Mem[0000000090800154] = 2071e140
st %f9 ,[%i5+0x154] ! Mem[0000000090800154] = daaf357b
! Mem[000000009180016c] = 2b17933d, %g2 = 000000000000003a
ldsb [%o0+0x16e],%g2 ! %g2 = 000000000000002b
! %l1 = 32cbab667a3adfff, Mem[0000000091000086] = a6de4984
stb %l1,[%i6+0x086] ! Mem[0000000091000084] = ffde4984
! Invert Register : %l0 = 00000000000000db
xor %l0,-1,%l0 ! %l0 = ffffffffffffff24
! %l1 = 32cbab667a3adfff, %l7 = 00000000000000b7, %ccr = 99
movvs %xcc,%l1,%l7 ! Register Not Moved
p35_label_6:
! immd = 000000000000007b, %l5 = ffffffffaa5321f9, %ccr = 99
movpos %icc,0x07b,%l5 ! Register Not Moved
! Mem[00000000570001c4] = 89e38148, %l2 = 3dd69405, %l5 = aa5321f9
add %i2,0x1c4,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000089e38148
! Mem[00000000910001b8] = 48940cd3 ffa6310c, %g2 = 0000002b, %g3 = adfd9f77
ldd [%i6+0x1b8],%g2 ! %g2 = 0000000048940cd3 00000000ffa6310c
! %l4 = 000000000001b542
setx 0x046e64efa450c0aa,%g7,%l4 ! %l4 = 046e64efa450c0aa
! Mem[000000009180008c] = 427ffbc9, %g18 = 01612378298266b6
ldsw [%o0+0x08c],%g2 ! %g2 = 01612378298266b6
! Mem[00000000560001f8] = ac247e10, %l6 = 000000003ee472e1
ldsw [%i0+0x1f8],%l6 ! %l6 = ffffffffac247e10
! %l6 = ffffffffac247e10, Mem[0000000057800028] = 410e834b6ab9fa37
stxa %l6,[%i3+%o5]0x89 ! Mem[0000000057800028] = ffffffffac247e10
! Mem[0000000056000098] = f1e79865efc1e82c, %l7 = 00000000000000b7
ldx [%i0+0x098],%l7 ! %l7 = f1e79865efc1e82c
! Mem[0000000090800124] = e3b509a9, %g2 = 00000000427ffbc9
ldsh [%i5+0x124],%g2 ! %g2 = ffffffffffffe3b5
! %l6 = ffffffffac247e10, %l0 = ffffffffffffff24, %ccr = 99
movge %icc,%l6,%l0 ! Register Not Moved
p35_label_7:
! Mem[0000000056800000] = 1d6170451f6ddf70, %f16 = 6484d62f 83bcdf80
ldda [%i1+%g0]0x89,%f16 ! %f16 = 1d617045 1f6ddf70
! Mem[0000000057800028] = 107e24ac, %l7 = efc1e82c, %l2 = 3dd69405
add %i3,0x28,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000107e24ac
! %l4 = 046e64efa450c0aa, immed = 0000008a, %ccr = 99
movrlz %l4,0x08a,%l6 ! Not Moved, %l6 = ffffffffac247e10
! %f25 = 5af7671a, Mem[00000000900001a0] = c32b2170
st %f25,[%i4+0x1a0] ! Mem[00000000900001a0] = 5af7671a
! %l5 = 0000000089e38148, Mem[000000009000001c] = 624bfa62
stw %l5,[%i4+0x01c] ! Mem[000000009000001c] = 89e38148
! Mem[00000000908000a0] = e0aa0e6f, %g2 = ffffffffffffe3b5
ldsb [%i5+0x0a0],%g2 ! %g2 = ffffffffffffffe0
! Mem[0000000057800098] = ad0e6518, %l3 = 0000000000000dfb
swap [%i3+0x098],%l3 ! %l3 = 00000000ad0e6518
! Mem[000000009080013c] = e79ab044, %g2 = ffffffffffffffe0
lduw [%i5+0x13c],%g2 ! %g2 = 00000000e79ab044
! Mem[0000000056800068] = 2ceee6906574d7c7, %l2 = 00000000107e24ac
ldx [%i1+0x068],%l2 ! %l2 = 2ceee6906574d7c7
! Mem[0000000056000008] = e100da49, %l4 = 046e64efa450c0aa
lduwa [%i0+%o1]0x80,%l4 ! %l4 = 00000000e100da49
p35_label_8:
! %l0 = ffffffffffffff24, imm = 0000000000000d32, %l6 = ffffffffac247e10
orncc %l0,0xd32,%l6 ! %l6 = ffffffffffffffed, %ccr = 88
! %l4 = 00000000e100da49, %l4 = 00000000e100da49, %ccr = 88
movneg %icc,%l4,%l4 ! Moved, %l4 = 00000000e100da49
! %l6 = ffffffffffffffed, Mem[00000000908000c0] = af61ab0b
stw %l6,[%i5+0x0c0] ! Mem[00000000908000c0] = ffffffed
! Mem[0000000056000008] = 49da00e1, %l1 = 32cbab667a3adfff
lduba [%i0+%o1]0x88,%l1 ! %l1 = 00000000000000e1
! %l3 = 00000000ad0e6518, %l6 = ffffffffffffffed, %ccr = 88
movre %l3,%l6,%l3 ! Not Moved, %l3 = 00000000ad0e6518
! %l3 = 00000000ad0e6518, immed = 000005a3, %y = 00000000
udiv %l3,0x5a3,%l0 ! %l0 = 00000000001eb39b
mov %l0,%y ! %y = 001eb39b
! %l6 = ffffffffffffffed, immed = fffff33c, %y = 001eb39b
udiv %l6,-0xcc4,%l5 ! %l5 = 00000000001eb39d
mov %l0,%y ! %y = 001eb39b
! %l6 = ffffffed, %l7 = efc1e82c, Mem[0000000057800010] = 9cc56493 f0f67c6e
stda %l6,[%i3+%o2]0x88 ! Mem[0000000057800010] = ffffffed efc1e82c
! Mem[0000000057000014] = 85848aa4, %l7 = efc1e82c, %l6 = ffffffed
add %i2,0x14,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000085848aa4
! Mem[0000000056000000] = 03c6d2c9 9e5f7c60, %l6 = 85848aa4, %l7 = efc1e82c
ldda [%i0+%g0]0x81,%l6 ! %l6 = 0000000003c6d2c9 000000009e5f7c60
p35_label_9:
! Mem[000000009100016c] = 668ed3dc, %g2 = 00000000e79ab044
ldsh [%i6+0x16c],%g2 ! %g2 = 000000000000668e
! immd = 00000000000003cb, %l5 = 00000000001eb39d, %ccr = 88
move %icc,0x3cb,%l5 ! Register Not Moved
! Mem[00000000910000c8] = c93983dbd68f9fd1, %g2 = 000000000000668e
ldx [%i6+0x0c8],%g2 ! %g2 = c93983dbd68f9fd1
! Mem[00000000568000e0] = 3545428a, %l7 = 000000009e5f7c60
swap [%i1+0x0e0],%l7 ! %l7 = 000000003545428a
! Mem[00000000560000b4] = 0df76266, %l5 = 00000000001eb39d
ldstub [%i0+0x0b4],%l5 ! %l5 = 0000000d000000ff
! Mem[00000000908000d8] = fbaf0bbc b8148a00, %g2 = d68f9fd1, %g3 = ffa6310c
ldd [%i5+0x0d8],%g2 ! %g2 = 00000000fbaf0bbc 00000000b8148a00
! Mem[000000009000017c] = bea33a56, %g2 = 00000000fbaf0bbc
ldsb [%i4+0x17d],%g2 ! %g2 = ffffffffffffffbe
! %l3 = 00000000ad0e6518, Mem[000000005700019a] = 9ed2e44a
sth %l3,[%i2+0x19a] ! Mem[0000000057000198] = 9ed26518
! %l1 = 00000000000000e1, %l7 = 000000003545428a, %ccr = 88
move %xcc,%l1,%l7 ! Register Not Moved
! %l7 = 000000003545428a, Mem[0000000056000018] = 6b382d67
stha %l7,[%i0+%o3]0x88 ! Mem[0000000056000018] = 6b38428a
p35_label_10:
! Code Fragment 1
p35_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000b8148a00
mov 0x5d5,%g3 ! %g3 = 00000000000005d5
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 000000000000000d, Mem[000000009000014c] = 46bfd504
stw %l5,[%i4+0x14c] ! Mem[000000009000014c] = 0000000d
! %l6 = 0000000003c6d2c9, Mem[00000000910001b8] = 48940cd3ffa6310c
stx %l6,[%i6+0x1b8] ! Mem[00000000910001b8] = 0000000003c6d2c9
! %l7 = 000000003545428a, %l5 = 000000000000000d, %ccr = 88
movpos %xcc,%l7,%l5 ! Register Not Moved
! %f1 = c6eeb523, Mem[0000000057000010] = 05db9371
sta %f1 ,[%i2+%o2]0x89 ! Mem[0000000057000010] = c6eeb523
! %l0 = 00000000001eb39b, %l6 = 0000000003c6d2c9, %l0 = 00000000001eb39b
andn %l0,%l6,%l0 ! %l0 = 0000000000182112
! Mem[0000000090000164] = 32784d23, %g2 = ffffffffffffffbe
ldsh [%i4+0x166],%g2 ! %g2 = 0000000000003278
! Mem[0000000057800104] = 60369ed3, %l4 = 00000000e100da49
swap [%i3+0x104],%l4 ! %l4 = 0000000060369ed3
! %l1 = 00000000000000e1, imm = 00000000000007bd, %l4 = 0000000060369ed3
subc %l1,0x7bd,%l4 ! %l4 = fffffffffffff924
! Mem[0000000056000020] = 1c2e509116ee5c5d, %f10 = 6229f8d2 bc0167c6
ldda [%i0+%o4]0x81,%f10 ! %f10 = 1c2e5091 16ee5c5d
p35_label_11:
! Mem[0000000057000078] = 1872c706a0f2a879, %l1 = 00000000000000e1, %l1 = 00000000000000e1
add %i2,0x78,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 1872c706a0f2a879
! %l4 = fffff924, %l5 = 0000000d, Mem[0000000090800070] = 16f1977f 6923225d
std %l4,[%i5+0x070] ! Mem[0000000090800070] = fffff924 0000000d
! Mem[0000000057800008] = a64762265d1e6a75, %l1 = 1872c706a0f2a879
ldxa [%i3+%o1]0x80,%l1 ! %l1 = a64762265d1e6a75
! %f18 = b32cef4a 052ba56d, Mem[0000000057800010] = ffffffed efc1e82c
stda %f18,[%i3+%o2]0x89 ! Mem[0000000057800010] = b32cef4a 052ba56d
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000040
! %f2 = c180bc70, Mem[00000000910000b8] = 03d06d03
st %f2 ,[%i6+0x0b8] ! Mem[00000000910000b8] = c180bc70
! Mem[0000000090800020] = 51830c1a8a98ff82, %f48 = 97001040 7f973528
ldd [%i5+%o4],%f48 ! %f48 = 51830c1a 8a98ff82
! Mem[0000000057000010] = 23b5eec6, %l0 = 0000000000182112
ldsha [%i2+%o2]0x80,%l0 ! %l0 = 00000000000023b5
! Mem[00000000910000a8] = 90dcf380, %g2 = 0000000000003278
lduh [%i6+0x0aa],%g2 ! %g2 = 00000000000090dc
! %f9 = daaf357b, Mem[0000000091800194] = 4d77bbdf
sta %f9 ,[%o0+0x194]%asi ! Mem[0000000091800194] = daaf357b
p35_label_12:
! Mem[00000000560001f0] = bffdb05f, %l4 = fffffffffffff924
ldsh [%i0+0x1f0],%l4 ! %l4 = ffffffffffffbffd
! %f24 = 63f51a63 5af7671a, Mem[00000000918001c8] = d30446a9 822f1941
std %f24,[%o0+0x1c8] ! Mem[00000000918001c8] = 63f51a63 5af7671a
! %l6 = 0000000003c6d2c9, imm = fffffffffffff3c5, %l1 = a64762265d1e6a75
addccc %l6,-0xc3b,%l1 ! %l1 = 0000000003c6c68e, %ccr = 11
! Mem[000000005780019c] = 54e63962, %l6 = 03c6d2c9, %l1 = 03c6c68e
add %i3,0x19c,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000054e63962
! Clear Register : %l0 = 00000000000023b5
clr %l0 ! %l0 = 0000000000000000
! %l4 = ffffffffffffbffd, immed = 000001d9, %ccr = 11
movrlez %l4,0x1d9,%l0 ! Moved, %l0 = 00000000000001d9
! %f0 = 202eca90 c6eeb523 c180bc70 d081466e
! %f4 = 187a7294 e2246660 2c3e6e00 c65289dc
! %f8 = 068d93fb daaf357b 1c2e5091 16ee5c5d
! %f12 = 3229ceb3 1d9772ee 0228685f f6b9cc49
mov 0x140,%g6
stda %f0,[%i3+%g6]ASI_COMMIT_P ! Block Store to 0000000057800140
! Mem[000000005700005f] = 0e88abd7, %l3 = 00000000ad0e6518
ldstub [%i2+0x05f],%l3 ! %l3 = 000000d7000000ff
! Mem[0000000057800028] = 107e24ac, %l6 = 0000000003c6d2c9
lduba [%i3+%o5]0x81,%l6 ! %l6 = 0000000000000010
! %l6 = 0000000000000010, %l5 = 000000000000000d, %y = 001eb39b
umulcc %l6,%l5,%l0 ! %l0 = 00000000000000d0, %ccr = 00, %y = 00000000
p35_label_13:
! immd = 000000000000036c, %l6 = 0000000000000010, %ccr = 00
movn %icc,0x36c,%l6 ! Register Not Moved
! Mem[0000000057800028] = 107e24ac, %l4 = ffffffffffffbffd
ldsba [%i3+%o5]0x81,%l4 ! %l4 = 0000000000000010
! %l4 = 0000000000000010, Mem[000000009100002c] = 898c0509, %asi = 80
stwa %l4,[%i6+0x02c]%asi ! Mem[000000009100002c] = 00000010
! immd = 00000000000001e3, %l7 = 000000003545428a, %ccr = 00
movl %xcc,0x1e3,%l7 ! Register Not Moved
membar #Sync ! Added by membar checker (431)
! Mem[0000000090000180] = 5675c752 86904082 16c780c2 f4b6b782
! Mem[0000000090000190] = 3ae20a2b 80146483 ae4a63ab 7f645682
! Mem[00000000900001a0] = 5af7671a 5c394fad daaf357b ed27ba32
! Mem[00000000900001b0] = efba293c ccec1d96 f34ba1ea f28c3655
mov 0x180,%g5
ldda [%i4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000180
! Mem[00000000568000c0] = 38246d8fe54120f8, %l5 = 000000000000000d, %l4 = 0000000000000010
add %i1,0xc0,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 38246d8fe54120f8
! Mem[0000000090800060] = 275794c1, %g2 = 00000000000090dc
lduwa [%i5+0x060]%asi,%g2 ! %g2 = 00000000275794c1
! Mem[000000005700009c] = f0f71e04, %l4 = e54120f8, %l6 = 00000010
add %i2,0x9c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000f0f71e04
! Mem[0000000091800080] = d8d22712 a2af13b5, %g2 = 275794c1, %g3 = 000005d5
ldd [%o0+0x080],%g2 ! %g2 = 00000000d8d22712 00000000a2af13b5
! Mem[0000000090800028] = 1c7d88d6, %g2 = 00000000d8d22712
ldsb [%i5+0x029],%g2 ! %g2 = 000000000000001c
p35_label_14:
! Mem[00000000578001c8] = 6c8973b4, %l3 = 00000000000000d7
ldsb [%i3+0x1c9],%l3 ! %l3 = ffffffffffffff89
! Mem[00000000560000b1] = e0bee08e, %l6 = 00000000f0f71e04
ldstub [%i0+0x0b1],%l6 ! %l6 = 000000be000000ff
! Mem[0000000057800088] = 9a5fd4bc2a8b8b72, %l3 = ffffffffffffff89, %l6 = 00000000000000be
add %i3,0x88,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 9a5fd4bc2a8b8b72
! done : should take illegal inst trap, %l0 = 00000000000000d0
done ! Illegal inst trap : %l0 = 00000000000000e0
! %l7 = 000000003545428a, Mem[000000005780005c] = 4639cf88
stw %l7,[%i3+0x05c] ! Mem[000000005780005c] = 3545428a
! Mem[00000000568000b8] = 0db5baa5, %l7 = 000000003545428a
swap [%i1+0x0b8],%l7 ! %l7 = 000000000db5baa5
! immd = 000000000000030e, %l6 = 9a5fd4bc2a8b8b72, %ccr = 00
mova %xcc,0x30e,%l6 ! Moved, %l6 = 000000000000030e
! %l2 = 2ceee6906574d7c7, Mem[0000000057800010] = 6da52b05
stba %l2,[%i3+%o2]0x80 ! Mem[0000000057800010] = c7a52b05
! Mem[0000000090000138] = c3e5ca98, %g2 = 000000000000001c
ldsb [%i4+0x13a],%g2 ! %g2 = ffffffffffffffc3
! %f19 = 052ba56d, Mem[0000000057800138] = 9ecbd27d
st %f19,[%i3+0x138] ! Mem[0000000057800138] = 052ba56d
p35_label_15:
! %l7 = 000000000db5baa5, Mem[0000000091000138] = 9c301658
stb %l7,[%i6+0x138] ! Mem[0000000091000138] = a5301658
! Mem[0000000056800028] = 5a6dfad8, %f4 = 187a7294
lda [%i1+%o5]0x81,%f4 ! %f4 = 5a6dfad8
! %l4 = 38246d8fe54120f8, %l7 = 000000000db5baa5, %l4 = 38246d8fe54120f8
add %l4,%l7,%l4 ! %l4 = 38246d8ff2f6db9d
! Mem[00000000918000ac] = 71981d63, %g18 = 01612378298266b6
ldsw [%o0+0x0ac],%g2 ! %g2 = 01612378298266b6
! %l3 = ffffffffffffff89, Mem[0000000057000018] = d2f82962
stha %l3,[%i2+%o3]0x89 ! Mem[0000000057000018] = d2f8ff89
! %l0 = 00000000000000e0, imm = 0000000000000dd7, %l2 = 2ceee6906574d7c7
subccc %l0,0xdd7,%l2 ! %l2 = fffffffffffff309, %ccr = 99
! Mem[0000000057000190] = 8e2596dea7165bac, %l0 = 00000000000000e0, %l6 = 000000000000030e
add %i2,0x190,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 8e2596dea7165bac
! Mem[0000000057800000] = 34492b2a, %l1 = 0000000054e63962
lduwa [%i3+%g0]0x89,%l1 ! %l1 = 0000000034492b2a
! %l5 = 000000000000000d, %l1 = 0000000034492b2a, %l1 = 0000000034492b2a
taddcctv %l5,%l1,%l1 ! %l0 = 0000000000000103, Trapped
! %l2 = fffffffffffff309, %l5 = 000000000000000d, %y = 00000000
umul %l2,%l5,%l0 ! %l0 = 0000000cffff5775, %y = 0000000c
p35_label_16:
! Mem[0000000056800018] = 4b6d6d79, %f15 = f6b9cc49
lda [%i1+%o3]0x89,%f15 ! %f15 = 4b6d6d79
! %l7 = 000000000db5baa5, Mem[0000000056000158] = a4cd2abc91de9b6c
stx %l7,[%i0+0x158] ! Mem[0000000056000158] = 000000000db5baa5
! %f22 = 356e6b67 65251369, Mem[00000000918001b0] = d95dbf08 c7446eda
stda %f22,[%o0+0x1b0]%asi ! Mem[00000000918001b0] = 356e6b67 65251369
! Mem[00000000568000a4] = ca0f5d0b, %l1 = 0000000034492b2a
swap [%i1+0x0a4],%l1 ! %l1 = 00000000ca0f5d0b
! Mem[0000000056800018] = 796d6d4b, %l7 = 000000000db5baa5
ldstuba [%i1+%o3]0x80,%l7 ! %l7 = 00000079000000ff
! Mem[0000000056800010] = b985b634, %f9 = daaf357b
lda [%i1+%o2]0x81,%f9 ! %f9 = b985b634
! Mem[0000000090800178] = 96e00d6dc1febc3c, %g2 = 0000000071981d63
ldx [%i5+0x178],%g2 ! %g2 = 96e00d6dc1febc3c
! Code Fragment 1
p35_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000a2af13b5
mov -0xef2,%g3 ! %g3 = fffffffffffff10e
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Clear Register : %l6 = 8e2596dea7165bac
clr %l6 ! %l6 = 0000000000000000
! %l4 = 38246d8ff2f6db9d, %l5 = 000000000000000d, %ccr = 99
move %xcc,%l4,%l5 ! Register Not Moved
p35_label_17:
! %l2 = fffffffffffff309, %l7 = 0000000000000079, %ccr = 99
movne %icc,%l2,%l7 ! Moved, %l7 = fffffffffffff309
! Mem[0000000057000008] = a98d8ae2, %l7 = fffffffffffff309
lduba [%i2+%o1]0x89,%l7 ! %l7 = 00000000000000e2
! %l3 = ffffffffffffff89, %l6 = 0000000000000000, %l0 = 0000000cffff5775
sdivx %l3,%l6,%l0 ! Div by zero, %l0 = 0000000cffff57c5
! Mem[0000000090800140] = c84da81bd11fcb1b, %f48 = 82409086 52c77556
ldd [%i5+0x140],%f48 ! %f48 = c84da81b d11fcb1b
! %l4 = 38246d8ff2f6db9d, Mem[00000000900000ec] = afb297b4
stw %l4,[%i4+0x0ec] ! Mem[00000000900000ec] = f2f6db9d
! %f22 = 356e6b67, Mem[0000000057800008] = a6476226
sta %f22,[%i3+%o1]0x81 ! Mem[0000000057800008] = 356e6b67
! %l5 = 000000000000000d, Mem[000000009080013e] = b044c84d
sth %l5,[%i5+0x13e] ! Mem[000000009080013c] = 000dc84d
! Mem[0000000091000044] = 8b85e952, %g2 = 96e00d6dc1febc3c
lduw [%i6+0x044],%g2 ! %g2 = 000000008b85e952
! Mem[0000000091800188] = 63f70e50, %g2 = 000000008b85e952
ldsb [%o0+0x18a],%g2 ! %g2 = 0000000000000063
! %l7 = 00000000000000e2, Mem[0000000057000028] = 764ca1da
stba %l7,[%i2+%o5]0x81 ! Mem[0000000057000028] = e24ca1da
p35_label_18:
! %l3 = ffffffffffffff89, Mem[0000000090800098] = b0632ede791bb456
stx %l3,[%i5+0x098] ! Mem[0000000090800098] = ffffffffffffff89
! Mem[0000000056000018] = 0594d63d 6b38428a, %l4 = f2f6db9d, %l5 = 0000000d
ldda [%i0+%o3]0x89,%l4 ! %l4 = 000000006b38428a 000000000594d63d
! Mem[0000000056800020] = f2d65973, %l1 = 00000000ca0f5d0b
ldsha [%i1+%o4]0x81,%l1 ! %l1 = fffffffffffff2d6
! Mem[0000000056800170] = b74d7cc000b6389a, %l0 = 0000000cffff579d, %l7 = 00000000000000e2
add %i1,0x170,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = b74d7cc000b6389a
! Mem[0000000057800000] = 34492b2a, %l1 = fffffffffffff2d6
ldsha [%i3+%g0]0x89,%l1 ! %l1 = 0000000000002b2a
! %l6 = 0000000000000000, immed = fffff986, %y = 0000000c
smul %l6,-0x67a,%l5 ! %l5 = 0000000000000000, %y = 00000000
! Mem[00000000910001e8] = fe95e1db 82ba9740, %g2 = 00000063, %g3 = fffff10e
ldd [%i6+0x1e8],%g2 ! %g2 = 00000000fe95e1db 0000000082ba9740
! Mem[00000000910000d8] = 10ee5881 20d8e11e, %g2 = fe95e1db, %g3 = 82ba9740
ldd [%i6+0x0d8],%g2 ! %g2 = 0000000010ee5881 0000000020d8e11e
! Mem[0000000090000178] = 8d881c35, %g2 = 0000000010ee5881
ldsh [%i4+0x178],%g2 ! %g2 = ffffffffffff8d88
! %l3 = ffffffffffffff89, %l5 = 0000000000000000, %ccr = 99
movrgez %l3,%l5,%l5 ! Not Moved, %l5 = 0000000000000000
p35_label_19:
! Mem[0000000056000010] = 9f265643, %l1 = 0000000000002b2a
lduha [%i0+%o2]0x80,%l1 ! %l1 = 0000000000009f26
! %l6 = 00000000, %l7 = 00b6389a, Mem[0000000091800138] = 2d893561 1c0a17a2
std %l6,[%o0+0x138] ! Mem[0000000091800138] = 00000000 00b6389a
! %f20 = 366eb913, Mem[000000009080005c] = 86bc8295
st %f20,[%i5+0x05c] ! Mem[000000009080005c] = 366eb913
! %l7 = b74d7cc000b6389a, %l0 = 0000000cffff579d, %ccr = 99
movleu %xcc,%l7,%l0 ! Moved, %l0 = b74d7cc000b6389a
! immd = 00000000000002f5, %l4 = 000000006b38428a, %ccr = 99
mova %icc,0x2f5,%l4 ! Moved, %l4 = 00000000000002f5
! %l6 = 0000000000000000, Mem[000000009080006d] = f53552ff
stb %l6,[%i5+0x06d] ! Mem[000000009080006c] = 003552ff
! Mem[0000000090000138] = c3e5ca98, %g2 = ffffffffffff8d88
ldub [%i4+0x13a],%g2 ! %g2 = 00000000000000c3
! %l1 = 0000000000009f26, %l5 = 0000000000000000, %ccr = 99
movrlez %l1,%l5,%l1 ! Not Moved, %l1 = 0000000000009f26
! %l5 = 0000000000000000, Mem[000000009180011c] = f409925f
stw %l5,[%o0+0x11c] ! Mem[000000009180011c] = 00000000
! Invert Register : %l0 = b74d7cc000b6389a
xor %l0,-1,%l0 ! %l0 = 48b2833fff49c765
p35_label_20:
! Mem[00000000560000a4] = 84b83c59, %l2 = fffffffffffff309
swap [%i0+0x0a4],%l2 ! %l2 = 0000000084b83c59
! %l6 = 0000000000000000, Mem[0000000056800020] = 806497f37359d6f2
stxa %l6,[%i1+%o4]0x88 ! Mem[0000000056800020] = 0000000000000000
! Mem[000000009100013c] = ee1034d1, %g2 = 00000000000000c3
ldsh [%i6+0x13c],%g2 ! %g2 = ffffffffffffee10
! %l0 = 48b2833fff49c765, Mem[00000000918001b0] = 356e6b67
stw %l0,[%o0+0x1b0] ! Mem[00000000918001b0] = ff49c765
! Mem[0000000056000010] = 9f265643, %l3 = ffffffffffffff89
ldswa [%i0+%o2]0x81,%l3 ! %l3 = ffffffff9f265643
! %l5 = 0000000000000000, Mem[0000000090800136] = f37913db
sth %l5,[%i5+0x136] ! Mem[0000000090800134] = 000013db
! Mem[0000000056800020] = 00000000, %l7 = b74d7cc000b6389a
lduwa [%i1+%o4]0x80,%l7 ! %l7 = 0000000000000000
! %l3 = ffffffff9f265643, %l5 = 0000000000000000, %y = 00000000
smul %l3,%l5,%l2 ! %l2 = 0000000000000000, %y = 00000000
! %f12 = 3229ceb3 1d9772ee, Mem[00000000910001b8] = 00000000 03c6d2c9
std %f12,[%i6+0x1b8] ! Mem[00000000910001b8] = 3229ceb3 1d9772ee
! Mem[0000000057800010] = 052ba5c7, %l6 = 0000000000000000
swapa [%i3+%o2]0x89,%l6 ! %l6 = 00000000052ba5c7
p35_label_21:
! %l2 = 0000000000000000, %l3 = ffffffff9f265643, %ccr = 99
movvc %xcc,%l2,%l3 ! Moved, %l3 = 0000000000000000
! immd = 0000000000000319, %l7 = 0000000000000000, %ccr = 99
mova %icc,0x319,%l7 ! Moved, %l7 = 0000000000000319
! %l6 = 052ba5c7, %l7 = 00000319, Mem[0000000091800118] = 78a7825b 00000000
std %l6,[%o0+0x118] ! Mem[0000000091800118] = 052ba5c7 00000319
! %l2 = 0000000000000000, %l2 = 0000000000000000, %l0 = 48b2833fff49c765
addcc %l2,%l2,%l0 ! %l0 = 0000000000000000, %ccr = 44
! Mem[00000000560000f8] = 2d5cfd39db4efe0d, %l6 = 00000000052ba5c7, %l6 = 00000000052ba5c7
add %i0,0xf8,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 2d5cfd39db4efe0d
! %l5 = 0000000000000000, %l0 = 0000000000000000, %l0 = 0000000000000000
orn %l5,%l0,%l0 ! %l0 = ffffffffffffffff
! immd = 000000000000011f, %l4 = 00000000000002f5, %ccr = 44
movvc %icc,0x11f,%l4 ! Moved, %l4 = 000000000000011f
! %l0 = ffffffffffffffff, imm = 000000000000000e, %l6 = 2d5cfd39db4efe0d
srax %l0,0x00e,%l6 ! %l6 = ffffffffffffffff
! Mem[0000000090000018] = ff3a4c5789e38148, %g2 = ffffffffffffee10
ldx [%i4+%o3],%g2 ! %g2 = ff3a4c5789e38148
! %l4 = 0000011f, %l5 = 00000000, Mem[00000000900000c0] = ae253ffa 6698f15b
std %l4,[%i4+0x0c0] ! Mem[00000000900000c0] = 0000011f 00000000
p35_label_22:
! %f0 = 202eca90 c6eeb523 c180bc70 d081466e
! %f4 = 5a6dfad8 e2246660 2c3e6e00 c65289dc
! %f8 = 068d93fb b985b634 1c2e5091 16ee5c5d
! %f12 = 3229ceb3 1d9772ee 0228685f 4b6d6d79
stda %f0,[%i0+%g4]ASI_BLK_AIUS ! Block Store to 0000000056000080
! %l7 = 0000000000000319, Mem[0000000056800174] = 00b6389a
stw %l7,[%i1+0x174] ! Mem[0000000056800174] = 00000319
! %l4 = 000000000000011f, imm = fffffffffffff667, %l5 = 0000000000000000
andcc %l4,-0x999,%l5 ! %l5 = 0000000000000007, %ccr = 00
! Mem[0000000056800158] = 59818933, %l5 = 0000000000000007
swap [%i1+0x158],%l5 ! %l5 = 0000000059818933
membar #Sync ! Added by membar checker (432)
! %l2 = 0000000000000000, Mem[00000000900001a0] = 5af7671a
stw %l2,[%i4+0x1a0] ! Mem[00000000900001a0] = 00000000
! immd = 000000000000030a, %l7 = 0000000000000319, %ccr = 00
movg %icc,0x30a,%l7 ! Moved, %l7 = 000000000000030a
! %l4 = 0000011f, %l5 = 59818933, Mem[0000000090800090] = 445e7939 dd5f836c
std %l4,[%i5+0x090] ! Mem[0000000090800090] = 0000011f 59818933
! %l6 = ffffffffffffffff, Mem[0000000091800118] = 052ba5c7, %asi = 80
stwa %l6,[%o0+0x118]%asi ! Mem[0000000091800118] = ffffffff
! %l1 = 0000000000009f26, %l6 = ffffffffffffffff, %ccr = 00
movge %icc,%l1,%l6 ! Moved, %l6 = 0000000000009f26
! Randomly selected nop
nop
p35_label_23:
! Mem[00000000918001c0] = 1be220dc e16cc6cf, %g2 = 89e38148, %g3 = 20d8e11e
ldda [%o0+0x1c0]%asi,%g2 ! %g2 = 000000001be220dc 00000000e16cc6cf
! Mem[0000000057000187] = d42bd34a, %l6 = 0000000000009f26
ldstub [%i2+0x187],%l6 ! %l6 = 0000004a000000ff
! Mem[000000005680012c] = 88ef7208, %l7 = 000000000000030a
ldstub [%i1+0x12c],%l7 ! %l7 = 00000088000000ff
! Mem[00000000918000a4] = a39cec67, %g2 = 000000001be220dc
ldub [%o0+0x0a7],%g2 ! %g2 = 00000000000000a3
! %f24 = 63f51a63 5af7671a, Mem[0000000090800098] = ffffffff ffffff89
stda %f24,[%i5+0x098]%asi ! Mem[0000000090800098] = 63f51a63 5af7671a
! %l4 = 0000011f, %l5 = 59818933, Mem[0000000091800118] = ffffffff 00000319
std %l4,[%o0+0x118] ! Mem[0000000091800118] = 0000011f 59818933
! Mem[00000000908000f8] = 373ae45bbd066c4e, %g2 = 00000000000000a3
ldx [%i5+0x0f8],%g2 ! %g2 = 373ae45bbd066c4e
! %l2 = 0000000000000000, Mem[0000000056800028] = d8fa6d5a
stha %l2,[%i1+%o5]0x89 ! Mem[0000000056800028] = d8fa0000
! %f20 = 366eb913 bcaf1fbe, Mem[0000000057800010] = 00000000 4aef2cb3
stda %f20,[%i3+%o2]0x80 ! Mem[0000000057800010] = 366eb913 bcaf1fbe
! Set Register : %l3 = 0000000000000000
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
p35_label_24:
save ! CWP = 1
! %f16 = 1d617045 1f6ddf70 b32cef4a 052ba56d
! %f20 = 366eb913 bcaf1fbe 356e6b67 65251369
! %f24 = 63f51a63 5af7671a 70df6d1f d35d9aa5
! %f28 = 93945f7d 40ef7d63 0d5ab9ac 7a4f6a2b
stda %f16,[%o4+%g6]ASI_BLK_PL ! Block Store to 0000000090000140
! %l6 = fcf5203e37a20257, Mem[0000000056800008] = a3593fe0
stha %l6,[%o1+%i1]0x88 ! Mem[0000000056800008] = a3590257
! immd = 00000000000000e5, %l7 = f3954a53ea376c45, %ccr = 00
movcs %icc,0x0e5,%l7 ! Register Not Moved
! Mem[00000000908001b8] = d58d58de1e7d1091, %f48 = c84da81b d11fcb1b
ldd [%o5+0x1b8],%f48 ! %f48 = d58d58de 1e7d1091
! Mem[0000000056800028] = d8fa0000, %l6 = fcf5203e37a20257
ldswa [%o1+%i5]0x89,%l6 ! %l6 = ffffffffd8fa0000
! Mem[00000000908001a4] = 9498772d, %g2 = 373ae45bbd066c4e
lduha [%o5+0x1a6]%asi,%g2 ! %g2 = 0000000000009498
! immd = 00000000000000cf, %l2 = 665dd8f891618388, %ccr = 00
movl %xcc,0x0cf,%l2 ! Register Not Moved
! %f0 = 202eca90 c6eeb523 c180bc70 d081466e
! %f4 = 5a6dfad8 e2246660 2c3e6e00 c65289dc
! %f8 = 068d93fb b985b634 1c2e5091 16ee5c5d
! %f12 = 3229ceb3 1d9772ee 0228685f 4b6d6d79
mov 0x040,%g6
stda %f0,[%o4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000040
! Mem[0000000057000074] = 8cf980d9, %l4 = b0140d549d1e6f3a
swap [%o2+0x074],%l4 ! %l4 = 000000008cf980d9
p35_label_25: ! %cwp = 1
! %l5 = 5c61b2e6a3707911, Mem[0000000057000028] = e24ca1da
stba %l5,[%o2+%i5]0x80 ! Mem[0000000057000028] = 114ca1da
! immd = 0000000000000113, %l6 = ffffffffd8fa0000, %ccr = 00
movn %xcc,0x113,%l6 ! Register Not Moved
! Mem[0000000091800048] = 51d853c8, %g2 = 0000000000009498
lduw [%i0+0x048],%g2 ! %g2 = 0000000051d853c8
! %l4 = 000000008cf980d9, %l7 = f3954a53ea376c45, %l0 = e1b8d3444209adc7
taddcc %l4,%l7,%l0 ! %l0 = f3954a547730ed1e, %ccr = 83
! Mem[0000000057800028] = 107e24ac ffffffff, %l6 = d8fa0000, %l7 = ea376c45
ldda [%o3+%i5]0x80,%l6 ! %l6 = 00000000107e24ac 00000000ffffffff
! Mem[00000000918000b4] = c1f1e833, %g2 = 0000000051d853c8
lduh [%i0+0x0b4],%g2 ! %g2 = 000000000000c1f1
! Mem[00000000910000e0] = e2a58d28f15ea516, %g2 = 000000000000c1f1
ldx [%o6+0x0e0],%g2 ! %g2 = e2a58d28f15ea516
! %f20 = 366eb913 bcaf1fbe, Mem[0000000057800080] = 171dda0b af6225f9
std %f20,[%o3+0x080] ! Mem[0000000057800080] = 366eb913 bcaf1fbe
! %l7 = 00000000ffffffff, %l2 = 665dd8f891618388, %ccr = 83
movvc %xcc,%l7,%l2 ! Moved, %l2 = 00000000ffffffff
! %l6 = 00000000107e24ac, Mem[0000000056800020] = 00000000
stwa %l6,[%o1+%i4]0x88 ! Mem[0000000056800020] = 107e24ac
ba,a p35_not_taken_0_end
p35_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p35_branch_failed
p35_not_taken_0_end:
! End of Random Code for Thread 35
restore ! CWP = 0
p35_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x08c] ! Set processor 35 done flag
! Check Registers
p35_check_registers:
set p35_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ffffffffffffffff
bne,a,pn %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000009f26
bne,a,pn %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne,a,pn %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be ffffffffffffffff
bne,a,pn %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000011f
bne,a,pn %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000059818933
bne,a,pn %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000004a
bne,a,pn %xcc,p35_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000088
bne,a,pn %xcc,p35_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p35_check_fp_registers:
set p35_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 202eca90 c6eeb523
bne %xcc,p35_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c180bc70 d081466e
bne %xcc,p35_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5a6dfad8 e2246660
bne %xcc,p35_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2c3e6e00 c65289dc
bne %xcc,p35_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 068d93fb b985b634
bne %xcc,p35_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 1c2e5091 16ee5c5d
bne %xcc,p35_f10_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0228685f 4b6d6d79
bne %xcc,p35_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1d617045 1f6ddf70
bne %xcc,p35_f16_fail
nop
! Check Local Memory
set p35_local0_expect,%g1
p35_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 03c6d2c99e5f7c60
ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e100da49aa820d84
ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8a42386b3dd69405
ldx [%i0+0x018],%g3 ! Observed data at 0000000056000018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x018,%g4
ldx [%g1+0x080],%g2 ! Expected data = 202eca90c6eeb523
ldx [%i0+0x080],%g3 ! Observed data at 0000000056000080
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = c180bc70d081466e
ldx [%i0+0x088],%g3 ! Observed data at 0000000056000088
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 5a6dfad8e2246660
ldx [%i0+0x090],%g3 ! Observed data at 0000000056000090
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 2c3e6e00c65289dc
ldx [%i0+0x098],%g3 ! Observed data at 0000000056000098
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 068d93fbb985b634
ldx [%i0+0x0a0],%g3 ! Observed data at 00000000560000a0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 1c2e509116ee5c5d
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000560000a8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 3229ceb31d9772ee
ldx [%i0+0x0b0],%g3 ! Observed data at 00000000560000b0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 0228685f4b6d6d79
ldx [%i0+0x0b8],%g3 ! Observed data at 00000000560000b8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x158],%g2 ! Expected data = 000000000db5baa5
ldx [%i0+0x158],%g3 ! Observed data at 0000000056000158
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x158,%g4
set p35_local1_expect,%g1
p35_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 70df6d1f4570611d
ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 570259a3164d5d70
ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff6d6d4bf15f1ffa
ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ac247e1000000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000fad83399b48d
ldx [%i1+0x028],%g3 ! Observed data at 0000000056800028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 1396ff5634492b2a
ldx [%i1+0x0a0],%g3 ! Observed data at 00000000568000a0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 3545428ac833065e
ldx [%i1+0x0b8],%g3 ! Observed data at 00000000568000b8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 9e5f7c60e84de2c6
ldx [%i1+0x0e0],%g3 ! Observed data at 00000000568000e0
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = b92eff27a704e5fc
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000568000f8
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x128],%g2 ! Expected data = b0da2e58ffef7208
ldx [%i1+0x128],%g3 ! Observed data at 0000000056800128
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x128,%g4
ldx [%g1+0x158],%g2 ! Expected data = 00000007e9e19f24
ldx [%i1+0x158],%g3 ! Observed data at 0000000056800158
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x158,%g4
ldx [%g1+0x170],%g2 ! Expected data = b74d7cc000000319
ldx [%i1+0x170],%g3 ! Observed data at 0000000056800170
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x170,%g4
set p35_local2_expect,%g1
p35_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 23b5eec685848aa4
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 = 89fff8d2bc0167c6
ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 114ca1dab78c02f3
ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = d87ad5db0e88abff
ldx [%i2+0x058],%g3 ! Observed data at 0000000057000058
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x058,%g4
ldx [%g1+0x070],%g2 ! Expected data = c8f750e39d1e6f3a
ldx [%i2+0x070],%g3 ! Observed data at 0000000057000070
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x070,%g4
ldx [%g1+0x180],%g2 ! Expected data = 37ce345ad42bd3ff
ldx [%i2+0x180],%g3 ! Observed data at 0000000057000180
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x180,%g4
ldx [%g1+0x198],%g2 ! Expected data = 9ed26518046dd787
ldx [%i2+0x198],%g3 ! Observed data at 0000000057000198
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x198,%g4
set p35_local3_expect,%g1
p35_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 356e6b675d1e6a75
ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 366eb913bcaf1fbe
ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6229f8d2bc0167c6
ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 107e24acffffffff
ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = e6de66843545428a
ldx [%i3+0x058],%g3 ! Observed data at 0000000057800058
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x058,%g4
ldx [%g1+0x080],%g2 ! Expected data = 366eb913bcaf1fbe
ldx [%i3+0x080],%g3 ! Observed data at 0000000057800080
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x080,%g4
ldx [%g1+0x098],%g2 ! Expected data = 00000dfb018b2cdd
ldx [%i3+0x098],%g3 ! Observed data at 0000000057800098
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x098,%g4
ldx [%g1+0x100],%g2 ! Expected data = 119de77ce100da49
ldx [%i3+0x100],%g3 ! Observed data at 0000000057800100
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x100,%g4
ldx [%g1+0x138],%g2 ! Expected data = 052ba56d8607375e
ldx [%i3+0x138],%g3 ! Observed data at 0000000057800138
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x138,%g4
ldx [%g1+0x140],%g2 ! Expected data = 202eca90c6eeb523
ldx [%i3+0x140],%g3 ! Observed data at 0000000057800140
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x140,%g4
ldx [%g1+0x148],%g2 ! Expected data = c180bc70d081466e
ldx [%i3+0x148],%g3 ! Observed data at 0000000057800148
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x148,%g4
ldx [%g1+0x150],%g2 ! Expected data = 187a7294e2246660
ldx [%i3+0x150],%g3 ! Observed data at 0000000057800150
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = 2c3e6e00c65289dc
ldx [%i3+0x158],%g3 ! Observed data at 0000000057800158
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x158,%g4
ldx [%g1+0x160],%g2 ! Expected data = 068d93fbdaaf357b
ldx [%i3+0x160],%g3 ! Observed data at 0000000057800160
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x160,%g4
ldx [%g1+0x168],%g2 ! Expected data = 1c2e509116ee5c5d
ldx [%i3+0x168],%g3 ! Observed data at 0000000057800168
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x168,%g4
ldx [%g1+0x170],%g2 ! Expected data = 3229ceb31d9772ee
ldx [%i3+0x170],%g3 ! Observed data at 0000000057800170
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x170,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0228685ff6b9cc49
ldx [%i3+0x178],%g3 ! Observed data at 0000000057800178
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x178,%g4
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
p35_f0_fail:
set p35_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f2_fail:
set p35_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f4_fail:
set p35_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f6_fail:
set p35_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f8_fail:
set p35_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f10_fail:
set p35_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f14_fail:
set p35_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p35_f16_fail:
set p35_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_selfmod_failed:
ba p35_failed
mov 0xabc,%g1
p35_common_error:
or %g0,0xf03,%g1
ba p35_failed
mov %o5,%g3
p35_common_signature_error:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_common_timeout:
set p35_temp,%g1
ba p35_failed
st %g2,[%g1] ! Common Lock Number
p35_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p35_failed
mov 0x0,%g3
p35_trap1e:
lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000008]
nop
done
p35_trap1o:
lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000008]
nop
done
p35_trap2e:
lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800018]
membar #Sync
mov 0x1c0,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800000]
swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800010]
stba %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000010]
done
p35_trap2o:
lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800018]
membar #Sync
mov 0x1c0,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057800000]
swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800010]
stba %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000010]
done
p35_trap3e:
subc %l7,%l3,%l4
xnor %l2,%l4,%l6
sub %l0,%l4,%l1
addc %l5,-0x34e,%l6
done
p35_trap3o:
subc %l7,%l3,%l4
xnor %l2,%l4,%l6
sub %l0,%l4,%l1
addc %l5,-0x34e,%l6
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 = 683af2fa55831d73
ldx [%g1+0x008],%l1 ! %l1 = 47bc3b6e3557fcba
ldx [%g1+0x010],%l2 ! %l2 = 227ae75c03c6d2c9
ldx [%g1+0x018],%l3 ! %l3 = e9c47939edb9b6ab
ldx [%g1+0x020],%l4 ! %l4 = d43e1d560fb0150b
ldx [%g1+0x028],%l5 ! %l5 = cd345499cde72822
ldx [%g1+0x030],%l6 ! %l6 = 82d1b59622cd7ff3
ldx [%g1+0x038],%l7 ! %l7 = 27c977b5cd61447c
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = e1b8d3444209adc7
ldx [%g1+0x048],%l1 ! %l1 = afdd3bf9c2fd9600
ldx [%g1+0x050],%l2 ! %l2 = 665dd8f891618388
ldx [%g1+0x058],%l3 ! %l3 = 606413e057d4a460
ldx [%g1+0x060],%l4 ! %l4 = b0140d549d1e6f3a
ldx [%g1+0x068],%l5 ! %l5 = 5c61b2e6a3707911
ldx [%g1+0x070],%l6 ! %l6 = fcf5203e37a20257
ldx [%g1+0x078],%l7 ! %l7 = f3954a53ea376c45
! Initialize the output register of window 1
set p35_local0_start,%o0
set p35_local1_start,%o1
set p35_local2_start,%o2
set p35_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 81d7a00c 136f2440 45386211 cb5816f2
! %f4 = 1ca77a01 1a95bdb2 af34ffe9 39cf1181
! %f8 = e9203d43 f049b353 ec6cef09 460ec9ac
! %f12 = 29eca020 83c60089 07f03e2f 33eebded
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0975637b 18adc21f 9288301e 7db12daf
! %f20 = d027ac4e 93679739 14663ac1 a8075a88
! %f24 = 55646570 2b3adc85 d3d18d8b db2d995b
! %f28 = 63b47224 4880a3fd 0e3f82bf e99ad62e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e00cfb98 48851a06 829f557e 42acf0d5
! %f36 = 64b93977 b856ee25 0f2f212a 1d25723d
! %f40 = 588d8ec9 8a757954 a39ca353 0f9832c1
! %f44 = 55fc2df3 dbacfa8b 1cc90ee9 70f78b8c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x45d923e000000025,%g7,%g1 ! GSR scale = 4, align = 5
wr %g1,%g0,%gsr ! GSR = 45d923e000000025
wr %g0,%y ! Clear Y 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[0000000058000018] = 44f64e6b, %l0 = 201b3db8a97ab5d1
swapa [%i0+%o3]0x89,%l0 ! %l0 = 0000000044f64e6b
! Mem[0000000058000000] = 35f2a3c5, %l1 = 1b10970bc0466122
lduha [%i0+%g0]0x81,%l1 ! %l1 = 00000000000035f2
! %l5 = 64eaec2abfa2da1e, Mem[0000000091000074] = adfd9f77
stw %l5,[%i6+0x074] ! Mem[0000000091000074] = bfa2da1e
! Mem[0000000090000130] = fbbbaded, %g2 = 0000000000000007
ldub [%i4+0x130],%g2 ! %g2 = 00000000000000fb
! %l4 = b99f2c56a79e72f8, Mem[0000000059000008] = 567b128411820c1e
stxa %l4,[%i2+%o1]0x80 ! Mem[0000000059000008] = b99f2c56a79e72f8
! Mem[0000000058000020] = f88d3da4, %l2 = b61959c6925262c8
lduha [%i0+%o4]0x89,%l2 ! %l2 = 0000000000003da4
! Mem[00000000590001d4] = 99a44030, %l5 = bfa2da1e, %l1 = 000035f2
add %i2,0x1d4,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000099a44030
! Mem[000000005900012c] = 5622d7d7, %l0 = 0000000044f64e6b
ldstub [%i2+0x12c],%l0 ! %l0 = 00000056000000ff
! %l1 = 0000000099a44030, Mem[0000000058000028] = a7ef60c7
stwa %l1,[%i0+%o5]0x80 ! Mem[0000000058000028] = 99a44030
! %l2 = 0000000000003da4, %l2 = 0000000000003da4, %ccr = 44
move %icc,%l2,%l2 ! Moved, %l2 = 0000000000003da4
p36_label_2:
! %l2 = 0000000000003da4, Mem[00000000900001d8] = 6f260e3c035a03d1
stx %l2,[%i4+0x1d8] ! Mem[00000000900001d8] = 0000000000003da4
! %f16 = 0975637b 18adc21f 9288301e 7db12daf
! %f20 = d027ac4e 93679739 14663ac1 a8075a88
! %f24 = 55646570 2b3adc85 d3d18d8b db2d995b
! %f28 = 63b47224 4880a3fd 0e3f82bf e99ad62e
mov 0x0c0,%g4
stda %f16,[%i4+%g4]ASI_BLK_S ! Block Store to 00000000900000c0
! Mem[0000000058800112] = 61d0eabf, %l3 = f31d80d674adcf76
ldstub [%i1+0x112],%l3 ! %l3 = 000000ea000000ff
! %l2 = 0000000000003da4, Mem[000000009180018a] = 63f70e50
sth %l2,[%o0+0x18a] ! Mem[0000000091800188] = 3da40e50
! %l5 = 64eaec2abfa2da1e, %l6 = 9a04462e432c5966, %ccr = 44
movle %xcc,%l5,%l6 ! Moved, %l6 = 64eaec2abfa2da1e
! immd = 00000000000003d6, %l0 = 0000000000000056, %ccr = 44
movge %xcc,0x3d6,%l0 ! Moved, %l0 = 00000000000003d6
! Mem[0000000058800018] = 3747fe0b, %l7 = 400d23a2cc9fe674
ldsha [%i1+%o3]0x89,%l7 ! %l7 = fffffffffffffe0b
! %l7 = fffffffffffffe0b, Mem[00000000918000e0] = d991e9247f7bc038
stx %l7,[%o0+0x0e0] ! Mem[00000000918000e0] = fffffffffffffe0b
! Mem[00000000580001a8] = 02ae40e4, %l3 = 00000000000000ea
swap [%i0+0x1a8],%l3 ! %l3 = 0000000002ae40e4
! %l1 = 0000000099a44030, immed = ffffff96, %ccr = 44
movrlez %l1,-0x06a,%l3 ! Not Moved, %l3 = 0000000002ae40e4
p36_label_3:
! Mem[0000000091800194] = bbdfe9cb, %g2 = 00000000000000fb
ldub [%o0+0x196],%g2 ! %g2 = 00000000000000bb
! Mem[0000000058800028] = 694d357a, %l6 = 64eaec2abfa2da1e
ldswa [%i1+%o5]0x81,%l6 ! %l6 = 00000000694d357a
! %f8 = e9203d43 f049b353, Mem[0000000059000000] = 907ba382 5b4b19cc
stda %f8 ,[%i2+%g0]0x80 ! Mem[0000000059000000] = e9203d43 f049b353
! Mem[0000000091800150] = c9cd1981, %g2 = 00000000000000bb
ldsh [%o0+0x152],%g2 ! %g2 = ffffffffffffc9cd
! Mem[0000000058800144] = eccf007a, %l2 = 0000000000003da4
ldsw [%i1+0x144],%l2 ! %l2 = ffffffffeccf007a
! Code Fragment 1
p36_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x4f8,%g3 ! %g3 = 00000000000004f8
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000058000020] = a43d8df8709f1811, %f10 = ec6cef09 460ec9ac
ldda [%i0+%o4]0x80,%f10 ! %f10 = a43d8df8 709f1811
! %l5 = 64eaec2abfa2da1e, %l5 = 64eaec2abfa2da1e, %l2 = ffffffffeccf007a
andn %l5,%l5,%l2 ! %l2 = 0000000000000000
! immd = 0000000000000170, %l6 = 00000000694d357a, %ccr = 44
movl %icc,0x170,%l6 ! Register Not Moved
! %l6 = 00000000694d357a, %l6 = 00000000694d357a, %l3 = 0000000002ae40e4
sdivx %l6,%l6,%l3 ! %l3 = 0000000000000001
p36_label_4:
! %l2 = 0000000000000000, %l6 = 00000000694d357a, %y = 00000000
smulcc %l2,%l6,%l5 ! %l5 = 0000000000000000, %ccr = 44, %y = 00000000
! Mem[0000000058000008] = 9edd0912, %l1 = 0000000099a44030
lduwa [%i0+%o1]0x80,%l1 ! %l1 = 000000009edd0912
! Mem[000000009100016c] = 668ed3dc, %g2 = ffffffffffffc9cd
ldub [%i6+0x16c],%g2 ! %g2 = 0000000000000066
! immd = 000000000000002f, %l3 = 0000000000000001, %ccr = 44
move %icc,0x02f,%l3 ! Moved, %l3 = 000000000000002f
! %l2 = 0000000000000000, %l5 = 0000000000000000, %ccr = 44
movneg %xcc,%l2,%l5 ! Register Not Moved
! %l4 = b99f2c56a79e72f8, Mem[0000000090800166] = 85ccf17c
sth %l4,[%i5+0x166] ! Mem[0000000090800164] = 72f8f17c
! Mem[00000000900001dc] = 3da46b4e, %g2 = 0000000000000066
lduh [%i4+0x1de],%g2 ! %g2 = 0000000000003da4
! Mem[00000000590000c0] = e639d2260cd4553c, %l0 = 00000000000003d6, %l6 = 00000000694d357a
add %i2,0xc0,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = e639d2260cd4553c
! %l2 = 0000000000000000, Mem[0000000058800010] = e99ef54166d62da9
stxa %l2,[%i1+%o2]0x80 ! Mem[0000000058800010] = 0000000000000000
! Mem[0000000090800188] = 77640b6dddd4d2d7, %g2 = 0000000000003da4
ldx [%i5+0x188],%g2 ! %g2 = 77640b6dddd4d2d7
p36_label_5:
! %l0 = 00000000000003d6, Mem[0000000058000010] = af38bc97f56d15f0
stxa %l0,[%i0+%o2]0x80 ! Mem[0000000058000010] = 00000000000003d6
! Mem[0000000058800018] = 0bfe4737f5a43276, %l3 = 000000000000002f, %l2 = 0000000000000000
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 0bfe4737f5a43276
! Mem[0000000058000018] = a97ab5d1, %l1 = 000000009edd0912
ldswa [%i0+%o3]0x88,%l1 ! %l1 = ffffffffa97ab5d1
! %l6 = e639d2260cd4553c, Mem[0000000091000188] = 06029ba7ea84753f, %asi = 80
stxa %l6,[%i6+0x188]%asi ! Mem[0000000091000188] = e639d2260cd4553c
! Mem[0000000058000010] = 00000000000003d6, %l3 = 000000000000002f
ldxa [%i0+%o2]0x81,%l3 ! %l3 = 00000000000003d6
! Mem[0000000058800020] = 7f962b65, %l4 = b99f2c56a79e72f8
lduha [%i1+%o4]0x89,%l4 ! %l4 = 0000000000002b65
! %l6 = 0cd4553c, %l7 = fffffe0b, Mem[00000000918001d8] = 29406e01 0db83bfa
std %l6,[%o0+0x1d8] ! Mem[00000000918001d8] = 0cd4553c fffffe0b
! %f18 = 9288301e 7db12daf, Mem[0000000090800128] = 43a8be23 2f28c6bd
std %f18,[%i5+0x128] ! Mem[0000000090800128] = 9288301e 7db12daf
! %l2 = 0bfe4737f5a43276, imm = 0000000000000034, %l2 = 0bfe4737f5a43276
srax %l2,0x034,%l2 ! %l2 = 00000000000000bf
! %l0 = 00000000000003d6, Mem[0000000091000040] = 4ac97753
stw %l0,[%i6+0x040] ! Mem[0000000091000040] = 000003d6
p36_label_6:
! Mem[0000000058800028] = 694d357a, %l5 = 0000000000000000
swapa [%i1+%o5]0x80,%l5 ! %l5 = 00000000694d357a
! %f16 = 0975637b 18adc21f 9288301e 7db12daf
! %f20 = d027ac4e 93679739 14663ac1 a8075a88
! %f24 = 55646570 2b3adc85 d3d18d8b db2d995b
! %f28 = 63b47224 4880a3fd 0e3f82bf e99ad62e
mov 0x180,%g5
stda %f16,[%i4+%g5]ASI_BLK_PL ! Block Store to 0000000090000180
membar #Sync ! Added by membar checker (433)
! Mem[0000000090000180] = 1fc2ad18 7b637509 af2db17d 1e308892
! Mem[0000000090000190] = 39976793 4eac27d0 885a07a8 c13a6614
! Mem[00000000900001a0] = 85dc3a2b 70656455 5b992ddb 8b8dd1d3
! Mem[00000000900001b0] = fda38048 2472b463 2ed69ae9 bf823f0e
ldda [%i4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000180
! Mem[0000000058000018] = d1b57aa9, %l1 = ffffffffa97ab5d1
ldsha [%i0+%o3]0x80,%l1 ! %l1 = ffffffffffffd1b5
! Mem[0000000058000020] = f88d3da4, %l6 = e639d2260cd4553c
ldsha [%i0+%o4]0x89,%l6 ! %l6 = 0000000000003da4
! %l6 = 0000000000003da4, Mem[0000000059000090] = 85c36db6
stw %l6,[%i2+0x090] ! Mem[0000000059000090] = 00003da4
! %l0 = 000003d6, %l1 = ffffd1b5, Mem[00000000588001d0] = 75e10de1 ca53866a
std %l0,[%i1+0x1d0] ! Mem[00000000588001d0] = 000003d6 ffffd1b5
! Mem[000000005800019b] = 8618c83b, %l0 = 00000000000003d6
ldstub [%i0+0x19b],%l0 ! %l0 = 0000003b000000ff
! Mem[0000000058800120] = b1bd8f7d, %l3 = 00000000000003d6, %asi = 80
swapa [%i1+0x120]%asi,%l3 ! %l3 = 00000000b1bd8f7d
! Mem[00000000588001d0] = 000003d6, %l2 = 00000000000000bf
swap [%i1+0x1d0],%l2 ! %l2 = 00000000000003d6
p36_label_7:
! Mem[0000000058800018] = 3747fe0b, %l6 = 0000000000003da4
swapa [%i1+%o3]0x89,%l6 ! %l6 = 000000003747fe0b
! Mem[0000000059000010] = 89e0f4ae, %l1 = ffffffffffffd1b5
lduba [%i2+%o2]0x80,%l1 ! %l1 = 0000000000000089
! Mem[0000000059000038] = 8b08969500a3e2de, %l0 = 000000000000003b, %l2 = 00000000000003d6
add %i2,0x38,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 8b08969500a3e2de
membar #Sync ! Added by membar checker (434)
! %l4 = 0000000000002b65, Mem[00000000900001b0] = fda38048
stw %l4,[%i4+0x1b0] ! Mem[00000000900001b0] = 00002b65
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
mov 0x080,%g6
ldda [%i4+%g6]ASI_BLK_S,%f48 ! Block Load from 0000000090000080
! Mem[00000000910001a8] = 76ed015e07f7bfb0, %g2 = 77640b6dddd4d2d7
ldx [%i6+0x1a8],%g2 ! %g2 = 76ed015e07f7bfb0
! Mem[0000000058000000] = c5a3f235, %l4 = 0000000000002b65
ldsha [%i0+%g0]0x88,%l4 ! %l4 = fffffffffffff235
! %l1 = 0000000000000089, Mem[0000000058800010] = 00000000
stwa %l1,[%i1+%o2]0x89 ! Mem[0000000058800010] = 00000089
! Mem[00000000900000a0] = 4a4ae904, %g2 = 76ed015e07f7bfb0
lduw [%i4+0x0a0],%g2 ! %g2 = 000000004a4ae904
! Mem[00000000588000ac] = 514f7651, %l0 = 0000003b, %l1 = 00000089
add %i1,0xac,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000514f7651
p36_label_8:
! Mem[00000000910000f0] = d9c00f4e, %g2 = 000000004a4ae904
ldsh [%i6+0x0f0],%g2 ! %g2 = ffffffffffffd9c0
! Mem[0000000058000054] = 1b081d45, %l6 = 000000003747fe0b
lduh [%i0+0x054],%l6 ! %l6 = 0000000000001b08
! Mem[0000000058800000] = 8487f181, %l5 = 00000000694d357a
lduha [%i1+%g0]0x88,%l5 ! %l5 = 000000000000f181
! Mem[00000000900000c8] = 301e7db1, %g2 = ffffffffffffd9c0
ldsh [%i4+0x0ca],%g2 ! %g2 = 000000000000301e
! Mem[0000000058800018] = a43d0000, %l2 = 8b08969500a3e2de
lduwa [%i1+%o3]0x80,%l2 ! %l2 = 00000000a43d0000
! %l0 = 000000000000003b, %l1 = 00000000514f7651, %y = 00000000
sdiv %l0,%l1,%l3 ! %l3 = 0000000000000000
mov %l0,%y ! %y = 0000003b
! %l6 = 0000000000001b08, %l1 = 00000000514f7651, %l0 = 000000000000003b
tsubcc %l6,%l1,%l0 ! %l0 = ffffffffaeb0a4b7, %ccr = 9b
! immd = 0000000000000189, %l7 = fffffffffffffe0b, %ccr = 9b
movcs %icc,0x189,%l7 ! Moved, %l7 = 0000000000000189
! %l5 = 000000000000f181, imm = 0000000000000c5c, %l2 = 00000000a43d0000
andncc %l5,0xc5c,%l2 ! %l2 = 000000000000f181, %ccr = 00
! %l7 = 0000000000000189, %l7 = 0000000000000189, %ccr = 00
movcc %xcc,%l7,%l7 ! Moved, %l7 = 0000000000000189
p36_label_9:
! Mem[00000000588000d2] = fe45be25, %l4 = fffffffffffff235
ldstub [%i1+0x0d2],%l4 ! %l4 = 000000be000000ff
! %l4 = 00000000000000be, Mem[0000000059000020] = e821f15e
stwa %l4,[%i2+%o4]0x81 ! Mem[0000000059000020] = 000000be
! %l7 = 0000000000000189, Mem[0000000091000050] = 7468f306
sth %l7,[%i6+0x050] ! Mem[0000000091000050] = 0189f306
! %l1 = 00000000514f7651, %l2 = 000000000000f181, %ccr = 00
mova %xcc,%l1,%l2 ! Moved, %l2 = 00000000514f7651
! %f9 = f049b353, Mem[0000000059000028] = 6d358772
sta %f9 ,[%i2+%o5]0x81 ! Mem[0000000059000028] = f049b353
! Mem[0000000091000164] = 0cbaf761, %g2 = 000000000000301e
ldsh [%i6+0x166],%g2 ! %g2 = 0000000000000cba
! Mem[0000000091800034] = 3cf3f0e4, %g2 = 0000000000000cba
lduw [%o0+0x034],%g2 ! %g2 = 000000003cf3f0e4
! Mem[00000000588001fc] = 31482e2e, %l7 = 0000000000000189
ldstub [%i1+0x1fc],%l7 ! %l7 = 00000031000000ff
! Mem[0000000059000018] = a42a4237, %l3 = 0000000000000000
ldsha [%i2+%o3]0x80,%l3 ! %l3 = ffffffffffffa42a
! Mem[00000000918001b0] = d95dbf08 c7446eda, %g2 = 3cf3f0e4, %g3 = 000004f8
ldd [%o0+0x1b0],%g2 ! %g2 = 00000000d95dbf08 00000000c7446eda
p36_label_10:
! Mem[0000000091800008] = 783a2e20, %g2 = 00000000d95dbf08
ldsh [%o0+0x00a],%g2 ! %g2 = 000000000000783a
! %l4 = 00000000000000be, %l4 = 00000000000000be, %ccr = 00
movg %icc,%l4,%l4 ! Moved, %l4 = 00000000000000be
! %l2 = 514f7651, %l3 = ffffa42a, Mem[0000000059800148] = dcf0ea77 3958c6fa
std %l2,[%i3+0x148] ! Mem[0000000059800148] = 514f7651 ffffa42a
! %l0 = ffffffffaeb0a4b7, %l4 = 00000000000000be, %l0 = ffffffffaeb0a4b7
sll %l0,%l4,%l0 ! %l0 = ebac292dc0000000
! Mem[0000000059000000] = 53b349f0433d20e9, %f8 = e9203d43 f049b353
ldda [%i2+%g0]0x89,%f8 ! %f8 = 53b349f0 433d20e9
! Clear Register : %l3 = ffffffffffffa42a
clr %l3 ! %l3 = 0000000000000000
! Mem[0000000058800000] = 81f18784, %l7 = 0000000000000031
ldsha [%i1+%g0]0x81,%l7 ! %l7 = ffffffffffff81f1
! Mem[0000000058000028] = 99a4403092f91bf4, %f18 = 9288301e 7db12daf
ldda [%i0+%o5]0x81,%f18 ! %f18 = 99a44030 92f91bf4
! %l6 = 00001b08, %l7 = ffff81f1, Mem[00000000918000f8] = 886ca3e7 248d4a65
std %l6,[%o0+0x0f8] ! Mem[00000000918000f8] = 00001b08 ffff81f1
! %l6 = 0000000000001b08, Mem[0000000091800134] = d0d00178
stw %l6,[%o0+0x134] ! Mem[0000000091800134] = 00001b08
p36_label_11:
! %l1 = 00000000514f7651, %l7 = ffffffffffff81f1, %l3 = 0000000000000000
addc %l1,%l7,%l3 ! %l3 = 00000000514ef842
! Mem[00000000900000d0] = d027ac4e, %g2 = 000000000000783a
lduw [%i4+0x0d0],%g2 ! %g2 = 00000000d027ac4e
! %l0 = ebac292dc0000000, %l7 = ffffffffffff81f1, %l5 = 000000000000f181
xorcc %l0,%l7,%l5 ! %l5 = 1453d6d23fff81f1, %ccr = 00
! Mem[0000000090000064] = a7f400f3, %g18 = da805e49b0d3a0f0
ldsw [%i4+0x064],%g2 ! %g2 = da805e49b0d3a0f0
! Mem[0000000059000008] = b99f2c56, %l1 = 00000000514f7651
lduwa [%i2+%o1]0x80,%l1 ! %l1 = 00000000b99f2c56
! %l1 = 00000000b99f2c56, Mem[0000000090800102] = 833f9663
sth %l1,[%i5+0x102] ! Mem[0000000090800100] = 2c569663
! Mem[0000000091800104] = 35c466eb, %g2 = ffffffffa7f400f3
lduh [%o0+0x104],%g2 ! %g2 = 00000000000035c4
! %l1 = 00000000b99f2c56, Mem[0000000059800000] = 95efe3e2
stwa %l1,[%i3+%g0]0x88 ! Mem[0000000059800000] = b99f2c56
! %l4 = 000000be, %l5 = 3fff81f1, Mem[00000000918000d0] = f3b6ab4b 543e1239
std %l4,[%o0+0x0d0] ! Mem[00000000918000d0] = 000000be 3fff81f1
! %l2 = 514f7651, %l3 = 514ef842, Mem[0000000090800108] = 4bb74759 a416e849
std %l2,[%i5+0x108] ! Mem[0000000090800108] = 514f7651 514ef842
p36_label_12:
! Mem[00000000910001d0] = 398c7b9f, %g2 = 00000000000035c4
ldsb [%i6+0x1d2],%g2 ! %g2 = 0000000000000039
! Mem[0000000090800130] = a2682bf3, %g2 = 0000000000000039
ldub [%i5+0x133],%g2 ! %g2 = 00000000000000a2
! Mem[0000000091000070] = 82b1e0e0, %g2 = 00000000000000a2
lduw [%i6+0x070],%g2 ! %g2 = 0000000082b1e0e0
! Mem[00000000588001b8] = 67e7710c52eee1ce, %l0 = ebac292dc0000000, %l6 = 0000000000001b08
add %i1,0x1b8,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 67e7710c52eee1ce
! %l1 = 00000000b99f2c56, %l0 = ebac292dc0000000, %l0 = ebac292dc0000000
subc %l1,%l0,%l0 ! %l0 = 1453d6d2f99f2c56
! %l4 = 000000be, %l5 = 3fff81f1, Mem[0000000058800028] = 00000000 c6ed49fe
stda %l4,[%i1+%o5]0x81 ! Mem[0000000058800028] = 000000be 3fff81f1
! Mem[00000000588000fc] = 5331538a, %l1 = b99f2c56, %l1 = b99f2c56
add %i1,0xfc,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000005331538a
! Mem[0000000059000138] = b1cf1603, %l6 = 67e7710c52eee1ce
ldstub [%i2+0x138],%l6 ! %l6 = 000000b1000000ff
! Mem[0000000059000114] = bbf28cc9, %l2 = 00000000514f7651
ldsh [%i2+0x116],%l2 ! %l2 = ffffffffffff8cc9
! %l2 = ffffffffffff8cc9, %l1 = 000000005331538a, %ccr = 00
movge %icc,%l2,%l1 ! Moved, %l1 = ffffffffffff8cc9
p36_label_13:
! Mem[00000000910001a0] = 8fde1264 5d41afbe, %g2 = 82b1e0e0, %g3 = c7446eda
ldda [%i6+0x1a0]%asi,%g2 ! %g2 = 000000008fde1264 000000005d41afbe
! %l6 = 00000000000000b1, %l6 = 00000000000000b1, %ccr = 00
movne %xcc,%l6,%l6 ! Moved, %l6 = 00000000000000b1
! %l7 = ffffffffffff81f1, %l6 = 00000000000000b1, %l2 = ffffffffffff8cc9
sllx %l7,%l6,%l2 ! %l2 = 03e2000000000000
! immd = 000000000000014c, %l2 = 03e2000000000000, %ccr = 00
mova %xcc,0x14c,%l2 ! Moved, %l2 = 000000000000014c
! Mem[0000000091800134] = 00001b08, %g2 = 000000008fde1264
lduw [%o0+0x134],%g2 ! %g2 = 0000000000001b08
! %l7 = ffffffffffff81f1, Mem[0000000091000030] = 442298ea
stw %l7,[%i6+0x030] ! Mem[0000000091000030] = ffff81f1
! %l4 = 00000000000000be, %l2 = 000000000000014c, %ccr = 00
movrgz %l4,%l2,%l2 ! Moved, %l2 = 000000000000014c
! %l3 = 00000000514ef842, Mem[0000000059800018] = ac8e8f2fbaf20814
stxa %l3,[%i3+%o3]0x89 ! Mem[0000000059800018] = 00000000514ef842
! %l6 = 00000000000000b1, Mem[0000000059800008] = 50f04020
stba %l6,[%i3+%o1]0x81 ! Mem[0000000059800008] = b1f04020
! %l7 = ffffffffffff81f1, imm = fffffffffffffd17, %l4 = 00000000000000be
subc %l7,-0x2e9,%l4 ! %l4 = ffffffffffff84da
p36_label_14:
! Mem[0000000090800000] = 014c1a52, %g2 = 0000000000001b08
ldub [%i5+0x001],%g2 ! %g2 = 0000000000000001
! Mem[00000000908000b8] = 51c79ed2, %g2 = 0000000000000001
lduw [%i5+0x0b8],%g2 ! %g2 = 0000000051c79ed2
! %l0 = 1453d6d2f99f2c56, imm = 000000000000000d, %l1 = ffffffffffff8cc9
sra %l0,0x00d,%l1 ! %l1 = ffffffffffffccf9
! %l1 = ffffffffffffccf9, %l1 = ffffffffffffccf9, %l1 = ffffffffffffccf9
xor %l1,%l1,%l1 ! %l1 = 0000000000000000
! Mem[0000000058000000] = 35f2a3c5, %l0 = 1453d6d2f99f2c56
swapa [%i0+%g0]0x81,%l0 ! %l0 = 0000000035f2a3c5
! %l2 = 0000014c, %l3 = 514ef842, Mem[0000000091800020] = 19a809d2 02a0ba0a
std %l2,[%o0+%o4] ! Mem[0000000091800020] = 0000014c 514ef842
! %l4 = ffffffffffff84da, immed = fffffa8e, %y = 0000003b
smul %l4,-0x572,%l2 ! %l2 = 00000000029e94ec, %y = 00000000
! %l5 = 1453d6d23fff81f1, %l2 = 00000000029e94ec, %l0 = 0000000035f2a3c5
sub %l5,%l2,%l0 ! %l0 = 1453d6d23d60ed05
! immd = 00000000000003cd, %l4 = ffffffffffff84da, %ccr = 00
movge %icc,0x3cd,%l4 ! Moved, %l4 = 00000000000003cd
! Mem[00000000908001b4] = 65a1d58d, %g2 = 0000000051c79ed2
ldsh [%i5+0x1b6],%g2 ! %g2 = 00000000000065a1
p36_label_15:
! Mem[0000000059800008] = 6429b3842040f0b1, %f26 = d3d18d8b db2d995b
ldda [%i3+%o1]0x89,%f26 ! %f26 = 6429b384 2040f0b1
! %l2 = 029e94ec, %l3 = 514ef842, Mem[00000000918000c8] = 4631188d 1f694ee5
std %l2,[%o0+0x0c8] ! Mem[00000000918000c8] = 029e94ec 514ef842
! Mem[0000000059800055] = 519cdb06, %l2 = 00000000029e94ec
ldstub [%i3+0x055],%l2 ! %l2 = 0000009c000000ff
! Mem[00000000910000b0] = b78904cc5022b7dd, %f48 = d9192679 4d6c9443
ldd [%i6+0x0b0],%f48 ! %f48 = b78904cc 5022b7dd
! Mem[0000000058000000] = f99f2c5696ec1f1c, %l7 = ffffffffffff81f1
ldxa [%i0+%g0]0x80,%l7 ! %l7 = f99f2c5696ec1f1c
! %l3 = 00000000514ef842, Mem[0000000091000190] = b9c21c61cc80dd0e
stx %l3,[%i6+0x190] ! Mem[0000000091000190] = 00000000514ef842
! Mem[0000000090800148] = 8224eef7, %g18 = da805e49b0d3a0f0
ldsw [%i5+0x148],%g2 ! %g2 = da805e49b0d3a0f0
! %l3 = 00000000514ef842, %l6 = 00000000000000b1, %ccr = 00
movge %icc,%l3,%l6 ! Moved, %l6 = 00000000514ef842
! Mem[0000000058000028] = 3040a499, %l1 = 0000000000000000
lduwa [%i0+%o5]0x88,%l1 ! %l1 = 000000003040a499
! Mem[0000000059000028] = 53b349f0, %f0 = 81d7a00c
lda [%i2+%o5]0x88,%f0 ! %f0 = 53b349f0
p36_label_16:
! Mem[0000000090000094] = 8ede77cf, %g2 = ffffffff8224eef7
ldub [%i4+0x097],%g2 ! %g2 = 000000000000008e
! %l2 = 000000000000009c, Mem[0000000090000137] = 96d804c3
stb %l2,[%i4+0x137] ! Mem[0000000090000134] = 9cd804c3
! Mem[0000000090000150] = d8a170e2, %g2 = 000000000000008e
ldub [%i4+0x151],%g2 ! %g2 = 00000000000000d8
! %l1 = 000000003040a499, Mem[0000000090000062] = 6fcda7f4
sth %l1,[%i4+0x062] ! Mem[0000000090000060] = a499a7f4
! Mem[0000000059800020] = 1479cbbff0049a63, %f14 = 07f03e2f 33eebded
ldda [%i3+%o4]0x81,%f14 ! %f14 = 1479cbbf f0049a63
! Mem[00000000918001a4] = fbf42a82, %g2 = 00000000000000d8
ldsh [%o0+0x1a6],%g2 ! %g2 = fffffffffffffbf4
! Mem[000000009000009c] = 7a8b4a4a, %g2 = fffffffffffffbf4
ldsb [%i4+0x09e],%g2 ! %g2 = 000000000000007a
! immd = 00000000000003d3, %l1 = 000000003040a499, %ccr = 00
movn %icc,0x3d3,%l1 ! Register Not Moved
! Mem[00000000900000c0] = 0975637b 18adc21f 9288301e 7db12daf
! Mem[00000000900000d0] = d027ac4e 93679739 14663ac1 a8075a88
! Mem[00000000900000e0] = 55646570 2b3adc85 d3d18d8b db2d995b
! Mem[00000000900000f0] = 63b47224 4880a3fd 0e3f82bf e99ad62e
ldda [%i4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900000c0
! immd = 00000000000001e3, %l7 = f99f2c5696ec1f1c, %ccr = 00
movvs %xcc,0x1e3,%l7 ! Register Not Moved
p36_label_17:
! %l4 = 00000000000003cd, imm = fffffffffffff4ef, %l0 = 1453d6d23d60ed05
orcc %l4,-0xb11,%l0 ! %l0 = fffffffffffff7ef, %ccr = 88
! Mem[0000000059800010] = b473c90e, %l6 = 00000000514ef842
ldstuba [%i3+%o2]0x89,%l6 ! %l6 = 0000000e000000ff
! Mem[0000000091800118] = 78a7825b f409925f, %g2 = 0000007a, %g3 = 5d41afbe
ldd [%o0+0x118],%g2 ! %g2 = 0000000078a7825b 00000000f409925f
! Mem[00000000900000a8] = 7a6c4778 acee201e, %g2 = 78a7825b, %g3 = f409925f
ldda [%i4+0x0a8]%asi,%g2 ! %g2 = 000000007a6c4778 00000000acee201e
! Mem[00000000910001a4] = be76ed01, %g2 = 000000007a6c4778
ldub [%i6+0x1a7],%g2 ! %g2 = 00000000000000be
! %l5 = 1453d6d23fff81f1, immed = 000000b7, %ccr = 88
movrgez %l5,0x0b7,%l4 ! Moved, %l4 = 00000000000000b7
! Mem[0000000059800198] = b352cffcf020aa94, %l2 = 000000000000009c, %l2 = 000000000000009c
add %i3,0x198,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = b352cffcf020aa94
! %l3 = 00000000514ef842, %l6 = 000000000000000e, %ccr = 88
movvc %xcc,%l3,%l6 ! Moved, %l6 = 00000000514ef842
! Mem[00000000588001a0] = b44821f6fe406039, %l3 = 00000000514ef842, %l6 = 00000000514ef842
add %i1,0x1a0,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = b44821f6fe406039
! retry : should take illegal inst trap, %l0 = fffffffffffff7ef
retry ! Illegal inst trap : %l0 = fffffffffffff7ff
p36_label_18:
! %f25 = 2b3adc85, Mem[0000000059800010] = ffc973b4
sta %f25,[%i3+%o2]0x80 ! Mem[0000000059800010] = 2b3adc85
! Code Fragment 1
p36_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000acee201e
mov -0xd5a,%g3 ! %g3 = fffffffffffff2a6
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = fffffffffffff7ff, %l4 = 00000000000000b7, %l2 = b352cffcf020aa94
addc %l0,%l4,%l2 ! %l2 = fffffffffffff8b6
! %l1 = 000000003040a499, Mem[0000000059000020] = 000000be0e23f5be
stxa %l1,[%i2+%o4]0x80 ! Mem[0000000059000020] = 000000003040a499
! %l3 = 00000000514ef842, Mem[0000000091800004] = 92c0fbf6
stw %l3,[%o0+0x004] ! Mem[0000000091800004] = 514ef842
! Mem[0000000091800154] = 19810781, %g18 = da805e49b0d3a0f0
ldswa [%o0+0x154]%asi,%g2 ! %g2 = da805e49b0d3a0f0
! Mem[00000000918001c8] = d30446a9, %g2 = 0000000019810781
lduh [%o0+0x1c8],%g2 ! %g2 = 000000000000d304
! Mem[00000000590001d8] = 5e134140, %l0 = fffffffffffff7ff, %asi = 80
swapa [%i2+0x1d8]%asi,%l0 ! %l0 = 000000005e134140
! %l0 = 000000005e134140, Mem[0000000090800038] = e3c20581
stw %l0,[%i5+0x038] ! Mem[0000000090800038] = 5e134140
! Code Fragment 1
p36_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff2a6
mov 0x95d,%g3 ! %g3 = 000000000000095d
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p36_label_19:
! %l4 = 00000000000000b7, %l0 = 000000005e134140, %l2 = fffffffffffff8b6
orcc %l4,%l0,%l2 ! %l2 = 000000005e1341f7, %ccr = 00
membar #Sync ! Added by membar checker (435)
! Mem[0000000090000180] = 1fc2ad18 7b637509 af2db17d 1e308892
! Mem[0000000090000190] = 39976793 4eac27d0 885a07a8 c13a6614
! Mem[00000000900001a0] = 85dc3a2b 70656455 5b992ddb 8b8dd1d3
! Mem[00000000900001b0] = 00002b65 2472b463 2ed69ae9 bf823f0e
ldda [%i4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000180
! %l5 = 1453d6d23fff81f1, Mem[00000000918001b4] = c7446eda
stw %l5,[%o0+0x1b4] ! Mem[00000000918001b4] = 3fff81f1
! %l3 = 00000000514ef842, %l3 = 00000000514ef842, %l2 = 000000005e1341f7
andncc %l3,%l3,%l2 ! %l2 = 0000000000000000, %ccr = 44
! Mem[0000000059800054] = 51ffdb06, %f0 = 53b349f0
ld [%i3+0x054],%f0 ! %f0 = 51ffdb06
! %l3 = 00000000514ef842, Mem[000000009000003e] = 8c079700
sth %l3,[%i4+0x03e] ! Mem[000000009000003c] = f8429700
! Mem[0000000058800010] = 00000089, %f31 = e99ad62e
lda [%i1+%o2]0x89,%f31 ! %f31 = 00000089
membar #Sync ! Added by membar checker (436)
! %l4 = 00000000000000b7, Mem[00000000900001b6] = b4632ed6
stb %l4,[%i4+0x1b6] ! Mem[00000000900001b4] = b7632ed6
! Mem[0000000091000020] = 318b9294, %g2 = 000000000000d304
lduha [%i6+0x020]%asi,%g2 ! %g2 = 000000000000318b
! %l2 = 0000000000000000, Mem[000000009100015e] = f9e4ae1c
stb %l2,[%i6+0x15e] ! Mem[000000009100015c] = 00e4ae1c
p36_label_20:
! %l6 = fe406039, %l7 = 96ec1f1c, Mem[0000000091000038] = 0eb29001 523ef65d
std %l6,[%i6+0x038] ! Mem[0000000091000038] = fe406039 96ec1f1c
! Mem[0000000091800150] = d322c9cd, %g18 = da805e49b0d3a0f0
ldswa [%o0+0x150]%asi,%g2 ! %g2 = da805e49b0d3a0f0
! Mem[00000000900001c4] = f9683c65, %g2 = ffffffffd322c9cd
ldub [%i4+0x1c7],%g2 ! %g2 = 00000000000000f9
! %l5 = 1453d6d23fff81f1, %l6 = b44821f6fe406039, %ccr = 44
mova %xcc,%l5,%l6 ! Moved, %l6 = 1453d6d23fff81f1
! Mem[000000009100009c] = 9940d2b6, %g18 = da805e49b0d3a0f0
ldsw [%i6+0x09c],%g2 ! %g2 = da805e49b0d3a0f0
! %l6 = 1453d6d23fff81f1, Mem[000000009180018c] = 0e50bd33
stb %l6,[%o0+0x18c] ! Mem[000000009180018c] = f150bd33
! %l0 = 000000005e134140, immed = fffff9e0, %y = 00000000
sdivcc %l0,-0x620,%l5 ! %l5 = fffffffffff0a40b, %ccr = 88
mov %l0,%y ! %y = 5e134140
! immd = 000000000000035f, %l7 = f99f2c5696ec1f1c, %ccr = 88
movcc %icc,0x35f,%l7 ! Moved, %l7 = 000000000000035f
! %l1 = 000000003040a499, imm = 0000000000000018, %l5 = fffffffffff0a40b
srax %l1,0x018,%l5 ! %l5 = 0000000000000030
! %l6 = 1453d6d23fff81f1, Mem[0000000058800000] = 81f1878444599a0b
stxa %l6,[%i1+%g0]0x80 ! Mem[0000000058800000] = 1453d6d23fff81f1
p36_label_21:
! %l6 = 1453d6d23fff81f1, Mem[0000000091000179] = 8a9804c4
stb %l6,[%i6+0x179] ! Mem[0000000091000178] = f19804c4
! %f15 = f0049a63, Mem[0000000059800008] = b1f04020
sta %f15,[%i3+%o1]0x81 ! Mem[0000000059800008] = f0049a63
! Mem[00000000918001e8] = 8bb87cc0, %g2 = ffffffff9940d2b6
ldub [%o0+0x1ea],%g2 ! %g2 = 000000000000008b
! Mem[0000000059800010] = 15bdef76 85dc3a2b, %l4 = 000000b7, %l5 = 00000030
ldda [%i3+%o2]0x88,%l4 ! %l4 = 0000000085dc3a2b 0000000015bdef76
! Randomly selected nop
nop
! Mem[000000005800003d] = 0a9530fd, %l7 = 000000000000035f
ldstub [%i0+0x03d],%l7 ! %l7 = 00000095000000ff
! Mem[000000009080016c] = f8f10bff, %g2 = 000000000000008b
lduh [%i5+0x16c],%g2 ! %g2 = 000000000000f8f1
! %l4 = 0000000085dc3a2b, %l5 = 0000000015bdef76, %ccr = 88
movne %xcc,%l4,%l5 ! Moved, %l5 = 0000000085dc3a2b
! Mem[0000000091000120] = a0757d45e652b882, %g2 = 000000000000f8f1
ldx [%i6+0x120],%g2 ! %g2 = a0757d45e652b882
! Mem[00000000900000b8] = 79bdba42, %g2 = a0757d45e652b882
lduwa [%i4+0x0b8]%asi,%g2 ! %g2 = 0000000079bdba42
p36_label_22:
! Mem[0000000091000144] = 568440dd, %g2 = 0000000079bdba42
lduw [%i6+0x144],%g2 ! %g2 = 00000000568440dd
! Mem[00000000910001ec] = 974069c6, %g2 = 00000000568440dd
ldsb [%i6+0x1ee],%g2 ! %g2 = ffffffffffffff97
! Mem[0000000058000000] = 562c9ff9, %l3 = 00000000514ef842
lduba [%i0+%g0]0x88,%l3 ! %l3 = 00000000000000f9
! Mem[00000000918000e0] = ffffffff, %g18 = da805e49b0d3a0f0
ldsw [%o0+0x0e0],%g2 ! %g2 = da805e49b0d3a0f0
! Mem[0000000059800000] = b99f2c56, %l6 = 1453d6d23fff81f1
lduha [%i3+%g0]0x88,%l6 ! %l6 = 0000000000002c56
! Mem[0000000058000084] = cdf9eef9, %l2 = 0000000000000000
ldstub [%i0+0x084],%l2 ! %l2 = 000000cd000000ff
! %l3 = 00000000000000f9, Mem[0000000091000067] = 2b7fb5ae
stb %l3,[%i6+0x067] ! Mem[0000000091000064] = f97fb5ae
! %l2 = 00000000000000cd, Mem[00000000900001c4] = 836a5df9
sth %l2,[%i4+0x1c4] ! Mem[00000000900001c4] = 00cd5df9
! Mem[00000000580000ad] = f8789e1a, %l7 = 0000000000000095
ldstub [%i0+0x0ad],%l7 ! %l7 = 00000078000000ff
! %l2 = 00000000000000cd, imm = 00000000000001e2, %l4 = 0000000085dc3a2b
andcc %l2,0x1e2,%l4 ! %l4 = 00000000000000c0, %ccr = 00
p36_label_23:
! Mem[0000000091800040] = 9a436074, %g2 = ffffffffffffffff
ldsb [%o0+0x043],%g2 ! %g2 = ffffffffffffff9a
! %f4 = 1ca77a01 1a95bdb2, Mem[0000000091000150] = 58ac7271 08e111be
stda %f4 ,[%i6+0x150]%asi ! Mem[0000000091000150] = 1ca77a01 1a95bdb2
! immd = 0000000000000218, %l3 = 00000000000000f9, %ccr = 00
movge %icc,0x218,%l3 ! Moved, %l3 = 0000000000000218
! Mem[0000000091800028] = 99ed60ad d92f0b37, %g2 = ffffff9a, %g3 = 0000095d
ldd [%o0+%o5],%g2 ! %g2 = 0000000099ed60ad 00000000d92f0b37
! Mem[0000000090800008] = ec2958803e101a5f, %f48 = 0975637b 18adc21f
ldda [%i5+0x008]%asi,%f48 ! %f48 = ec295880 3e101a5f
! %l4 = 00000000000000c0, immed = fffff313, %l2 = 00000000000000cd
tsubcctv %l4,-0xced,%l2 ! %l0 = 000000005e134163, Trapped
! %l6 = 00002c56, %l7 = 00000078, Mem[0000000058800088] = 1ebe32bc 449aef95
std %l6,[%i1+0x088] ! Mem[0000000058800088] = 00002c56 00000078
! Mem[00000000900000c4] = c21f9288, %g2 = 0000000099ed60ad
lduh [%i4+0x0c6],%g2 ! %g2 = 000000000000c21f
! %l2 = 00000000000000cd, Mem[000000005800010e] = a85b9000
stb %l2,[%i0+0x10e] ! Mem[000000005800010c] = a85bcd00
! Mem[0000000059000020] = 99a4403000000000, %f4 = 1ca77a01 1a95bdb2
ldda [%i2+%o4]0x88,%f4 ! %f4 = 99a44030 00000000
p36_label_24:
! Mem[00000000908000f8] = 373ae45b, %g18 = da805e49b0d3a0f0
ldsw [%i5+0x0f8],%g2 ! %g2 = da805e49b0d3a0f0
! Mem[0000000091800068] = 699e3121, %g18 = da805e49b0d3a0f0
ldsw [%o0+0x068],%g2 ! %g2 = da805e49b0d3a0f0
! %l7 = 0000000000000078, immed = 00000170, %ccr = 00
movrgez %l7,0x170,%l6 ! Moved, %l6 = 0000000000000170
! Mem[00000000918001c8] = d30446a9, %g18 = da805e49b0d3a0f0
ldsw [%o0+0x1c8],%g2 ! %g2 = da805e49b0d3a0f0
! Mem[0000000090800110] = ab2d1a0a 458fe37c, %g2 = d30446a9, %g3 = d92f0b37
ldd [%i5+0x110],%g2 ! %g2 = 00000000ab2d1a0a 00000000458fe37c
! Mem[0000000059000028] = 53b349f0, %l1 = 000000003040a499
ldswa [%i2+%o5]0x88,%l1 ! %l1 = 0000000053b349f0
! %l0 = 5e134163, %l1 = 53b349f0, Mem[0000000091000150] = 1ca77a01 1a95bdb2
std %l0,[%i6+0x150] ! Mem[0000000091000150] = 5e134163 53b349f0
! %l4 = 000000c0, %l5 = 85dc3a2b, Mem[0000000090000058] = ca694091 f6c9670c
std %l4,[%i4+0x058] ! Mem[0000000090000058] = 000000c0 85dc3a2b
! Code Fragment 1
p36_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000458fe37c
mov 0x04b,%g3 ! %g3 = 000000000000004b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000059800144] = 743111b1, %l1 = 0000000053b349f0
ldsh [%i3+0x146],%l1 ! %l1 = 00000000000011b1
p36_label_25:
! Mem[0000000059000018] = a42a4237, %l6 = 0000000000000170
lduba [%i2+%o3]0x81,%l6 ! %l6 = 00000000000000a4
! Mem[00000000900000d8] = 14663ac1a8075a88, %f48 = ec295880 3e101a5f
ldd [%i4+0x0d8],%f48 ! %f48 = 14663ac1 a8075a88
! %l0 = 000000005e134163, Mem[0000000058000020] = f88d3da4
stwa %l0,[%i0+%o4]0x88 ! Mem[0000000058000020] = 5e134163
! %l4 = 00000000000000c0, %l5 = 0000000085dc3a2b, %ccr = 00
movpos %xcc,%l4,%l5 ! Moved, %l5 = 00000000000000c0
! %l0 = 000000005e134163, Mem[00000000900001e4] = c73d84c6
stw %l0,[%i4+0x1e4] ! Mem[00000000900001e4] = 5e134163
! Mem[0000000091000190] = 00000000, %g2 = 00000000ab2d1a0a
lduw [%i6+0x190],%g2 ! %g2 = 0000000000000000
! %l2 = 000000cd, %l3 = 00000218, Mem[00000000910000d0] = 83155b32 30302ca5
std %l2,[%i6+0x0d0] ! Mem[00000000910000d0] = 000000cd 00000218
! %l6 = 000000a4, %l7 = 00000078, Mem[00000000908000e8] = 8e6b4041 6b38f9ad
std %l6,[%i5+0x0e8] ! Mem[00000000908000e8] = 000000a4 00000078
! %l7 = 0000000000000078, %l3 = 0000000000000218, %l3 = 0000000000000218
addcc %l7,%l3,%l3 ! %l3 = 0000000000000290, %ccr = 00
! %l0 = 5e134163, %l1 = 000011b1, Mem[0000000058800028] = 000000be 3fff81f1
stda %l0,[%i1+%o5]0x81 ! Mem[0000000058800028] = 5e134163 000011b1
ba,a p36_not_taken_0_end
p36_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p36_branch_failed
p36_not_taken_0_end:
! End of Random Code for Thread 36
1: membar #Sync ! Force all stores to complete
p36_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x090] ! Set processor 36 done flag
! Check Registers
p36_check_registers:
set p36_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000005e134163
bne,a,pn %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000011b1
bne,a,pn %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000cd
bne,a,pn %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000290
bne,a,pn %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000c0
bne,a,pn %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000c0
bne,a,pn %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a4
bne,a,pn %xcc,p36_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000078
bne,a,pn %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x5e134140,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p36_failed
mov 0x111,%g1
! 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 51ffdb06 136f2440
bne %xcc,p36_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 99a44030 00000000
bne %xcc,p36_f4_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 53b349f0 433d20e9
bne %xcc,p36_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a43d8df8 709f1811
bne %xcc,p36_f10_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 1479cbbf f0049a63
bne %xcc,p36_f14_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 99a44030 92f91bf4
bne %xcc,p36_f18_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 6429b384 2040f0b1
bne %xcc,p36_f26_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0e3f82bf 00000089
bne %xcc,p36_f30_fail
nop
! Check Local Memory
set p36_local0_expect,%g1
p36_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f99f2c5696ec1f1c
ldx [%i0+0x000],%g3 ! Observed data at 0000000058000000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00000000000003d6
ldx [%i0+0x010],%g3 ! Observed data at 0000000058000010
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d1b57aa95b0bc84b
ldx [%i0+0x018],%g3 ! Observed data at 0000000058000018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6341135e709f1811
ldx [%i0+0x020],%g3 ! Observed data at 0000000058000020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 99a4403092f91bf4
ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ba383a720aff30fd
ldx [%i0+0x038],%g3 ! Observed data at 0000000058000038
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x038,%g4
ldx [%g1+0x080],%g2 ! Expected data = c26f7b3efff9eef9
ldx [%i0+0x080],%g3 ! Observed data at 0000000058000080
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x080,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 2f12b4caf8ff9e1a
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000580000a8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x108],%g2 ! Expected data = df0c901ca85bcd00
ldx [%i0+0x108],%g3 ! Observed data at 0000000058000108
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x108,%g4
ldx [%g1+0x198],%g2 ! Expected data = 8618c8ff8f87b019
ldx [%i0+0x198],%g3 ! Observed data at 0000000058000198
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x198,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 000000ea2edfe684
ldx [%i0+0x1a8],%g3 ! Observed data at 00000000580001a8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i0,0x1a8,%g4
set p36_local1_expect,%g1
p36_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 1453d6d23fff81f1
ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8900000000000000
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 = a43d0000f5a43276
ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5e134163000011b1
ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x028,%g4
ldx [%g1+0x088],%g2 ! Expected data = 00002c5600000078
ldx [%i1+0x088],%g3 ! Observed data at 0000000058800088
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = fe45ff25d3de90ab
ldx [%i1+0x0d0],%g3 ! Observed data at 00000000588000d0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 61d0ffbfaa11b34a
ldx [%i1+0x110],%g3 ! Observed data at 0000000058800110
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x110,%g4
ldx [%g1+0x120],%g2 ! Expected data = 000003d649e0c307
ldx [%i1+0x120],%g3 ! Observed data at 0000000058800120
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x120,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 000000bfffffd1b5
ldx [%i1+0x1d0],%g3 ! Observed data at 00000000588001d0
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 399f43c4ff482e2e
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000588001f8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x1f8,%g4
set p36_local2_expect,%g1
p36_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = e9203d43f049b353
ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b99f2c56a79e72f8
ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000003040a499
ldx [%i2+0x020],%g3 ! Observed data at 0000000059000020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f049b353bde2bf75
ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 00003da427b1e149
ldx [%i2+0x090],%g3 ! Observed data at 0000000059000090
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x090,%g4
ldx [%g1+0x128],%g2 ! Expected data = 882ee624ff22d7d7
ldx [%i2+0x128],%g3 ! Observed data at 0000000059000128
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x128,%g4
ldx [%g1+0x138],%g2 ! Expected data = ffcf16032aefa5dc
ldx [%i2+0x138],%g3 ! Observed data at 0000000059000138
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x138,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = fffff7ff62e40c98
ldx [%i2+0x1d8],%g3 ! Observed data at 00000000590001d8
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x1d8,%g4
set p36_local3_expect,%g1
p36_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 562c9fb9ac4f4d20
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 = f0049a6384b32964
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 = 2b3adc8576efbd15
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 = 42f84e5100000000
ldx [%i3+0x018],%g3 ! Observed data at 0000000059800018
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x018,%g4
ldx [%g1+0x050],%g2 ! Expected data = 5117c61b51ffdb06
ldx [%i3+0x050],%g3 ! Observed data at 0000000059800050
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x050,%g4
ldx [%g1+0x148],%g2 ! Expected data = 514f7651ffffa42a
ldx [%i3+0x148],%g3 ! Observed data at 0000000059800148
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x148,%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_f4_fail:
set p36_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%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_f14_fail:
set p36_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f18_fail:
set p36_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f26_fail:
set p36_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f30_fail:
set p36_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 36 failed
p36_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x090] ! Set processor 36 done flag
set p36_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 36 failed
p36_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x090] ! Set processor 36 done flag
set p36_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p36_selfmod_failed:
ba p36_failed
mov 0xabc,%g1
p36_common_error:
or %g0,0xf04,%g1
ba p36_failed
mov %o5,%g3
p36_common_signature_error:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_common_timeout:
set p36_temp,%g1
ba p36_failed
st %g2,[%g1] ! Common Lock Number
p36_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p36_failed
mov 0x0,%g3
p36_trap1e:
lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000]
stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000]
ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000018]
xor %l4,%l5,%l7
done
p36_trap1o:
lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000]
stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800000]
ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000018]
xor %l4,%l5,%l7
done
p36_trap2e:
stxa %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010]
ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800028]
done
p36_trap2o:
stxa %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000010]
ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800028]
done
p36_trap3e:
xnor %l4,-0xbe6,%l6
andn %l0,%l2,%l3
addc %l3,-0x1e2,%l1
done
p36_trap3o:
xnor %l4,-0xbe6,%l6
andn %l0,%l2,%l3
addc %l3,-0x1e2,%l1
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 = 201b3db8a97ab5d1
ldx [%g1+0x008],%l1 ! %l1 = 1b10970bc0466122
ldx [%g1+0x010],%l2 ! %l2 = b61959c6925262c8
ldx [%g1+0x018],%l3 ! %l3 = f31d80d674adcf76
ldx [%g1+0x020],%l4 ! %l4 = b99f2c56a79e72f8
ldx [%g1+0x028],%l5 ! %l5 = 64eaec2abfa2da1e
ldx [%g1+0x030],%l6 ! %l6 = 9a04462e432c5966
ldx [%g1+0x038],%l7 ! %l7 = 400d23a2cc9fe674
! Initialize the output register of window 0
set unres3_start,%o0
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 = ecb6860a 6d158935 18daea35 0f352d11
! %f4 = 4df8a900 f92517b9 ef003d7d 7036de34
! %f8 = 0c93bab1 fa195d7e 4d53567d c654beef
! %f12 = 7a0f81ad 7d80924e 5dd8a3b3 f900f164
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c227a6e4 a3c59fb0 4e169e01 aec44a0c
! %f20 = 04bcb3ea e90d98c6 bdd454a1 1416b7bc
! %f24 = 39fa7a93 19fdeea8 cb696c9a 636dcd32
! %f28 = 69334293 f00ebc9c bfc5a25d 82390483
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4b24bbd9 6c78fffb c4eb1ef5 9aef38bb
! %f36 = 28b4a36e 92107767 3c71c2fd 83e72c61
! %f40 = 7062455d e3f7e0a1 f66b4821 5b1c783f
! %f44 = 47048d93 32fd17da 0629f05c cbb92e52
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe2fe241700000031,%g7,%g1 ! GSR scale = 6, align = 1
wr %g1,%g0,%gsr ! GSR = e2fe241700000031
wr %g0,%y ! Clear Y 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:
! %l7 = 125eded840fce365, %l1 = af151c2f93852bee, %l2 = b9324f17ffb0efd5
andncc %l7,%l1,%l2 ! %l2 = 104ac2d04078c001, %ccr = 00
! %l7 = 125eded840fce365, imm = 0000000000000774, %l2 = 104ac2d04078c001
add %l7,0x774,%l2 ! %l2 = 125eded840fcead9
! Mem[000000005a800018] = f9abd266ccd86c7d, %f12 = 7a0f81ad 7d80924e
ldda [%i1+%o3]0x81,%f12 ! %f12 = f9abd266 ccd86c7d
! %f0 = ecb6860a 6d158935 18daea35 0f352d11
! %f4 = 4df8a900 f92517b9 ef003d7d 7036de34
! %f8 = 0c93bab1 fa195d7e 4d53567d c654beef
! %f12 = f9abd266 ccd86c7d 5dd8a3b3 f900f164
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %l2 = 125eded840fcead9, %l0 = 687c2a548b41a3a3, %ccr = 00
movrne %l2,%l0,%l3 ! Moved, %l3 = 687c2a548b41a3a3
! Mem[00000000910000ac] = 7cadb789, %g2 = 9ca0abc60000004e
ldub [%i6+0x0ae],%g2 ! %g2 = 000000000000007c
! %l2 = 125eded840fcead9, Mem[000000009100009c] = 9940d2b6
sth %l2,[%i6+0x09c] ! Mem[000000009100009c] = ead9d2b6
! Mem[000000005b000158] = 057e488fee35f465, %l0 = 687c2a548b41a3a3, %l1 = af151c2f93852bee
add %i2,0x158,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 057e488fee35f465
! %l4 = 74e34d761c2252d5, Mem[000000009100002e] = 05094422
stb %l4,[%i6+0x02e] ! Mem[000000009100002c] = d5094422
! %l1 = 057e488fee35f465, Mem[0000000090000108] = 8082e20d5fc876d1
stx %l1,[%i4+0x108] ! Mem[0000000090000108] = 057e488fee35f465
p37_label_2:
! Mem[000000005a0000d0] = 8cc9c67117927b2c, %l4 = 74e34d761c2252d5, %l6 = 626c09c032b469a8
add %i0,0xd0,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 8cc9c67117927b2c
! %l3 = 687c2a548b41a3a3, Mem[000000005b000010] = 4647dd82
stwa %l3,[%i2+%o2]0x81 ! Mem[000000005b000010] = 8b41a3a3
! Mem[000000005b800000] = bf743b71 d630719b ac787444 147947fb
! Mem[000000005b800010] = b3773bc6 9607de76 6ca6b9e2 b5731eb4
! Mem[000000005b800020] = 96bd261e fba7a5e5 ba7826b8 1a07d721
! Mem[000000005b800030] = 3404d11f 587cdb84 94f34974 62c9ef99
ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 000000005b800000
! Mem[000000009180013c] = 0a17a21e, %g2 = 000000000000007c
ldsb [%o0+0x13d],%g2 ! %g2 = 000000000000000a
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb 8d881c35 7ebea33a
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 0000000090000140
! Mem[000000005b800010] = c63b77b3, %l0 = 687c2a548b41a3a3
lduha [%i3+%o2]0x89,%l0 ! %l0 = 00000000000077b3
! Mem[00000000918001dc] = 0db83bfa, %g2 = 000000000000000a
ldsh [%o0+0x1dc],%g2 ! %g2 = 0000000000000db8
! immd = 000000000000036f, %l7 = 125eded840fce365, %ccr = 00
movneg %icc,0x36f,%l7 ! Register Not Moved
membar #Sync ! Added by membar checker (437)
! %l2 = 40fcead9, %l3 = 8b41a3a3, Mem[000000005b800018] = e2b9a66c b41e73b5
stda %l2,[%i3+%o3]0x88 ! Mem[000000005b800018] = 40fcead9 8b41a3a3
! Mem[000000009080016c] = f8f10bff, %g2 = 0000000000000db8
lduw [%i5+0x16c],%g2 ! %g2 = 00000000f8f10bff
p37_label_3:
! Mem[00000000908001a0] = 605c57cbb8769498, %g2 = 00000000f8f10bff
ldx [%i5+0x1a0],%g2 ! %g2 = 605c57cbb8769498
! %l4 = 74e34d761c2252d5, %l4 = 74e34d761c2252d5, %ccr = 00
movn %xcc,%l4,%l4 ! Register Not Moved
! %l2 = 125eded840fcead9, Mem[000000009100001e] = 270d318b
sth %l2,[%i6+0x01e] ! Mem[000000009100001c] = ead9318b
! %l1 = 057e488fee35f465, Mem[00000000918000c8] = 4631188d
sth %l1,[%o0+0x0c8] ! Mem[00000000918000c8] = f465188d
! %l1 = 057e488fee35f465, Mem[000000005b000010] = 8ba0f4fca3a3418b
stxa %l1,[%i2+%o2]0x88 ! Mem[000000005b000010] = 057e488fee35f465
! Mem[0000000091800014] = bbc962fe, %g2 = 605c57cbb8769498
ldsh [%o0+0x016],%g2 ! %g2 = ffffffffffffbbc9
! Mem[00000000918001fc] = 921cb8a1, %g2 = ffffffffffffbbc9
ldsh [%o0+0x1fc],%g2 ! %g2 = ffffffffffff921c
! Mem[0000000091800040] = 85d9099a43607494, %g2 = ffffffffffff921c
ldx [%o0+0x040],%g2 ! %g2 = 85d9099a43607494
! %l6 = 8cc9c67117927b2c, immd = 0000000000000f73, %l0 = 00000000000077b3
sdivx %l6,0xf73,%l0 ! %l0 = fff88ae463c089e7
! Mem[000000005b800008] = 447478ac, %l3 = 687c2a548b41a3a3
swapa [%i3+%o1]0x88,%l3 ! %l3 = 00000000447478ac
p37_label_4:
! %f23 = 1416b7bc, Mem[00000000900001c0] = abef8eb9
sta %f23,[%i4+0x1c0]%asi ! Mem[00000000900001c0] = 1416b7bc
! Mem[0000000090000000] = ecb6860a6d158935, %g2 = 85d9099a43607494
ldx [%i4+%g0],%g2 ! %g2 = ecb6860a6d158935
! Mem[0000000090000124] = e4a3b3e5, %g2 = ecb6860a6d158935
ldsh [%i4+0x124],%g2 ! %g2 = ffffffffffffe4a3
! %l3 = 00000000447478ac, Mem[000000005a000020] = 062d502ca23e8478
stxa %l3,[%i0+%o4]0x81 ! Mem[000000005a000020] = 00000000447478ac
! Mem[000000005a000000] = 9d2ef0a1, %l7 = 125eded840fce365
lduba [%i0+%g0]0x80,%l7 ! %l7 = 000000000000009d
! %l3 = 00000000447478ac, %l3 = 00000000447478ac, %l2 = 125eded840fcead9
mulx %l3,%l3,%l2 ! %l2 = 124e1518f4c1b390
! %f3 = 147947fb, Mem[000000005b800008] = a3a3418b
sta %f3 ,[%i3+%o1]0x81 ! Mem[000000005b800008] = 147947fb
! %l2 = 124e1518f4c1b390, Mem[000000005b800008] = fb477914
stba %l2,[%i3+%o1]0x89 ! Mem[000000005b800008] = fb477990
! Mem[0000000090000100] = 3cfff505 a82707d3 057e488f ee35f465
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g5
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000100
! %l0 = fff88ae463c089e7, %l1 = 057e488fee35f465, %ccr = 00
movvs %icc,%l0,%l1 ! Register Not Moved
p37_label_5:
! Mem[000000005b00016c] = fb0f8355, %l6 = 8cc9c67117927b2c
ldsh [%i2+0x16e],%l6 ! %l6 = ffffffffffff8355
! %l4 = 74e34d761c2252d5, %l3 = 00000000447478ac, %l5 = 251c2875d84bf97d
xnor %l4,%l3,%l5 ! %l5 = 8b1cb289a7a9d586
! Mem[000000005a800018] = 66d2abf9, %l2 = 124e1518f4c1b390
lduba [%i1+%o3]0x89,%l2 ! %l2 = 00000000000000f9
! Code Fragment 1
p37_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x6b9,%g3 ! %g3 = 00000000000006b9
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000005a000000] = a1f02e9d, %l7 = 000000000000009d
swapa [%i0+%g0]0x88,%l7 ! %l7 = 00000000a1f02e9d
! Mem[000000005b000028] = 2ad7fdb9 afdbd9a6, %l2 = 000000f9, %l3 = 447478ac
ldda [%i2+%o5]0x88,%l2 ! %l2 = 00000000afdbd9a6 000000002ad7fdb9
membar #Sync ! Added by membar checker (438)
! Mem[00000000900001c0] = 1416b7bc 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_SL,%f48 ! Block Load from 00000000900001c0
! Mem[0000000091000144] = 40dd681c, %g2 = ffffffffffffe4a3
ldsh [%i6+0x146],%g2 ! %g2 = 00000000000040dd
! Mem[000000005b800058] = 777efbb4d28811dd, %l4 = 74e34d761c2252d5, %l4 = 74e34d761c2252d5
add %i3,0x58,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 777efbb4d28811dd
! Mem[00000000910000e4] = f15ea516, %g2 = 00000000000040dd
ldsha [%i6+0x0e4]%asi,%g2 ! %g2 = fffffffffffff15e
p37_label_6:
! Mem[000000005a800178] = 28e9bca2, %l6 = ffffffffffff8355
ldsh [%i1+0x178],%l6 ! %l6 = 00000000000028e9
! immd = 00000000000003e9, %l0 = fff88ae463c089e7, %ccr = 00
movpos %xcc,0x3e9,%l0 ! Moved, %l0 = 00000000000003e9
! Invert Register : %l4 = 777efbb4d28811dd
xor %l4,-1,%l4 ! %l4 = 8881044b2d77ee22
! Mem[000000005b800000] = 713b74bf, %l7 = 00000000a1f02e9d
swapa [%i3+%g0]0x88,%l7 ! %l7 = 00000000713b74bf
! %l3 = 000000002ad7fdb9, %l6 = 00000000000028e9, %ccr = 00
movvc %icc,%l3,%l6 ! Moved, %l6 = 000000002ad7fdb9
! Mem[0000000091000058] = 1d326df1, %g2 = fffffffffffff15e
ldsh [%i6+0x05a],%g2 ! %g2 = 0000000000001d32
! Mem[000000005a00001c] = a2d4bfa6, %l3 = 000000002ad7fdb9
ldsh [%i0+0x01c],%l3 ! %l3 = ffffffffffffa2d4
! Mem[0000000090000178] = 8d881c35 7ebea33a, %g2 = 00001d32, %g3 = 000006b9
ldd [%i4+0x178],%g2 ! %g2 = 000000008d881c35 000000007ebea33a
! %l2 = 00000000afdbd9a6, %l7 = 00000000713b74bf, %l6 = 000000002ad7fdb9
addc %l2,%l7,%l6 ! %l6 = 0000000121174e65
! Mem[000000005b000010] = 65f435ee, %l5 = 8b1cb289a7a9d586
lduwa [%i2+%o2]0x80,%l5 ! %l5 = 0000000065f435ee
p37_label_7:
! immd = 00000000000000f6, %l4 = 8881044b2d77ee22, %ccr = 00
movne %icc,0x0f6,%l4 ! Moved, %l4 = 00000000000000f6
! %l7 = 00000000713b74bf, Mem[00000000918000e8] = 46539eb3
sth %l7,[%o0+0x0e8] ! Mem[00000000918000e8] = 74bf9eb3
! Mem[000000005a800158] = 1116ac95, %l5 = 0000000065f435ee
ldstub [%i1+0x158],%l5 ! %l5 = 00000011000000ff
! %l1 = 057e488fee35f465, Mem[00000000908000b8] = 51c79ed2199f8c14
stx %l1,[%i5+0x0b8] ! Mem[00000000908000b8] = 057e488fee35f465
! Mem[0000000090000150] = 67d8a170e2360adc, %f48 = f95d6a83 bcb71614
ldd [%i4+0x150],%f48 ! %f48 = 67d8a170 e2360adc
! %l7 = 00000000713b74bf, Mem[000000005b000018] = 62c35047
stba %l7,[%i2+%o3]0x89 ! Mem[000000005b000018] = 62c350bf
! %l6 = 0000000121174e65, Mem[0000000091000000] = 2e41443aae77681d
stx %l6,[%i6+%g0] ! Mem[0000000091000000] = 0000000121174e65
! %l6 = 21174e65, %l7 = 713b74bf, Mem[0000000090800090] = 445e7939 dd5f836c
std %l6,[%i5+0x090] ! Mem[0000000090800090] = 21174e65 713b74bf
! Mem[000000005b0001a0] = 58a1b05b, %l0 = 00000000000003e9
swap [%i2+0x1a0],%l0 ! %l0 = 0000000058a1b05b
! %l0 = 0000000058a1b05b, Mem[00000000908001e4] = 5001b40f
stw %l0,[%i5+0x1e4] ! Mem[00000000908001e4] = 58a1b05b
p37_label_8:
! Mem[000000005b000014] = 8f487e05, %l6 = 21174e65, %l1 = ee35f465
add %i2,0x14,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000008f487e05
! Mem[000000005a800154] = 4dfc58a5, %l5 = 0000000000000011
ldstub [%i1+0x154],%l5 ! %l5 = 0000004d000000ff
! %l1 = 000000008f487e05, Mem[000000005b8000cc] = 88c11f11
stw %l1,[%i3+0x0cc] ! Mem[000000005b8000cc] = 8f487e05
! %f0 = bf743b71 d630719b ac787444 147947fb
! %f4 = b3773bc6 9607de76 6ca6b9e2 b5731eb4
! %f8 = 96bd261e fba7a5e5 ba7826b8 1a07d721
! %f12 = 3404d11f 587cdb84 94f34974 62c9ef99
mov 0x0c0,%g6
stda %f0,[%i4+%g6]ASI_BLK_SL ! Block Store to 00000000900000c0
! %l6 = 0000000121174e65, Mem[0000000090800120] = 6a4542ff
sth %l6,[%i5+0x120] ! Mem[0000000090800120] = 4e6542ff
membar #Sync ! Added by membar checker (439)
! %l1 = 000000008f487e05, Mem[00000000900001c0] = 1416b7bc836a5df9
stx %l1,[%i4+0x1c0] ! Mem[00000000900001c0] = 000000008f487e05
! %l5 = 000000000000004d, Mem[00000000908001d4] = e7f36b8d
stw %l5,[%i5+0x1d4] ! Mem[00000000908001d4] = 0000004d
! immd = 000000000000005c, %l0 = 0000000058a1b05b, %ccr = 00
move %icc,0x05c,%l0 ! Register Not Moved
! immd = 00000000000002d2, %l3 = ffffffffffffa2d4, %ccr = 00
movg %icc,0x2d2,%l3 ! Moved, %l3 = 00000000000002d2
! %l3 = 00000000000002d2, Mem[000000005b800000] = 9b7130d6a1f02e9d
stxa %l3,[%i3+%g0]0x88 ! Mem[000000005b800000] = 00000000000002d2
p37_label_9:
! Mem[0000000091800098] = dcb12516, %g2 = 000000008d881c35
lduw [%o0+0x098],%g2 ! %g2 = 00000000dcb12516
! Mem[000000005a800040] = 3172c6df, %l6 = 0000000121174e65
ldsw [%i1+0x040],%l6 ! %l6 = 000000003172c6df
! immd = 000000000000014f, %l7 = 00000000713b74bf, %ccr = 00
move %xcc,0x14f,%l7 ! Register Not Moved
! %l2 = 00000000afdbd9a6, %l3 = 00000000000002d2, %ccr = 00
movcc %icc,%l2,%l3 ! Moved, %l3 = 00000000afdbd9a6
! Mem[000000005b8001c2] = e89cf4e9, %l0 = 0000000058a1b05b
ldstub [%i3+0x1c2],%l0 ! %l0 = 000000f4000000ff
! Mem[0000000090800098] = b0632ede, %g2 = 00000000dcb12516
lduw [%i5+0x098],%g2 ! %g2 = 00000000b0632ede
! Mem[0000000090000000] = ecb6860a 6d158935 18daea35 0f352d11
! Mem[0000000090000010] = 4df8a900 f92517b9 ef003d7d 7036de34
! Mem[0000000090000020] = 0c93bab1 fa195d7e 4d53567d c654beef
! Mem[0000000090000030] = f9abd266 ccd86c7d 5dd8a3b3 f900f164
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800070] = 69781417, %g2 = 00000000b0632ede
ldsba [%o0+0x070]%asi,%g2 ! %g2 = 0000000000000069
! immd = 0000000000000169, %l5 = 000000000000004d, %ccr = 00
movpos %xcc,0x169,%l5 ! Moved, %l5 = 0000000000000169
! %l5 = 0000000000000169, Mem[000000005a800190] = 969fb693, %asi = 80
stwa %l5,[%i1+0x190]%asi ! Mem[000000005a800190] = 00000169
p37_label_10:
! %l2 = 00000000afdbd9a6, Mem[000000009180019a] = b36fd6b1
sth %l2,[%o0+0x19a] ! Mem[0000000091800198] = d9a6d6b1
membar #Sync ! Added by membar checker (440)
! Mem[00000000900001c0] = 00000000 8f487e05 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g6
ldda [%i4+%g6]ASI_BLK_AIUP,%f48 ! Block Load from 00000000900001c0
! %l1 = 000000008f487e05, Mem[000000005a800018] = f9abd266
stwa %l1,[%i1+%o3]0x80 ! Mem[000000005a800018] = 8f487e05
! Mem[0000000090800164] = 226e85cc, %g2 = 0000000000000069
ldsb [%i5+0x164],%g2 ! %g2 = 0000000000000022
! %l5 = 0000000000000169, Mem[000000005a000010] = ff776f14
stwa %l5,[%i0+%o2]0x81 ! Mem[000000005a000010] = 00000169
! %l4 = 00000000000000f6, %l4 = 00000000000000f6, %ccr = 00
movge %icc,%l4,%l4 ! Moved, %l4 = 00000000000000f6
! %f6 = 6ca6b9e2 b5731eb4, Mem[0000000090800180] = 6f910df8 f611073d
std %f6 ,[%i5+0x180] ! Mem[0000000090800180] = 6ca6b9e2 b5731eb4
! %l6 = 000000003172c6df, Mem[00000000900001ba] = a1eaf28c
stb %l6,[%i4+0x1ba] ! Mem[00000000900001b8] = dfeaf28c
! %l2 = 00000000afdbd9a6, Mem[000000005b000020] = 8b6a3bc7
stba %l2,[%i2+%o4]0x80 ! Mem[000000005b000020] = a66a3bc7
! Mem[00000000900000f0] = 84db7c581fd10434, %g2 = 0000000000000022
ldx [%i4+0x0f0],%g2 ! %g2 = 84db7c581fd10434
p37_label_11:
! Mem[000000005b800010] = b3773bc6, %l4 = 00000000000000f6
lduba [%i3+%o2]0x80,%l4 ! %l4 = 00000000000000b3
! Mem[0000000091000158] = e5af63cdcf1cf9e4, %g2 = 84db7c581fd10434
ldx [%i6+0x158],%g2 ! %g2 = e5af63cdcf1cf9e4
! %l0 = 000000f4, %l1 = 8f487e05, Mem[000000005a000000] = 9d000000 c7bbe668
stda %l0,[%i0+%g0]0x81 ! Mem[000000005a000000] = 000000f4 8f487e05
! Mem[000000005a000000] = f4000000, %l2 = 00000000afdbd9a6
ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000ff
! Mem[0000000090000130] = bbadedb7, %g2 = e5af63cdcf1cf9e4
ldsb [%i4+0x131],%g2 ! %g2 = ffffffffffffffbb
! %f6 = 6ca6b9e2 b5731eb4, Mem[000000005a800010] = bee054a6 037c5173
stda %f6 ,[%i1+%o2]0x81 ! Mem[000000005a800010] = 6ca6b9e2 b5731eb4
! %l0 = 000000f4, %l1 = 8f487e05, Mem[000000005a800000] = 10774464 3ea992ea
stda %l0,[%i1+%g0]0x80 ! Mem[000000005a800000] = 000000f4 8f487e05
! Mem[000000005b8001d8] = ae91801f, %l1 = 8f487e05, %l7 = 713b74bf
add %i3,0x1d8,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000ae91801f
! Mem[00000000900001e8] = a7af02fa, %g2 = ffffffffffffffbb
ldsb [%i4+0x1e8],%g2 ! %g2 = ffffffffffffffa7
! Mem[000000005b000110] = f33859e84b9ce4d2, %l0 = 00000000000000f4, %l6 = 000000003172c6df
add %i2,0x110,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = f33859e84b9ce4d2
p37_label_12:
! Mem[000000005a000000] = f40000ff, %l5 = 0000000000000169
ldstuba [%i0+%g0]0x89,%l5 ! %l5 = 000000ff000000ff
! %l2 = 0000000000000000, %l4 = 00000000000000b3, %ccr = 00
movle %xcc,%l2,%l4 ! Register Not Moved
! immd = 00000000000000ea, %l3 = 00000000afdbd9a6, %ccr = 00
movvs %icc,0x0ea,%l3 ! Register Not Moved
! %l0 = 00000000000000f4, Mem[000000009180007c] = 6a615990
stb %l0,[%o0+0x07c] ! Mem[000000009180007c] = f4615990
! %l4 = 00000000000000b3, %l5 = 00000000000000ff, %y = 00000000
smulcc %l4,%l5,%l3 ! %l3 = 000000000000b24d, %ccr = 00, %y = 00000000
! %l3 = 000000000000b24d, %l3 = 000000000000b24d, %l2 = 0000000000000000
taddcctv %l3,%l3,%l2 ! %l0 = 0000000000000117, Trapped
! %l1 = 000000008f487e05, Mem[000000005b000020] = a66a3bc7
stba %l1,[%i2+%o4]0x81 ! Mem[000000005b000020] = 056a3bc7
! %l0 = 0000000000000117, Mem[000000005a80007c] = d7fb5726
stw %l0,[%i1+0x07c] ! Mem[000000005a80007c] = 00000117
! %l3 = 000000000000b24d, Mem[000000005a000028] = 84af9373
stwa %l3,[%i0+%o5]0x80 ! Mem[000000005a000028] = 0000b24d
! Mem[000000005b0001f4] = e3a7c26a, %l1 = 8f487e05, %l6 = 4b9ce4d2
add %i2,0x1f4,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000e3a7c26a
p37_label_13:
! Mem[000000005a800000] = 000000f48f487e05, %l3 = 000000000000b24d
ldxa [%i1+%g0]0x80,%l3 ! %l3 = 000000f48f487e05
! Mem[000000005a000070] = 8b542cf3, %l4 = 00000000000000b3
swap [%i0+0x070],%l4 ! %l4 = 000000008b542cf3
! Mem[000000009180002c] = d92f0b37, %g2 = ffffffffffffffa7
lduw [%o0+0x02c],%g2 ! %g2 = 00000000d92f0b37
! Mem[00000000910000f8] = 78f3d245, %g2 = 00000000d92f0b37
ldsb [%i6+0x0fb],%g2 ! %g2 = 0000000000000078
! Mem[0000000090000060] = 886fcda7, %g2 = 0000000000000078
lduba [%i4+0x061]%asi,%g2 ! %g2 = 0000000000000088
! immd = 0000000000000127, %l3 = 000000f48f487e05, %ccr = 00
movleu %xcc,0x127,%l3 ! Register Not Moved
! Mem[0000000090800184] = b477640b, %g2 = 0000000000000088
ldub [%i5+0x187],%g2 ! %g2 = 00000000000000b4
! %l1 = 000000008f487e05, imm = 000000000000000c, %l6 = 00000000e3a7c26a
srax %l1,0x00c,%l6 ! %l6 = 000000000008f487
! %l3 = 000000f48f487e05, Mem[00000000910000a0] = 3ca7a467875a686b
stx %l3,[%i6+0x0a0] ! Mem[00000000910000a0] = 000000f48f487e05
! %l2 = 0000000000000000, Mem[000000005a8000d0] = b3edd2cf
sth %l2,[%i1+0x0d0] ! Mem[000000005a8000d0] = 0000d2cf
p37_label_14:
! %l6 = 000000000008f487, Mem[000000005b800000] = 000002d2
stha %l6,[%i3+%g0]0x88 ! Mem[000000005b800000] = 0000f487
! %l6 = 000000000008f487, Mem[0000000091000178] = dd8a9804
sth %l6,[%i6+0x178] ! Mem[0000000091000178] = f4879804
! %l0 = 0000000000000117, %l5 = 00000000000000ff, %ccr = 00
movpos %xcc,%l0,%l5 ! Moved, %l5 = 0000000000000117
! Mem[000000005b00018c] = e0a8176f, %l2 = 00000000, %l3 = 8f487e05
add %i2,0x18c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000e0a8176f
! Mem[000000005b000008] = 82244e8d, %l4 = 8b542cf3, %l0 = 00000117
add %i2,0x08,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000082244e8d
! %l7 = 00000000ae91801f, %l0 = 0000000082244e8d, %l3 = 00000000e0a8176f
addc %l7,%l0,%l3 ! %l3 = 0000000130b5ceac
! %l2 = 0000000000000000, Mem[000000005a800028] = efa4e7b1
stha %l2,[%i1+%o5]0x80 ! Mem[000000005a800028] = 0000e7b1
! Mem[000000005b000008] = 8d4e2482, %l4 = 000000008b542cf3
ldsba [%i2+%o1]0x89,%l4 ! %l4 = ffffffffffffff82
! %l7 = 00000000ae91801f, imm = 000000000000018c, %l3 = 0000000130b5ceac
xnor %l7,0x18c,%l3 ! %l3 = ffffffff516e7e6c
! %l0 = 82244e8d, %l1 = 8f487e05, Mem[0000000091800060] = 0b69a77d a29e624c
stda %l0,[%o0+0x060]%asi ! Mem[0000000091800060] = 82244e8d 8f487e05
p37_label_15:
! Mem[000000005b000018] = bf50c36262df2c60, %f30 = bfc5a25d 82390483
ldda [%i2+%o3]0x81,%f30 ! %f30 = bf50c362 62df2c60
! %l0 = 0000000082244e8d, %l4 = ffffffffffffff82, %ccr = 00
move %xcc,%l0,%l4 ! Register Not Moved
! Mem[000000005b800010] = c63b77b3, %l6 = 000000000008f487
ldsha [%i3+%o2]0x89,%l6 ! %l6 = 00000000000077b3
! Mem[0000000090800030] = db1ffc25, %g2 = 00000000000000b4
ldsh [%i5+0x032],%g2 ! %g2 = ffffffffffffdb1f
! %l4 = ffffff82, %l5 = 00000117, Mem[000000005b800010] = b3773bc6 9607de76
stda %l4,[%i3+%o2]0x81 ! Mem[000000005b800010] = ffffff82 00000117
! %l6 = 00000000000077b3, Mem[000000005a800000] = 000000f4
stwa %l6,[%i1+%g0]0x81 ! Mem[000000005a800000] = 000077b3
! Mem[000000005a000018] = a239a512, %l6 = 00000000000077b3
ldstuba [%i0+%o3]0x88,%l6 ! %l6 = 00000012000000ff
! Mem[0000000091000128] = 1456f2d6, %g2 = ffffffffffffdb1f
lduw [%i6+0x128],%g2 ! %g2 = 000000001456f2d6
! Mem[000000005b800028] = ba7826b8, %l1 = 000000008f487e05
ldsha [%i3+%o5]0x81,%l1 ! %l1 = ffffffffffffba78
! Mem[000000005b800008] = fb477990, %l4 = ffffffffffffff82
lduha [%i3+%o1]0x89,%l4 ! %l4 = 0000000000007990
p37_label_16:
! Mem[0000000091000114] = 1820f904, %g2 = 000000001456f2d6
lduh [%i6+0x116],%g2 ! %g2 = 0000000000001820
! Code Fragment 1
p37_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000007ebea33a
mov 0x3d3,%g3 ! %g3 = 00000000000003d3
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Code Fragment 1
p37_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000003d3
mov 0x159,%g3 ! %g3 = 0000000000000159
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000005a000020] = 00000000, %l4 = 0000000000007990
lduba [%i0+%o4]0x88,%l4 ! %l4 = 0000000000000000
! Mem[0000000090800110] = ab2d1a0a 458fe37c, %g2 = 00001820, %g3 = 00000159
ldd [%i5+0x110],%g2 ! %g2 = 00000000ab2d1a0a 00000000458fe37c
! %l2 = 0000000000000000, Mem[0000000090000024] = fa195d7e, %asi = 80
stha %l2,[%i4+0x024]%asi ! Mem[0000000090000024] = 00005d7e
! Mem[000000005b800030] = 3404d11f587cdb84, %l2 = 0000000000000000, %l0 = 0000000082244e8d
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 3404d11f587cdb84
! %l6 = 0000000000000012, Mem[000000005b800018] = 8b41a3a340fcead9
stxa %l6,[%i3+%o3]0x89 ! Mem[000000005b800018] = 0000000000000012
! %l2 = 0000000000000000, Mem[0000000090000104] = a82707d3
sth %l2,[%i4+0x104] ! Mem[0000000090000104] = 000007d3
! Mem[000000005b000010] = ee35f465, %l4 = 0000000000000000
swapa [%i2+%o2]0x88,%l4 ! %l4 = 00000000ee35f465
p37_label_17:
! Mem[00000000918001c8] = d30446a9, %g2 = 00000000ab2d1a0a
lduh [%o0+0x1c8],%g2 ! %g2 = 000000000000d304
! Mem[00000000918001f8] = b3bd661f921cb8a1, %g2 = 000000000000d304
ldx [%o0+0x1f8],%g2 ! %g2 = b3bd661f921cb8a1
! Mem[000000005a000178] = aff09c7e2ba0573b, %l6 = 0000000000000012, %l1 = ffffffffffffba78
add %i0,0x178,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = aff09c7e2ba0573b
! %l4 = 00000000ee35f465, %l3 = ffffffff516e7e6c, %l7 = 00000000ae91801f
srax %l4,%l3,%l7 ! %l7 = 0000000000000000
! Mem[0000000090800058] = 791fbceb 86bc8295, %g2 = 921cb8a1, %g3 = 458fe37c
ldd [%i5+0x058],%g2 ! %g2 = 00000000791fbceb 0000000086bc8295
! Mem[000000005b800000] = 87f40000 00000000, %l0 = 587cdb84, %l1 = 2ba0573b
ldda [%i3+%g0]0x80,%l0 ! %l0 = 0000000087f40000 0000000000000000
! %l1 = 0000000000000000, Mem[000000009180017a] = e6ee31fc
stb %l1,[%o0+0x17a] ! Mem[0000000091800178] = 00ee31fc
! Mem[0000000090000064] = a7f400f3, %g2 = 00000000791fbceb
ldsb [%i4+0x064],%g2 ! %g2 = ffffffffffffffa7
! %f3 = 147947fb, Mem[00000000900000e8] = 21d7071a
sta %f3 ,[%i4+0x0e8]%asi ! Mem[00000000900000e8] = 147947fb
! %l5 = 0000000000000117, %l0 = 0000000087f40000, %l3 = ffffffff516e7e6c
andn %l5,%l0,%l3 ! %l3 = 0000000000000117
p37_label_18:
! %l4 = 00000000ee35f465, Mem[0000000091800190] = 19a583ff
stw %l4,[%o0+0x190] ! Mem[0000000091800190] = ee35f465
! %l7 = 0000000000000000, %l5 = 0000000000000117, %l5 = 0000000000000117
srl %l7,%l5,%l5 ! %l5 = 0000000000000000
! Mem[000000009100018c] = 84753fb9, %g2 = ffffffffffffffa7
ldub [%i6+0x18d],%g2 ! %g2 = 0000000000000084
! Mem[00000000910000c0] = be51bb8b, %g2 = 0000000000000084
lduh [%i6+0x0c2],%g2 ! %g2 = 000000000000be51
! Set Register : %l0 = 0000000087f40000
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! Mem[0000000090800178] = 96e00d6dc1febc3c, %f48 = 00000000 8f487e05
ldda [%i5+0x178]%asi,%f48 ! %f48 = 96e00d6d c1febc3c
! %l6 = 0000000000000012, imm = 0000000000000124, %l5 = 0000000000000000
andn %l6,0x124,%l5 ! %l5 = 0000000000000012
! %f24 = 39fa7a93 19fdeea8, Mem[00000000910001e0] = c89f41d0 3499f370
std %f24,[%i6+0x1e0] ! Mem[00000000910001e0] = 39fa7a93 19fdeea8
! Mem[000000005b0001b0] = 67dbb0be, %l2 = 0000000000000000
ldsh [%i2+0x1b2],%l2 ! %l2 = ffffffffffffb0be
! Mem[000000009100007c] = ae923405, %g2 = 000000000000be51
ldsba [%i6+0x07d]%asi,%g2 ! %g2 = ffffffffffffffae
p37_label_19:
! Mem[00000000910000c8] = c93983dbd68f9fd1, %g2 = ffffffffffffffae
ldx [%i6+0x0c8],%g2 ! %g2 = c93983dbd68f9fd1
! Mem[000000005b0000e0] = a94d9370, %l7 = 00000000, %l0 = ffffffff
add %i2,0xe0,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000a94d9370
! %l2 = ffffffffffffb0be, imm = 0000000000000b90, %l4 = 00000000ee35f465
taddcc %l2,0xb90,%l4 ! %l4 = ffffffffffffbc4e, %ccr = 8a
! Mem[000000005a8000a9] = 6c4d896d, %l7 = 0000000000000000
ldstuba [%i1+0x0a9]%asi,%l7 ! %l7 = 0000004d000000ff
! %l6 = 0000000000000012, %l2 = ffffffffffffb0be, %ccr = 8a
movl %icc,%l6,%l2 ! Register Not Moved
! Mem[000000009100001c] = 0f3cead9, %g2 = c93983dbd68f9fd1
ldub [%i6+0x01c],%g2 ! %g2 = 000000000000000f
! Mem[000000005b8001c8] = 773d2a9a, %l7 = 0000004d, %l1 = 00000000
add %i3,0x1c8,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000773d2a9a
! %l7 = 000000000000004d, imm = 0000000000000bae, %l7 = 000000000000004d
orcc %l7,0xbae,%l7 ! %l7 = 0000000000000bef, %ccr = 00
! %f11 = 1a07d721, Mem[000000005b800018] = 00000012
sta %f11,[%i3+%o3]0x88 ! Mem[000000005b800018] = 1a07d721
! Mem[00000000910000b4] = 5022b7dd, %g18 = 2f8ae7a8c350bf34
ldsw [%i6+0x0b4],%g2 ! %g2 = 2f8ae7a8c350bf34
p37_label_20:
! Mem[000000009000009c] = 986f7a8b, %g2 = 000000005022b7dd
ldub [%i4+0x09c],%g2 ! %g2 = 0000000000000098
! %l1 = 00000000773d2a9a, Mem[000000009080017a] = 0d6dc1fe
stb %l1,[%i5+0x17a] ! Mem[0000000090800178] = 9a6dc1fe
! Mem[000000005a00018c] = 0ba3b2a4, %l1 = 773d2a9a, %l5 = 00000012
add %i0,0x18c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000000ba3b2a4
! %f11 = 1a07d721, Mem[000000005b800018] = 1a07d721
sta %f11,[%i3+%o3]0x88 ! Mem[000000005b800018] = 1a07d721
! %l1 = 00000000773d2a9a, Mem[000000009100006c] = 03373396
stw %l1,[%i6+0x06c] ! Mem[000000009100006c] = 773d2a9a
! Mem[00000000910000a8] = 751990dcf3807cad, %g2 = 0000000000000098
ldx [%i6+0x0a8],%g2 ! %g2 = 751990dcf3807cad
! %f27 = 636dcd32, Mem[000000005a800010] = e2b9a66c
sta %f27,[%i1+%o2]0x88 ! Mem[000000005a800010] = 636dcd32
! %l1 = 00000000773d2a9a, %l1 = 00000000773d2a9a, %l1 = 00000000773d2a9a
or %l1,%l1,%l1 ! %l1 = 00000000773d2a9a
! %f5 = 9607de76, Mem[000000005b800054] = dd476d15
st %f5 ,[%i3+0x054] ! Mem[000000005b800054] = 9607de76
membar #Sync ! Added by membar checker (441)
! Mem[00000000900000c0] = 9b7130d6 713b74bf fb477914 447478ac
! Mem[00000000900000d0] = 76de0796 c63b77b3 b41e73b5 e2b9a66c
! Mem[00000000900000e0] = e5a5a7fb 1e26bd96 147947fb b82678ba
! Mem[00000000900000f0] = 84db7c58 1fd10434 99efc962 7449f394
mov 0x0c0,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 00000000900000c0
p37_label_21:
! %l0 = 00000000a94d9370, %l5 = 000000000ba3b2a4, %ccr = 00
movge %xcc,%l0,%l5 ! Moved, %l5 = 00000000a94d9370
! Mem[0000000090800068] = bad935d60af53552, %f48 = 9b7130d6 713b74bf
ldd [%i5+0x068],%f48 ! %f48 = bad935d6 0af53552
! Mem[0000000091800060] = 82244e8d, %g2 = 751990dcf3807cad
lduw [%o0+0x060],%g2 ! %g2 = 0000000082244e8d
! Mem[000000005a000090] = 4e9c565d, %f26 = cb696c9a
ld [%i0+0x090],%f26 ! %f26 = 4e9c565d
! %f0 = bf743b71 d630719b ac787444 147947fb
! %f4 = b3773bc6 9607de76 6ca6b9e2 b5731eb4
! %f8 = 96bd261e fba7a5e5 ba7826b8 1a07d721
! %f12 = 3404d11f 587cdb84 94f34974 62c9ef99
mov 0x040,%g6
stda %f0,[%i4+%g6]ASI_BLK_PL ! Block Store to 0000000090000040
! %l1 = 00000000773d2a9a, Mem[00000000910001b7] = 6a48940c
stb %l1,[%i6+0x1b7] ! Mem[00000000910001b4] = 9a48940c
! %l0 = 00000000a94d9370, %l7 = 0000000000000bef, %l4 = ffffffffffffbc4e
sllx %l0,%l7,%l4 ! %l4 = c9b8000000000000
! Mem[00000000918000e4] = 7f7bc038, %g2 = 0000000082244e8d
lduw [%o0+0x0e4],%g2 ! %g2 = 000000007f7bc038
! Mem[000000005a800028] = 0000e7b1a3f7e76b, %l1 = 00000000773d2a9a, %l5 = 00000000a94d9370
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 0000e7b1a3f7e76b
! %l5 = 0000e7b1a3f7e76b, imm = fffffffffffff59c, %l6 = 0000000000000012
addccc %l5,-0xa64,%l6 ! %l6 = 0000e7b1a3f7dd07, %ccr = 19
p37_label_22:
! Mem[000000005a000010] = 69010000, %l7 = 0000000000000bef
lduba [%i0+%o2]0x89,%l7 ! %l7 = 0000000000000000
! Clear Register : %l0 = 00000000a94d9370
clr %l0 ! %l0 = 0000000000000000
! Mem[000000005b000040] = 039c88f3, %l5 = a3f7e76b, %l6 = a3f7dd07
add %i2,0x40,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000039c88f3
! %l6 = 039c88f3, %l7 = 00000000, Mem[00000000900000a8] = 7a6c4778 acee201e
std %l6,[%i4+0x0a8] ! Mem[00000000900000a8] = 039c88f3 00000000
! Mem[00000000900001c0] = 00000000 8f487e05 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_PL,%f48 ! Block Load from 00000000900001c0
! %l0 = 0000000000000000, %l2 = ffffffffffffb0be, %ccr = 19
movre %l0,%l2,%l5 ! Moved, %l5 = ffffffffffffb0be
! Mem[000000005a800010] = 636dcd32, %l7 = 0000000000000000
ldsha [%i1+%o2]0x88,%l7 ! %l7 = ffffffffffffcd32
! Mem[000000005a800010] = 32cd6d63b5731eb4, %f22 = bdd454a1 1416b7bc
ldda [%i1+%o2]0x80,%f22 ! %f22 = 32cd6d63 b5731eb4
! Clear Register : %l0 = 0000000000000000
clr %l0 ! %l0 = 0000000000000000
! Mem[0000000090800100] = 5908833f96637b67, %g2 = 000000007f7bc038
ldx [%i5+0x100],%g2 ! %g2 = 5908833f96637b67
p37_label_23:
! %l4 = c9b8000000000000, immed = 0000019b, %l6 = 00000000039c88f3
tsubcctv %l4,0x19b,%l6 ! %l0 = 0000000000000023, Trapped
! Code Fragment 1
p37_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000086bc8295
mov -0x8bd,%g3 ! %g3 = fffffffffffff743
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = c9b8000000000000, %l2 = ffffffffffffb0be, %ccr = 19
movgu %xcc,%l4,%l2 ! Register Not Moved
! Mem[000000005b000018] = 62c350bf, %l5 = ffffffffffffb0be
swapa [%i2+%o3]0x89,%l5 ! %l5 = 0000000062c350bf
! %l0 = 0000000000000023, %l0 = 0000000000000023, %l5 = 0000000062c350bf
udivx %l0,%l0,%l5 ! %l5 = 0000000000000001
! %l2 = ffffffffffffb0be, %l5 = 0000000000000001, %l2 = ffffffffffffb0be
orn %l2,%l5,%l2 ! %l2 = fffffffffffffffe
! Mem[0000000090800098] = b0632ede791bb456, %g2 = 5908833f96637b67
ldxa [%i5+0x098]%asi,%g2 ! %g2 = b0632ede791bb456
! Mem[000000005a0001bc] = 5cdc393d, %l0 = 0000000000000023
lduw [%i0+0x1bc],%l0 ! %l0 = 000000005cdc393d
! Mem[00000000908000c8] = 3c1d3d39, %g2 = b0632ede791bb456
ldub [%i5+0x0ca],%g2 ! %g2 = 000000000000003c
! %l7 = ffffffffffffcd32, Mem[000000005a800020] = 1bedd7a0e3808411
stxa %l7,[%i1+%o4]0x89 ! Mem[000000005a800020] = ffffffffffffcd32
p37_label_24:
! %f10 = ba7826b8 1a07d721, Mem[000000005b800028] = ba7826b8 1a07d721
stda %f10,[%i3+%o5]0x80 ! Mem[000000005b800028] = ba7826b8 1a07d721
! Mem[000000005a000000] = f40000ff, %f2 = ac787444
lda [%i0+%g0]0x89,%f2 ! %f2 = f40000ff
! Mem[000000005a8001b8] = a48a0e303aa61ff7, %l6 = 00000000039c88f3, %l2 = fffffffffffffffe
add %i1,0x1b8,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = a48a0e303aa61ff7
! %l6 = 00000000039c88f3, Mem[000000005a800028] = 0000e7b1a3f7e76b
stxa %l6,[%i1+%o5]0x80 ! Mem[000000005a800028] = 00000000039c88f3
! %l1 = 00000000773d2a9a, %l3 = 0000000000000117, %y = 00000000
smul %l1,%l3,%l2 ! %l2 = 00000081f3a96dd6, %y = 00000081
! Mem[000000005b80010c] = 8bad66fc, %f7 = b5731eb4
ld [%i3+0x10c],%f7 ! %f7 = 8bad66fc
! %l1 = 00000000773d2a9a, immed = fffffcdb, %y = 00000081
mulscc %l1,-0x325,%l5 ! %l5 = 00000001bb9e9228, %ccr = 09, %y = 00000040
! %l6 = 00000000039c88f3, Mem[000000005a000018] = a239a5ff
stwa %l6,[%i0+%o3]0x88 ! Mem[000000005a000018] = 039c88f3
! Mem[000000005b800020] = e5a5a7fb1e26bd96, %f18 = 4e169e01 aec44a0c
ldda [%i3+%o4]0x89,%f18 ! %f18 = e5a5a7fb 1e26bd96
! %l3 = 0000000000000117, Mem[0000000091800118] = 78a7825bf409925f
stx %l3,[%o0+0x118] ! Mem[0000000091800118] = 0000000000000117
p37_label_25:
! Mem[000000005a800018] = 7d6cd8cc057e488f, %f24 = 39fa7a93 19fdeea8
ldda [%i1+%o3]0x89,%f24 ! %f24 = 7d6cd8cc 057e488f
! %l0 = 000000005cdc393d, Mem[0000000091000108] = f53e3a08
sth %l0,[%i6+0x108] ! Mem[0000000091000108] = 393d3a08
! %f30 = bf50c362, Mem[00000000910000b0] = b78904cc
st %f30,[%i6+0x0b0] ! Mem[00000000910000b0] = bf50c362
! Mem[00000000908001bc] = 1e7d1091, %g2 = 000000000000003c
ldsha [%i5+0x1bc]%asi,%g2 ! %g2 = 0000000000001e7d
! %l3 = 0000000000000117, Mem[000000005a000118] = a93096eb, %asi = 80
stha %l3,[%i0+0x118]%asi ! Mem[000000005a000118] = 011796eb
! %l0 = 000000005cdc393d, immed = 00000017, %ccr = 09
movrgz %l0,0x017,%l2 ! Moved, %l2 = 0000000000000017
! Mem[000000005b0001b0] = 67dbb0be5b903102, %l0 = 000000005cdc393d
ldx [%i2+0x1b0],%l0 ! %l0 = 67dbb0be5b903102
! Mem[000000005a000010] = 00000169, %l6 = 00000000039c88f3
ldswa [%i0+%o2]0x81,%l6 ! %l6 = 0000000000000169
! %l0 = 67dbb0be5b903102, imm = 0000000000000b3d, %l3 = 0000000000000117
orcc %l0,0xb3d,%l3 ! %l3 = 67dbb0be5b903b3f, %ccr = 00
! Mem[0000000090000098] = de77cf75, %g2 = 0000000000001e7d
ldsh [%i4+0x098],%g2 ! %g2 = ffffffffffffde77
ba,a p37_not_taken_0_end
p37_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p37_branch_failed
p37_not_taken_0_end:
! End of Random Code for Thread 37
1: membar #Sync ! Force all stores to complete
p37_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x094] ! Set processor 37 done flag
! Check Registers
p37_check_registers:
set p37_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 67dbb0be5b903102
bne,a,pn %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000773d2a9a
bne,a,pn %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000017
bne,a,pn %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 67dbb0be5b903b3f
bne,a,pn %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be c9b8000000000000
bne,a,pn %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000001bb9e9228
bne,a,pn %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000169
bne,a,pn %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffcd32
bne,a,pn %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000040,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p37_failed
mov 0x111,%g1
! Check Floating Point Registers
p37_check_fp_registers:
set p37_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bf743b71 d630719b
bne %xcc,p37_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f40000ff 147947fb
bne %xcc,p37_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b3773bc6 9607de76
bne %xcc,p37_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 6ca6b9e2 8bad66fc
bne %xcc,p37_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 96bd261e fba7a5e5
bne %xcc,p37_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ba7826b8 1a07d721
bne %xcc,p37_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3404d11f 587cdb84
bne %xcc,p37_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 94f34974 62c9ef99
bne %xcc,p37_f14_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e5a5a7fb 1e26bd96
bne %xcc,p37_f18_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 32cd6d63 b5731eb4
bne %xcc,p37_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7d6cd8cc 057e488f
bne %xcc,p37_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4e9c565d 636dcd32
bne %xcc,p37_f26_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be bf50c362 62df2c60
bne %xcc,p37_f30_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
p37_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ff0000f48f487e05
ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000016942478a6d
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 = f3889c03a2d4bfa6
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 = 00000000447478ac
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 = 0000b24dff1123bf
ldx [%i0+0x028],%g3 ! Observed data at 000000005a000028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 000000b344768b18
ldx [%i0+0x070],%g3 ! Observed data at 000000005a000070
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x070,%g4
ldx [%g1+0x118],%g2 ! Expected data = 011796eb64f725eb
ldx [%i0+0x118],%g3 ! Observed data at 000000005a000118
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x118,%g4
set p37_local1_expect,%g1
p37_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000077b38f487e05
ldx [%i1+0x000],%g3 ! Observed data at 000000005a800000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 32cd6d63b5731eb4
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 = 8f487e05ccd86c7d
ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 32cdffffffffffff
ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000039c88f3
ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = 3ae479c000000117
ldx [%i1+0x078],%g3 ! Observed data at 000000005a800078
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x078,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 6cff896d11524d56
ldx [%i1+0x0a8],%g3 ! Observed data at 000000005a8000a8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0000d2cfd65f2382
ldx [%i1+0x0d0],%g3 ! Observed data at 000000005a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x150],%g2 ! Expected data = eb7b9b94fffc58a5
ldx [%i1+0x150],%g3 ! Observed data at 000000005a800150
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x150,%g4
ldx [%g1+0x158],%g2 ! Expected data = ff16ac9554561713
ldx [%i1+0x158],%g3 ! Observed data at 000000005a800158
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x158,%g4
ldx [%g1+0x190],%g2 ! Expected data = 00000169c68cadbe
ldx [%i1+0x190],%g3 ! Observed data at 000000005a800190
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x190,%g4
set p37_local2_expect,%g1
p37_check_local2:
ldx [%g1+0x010],%g2 ! Expected data = 000000008f487e05
ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = beb0ffff62df2c60
ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 056a3bc73c8d92dd
ldx [%i2+0x020],%g3 ! Observed data at 000000005b000020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x020,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 000003e9b257c91b
ldx [%i2+0x1a0],%g3 ! Observed data at 000000005b0001a0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x1a0,%g4
set p37_local3_expect,%g1
p37_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 87f4000000000000
ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 907947fb147947fb
ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffffff8200000117
ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 21d7071a00000000
ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ba7826b81a07d721
ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = d1cff6369607de76
ldx [%i3+0x050],%g3 ! Observed data at 000000005b800050
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x050,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = d08c81ca8f487e05
ldx [%i3+0x0c8],%g3 ! Observed data at 000000005b8000c8
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = e89cffe9ab272d44
ldx [%i3+0x1c0],%g3 ! Observed data at 000000005b8001c0
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x1c0,%g4
! The test for processor 37 has passed
p37_passed:
ta GOOD_TRAP
nop
p37_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p37_failed
p37_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p37_failed
p37_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p37_failed
p37_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p37_failed
p37_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p37_failed
p37_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p37_failed
p37_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p37_failed
p37_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p37_failed
p37_f0_fail:
set p37_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f2_fail:
set p37_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f4_fail:
set p37_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f6_fail:
set p37_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f8_fail:
set p37_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f10_fail:
set p37_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f12_fail:
set p37_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f14_fail:
set p37_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f18_fail:
set p37_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f22_fail:
set p37_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f24_fail:
set p37_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f26_fail:
set p37_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f30_fail:
set p37_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 37 failed
p37_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x094] ! Set processor 37 done flag
set p37_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 37 failed
p37_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x094] ! Set processor 37 done flag
set p37_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p37_selfmod_failed:
ba p37_failed
mov 0xabc,%g1
p37_common_error:
or %g0,0xf05,%g1
ba p37_failed
mov %o5,%g3
p37_common_signature_error:
set p37_temp,%g1
ba p37_failed
st %g2,[%g1] ! Common Lock Number
p37_common_timeout:
set p37_temp,%g1
ba p37_failed
st %g2,[%g1] ! Common Lock Number
p37_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p37_failed
mov 0x0,%g3
p37_trap1e:
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800008]
ldstuba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800018]
xnor %l6,-0xe21,%l3
umulcc %l5,%l4,%l7
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000]
taddcc %l7,0x772,%l7
done
p37_trap1o:
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800008]
ldstuba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a800018]
xnor %l6,-0xe21,%l3
umulcc %l5,%l4,%l7
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000]
taddcc %l7,0x772,%l7
done
p37_trap2e:
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800020]
smul %l2,%l4,%l0
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000020]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800028]
xor %l7,-0xd61,%l6
srax %l1,0x028,%l5
done
p37_trap2o:
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800020]
smul %l2,%l4,%l0
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005b000020]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800028]
xor %l7,-0xd61,%l6
srax %l1,0x028,%l5
done
p37_trap3e:
or %l3,-0x2bf,%l0
nop
or %l6,%l7,%l6
nop
and %l3,%l5,%l6
andn %l2,-0x3f5,%l4
done
p37_trap3o:
or %l3,-0x2bf,%l0
nop
or %l6,%l7,%l6
nop
and %l3,%l5,%l6
andn %l2,-0x3f5,%l4
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 = 687c2a548b41a3a3
ldx [%g1+0x008],%l1 ! %l1 = af151c2f93852bee
ldx [%g1+0x010],%l2 ! %l2 = b9324f17ffb0efd5
ldx [%g1+0x018],%l3 ! %l3 = c54c357a3acc7c2f
ldx [%g1+0x020],%l4 ! %l4 = 74e34d761c2252d5
ldx [%g1+0x028],%l5 ! %l5 = 251c2875d84bf97d
ldx [%g1+0x030],%l6 ! %l6 = 626c09c032b469a8
ldx [%g1+0x038],%l7 ! %l7 = 125eded840fce365
! Initialize the output register of window 0
set unres3_start,%o0
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 = 54ac0773 ea68a3a3 e94aa82d 2f00e26c
! %f4 = 08c6a577 056fc1a5 d5a36fb2 a958ded6
! %f8 = 006a961d 2909a72e 76ab1421 2c1a5990
! %f12 = 09b218ce 9776825e 5de4302a 58a06bf7
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 15dddd12 3e092b47 742d8344 9547159b
! %f20 = 211ae732 1e168c23 a72e6e01 1d18ea74
! %f24 = 4765e436 491371ab 1368aca3 11409d19
! %f28 = bb983b20 10a163ec 6ce5ed28 0e749968
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2ac65fdd 2b8adafb bf2ab443 8b52bf9c
! %f36 = 324ccff6 c13f2c5a 24dbc699 30d2f775
! %f40 = 63f32af1 a85a35e6 ba4926bc daece827
! %f44 = 0cd79238 8ea56026 bf89bbf6 70bde8bb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9b4fd5e000000056,%g7,%g1 ! GSR scale = 10, align = 6
wr %g1,%g0,%gsr ! GSR = 9b4fd5e000000056
wr %g0,%y ! Clear Y 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[0000000091000160] = 83ecf2d0, %g2 = df1163f39883ff43
lduba [%i6+0x162]%asi,%g2 ! %g2 = 0000000000000083
! Mem[000000005c800000] = 7b3daa97f410e2ec, %f14 = 5de4302a 58a06bf7
ldda [%i1+%g0]0x88,%f14 ! %f14 = 7b3daa97 f410e2ec
! %f28 = bb983b20, Mem[00000000900000f0] = 3857fbc5
st %f28,[%i4+0x0f0] ! Mem[00000000900000f0] = bb983b20
! Mem[0000000090000164] = d7f93278, %g18 = d9c62eaa44831662
ldsw [%i4+0x164],%g2 ! %g2 = d9c62eaa44831662
! Mem[000000005c800008] = 89c49dca, %l1 = 3d24cd4eeccea472
lduha [%i1+%o1]0x88,%l1 ! %l1 = 0000000000009dca
! Mem[000000009000004c] = 4b9b8e54, %g2 = ffffffffd7f93278
ldsb [%i4+0x04c],%g2 ! %g2 = 000000000000004b
! %l3 = 2cb0c9a64323a2b1, Mem[0000000091000180] = ce0c95aa, %asi = 80
stwa %l3,[%i6+0x180]%asi ! Mem[0000000091000180] = 4323a2b1
! %l4 = 4f6c9dbdfcce8aa5, Mem[0000000090000104] = a82707d3
sth %l4,[%i4+0x104] ! Mem[0000000090000104] = 8aa507d3
! immd = 00000000000003d3, %l3 = 2cb0c9a64323a2b1, %ccr = 44
movcs %xcc,0x3d3,%l3 ! Register Not Moved
! immd = 000000000000019f, %l5 = 81790b69e63f3654, %ccr = 44
movcs %xcc,0x19f,%l5 ! Register Not Moved
p38_label_2:
! Mem[00000000908000b8] = d2199f8c, %g2 = 000000000000004b
ldsb [%i5+0x0bb],%g2 ! %g2 = ffffffffffffffd2
! %f27 = 11409d19, Mem[000000009180004c] = 970431ec
st %f27,[%o0+0x04c] ! Mem[000000009180004c] = 11409d19
! %f0 = 54ac0773 ea68a3a3 e94aa82d 2f00e26c
! %f4 = 08c6a577 056fc1a5 d5a36fb2 a958ded6
! %f8 = 006a961d 2909a72e 76ab1421 2c1a5990
! %f12 = 09b218ce 9776825e 7b3daa97 f410e2ec
mov 0x080,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUS ! Block Store to 0000000090000080
! Mem[0000000090800080] = b85f7b90 8d61c090, %g2 = ffffffd2, %g3 = 0bad0b00
ldd [%i5+0x080],%g2 ! %g2 = 00000000b85f7b90 000000008d61c090
! Mem[000000005d800008] = 68a4b194, %l2 = 0f027957e861b46c
ldstuba [%i3+%o1]0x80,%l2 ! %l2 = 00000068000000ff
! Mem[0000000091000148] = 681c4749 2f07c151, %g2 = b85f7b90, %g3 = 8d61c090
ldd [%i6+0x148],%g2 ! %g2 = 00000000681c4749 000000002f07c151
! %l0 = ec80ab2a3b8fc385, %l2 = 0000000000000068, %l1 = 0000000000009dca
sll %l0,%l2,%l1 ! %l1 = 80ab2a3b8fc38500
! Mem[000000005d000114] = 117a4068, %f24 = 4765e436
ld [%i2+0x114],%f24 ! %f24 = 117a4068
! Mem[000000005c800000] = ece210f4, %l1 = 80ab2a3b8fc38500
ldsba [%i1+%g0]0x80,%l1 ! %l1 = ffffffffffffffec
! Mem[000000005d000008] = 3ee96bc2, %l5 = 81790b69e63f3654
lduwa [%i2+%o1]0x80,%l5 ! %l5 = 000000003ee96bc2
p38_label_3:
! %l7 = f3a2b8b07e95f0db, Mem[000000005c800020] = b427acf5
stba %l7,[%i1+%o4]0x81 ! Mem[000000005c800020] = db27acf5
! Mem[000000005d0000a4] = d52a397d, %l1 = ffffffffffffffec
ldstub [%i2+0x0a4],%l1 ! %l1 = 000000d5000000ff
! %l5 = 000000003ee96bc2, Mem[0000000091800055] = dc8803ef
stb %l5,[%o0+0x055] ! Mem[0000000091800054] = c28803ef
! %l3 = 2cb0c9a64323a2b1, Mem[0000000091000141] = fbf9b356
stb %l3,[%i6+0x141] ! Mem[0000000091000140] = b1f9b356
! %l7 = f3a2b8b07e95f0db, Mem[00000000918001f4] = 2ae3379c
stb %l7,[%o0+0x1f4] ! Mem[00000000918001f4] = dbe3379c
! %l1 = 00000000000000d5, Mem[000000005c800010] = 6839d516
stha %l1,[%i1+%o2]0x80 ! Mem[000000005c800010] = 00d5d516
! Mem[000000009080018c] = ddd4d2d7, %g2 = 00000000681c4749
ldub [%i5+0x18c],%g2 ! %g2 = 00000000000000dd
! Mem[0000000091000028] = 6b6e69af 898c0509, %g2 = 000000dd, %g3 = 2f07c151
ldd [%i6+%o5],%g2 ! %g2 = 000000006b6e69af 00000000898c0509
! Mem[0000000091000004] = 681dc2cd, %g2 = 000000006b6e69af
ldub [%i6+0x006],%g2 ! %g2 = 0000000000000068
! Mem[0000000091800030] = 37cf3cf3, %g2 = 0000000000000068
lduh [%o0+0x032],%g2 ! %g2 = 00000000000037cf
p38_label_4:
! Mem[000000005c800020] = db27acf5, %l0 = ec80ab2a3b8fc385
ldsha [%i1+%o4]0x80,%l0 ! %l0 = ffffffffffffdb27
! Mem[0000000090800194] = 799ba97b, %g2 = 00000000000037cf
lduw [%i5+0x194],%g2 ! %g2 = 00000000799ba97b
! %l0 = ffffffffffffdb27, %l1 = 00000000000000d5, %l3 = 2cb0c9a64323a2b1
taddcc %l0,%l1,%l3 ! %l3 = ffffffffffffdbfc, %ccr = 8a
! Mem[0000000091000030] = 442298ea, %g2 = 00000000799ba97b
ldub [%i6+0x030],%g2 ! %g2 = 0000000000000044
! %l1 = 00000000000000d5, imm = fffffffffffff73b, %l0 = ffffffffffffdb27
xnor %l1,-0x8c5,%l0 ! %l0 = 0000000000000811
! Mem[00000000910000fc] = 451175ad, %g2 = 0000000000000044
lduba [%i6+0x0fe]%asi,%g2 ! %g2 = 0000000000000045
! %l3 = ffffffffffffdbfc, Mem[0000000091800008] = 94f5783a2e20e645
stx %l3,[%o0+%o1] ! Mem[0000000091800008] = ffffffffffffdbfc
! %l6 = 2f94ebfa1bbd8ce4, %l5 = 000000003ee96bc2, %l7 = f3a2b8b07e95f0db
or %l6,%l5,%l7 ! %l7 = 2f94ebfa3ffdefe6
! Mem[00000000910000d0] = 83155b3230302ca5, %g2 = 0000000000000045
ldx [%i6+0x0d0],%g2 ! %g2 = 83155b3230302ca5
! Mem[000000005d800018] = 71e8529e, %l0 = 0000000000000811
lduha [%i3+%o3]0x88,%l0 ! %l0 = 000000000000529e
p38_label_5:
! %l1 = 00000000000000d5, imm = 00000000000000bd, %l6 = 2f94ebfa1bbd8ce4
subc %l1,0x0bd,%l6 ! %l6 = 0000000000000018
! %f26 = 1368aca3 11409d19, Mem[0000000091800030] = aac037cf 3cf3f0e4
stda %f26,[%o0+0x030]%asi ! Mem[0000000091800030] = 1368aca3 11409d19
! Mem[000000005d800018] = 71e8529e, %l6 = 0000000000000018
ldswa [%i3+%o3]0x88,%l6 ! %l6 = 0000000071e8529e
! Mem[000000005c80002c] = 4e3f6530, %l7 = 2f94ebfa3ffdefe6
swap [%i1+0x02c],%l7 ! %l7 = 000000004e3f6530
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb 8d881c35 7ebea33a
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000140
! %l4 = 4f6c9dbdfcce8aa5, Mem[000000005c800010] = fb6879ed16d5d500
stxa %l4,[%i1+%o2]0x89 ! Mem[000000005c800010] = 4f6c9dbdfcce8aa5
! %l7 = 000000004e3f6530, Mem[000000005c0000c8] = 715143f6b3d3c941
stx %l7,[%i0+0x0c8] ! Mem[000000005c0000c8] = 000000004e3f6530
! %l1 = 00000000000000d5, Mem[000000005d800010] = c43f6f27
stba %l1,[%i3+%o2]0x80 ! Mem[000000005d800010] = d53f6f27
! Mem[000000005c000008] = 7aded29d, %l1 = 00000000000000d5
ldsb [%i0+0x009],%l1 ! %l1 = ffffffffffffffde
! Mem[000000005d0001c8] = 0e879f40138c739f, %l4 = 4f6c9dbdfcce8aa5, %l0 = 000000000000529e
add %i2,0x1c8,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 0e879f40138c739f
p38_label_6:
! Mem[0000000090800008] = ec2958803e101a5f, %g2 = 83155b3230302ca5
ldx [%i5+%o1],%g2 ! %g2 = ec2958803e101a5f
! %l2 = 0000000000000068, %l7 = 000000004e3f6530, %l2 = 0000000000000068
mulx %l2,%l7,%l2 ! %l2 = 0000001fc9c11b80
! Mem[000000005c000028] = 12a53152, %l3 = ffffffffffffdbfc
lduwa [%i0+%o5]0x80,%l3 ! %l3 = 0000000012a53152
! %l1 = ffffffffffffffde, imm = 00000000000003ad, %l0 = 0e879f40138c739f
xnor %l1,0x3ad,%l0 ! %l0 = 000000000000038c
! Mem[000000005c000010] = 5e68ca45, %l4 = 4f6c9dbdfcce8aa5
ldswa [%i0+%o2]0x80,%l4 ! %l4 = 000000005e68ca45
! %f9 = 2909a72e, Mem[000000009180001c] = 8732fde3
sta %f9 ,[%o0+0x01c]%asi ! Mem[000000009180001c] = 2909a72e
! %l2 = 0000001fc9c11b80, %l5 = 000000003ee96bc2, %l6 = 0000000071e8529e
xor %l2,%l5,%l6 ! %l6 = 0000001ff7287042
! %l7 = 000000004e3f6530, %l7 = 000000004e3f6530, %ccr = 8a
movleu %xcc,%l7,%l7 ! Register Not Moved
! %l2 = 0000001fc9c11b80, %l0 = 000000000000038c, %y = 00000000
smulcc %l2,%l0,%l2 ! %l2 = ffffff3f98ed8a00, %ccr = 88, %y = ffffff3f
! %l6 = 0000001ff7287042, Mem[00000000910000f0] = d9c00f4ebab98875
stx %l6,[%i6+0x0f0] ! Mem[00000000910000f0] = 0000001ff7287042
p38_label_7:
! %f28 = bb983b20, Mem[000000005c800010] = fcce8aa5
sta %f28,[%i1+%o2]0x88 ! Mem[000000005c800010] = bb983b20
! %l5 = 000000003ee96bc2, %l6 = 0000001ff7287042, %l0 = 000000000000038c
orncc %l5,%l6,%l0 ! %l0 = ffffffe03effefff, %ccr = 80
! Mem[000000005d800018] = 96eb4b0271e8529e, %l4 = 000000005e68ca45
ldxa [%i3+%o3]0x89,%l4 ! %l4 = 96eb4b0271e8529e
! %l5 = 000000003ee96bc2, Mem[000000005c800018] = 114b6ff5
stwa %l5,[%i1+%o3]0x80 ! Mem[000000005c800018] = 3ee96bc2
! Mem[000000005c000130] = 961572196360238b, %l7 = 000000004e3f6530, %l0 = ffffffe03effefff
add %i0,0x130,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 961572196360238b
! Mem[000000005c8000c8] = 0dfe52e2054230e8, %l7 = 000000004e3f6530, %l5 = 000000003ee96bc2
add %i1,0xc8,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 0dfe52e2054230e8
! %l3 = 0000000012a53152, Mem[00000000900000e4] = babac466
stw %l3,[%i4+0x0e4] ! Mem[00000000900000e4] = 12a53152
! %l4 = 96eb4b0271e8529e, %l4 = 96eb4b0271e8529e, %l5 = 0dfe52e2054230e8
srl %l4,%l4,%l5 ! %l5 = 0000000000000001
! Mem[00000000908001d8] = 213cdf7f, %g2 = ec2958803e101a5f
lduw [%i5+0x1d8],%g2 ! %g2 = 00000000213cdf7f
membar #Sync ! Added by membar checker (442)
! Mem[0000000090000090] = 08c6a577, %g2 = 00000000213cdf7f
lduwa [%i4+0x090]%asi,%g2 ! %g2 = 0000000008c6a577
p38_label_8:
! %l4 = 96eb4b0271e8529e, Mem[0000000090800153] = 622071e1
stb %l4,[%i5+0x153] ! Mem[0000000090800150] = 9e2071e1
! Mem[000000005d800120] = 09064dee, %l4 = 96eb4b0271e8529e
ldstub [%i3+0x120],%l4 ! %l4 = 00000009000000ff
! %l4 = 0000000000000009, Mem[0000000091000030] = 442298ea44f03409
stx %l4,[%i6+0x030] ! Mem[0000000091000030] = 0000000000000009
! Mem[000000005d000018] = 8cc389567b7305f3, %l3 = 0000000012a53152, %l1 = ffffffffffffffde
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 8cc389567b7305f3
! Mem[00000000908000b4] = a8d91c3d, %g2 = 0000000008c6a577
lduw [%i5+0x0b4],%g2 ! %g2 = 00000000a8d91c3d
! Mem[00000000908000b4] = 1c3d51c7, %g2 = 00000000a8d91c3d
lduh [%i5+0x0b6],%g2 ! %g2 = 0000000000001c3d
! Mem[000000005c000020] = 5d1d71f560c80486, %l2 = ffffff3f98ed8a00
ldxa [%i0+%o4]0x81,%l2 ! %l2 = 5d1d71f560c80486
! immd = 0000000000000102, %l7 = 000000004e3f6530, %ccr = 80
movne %icc,0x102,%l7 ! Moved, %l7 = 0000000000000102
! Mem[00000000910001f8] = 47d0cded, %g2 = 0000000000001c3d
ldsb [%i6+0x1f8],%g2 ! %g2 = 0000000000000047
! %l0 = 961572196360238b, Mem[000000005d000008] = 3ee96bc2
stha %l0,[%i2+%o1]0x80 ! Mem[000000005d000008] = 238b6bc2
p38_label_9:
! %l1 = 8cc389567b7305f3, %l6 = 0000001ff7287042, %l7 = 0000000000000102
subccc %l1,%l6,%l7 ! %l7 = 8cc38936844a95b1, %ccr = 8b
! Mem[000000005d000010] = 873b638a, %l3 = 0000000012a53152
ldsha [%i2+%o2]0x88,%l3 ! %l3 = 000000000000638a
! Mem[000000005d000118] = e735b338, %l1 = 8cc389567b7305f3
lduha [%i2+0x118]%asi,%l1 ! %l1 = 000000000000e735
! Mem[000000005c800028] = e6effd3f00a2504e, %l0 = 961572196360238b
ldxa [%i1+%o5]0x89,%l0 ! %l0 = e6effd3f00a2504e
! %l0 = 00a2504e, %l1 = 0000e735, Mem[000000005d8001b8] = dcd8d621 7dde7037
std %l0,[%i3+0x1b8] ! Mem[000000005d8001b8] = 00a2504e 0000e735
! %l4 = 0000000000000009, Mem[0000000091800158] = 12f7bf349cb3810a
stx %l4,[%o0+0x158] ! Mem[0000000091800158] = 0000000000000009
! Mem[0000000090800128] = 43a8be23, %g2 = 0000000000000047
lduw [%i5+0x128],%g2 ! %g2 = 0000000043a8be23
! Mem[000000009180009c] = 02490dd9, %g2 = 0000000043a8be23
ldsh [%o0+0x09e],%g2 ! %g2 = 0000000000000249
! Mem[0000000091800108] = 8ea3bbd2, %g18 = d9c62eaa44831662
ldsw [%o0+0x108],%g2 ! %g2 = d9c62eaa44831662
! Mem[0000000091800118] = 78a7825b, %g2 = ffffffff8ea3bbd2
ldsh [%o0+0x118],%g2 ! %g2 = 00000000000078a7
p38_label_10:
! immd = 0000000000000029, %l5 = 0000000000000001, %ccr = 8b
movgu %icc,0x029,%l5 ! Register Not Moved
! %l7 = 8cc38936844a95b1, Mem[000000005c800028] = 00a2504e
stwa %l7,[%i1+%o5]0x89 ! Mem[000000005c800028] = 844a95b1
! Mem[00000000918000b0] = f75fe597, %g2 = 00000000000078a7
lduw [%o0+0x0b0],%g2 ! %g2 = 00000000f75fe597
! %f0 = 54ac0773 ea68a3a3 e94aa82d 2f00e26c
! %f4 = 08c6a577 056fc1a5 d5a36fb2 a958ded6
! %f8 = 006a961d 2909a72e 76ab1421 2c1a5990
! %f12 = 09b218ce 9776825e 7b3daa97 f410e2ec
stda %f0,[%i3+%g4]ASI_COMMIT_P ! Block Store to 000000005d800080
! %l6 = 0000001ff7287042, %l0 = e6effd3f00a2504e, %ccr = 8b
mova %icc,%l6,%l0 ! Moved, %l0 = 0000001ff7287042
! %l2 = 60c80486, %l3 = 0000638a, Mem[000000005d8001f8] = ba94226c 278cc0a6
std %l2,[%i3+0x1f8] ! Mem[000000005d8001f8] = 60c80486 0000638a
! immd = 00000000000002fc, %l7 = 8cc38936844a95b1, %ccr = 8b
mova %icc,0x2fc,%l7 ! Moved, %l7 = 00000000000002fc
! %f25 = 491371ab, Mem[000000005c000018] = 8f2e9827
sta %f25,[%i0+%o3]0x88 ! Mem[000000005c000018] = 491371ab
! Mem[000000005d000038] = 1da558ef8296a504, %l5 = 0000000000000001, %l7 = 00000000000002fc
add %i2,0x38,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 1da558ef8296a504
! Mem[0000000090800138] = 62b0e79a, %g2 = 00000000f75fe597
ldsh [%i5+0x13a],%g2 ! %g2 = 00000000000062b0
p38_label_11:
! %l7 = 1da558ef8296a504, Mem[000000005c000000] = 9a77fb20
stwa %l7,[%i0+%g0]0x89 ! Mem[000000005c000000] = 8296a504
! immd = 000000000000025e, %l1 = 000000000000e735, %ccr = 8b
movcc %xcc,0x25e,%l1 ! Moved, %l1 = 000000000000025e
! %l0 = 0000001ff7287042, %l7 = 1da558ef8296a504, %ccr = 8b
movle %icc,%l0,%l7 ! Register Not Moved
! Mem[0000000091800120] = 08f3931f, %g2 = 00000000000062b0
lduw [%o0+0x120],%g2 ! %g2 = 0000000008f3931f
! %f24 = 117a4068 491371ab, Mem[0000000091800068] = 699e3121 0bc1ae97
stda %f24,[%o0+0x068]%asi ! Mem[0000000091800068] = 117a4068 491371ab
! %l5 = 0000000000000001, Mem[000000005c800000] = 7b3daa97f410e2ec
stxa %l5,[%i1+%g0]0x88 ! Mem[000000005c800000] = 0000000000000001
! Mem[00000000918000b0] = 5fe597c1, %g2 = 0000000008f3931f
ldsb [%o0+0x0b1],%g2 ! %g2 = 000000000000005f
! Mem[000000005d800010] = d53f6f27ac36a3a7, %l2 = 5d1d71f560c80486
ldxa [%i3+%o2]0x80,%l2 ! %l2 = d53f6f27ac36a3a7
! Mem[0000000091000140] = 54b1f9b3, %g18 = d9c62eaa44831662
ldsw [%i6+0x140],%g2 ! %g2 = d9c62eaa44831662
! Mem[000000005c800038] = b05fe90b, %l0 = 0000001ff7287042
swap [%i1+0x038],%l0 ! %l0 = 00000000b05fe90b
p38_label_12:
! Mem[00000000918000bc] = 7a6b1fee, %g2 = 0000000054b1f9b3
ldsb [%o0+0x0bc],%g2 ! %g2 = 000000000000007a
! %l0 = 00000000b05fe90b, Mem[00000000910001d4] = 7b9f4a9b
stw %l0,[%i6+0x1d4] ! Mem[00000000910001d4] = b05fe90b
! %l6 = 0000001ff7287042, Mem[0000000090000120] = 73922fd7e4a3b3e5, %asi = 80
stxa %l6,[%i4+0x120]%asi ! Mem[0000000090000120] = 0000001ff7287042
! %f18 = 742d8344, Mem[000000005c800010] = 203b98bb
sta %f18,[%i1+%o2]0x81 ! Mem[000000005c800010] = 742d8344
! Mem[000000005d800010] = d53f6f27ac36a3a7, %l0 = 00000000b05fe90b
ldxa [%i3+%o2]0x80,%l0 ! %l0 = d53f6f27ac36a3a7
! Mem[0000000091800010] = 7d1a691a, %g18 = d9c62eaa44831662
ldsw [%o0+%o2],%g2 ! %g2 = d9c62eaa44831662
! Mem[000000005c000020] = 5d1d71f5, %l1 = 000000000000025e
lduba [%i0+%o4]0x80,%l1 ! %l1 = 000000000000005d
! Mem[000000005c0000d6] = 588ab5e9, %l0 = d53f6f27ac36a3a7
ldstub [%i0+0x0d6],%l0 ! %l0 = 000000b5000000ff
! Mem[000000005c8001e0] = cf141140, %l3 = 0000638a, %l4 = 00000009
add %i1,0x1e0,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000cf141140
! Mem[000000005d000085] = cf64066d, %l1 = 000000000000005d
ldstub [%i2+0x085],%l1 ! %l1 = 00000064000000ff
p38_label_13:
! %l0 = 00000000000000b5, %l6 = 0000001ff7287042, %ccr = 8b
mova %xcc,%l0,%l6 ! Moved, %l6 = 00000000000000b5
! %l2 = d53f6f27ac36a3a7, Mem[000000009000006c] = 85dec6e2
stw %l2,[%i4+0x06c] ! Mem[000000009000006c] = ac36a3a7
! Mem[00000000900001f8] = 682e29f8 950f7cf4, %g2 = 7d1a691a, %g3 = 898c0509
ldd [%i4+0x1f8],%g2 ! %g2 = 00000000682e29f8 00000000950f7cf4
! Code Fragment 1
p38_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000950f7cf4
mov 0xdb0,%g3 ! %g3 = 0000000000000db0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = cf141140, %l5 = 00000001, Mem[0000000090800038] = e3c20581 3a1f1bd3
std %l4,[%i5+0x038] ! Mem[0000000090800038] = cf141140 00000001
! %f6 = d5a36fb2 a958ded6, Mem[0000000090800168] = f17c0c33 f8f10bff
std %f6 ,[%i5+0x168] ! Mem[0000000090800168] = d5a36fb2 a958ded6
! %l1 = 0000000000000064, Mem[000000005d8001f6] = 8b3a4fb7
sth %l1,[%i3+0x1f6] ! Mem[000000005d8001f4] = 8b3a0064
! %l1 = 0000000000000064, Mem[000000005d000008] = 238b6bc2
stha %l1,[%i2+%o1]0x80 ! Mem[000000005d000008] = 00646bc2
! %l4 = 00000000cf141140, Mem[0000000091000160] = ae1c83ecf2d00cba
stx %l4,[%i6+0x160] ! Mem[0000000091000160] = 00000000cf141140
! Mem[00000000910001ac] = 07f7bfb0, %g2 = 00000000682e29f8
lduh [%i6+0x1ac],%g2 ! %g2 = 00000000000007f7
p38_label_14:
! %l0 = 00000000000000b5, Mem[0000000090800108] = 4bb74759a416e849
stx %l0,[%i5+0x108] ! Mem[0000000090800108] = 00000000000000b5
! %l6 = 00000000000000b5, Mem[0000000090800118] = 27334220
stb %l6,[%i5+0x118] ! Mem[0000000090800118] = b5334220
! Mem[00000000900001e8] = 02faaec8, %g2 = 00000000000007f7
ldsh [%i4+0x1ea],%g2 ! %g2 = 00000000000002fa
! Mem[0000000091000004] = ae77681d, %g18 = d9c62eaa44831662
ldsw [%i6+0x004],%g2 ! %g2 = d9c62eaa44831662
! Mem[000000005d800004] = 92d3b70b, %l7 = 1da558ef8296a504
swap [%i3+0x004],%l7 ! %l7 = 0000000092d3b70b
! Mem[000000009180016c] = 2b17933d, %g2 = ffffffffae77681d
ldsb [%o0+0x16e],%g2 ! %g2 = 000000000000002b
! Mem[0000000090800080] = 5f7b908d, %g2 = 000000000000002b
ldsba [%i5+0x081]%asi,%g2 ! %g2 = 000000000000005f
! %l3 = 000000000000638a, %l4 = 00000000cf141140, %ccr = 8b
movl %xcc,%l3,%l4 ! Moved, %l4 = 000000000000638a
! %l7 = 0000000092d3b70b, immed = fffff099, %l3 = 000000000000638a
tsubcctv %l7,-0xf67,%l3 ! %l0 = 00000000000000d8, Trapped
! Mem[00000000900001e0] = 6b4e15eec73d84c6, %f48 = 385c8ba0 6e05c5b2
ldd [%i4+0x1e0],%f48 ! %f48 = 6b4e15ee c73d84c6
p38_label_15:
! %l4 = 000000000000638a, imm = fffffffffffff7f3, %l5 = 0000000000000001
or %l4,-0x80d,%l5 ! %l5 = fffffffffffff7fb
! Mem[000000005c000008] = 9dd2de7a, %l1 = 0000000000000064
ldsba [%i0+%o1]0x88,%l1 ! %l1 = 000000000000007a
! %l6 = 00000000000000b5, Mem[000000005c800010] = 44832d74
stha %l6,[%i1+%o2]0x88 ! Mem[000000005c800010] = 448300b5
! Mem[000000005c0001e0] = 766fe3c9334653c0, %l5 = fffffffffffff7fb, %l7 = 0000000092d3b70b
add %i0,0x1e0,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 766fe3c9334653c0
! %l1 = 000000000000007a, %l7 = 766fe3c9334653c0, %ccr = 8b
move %xcc,%l1,%l7 ! Register Not Moved
! %l2 = ac36a3a7, %l3 = 0000638a, Mem[000000005d800020] = 5b53ecbc 62bb1e5d
stda %l2,[%i3+%o4]0x88 ! Mem[000000005d800020] = ac36a3a7 0000638a
! %l4 = 000000000000638a, %l1 = 000000000000007a, %ccr = 8b
movle %xcc,%l4,%l1 ! Moved, %l1 = 000000000000638a
! Mem[000000005d000000] = 0611da59, %l3 = 000000000000638a
lduha [%i2+%g0]0x88,%l3 ! %l3 = 000000000000da59
! Mem[0000000090800118] = b5334220, %g2 = 000000000000005f
lduh [%i5+0x118],%g2 ! %g2 = 000000000000b533
! Mem[000000005d800018] = 9e52e871 024beb96, %l2 = ac36a3a7, %l3 = 0000da59
ldda [%i3+%o3]0x81,%l2 ! %l2 = 000000009e52e871 00000000024beb96
p38_label_16:
! %l3 = 00000000024beb96, Mem[0000000091800048] = 51d853c811409d19
stx %l3,[%o0+0x048] ! Mem[0000000091800048] = 00000000024beb96
! Mem[0000000091800004] = f6ffffff, %g2 = 000000000000b533
ldsb [%o0+0x007],%g2 ! %g2 = fffffffffffffff6
! Mem[0000000090800130] = 3c50a8a2, %g18 = d9c62eaa44831662
ldsw [%i5+0x130],%g2 ! %g2 = d9c62eaa44831662
! Mem[00000000900001d8] = 6f260e3c, %g18 = d9c62eaa44831662
ldsw [%i4+0x1d8],%g2 ! %g2 = d9c62eaa44831662
! Mem[000000005c800010] = 4f6c9dbd448300b5, %l5 = fffffffffffff7fb
ldxa [%i1+%o2]0x88,%l5 ! %l5 = 4f6c9dbd448300b5
! Mem[000000005c8000c0] = 235ccf5fdc401d88, %l5 = 4f6c9dbd448300b5, %l6 = 00000000000000b5
add %i1,0xc0,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 235ccf5fdc401d88
! %l0 = 00000000000000d8, Mem[000000005d800008] = ffa4b194
stha %l0,[%i3+%o1]0x80 ! Mem[000000005d800008] = 00d8b194
! Mem[000000005d800058] = aab8bb13, %l2 = 9e52e871, %l3 = 024beb96
add %i3,0x58,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000aab8bb13
! Mem[0000000090800188] = 77640b6dddd4d2d7, %g2 = 000000006f260e3c
ldx [%i5+0x188],%g2 ! %g2 = 77640b6dddd4d2d7
! Mem[00000000910001ec] = 82ba9740, %g2 = 77640b6dddd4d2d7
lduw [%i6+0x1ec],%g2 ! %g2 = 0000000082ba9740
p38_label_17:
! Mem[000000005d800010] = a7a336ac 276f3fd5, %l6 = dc401d88, %l7 = 334653c0
ldda [%i3+%o2]0x88,%l6 ! %l6 = 00000000276f3fd5 00000000a7a336ac
! Mem[000000005c000114] = 6837a2c9, %l2 = 9e52e871, %l6 = 276f3fd5
add %i0,0x114,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000006837a2c9
! %l5 = 4f6c9dbd448300b5, Mem[0000000090000184] = 86904082
sth %l5,[%i4+0x184] ! Mem[0000000090000184] = 00b54082
! %l4 = 000000000000638a, immed = fffff2fe, %y = ffffff3f
sdiv %l4,-0xd02,%l6 ! %l6 = 000000000ed65526
mov %l0,%y ! %y = 000000d8
! Mem[000000005c000028] = 5231a512, %l6 = 000000000ed65526
ldsba [%i0+%o5]0x89,%l6 ! %l6 = 0000000000000012
! %l4 = 000000000000638a, Mem[000000009100012c] = a29447e8
stw %l4,[%i6+0x12c] ! Mem[000000009100012c] = 0000638a
! immd = 0000000000000176, %l7 = 00000000a7a336ac, %ccr = 8b
move %xcc,0x176,%l7 ! Register Not Moved
! Mem[0000000091000080] = 0592b1c1667ca6de, %g2 = 0000000082ba9740
ldx [%i6+0x080],%g2 ! %g2 = 0592b1c1667ca6de
! immd = 00000000000001e2, %l4 = 000000000000638a, %ccr = 8b
move %icc,0x1e2,%l4 ! Register Not Moved
! Mem[00000000918001e0] = 77a55118, %g2 = 0592b1c1667ca6de
ldsb [%o0+0x1e0],%g2 ! %g2 = 0000000000000077
p38_label_18:
! %l4 = 0000638a, %l5 = 448300b5, Mem[000000005d800008] = 94b1d800 7f0c3368
stda %l4,[%i3+%o1]0x89 ! Mem[000000005d800008] = 0000638a 448300b5
! %l6 = 0000000000000012, imm = 00000000000007fe, %l4 = 000000000000638a
subc %l6,0x7fe,%l4 ! %l4 = fffffffffffff813
! Mem[000000005c800094] = af273590, %l6 = 0000000000000012
swap [%i1+0x094],%l6 ! %l6 = 00000000af273590
! Mem[0000000090800180] = 6f910df8, %g18 = d9c62eaa44831662
ldsw [%i5+0x180],%g2 ! %g2 = d9c62eaa44831662
! immd = 0000000000000064, %l0 = 00000000000000d8, %ccr = 8b
movvs %icc,0x064,%l0 ! Moved, %l0 = 0000000000000064
! %l4 = fffffffffffff813, Mem[00000000900000d0] = cfc2b590
stb %l4,[%i4+0x0d0] ! Mem[00000000900000d0] = 13c2b590
! %l5 = 4f6c9dbd448300b5, Mem[00000000900000ae] = 599009b2, %asi = 80
stha %l5,[%i4+0x0ae]%asi ! Mem[00000000900000ac] = 00b509b2
! Mem[000000005d80012c] = e8bb1734, %l6 = 00000000af273590
swap [%i3+0x12c],%l6 ! %l6 = 00000000e8bb1734
! Mem[00000000908001d4] = e7f36b8d, %g18 = d9c62eaa44831662
ldsw [%i5+0x1d4],%g2 ! %g2 = d9c62eaa44831662
! Mem[00000000900001f4] = d8e5682e, %g2 = ffffffffe7f36b8d
ldsha [%i4+0x1f6]%asi,%g2 ! %g2 = ffffffffffffd8e5
p38_label_19:
! %l2 = 000000009e52e871, imm = fffffffffffffeb7, %l4 = fffffffffffff813
andcc %l2,-0x149,%l4 ! %l4 = 000000009e52e831, %ccr = 08
! %f10 = 76ab1421 2c1a5990, Mem[0000000090800090] = 445e7939 dd5f836c
stda %f10,[%i5+0x090]%asi ! Mem[0000000090800090] = 76ab1421 2c1a5990
! %l0 = 0000000000000064, %l2 = 000000009e52e871, %ccr = 08
movvs %xcc,%l0,%l2 ! Register Not Moved
! Mem[000000005c000020] = f5711d5d, %l2 = 000000009e52e871
ldstuba [%i0+%o4]0x89,%l2 ! %l2 = 0000005d000000ff
! Mem[00000000910001ac] = 07f7bfb0, %g2 = ffffffffffffd8e5
lduw [%i6+0x1ac],%g2 ! %g2 = 0000000007f7bfb0
! Mem[000000005c8000d2] = e40a5b8c, %l0 = 0000000000000064
ldstub [%i1+0x0d2],%l0 ! %l0 = 0000005b000000ff
! immd = 000000000000022b, %l2 = 000000000000005d, %ccr = 08
movn %icc,0x22b,%l2 ! Register Not Moved
! immd = 00000000000000b8, %l2 = 000000000000005d, %ccr = 08
movneg %xcc,0x0b8,%l2 ! Register Not Moved
! %f17 = 3e092b47, Mem[000000005d000028] = 7caf98b5
sta %f17,[%i2+%o5]0x89 ! Mem[000000005d000028] = 3e092b47
! Mem[000000005d000106] = f2453870, %l7 = 00000000a7a336ac
ldstub [%i2+0x106],%l7 ! %l7 = 00000038000000ff
p38_label_20:
! %f29 = 10a163ec, Mem[00000000910000b4] = 5022b7dd
st %f29,[%i6+0x0b4] ! Mem[00000000910000b4] = 10a163ec
! Mem[000000005d000028] = 472b093e ebbd1b29, %l6 = e8bb1734, %l7 = 00000038
ldd [%i2+%o5],%l6 ! %l6 = 00000000472b093e 00000000ebbd1b29
membar #Sync ! Added by membar checker (443)
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = 13c2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff 12a53152 3987e8b1 afb297b4
! Mem[00000000900000f0] = bb983b20 f07058af 2c1138d4 275464bd
mov 0x0c0,%g6
ldda [%i4+%g6]ASI_BLK_AIUP,%f48 ! Block Load from 00000000900000c0
! Mem[0000000090000000] = 19463ca8 e871466a, %g2 = 07f7bfb0, %g3 = 00000db0
ldd [%i4+%g0],%g2 ! %g2 = 0000000019463ca8 00000000e871466a
! immd = 000000000000036e, %l1 = 000000000000638a, %ccr = 08
movvs %xcc,0x36e,%l1 ! Register Not Moved
! %l5 = 4f6c9dbd448300b5, %l6 = 00000000472b093e, %l1 = 000000000000638a
orncc %l5,%l6,%l1 ! %l1 = fffffffffcd7f6f5, %ccr = 88
! %l2 = 000000000000005d, %l3 = 00000000aab8bb13, %l6 = 00000000472b093e
xorcc %l2,%l3,%l6 ! %l6 = 00000000aab8bb4e, %ccr = 08
! Mem[000000005d0000f3] = a65993f0, %l3 = 00000000aab8bb13
ldstub [%i2+0x0f3],%l3 ! %l3 = 000000f0000000ff
! %l7 = 00000000ebbd1b29, Mem[000000005c800010] = 448300b5
stba %l7,[%i1+%o2]0x89 ! Mem[000000005c800010] = 44830029
! %f18 = 742d8344, Mem[00000000910001fc] = 70dd3a7c
st %f18,[%i6+0x1fc] ! Mem[00000000910001fc] = 742d8344
p38_label_21:
! Mem[000000005c8000bb] = 62c295e9, %l4 = 000000009e52e831
ldstuba [%i1+0x0bb]%asi,%l4 ! %l4 = 000000e9000000ff
! Mem[00000000900001a0] = c32b2170, %g2 = 0000000019463ca8
ldsh [%i4+0x1a0],%g2 ! %g2 = ffffffffffffc32b
! Mem[000000005c000010] = 5e68ca45, %l3 = 00000000000000f0
ldswa [%i0+%o2]0x80,%l3 ! %l3 = 000000005e68ca45
! %l0 = 000000000000005b, Mem[000000005c800020] = db27acf5
stwa %l0,[%i1+%o4]0x81 ! Mem[000000005c800020] = 0000005b
! %l2 = 0000005d, %l3 = 5e68ca45, Mem[0000000091000130] = 4aba2bb7 b2cf1ace
std %l2,[%i6+0x130] ! Mem[0000000091000130] = 0000005d 5e68ca45
! Mem[00000000918000b8] = cd3f7a6b, %g2 = ffffffffffffc32b
lduh [%o0+0x0ba],%g2 ! %g2 = 000000000000cd3f
! Mem[000000005d800010] = d53f6f27ac36a3a7, %f20 = 211ae732 1e168c23
ldda [%i3+%o2]0x81,%f20 ! %f20 = d53f6f27 ac36a3a7
! Mem[000000005d000018] = 8cc38956, %l4 = 00000000000000e9
ldstuba [%i2+%o3]0x80,%l4 ! %l4 = 0000008c000000ff
! immd = 000000000000035e, %l3 = 000000005e68ca45, %ccr = 08
movvs %xcc,0x35e,%l3 ! Register Not Moved
! %l4 = 000000000000008c, %l5 = 4f6c9dbd448300b5, %ccr = 08
movn %icc,%l4,%l5 ! Register Not Moved
p38_label_22:
! %f8 = 006a961d, Mem[0000000090000180] = 5675c752
st %f8 ,[%i4+0x180] ! Mem[0000000090000180] = 006a961d
! Code Fragment 1
p38_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e871466a
mov 0xfb4,%g3 ! %g3 = 0000000000000fb4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000005c800020] = 5b000000, %l1 = fffffffffcd7f6f5
ldsha [%i1+%o4]0x88,%l1 ! %l1 = 0000000000000000
! Mem[0000000090000004] = 71466add, %g2 = 000000000000cd3f
ldsb [%i4+0x005],%g2 ! %g2 = 0000000000000071
! immd = 00000000000002e0, %l6 = 00000000aab8bb4e, %ccr = 08
movge %icc,0x2e0,%l6 ! Register Not Moved
! %l4 = 000000000000008c, imm = fffffffffffffca7, %l4 = 000000000000008c
addc %l4,-0x359,%l4 ! %l4 = fffffffffffffd33
! %l1 = 0000000000000000, %l7 = 00000000ebbd1b29, %ccr = 08
movg %icc,%l1,%l7 ! Register Not Moved
! %l7 = 00000000ebbd1b29, Mem[0000000090800148] = 8224eef7
stw %l7,[%i5+0x148] ! Mem[0000000090800148] = ebbd1b29
! Mem[000000005d000018] = 5689c3ff, %f16 = 15dddd12
lda [%i2+%o3]0x89,%f16 ! %f16 = 5689c3ff
! Mem[0000000090800024] = ff82391c, %g2 = 0000000000000071
ldub [%i5+0x026],%g2 ! %g2 = 00000000000000ff
p38_label_23:
! Mem[000000005d800000] = 71023651, %l3 = 000000005e68ca45
ldsha [%i3+%g0]0x89,%l3 ! %l3 = 0000000000003651
! %l1 = 0000000000000000, Mem[0000000091800112] = ed4828f0
sth %l1,[%o0+0x112] ! Mem[0000000091800110] = 000028f0
! Mem[0000000090800180] = 6f910df8f611073d, %g2 = 00000000000000ff
ldx [%i5+0x180],%g2 ! %g2 = 6f910df8f611073d
! %l3 = 0000000000003651, Mem[000000009080010b] = 00000000
stb %l3,[%i5+0x10b] ! Mem[0000000090800108] = 51000000
! Mem[000000005c800074] = 8f4b30ad, %l0 = 000000000000005b
ldsb [%i1+0x077],%l0 ! %l0 = ffffffffffffffad
! Mem[000000009000001c] = fa62bf89, %g2 = 6f910df8f611073d
lduh [%i4+0x01e],%g2 ! %g2 = 000000000000fa62
! %l3 = 0000000000003651, %l7 = 00000000ebbd1b29, %ccr = 08
movcs %xcc,%l3,%l7 ! Register Not Moved
! %l2 = 000000000000005d, Mem[000000005c000018] = 491371ab
stha %l2,[%i0+%o3]0x88 ! Mem[000000005c000018] = 4913005d
! %l3 = 0000000000003651, Mem[000000009100012a] = f2d60000
sth %l3,[%i6+0x12a] ! Mem[0000000091000128] = 36510000
! Mem[000000005d000000] = 0611da59, %l4 = fffffffffffffd33
ldswa [%i2+%g0]0x89,%l4 ! %l4 = 000000000611da59
p38_label_24:
! Mem[000000005c000010] = 08db390b45ca685e, %l0 = ffffffffffffffad
ldxa [%i0+%o2]0x89,%l0 ! %l0 = 08db390b45ca685e
! Mem[000000005c000088] = ba7881ca, %l5 = 4f6c9dbd448300b5
swap [%i0+0x088],%l5 ! %l5 = 00000000ba7881ca
! immd = 000000000000034f, %l0 = 08db390b45ca685e, %ccr = 08
movvs %icc,0x34f,%l0 ! Register Not Moved
! Mem[000000005d000018] = ffc389567b7305f3, %l7 = 00000000ebbd1b29, %l7 = 00000000ebbd1b29
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = ffc389567b7305f3
! %l5 = 00000000ba7881ca, Mem[0000000091000067] = 2b7fb5ae
stb %l5,[%i6+0x067] ! Mem[0000000091000064] = ca7fb5ae
! Mem[000000005c000028] = 12a53152, %l3 = 0000000000003651
ldsha [%i0+%o5]0x80,%l3 ! %l3 = 00000000000012a5
! %f18 = 742d8344 9547159b, Mem[0000000090000048] = b60f2fe6 4b9b8e54
stda %f18,[%i4+0x048]%asi ! Mem[0000000090000048] = 742d8344 9547159b
! %l2 = 000000000000005d, %l4 = 000000000611da59, %ccr = 08
movl %xcc,%l2,%l4 ! Register Not Moved
! %l4 = 000000000611da59, Mem[000000005c800028] = b1954a843ffdefe6
stxa %l4,[%i1+%o5]0x81 ! Mem[000000005c800028] = 000000000611da59
! immd = 00000000000002be, %l6 = 00000000aab8bb4e, %ccr = 08
movneg %icc,0x2be,%l6 ! Moved, %l6 = 00000000000002be
p38_label_25:
! %l1 = 0000000000000000
setx 0x3303a2578d79255b,%g7,%l1 ! %l1 = 3303a2578d79255b
! Mem[00000000900000f0] = 983b20f0, %g2 = 000000000000fa62
ldub [%i4+0x0f1],%g2 ! %g2 = 0000000000000098
! %l2 = 000000000000005d, %l7 = ffc389567b7305f3, %ccr = 08
movn %icc,%l2,%l7 ! Register Not Moved
! %f26 = 1368aca3, Mem[0000000090000024] = cd46df0c
st %f26,[%i4+0x024] ! Mem[0000000090000024] = 1368aca3
! Mem[0000000091800148] = c2bcced6, %g2 = 0000000000000098
lduw [%o0+0x148],%g2 ! %g2 = 00000000c2bcced6
! Mem[0000000091800084] = a2af13b5, %g2 = 00000000c2bcced6
ldsh [%o0+0x084],%g2 ! %g2 = ffffffffffffa2af
! %l1 = 3303a2578d79255b, Mem[00000000900000b8] = 7b3daa97
stw %l1,[%i4+0x0b8] ! Mem[00000000900000b8] = 8d79255b
! %l1 = 3303a2578d79255b, Mem[000000005d000018] = ffc38956
stha %l1,[%i2+%o3]0x81 ! Mem[000000005d000018] = 255b8956
! %l7 = ffc389567b7305f3, Mem[0000000090800095] = 1a5990b0
stb %l7,[%i5+0x095] ! Mem[0000000090800094] = f35990b0
! Mem[000000005d000028] = 472b093e, %l7 = ffc389567b7305f3
ldstuba [%i2+%o5]0x80,%l7 ! %l7 = 00000047000000ff
ba,a p38_not_taken_0_end
p38_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p38_branch_failed
p38_not_taken_0_end:
! End of Random Code for Thread 38
p38_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x098] ! Set processor 38 done flag
! Check Registers
p38_check_registers:
set p38_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 08db390b45ca685e
bne,a,pn %xcc,p38_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 3303a2578d79255b
bne,a,pn %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000005d
bne,a,pn %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000012a5
bne,a,pn %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000611da59
bne,a,pn %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ba7881ca
bne,a,pn %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000002be
bne,a,pn %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000047
bne,a,pn %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000d8,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p38_failed
mov 0x111,%g1
! Check Floating Point Registers
p38_check_fp_registers:
set p38_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e94aa82d 2f00e26c
bne %xcc,p38_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d5a36fb2 a958ded6
bne %xcc,p38_f6_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7b3daa97 f410e2ec
bne %xcc,p38_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5689c3ff 3e092b47
bne %xcc,p38_f16_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d53f6f27 ac36a3a7
bne %xcc,p38_f20_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 117a4068 491371ab
bne %xcc,p38_f24_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
p38_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 04a596829543e45e
ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5d001349e1ff8691
ldx [%i0+0x018],%g3 ! Observed data at 000000005c000018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff1d71f560c80486
ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x020,%g4
ldx [%g1+0x088],%g2 ! Expected data = 448300b544d50cc6
ldx [%i0+0x088],%g3 ! Observed data at 000000005c000088
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x088,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 000000004e3f6530
ldx [%i0+0x0c8],%g3 ! Observed data at 000000005c0000c8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 0d3c39b6588affe9
ldx [%i0+0x0d0],%g3 ! Observed data at 000000005c0000d0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x0d0,%g4
set p38_local1_expect,%g1
p38_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 0100000000000000
ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 29008344bd9d6c4f
ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3ee96bc2f94d8d89
ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000005b58f9976b
ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000000611da59
ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = f728704215613f25
ldx [%i1+0x038],%g3 ! Observed data at 000000005c800038
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x038,%g4
ldx [%g1+0x090],%g2 ! Expected data = 706dd2d900000012
ldx [%i1+0x090],%g3 ! Observed data at 000000005c800090
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x090,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 62c295ff19c42c8c
ldx [%i1+0x0b8],%g3 ! Observed data at 000000005c8000b8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = e40aff8c02e725fb
ldx [%i1+0x0d0],%g3 ! Observed data at 000000005c8000d0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i1,0x0d0,%g4
set p38_local2_expect,%g1
p38_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 00646bc2c937caa3
ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 255b89567b7305f3
ldx [%i2+0x018],%g3 ! Observed data at 000000005d000018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff2b093eebbd1b29
ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = eee47c2ccfff066d
ldx [%i2+0x080],%g3 ! Observed data at 000000005d000080
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x080,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 22a3e41bff2a397d
ldx [%i2+0x0a0],%g3 ! Observed data at 000000005d0000a0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = a65993ffd006a15d
ldx [%i2+0x0f0],%g3 ! Observed data at 000000005d0000f0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 935b12baf245ff70
ldx [%i2+0x100],%g3 ! Observed data at 000000005d000100
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x100,%g4
set p38_local3_expect,%g1
p38_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 513602718296a504
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 = 8a630000b5008344
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 = d53f6f27ac36a3a7
ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = a7a336ac8a630000
ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = 54ac0773ea68a3a3
ldx [%i3+0x080],%g3 ! Observed data at 000000005d800080
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = e94aa82d2f00e26c
ldx [%i3+0x088],%g3 ! Observed data at 000000005d800088
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 08c6a577056fc1a5
ldx [%i3+0x090],%g3 ! Observed data at 000000005d800090
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = d5a36fb2a958ded6
ldx [%i3+0x098],%g3 ! Observed data at 000000005d800098
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 006a961d2909a72e
ldx [%i3+0x0a0],%g3 ! Observed data at 000000005d8000a0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 76ab14212c1a5990
ldx [%i3+0x0a8],%g3 ! Observed data at 000000005d8000a8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 09b218ce9776825e
ldx [%i3+0x0b0],%g3 ! Observed data at 000000005d8000b0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 7b3daa97f410e2ec
ldx [%i3+0x0b8],%g3 ! Observed data at 000000005d8000b8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x120],%g2 ! Expected data = ff064deebce86a65
ldx [%i3+0x120],%g3 ! Observed data at 000000005d800120
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 4dc6169eaf273590
ldx [%i3+0x128],%g3 ! Observed data at 000000005d800128
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x128,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 00a2504e0000e735
ldx [%i3+0x1b8],%g3 ! Observed data at 000000005d8001b8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 0adb17c08b3a0064
ldx [%i3+0x1f0],%g3 ! Observed data at 000000005d8001f0
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 60c804860000638a
ldx [%i3+0x1f8],%g3 ! Observed data at 000000005d8001f8
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x1f8,%g4
! The test for processor 38 has passed
p38_passed:
ta GOOD_TRAP
nop
p38_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p38_failed
p38_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p38_failed
p38_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p38_failed
p38_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p38_failed
p38_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p38_failed
p38_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p38_failed
p38_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p38_failed
p38_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p38_failed
p38_f2_fail:
set p38_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f6_fail:
set p38_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f14_fail:
set p38_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f16_fail:
set p38_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f20_fail:
set p38_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f24_fail:
set p38_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800000]
done
p38_trap1o:
ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800000]
done
p38_trap2e:
membar #Sync
mov 0x040,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800010]
stxa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800020]
ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000000]
orcc %l4,%l7,%l0
done
p38_trap2o:
membar #Sync
mov 0x040,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f16
membar #Sync
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c800010]
stxa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800020]
ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c000000]
orcc %l4,%l7,%l0
done
p38_trap3e:
add %l2,%l4,%l0
subc %l6,%l1,%l7
and %l1,-0xb31,%l2
orn %l4,%l0,%l3
done
p38_trap3o:
add %l2,%l4,%l0
subc %l6,%l1,%l7
and %l1,-0xb31,%l2
orn %l4,%l0,%l3
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 = ec80ab2a3b8fc385
ldx [%g1+0x008],%l1 ! %l1 = 3d24cd4eeccea472
ldx [%g1+0x010],%l2 ! %l2 = 0f027957e861b46c
ldx [%g1+0x018],%l3 ! %l3 = 2cb0c9a64323a2b1
ldx [%g1+0x020],%l4 ! %l4 = 4f6c9dbdfcce8aa5
ldx [%g1+0x028],%l5 ! %l5 = 81790b69e63f3654
ldx [%g1+0x030],%l6 ! %l6 = 2f94ebfa1bbd8ce4
ldx [%g1+0x038],%l7 ! %l7 = f3a2b8b07e95f0db
! Initialize the output register of window 0
set unres3_start,%o0
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 = 129b2fea 78d16fde 60835991 502bbe79
! %f4 = bb12b2a6 4637886c da4c75c4 b7f3ded9
! %f8 = 7be63744 cd582921 f36ec36e 29c02ddb
! %f12 = 792b8b98 1bf541c6 9a5ecd47 844a0313
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 13ef8b50 ef645dc7 3cc83f26 d5c52b83
! %f20 = 85637ff5 77f402f3 220ebad4 7486cd2d
! %f24 = 3ea921ac 1af371fc bf7a7b38 79798969
! %f28 = ec9e22cb 4d27a967 39837400 ccb78f03
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 15c74ceb ea451511 69ba8acc ee68755d
! %f36 = 34c35a83 af1f54da a61ec29d add294af
! %f40 = d521f436 3a8d4044 119dd404 dbff511e
! %f44 = ab8133dd 243ace42 69bca55f 7ae3b08d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc91f680800000036,%g7,%g1 ! GSR scale = 6, align = 6
wr %g1,%g0,%gsr ! GSR = c91f680800000036
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 39
p39_label_1:
! Mem[000000005e800000] = 4b8bcfa2, %l6 = c7e6269c0f7757e1
swapa [%i1+%g0]0x88,%l6 ! %l6 = 000000004b8bcfa2
! Mem[00000000900001c8] = 683c658fcd3e93ff, %f48 = 83936e10 5cc2541b
ldd [%i4+0x1c8],%f48 ! %f48 = 683c658f cd3e93ff
! Mem[00000000900001a8] = 3e7a96ed, %g2 = 000000003061518c
ldsb [%i4+0x1a9],%g2 ! %g2 = 000000000000003e
! %f12 = 792b8b98, Mem[00000000900001c4] = 836a5df9
st %f12,[%i4+0x1c4] ! Mem[00000000900001c4] = 792b8b98
! %l0 = 22a801a3ecb0be49, %l7 = a72bb2b48bbc7311, %y = 00000000
udivcc %l0,%l7,%l6 ! %l6 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = ecb0be49
! Mem[000000005e800098] = 8f793edf, %l5 = 282598e1, %l3 = fe437f1f
add %i1,0x98,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000008f793edf
! Mem[000000005e800010] = 12bf03ae, %l1 = d25e696bcf53e5f3
lduwa [%i1+%o2]0x81,%l1 ! %l1 = 0000000012bf03ae
! Mem[000000005f800000] = 4da08b52dd7ccc43, %l1 = 0000000012bf03ae
ldxa [%i3+%g0]0x81,%l1 ! %l1 = 4da08b52dd7ccc43
! %f0 = 129b2fea 78d16fde 60835991 502bbe79
! %f4 = bb12b2a6 4637886c da4c75c4 b7f3ded9
! %f8 = 7be63744 cd582921 f36ec36e 29c02ddb
! %f12 = 792b8b98 1bf541c6 9a5ecd47 844a0313
mov 0x0c0,%g4
stda %f0,[%i4+%g4]ASI_BLK_S ! Block Store to 00000000900000c0
! %l2 = 758a35e0ad314241, Mem[000000005f000010] = 844cf31c
stba %l2,[%i2+%o2]0x81 ! Mem[000000005f000010] = 414cf31c
p39_label_2:
! immd = 0000000000000241, %l3 = 000000008f793edf, %ccr = 00
movge %icc,0x241,%l3 ! Moved, %l3 = 0000000000000241
! %f28 = ec9e22cb, Mem[000000005e800028] = 8423ad98
sta %f28,[%i1+%o5]0x81 ! Mem[000000005e800028] = ec9e22cb
! Mem[000000005f8001fb] = 02258587, %l6 = 0000000000000001
ldstub [%i3+0x1fb],%l6 ! %l6 = 00000087000000ff
! %l3 = 0000000000000241, Mem[000000005f000010] = 1cf34c41
stba %l3,[%i2+%o2]0x88 ! Mem[000000005f000010] = 1cf34c41
! %l6 = 0000000000000087, Mem[000000005e80002f] = 38a8d6ab
stb %l6,[%i1+0x02f] ! Mem[000000005e80002c] = 38a8d687
! %l1 = 4da08b52dd7ccc43, %l4 = d9681b6443902bfd, %l7 = a72bb2b48bbc7311
subc %l1,%l4,%l7 ! %l7 = 74386fee99eca046
! Mem[000000009100009c] = 9940d2b6, %g2 = 000000000000003e
lduw [%i6+0x09c],%g2 ! %g2 = 000000009940d2b6
! Mem[00000000908000c8] = 9cbe3c1d 3d397309, %g2 = 9940d2b6, %g3 = 0bad0b00
ldd [%i5+0x0c8],%g2 ! %g2 = 000000009cbe3c1d 000000003d397309
! %l5 = 5aec3b6a282598e1, %l5 = 5aec3b6a282598e1, %l0 = 22a801a3ecb0be49
addc %l5,%l5,%l0 ! %l0 = b5d876d4504b31c2
! Mem[000000005f800188] = 6fff5ce1, %l2 = ad314241, %l2 = ad314241
add %i3,0x188,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000006fff5ce1
p39_label_3:
! Mem[00000000908001b8] = d58d58de, %g2 = 000000009cbe3c1d
ldsh [%i5+0x1b8],%g2 ! %g2 = ffffffffffffd58d
! immd = 000000000000026c, %l5 = 5aec3b6a282598e1, %ccr = 00
movvs %xcc,0x26c,%l5 ! Register Not Moved
! %l1 = 4da08b52dd7ccc43, %l2 = 000000006fff5ce1, %ccr = 00
movpos %icc,%l1,%l2 ! Moved, %l2 = 4da08b52dd7ccc43
! Mem[000000005f000010] = 1cf34c41, %l5 = 5aec3b6a282598e1
ldstuba [%i2+%o2]0x88,%l5 ! %l5 = 00000041000000ff
! Mem[00000000900001ec] = aec844cc, %g2 = ffffffffffffd58d
ldsh [%i4+0x1ec],%g2 ! %g2 = ffffffffffffaec8
! Mem[00000000918000c4] = 57261aec, %g2 = ffffffffffffaec8
lduh [%o0+0x0c4],%g2 ! %g2 = 0000000000005726
! Mem[00000000918001a8] = 2a82a2bf, %g2 = 0000000000005726
lduw [%o0+0x1a8],%g2 ! %g2 = 000000002a82a2bf
! %l4 = 43902bfd, %l5 = 00000041, Mem[00000000908001e0] = ae894313 5001b40f
std %l4,[%i5+0x1e0] ! Mem[00000000908001e0] = 43902bfd 00000041
! Mem[00000000900001c0] = abef8eb9, %g2 = 000000002a82a2bf
ldsb [%i4+0x1c0],%g2 ! %g2 = ffffffffffffffab
! %l4 = d9681b6443902bfd, Mem[000000009100018c] = ea84753f
sth %l4,[%i6+0x18c] ! Mem[000000009100018c] = 2bfd753f
p39_label_4:
! %l6 = 00000087, %l7 = 99eca046, Mem[0000000091800070] = 69781417 57c18ede
std %l6,[%o0+0x070] ! Mem[0000000091800070] = 00000087 99eca046
! Set Register : %l5 = 0000000000000041
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! Clear Register : %l4 = d9681b6443902bfd
clr %l4 ! %l4 = 0000000000000000
! %l5 = ffffffffffffffff, %l0 = b5d876d4504b31c2, %l3 = 0000000000000241
orcc %l5,%l0,%l3 ! %l3 = ffffffffffffffff, %ccr = 88
! Mem[000000005e800000] = 0f7757e1, %l0 = b5d876d4504b31c2
lduba [%i1+%g0]0x89,%l0 ! %l0 = 00000000000000e1
! %l7 = 74386fee99eca046, Mem[0000000091800168] = 065547b5
sth %l7,[%o0+0x168] ! Mem[0000000091800168] = a04647b5
! Mem[000000005e800018] = 7e772e5f, %f26 = bf7a7b38
lda [%i1+%o3]0x89,%f26 ! %f26 = 7e772e5f
! Mem[000000005f800028] = f6409fc1125b09fd, %f26 = 7e772e5f 79798969
ldda [%i3+%o5]0x88,%f26 ! %f26 = f6409fc1 125b09fd
! Mem[0000000090000088] = c1ea0262, %g2 = ffffffffffffffab
lduw [%i4+0x088],%g2 ! %g2 = 00000000c1ea0262
! Mem[000000005f800010] = 20d414a2 2e42df07, %l4 = 00000000, %l5 = ffffffff
ldda [%i3+%o2]0x80,%l4 ! %l4 = 0000000020d414a2 000000002e42df07
p39_label_5:
membar #Sync ! Added by membar checker (444)
! Mem[00000000900000dc] = b7f3ded9, %g2 = 00000000c1ea0262
lduw [%i4+0x0dc],%g2 ! %g2 = 00000000b7f3ded9
! Mem[00000000900000ac] = 201e9bff, %g2 = 00000000b7f3ded9
ldsh [%i4+0x0ae],%g2 ! %g2 = 000000000000201e
! Mem[000000009100003c] = 523ef65d, %g2 = 000000000000201e
lduh [%i6+0x03c],%g2 ! %g2 = 000000000000523e
! Mem[00000000918001b4] = c7446eda, %g2 = 000000000000523e
lduw [%o0+0x1b4],%g2 ! %g2 = 00000000c7446eda
! %l2 = 4da08b52dd7ccc43, immed = 00000618, %y = ecb0be49
sdivcc %l2,0x618,%l6 ! %l6 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 000000e1
! Mem[000000009180016c] = 17933def, %g2 = 00000000c7446eda
ldsb [%o0+0x16f],%g2 ! %g2 = 0000000000000017
! Mem[000000005e8001a0] = d67786e7, %l7 = 99eca046, %l7 = 99eca046
add %i1,0x1a0,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000d67786e7
! Mem[000000005e800010] = ae03bf12, %l4 = 0000000020d414a2
lduha [%i1+%o2]0x89,%l4 ! %l4 = 000000000000bf12
! immd = 00000000000001db, %l7 = 00000000d67786e7, %ccr = 8a
movn %icc,0x1db,%l7 ! Register Not Moved
! %f0 = 129b2fea 78d16fde 60835991 502bbe79
! %f4 = bb12b2a6 4637886c da4c75c4 b7f3ded9
! %f8 = 7be63744 cd582921 f36ec36e 29c02ddb
! %f12 = 792b8b98 1bf541c6 9a5ecd47 844a0313
mov 0x040,%g5
stda %f0,[%i4+%g5]ASI_COMMIT_P ! Block Store to 0000000090000040
p39_label_6:
! %f24 = 3ea921ac 1af371fc, Mem[000000005f000180] = 51f28b52 f914101e
std %f24,[%i2+0x180] ! Mem[000000005f000180] = 3ea921ac 1af371fc
! %l5 = 000000002e42df07, %l1 = 4da08b52dd7ccc43, %ccr = 8a
movgu %xcc,%l5,%l1 ! Moved, %l1 = 000000002e42df07
! %l5 = 000000002e42df07, Mem[0000000090800008] = ec2958803e101a5f
stx %l5,[%i5+%o1] ! Mem[0000000090800008] = 000000002e42df07
membar #Sync ! Added by membar checker (445)
! %f21 = 77f402f3, Mem[0000000090000074] = 1bf541c6
st %f21,[%i4+0x074] ! Mem[0000000090000074] = 77f402f3
! %l2 = 4da08b52dd7ccc43, Mem[00000000918001d3] = 9143df30
stb %l2,[%o0+0x1d3] ! Mem[00000000918001d0] = 4343df30
! Mem[000000005f800020] = e42bf4bf, %l1 = 000000002e42df07
ldsba [%i3+%o4]0x81,%l1 ! %l1 = ffffffffffffffe4
! Mem[000000005e800160] = c1f63018d38bae39, %l4 = 000000000000bf12, %l0 = 00000000000000e1
add %i1,0x160,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = c1f63018d38bae39
! Mem[000000005f000000] = 18d4515c e74f1af1 493a7797 8a83245f
! Mem[000000005f000010] = ff4cf31c 8b9eafce 22c8287c f28de7d8
! Mem[000000005f000020] = d42decc7 1c30d71a 7ccacfe2 100fe43d
! Mem[000000005f000030] = 1b2a75d7 f4c557f6 76ddc1d0 5e3e84e5
ldda [%i2]ASI_BLK_P,%f0 ! Block Load from 000000005f000000
! Mem[0000000091000098] = 906748bf, %g2 = 0000000000000017
lduw [%i6+0x098],%g2 ! %g2 = 00000000906748bf
! Mem[0000000091000138] = 9c301658 ee1034d1, %g2 = 906748bf, %g3 = 3d397309
ldd [%i6+0x138],%g2 ! %g2 = 000000009c301658 00000000ee1034d1
p39_label_7:
! Mem[00000000918000f0] = 35d975ed, %g2 = 000000009c301658
ldsh [%o0+0x0f0],%g2 ! %g2 = 00000000000035d9
! Mem[0000000091800050] = 4632599921dc8803, %g2 = 00000000000035d9
ldx [%o0+0x050],%g2 ! %g2 = 4632599921dc8803
! %l4 = 000000000000bf12, Mem[000000005e800008] = 32cfc9c9
stba %l4,[%i1+%o1]0x80 ! Mem[000000005e800008] = 12cfc9c9
! Mem[00000000900000e8] = 6e29c02d, %g2 = 4632599921dc8803
ldub [%i4+0x0eb],%g2 ! %g2 = 000000000000006e
! Mem[0000000090800168] = 0c33f8f1, %g2 = 000000000000006e
ldub [%i5+0x16a],%g2 ! %g2 = 000000000000000c
! Mem[000000005e000176] = 1cedd2da, %l0 = c1f63018d38bae39
ldstub [%i0+0x176],%l0 ! %l0 = 000000d2000000ff
! Mem[000000005f800008] = d34e3f68, %l7 = 00000000d67786e7
lduha [%i3+%o1]0x81,%l7 ! %l7 = 000000000000d34e
! %l2 = 4da08b52dd7ccc43, Mem[00000000910000bf] = 58b7a4be
stb %l2,[%i6+0x0bf] ! Mem[00000000910000bc] = 43b7a4be
! Mem[000000005e000028] = 5de5b2ae, %f16 = 13ef8b50
lda [%i0+%o5]0x81,%f16 ! %f16 = 5de5b2ae
! Mem[000000005e000018] = b0002d6b0d201ae6, %f20 = 85637ff5 77f402f3
ldd [%i0+%o3],%f20 ! %f20 = b0002d6b 0d201ae6
p39_label_8:
! Mem[000000005e80016c] = a9df9d61, %l4 = 0000bf12, %l7 = 0000d34e
add %i1,0x16c,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000a9df9d61
! Mem[000000005f8001f8] = 022585ffe1f4d537, %l6 = ffffffff80000000
ldx [%i3+0x1f8],%l6 ! %l6 = 022585ffe1f4d537
! Mem[000000005f800028] = 125b09fd, %l7 = 00000000a9df9d61
ldsba [%i3+%o5]0x88,%l7 ! %l7 = fffffffffffffffd
! Mem[00000000918001a8] = 2a82a2bf 1b412397, %g2 = 0000000c, %g3 = ee1034d1
ldd [%o0+0x1a8],%g2 ! %g2 = 000000002a82a2bf 000000001b412397
! %l6 = 022585ffe1f4d537, Mem[0000000091800188] = 585b63f70e50bd33
stx %l6,[%o0+0x188] ! Mem[0000000091800188] = 022585ffe1f4d537
! %f23 = 7486cd2d, Mem[000000005e000018] = b0002d6b
sta %f23,[%i0+%o3]0x80 ! Mem[000000005e000018] = 7486cd2d
! %l4 = 0000bf12, %l5 = 2e42df07, Mem[00000000910000e8] = 09ad53d5 6e8f7ced
std %l4,[%i6+0x0e8] ! Mem[00000000910000e8] = 0000bf12 2e42df07
! %l3 = ffffffffffffffff, imm = fffffffffffff40a, %l2 = 4da08b52dd7ccc43
subc %l3,-0xbf6,%l2 ! %l2 = 0000000000000bf5
! immd = 00000000000000e8, %l3 = ffffffffffffffff, %ccr = 8a
movle %xcc,0x0e8,%l3 ! Moved, %l3 = 00000000000000e8
! Mem[000000005f000020] = c7ec2dd4, %l0 = 00000000000000d2
lduba [%i2+%o4]0x88,%l0 ! %l0 = 00000000000000d4
p39_label_9:
! Mem[0000000091000064] = a52b7fb5, %g2 = 000000002a82a2bf
lduh [%i6+0x066],%g2 ! %g2 = 000000000000a52b
! Mem[0000000091000018] = 6f8ccba0, %g2 = 000000000000a52b
ldsba [%i6+0x018]%asi,%g2 ! %g2 = 000000000000006f
! Mem[000000005e8001d0] = 0689685693681229, %l2 = 0000000000000bf5, %l3 = 00000000000000e8
add %i1,0x1d0,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 0689685693681229
! Mem[000000005e8001c0] = 601d26ba3f9ea203, %l2 = 0000000000000bf5, %l7 = fffffffffffffffd
add %i1,0x1c0,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 601d26ba3f9ea203
! Code Fragment 1
p39_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000001b412397
mov 0x093,%g3 ! %g3 = 0000000000000093
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = 601d26ba3f9ea203, Mem[0000000091000058] = 7f1a1d32
stw %l7,[%i6+0x058] ! Mem[0000000091000058] = 3f9ea203
! %l0 = 00000000000000d4, Mem[0000000090800000] = bb014c1a52af55ab
stx %l0,[%i5+%g0] ! Mem[0000000090800000] = 00000000000000d4
! %f30 = 39837400, Mem[000000005f800000] = 4da08b52
sta %f30,[%i3+%g0]0x80 ! Mem[000000005f800000] = 39837400
! Mem[0000000091000030] = 442298ea, %g18 = 4d91bf96712fd83c
ldsw [%i6+0x030],%g2 ! %g2 = 4d91bf96712fd83c
! %l4 = 000000000000bf12, immed = 00000f33, %y = 000000e1
sdiv %l4,0xf33,%l5 ! %l5 = 000000000ecdab2d
mov %l0,%y ! %y = 000000d4
p39_label_10:
! %l7 = 601d26ba3f9ea203, %l3 = 0689685693681229, %ccr = 8a
movleu %xcc,%l7,%l3 ! Register Not Moved
! Mem[000000005f000018] = 22c8287c, %l1 = ffffffffffffffe4
swapa [%i2+%o3]0x80,%l1 ! %l1 = 0000000022c8287c
! %l5 = 000000000ecdab2d, immed = 00000669, %y = 000000d4
sdivcc %l5,0x669,%l2 ! %l2 = 000000002114dfa7, %ccr = 00
mov %l0,%y ! %y = 000000d4
! %l3 = 0689685693681229, %l0 = 00000000000000d4, %ccr = 00
movl %xcc,%l3,%l0 ! Register Not Moved
! Mem[0000000090800088] = 872ff9da, %g2 = 00000000442298ea
ldsh [%i5+0x08a],%g2 ! %g2 = ffffffffffff872f
! %l1 = 0000000022c8287c, Mem[00000000910001f9] = d0cded70
stb %l1,[%i6+0x1f9] ! Mem[00000000910001f8] = 7ccded70
! %l4 = 000000000000bf12, %l5 = 000000000ecdab2d, %y = 000000d4
mulscc %l4,%l5,%l3 ! %l3 = 0000000000005f89, %ccr = 00, %y = 0000006a
! %l3 = 0000000000005f89, Mem[0000000090800044] = bc5744f7
stw %l3,[%i5+0x044] ! Mem[0000000090800044] = 00005f89
! Mem[000000009080017c] = 3c6f910d, %g2 = ffffffffffff872f
ldub [%i5+0x17f],%g2 ! %g2 = 000000000000003c
! Mem[000000005e8000dc] = 8c1facca, %l6 = e1f4d537, %l5 = 0ecdab2d
add %i1,0xdc,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000008c1facca
p39_label_11:
! %l0 = 00000000000000d4, Mem[00000000900001f8] = 682e29f8950f7cf4
stx %l0,[%i4+0x1f8] ! Mem[00000000900001f8] = 00000000000000d4
! %f0 = 18d4515c e74f1af1 493a7797 8a83245f
! %f4 = ff4cf31c 8b9eafce 22c8287c f28de7d8
! %f8 = d42decc7 1c30d71a 7ccacfe2 100fe43d
! %f12 = 1b2a75d7 f4c557f6 76ddc1d0 5e3e84e5
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l7 = 601d26ba3f9ea203
sethi %hi(0xedbcac00),%l7 ! %l7 = 00000000edbcac00
! %f31 = ccb78f03, Mem[000000005e800018] = 7e772e5f
sta %f31,[%i1+%o3]0x88 ! Mem[000000005e800018] = ccb78f03
! %l0 = 00000000000000d4, immed = 000000dc, %ccr = 00
movrgz %l0,0x0dc,%l0 ! Moved, %l0 = 00000000000000dc
! Mem[0000000091000054] = e2344e9f, %g2 = 000000000000003c
ldsh [%i6+0x054],%g2 ! %g2 = ffffffffffffe234
! %l1 = 0000000022c8287c, Mem[000000005e800010] = 12bf03ae
stwa %l1,[%i1+%o2]0x80 ! Mem[000000005e800010] = 22c8287c
! %f30 = 39837400 ccb78f03, Mem[000000005e800138] = 3e7f2e1e c6272cd6
std %f30,[%i1+0x138] ! Mem[000000005e800138] = 39837400 ccb78f03
! %l5 = 000000008c1facca, Mem[00000000918000b7] = 33a65ccd
stb %l5,[%o0+0x0b7] ! Mem[00000000918000b4] = caa65ccd
! %l4 = 000000000000bf12, imm = fffffffffffffc2e, %l4 = 000000000000bf12
taddcc %l4,-0x3d2,%l4 ! %l4 = 000000000000bb40, %ccr = 13
p39_label_12:
! Mem[000000005e000020] = 10822d41, %l7 = 00000000edbcac00
ldstuba [%i0+%o4]0x80,%l7 ! %l7 = 00000010000000ff
! %l2 = 000000002114dfa7, immed = 000007a5, %y = 0000006a
udiv %l2,0x7a5,%l6 ! %l6 = 000000000de20dfa
mov %l0,%y ! %y = 000000dc
! Mem[00000000910001c8] = ec5bf7d7, %g2 = ffffffffffffe234
lduw [%i6+0x1c8],%g2 ! %g2 = 00000000ec5bf7d7
! Mem[000000005f000000] = f11a4fe75c51d418, %l1 = 0000000022c8287c
ldxa [%i2+%g0]0x89,%l1 ! %l1 = f11a4fe75c51d418
! Mem[000000005f800028] = fd095b12, %l5 = 000000008c1facca
ldstuba [%i3+%o5]0x80,%l5 ! %l5 = 000000fd000000ff
! %l3 = 0000000000005f89, immed = 00000660, %y = 000000dc
udivcc %l3,0x660,%l7 ! %l7 = 0000000022828291, %ccr = 00
mov %l0,%y ! %y = 000000dc
! %l7 = 0000000022828291, imm = 0000000000000083, %l6 = 000000000de20dfa
subc %l7,0x083,%l6 ! %l6 = 000000002282820e
! immd = 0000000000000161, %l0 = 00000000000000dc, %ccr = 00
movcc %xcc,0x161,%l0 ! Moved, %l0 = 0000000000000161
! immd = 00000000000002b6, %l6 = 000000002282820e, %ccr = 00
movn %icc,0x2b6,%l6 ! Register Not Moved
! Mem[000000005e800020] = 96d0bb5ddbcf097a, %f20 = b0002d6b 0d201ae6
ldda [%i1+%o4]0x81,%f20 ! %f20 = 96d0bb5d dbcf097a
p39_label_13:
! Mem[000000009100006c] = 03373396, %g2 = 00000000ec5bf7d7
lduw [%i6+0x06c],%g2 ! %g2 = 0000000003373396
! Mem[0000000090000040] = 129b2fea 78d16fde, %g2 = 03373396, %g3 = 00000093
ldd [%i4+0x040],%g2 ! %g2 = 00000000129b2fea 0000000078d16fde
! Mem[000000005e800023] = 96d0bb5d, %l2 = 000000002114dfa7
ldstub [%i1+0x023],%l2 ! %l2 = 0000005d000000ff
! Mem[00000000910001b0] = 2a605917, %g2 = 00000000129b2fea
ldsh [%i6+0x1b0],%g2 ! %g2 = 0000000000002a60
! Mem[000000005e80010c] = ef5c57d0, %l6 = 000000002282820e
lduw [%i1+0x10c],%l6 ! %l6 = 00000000ef5c57d0
! Mem[00000000908001d0] = 31a91799 e7f36b8d, %g2 = 00002a60, %g3 = 78d16fde
ldda [%i5+0x1d0]%asi,%g2 ! %g2 = 0000000031a91799 00000000e7f36b8d
! Mem[00000000918001d0] = b7c3984343df308c, %g2 = 0000000031a91799
ldx [%o0+0x1d0],%g2 ! %g2 = b7c3984343df308c
membar #Sync ! Added by membar checker (446)
! %l7 = 0000000022828291, Mem[000000005f000000] = 18d4515c
stha %l7,[%i2+%g0]0x81 ! Mem[000000005f000000] = 8291515c
! Mem[00000000910000b4] = 5022b7dd, %g2 = b7c3984343df308c
lduw [%i6+0x0b4],%g2 ! %g2 = 000000005022b7dd
! %l4 = 000000000000bb40, Mem[000000005f800028] = ff095b12c19f40f6
stx %l4,[%i3+%o5] ! Mem[000000005f800028] = 000000000000bb40
p39_label_14:
! %l6 = 00000000ef5c57d0, %l7 = 0000000022828291, %ccr = 00
movvs %xcc,%l6,%l7 ! Register Not Moved
! Mem[0000000091800040] = 85d9099a 43607494, %g2 = 5022b7dd, %g3 = e7f36b8d
ldd [%o0+0x040],%g2 ! %g2 = 0000000085d9099a 0000000043607494
! Mem[000000005e800148] = 1992fba1, %l2 = 000000000000005d
lduh [%i1+0x148],%l2 ! %l2 = 0000000000001992
! %l0 = 0000000000000161, Mem[000000005e000008] = 4cf7ec98
stwa %l0,[%i0+%o1]0x88 ! Mem[000000005e000008] = 00000161
! Mem[000000005f000008] = 97773a49, %l1 = f11a4fe75c51d418
ldswa [%i2+%o1]0x89,%l1 ! %l1 = ffffffff97773a49
! Mem[000000005e000124] = 9a363e95, %l7 = 0000000022828291
swap [%i0+0x124],%l7 ! %l7 = 000000009a363e95
! %l3 = 0000000000005f89, immed = 000006c2, %y = 000000dc
sdivcc %l3,0x6c2,%l3 ! %l3 = 00000000208e0eda, %ccr = 00
mov %l0,%y ! %y = 00000161
! %l7 = 000000009a363e95, Mem[000000005f000018] = e4ffffff
stha %l7,[%i2+%o3]0x88 ! Mem[000000005f000018] = e4ff3e95
! Mem[000000005e000018] = 2dcd8674, %l3 = 00000000208e0eda
swapa [%i0+%o3]0x88,%l3 ! %l3 = 000000002dcd8674
! %l1 = ffffffff97773a49, Mem[0000000091800098] = dcb12516
stw %l1,[%o0+0x098] ! Mem[0000000091800098] = 97773a49
p39_label_15:
! Mem[000000005f0001e0] = dbe382d0, %l6 = 00000000ef5c57d0
ldstub [%i2+0x1e0],%l6 ! %l6 = 000000db000000ff
! %l0 = 00000161, %l1 = 97773a49, Mem[00000000908001a0] = 605c57cb b8769498
std %l0,[%i5+0x1a0] ! Mem[00000000908001a0] = 00000161 97773a49
! immd = 000000000000008a, %l2 = 0000000000001992, %ccr = 00
movgu %xcc,0x08a,%l2 ! Moved, %l2 = 000000000000008a
! %l0 = 0000000000000161, %l1 = ffffffff97773a49, %ccr = 00
movpos %icc,%l0,%l1 ! Moved, %l1 = 0000000000000161
! %l3 = 000000002dcd8674, Mem[000000005f800028] = 00000000
stba %l3,[%i3+%o5]0x88 ! Mem[000000005f800028] = 00000074
! Mem[000000005e000000] = aef6f428, %l2 = 000000000000008a
lduha [%i0+%g0]0x89,%l2 ! %l2 = 000000000000f428
! %l0 = 0000000000000161, immed = 00000ae3, %y = 00000161
mulscc %l0,0xae3,%l7 ! %l7 = 0000000000000b93, %ccr = 00, %y = 800000b0
! Mem[000000005f000010] = 1cf34cff, %l7 = 0000000000000b93
ldsha [%i2+%o2]0x88,%l7 ! %l7 = 0000000000004cff
! Mem[000000005e8001b8] = bf1874c9c9b62efa, %l5 = 00000000000000fd, %l4 = 000000000000bb40
add %i1,0x1b8,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = bf1874c9c9b62efa
! %l6 = 00000000000000db, %l7 = 0000000000004cff, %ccr = 00
movge %xcc,%l6,%l7 ! Moved, %l7 = 00000000000000db
p39_label_16:
! Mem[000000005e000020] = ff822d41, %l4 = bf1874c9c9b62efa
ldstuba [%i0+%o4]0x81,%l4 ! %l4 = 000000ff000000ff
! %l2 = 0000f428, %l3 = 2dcd8674, Mem[0000000090000020] = 1ad7301c c7ec2dd4
stda %l2,[%i4+0x020]%asi ! Mem[0000000090000020] = 0000f428 2dcd8674
save ! CWP = 1
! %l7 = 037ef7edff03ad64, %l2 = fa4bd4b884b79577, %l6 = 215e9ff212889f00
srlx %l7,%l2,%l6 ! %l6 = 0000000000000006
! %l1 = 88f8020c4e47dc98, Mem[0000000090000140] = 385c8ba0
stw %l1,[%o4+0x140] ! Mem[0000000090000140] = 4e47dc98
! Mem[000000005e000118] = fe77318d, %l6 = 0000000000000006, %asi = 80
swapa [%o0+0x118]%asi,%l6 ! %l6 = 00000000fe77318d
! %l4 = 10751d3248bf3656, immed = fffffbde, %l3 = b7cd514a860a3fa7
taddcctv %l4,-0x422,%l3 ! %l0 = 2867376698014543, Trapped
! Mem[000000005f8001f4] = 3f246cb7, %l6 = fe77318d, %l3 = 860a3fa7
add %o3,0x1f4,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000003f246cb7
! %l2 = fa4bd4b884b79577, Mem[0000000090800094] = dd5f836c
sth %l2,[%o5+0x094] ! Mem[0000000090800094] = 9577836c
! %l4 = 10751d3248bf3656, %l5 = 94f7a1b4107d91d8, %ccr = 00
movgu %icc,%l4,%l5 ! Moved, %l5 = 10751d3248bf3656
p39_label_17: ! %cwp = 1
membar #Sync ! Added by membar checker (447)
! Mem[0000000090000140] = 4e47dc98 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb 8d881c35 7ebea33a
mov 0x140,%g6
ldda [%o4+%g6]ASI_BLK_PL,%f48 ! Block Load from 0000000090000140
! %l7 = 037ef7edff03ad64, Mem[000000009100010c] = 79bbb87a
stb %l7,[%o6+0x10c] ! Mem[000000009100010c] = 64bbb87a
! %l1 = 88f8020c4e47dc98, Mem[000000005f800008] = 683f4ed3
stba %l1,[%o3+%i1]0x88 ! Mem[000000005f800008] = 683f4e98
! Mem[0000000090000024] = 743de40f, %g2 = 0000000085d9099a
ldub [%o4+0x027],%g2 ! %g2 = 0000000000000074
! Mem[000000005e000020] = 129c8956412d82ff, %l5 = 10751d3248bf3656
ldxa [%o0+%i4]0x88,%l5 ! %l5 = 129c8956412d82ff
! %l4 = 48bf3656, %l5 = 412d82ff, Mem[0000000090800198] = 422b20d4 719db0c5
std %l4,[%o5+0x198] ! Mem[0000000090800198] = 48bf3656 412d82ff
! Mem[000000005e800028] = ec9e22cb, %l2 = fa4bd4b884b79577
ldsha [%o1+%i5]0x81,%l2 ! %l2 = ffffffffffffec9e
! %l3 = 000000003f246cb7
setx 0xb0217950288604f1,%g7,%l3 ! %l3 = b0217950288604f1
! Mem[0000000090800184] = 073d7764, %g2 = 0000000000000074
lduba [%o5+0x186]%asi,%g2 ! %g2 = 0000000000000007
! Mem[000000005e00012b] = 1ab00399, %l3 = b0217950288604f1
ldstub [%o0+0x12b],%l3 ! %l3 = 00000099000000ff
p39_label_18: ! %cwp = 1
! %l0 = 98014543, %l1 = 4e47dc98, Mem[000000005e000020] = ff822d41 56899c12
stda %l0,[%o0+%i4]0x81 ! Mem[000000005e000020] = 98014543 4e47dc98
! Mem[000000005e800058] = 2cee4d93f86715bc, %l0 = 2867376698014543
ldx [%o1+0x058],%l0 ! %l0 = 2cee4d93f86715bc
! %f5 = 8b9eafce, Mem[000000005f8000cc] = 0ff24125
st %f5 ,[%o3+0x0cc] ! Mem[000000005f8000cc] = 8b9eafce
! Mem[000000005e800020] = 96d0bbff dbcf097a, %l0 = f86715bc, %l1 = 4e47dc98
ldda [%o1+%i4]0x80,%l0 ! %l0 = 0000000096d0bbff 00000000dbcf097a
! Mem[000000005f000114] = 3456e6e4, %l4 = 10751d3248bf3656
swap [%o2+0x114],%l4 ! %l4 = 000000003456e6e4
! %l4 = 000000003456e6e4
setx 0xbe9cce500aa669d6,%g7,%l4 ! %l4 = be9cce500aa669d6
! Mem[0000000090800070] = 16f1977f 6923225d, %g2 = 00000007, %g3 = 43607494
ldd [%o5+0x070],%g2 ! %g2 = 0000000016f1977f 000000006923225d
! %f6 = 22c8287c f28de7d8, Mem[000000005e000060] = f6dfaa94 8e082c25
stda %f6 ,[%o0+0x060]%asi ! Mem[000000005e000060] = 22c8287c f28de7d8
! %l0 = 0000000096d0bbff, imm = fffffffffffff893, %l1 = 00000000dbcf097a
and %l0,-0x76d,%l1 ! %l1 = 0000000096d0b893
! Mem[0000000090000048] = 60835991502bbe79, %g2 = 0000000016f1977f
ldx [%o4+0x048],%g2 ! %g2 = 60835991502bbe79
p39_label_19: ! %cwp = 1
! Mem[000000005e80015b] = 97447ed8, %l4 = be9cce500aa669d6
ldstub [%o1+0x15b],%l4 ! %l4 = 000000d8000000ff
! Mem[000000005f800018] = a4ae12cd, %f5 = 8b9eafce
lda [%o3+%i3]0x80,%f5 ! %f5 = a4ae12cd
! %f18 = 3cc83f26, Mem[00000000910000bc] = 21d23143
st %f18,[%o6+0x0bc] ! Mem[00000000910000bc] = 3cc83f26
! %l1 = 0000000096d0b893, immed = fffff90c, %y = 800000b0
sdiv %l1,-0x6f4,%l6 ! %l6 = 000000007fffffff
mov %l0,%y ! %y = 96d0bbff
! Mem[0000000090800080] = b85f7b90, %g2 = 60835991502bbe79
ldsh [%o5+0x080],%g2 ! %g2 = ffffffffffffb85f
! %l7 = 037ef7edff03ad64, immed = fffffe5f, %ccr = 00
movrlez %l7,-0x1a1,%l7 ! Not Moved, %l7 = 037ef7edff03ad64
! %l2 = ffffffffffffec9e, Mem[000000005f800008] = 683f4e98
stwa %l2,[%o3+%i1]0x89 ! Mem[000000005f800008] = ffffec9e
! Mem[0000000091800054] = 8803ef42, %g2 = ffffffffffffb85f
ldsba [%i0+0x056]%asi,%g2 ! %g2 = ffffffffffffff88
! Mem[0000000090800008] = 002e42df, %g2 = ffffffffffffff88
ldsb [%o5+0x00b],%g2 ! %g2 = 0000000000000000
! %f25 = 1af371fc, Mem[0000000091000074] = adfd9f77
st %f25,[%o6+0x074] ! Mem[0000000091000074] = 1af371fc
p39_label_20: ! %cwp = 1
! %l0 = 0000000096d0bbff, Mem[000000005e8001d0] = 06896856
stw %l0,[%o1+0x1d0] ! Mem[000000005e8001d0] = 96d0bbff
! %l3 = 0000000000000099, Mem[0000000090000080] = d9192679, %asi = 80
stba %l3,[%o4+0x080]%asi ! Mem[0000000090000080] = 99192679
! %l2 = ffffffffffffec9e, Mem[00000000910000c8] = c93983db
stb %l2,[%o6+0x0c8] ! Mem[00000000910000c8] = 9e3983db
! Mem[00000000918001a8] = 82a2bf1b, %g2 = 0000000000000000
ldub [%i0+0x1a9],%g2 ! %g2 = 0000000000000082
! immd = 0000000000000308, %l5 = 129c8956412d82ff, %ccr = 00
movgu %icc,0x308,%l5 ! Moved, %l5 = 0000000000000308
! Mem[000000005f80017c] = 413d5ac9, %l7 = 037ef7edff03ad64
ldub [%o3+0x17f],%l7 ! %l7 = 00000000000000c9
restore ! CWP = 0
! Mem[000000005e000150] = 2052cd3b, %l2 = 000000000000f428
ldsb [%i0+0x152],%l2 ! %l2 = ffffffffffffffcd
! %l6 = 00000000000000db, Mem[0000000090800020] = 51830c1a8a98ff82
stx %l6,[%i5+%o4] ! Mem[0000000090800020] = 00000000000000db
! Mem[000000005f800008] = e3ab91ddffffec9e, %f28 = ec9e22cb 4d27a967
ldda [%i3+%o1]0x89,%f28 ! %f28 = e3ab91dd ffffec9e
p39_label_21:
! Mem[0000000090800178] = 96e00d6d c1febc3c, %g2 = 00000082, %g3 = 6923225d
ldd [%i5+0x178],%g2 ! %g2 = 0000000096e00d6d 00000000c1febc3c
! Mem[000000005f0001b0] = 9d944ca7, %l3 = 000000002dcd8674
lduw [%i2+0x1b0],%l3 ! %l3 = 000000009d944ca7
! %l3 = 000000009d944ca7, %l4 = 00000000000000ff, %y = 96d0bbff
sdiv %l3,%l4,%l5 ! %l5 = ffffffff80000000
mov %l0,%y ! %y = 00000161
! %l7 = 00000000000000db, Mem[00000000910000ea] = bf122e42
sth %l7,[%i6+0x0ea] ! Mem[00000000910000e8] = 00db2e42
! %l5 = ffffffff80000000, Mem[000000005e800008] = c9c9cf12
stba %l5,[%i1+%o1]0x88 ! Mem[000000005e800008] = c9c9cf00
! Mem[00000000910001b8] = 48940cd3, %g2 = 0000000096e00d6d
lduwa [%i6+0x1b8]%asi,%g2 ! %g2 = 0000000048940cd3
! Mem[00000000908001e4] = 00000041, %g18 = 4d91bf96712fd83c
ldsw [%i5+0x1e4],%g2 ! %g2 = 4d91bf96712fd83c
! %l6 = 00000000000000db, immed = 00000197, %ccr = 00
movrlz %l6,0x197,%l6 ! Not Moved, %l6 = 00000000000000db
! %f14 = 76ddc1d0, Mem[000000009080005c] = 86bc8295
st %f14,[%i5+0x05c] ! Mem[000000009080005c] = 76ddc1d0
! %l6 = 00000000000000db, Mem[000000005f000032] = 1b2a75d7
sth %l6,[%i2+0x032] ! Mem[000000005f000030] = 1b2a00db
p39_label_22:
! Mem[000000005f8000fc] = 7274271f, %l1 = 00000161, %l1 = 00000161
add %i3,0xfc,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 000000007274271f
! Mem[000000009080011c] = 782c6a45, %g2 = 0000000000000041
lduh [%i5+0x11e],%g2 ! %g2 = 000000000000782c
! %l4 = 00000000000000ff, Mem[000000009080000a] = 00002e42
stb %l4,[%i5+0x00a] ! Mem[0000000090800008] = ff002e42
! Mem[0000000091000098] = 48bf9940, %g2 = 000000000000782c
lduh [%i6+0x09a],%g2 ! %g2 = 00000000000048bf
! Mem[000000005f000080] = 661ff966 e1722a77 f90e1f80 f8123b39
! Mem[000000005f000090] = 273d3094 e0e4e50b b39c02ce e0274d48
! Mem[000000005f0000a0] = 222b9552 2aa91710 508250c3 e5466d4f
! Mem[000000005f0000b0] = fe87493a 352c009e b509ee4a 6caabeb2
mov 0x080,%g5
ldda [%i2+%g5]ASI_BLK_S,%f0 ! Block Load from 000000005f000080
! %l6 = 00000000000000db, imm = 0000000000000001, %l7 = 00000000000000db
srax %l6,0x001,%l7 ! %l7 = 000000000000006d
! Mem[0000000090800000] = 00000000000000d4, %f48 = b2c5056e 98dc474e
ldd [%i5+%g0],%f48 ! %f48 = 00000000 000000d4
! %l7 = 000000000000006d, %l7 = 000000000000006d, %l4 = 00000000000000ff
andn %l7,%l7,%l4 ! %l4 = 0000000000000000
! Mem[0000000091000078] = 91c15cae, %g2 = 00000000000048bf
ldsb [%i6+0x07a],%g2 ! %g2 = ffffffffffffff91
! %l4 = 00000000, %l5 = 80000000, Mem[00000000908000f8] = 373ae45b bd066c4e
std %l4,[%i5+0x0f8] ! Mem[00000000908000f8] = 00000000 80000000
p39_label_23:
! %l2 = ffffffffffffffcd, imm = 0000000000000abc, %l7 = 000000000000006d
tsubcc %l2,0xabc,%l7 ! %l7 = fffffffffffff511, %ccr = 8a
! Mem[000000009080009c] = 791bb456, %g2 = ffffffffffffff91
lduw [%i5+0x09c],%g2 ! %g2 = 00000000791bb456
! Mem[000000005f000044] = 08b706cf, %l3 = 000000009d944ca7
ldsh [%i2+0x046],%l3 ! %l3 = 00000000000006cf
! %l1 = 000000007274271f, %l1 = 000000007274271f, %l0 = 0000000000000161
add %l1,%l1,%l0 ! %l0 = 00000000e4e84e3e
! Mem[00000000918001c0] = 20dce16c, %g2 = 00000000791bb456
ldsh [%o0+0x1c2],%g2 ! %g2 = 00000000000020dc
! %l6 = 00000000000000db, Mem[0000000091000187] = 3606029b
stb %l6,[%i6+0x187] ! Mem[0000000091000184] = db06029b
! Mem[000000009080012c] = 2f28c6bd, %g2 = 00000000000020dc
ldsb [%i5+0x12c],%g2 ! %g2 = 000000000000002f
! %l0 = 00000000e4e84e3e, %l0 = 00000000e4e84e3e, %ccr = 8a
movcs %xcc,%l0,%l0 ! Register Not Moved
! Mem[000000005e800148] = 1992fba1, %l0 = 00000000e4e84e3e
ldub [%i1+0x14b],%l0 ! %l0 = 00000000000000a1
! %f24 = 3ea921ac, Mem[000000005e000000] = aef6f428
sta %f24,[%i0+%g0]0x88 ! Mem[000000005e000000] = 3ea921ac
p39_label_24:
! Mem[000000005e800119] = d5239436, %l5 = ffffffff80000000
ldstub [%i1+0x119],%l5 ! %l5 = 00000023000000ff
! Mem[000000005e800018] = 038fb7ccfbe748fe, %l3 = 00000000000006cf
ldxa [%i1+%o3]0x81,%l3 ! %l3 = 038fb7ccfbe748fe
! %l5 = 0000000000000023, Mem[000000005e800010] = 22c8287c
stha %l5,[%i1+%o2]0x81 ! Mem[000000005e800010] = 0023287c
! %f22 = 220ebad4 7486cd2d, Mem[0000000091000068] = 7fb5aed0 03373396
stda %f22,[%i6+0x068]%asi ! Mem[0000000091000068] = 220ebad4 7486cd2d
! Mem[00000000900000e4] = 2921f36e, %g2 = 000000000000002f
ldsb [%i4+0x0e6],%g2 ! %g2 = 0000000000000029
! Code Fragment 1
p39_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000c1febc3c
mov -0xc06,%g3 ! %g3 = fffffffffffff3fa
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000005e0001b8] = d9f961c62727875f, %l5 = 0000000000000023, %l5 = 0000000000000023
add %i0,0x1b8,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = d9f961c62727875f
! Mem[000000005f000000] = 5c519182, %l2 = ffffffffffffffcd
ldsha [%i2+%g0]0x88,%l2 ! %l2 = ffffffffffff9182
! Mem[000000005e000144] = f24d4775, %l5 = 2727875f, %l3 = fbe748fe
add %i0,0x144,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000f24d4775
! %l0 = 00000000000000a1, %l2 = ffffffffffff9182, %y = 00000161
udivcc %l0,%l2,%l2 ! %l2 = 0000000000000161, %ccr = 00
mov %l0,%y ! %y = 000000a1
p39_label_25:
! %f0 = 661ff966 e1722a77 f90e1f80 f8123b39
! %f4 = 273d3094 e0e4e50b b39c02ce e0274d48
! %f8 = 222b9552 2aa91710 508250c3 e5466d4f
! %f12 = fe87493a 352c009e b509ee4a 6caabeb2
stda %f0,[%i4]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Code Fragment 1
p39_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff3fa
mov 0xc5a,%g3 ! %g3 = 0000000000000c5a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000918001b8] = 4c7a6505, %g2 = 0000000000000029
ldsb [%o0+0x1b9],%g2 ! %g2 = 000000000000004c
! Mem[000000005f800150] = 94b6af07ba8e1b76, %f18 = 3cc83f26 d5c52b83
ldd [%i3+0x150],%f18 ! %f18 = 94b6af07 ba8e1b76
! %l2 = 0000000000000161, %l1 = 000000007274271f, %l5 = d9f961c62727875f
subccc %l2,%l1,%l5 ! %l5 = ffffffff8d8bda42, %ccr = 99
! immd = 0000000000000295, %l0 = 00000000000000a1, %ccr = 99
movg %xcc,0x295,%l0 ! Register Not Moved
! Mem[0000000090000184] = 86904082, %g2 = 000000000000004c
lduw [%i4+0x184],%g2 ! %g2 = 0000000086904082
! Mem[000000005f000188] = 884c3d67, %l4 = 0000000000000000
swap [%i2+0x188],%l4 ! %l4 = 00000000884c3d67
! Mem[00000000908000e4] = a9b5c5c1, %g2 = 0000000086904082
lduwa [%i5+0x0e4]%asi,%g2 ! %g2 = 00000000a9b5c5c1
! Mem[00000000900000a0] = 04e11a95, %g2 = 00000000a9b5c5c1
ldsb [%i4+0x0a3],%g2 ! %g2 = 0000000000000004
ba,a p39_not_taken_0_end
p39_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 00000000000000a1
bne,a,pn %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000007274271f
bne,a,pn %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000161
bne,a,pn %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000f24d4775
bne,a,pn %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000884c3d67
bne,a,pn %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ffffffff8d8bda42
bne,a,pn %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000db
bne,a,pn %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be fffffffffffff511
bne,a,pn %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000a1,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p39_failed
mov 0x111,%g1
! Check Floating Point Registers
p39_check_fp_registers:
set p39_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 661ff966 e1722a77
bne %xcc,p39_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be f90e1f80 f8123b39
bne %xcc,p39_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 273d3094 e0e4e50b
bne %xcc,p39_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b39c02ce e0274d48
bne %xcc,p39_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 222b9552 2aa91710
bne %xcc,p39_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 508250c3 e5466d4f
bne %xcc,p39_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be fe87493a 352c009e
bne %xcc,p39_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b509ee4a 6caabeb2
bne %xcc,p39_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 5de5b2ae ef645dc7
bne %xcc,p39_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 94b6af07 ba8e1b76
bne %xcc,p39_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 96d0bb5d dbcf097a
bne %xcc,p39_f20_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be f6409fc1 125b09fd
bne %xcc,p39_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e3ab91dd ffffec9e
bne %xcc,p39_f28_fail
nop
! Check Local Memory
set p39_local0_expect,%g1
p39_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ac21a93e96424541
ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 61010000a11622af
ldx [%i0+0x008],%g3 ! Observed data at 000000005e000008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = da0e8e200d201ae6
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 = 980145434e47dc98
ldx [%i0+0x020],%g3 ! Observed data at 000000005e000020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x020,%g4
ldx [%g1+0x060],%g2 ! Expected data = 22c8287cf28de7d8
ldx [%i0+0x060],%g3 ! Observed data at 000000005e000060
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x060,%g4
ldx [%g1+0x118],%g2 ! Expected data = 00000006bcb8f644
ldx [%i0+0x118],%g3 ! Observed data at 000000005e000118
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 556a26c822828291
ldx [%i0+0x120],%g3 ! Observed data at 000000005e000120
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x120,%g4
ldx [%g1+0x128],%g2 ! Expected data = 1ab003ff4c2e7f73
ldx [%i0+0x128],%g3 ! Observed data at 000000005e000128
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x128,%g4
ldx [%g1+0x170],%g2 ! Expected data = 26f1623d1cedffda
ldx [%i0+0x170],%g3 ! Observed data at 000000005e000170
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x170,%g4
set p39_local1_expect,%g1
p39_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = e157770f42959051
ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00cfc9c9ea0e6534
ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0023287cc85a48ab
ldx [%i1+0x010],%g3 ! Observed data at 000000005e800010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 038fb7ccfbe748fe
ldx [%i1+0x018],%g3 ! Observed data at 000000005e800018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 96d0bbffdbcf097a
ldx [%i1+0x020],%g3 ! Observed data at 000000005e800020
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ec9e22cb38a8d687
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
ldx [%g1+0x118],%g2 ! Expected data = d5ff94368b8264fb
ldx [%i1+0x118],%g3 ! Observed data at 000000005e800118
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x118,%g4
ldx [%g1+0x138],%g2 ! Expected data = 39837400ccb78f03
ldx [%i1+0x138],%g3 ! Observed data at 000000005e800138
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x138,%g4
ldx [%g1+0x158],%g2 ! Expected data = 97447eff1bdeab80
ldx [%i1+0x158],%g3 ! Observed data at 000000005e800158
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x158,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 96d0bbff93681229
ldx [%i1+0x1d0],%g3 ! Observed data at 000000005e8001d0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x1d0,%g4
set p39_local2_expect,%g1
p39_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 8291515ce74f1af1
ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff4cf31c8b9eafce
ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 953effe4f28de7d8
ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1b2a00dbf4c557f6
ldx [%i2+0x030],%g3 ! Observed data at 000000005f000030
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x030,%g4
ldx [%g1+0x110],%g2 ! Expected data = 5d7d996d48bf3656
ldx [%i2+0x110],%g3 ! Observed data at 000000005f000110
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x110,%g4
ldx [%g1+0x180],%g2 ! Expected data = 3ea921ac1af371fc
ldx [%i2+0x180],%g3 ! Observed data at 000000005f000180
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = 000000001e6d2ff9
ldx [%i2+0x188],%g3 ! Observed data at 000000005f000188
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x188,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = ffe382d088a3c6c7
ldx [%i2+0x1e0],%g3 ! Observed data at 000000005f0001e0
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x1e0,%g4
set p39_local3_expect,%g1
p39_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 39837400dd7ccc43
ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9eecffffdd91abe3
ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 740000000000bb40
ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 0cfa55948b9eafce
ldx [%i3+0x0c8],%g3 ! Observed data at 000000005f8000c8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 022585ffe1f4d537
ldx [%i3+0x1f8],%g3 ! Observed data at 000000005f8001f8
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x1f8,%g4
! The test for processor 39 has passed
p39_passed:
ta GOOD_TRAP
nop
p39_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p39_failed
p39_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p39_failed
p39_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p39_failed
p39_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p39_failed
p39_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p39_failed
p39_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p39_failed
p39_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p39_failed
p39_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p39_failed
p39_f0_fail:
set p39_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f2_fail:
set p39_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f4_fail:
set p39_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f6_fail:
set p39_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f8_fail:
set p39_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f10_fail:
set p39_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f12_fail:
set p39_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p39_f14_fail:
set p39_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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_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
! 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:
stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010]
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800018]
ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e800010]
done
p39_trap1o:
stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010]
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800018]
ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e800010]
done
p39_trap2e:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800018]
taddcctv %l7,%l3,%l6
done
p39_trap2o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800018]
taddcctv %l7,%l3,%l6
done
p39_trap3e:
addc %l1,%l6,%l6
and %l3,-0x7bb,%l4
done
p39_trap3o:
addc %l1,%l6,%l6
and %l3,-0x7bb,%l4
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 = 22a801a3ecb0be49
ldx [%g1+0x008],%l1 ! %l1 = d25e696bcf53e5f3
ldx [%g1+0x010],%l2 ! %l2 = 758a35e0ad314241
ldx [%g1+0x018],%l3 ! %l3 = 4fe49cd7fe437f1f
ldx [%g1+0x020],%l4 ! %l4 = d9681b6443902bfd
ldx [%g1+0x028],%l5 ! %l5 = 5aec3b6a282598e1
ldx [%g1+0x030],%l6 ! %l6 = c7e6269c0f7757e1
ldx [%g1+0x038],%l7 ! %l7 = a72bb2b48bbc7311
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 2867376698014520
ldx [%g1+0x048],%l1 ! %l1 = 88f8020c4e47dc98
ldx [%g1+0x050],%l2 ! %l2 = fa4bd4b884b79577
ldx [%g1+0x058],%l3 ! %l3 = b7cd514a860a3fa7
ldx [%g1+0x060],%l4 ! %l4 = 10751d3248bf3656
ldx [%g1+0x068],%l5 ! %l5 = 94f7a1b4107d91d8
ldx [%g1+0x070],%l6 ! %l6 = 215e9ff212889f00
ldx [%g1+0x078],%l7 ! %l7 = 037ef7edff03ad64
! Initialize the output register of window 1
set p39_local0_start,%o0
set p39_local1_start,%o1
set p39_local2_start,%o2
set p39_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = e9fb01ab 2c238330 e86187c5 2b931e73
! %f4 = f71cc105 2d2599d7 0aeb937b 2918c7d9
! %f8 = b73edcfe 0ed63ccf 72a8fabd 3fb1c204
! %f12 = 9d5654e8 74dbbdab 8a91a0ef 19fa827f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 22121008 a7c10c38 82708b3c ef1063dd
! %f20 = fb87554a 153f4d85 f0c499bd 9c69b9e9
! %f24 = 645f1d3a 79d2bdde a9958ae4 6211d07c
! %f28 = f0160145 022bad38 916fca23 2a56414f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d2f9d506 edddcf7a 045f3772 dc158d84
! %f36 = 79b988cc a8605f22 1c8fdd68 d5294f64
! %f40 = 5a189de5 b959dbba 672d3164 08931335
! %f44 = 1b14331e b120d6fe 1c8f1fc4 bbcfaf6e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd03b67c80000007e,%g7,%g1 ! GSR scale = 15, align = 6
wr %g1,%g0,%gsr ! GSR = d03b67c80000007e
wr %g0,%y ! Clear Y 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[0000000090800018] = 155bfc40b616360c, %g2 = e88531e4424d3616
ldx [%i5+%o3],%g2 ! %g2 = 155bfc40b616360c
! Mem[00000000618001b4] = daae62a9, %l1 = 04321f9c, %l4 = f8c8b949
add %i3,0x1b4,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000daae62a9
! %l6 = f4c6f2ae79742813, %l3 = 521f8f86885c59e8, %ccr = 44
movl %icc,%l6,%l3 ! Register Not Moved
! Clear Register : %l2 = 64c56bba37d23e3a
clr %l2 ! %l2 = 0000000000000000
! Mem[0000000061800088] = 8747bb14, %l5 = ef597e402fac7bc1
lduh [%i3+0x088],%l5 ! %l5 = 0000000000008747
! %l5 = 0000000000008747, %l0 = 247799ac5a79e787, %ccr = 44
movne %xcc,%l5,%l0 ! Register Not Moved
! %l3 = 521f8f86885c59e8, Mem[0000000061000028] = f5cc63bff4a9e100
stxa %l3,[%i2+%o5]0x80 ! Mem[0000000061000028] = 521f8f86885c59e8
! Mem[0000000061800000] = bd607b5f, %l7 = f65eab3c78bf7d34
ldsha [%i3+%g0]0x89,%l7 ! %l7 = 0000000000007b5f
! %l6 = 79742813, %l7 = 00007b5f, Mem[0000000061000000] = 70bde4f4 9155373b
stda %l6,[%i2+%g0]0x89 ! Mem[0000000061000000] = 79742813 00007b5f
! Mem[00000000908000d8] = fbaf0bbc, %g2 = 155bfc40b616360c
ldsb [%i5+0x0d8],%g2 ! %g2 = fffffffffffffffb
p40_label_2:
! Mem[0000000061800008] = e5aa4169, %l5 = 0000000000008747
ldsba [%i3+%o1]0x88,%l5 ! %l5 = 0000000000000069
! %l3 = 521f8f86885c59e8, %l3 = 521f8f86885c59e8, %y = 00000000
sdivcc %l3,%l3,%l4 ! %l4 = ffffffffffffffff, %ccr = 88
mov %l0,%y ! %y = 5a79e787
! %l5 = 0000000000000069, Mem[00000000908001a0] = 605c57cb, %asi = 80
stwa %l5,[%i5+0x1a0]%asi ! Mem[00000000908001a0] = 00000069
! %l0 = 5a79e787, %l1 = 04321f9c, Mem[0000000061800010] = c9def4ea 3b00783c
stda %l0,[%i3+%o2]0x88 ! Mem[0000000061800010] = 5a79e787 04321f9c
! Mem[000000006180019b] = 49bdce2b, %l0 = 247799ac5a79e787
ldstub [%i3+0x19b],%l0 ! %l0 = 0000002b000000ff
! Mem[0000000061800100] = 99f1566f, %l3 = 521f8f86885c59e8
swap [%i3+0x100],%l3 ! %l3 = 0000000099f1566f
! %l2 = 00000000, %l3 = 99f1566f, Mem[00000000908001f0] = b4aa2c40 8a71946c
std %l2,[%i5+0x1f0] ! Mem[00000000908001f0] = 00000000 99f1566f
! %l7 = 0000000000007b5f, %l6 = f4c6f2ae79742813, %l7 = 0000000000007b5f
addcc %l7,%l6,%l7 ! %l7 = f4c6f2ae7974a372, %ccr = 80
! %l0 = 000000000000002b, %l1 = 1c9764c204321f9c, %l3 = 0000000099f1566f
taddcc %l0,%l1,%l3 ! %l3 = 1c9764c204321fc7, %ccr = 02
! immd = 00000000000001dd, %l1 = 1c9764c204321f9c, %ccr = 02
move %xcc,0x1dd,%l1 ! Register Not Moved
p40_label_3:
! Code Fragment 1
p40_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0x6ac,%g3 ! %g3 = fffffffffffff954
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000061800008] = 6941aae5, %l5 = 0000000000000069
ldsba [%i3+%o1]0x80,%l5 ! %l5 = 0000000000000069
! Mem[0000000091000074] = adfd9f77, %g2 = fffffffffffffffb
lduh [%i6+0x074],%g2 ! %g2 = 000000000000adfd
! Code Fragment 1
p40_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff954
mov 0x0e2,%g3 ! %g3 = 00000000000000e2
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000060800008] = a8bf1572, %l3 = 1c9764c204321fc7
lduha [%i1+%o1]0x89,%l3 ! %l3 = 0000000000001572
! Mem[000000009000001c] = fa62bf89, %g2 = 000000000000adfd
lduba [%i4+0x01e]%asi,%g2 ! %g2 = 00000000000000fa
! %l4 = ffffffffffffffff, immed = 000001e5, %ccr = 02
movrlz %l4,0x1e5,%l5 ! Moved, %l5 = 00000000000001e5
! Mem[00000000900001f0] = 87823a25231dd8e5, %f48 = 610db5d4 d07a5e8d
ldd [%i4+0x1f0],%f48 ! %f48 = 87823a25 231dd8e5
! %l0 = 000000000000002b, Mem[000000009000008c] = 66d5c12f
stw %l0,[%i4+0x08c] ! Mem[000000009000008c] = 0000002b
! %l4 = ffffffffffffffff, Mem[0000000090800132] = a8a2682b
sth %l4,[%i5+0x132] ! Mem[0000000090800130] = ffff682b
p40_label_4:
! %l5 = 00000000000001e5, Mem[0000000061000018] = d1a3a1b7
stha %l5,[%i2+%o3]0x89 ! Mem[0000000061000018] = d1a301e5
! %l0 = 0000002b, %l1 = 04321f9c, Mem[0000000061800028] = dbd04a4a ce5b5ac1
stda %l0,[%i3+%o5]0x81 ! Mem[0000000061800028] = 0000002b 04321f9c
! %f25 = 79d2bdde, Mem[000000009080004c] = 6d02a1f3
st %f25,[%i5+0x04c] ! Mem[000000009080004c] = 79d2bdde
! Mem[0000000061800028] = 2b000000, %f16 = 22121008
lda [%i3+%o5]0x89,%f16 ! %f16 = 2b000000
! Mem[00000000600001e0] = 221225c91468b15f, %f26 = a9958ae4 6211d07c
ldd [%i0+0x1e0],%f26 ! %f26 = 221225c9 1468b15f
! Mem[0000000090800148] = 8224eef7, %g2 = 00000000000000fa
lduw [%i5+0x148],%g2 ! %g2 = 000000008224eef7
! Mem[0000000060000174] = 807b4032, %l0 = 000000000000002b
swap [%i0+0x174],%l0 ! %l0 = 00000000807b4032
! %l1 = 1c9764c204321f9c, imm = fffffffffffff867, %l5 = 00000000000001e5
andcc %l1,-0x799,%l5 ! %l5 = 1c9764c204321804, %ccr = 00
! Code Fragment 1
p40_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000000000e2
mov -0x95c,%g3 ! %g3 = fffffffffffff6a4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f26 = 221225c9 1468b15f, Mem[0000000060800028] = 936c90d7 3be0b8f4
stda %f26,[%i1+%o5]0x88 ! Mem[0000000060800028] = 221225c9 1468b15f
p40_label_5:
! %l3 = 0000000000001572, %l0 = 00000000807b4032, %y = 5a79e787
umulcc %l3,%l0,%l2 ! %l2 = 00000ac35326b044, %ccr = 00, %y = 00000ac3
! %l5 = 1c9764c204321804, %l5 = 1c9764c204321804, %ccr = 00
movneg %icc,%l5,%l5 ! Register Not Moved
! Mem[0000000061000140] = 0ef4239ee46fe626, %l0 = 00000000807b4032, %l5 = 1c9764c204321804
add %i2,0x140,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 0ef4239ee46fe626
! %l7 = f4c6f2ae7974a372, Mem[0000000091000070] = 82b1e0e0adfd9f77
stx %l7,[%i6+0x070] ! Mem[0000000091000070] = f4c6f2ae7974a372
! immd = 0000000000000251, %l2 = 00000ac35326b044, %ccr = 00
movg %icc,0x251,%l2 ! Moved, %l2 = 0000000000000251
! Mem[0000000061000018] = d1a301e5, %l1 = 1c9764c204321f9c
ldswa [%i2+%o3]0x88,%l1 ! %l1 = ffffffffd1a301e5
! %l1 = ffffffffd1a301e5, %l5 = 0ef4239ee46fe626, %l6 = f4c6f2ae79742813
andncc %l1,%l5,%l6 ! %l6 = f10bdc61118001c1, %ccr = 80
! %l1 = ffffffffd1a301e5, %l1 = ffffffffd1a301e5, %l4 = ffffffffffffffff
xor %l1,%l1,%l4 ! %l4 = 0000000000000000
save ! CWP = 1
! immd = 00000000000002cc, %l5 = 37a78f2adfdfc465, %ccr = 80
movn %icc,0x2cc,%l5 ! Register Not Moved
p40_label_6: ! %cwp = 1
! Mem[0000000060800018] = 4604af80 922688fb, %l6 = 0b23131e, %l7 = ec0f03b7
ldda [%o1+%i3]0x81,%l6 ! %l6 = 000000004604af80 00000000922688fb
! Mem[0000000061000000] = 13287479, %l0 = 75bf20c25440c24c
ldswa [%o2+%g0]0x80,%l0 ! %l0 = 0000000013287479
! Mem[0000000061800008] = 803f2b51e5aa4169, %f12 = 9d5654e8 74dbbdab
ldda [%o3+%i1]0x89,%f12 ! %f12 = 803f2b51 e5aa4169
! Mem[0000000061000010] = d09e8fef, %l7 = 00000000922688fb
swap [%o2+%i2],%l7 ! %l7 = 00000000d09e8fef
! Mem[0000000091800094] = 5a73dcb1, %g2 = 000000008224eef7
lduh [%i0+0x096],%g2 ! %g2 = 0000000000005a73
! %l6 = 000000004604af80, Mem[0000000090000060] = 74886fcda7f400f3
stx %l6,[%o4+0x060] ! Mem[0000000090000060] = 000000004604af80
! Mem[0000000060000020] = ccf6b152, %l6 = 000000004604af80
ldstub [%o0+%i4],%l6 ! %l6 = 000000cc000000ff
! %l6 = 000000cc, %l7 = d09e8fef, Mem[0000000091000010] = dcbe29cf 08f88335
std %l6,[%o6+%i2] ! Mem[0000000091000010] = 000000cc d09e8fef
! %l6 = 00000000000000cc, %l3 = 431ed37da7130c12, %l4 = 1ba312b60b988eb0
addcc %l6,%l3,%l4 ! %l4 = 431ed37da7130cde, %ccr = 08
! Mem[0000000090000048] = b60f2fe64b9b8e54, %g2 = 0000000000005a73
ldx [%o4+0x048],%g2 ! %g2 = b60f2fe64b9b8e54
p40_label_7: ! %cwp = 1
! Mem[0000000061800008] = 6941aae5, %l7 = 00000000d09e8fef
lduha [%o3+%i1]0x81,%l7 ! %l7 = 0000000000006941
! %l4 = 431ed37da7130cde, imm = 0000000000000033, %l5 = 37a78f2adfdfc465
srlx %l4,0x033,%l5 ! %l5 = 0000000000000863
! Mem[0000000090000058] = ca694091f6c9670c, %g2 = b60f2fe64b9b8e54
ldx [%o4+0x058],%g2 ! %g2 = ca694091f6c9670c
! %l4 = 431ed37da7130cde, Mem[0000000090800070] = 16f1977f6923225d
stx %l4,[%o5+0x070] ! Mem[0000000090800070] = 431ed37da7130cde
! Mem[00000000618001dc] = 6bfc56f1, %l5 = 0000000000000863
ldsw [%o3+0x1dc],%l5 ! %l5 = 000000006bfc56f1
! %l5 = 000000006bfc56f1, Mem[00000000910000d6] = 2ca510ee, %asi = 80
stha %l5,[%o6+0x0d6]%asi ! Mem[00000000910000d4] = 56f110ee
! immd = 0000000000000003, %l4 = 431ed37da7130cde, %ccr = 08
movvc %icc,0x003,%l4 ! Moved, %l4 = 0000000000000003
! %f4 = f71cc105 2d2599d7, Mem[0000000091800118] = 78a7825b f409925f
std %f4 ,[%i0+0x118] ! Mem[0000000091800118] = f71cc105 2d2599d7
! Mem[0000000061800000] = 5f7b60bd, %l3 = 431ed37da7130c12
ldswa [%o3+%g0]0x80,%l3 ! %l3 = 000000005f7b60bd
membar #Sync ! Added by membar checker (448)
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 00000000 4604af80 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g4
ldda [%o4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
p40_label_8: ! %cwp = 1
! %l7 = 0000000000006941, Mem[0000000090000130] = fbbbadedb7356796
stx %l7,[%o4+0x130] ! Mem[0000000090000130] = 0000000000006941
! Mem[0000000061800008] = e5aa4169, %l3 = 000000005f7b60bd
ldswa [%o3+%i1]0x89,%l3 ! %l3 = ffffffffe5aa4169
! immd = 0000000000000273, %l4 = 0000000000000003, %ccr = 08
movcs %xcc,0x273,%l4 ! Register Not Moved
! Mem[0000000061800018] = 4cf1a85c 342217bf, %l6 = 000000cc, %l7 = 00006941
ldda [%o3+%i3]0x88,%l6 ! %l6 = 00000000342217bf 000000004cf1a85c
! immd = 0000000000000364, %l3 = ffffffffe5aa4169, %ccr = 08
movcs %xcc,0x364,%l3 ! Register Not Moved
! Mem[0000000060800180] = a17dccaf fb9c59ff 886a72fd 89c4e5f3
! Mem[0000000060800190] = ab80e6fb c80f59e5 ec9cb0ac 6e58d872
! Mem[00000000608001a0] = 380e6586 836188ba be7414c3 637c34a3
! Mem[00000000608001b0] = 569b04e5 19e23640 7f5192ba 8f555e29
mov 0x180,%g5
ldda [%o1+%g5]ASI_BLK_P,%f16 ! Block Load from 0000000060800180
! Mem[0000000090000008] = dd12dd11 e55ce190, %g2 = f6c9670c, %g3 = fffff6a4
ldd [%o4+%i1],%g2 ! %g2 = 00000000dd12dd11 00000000e55ce190
! %l3 = ffffffffe5aa4169, %l5 = 000000006bfc56f1, %l0 = 0000000013287479
tsubcc %l3,%l5,%l0 ! %l0 = ffffffff79adea78, %ccr = 82
! %l3 = ffffffffe5aa4169, %l3 = ffffffffe5aa4169, %l6 = 00000000342217bf
sll %l3,%l3,%l6 ! %l6 = ffffffcb5482d200
! Mem[0000000090800058] = bceb86bc, %g2 = 00000000dd12dd11
ldub [%o5+0x05a],%g2 ! %g2 = 00000000000000bc
p40_label_9: ! %cwp = 1
! %l4 = 0000000000000003, imm = fffffffffffffd98, %l0 = ffffffff79adea78
tsubcc %l4,-0x268,%l0 ! %l0 = 000000000000026b, %ccr = 13
! Mem[0000000060000000] = 834647be, %l7 = 000000004cf1a85c
ldsha [%o0+%g0]0x88,%l7 ! %l7 = 00000000000047be
! Mem[0000000090800190] = 43a34319, %g2 = 00000000000000bc
lduw [%o5+0x190],%g2 ! %g2 = 0000000043a34319
! %l6 = ffffffcb5482d200, immed = 00000dc6, %l7 = 00000000000047be
taddcctv %l6,0xdc6,%l7 ! %l0 = 000000000000028e, Trapped
! Mem[00000000900001dc] = d16b4e15, %g2 = 0000000043a34319
ldub [%o4+0x1df],%g2 ! %g2 = 00000000000000d1
! %f16 = a17dccaf fb9c59ff 886a72fd 89c4e5f3
! %f20 = ab80e6fb c80f59e5 ec9cb0ac 6e58d872
! %f24 = 380e6586 836188ba be7414c3 637c34a3
! %f28 = 569b04e5 19e23640 7f5192ba 8f555e29
mov 0x1c0,%g6
stda %f16,[%o4+%g6]ASI_BLK_AIUPL ! Block Store to 00000000900001c0
! Mem[000000009180006c] = 0bc1ae97, %g2 = 00000000000000d1
ldsh [%i0+0x06c],%g2 ! %g2 = 0000000000000bc1
! %l5 = 000000006bfc56f1, Mem[0000000090800178] = 96e00d6d
sth %l5,[%o5+0x178] ! Mem[0000000090800178] = 56f10d6d
! Mem[0000000060800020] = ee929a54, %l2 = 8b8b0470a22d6293
lduha [%o1+%i4]0x88,%l2 ! %l2 = 0000000000009a54
! Mem[0000000060800000] = 85b42e1d, %l5 = 6bfc56f1, %l3 = e5aa4169
casa [%o1]0x80,%l5,%l3 ! %l3 = 0000000085b42e1d
p40_label_10: ! %cwp = 1
! Mem[0000000061800000] = 5f7b60bd, %l4 = 0000000000000003
lduha [%o3+%g0]0x81,%l4 ! %l4 = 0000000000005f7b
! Mem[0000000091000128] = 1456f2d6a29447e8, %f48 = 97001040 7f973528
ldda [%o6+0x128]%asi,%f48 ! %f48 = 1456f2d6 a29447e8
! Mem[0000000061000090] = 66097224, %l0 = 0000028e, %l6 = 5482d200
add %o2,0x90,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000066097224
! Mem[0000000060800028] = 5fb16814c9251222, %f0 = e9fb01ab 2c238330
ldda [%o1+%i5]0x81,%f0 ! %f0 = 5fb16814 c9251222
! Mem[0000000061800024] = 6b4b3178, %l7 = 000047be, %l2 = 00009a54
add %o3,0x24,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000006b4b3178
! %f2 = e86187c5, Mem[0000000061000020] = adeae313
sta %f2 ,[%o2+%i4]0x89 ! Mem[0000000061000020] = e86187c5
! Mem[00000000608001b0] = 569b04e5, %l0 = 000000000000028e
swap [%o1+0x1b0],%l0 ! %l0 = 00000000569b04e5
! %l5 = 000000006bfc56f1, Mem[0000000061800028] = 2b000000
stwa %l5,[%o3+%i5]0x89 ! Mem[0000000061800028] = 6bfc56f1
! Mem[0000000090000194] = 6483ae4a, %g2 = 0000000000000bc1
ldsh [%o4+0x196],%g2 ! %g2 = 0000000000006483
! %l1 = f4fb7a02288c42a8, %l1 = f4fb7a02288c42a8, %ccr = 13
movcc %icc,%l1,%l1 ! Register Not Moved
p40_label_11: ! %cwp = 1
! %l5 = 000000006bfc56f1, Mem[00000000918001aa] = a2bf1b41
sth %l5,[%i0+0x1aa] ! Mem[00000000918001a8] = 56f11b41
! Mem[0000000090000120] = 73922fd7, %g2 = 0000000000006483
ldsh [%o4+0x120],%g2 ! %g2 = 0000000000007392
! Mem[0000000090800044] = bc5744f7, %g2 = 0000000000007392
lduw [%o5+0x044],%g2 ! %g2 = 00000000bc5744f7
! Mem[0000000061800084] = 1af31a42, %l3 = 85b42e1d, %l6 = 66097224
add %o3,0x84,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000001af31a42
! %l0 = 00000000569b04e5, imm = 000000000000000b, %l4 = 0000000000005f7b
sllx %l0,0x00b,%l4 ! %l4 = 000002b4d8272800
! Mem[0000000090800168] = f17c0c33, %g2 = 00000000bc5744f7
ldsh [%o5+0x168],%g2 ! %g2 = fffffffffffff17c
! %l6 = 000000001af31a42, imm = 0000000000000012, %l3 = 0000000085b42e1d
srlx %l6,0x012,%l3 ! %l3 = 00000000000006bc
! %l1 = f4fb7a02288c42a8, %l4 = 000002b4d8272800, %ccr = 13
movl %icc,%l1,%l4 ! Moved, %l4 = f4fb7a02288c42a8
! %f0 = 5fb16814, Mem[0000000060000028] = 807ef1b7
sta %f0 ,[%o0+%i5]0x80 ! Mem[0000000060000028] = 5fb16814
! %l6 = 000000001af31a42, %l2 = 000000006b4b3178, %l7 = 00000000000047be
or %l6,%l2,%l7 ! %l7 = 000000007bfb3b7a
p40_label_12: ! %cwp = 1
! Mem[0000000060000000] = 0a1e3c3d834647be, %l3 = 00000000000006bc
ldxa [%o0+%g0]0x88,%l3 ! %l3 = 0a1e3c3d834647be
! %f3 = 2b931e73, Mem[0000000091800154] = 19810781
st %f3 ,[%i0+0x154] ! Mem[0000000091800154] = 2b931e73
! %f3 = 2b931e73, Mem[0000000060800018] = 80af0446
sta %f3 ,[%o1+%i3]0x88 ! Mem[0000000060800018] = 2b931e73
! %f0 = 5fb16814 c9251222, Mem[0000000090800148] = 8224eef7 c11b4287
std %f0 ,[%o5+0x148] ! Mem[0000000090800148] = 5fb16814 c9251222
! %l6 = 000000001af31a42, Mem[0000000091000018] = 6f8ccba0
stw %l6,[%o6+%i3] ! Mem[0000000091000018] = 1af31a42
! Mem[00000000600000a8] = e36d5aac1709af5e, %l1 = f4fb7a02288c42a8, %l0 = 00000000569b04e5
add %o0,0xa8,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = e36d5aac1709af5e
! Mem[0000000061800198] = 49bdceff, %l2 = 6b4b3178, %l0 = 1709af5e
add %o3,0x198,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000049bdceff
! %l2 = 000000006b4b3178, %l3 = 0a1e3c3d834647be, %ccr = 13
movge %icc,%l2,%l3 ! Register Not Moved
! %l0 = 0000000049bdceff, immed = fffffa12, %l7 = 000000007bfb3b7a
taddcctv %l0,-0x5ee,%l7 ! %l0 = 0000000049bdcf22, Trapped
! Mem[00000000918000b8] = a65ccd3f7a6b1fee, %g2 = fffffffffffff17c
ldx [%i0+0x0b8],%g2 ! %g2 = a65ccd3f7a6b1fee
p40_label_13: ! %cwp = 1
! %l2 = 000000006b4b3178, Mem[00000000900001ee] = 74be4036
sth %l2,[%o4+0x1ee] ! Mem[00000000900001ec] = 31784036
! Mem[00000000610000f4] = c91b020f, %l7 = 7bfb3b7a, %l0 = 49bdcf22
add %o2,0xf4,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000c91b020f
! %l5 = 000000006bfc56f1, immed = fffffd37, %y = 00000ac3
udiv %l5,-0x2c9,%l4 ! %l4 = 0000000000000ac3
mov %l0,%y ! %y = c91b020f
! %l2 = 000000006b4b3178, Mem[000000009180019f] = 734d0ec1
stb %l2,[%i0+0x19f] ! Mem[000000009180019c] = 784d0ec1
! %f15 = 19fa827f, Mem[00000000900001b0] = efba293c
st %f15,[%o4+0x1b0] ! Mem[00000000900001b0] = 19fa827f
! Mem[000000006180010b] = 6a8f5fb3, %l2 = 000000006b4b3178
ldstub [%o3+0x10b],%l2 ! %l2 = 000000b3000000ff
! Code Fragment 1
p40_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e55ce190
mov -0xa0c,%g3 ! %g3 = fffffffffffff5f4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090800024] = ff82391c, %g2 = a65ccd3f7a6b1fee
lduba [%o5+0x026]%asi,%g2 ! %g2 = 00000000000000ff
! %l5 = 000000006bfc56f1, Mem[0000000091800168] = 065547b561142b17
stx %l5,[%i0+0x168] ! Mem[0000000091800168] = 000000006bfc56f1
! Mem[0000000060800164] = afea5d53, %l6 = 000000001af31a42
lduh [%o1+0x166],%l6 ! %l6 = 0000000000005d53
p40_label_14: ! %cwp = 1
! Mem[000000009180010c] = 6c7d8d28, %g2 = 00000000000000ff
ldsb [%i0+0x10c],%g2 ! %g2 = 000000000000006c
! %f8 = b73edcfe 0ed63ccf, Mem[0000000061000018] = e501a3d1 1ffb9e60
stda %f8 ,[%o2+%i3]0x81 ! Mem[0000000061000018] = b73edcfe 0ed63ccf
membar #Sync ! Added by membar checker (449)
! Mem[00000000900001c8] = f3e5c489 fd726a88, %g2 = 0000006c, %g3 = fffff5f4
ldd [%o4+0x1c8],%g2 ! %g2 = 00000000f3e5c489 00000000fd726a88
! Mem[0000000060000115] = bb7809b4, %l0 = 00000000c91b020f
ldstub [%o0+0x115],%l0 ! %l0 = 00000078000000ff
! Mem[000000006000010c] = 8fd695cf, %l7 = 7bfb3b7a, %l4 = 00000ac3
add %o0,0x10c,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000008fd695cf
! Mem[0000000091800190] = 19a583ff, %g2 = 00000000f3e5c489
lduh [%i0+0x190],%g2 ! %g2 = 00000000000019a5
! %l0 = 0000000000000078, Mem[0000000061000010] = 922688fb
stha %l0,[%o2+%i2]0x80 ! Mem[0000000061000010] = 007888fb
! %l2 = 00000000000000b3, Mem[0000000091000174] = eb219a54
sth %l2,[%o6+0x174] ! Mem[0000000091000174] = 00b39a54
! immd = 0000000000000290, %l6 = 0000000000005d53, %ccr = 13
move %icc,0x290,%l6 ! Register Not Moved
! Mem[00000000618000c0] = f574981b, %l2 = 00000000000000b3
swap [%o3+0x0c0],%l2 ! %l2 = 00000000f574981b
p40_label_15: ! %cwp = 1
! Mem[0000000061000078] = 4df1d357aed4954d, %l3 = 0a1e3c3d834647be, %l2 = 00000000f574981b
add %o2,0x78,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 4df1d357aed4954d
! Mem[0000000090000064] = af805c57, %g2 = 00000000000019a5
lduh [%o4+0x066],%g2 ! %g2 = 000000000000af80
! Mem[00000000610001ac] = c4dc0c2c, %l4 = 000000008fd695cf
swap [%o2+0x1ac],%l4 ! %l4 = 00000000c4dc0c2c
! Mem[0000000060000020] = ab74b97d52b1f6ff, %f16 = a17dccaf fb9c59ff
ldda [%o0+%i4]0x88,%f16 ! %f16 = ab74b97d 52b1f6ff
! Mem[00000000908000a8] = 93556a63, %g2 = 000000000000af80
lduw [%o5+0x0a8],%g2 ! %g2 = 0000000093556a63
! Mem[00000000618001d8] = 06c23941, %l7 = 7bfb3b7a, %l0 = 00000078
add %o3,0x1d8,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 0000000006c23941
! Mem[00000000618000d0] = 47fb5fe6, %l1 = f4fb7a02288c42a8
swap [%o3+0x0d0],%l1 ! %l1 = 0000000047fb5fe6
! %l4 = c4dc0c2c, %l5 = 6bfc56f1, Mem[0000000091000178] = dd8a9804 c47d6af4
std %l4,[%o6+0x178] ! Mem[0000000091000178] = c4dc0c2c 6bfc56f1
! Mem[0000000060000150] = 2df1843f, %l7 = 000000007bfb3b7a
lduwa [%o0+0x150]%asi,%l7 ! %l7 = 000000002df1843f
! %l7 = 000000002df1843f, immed = fffff3b2, %y = c91b020f
udiv %l7,-0xc4e,%l4 ! %l4 = 00000000c91b0bb9
mov %l0,%y ! %y = 06c23941
p40_label_16: ! %cwp = 1
! %l6 = 0000000000005d53, Mem[0000000091000138] = 9c301658ee1034d1
stx %l6,[%o6+0x138] ! Mem[0000000091000138] = 0000000000005d53
! Mem[00000000910000dc] = 20d8e11e, %g18 = b0c1b2aa5caa227f
ldsw [%o6+0x0dc],%g2 ! %g2 = b0c1b2aa5caa227f
! Mem[0000000091800020] = 09d202a0, %g2 = 0000000020d8e11e
lduh [%i0+0x022],%g2 ! %g2 = 00000000000009d2
restore ! CWP = 0
! %l7 = f4c6f2ae7974a372, %l5 = 0ef4239ee46fe626, %ccr = 13
movle %icc,%l7,%l5 ! Moved, %l5 = f4c6f2ae7974a372
! %l7 = f4c6f2ae7974a372, imm = 0000000000000008, %l2 = 0000000000000251
srl %l7,0x008,%l2 ! %l2 = 00000000007974a3
! Mem[0000000061800160] = bb35e81f, %f26 = be7414c3
ld [%i3+0x160],%f26 ! %f26 = bb35e81f
! %l2 = 00000000007974a3, imm = 000000000000000b, %l0 = 00000000807b4032
srl %l2,0x00b,%l0 ! %l0 = 0000000000000f2e
! %l4 = 0000000000000000, imm = fffffffffffff07d, %l0 = 0000000000000f2e
xorcc %l4,-0xf83,%l0 ! %l0 = fffffffffffff07d, %ccr = 88
! Mem[0000000090800004] = 52af55ab, %g2 = 00000000000009d2
ldsh [%i5+0x004],%g2 ! %g2 = 00000000000052af
p40_label_17:
! %f10 = 72a8fabd 3fb1c204, Mem[0000000091800140] = 1ec40f23 a1e592c1
std %f10,[%o0+0x140] ! Mem[0000000091800140] = 72a8fabd 3fb1c204
! %l4 = 0000000000000000, imm = 00000000000005d9, %l1 = ffffffffd1a301e5
andcc %l4,0x5d9,%l1 ! %l1 = 0000000000000000, %ccr = 44
! Mem[00000000618000e8] = 4706d2c3, %l0 = fffff07d, %l3 = 00001572
add %i3,0xe8,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000004706d2c3
! Mem[0000000090000028] = 474b1312, %g2 = 00000000000052af
ldsh [%i4+0x02a],%g2 ! %g2 = 000000000000474b
! %l2 = 00000000007974a3, Mem[00000000608000f4] = 52d93a81
stw %l2,[%i1+0x0f4] ! Mem[00000000608000f4] = 007974a3
! %l7 = f4c6f2ae7974a372, Mem[0000000061800008] = e5aa4169
stwa %l7,[%i3+%o1]0x88 ! Mem[0000000061800008] = 7974a372
! Mem[0000000091000148] = 681c47492f07c151, %g2 = 000000000000474b
ldx [%i6+0x148],%g2 ! %g2 = 681c47492f07c151
! Mem[0000000061800084] = 1af31a42, %l1 = 0000000000000000
swap [%i3+0x084],%l1 ! %l1 = 000000001af31a42
! Set Register : %l0 = fffffffffffff07d
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %f16 = ab74b97d 52b1f6ff 886a72fd 89c4e5f3
! %f20 = ab80e6fb c80f59e5 ec9cb0ac 6e58d872
! %f24 = 380e6586 836188ba bb35e81f 637c34a3
! %f28 = 569b04e5 19e23640 7f5192ba 8f555e29
stda %f16,[%i4+%g4]ASI_BLK_P ! Block Store to 0000000090000040
p40_label_18:
! %l7 = f4c6f2ae7974a372, %l0 = ffffffffffffffff, %ccr = 44
movleu %icc,%l7,%l0 ! Moved, %l0 = f4c6f2ae7974a372
! %l2 = 00000000007974a3, %l4 = 0000000000000000, %ccr = 44
movleu %icc,%l2,%l4 ! Moved, %l4 = 00000000007974a3
! %l5 = f4c6f2ae7974a372, %l2 = 00000000007974a3, %ccr = 44
movrlz %l5,%l2,%l3 ! Moved, %l3 = 00000000007974a3
! Mem[0000000060800008] = a8bf1572, %l2 = 00000000007974a3
ldswa [%i1+%o1]0x88,%l2 ! %l2 = ffffffffa8bf1572
! %l1 = 000000001af31a42, Mem[00000000918000ca] = 188d1f69
stb %l1,[%o0+0x0ca] ! Mem[00000000918000c8] = 428d1f69
! immd = 00000000000003f8, %l4 = 00000000007974a3, %ccr = 44
move %icc,0x3f8,%l4 ! Moved, %l4 = 00000000000003f8
! Mem[00000000908000dc] = 00d40484, %g2 = 681c47492f07c151
ldsb [%i5+0x0df],%g2 ! %g2 = 0000000000000000
! Mem[0000000060800148] = 9454261dc991a0d0, %l0 = f4c6f2ae7974a372, %l2 = ffffffffa8bf1572
add %i1,0x148,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 9454261dc991a0d0
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = 00000000 00006941 d804c3e5 ca98782f
mov 0x100,%g6
ldda [%i4+%g6]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000100
! Mem[0000000090000004] = 466add12, %g2 = 0000000000000000
ldsh [%i4+0x006],%g2 ! %g2 = 000000000000466a
p40_label_19:
! %l6 = f10bdc61118001c1, Mem[0000000091000036] = 34090eb2
sth %l6,[%i6+0x036] ! Mem[0000000091000034] = 01c10eb2
! %l6 = f10bdc61118001c1, Mem[0000000091000158] = e5af63cd, %asi = 80
stwa %l6,[%i6+0x158]%asi ! Mem[0000000091000158] = 118001c1
! Mem[0000000091800114] = 12f71cc1, %g2 = 000000000000466a
ldub [%o0+0x117],%g2 ! %g2 = 0000000000000012
! %f28 = 569b04e5 19e23640, Mem[0000000060000028] = 5fb16814 27809a36
stda %f28,[%i0+%o5]0x80 ! Mem[0000000060000028] = 569b04e5 19e23640
! %l2 = c991a0d0, %l3 = 007974a3, Mem[0000000060800028] = 5fb16814 c9251222
stda %l2,[%i1+%o5]0x81 ! Mem[0000000060800028] = c991a0d0 007974a3
! Mem[0000000060000008] = 0706870e, %l0 = f4c6f2ae7974a372
lduha [%i0+%o1]0x89,%l0 ! %l0 = 000000000000870e
! %l1 = 000000001af31a42, %l2 = 9454261dc991a0d0, %ccr = 44
movvc %xcc,%l1,%l2 ! Moved, %l2 = 000000001af31a42
! Mem[00000000900000d0] = cfc2b590 245de139, %g2 = 00000012, %g3 = fd726a88
ldda [%i4+0x0d0]%asi,%g2 ! %g2 = 00000000cfc2b590 00000000245de139
! %l0 = 000000000000870e, immed = 00000cb8, %l4 = 00000000000003f8
tsubcctv %l0,0xcb8,%l4 ! %l0 = 0000000000008731, Trapped
! Mem[0000000060000083] = e88583a5, %l5 = f4c6f2ae7974a372
ldstub [%i0+0x083],%l5 ! %l5 = 000000a5000000ff
p40_label_20:
! %l4 = 00000000000003f8, %l0 = 0000000000008731, %l1 = 000000001af31a42
xnorcc %l4,%l0,%l1 ! %l1 = ffffffffffff7b36, %ccr = 88
! Mem[00000000610001bc] = 6a52a535, %l7 = f4c6f2ae7974a372
lduha [%i2+0x1bc]%asi,%l7 ! %l7 = 0000000000006a52
membar #Sync ! Added by membar checker (450)
! %f0 = 5fb16814 c9251222 e86187c5 2b931e73
! %f4 = f71cc105 2d2599d7 0aeb937b 2918c7d9
! %f8 = b73edcfe 0ed63ccf 72a8fabd 3fb1c204
! %f12 = 803f2b51 e5aa4169 8a91a0ef 19fa827f
stda %f0,[%i4+%g4]ASI_BLK_AIUS ! Block Store to 0000000090000040
! Mem[0000000060000028] = 569b04e5, %l1 = ffffffffffff7b36
lduwa [%i0+%o5]0x81,%l1 ! %l1 = 00000000569b04e5
! %l3 = 00000000007974a3, Mem[0000000061800000] = 0c379a8dbd607b5f
stxa %l3,[%i3+%g0]0x89 ! Mem[0000000061800000] = 00000000007974a3
! Mem[00000000608001b4] = 19e23640, %l2 = 000000001af31a42
ldsh [%i1+0x1b6],%l2 ! %l2 = 0000000000003640
! %l6 = f10bdc61118001c1, %l1 = 00000000569b04e5, %ccr = 88
move %xcc,%l6,%l1 ! Register Not Moved
! Mem[0000000060800034] = a70ce879, %l7 = 0000000000006a52
swap [%i1+0x034],%l7 ! %l7 = 00000000a70ce879
! Mem[000000009180012c] = 7277f56c, %g18 = fc51f79fea9d7868
ldsw [%o0+0x12c],%g2 ! %g2 = fc51f79fea9d7868
! %l2 = 0000000000003640, %l4 = 00000000000003f8, %l5 = 00000000000000a5
sdivx %l2,%l4,%l5 ! %l5 = 000000000000000d
p40_label_21:
! Mem[0000000091800168] = 00006bfc, %g2 = 000000007277f56c
ldsh [%o0+0x16a],%g2 ! %g2 = 0000000000000000
! %l2 = 0000000000003640, Mem[0000000090000180] = 5675c752
stw %l2,[%i4+0x180] ! Mem[0000000090000180] = 00003640
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 0000002b
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
mov 0x080,%g4
ldda [%i4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
! %l2 = 0000000000003640, Mem[00000000918001b4] = c7446eda
stw %l2,[%o0+0x1b4] ! Mem[00000000918001b4] = 00003640
! Mem[000000009100010c] = 79bbb87a, %g2 = 0000000000000000
ldub [%i6+0x10c],%g2 ! %g2 = 0000000000000079
! Mem[000000006100001c] = 0ed63ccf, %l6 = f10bdc61118001c1
ldub [%i2+0x01c],%l6 ! %l6 = 000000000000000e
! %l2 = 00003640, %l3 = 007974a3, Mem[0000000060800008] = 7215bfa8 e8168903
stda %l2,[%i1+%o1]0x81 ! Mem[0000000060800008] = 00003640 007974a3
! Mem[0000000060000008] = 0706870e, %l7 = 00000000a70ce879
ldsha [%i0+%o1]0x89,%l7 ! %l7 = ffffffffffff870e
! Mem[0000000061800028] = 6bfc56f1, %f14 = 8a91a0ef
lda [%i3+%o5]0x88,%f14 ! %f14 = 6bfc56f1
! Mem[00000000618000e0] = 7a7b1ba4, %l5 = 000000000000000d
swap [%i3+0x0e0],%l5 ! %l5 = 000000007a7b1ba4
p40_label_22:
! %l5 = 000000007a7b1ba4, %l0 = 0000000000008731, %l7 = ffffffffffff870e
srlx %l5,%l0,%l7 ! %l7 = 0000000000000000
! %l6 = 0000000e, %l7 = 00000000, Mem[0000000090000130] = 00000000 00006941
std %l6,[%i4+0x130] ! Mem[0000000090000130] = 0000000e 00000000
! Mem[0000000061000125] = f33b8341, %l7 = 0000000000000000
ldstub [%i2+0x125],%l7 ! %l7 = 0000003b000000ff
! %l6 = 000000000000000e, Mem[0000000091000008] = c2cd341c
stw %l6,[%i6+%o1] ! Mem[0000000091000008] = 0000000e
! Mem[00000000908000d8] = fbaf0bbc, %g18 = fc51f79fea9d7868
ldsw [%i5+0x0d8],%g2 ! %g2 = fc51f79fea9d7868
! Mem[00000000618001d0] = 3bbabb1a, %l3 = 007974a3, %l1 = 569b04e5
add %i3,0x1d0,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000003bbabb1a
! %l1 = 000000003bbabb1a, %l3 = 00000000007974a3, %l5 = 000000007a7b1ba4
sllx %l1,%l3,%l5 ! %l5 = ddd5d8d000000000
! Mem[00000000900000a0] = 4a4ae904 e11a9587, %g2 = fbaf0bbc, %g3 = 245de139
ldda [%i4+0x0a0]%asi,%g2 ! %g2 = 000000004a4ae904 00000000e11a9587
membar #Sync ! Added by membar checker (451)
! Mem[0000000090000050] = f71cc105 2d2599d7, %g2 = 4a4ae904, %g3 = e11a9587
ldd [%i4+0x050],%g2 ! %g2 = 00000000f71cc105 000000002d2599d7
! Mem[0000000061000018] = cf3cd60efedc3eb7, %f26 = bb35e81f 637c34a3
ldda [%i2+%o3]0x89,%f26 ! %f26 = cf3cd60e fedc3eb7
p40_label_23:
! %l0 = 0000000000008731, Mem[0000000090000130] = 0000000e00000000
stx %l0,[%i4+0x130] ! Mem[0000000090000130] = 0000000000008731
! %l4 = 00000000000003f8, Mem[000000009080004b] = c879d2bd
stb %l4,[%i5+0x04b] ! Mem[0000000090800048] = f879d2bd
! Mem[00000000900000b8] = 79bdba42aa1f832d, %g2 = 00000000f71cc105
ldx [%i4+0x0b8],%g2 ! %g2 = 79bdba42aa1f832d
! %l7 = 000000000000003b, %l3 = 00000000007974a3, %l2 = 0000000000003640
sub %l7,%l3,%l2 ! %l2 = ffffffffff868b98
! %f16 = ab74b97d 52b1f6ff 886a72fd 89c4e5f3
! %f20 = ab80e6fb c80f59e5 ec9cb0ac 6e58d872
! %f24 = 380e6586 836188ba cf3cd60e fedc3eb7
! %f28 = 569b04e5 19e23640 7f5192ba 8f555e29
mov 0x0c0,%g4
stda %f16,[%i4+%g4]ASI_COMMIT_S ! Block Store to 00000000900000c0
! %f8 = b73edcfe, Mem[000000009180007c] = 6a615990
st %f8 ,[%o0+0x07c] ! Mem[000000009180007c] = b73edcfe
! Mem[0000000091000028] = 6b6e69af898c0509, %f48 = d9192679 4d6c9443
ldd [%i6+%o5],%f48 ! %f48 = 6b6e69af 898c0509
! %l4 = 00000000000003f8, imm = 0000000000000006, %l3 = 00000000007974a3
sra %l4,0x006,%l3 ! %l3 = 000000000000000f
! %l7 = 000000000000003b, immed = 000001a7, %ccr = 88
movre %l7,0x1a7,%l3 ! Not Moved, %l3 = 000000000000000f
! %l7 = 000000000000003b, Mem[0000000061000199] = 254c4c31
stb %l7,[%i2+0x199] ! Mem[0000000061000198] = 253b4c31
p40_label_24:
! Mem[00000000900001f4] = e5049b56, %g18 = fc51f79fea9d7868
ldsw [%i4+0x1f4],%g2 ! %g2 = fc51f79fea9d7868
! Mem[0000000061000008] = e36c13d64e9e75f9, %f4 = f71cc105 2d2599d7
ldda [%i2+%o1]0x81,%f4 ! %f4 = e36c13d6 4e9e75f9
! Mem[000000006100008c] = ea517b94, %l6 = 0000000e, %l5 = 00000000
add %i2,0x8c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000ea517b94
! Mem[00000000918000d0] = ab4b543e, %g2 = ffffffffe5049b56
ldsb [%o0+0x0d2],%g2 ! %g2 = ffffffffffffffab
! Mem[0000000061800008] = 72a37479, %l7 = 000000000000003b
lduha [%i3+%o1]0x80,%l7 ! %l7 = 00000000000072a3
! %f10 = 72a8fabd, Mem[00000000918000a4] = fa928da3
st %f10,[%o0+0x0a4] ! Mem[00000000918000a4] = 72a8fabd
! Mem[00000000910001d8] = 37dc0064, %g18 = fc51f79fea9d7868
ldsw [%i6+0x1d8],%g2 ! %g2 = fc51f79fea9d7868
! Mem[0000000060800010] = 8b1efc3e, %l0 = 0000000000008731
lduha [%i1+%o2]0x81,%l0 ! %l0 = 0000000000008b1e
! Mem[0000000061000100] = d67a136e, %l0 = 0000000000008b1e, %asi = 80
swapa [%i2+0x100]%asi,%l0 ! %l0 = 00000000d67a136e
! Mem[00000000900001a0] = c32b2170 5c394fad, %g2 = 37dc0064, %g3 = 2d2599d7
ldd [%i4+0x1a0],%g2 ! %g2 = 00000000c32b2170 000000005c394fad
p40_label_25:
! Mem[00000000918000c0] = 15d3cd14, %g2 = 00000000c32b2170
ldsh [%o0+0x0c0],%g2 ! %g2 = 00000000000015d3
! Mem[0000000060000160] = 080eff2844ba51ff, %l2 = ffffffffff868b98, %l2 = ffffffffff868b98
add %i0,0x160,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 080eff2844ba51ff
! %l0 = 00000000d67a136e, Mem[00000000910001b8] = 48940cd3ffa6310c
stx %l0,[%i6+0x1b8] ! Mem[00000000910001b8] = 00000000d67a136e
! %l6 = 000000000000000e, %l3 = 000000000000000f, %ccr = 88
movvc %icc,%l6,%l3 ! Moved, %l3 = 000000000000000e
! Mem[0000000060800078] = 127718d6f43eaff9, %l3 = 000000000000000e, %l2 = 080eff2844ba51ff
add %i1,0x78,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 127718d6f43eaff9
save ! CWP = 1
! Mem[0000000090000194] = 80146483, %g18 = b0c1b2aa5caa227f
ldsw [%o4+0x194],%g2 ! %g2 = b0c1b2aa5caa227f
! %l6 = 00005d53, %l7 = 2df1843f, Mem[0000000091800058] = ef429fe1 41983952
std %l6,[%i0+0x058] ! Mem[0000000091800058] = 00005d53 2df1843f
! retry : should take illegal inst trap, %l0 = 0000000006c23941
retry ! Illegal inst trap : %l0 = 0000000006c23951
! %l7 = 000000002df1843f, %l7 = 000000002df1843f, %ccr = 88
move %icc,%l7,%l7 ! Register Not Moved
ba,a p40_not_taken_0_end
p40_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p40_branch_failed
p40_not_taken_0_end:
! End of Random Code for Thread 40
restore ! CWP = 0
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 00000000d67a136e
bne,a,pn %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003bbabb1a
bne,a,pn %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 127718d6f43eaff9
bne,a,pn %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000000e
bne,a,pn %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000003f8
bne,a,pn %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ea517b94
bne,a,pn %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000000e
bne,a,pn %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000072a3
bne,a,pn %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x06c23941,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p40_failed
mov 0x111,%g1
! 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 5fb16814 c9251222
bne %xcc,p40_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e36c13d6 4e9e75f9
bne %xcc,p40_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 0aeb937b 2918c7d9
bne %xcc,p40_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 803f2b51 e5aa4169
bne %xcc,p40_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6bfc56f1 19fa827f
bne %xcc,p40_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ab74b97d 52b1f6ff
bne %xcc,p40_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 886a72fd 89c4e5f3
bne %xcc,p40_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ab80e6fb c80f59e5
bne %xcc,p40_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ec9cb0ac 6e58d872
bne %xcc,p40_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 380e6586 836188ba
bne %xcc,p40_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be cf3cd60e fedc3eb7
bne %xcc,p40_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 569b04e5 19e23640
bne %xcc,p40_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7f5192ba 8f555e29
bne %xcc,p40_f30_fail
nop
! Check Local Memory
set p40_local0_expect,%g1
p40_check_local0:
ldx [%g1+0x020],%g2 ! Expected data = fff6b1527db974ab
ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 569b04e519e23640
ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = e88583ffa9c8cabe
ldx [%i0+0x080],%g3 ! Observed data at 0000000060000080
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x080,%g4
ldx [%g1+0x110],%g2 ! Expected data = a6c73db0bbff09b4
ldx [%i0+0x110],%g3 ! Observed data at 0000000060000110
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x110,%g4
ldx [%g1+0x170],%g2 ! Expected data = a32f3dd60000002b
ldx [%i0+0x170],%g3 ! Observed data at 0000000060000170
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x170,%g4
set p40_local1_expect,%g1
p40_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 00003640007974a3
ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 731e932b922688fb
ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = c991a0d0007974a3
ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d09a9ea500006a52
ldx [%i1+0x030],%g3 ! Observed data at 0000000060800030
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x030,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 6d78fa24007974a3
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000608000f0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 0000028e19e23640
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000608001b0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x1b0,%g4
set p40_local2_expect,%g1
p40_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 132874795f7b0000
ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 007888fbdffaea0d
ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b73edcfe0ed63ccf
ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c58761e82b6e2048
ldx [%i2+0x020],%g3 ! Observed data at 0000000061000020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 521f8f86885c59e8
ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 00008b1eeff9a123
ldx [%i2+0x100],%g3 ! Observed data at 0000000061000100
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x100,%g4
ldx [%g1+0x120],%g2 ! Expected data = 9224439cf3ff8341
ldx [%i2+0x120],%g3 ! Observed data at 0000000061000120
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x120,%g4
ldx [%g1+0x198],%g2 ! Expected data = 253b4c3105204fb9
ldx [%i2+0x198],%g3 ! Observed data at 0000000061000198
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 02ceb7378fd695cf
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000610001a8
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x1a8,%g4
set p40_local3_expect,%g1
p40_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = a374790000000000
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 72a37479512b3f80
ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 87e7795a9c1f3204
ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = f156fc6b04321f9c
ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 43bcb47d00000000
ldx [%i3+0x080],%g3 ! Observed data at 0000000061800080
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x080,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 000000b3e1bd7ec6
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000618000c0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 288c42a811177eab
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000618000d0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 0000000d57ae1d21
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000618000e0
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 885c59e87e13dfad
ldx [%i3+0x100],%g3 ! Observed data at 0000000061800100
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x100,%g4
ldx [%g1+0x108],%g2 ! Expected data = 6a8f5fffd938df83
ldx [%i3+0x108],%g3 ! Observed data at 0000000061800108
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x108,%g4
ldx [%g1+0x198],%g2 ! Expected data = 49bdceffa2b096fb
ldx [%i3+0x198],%g3 ! Observed data at 0000000061800198
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x198,%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_f4_fail:
set p40_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f6_fail:
set p40_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f12_fail:
set p40_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p40_f14_fail:
set p40_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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:
stha %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000008]
stha %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010]
done
p40_trap1o:
stha %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020]
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000008]
stha %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010]
done
p40_trap2e:
membar #Sync
mov 0x100,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000008]
ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010]
done
p40_trap2o:
membar #Sync
mov 0x100,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060000008]
ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060800010]
done
p40_trap3e:
or %l4,-0xa9b,%l1
add %l4,%l6,%l2
sub %l4,%l4,%l3
done
p40_trap3o:
or %l4,-0xa9b,%l1
add %l4,%l6,%l2
sub %l4,%l4,%l3
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 = 247799ac5a79e787
ldx [%g1+0x008],%l1 ! %l1 = 1c9764c204321f9c
ldx [%g1+0x010],%l2 ! %l2 = 64c56bba37d23e3a
ldx [%g1+0x018],%l3 ! %l3 = 521f8f86885c59e8
ldx [%g1+0x020],%l4 ! %l4 = 2ae945b7f8c8b949
ldx [%g1+0x028],%l5 ! %l5 = ef597e402fac7bc1
ldx [%g1+0x030],%l6 ! %l6 = f4c6f2ae79742813
ldx [%g1+0x038],%l7 ! %l7 = f65eab3c78bf7d34
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 75bf20c25440c24c
ldx [%g1+0x048],%l1 ! %l1 = f4fb7a02288c42a8
ldx [%g1+0x050],%l2 ! %l2 = 8b8b0470a22d6293
ldx [%g1+0x058],%l3 ! %l3 = 431ed37da7130c12
ldx [%g1+0x060],%l4 ! %l4 = 1ba312b60b988eb0
ldx [%g1+0x068],%l5 ! %l5 = 37a78f2adfdfc465
ldx [%g1+0x070],%l6 ! %l6 = 91c042fc0b23131e
ldx [%g1+0x078],%l7 ! %l7 = ac31b58dec0f03b7
! Initialize the output register of window 1
set p40_local0_start,%o0
set p40_local1_start,%o1
set p40_local2_start,%o2
set p40_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = fb8837cd c1f4be6e c0730ecf 5d5dadb8
! %f4 = a672b556 97b0a3cc 28cebcc5 59965d1d
! %f8 = 026c76f0 2b895021 1b64dc70 36b620bc
! %f12 = 4a648292 e739c8f9 29a15f38 2857154f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a1023768 a1d3e1f1 4996ad2e d5e65ee0
! %f20 = f675ced6 acf0e2cb 728253fd 8c2ce93c
! %f24 = 7ffbe444 b6b4f915 802518c8 49f4c5c7
! %f28 = 5641b304 94d28160 af015e6a bc793ae1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a419416d a0e99289 e46e6c5c 17f0a600
! %f36 = 808d9cd6 bb4c4d6d 27c6eb94 a1a73fe2
! %f40 = f482cf27 fa05fe4d 2ee4ffe8 c6d91b69
! %f44 = 77b9fe95 298317c8 7f330499 b5de6b92
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xae8e192f00000069,%g7,%g1 ! GSR scale = 13, align = 1
wr %g1,%g0,%gsr ! GSR = ae8e192f00000069
wr %g0,%y ! Clear Y 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[00000000908001e8] = 0a073574, %g18 = 3fc1762fa41c8a71
ldsw [%i5+0x1e8],%g2 ! %g2 = 3fc1762fa41c8a71
! %l0 = c735ce30321e9152, Mem[0000000091000050] = 7468f306
sth %l0,[%i6+0x050] ! Mem[0000000091000050] = 9152f306
! %l4 = b3498f75, %l5 = 0c6d6b26, Mem[0000000091800100] = bcb5581e 35c466eb
std %l4,[%o0+0x100] ! Mem[0000000091800100] = b3498f75 0c6d6b26
! Mem[00000000630000a0] = 05794202d78500df, %l4 = 3dafa400b3498f75, %l5 = 6f0d21460c6d6b26
add %i2,0xa0,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 05794202d78500df
! %l2 = c217629a6f435c5d, Mem[0000000062000008] = 53137fd9
stha %l2,[%i0+%o1]0x80 ! Mem[0000000062000008] = 5c5d7fd9
! %f8 = 026c76f0 2b895021, Mem[0000000063800018] = 52ecf9c7 c47e3f15
stda %f8 ,[%i3+%o3]0x80 ! Mem[0000000063800018] = 026c76f0 2b895021
! %f18 = 4996ad2e d5e65ee0, Mem[0000000063000180] = 1ae2fc07 dbc04c45
std %f18,[%i2+0x180] ! Mem[0000000063000180] = 4996ad2e d5e65ee0
! immd = 00000000000001a5, %l3 = 60f826483dcdc10c, %ccr = 44
movvc %icc,0x1a5,%l3 ! Moved, %l3 = 00000000000001a5
! Mem[0000000062800008] = cb0c8d9a, %l3 = 00000000000001a5
ldsha [%i1+%o1]0x80,%l3 ! %l3 = ffffffffffffcb0c
! %l2 = c217629a6f435c5d, imm = 0000000000000021, %l2 = c217629a6f435c5d
sllx %l2,0x021,%l2 ! %l2 = de86b8ba00000000
p41_label_2:
! immd = 000000000000016e, %l3 = ffffffffffffcb0c, %ccr = 44
move %xcc,0x16e,%l3 ! Moved, %l3 = 000000000000016e
! %l7 = 8b449d0a16f907ff, Mem[0000000090800060] = 275794c164db555c
stx %l7,[%i5+0x060] ! Mem[0000000090800060] = 8b449d0a16f907ff
! Mem[00000000908000ec] = f9adb5d4, %g2 = 000000000a073574
lduh [%i5+0x0ee],%g2 ! %g2 = 000000000000f9ad
! Mem[0000000063800028] = 0ed613a513a8d178, %l6 = 10d2ac9ff6af72d6, %l3 = 000000000000016e
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 0ed613a513a8d178
! Mem[000000006300017c] = ad453bb3, %l4 = 3dafa400b3498f75
swap [%i2+0x17c],%l4 ! %l4 = 00000000ad453bb3
! Mem[0000000062000018] = 0bf82918, %l6 = 10d2ac9ff6af72d6
ldswa [%i0+%o3]0x88,%l6 ! %l6 = 000000000bf82918
! immd = 00000000000002ee, %l2 = de86b8ba00000000, %ccr = 44
movneg %icc,0x2ee,%l2 ! Register Not Moved
! Mem[00000000908000d0] = 50b88c39, %g2 = 000000000000f9ad
lduh [%i5+0x0d0],%g2 ! %g2 = 00000000000050b8
! %f0 = fb8837cd c1f4be6e c0730ecf 5d5dadb8
! %f4 = a672b556 97b0a3cc 28cebcc5 59965d1d
! %f8 = 026c76f0 2b895021 1b64dc70 36b620bc
! %f12 = 4a648292 e739c8f9 29a15f38 2857154f
mov 0x100,%g4
stda %f0,[%i4+%g4]ASI_BLK_P ! Block Store to 0000000090000100
! immd = 00000000000001fc, %l2 = de86b8ba00000000, %ccr = 44
movg %xcc,0x1fc,%l2 ! Register Not Moved
p41_label_3:
! Mem[0000000063800010] = 9196f5b5, %f22 = 728253fd
lda [%i3+%o2]0x88,%f22 ! %f22 = 9196f5b5
! Mem[0000000091800140] = 1ec40f23a1e592c1, %g2 = 00000000000050b8
ldx [%o0+0x140],%g2 ! %g2 = 1ec40f23a1e592c1
! immd = 00000000000002ab, %l0 = c735ce30321e9152, %ccr = 44
movn %xcc,0x2ab,%l0 ! Register Not Moved
! %f30 = af015e6a, Mem[00000000900001e0] = 6b4e15ee
st %f30,[%i4+0x1e0] ! Mem[00000000900001e0] = af015e6a
! %l1 = 6c66c8a0acc1afad, Mem[0000000090800088] = 7d8f872ff9da5dbc
stx %l1,[%i5+0x088] ! Mem[0000000090800088] = 6c66c8a0acc1afad
! Mem[0000000063800090] = f8b636dd, %l4 = 00000000ad453bb3
swap [%i3+0x090],%l4 ! %l4 = 00000000f8b636dd
! %l7 = 8b449d0a16f907ff, %l7 = 8b449d0a16f907ff, %l5 = 05794202d78500df
or %l7,%l7,%l5 ! %l5 = 8b449d0a16f907ff
! %l6 = 000000000bf82918, Mem[0000000091800044] = 43607494
stw %l6,[%o0+0x044] ! Mem[0000000091800044] = 0bf82918
! %l3 = 0ed613a513a8d178, Mem[0000000063800000] = 769a471e
stba %l3,[%i3+%g0]0x81 ! Mem[0000000063800000] = 789a471e
! %l4 = 00000000f8b636dd, %l4 = 00000000f8b636dd, %l6 = 000000000bf82918
addccc %l4,%l4,%l6 ! %l6 = 00000001f16c6dba, %ccr = 09
p41_label_4:
! %f24 = 7ffbe444, Mem[00000000900000c0] = ae253ffa
st %f24,[%i4+0x0c0] ! Mem[00000000900000c0] = 7ffbe444
! Mem[000000009080019c] = 719db0c5, %g2 = 1ec40f23a1e592c1
lduh [%i5+0x19c],%g2 ! %g2 = 000000000000719d
! Mem[0000000063800028] = 0ed613a5, %f21 = acf0e2cb
lda [%i3+%o5]0x80,%f21 ! %f21 = 0ed613a5
! Mem[0000000062000020] = 718a1c0d, %f22 = 9196f5b5
lda [%i0+%o4]0x89,%f22 ! %f22 = 718a1c0d
! %f17 = a1d3e1f1, Mem[0000000062000010] = d7bf131c
sta %f17,[%i0+%o2]0x80 ! Mem[0000000062000010] = a1d3e1f1
! done : should take illegal inst trap, %l0 = c735ce30321e9152
done ! Illegal inst trap : %l0 = c735ce30321e9162
! Mem[0000000063800028] = 0ed613a5, %l7 = 8b449d0a16f907ff
ldsba [%i3+%o5]0x81,%l7 ! %l7 = 000000000000000e
! %l4 = f8b636dd, %l5 = 16f907ff, Mem[0000000091000198] = 451ffb1a 19c2eaeb
std %l4,[%i6+0x198] ! Mem[0000000091000198] = f8b636dd 16f907ff
! Mem[0000000090000004] = e871466a, %g2 = 000000000000719d
lduw [%i4+0x004],%g2 ! %g2 = 00000000e871466a
! immd = 00000000000001dd, %l7 = 000000000000000e, %ccr = 09
movge %xcc,0x1dd,%l7 ! Moved, %l7 = 00000000000001dd
p41_label_5:
! Mem[0000000062800158] = d2c36990637020bb, %l1 = 6c66c8a0acc1afad
ldx [%i1+0x158],%l1 ! %l1 = d2c36990637020bb
! %l3 = 0ed613a513a8d178, %l7 = 00000000000001dd, %l6 = 00000001f16c6dba
sll %l3,%l7,%l6 ! %l6 = a2751a2f00000000
! Mem[00000000630001cc] = bf3299aa, %l0 = c735ce30321e9162
swap [%i2+0x1cc],%l0 ! %l0 = 00000000bf3299aa
! %l0 = 00000000bf3299aa, Mem[0000000062800000] = cffcb3e3e104ac30
stxa %l0,[%i1+%g0]0x89 ! Mem[0000000062800000] = 00000000bf3299aa
! Mem[0000000091800190] = 19a583ff, %g18 = 3fc1762fa41c8a71
ldsw [%o0+0x190],%g2 ! %g2 = 3fc1762fa41c8a71
! Invert Register : %l7 = 00000000000001dd
xor %l7,-1,%l7 ! %l7 = fffffffffffffe22
! %l4 = f8b636dd, %l5 = 16f907ff, Mem[00000000900001b8] = f34ba1ea f28c3655
std %l4,[%i4+0x1b8] ! Mem[00000000900001b8] = f8b636dd 16f907ff
! %f21 = 0ed613a5, Mem[000000009100007c] = 5cae9234
st %f21,[%i6+0x07c] ! Mem[000000009100007c] = 0ed613a5
! %l0 = bf3299aa, %l1 = 637020bb, Mem[00000000910000d8] = 10ee5881 20d8e11e
std %l0,[%i6+0x0d8] ! Mem[00000000910000d8] = bf3299aa 637020bb
! Mem[000000009000016c] = eb37b40d, %g18 = 3fc1762fa41c8a71
ldsw [%i4+0x16c],%g2 ! %g2 = 3fc1762fa41c8a71
p41_label_6:
! Mem[0000000063000010] = 5d921282, %l6 = a2751a2f00000000
ldswa [%i2+%o2]0x81,%l6 ! %l6 = 000000005d921282
! immd = 0000000000000277, %l3 = 0ed613a513a8d178, %ccr = 09
movneg %icc,0x277,%l3 ! Moved, %l3 = 0000000000000277
! Mem[00000000638001bc] = 2205ad6b, %l0 = 00000000bf3299aa
swap [%i3+0x1bc],%l0 ! %l0 = 000000002205ad6b
! Mem[00000000918000f0] = 35d975ed5fcf54ac, %g2 = ffffffffeb37b40d
ldx [%o0+0x0f0],%g2 ! %g2 = 35d975ed5fcf54ac
! Mem[0000000063800020] = 54a58505, %l0 = 000000002205ad6b
lduba [%i3+%o4]0x81,%l0 ! %l0 = 0000000000000054
! Mem[0000000063800010] = 9196f5b5, %l5 = 8b449d0a16f907ff
lduwa [%i3+%o2]0x89,%l5 ! %l5 = 000000009196f5b5
! %l6 = 5d921282, %l7 = fffffe22, Mem[0000000091800090] = 60daeceb 34a65a73
stda %l6,[%o0+0x090]%asi ! Mem[0000000091800090] = 5d921282 fffffe22
! %f0 = fb8837cd c1f4be6e c0730ecf 5d5dadb8
! %f4 = a672b556 97b0a3cc 28cebcc5 59965d1d
! %f8 = 026c76f0 2b895021 1b64dc70 36b620bc
! %f12 = 4a648292 e739c8f9 29a15f38 2857154f
mov 0x080,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUPL ! Block Store to 0000000090000080
membar #Sync ! Added by membar checker (452)
! Mem[0000000090000100] = cdc1f4be, %g2 = 35d975ed5fcf54ac
ldub [%i4+0x103],%g2 ! %g2 = 00000000000000cd
! Mem[0000000062000008] = d97f5d5c, %l7 = fffffffffffffe22
lduwa [%i0+%o1]0x88,%l7 ! %l7 = 00000000d97f5d5c
p41_label_7:
! %l2 = de86b8ba00000000, %l0 = 0000000000000054, %ccr = 09
movcc %xcc,%l2,%l0 ! Moved, %l0 = de86b8ba00000000
! %l0 = de86b8ba00000000, %l1 = d2c36990637020bb, %y = 00000000
sdiv %l0,%l1,%l6 ! %l6 = 0000000000000000
mov %l0,%y ! %y = 00000000
! %l2 = de86b8ba00000000, %l5 = 000000009196f5b5, %l4 = 00000000f8b636dd
add %l2,%l5,%l4 ! %l4 = de86b8ba9196f5b5
! Mem[0000000063000008] = 73c666ec, %l0 = de86b8ba00000000
ldstuba [%i2+%o1]0x89,%l0 ! %l0 = 000000ec000000ff
! %l6 = 0000000000000000
setx 0x2aa5f017ae57e1b8,%g7,%l6 ! %l6 = 2aa5f017ae57e1b8
! %l6 = 2aa5f017ae57e1b8, Mem[0000000090000100] = fb8837cdc1f4be6e, %asi = 80
stxa %l6,[%i4+0x100]%asi ! Mem[0000000090000100] = 2aa5f017ae57e1b8
! Mem[00000000918000b8] = a65ccd3f, %g18 = 3fc1762fa41c8a71
ldswa [%o0+0x0b8]%asi,%g2 ! %g2 = 3fc1762fa41c8a71
! Mem[0000000062800008] = cb0c8d9a, %l5 = 000000009196f5b5
lduba [%i1+%o1]0x81,%l5 ! %l5 = 00000000000000cb
! Mem[0000000062800026] = 47940037, %l6 = 2aa5f017ae57e1b8
ldstub [%i1+0x026],%l6 ! %l6 = 00000000000000ff
! Mem[0000000091000078] = c10ed613, %g2 = ffffffffa65ccd3f
ldsb [%i6+0x07b],%g2 ! %g2 = ffffffffffffffc1
p41_label_8:
! Mem[0000000063000144] = 5b7e0d3c, %l3 = 0000000000000277
swap [%i2+0x144],%l3 ! %l3 = 000000005b7e0d3c
! Mem[0000000091800030] = aac037cf3cf3f0e4, %f48 = 64dd8e1b 67af0d42
ldd [%o0+0x030],%f48 ! %f48 = aac037cf 3cf3f0e4
! Mem[000000009080004c] = f3548257, %g2 = ffffffffffffffc1
ldsb [%i5+0x04f],%g2 ! %g2 = fffffffffffffff3
! %f22 = 718a1c0d 8c2ce93c, Mem[0000000062000000] = 9f4e5221 083e21bc
stda %f22,[%i0+%g0]0x80 ! Mem[0000000062000000] = 718a1c0d 8c2ce93c
! %l7 = 00000000d97f5d5c, %l2 = de86b8ba00000000, %ccr = 09
movre %l7,%l2,%l5 ! Not Moved, %l5 = 00000000000000cb
! %f26 = 802518c8 49f4c5c7, Mem[00000000628001d8] = ca5f0250 695996d6
std %f26,[%i1+0x1d8] ! Mem[00000000628001d8] = 802518c8 49f4c5c7
! Mem[0000000062800010] = ad9be3f8, %l4 = de86b8ba9196f5b5
lduba [%i1+%o2]0x81,%l4 ! %l4 = 00000000000000ad
! Mem[0000000063000020] = 5e2016ee, %l4 = 00000000000000ad
ldswa [%i2+%o4]0x89,%l4 ! %l4 = 000000005e2016ee
! %l4 = 000000005e2016ee, immed = 000001c5, %ccr = 09
movrlz %l4,0x1c5,%l6 ! Not Moved, %l6 = 0000000000000000
! Mem[000000009000010c] = 5d5dadb8, %g2 = fffffffffffffff3
ldsh [%i4+0x10c],%g2 ! %g2 = 0000000000005d5d
p41_label_9:
! Mem[0000000062000000] = 718a1c0d8c2ce93c, %l7 = 00000000d97f5d5c
ldxa [%i0+%g0]0x81,%l7 ! %l7 = 718a1c0d8c2ce93c
! %l6 = 00000000, %l7 = 8c2ce93c, Mem[0000000090000120] = 026c76f0 2b895021
stda %l6,[%i4+0x120]%asi ! Mem[0000000090000120] = 00000000 8c2ce93c
! %l6 = 0000000000000000, imm = 0000000000000026, %l5 = 00000000000000cb
sllx %l6,0x026,%l5 ! %l5 = 0000000000000000
! %f12 = 4a648292 e739c8f9, Mem[0000000062000048] = 0ad7e798 5d05909a
std %f12,[%i0+0x048] ! Mem[0000000062000048] = 4a648292 e739c8f9
! Mem[00000000918001ec] = 7cc0420b, %g18 = 3fc1762fa41c8a71
ldsw [%o0+0x1ec],%g2 ! %g2 = 3fc1762fa41c8a71
! Mem[00000000638000c0] = a7d0dcf1, %l0 = 000000ec, %l3 = 5b7e0d3c
add %i3,0xc0,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000a7d0dcf1
! Mem[000000006280009f] = 91111374, %l0 = 00000000000000ec
ldstub [%i1+0x09f],%l0 ! %l0 = 00000074000000ff
! %l6 = 0000000000000000, imm = 00000000000005c0, %l7 = 718a1c0d8c2ce93c
andn %l6,0x5c0,%l7 ! %l7 = 0000000000000000
! %l1 = d2c36990637020bb, Mem[0000000062000008] = 5c5d7fd942b9d4d6
stxa %l1,[%i0+%o1]0x80 ! Mem[0000000062000008] = d2c36990637020bb
! %l0 = 0000000000000074, %l5 = 0000000000000000, %y = 00000000
smul %l0,%l5,%l6 ! %l6 = 0000000000000000, %y = 00000000
p41_label_10:
! %l4 = 000000005e2016ee, Mem[0000000091000014] = 08f88335
stb %l4,[%i6+0x014] ! Mem[0000000091000014] = eef88335
! %l4 = 000000005e2016ee, Mem[00000000918000fa] = a3e7248d, %asi = 80
stha %l4,[%o0+0x0fa]%asi ! Mem[00000000918000f8] = 16ee248d
! %l4 = 000000005e2016ee, %l2 = de86b8ba00000000, %l3 = 00000000a7d0dcf1
tsubcctv %l4,%l2,%l3 ! %l0 = 0000000000000097, Trapped
! %f15 = 2857154f, Mem[0000000090800100] = 5908833f
st %f15,[%i5+0x100] ! Mem[0000000090800100] = 2857154f
! Mem[00000000910001a8] = 76ed015e 07f7bfb0, %g2 = 7cc0420b, %g3 = 0bad0b00
ldd [%i6+0x1a8],%g2 ! %g2 = 0000000076ed015e 0000000007f7bfb0
! Mem[0000000091800058] = ef429fe1 41983952, %g2 = 76ed015e, %g3 = 07f7bfb0
ldd [%o0+0x058],%g2 ! %g2 = 00000000ef429fe1 0000000041983952
! Mem[0000000063800050] = 71e85854, %l4 = 000000005e2016ee
ldsh [%i3+0x050],%l4 ! %l4 = 00000000000071e8
! %l7 = 0000000000000000, Mem[0000000063800008] = c3dd598b5b74712f
stxa %l7,[%i3+%o1]0x80 ! Mem[0000000063800008] = 0000000000000000
! Mem[0000000063800008] = 00000000, %l6 = 0000000000000000
ldsba [%i3+%o1]0x89,%l6 ! %l6 = 0000000000000000
! %l3 = 00000000a7d0dcf1, imm = 0000000000000197, %l3 = 00000000a7d0dcf1
addc %l3,0x197,%l3 ! %l3 = 00000000a7d0de89
p41_label_11:
! Mem[0000000091000010] = dcbe29cf eef88335, %g2 = ef429fe1, %g3 = 41983952
ldd [%i6+%o2],%g2 ! %g2 = 00000000dcbe29cf 00000000eef88335
! Mem[0000000062800018] = 4465e89e, %l1 = d2c36990637020bb
ldsha [%i1+%o3]0x89,%l1 ! %l1 = ffffffffffffe89e
! Code Fragment 1
p41_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000eef88335
mov -0x9c6,%g3 ! %g3 = fffffffffffff63a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 0000000000000138, %l2 = de86b8ba00000000, %ccr = 09
movgu %icc,0x138,%l2 ! Register Not Moved
! %f16 = a1023768 a1d3e1f1 4996ad2e d5e65ee0
! %f20 = f675ced6 0ed613a5 718a1c0d 8c2ce93c
! %f24 = 7ffbe444 b6b4f915 802518c8 49f4c5c7
! %f28 = 5641b304 94d28160 af015e6a bc793ae1
mov 0x040,%g6
stda %f16,[%i4+%g6]ASI_BLK_SL ! Block Store to 0000000090000040
! %l1 = ffffffffffffe89e, Mem[00000000910001f8] = 47d0cded
sth %l1,[%i6+0x1f8] ! Mem[00000000910001f8] = e89ecded
! %l4 = 00000000000071e8, %l5 = 0000000000000000, %l3 = 00000000a7d0de89
tsubcctv %l4,%l5,%l3 ! %l3 = 00000000000071e8, %ccr = 00
! %l3 = 00000000000071e8, Mem[0000000090800066] = 07ffbad9
sth %l3,[%i5+0x066] ! Mem[0000000090800064] = 71e8bad9
! Mem[000000006380015c] = 58129943, %l1 = ffffe89e, %l3 = 000071e8
add %i3,0x15c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000058129943
! Mem[0000000063000154] = cf698ae4, %l2 = de86b8ba00000000
lduh [%i2+0x156],%l2 ! %l2 = 0000000000008ae4
p41_label_12:
! Mem[0000000090000028] = c6474b13, %g2 = 00000000dcbe29cf
ldub [%i4+0x029],%g2 ! %g2 = 00000000000000c6
! Mem[0000000062800018] = 4465e89e, %l5 = 0000000000000000
lduba [%i1+%o3]0x88,%l5 ! %l5 = 000000000000009e
! Mem[00000000620000fc] = 15d42c59, %l1 = ffffe89e, %l1 = ffffe89e
add %i0,0xfc,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000015d42c59
! Mem[0000000062800118] = 1b23ba4ad311524b, %f0 = fb8837cd c1f4be6e
ldd [%i1+0x118],%f0 ! %f0 = 1b23ba4a d311524b
! Mem[0000000062800008] = 9a8d0ccb, %l7 = 0000000000000000
swapa [%i1+%o1]0x88,%l7 ! %l7 = 000000009a8d0ccb
! %l2 = 0000000000008ae4, %l3 = 0000000058129943, %y = 00000000
mulscc %l2,%l3,%l6 ! %l6 = 0000000000004572, %ccr = 00, %y = 00000000
! %l5 = 000000000000009e, Mem[00000000918001a4] = f7e8fbf4
sth %l5,[%o0+0x1a4] ! Mem[00000000918001a4] = 009efbf4
! %l2 = 0000000000008ae4, Mem[0000000090800198] = 422b20d4719db0c5
stx %l2,[%i5+0x198] ! Mem[0000000090800198] = 0000000000008ae4
! Mem[000000009000011c] = 59965d1d, %g2 = 00000000000000c6
lduh [%i4+0x11c],%g2 ! %g2 = 0000000000005996
! Mem[0000000063000028] = ccd50c0e, %l7 = 000000009a8d0ccb
ldstuba [%i2+%o5]0x89,%l7 ! %l7 = 0000000e000000ff
p41_label_13:
! Mem[0000000090000030] = 26a7610c, %g18 = 3fc1762fa41c8a71
ldsw [%i4+0x030],%g2 ! %g2 = 3fc1762fa41c8a71
! %f2 = c0730ecf 5d5dadb8, Mem[0000000063000020] = ee16205e 228588fb
stda %f2 ,[%i2+%o4]0x81 ! Mem[0000000063000020] = c0730ecf 5d5dadb8
! %l4 = 000071e8, %l5 = 0000009e, Mem[0000000091000000] = 2e41443a ae77681d
std %l4,[%i6+%g0] ! Mem[0000000091000000] = 000071e8 0000009e
! immd = 00000000000001f7, %l3 = 0000000058129943, %ccr = 00
movneg %icc,0x1f7,%l3 ! Register Not Moved
! %l4 = 00000000000071e8, %l6 = 0000000000004572, %l7 = 000000000000000e
addc %l4,%l6,%l7 ! %l7 = 000000000000b75a
! %l6 = 00004572, %l7 = 0000b75a, Mem[0000000091000058] = 7f1a1d32 6df1091f
std %l6,[%i6+0x058] ! Mem[0000000091000058] = 00004572 0000b75a
! Mem[0000000062000000] = 718a1c0d, %l5 = 000000000000009e
ldswa [%i0+%g0]0x80,%l5 ! %l5 = 00000000718a1c0d
! Mem[0000000091000048] = f6de572d 1496ce51, %g2 = 26a7610c, %g3 = fffff63a
ldd [%i6+0x048],%g2 ! %g2 = 00000000f6de572d 000000001496ce51
! %l7 = 000000000000b75a, Mem[0000000090000040] = f1e1d3a1
stb %l7,[%i4+0x040] ! Mem[0000000090000040] = 5ae1d3a1
! Mem[0000000062800008] = 00000000 ea343c34, %l2 = 00008ae4, %l3 = 58129943
ldda [%i1+%o1]0x81,%l2 ! %l2 = 0000000000000000 00000000ea343c34
p41_label_14:
! Clear Register : %l2 = 0000000000000000
clr %l2 ! %l2 = 0000000000000000
! Mem[00000000908001b0] = 360634aa e86d65a1, %g2 = f6de572d, %g3 = 1496ce51
ldd [%i5+0x1b0],%g2 ! %g2 = 00000000360634aa 00000000e86d65a1
! Mem[000000009000010c] = 5d5dadb8, %g2 = 00000000360634aa
lduw [%i4+0x10c],%g2 ! %g2 = 000000005d5dadb8
! %l6 = 0000000000004572, immed = 00000f43, %y = 00000000
smulcc %l6,0xf43,%l7 ! %l7 = 000000000423dad6, %ccr = 00, %y = 00000000
! %l2 = 0000000000000000, %l1 = 0000000015d42c59, %y = 00000000
umulcc %l2,%l1,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000
! %l6 = 0000000000004572, Mem[0000000062800028] = c89be846
stha %l6,[%i1+%o5]0x88 ! Mem[0000000062800028] = c89b4572
! %l3 = 00000000ea343c34, imm = 000000000000001a, %l5 = 00000000718a1c0d
sllx %l3,0x01a,%l5 ! %l5 = 03a8d0f0d0000000
! %l2 = 00000000, %l3 = ea343c34, Mem[0000000091800050] = 46325999 21dc8803
std %l2,[%o0+0x050] ! Mem[0000000091800050] = 00000000 ea343c34
! Mem[0000000062800090] = b7c89acd, %l6 = 0000000000004572
swap [%i1+0x090],%l6 ! %l6 = 00000000b7c89acd
! %l6 = b7c89acd, %l7 = 0423dad6, Mem[0000000062800008] = 00000000 ea343c34
stda %l6,[%i1+%o1]0x81 ! Mem[0000000062800008] = b7c89acd 0423dad6
p41_label_15:
! Mem[0000000063000060] = 57b569f9, %l4 = 00000000000071e8
ldsb [%i2+0x060],%l4 ! %l4 = 0000000000000057
! Mem[0000000062000000] = 718a1c0d, %l3 = ea343c34, %l6 = b7c89acd
casa [%i0]0x80,%l3,%l6 ! %l6 = 00000000718a1c0d
! Mem[0000000062800078] = 6920ee62, %l1 = 00000000, %l0 = 00000097
add %i1,0x78,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000006920ee62
! Mem[00000000620001e8] = f59f74f08f1dd05f, %l3 = 00000000ea343c34, %l2 = 0000000000000000
add %i0,0x1e8,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = f59f74f08f1dd05f
! Mem[00000000918000a8] = 9cec6792, %g2 = 000000005d5dadb8
ldsb [%o0+0x0a8],%g2 ! %g2 = ffffffffffffff9c
! %l2 = 8f1dd05f, %l3 = ea343c34, Mem[0000000063000028] = ff0cd5cc 4321922a
stda %l2,[%i2+%o5]0x80 ! Mem[0000000063000028] = 8f1dd05f ea343c34
! Mem[0000000091000060] = 5cab2e23, %g2 = ffffffffffffff9c
ldsh [%i6+0x062],%g2 ! %g2 = 0000000000005cab
! Mem[000000009000018c] = f4b6b782, %g18 = 3fc1762fa41c8a71
ldsw [%i4+0x18c],%g2 ! %g2 = 3fc1762fa41c8a71
! Mem[00000000900001a4] = 394fad82, %g2 = fffffffff4b6b782
ldsb [%i4+0x1a5],%g2 ! %g2 = 0000000000000039
! %l0 = 6920ee62, %l1 = 00000000, Mem[00000000900000c8] = 7b64ecbc 323d7532
std %l0,[%i4+0x0c8] ! Mem[00000000900000c8] = 6920ee62 00000000
p41_label_16:
! Mem[00000000908000c8] = 9cbe3c1d3d397309, %g2 = 0000000000000039
ldx [%i5+0x0c8],%g2 ! %g2 = 9cbe3c1d3d397309
! %l3 = 00000000ea343c34, Mem[0000000063800020] = 0585a554
stba %l3,[%i3+%o4]0x88 ! Mem[0000000063800020] = 0585a534
! %f16 = a1023768 a1d3e1f1 4996ad2e d5e65ee0
! %f20 = f675ced6 0ed613a5 718a1c0d 8c2ce93c
! %f24 = 7ffbe444 b6b4f915 802518c8 49f4c5c7
! %f28 = 5641b304 94d28160 af015e6a bc793ae1
stda %f16,[%i2]ASI_BLK_SL ! Block Store to 0000000063000000
! immd = 000000000000024c, %l3 = 00000000ea343c34, %ccr = 44
mova %icc,0x24c,%l3 ! Moved, %l3 = 000000000000024c
! %l5 = 03a8d0f0d0000000, Mem[000000009180016f] = 17933def
stb %l5,[%o0+0x16f] ! Mem[000000009180016c] = 00933def
membar #Sync ! Added by membar checker (453)
! Mem[0000000063000000] = a1d3e1f1, %l1 = 0000000000000000
ldsha [%i2+%g0]0x88,%l1 ! %l1 = ffffffffffffe1f1
! Mem[00000000620001d0] = ca03c01e, %l7 = 000000000423dad6
ldstub [%i0+0x1d0],%l7 ! %l7 = 000000ca000000ff
! Mem[0000000091000080] = 0592b1c1 667ca6de, %g2 = 3d397309, %g3 = e86d65a1
ldda [%i6+0x080]%asi,%g2 ! %g2 = 000000000592b1c1 00000000667ca6de
! %l2 = f59f74f08f1dd05f, %l2 = f59f74f08f1dd05f, %ccr = 44
movle %icc,%l2,%l2 ! Moved, %l2 = f59f74f08f1dd05f
! Mem[00000000630000d4] = f17a983d, %l5 = 03a8d0f0d0000000
swap [%i2+0x0d4],%l5 ! %l5 = 00000000f17a983d
p41_label_17:
! %l3 = 000000000000024c, Mem[0000000063000010] = 0ed613a5
stha %l3,[%i2+%o2]0x89 ! Mem[0000000063000010] = 0ed6024c
! Code Fragment 1
p41_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000667ca6de
mov -0xe63,%g3 ! %g3 = fffffffffffff19d
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = f59f74f08f1dd05f, Mem[00000000910000b4] = 5022b7dd
sth %l2,[%i6+0x0b4] ! Mem[00000000910000b4] = d05fb7dd
! Code Fragment 1
p41_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff19d
mov 0x42c,%g3 ! %g3 = 000000000000042c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f6 = 28cebcc5 59965d1d, Mem[0000000062800010] = ad9be3f8 f0f75bc2
stda %f6 ,[%i1+%o2]0x80 ! Mem[0000000062800010] = 28cebcc5 59965d1d
! Mem[0000000062000020] = 0d1c8a71aa02b240, %f0 = 1b23ba4a d311524b
ldda [%i0+%o4]0x80,%f0 ! %f0 = 0d1c8a71 aa02b240
! %l1 = ffffffffffffe1f1, Mem[00000000918001da] = 6e010db8
sth %l1,[%o0+0x1da] ! Mem[00000000918001d8] = e1f10db8
! %l1 = ffffffffffffe1f1, immed = fffffe3d, %y = 00000000
sdivcc %l1,-0x1c3,%l2 ! %l2 = ffffffffff6eb008, %ccr = 88
mov %l0,%y ! %y = 6920ee62
! %l0 = 000000006920ee62, Mem[0000000090000068] = c7c5f449c8182580
stx %l0,[%i4+0x068] ! Mem[0000000090000068] = 000000006920ee62
! Mem[0000000062000018] = 0bf82918, %l0 = 000000006920ee62
ldstuba [%i0+%o3]0x88,%l0 ! %l0 = 00000018000000ff
p41_label_18:
! Mem[000000009100012c] = a29447e8, %g2 = 000000000592b1c1
ldsb [%i6+0x12c],%g2 ! %g2 = ffffffffffffffa2
! Mem[0000000062000130] = b9e5f806, %l1 = ffffffffffffe1f1
lduh [%i0+0x132],%l1 ! %l1 = 000000000000f806
! Mem[0000000063000180] = 4996ad2ed5e65ee0, %f22 = 718a1c0d 8c2ce93c
ldd [%i2+0x180],%f22 ! %f22 = 4996ad2e d5e65ee0
! Mem[00000000910000d0] = 83155b32, %g18 = 3fc1762fa41c8a71
ldsw [%i6+0x0d0],%g2 ! %g2 = 3fc1762fa41c8a71
! %f0 = 0d1c8a71, Mem[0000000090000054] = d6ce75f6
st %f0 ,[%i4+0x054] ! Mem[0000000090000054] = 0d1c8a71
! Mem[000000006380003f] = 792b9220, %l3 = 000000000000024c
ldstub [%i3+0x03f],%l3 ! %l3 = 00000020000000ff
! Mem[000000006300015f] = dd23f809, %l3 = 0000000000000020
ldstub [%i2+0x15f],%l3 ! %l3 = 00000009000000ff
! %l2 = ffffffffff6eb008, Mem[0000000063000010] = 4c02d60e
stba %l2,[%i2+%o2]0x81 ! Mem[0000000063000010] = 0802d60e
! Mem[0000000090800138] = 13db62b0, %g2 = ffffffff83155b32
lduw [%i5+0x138],%g2 ! %g2 = 0000000013db62b0
! Mem[0000000063800020] = 34a58505268ff328, %l0 = 0000000000000018
ldxa [%i3+%o4]0x81,%l0 ! %l0 = 34a58505268ff328
p41_label_19:
! %l2 = ffffffffff6eb008, Mem[0000000062000008] = 9069c3d2
stba %l2,[%i0+%o1]0x88 ! Mem[0000000062000008] = 9069c308
! Mem[0000000062800000] = bf3299aa, %l3 = 0000000000000009
swapa [%i1+%g0]0x89,%l3 ! %l3 = 00000000bf3299aa
! Mem[0000000090800180] = 6f910df8f611073d, %f48 = aac037cf 3cf3f0e4
ldd [%i5+0x180],%f48 ! %f48 = 6f910df8 f611073d
! %f28 = 5641b304 94d28160, Mem[00000000908001d0] = 31a91799 e7f36b8d
std %f28,[%i5+0x1d0] ! Mem[00000000908001d0] = 5641b304 94d28160
! Mem[0000000062800008] = d6da2304 cd9ac8b7, %l6 = 718a1c0d, %l7 = 000000ca
ldda [%i1+%o1]0x89,%l6 ! %l6 = 00000000cd9ac8b7 00000000d6da2304
! %l7 = 00000000d6da2304, immed = fffff5e4, %l7 = 00000000d6da2304
taddcctv %l7,-0xa1c,%l7 ! %l7 = 00000000d6da18e8, %ccr = 19
! Mem[0000000091800150] = 22c9cd19, %g2 = 0000000013db62b0
ldsb [%o0+0x151],%g2 ! %g2 = 0000000000000022
! %l1 = 000000000000f806, Mem[0000000091800130] = 21108c0fd0d00178
stx %l1,[%o0+0x130] ! Mem[0000000091800130] = 000000000000f806
! %l5 = 00000000f17a983d, %l6 = 00000000cd9ac8b7, %l3 = 00000000bf3299aa
taddcc %l5,%l6,%l3 ! %l3 = 00000001bf1560f4, %ccr = 0b
! Mem[0000000062800010] = 28cebcc5, %l0 = 34a58505268ff328
ldsha [%i1+%o2]0x81,%l0 ! %l0 = 00000000000028ce
p41_label_20:
! Mem[00000000908001f0] = b4aa2c40, %g18 = 3fc1762fa41c8a71
ldsw [%i5+0x1f0],%g2 ! %g2 = 3fc1762fa41c8a71
! Mem[0000000062000008] = 9069c308, %l2 = ffffffffff6eb008
ldswa [%i0+%o1]0x88,%l2 ! %l2 = ffffffff9069c308
! Mem[0000000091000004] = 0000009e, %g2 = ffffffffb4aa2c40
lduw [%i6+0x004],%g2 ! %g2 = 000000000000009e
! Mem[00000000918001f4] = 2ae3379c, %g2 = 000000000000009e
lduw [%o0+0x1f4],%g2 ! %g2 = 000000002ae3379c
! %f26 = 802518c8 49f4c5c7, Mem[00000000918001c8] = d30446a9 822f1941
std %f26,[%o0+0x1c8] ! Mem[00000000918001c8] = 802518c8 49f4c5c7
! Mem[00000000908000b8] = 51c79ed2, %g18 = 3fc1762fa41c8a71
ldsw [%i5+0x0b8],%g2 ! %g2 = 3fc1762fa41c8a71
! Mem[0000000063000048] = 52678e226940f405, %l0 = 00000000000028ce, %l5 = 00000000f17a983d
add %i2,0x48,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 52678e226940f405
! %l7 = 00000000d6da18e8, %l4 = 0000000000000057, %l3 = 00000001bf1560f4
taddcctv %l7,%l4,%l3 ! %l0 = 00000000000028f1, Trapped
! %l1 = 000000000000f806, Mem[0000000062800000] = 09000000
stha %l1,[%i1+%g0]0x81 ! Mem[0000000062800000] = f8060000
! Mem[00000000908000c8] = 9cbe3c1d3d397309, %g2 = 0000000051c79ed2
ldx [%i5+0x0c8],%g2 ! %g2 = 9cbe3c1d3d397309
p41_label_21:
! Code Fragment 1
p41_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000000042c
mov -0xe9c,%g3 ! %g3 = fffffffffffff164
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = ffffffff9069c308, %l1 = 000000000000f806, %ccr = 0b
movvc %icc,%l2,%l1 ! Register Not Moved
! %l3 = 00000001bf1560f4, Mem[0000000063000028] = c7c5f449
stha %l3,[%i2+%o5]0x80 ! Mem[0000000063000028] = 60f4f449
! Mem[0000000063800020] = 0585a534, %l4 = 0000000000000057
ldswa [%i3+%o4]0x89,%l4 ! %l4 = 000000000585a534
! Mem[0000000091800120] = 1f750c99, %g2 = 9cbe3c1d3d397309
ldsb [%o0+0x123],%g2 ! %g2 = 000000000000001f
! Mem[00000000918000cc] = 1f694ee5, %g2 = 000000000000001f
lduw [%o0+0x0cc],%g2 ! %g2 = 000000001f694ee5
! Code Fragment 1
p41_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff164
mov 0xa84,%g3 ! %g3 = 0000000000000a84
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = ffffffff9069c308
setx 0x241529ff9a1026d5,%g7,%l2 ! %l2 = 241529ff9a1026d5
! %l5 = 52678e226940f405, Mem[0000000062000008] = 08c36990
stwa %l5,[%i0+%o1]0x81 ! Mem[0000000062000008] = 6940f405
! Mem[0000000063000020] = b6b4f915, %l0 = 00000000000028f1
ldstuba [%i2+%o4]0x89,%l0 ! %l0 = 00000015000000ff
p41_label_22:
! Mem[00000000910000a4] = 875a686b, %g2 = 000000001f694ee5
ldsh [%i6+0x0a4],%g2 ! %g2 = ffffffffffff875a
! %l1 = 000000000000f806, Mem[0000000062800008] = b7c89acd
stba %l1,[%i1+%o1]0x81 ! Mem[0000000062800008] = 06c89acd
! %l2 = 9a1026d5, %l3 = bf1560f4, Mem[0000000090000100] = 2aa5f017 ae57e1b8
std %l2,[%i4+0x100] ! Mem[0000000090000100] = 9a1026d5 bf1560f4
! %f0 = 0d1c8a71 aa02b240 c0730ecf 5d5dadb8
! %f4 = a672b556 97b0a3cc 28cebcc5 59965d1d
! %f8 = 026c76f0 2b895021 1b64dc70 36b620bc
! %f12 = 4a648292 e739c8f9 29a15f38 2857154f
stda %f0,[%i4+%g5]ASI_BLK_P ! Block Store to 0000000090000080
! Mem[0000000062800028] = c89b4572, %l5 = 52678e226940f405
ldstuba [%i1+%o5]0x88,%l5 ! %l5 = 00000072000000ff
! Mem[0000000063800008] = 00000000, %l1 = 000000000000f806
ldsba [%i3+%o1]0x80,%l1 ! %l1 = 0000000000000000
! Mem[0000000091800028] = 99ed60ad d92f0b37, %g2 = ffff875a, %g3 = 00000a84
ldd [%o0+%o5],%g2 ! %g2 = 0000000099ed60ad 00000000d92f0b37
! %f18 = 4996ad2e d5e65ee0, Mem[00000000900000b8] = 29a15f38 2857154f
std %f18,[%i4+0x0b8] ! Mem[00000000900000b8] = 4996ad2e d5e65ee0
! Mem[0000000063000112] = 58ccc1e1, %l0 = 0000000000000015
ldstub [%i2+0x112],%l0 ! %l0 = 000000c1000000ff
! Mem[0000000091000008] = c2cd341c, %g18 = 3fc1762fa41c8a71
ldsw [%i6+%o1],%g2 ! %g2 = 3fc1762fa41c8a71
p41_label_23:
! Mem[000000009080012c] = c6bd3c50, %g2 = ffffffffc2cd341c
ldsh [%i5+0x12e],%g2 ! %g2 = ffffffffffffc6bd
! Mem[0000000063000064] = 08e8bda7, %l4 = 0585a534, %l7 = d6da18e8
add %i2,0x64,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000008e8bda7
! Mem[000000009100005c] = 00b75aab, %g2 = ffffffffffffc6bd
ldub [%i6+0x05d],%g2 ! %g2 = 0000000000000000
! %l0 = 00000000000000c1, %l2 = 241529ff9a1026d5, %ccr = 0b
movcs %icc,%l0,%l2 ! Moved, %l2 = 00000000000000c1
! %l6 = 00000000cd9ac8b7, %l4 = 000000000585a534, %l0 = 00000000000000c1
srl %l6,%l4,%l0 ! %l0 = 0000000000000cd9
! Mem[0000000090800068] = bad935d6, %g18 = 3fc1762fa41c8a71
ldsw [%i5+0x068],%g2 ! %g2 = 3fc1762fa41c8a71
! Mem[0000000063800020] = 0585a534, %l0 = 0000000000000cd9
lduba [%i3+%o4]0x89,%l0 ! %l0 = 0000000000000034
! Mem[00000000638000c9] = cb17ab69, %l3 = 00000001bf1560f4
ldstub [%i3+0x0c9],%l3 ! %l3 = 00000017000000ff
! %l0 = 0000000000000034, Mem[0000000091800020] = 19a809d202a0ba0a
stx %l0,[%o0+%o4] ! Mem[0000000091800020] = 0000000000000034
! Mem[0000000090000134] = e739c8f9, %g2 = ffffffffbad935d6
ldub [%i4+0x134],%g2 ! %g2 = 00000000000000e7
p41_label_24:
! %l3 = 0000000000000017, immd = fffffffffffff175, %l1 = 0000000000000000
udivx %l3,-0xe8b,%l1 ! %l1 = 0000000000000000
! %l1 = 0000000000000000, Mem[0000000090000076] = 4156e13a
stb %l1,[%i4+0x076] ! Mem[0000000090000074] = 0056e13a
! %f0 = 0d1c8a71 aa02b240 c0730ecf 5d5dadb8
! %f4 = a672b556 97b0a3cc 28cebcc5 59965d1d
! %f8 = 026c76f0 2b895021 1b64dc70 36b620bc
! %f12 = 4a648292 e739c8f9 29a15f38 2857154f
mov 0x180,%g5
stda %f0,[%i2+%g5]ASI_BLK_SL ! Block Store to 0000000063000180
! Mem[0000000091000048] = f6de572d, %g2 = 00000000000000e7
lduw [%i6+0x048],%g2 ! %g2 = 00000000f6de572d
! %l7 = 0000000008e8bda7, Mem[0000000090800036] = 7ac5e3c2
sth %l7,[%i5+0x036] ! Mem[0000000090800034] = bda7e3c2
! Mem[000000009000012c] = 36b620bc, %g18 = 3fc1762fa41c8a71
ldswa [%i4+0x12c]%asi,%g2 ! %g2 = 3fc1762fa41c8a71
! Mem[0000000062800010] = 1d5d9659c5bcce28, %f18 = 4996ad2e d5e65ee0
ldda [%i1+%o2]0x88,%f18 ! %f18 = 1d5d9659 c5bcce28
membar #Sync ! Added by membar checker (454)
! Mem[000000006300019c] = c5bcce28, %l3 = 0000000000000017
swap [%i2+0x19c],%l3 ! %l3 = 00000000c5bcce28
! immd = 000000000000003f, %l3 = 00000000c5bcce28, %ccr = 0b
movleu %icc,0x03f,%l3 ! Moved, %l3 = 000000000000003f
! immd = 000000000000004b, %l7 = 0000000008e8bda7, %ccr = 0b
mova %xcc,0x04b,%l7 ! Moved, %l7 = 000000000000004b
p41_label_25:
! Mem[0000000063000010] = 0802d60e, %l2 = 000000c1, %l4 = 0585a534
add %i2,0x10,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000000802d60e
! %l7 = 000000000000004b, Mem[00000000910000a8] = 751990dc
stw %l7,[%i6+0x0a8] ! Mem[00000000910000a8] = 0000004b
! %l2 = 00000000000000c1, Mem[0000000063800000] = 1e479a78
stha %l2,[%i3+%g0]0x88 ! Mem[0000000063800000] = 1e4700c1
! Mem[0000000091000110] = b80507b51f191820, %g2 = 0000000036b620bc
ldx [%i6+0x110],%g2 ! %g2 = b80507b51f191820
! Mem[00000000638000d0] = 50f21dd2, %l1 = 0000000000000000
swap [%i3+0x0d0],%l1 ! %l1 = 0000000050f21dd2
! Mem[0000000062800018] = 9ee86544, %l7 = 000000000000004b
lduwa [%i1+%o3]0x81,%l7 ! %l7 = 000000009ee86544
! %f12 = 4a648292 e739c8f9, Mem[00000000908001e8] = 0a073574 f750f71a
stda %f12,[%i5+0x1e8]%asi ! Mem[00000000908001e8] = 4a648292 e739c8f9
! %f22 = 4996ad2e d5e65ee0, Mem[0000000063800008] = 00000000 00000000
stda %f22,[%i3+%o1]0x80 ! Mem[0000000063800008] = 4996ad2e d5e65ee0
! Mem[0000000090800158] = 4e051a12, %g2 = b80507b51f191820
lduha [%i5+0x15a]%asi,%g2 ! %g2 = 0000000000004e05
! Mem[0000000063000188] = b8ad5d5d cf0e73c0, %l2 = 000000c1, %l3 = 0000003f
ldd [%i2+0x188],%l2 ! %l2 = 00000000b8ad5d5d 00000000cf0e73c0
ba,a p41_not_taken_0_end
p41_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p41_branch_failed
p41_not_taken_0_end:
! End of Random Code for Thread 41
1: membar #Sync ! Force all stores to complete
p41_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a4] ! Set processor 41 done flag
! Check Registers
p41_check_registers:
set p41_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000034
bne,a,pn %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000050f21dd2
bne,a,pn %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b8ad5d5d
bne,a,pn %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000cf0e73c0
bne,a,pn %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000802d60e
bne,a,pn %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000072
bne,a,pn %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000cd9ac8b7
bne,a,pn %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000009ee86544
bne,a,pn %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x6920ee62,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p41_failed
mov 0x111,%g1
! Check Floating Point Registers
p41_check_fp_registers:
set p41_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0d1c8a71 aa02b240
bne %xcc,p41_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c0730ecf 5d5dadb8
bne %xcc,p41_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 28cebcc5 59965d1d
bne %xcc,p41_f6_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 1d5d9659 c5bcce28
bne %xcc,p41_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f675ced6 0ed613a5
bne %xcc,p41_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4996ad2e d5e65ee0
bne %xcc,p41_f22_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
p41_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 718a1c0d8c2ce93c
ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6940f405637020bb
ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a1d3e1f1811bc4da
ldx [%i0+0x010],%g3 ! Observed data at 0000000062000010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff29f80bed1a9f54
ldx [%i0+0x018],%g3 ! Observed data at 0000000062000018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x018,%g4
ldx [%g1+0x048],%g2 ! Expected data = 4a648292e739c8f9
ldx [%i0+0x048],%g3 ! Observed data at 0000000062000048
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x048,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = ff03c01ec31b9c56
ldx [%i0+0x1d0],%g3 ! Observed data at 00000000620001d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x1d0,%g4
set p41_local1_expect,%g1
p41_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = f806000000000000
ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 06c89acd0423dad6
ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 28cebcc559965d1d
ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 922eec7f4794ff37
ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff459bc870dc20e4
ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x028,%g4
ldx [%g1+0x090],%g2 ! Expected data = 00004572d737665a
ldx [%i1+0x090],%g3 ! Observed data at 0000000062800090
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 994bd0bc911113ff
ldx [%i1+0x098],%g3 ! Observed data at 0000000062800098
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x098,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 802518c849f4c5c7
ldx [%i1+0x1d8],%g3 ! Observed data at 00000000628001d8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x1d8,%g4
set p41_local2_expect,%g1
p41_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = f1e1d3a1683702a1
ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e05ee6d52ead9649
ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0802d60ed6ce75f6
ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3ce92c8c0d1c8a71
ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fff9b4b644e4fb7f
ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 60f4f449c8182580
ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6081d29404b34156
ldx [%i2+0x030],%g3 ! Observed data at 0000000063000030
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e13a79bc6a5e01af
ldx [%i2+0x038],%g3 ! Observed data at 0000000063000038
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x038,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 6b9e9424d0000000
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000630000d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x110],%g2 ! Expected data = 58ccffe158e5542e
ldx [%i2+0x110],%g3 ! Observed data at 0000000063000110
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x110,%g4
ldx [%g1+0x140],%g2 ! Expected data = 1fa3c99d00000277
ldx [%i2+0x140],%g3 ! Observed data at 0000000063000140
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x140,%g4
ldx [%g1+0x158],%g2 ! Expected data = 6b4d4fa7dd23f8ff
ldx [%i2+0x158],%g3 ! Observed data at 0000000063000158
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x158,%g4
ldx [%g1+0x178],%g2 ! Expected data = e3c89447b3498f75
ldx [%i2+0x178],%g3 ! Observed data at 0000000063000178
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x178,%g4
ldx [%g1+0x180],%g2 ! Expected data = 40b202aa718a1c0d
ldx [%i2+0x180],%g3 ! Observed data at 0000000063000180
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x180,%g4
ldx [%g1+0x188],%g2 ! Expected data = b8ad5d5dcf0e73c0
ldx [%i2+0x188],%g3 ! Observed data at 0000000063000188
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x188,%g4
ldx [%g1+0x190],%g2 ! Expected data = cca3b09756b572a6
ldx [%i2+0x190],%g3 ! Observed data at 0000000063000190
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x190,%g4
ldx [%g1+0x198],%g2 ! Expected data = 1d5d965900000017
ldx [%i2+0x198],%g3 ! Observed data at 0000000063000198
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 2150892bf0766c02
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000630001a0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = bc20b63670dc641b
ldx [%i2+0x1a8],%g3 ! Observed data at 00000000630001a8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = f9c839e79282644a
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000630001b0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 4f155728385fa129
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000630001b8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = f50ca245321e9162
ldx [%i2+0x1c8],%g3 ! Observed data at 00000000630001c8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x1c8,%g4
set p41_local3_expect,%g1
p41_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c100471e80f8c173
ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4996ad2ed5e65ee0
ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 026c76f02b895021
ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 34a58505268ff328
ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = a6851939792b92ff
ldx [%i3+0x038],%g3 ! Observed data at 0000000063800038
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x038,%g4
ldx [%g1+0x090],%g2 ! Expected data = ad453bb399fc614a
ldx [%i3+0x090],%g3 ! Observed data at 0000000063800090
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x090,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = cbffab692727109b
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000638000c8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 00000000901b02ce
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000638000d0
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 4968727bbf3299aa
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000638001b8
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x1b8,%g4
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
p41_f0_fail:
set p41_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f2_fail:
set p41_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f6_fail:
set p41_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f18_fail:
set p41_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f20_fail:
set p41_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f22_fail:
set p41_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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:
subc %l5,-0x85e,%l6
stwa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800018]
ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800000]
stxa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
membar #Sync
mov 0x080,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
done
p41_trap1o:
subc %l5,-0x85e,%l6
stwa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800018]
ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800000]
stxa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000]
membar #Sync
mov 0x080,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
done
p41_trap2e:
stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800018]
stba %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020]
tsubcctv %l6,%l3,%l2
lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800000]
orncc %l6,%l3,%l6
subccc %l7,%l3,%l3
andn %l6,0xd44,%l6
done
p41_trap2o:
stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800018]
stba %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000020]
tsubcctv %l6,%l3,%l2
lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000063800000]
orncc %l6,%l3,%l6
subccc %l7,%l3,%l3
andn %l6,0xd44,%l6
done
p41_trap3e:
add %l3,%l2,%l6
orn %l2,-0x1a6,%l2
sub %l4,-0xe54,%l0
and %l4,0xd1c,%l2
orn %l2,0x213,%l4
add %l3,0x0a8,%l2
done
p41_trap3o:
add %l3,%l2,%l6
orn %l2,-0x1a6,%l2
sub %l4,-0xe54,%l0
and %l4,0xd1c,%l2
orn %l2,0x213,%l4
add %l3,0x0a8,%l2
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 = c735ce30321e9152
ldx [%g1+0x008],%l1 ! %l1 = 6c66c8a0acc1afad
ldx [%g1+0x010],%l2 ! %l2 = c217629a6f435c5d
ldx [%g1+0x018],%l3 ! %l3 = 60f826483dcdc10c
ldx [%g1+0x020],%l4 ! %l4 = 3dafa400b3498f75
ldx [%g1+0x028],%l5 ! %l5 = 6f0d21460c6d6b26
ldx [%g1+0x030],%l6 ! %l6 = 10d2ac9ff6af72d6
ldx [%g1+0x038],%l7 ! %l7 = 8b449d0a16f907ff
! Initialize the output register of window 0
set unres3_start,%o0
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 = 2ea66a80 33c2be81 727f300f dc908303
! %f4 = f3496122 7adc389e 7db834c6 427be9ab
! %f8 = 624809c0 8717ea21 32be5665 191badee
! %f12 = 5ae37f04 d825d9d5 3be4da45 310c6c1c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b447640e 1337e84c 90e46de9 b2651f3b
! %f20 = b7877742 e37b500e e77ce012 5e577e18
! %f24 = 58b2097d c24eb9ee ca8e3f97 45a79912
! %f28 = 807f1bdd 369ced0e 10020e29 fed8cdc8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 08e36148 1b7c1a15 809d9c23 1d623c7c
! %f36 = f38e19ea 01c17bae 00cffc04 e7ddd74e
! %f40 = 1ae447bf e0e0b063 8a1fc999 5acf76f2
! %f44 = 221ea9fd da0768d9 457cdc6a 5a5b58be
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x247ba27f0000001f,%g7,%g1 ! GSR scale = 3, align = 7
wr %g1,%g0,%gsr ! GSR = 247ba27f0000001f
wr %g0,%y ! Clear Y 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[00000000918000f0] = 75ed5fcf, %g2 = 0000000000e9a783
ldsb [%o0+0x0f2],%g2 ! %g2 = 0000000000000075
! Mem[00000000918000f0] = 35d975ed5fcf54ac, %f48 = fd48fb15 1b861044
ldd [%o0+0x0f0],%f48 ! %f48 = 35d975ed 5fcf54ac
! Mem[0000000064000000] = c7eb6f6b, %l6 = 3e13417e0275a714
swapa [%i0+%g0]0x80,%l6 ! %l6 = 00000000c7eb6f6b
! immd = 00000000000000e4, %l2 = 927a6498d3a05ca9, %ccr = 44
movneg %xcc,0x0e4,%l2 ! Register Not Moved
! %l0 = fbb893b7, %l1 = 3824edf8, Mem[0000000065800020] = 9af7e450 b73ad148
stda %l0,[%i3+%o4]0x80 ! Mem[0000000065800020] = fbb893b7 3824edf8
! Mem[00000000908000a8] = 93556a63 260c5c9f, %g2 = 00000075, %g3 = 0bad0b00
ldd [%i5+0x0a8],%g2 ! %g2 = 0000000093556a63 00000000260c5c9f
! Mem[00000000640000d0] = 7f9817255a930d15, %l3 = b3af06803a504bc4, %l3 = b3af06803a504bc4
add %i0,0xd0,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 7f9817255a930d15
! %l4 = 716fcb94474c01f7, %l7 = 8a2bfd4c9207c120, %l5 = 0f0b731e967b193d
orn %l4,%l7,%l5 ! %l5 = 75ffcbb76ffc3fff
! Mem[00000000918000bc] = 7a6b1fee, %g2 = 0000000093556a63
ldub [%o0+0x0bc],%g2 ! %g2 = 000000000000007a
! %l6 = 00000000c7eb6f6b, %l6 = 00000000c7eb6f6b, %l7 = 8a2bfd4c9207c120
orcc %l6,%l6,%l7 ! %l7 = 00000000c7eb6f6b, %ccr = 08
p42_label_2:
! Mem[0000000065000010] = 4796fb64, %l2 = 927a6498d3a05ca9
lduwa [%i2+%o2]0x80,%l2 ! %l2 = 000000004796fb64
! Mem[0000000065000188] = dbe5cead, %l2 = 000000004796fb64
ldstuba [%i2+0x188]%asi,%l2 ! %l2 = 000000db000000ff
! %l4 = 716fcb94474c01f7, Mem[00000000900001d0] = be9759a7
sth %l4,[%i4+0x1d0] ! Mem[00000000900001d0] = 01f759a7
! %l7 = 00000000c7eb6f6b, imm = fffffffffffffcef, %l1 = 8f0c111c3824edf8
addc %l7,-0x311,%l1 ! %l1 = 00000000c7eb6c5a
! Mem[0000000091800130] = 8c0fd0d0, %g2 = 000000000000007a
ldsb [%o0+0x132],%g2 ! %g2 = ffffffffffffff8c
! Mem[0000000065000028] = eb0d3071, %l7 = 00000000c7eb6f6b
ldsba [%i2+%o5]0x88,%l7 ! %l7 = 0000000000000071
! Mem[00000000918001b8] = ce4c7a65 05308f66, %g2 = ffffff8c, %g3 = 260c5c9f
ldd [%o0+0x1b8],%g2 ! %g2 = 00000000ce4c7a65 0000000005308f66
! Code Fragment 1
p42_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000005308f66
mov -0x222,%g3 ! %g3 = fffffffffffffdde
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000065000020] = 05c0091bf5e63af9, %f18 = 90e46de9 b2651f3b
ldda [%i2+%o4]0x80,%f18 ! %f18 = 05c0091b f5e63af9
! Mem[0000000091000008] = c2cd341c6c7f2691, %f48 = 35d975ed 5fcf54ac
ldd [%i6+%o1],%f48 ! %f48 = c2cd341c 6c7f2691
p42_label_3:
! Mem[00000000908001e4] = 5001b40f, %g2 = 00000000ce4c7a65
lduw [%i5+0x1e4],%g2 ! %g2 = 000000005001b40f
! %l0 = b1d44fe5fbb893b7, Mem[0000000091800059] = 429fe141
stb %l0,[%o0+0x059] ! Mem[0000000091800058] = b79fe141
! Mem[000000006500017c] = 10504994, %l0 = b1d44fe5fbb893b7
swap [%i2+0x17c],%l0 ! %l0 = 0000000010504994
! %l0 = 0000000010504994, %l1 = 00000000c7eb6c5a, %y = 00000000
sdivcc %l0,%l1,%l3 ! %l3 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 10504994
! Mem[0000000065800020] = b793b8fb, %f2 = 727f300f
lda [%i3+%o4]0x89,%f2 ! %f2 = b793b8fb
! Mem[000000006480014c] = c4e8306e, %l2 = 00000000000000db
ldstuba [%i1+0x14c]%asi,%l2 ! %l2 = 000000c4000000ff
! Mem[0000000090800060] = 275794c1 64db555c, %g2 = 5001b40f, %g3 = fffffdde
ldd [%i5+0x060],%g2 ! %g2 = 00000000275794c1 0000000064db555c
! %f16 = b447640e 1337e84c 05c0091b f5e63af9
! %f20 = b7877742 e37b500e e77ce012 5e577e18
! %f24 = 58b2097d c24eb9ee ca8e3f97 45a79912
! %f28 = 807f1bdd 369ced0e 10020e29 fed8cdc8
mov 0x140,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000140
! Mem[0000000064000188] = 692ebe49c7a464d1, %l6 = 00000000c7eb6f6b, %l3 = 0000000000000000
add %i0,0x188,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 692ebe49c7a464d1
! Mem[0000000090000018] = ff3a4c57 624bfa62, %g2 = 275794c1, %g3 = 64db555c
ldd [%i4+%o3],%g2 ! %g2 = 00000000ff3a4c57 00000000624bfa62
p42_label_4:
! %f14 = 3be4da45, Mem[000000009180002c] = d92f0b37
sta %f14,[%o0+0x02c]%asi ! Mem[000000009180002c] = 3be4da45
! Code Fragment 1
p42_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000624bfa62
mov 0xbe1,%g3 ! %g3 = 0000000000000be1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 0000000010504994, %l5 = 75ffcbb76ffc3fff, %l4 = 716fcb94474c01f7
add %l0,%l5,%l4 ! %l4 = 75ffcbb7804c8993
! Mem[000000009000018c] = f4b6b782, %g2 = 00000000ff3a4c57
lduh [%i4+0x18c],%g2 ! %g2 = 000000000000f4b6
! %l4 = 75ffcbb7804c8993, Mem[0000000065800018] = c2a6b0c3
stha %l4,[%i3+%o3]0x88 ! Mem[0000000065800018] = c2a68993
! Mem[00000000908001f8] = bb2f97b3 67b329d8, %g2 = 0000f4b6, %g3 = 00000be1
ldd [%i5+0x1f8],%g2 ! %g2 = 00000000bb2f97b3 0000000067b329d8
! Mem[0000000065800030] = ce8272afd1f5cf0e, %l1 = 00000000c7eb6c5a, %l0 = 0000000010504994
add %i3,0x30,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = ce8272afd1f5cf0e
! Mem[0000000091800160] = 78b6c0b2c465fb1a, %f48 = c2cd341c 6c7f2691
ldd [%o0+0x160],%f48 ! %f48 = 78b6c0b2 c465fb1a
! Mem[00000000658001c8] = 6bfa43f7, %l0 = d1f5cf0e, %l2 = 000000c4
add %i3,0x1c8,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 000000006bfa43f7
! Mem[0000000090000120] = 73922fd7 e4a3b3e5, %g2 = bb2f97b3, %g3 = 67b329d8
ldd [%i4+0x120],%g2 ! %g2 = 0000000073922fd7 00000000e4a3b3e5
p42_label_5:
! %l5 = 75ffcbb76ffc3fff, Mem[0000000091000178] = dd8a9804c47d6af4
stx %l5,[%i6+0x178] ! Mem[0000000091000178] = 75ffcbb76ffc3fff
! %f7 = 427be9ab, Mem[00000000900000dc] = 2ef264d0
st %f7 ,[%i4+0x0dc] ! Mem[00000000900000dc] = 427be9ab
! %l0 = ce8272afd1f5cf0e, Mem[00000000918001ce] = 1941b7c3
sth %l0,[%o0+0x1ce] ! Mem[00000000918001cc] = cf0eb7c3
! Mem[0000000064000140] = f39d6fe1, %l6 = 00000000c7eb6f6b
ldsw [%i0+0x140],%l6 ! %l6 = fffffffff39d6fe1
! Mem[0000000065000010] = 4796fb64, %l4 = 75ffcbb7804c8993
ldswa [%i2+%o2]0x80,%l4 ! %l4 = 000000004796fb64
! %l0 = ce8272afd1f5cf0e, Mem[0000000064000020] = aab7b1a3
stha %l0,[%i0+%o4]0x80 ! Mem[0000000064000020] = cf0eb1a3
! Mem[0000000065000028] = 71300deb 499cae1e, %l4 = 4796fb64, %l5 = 6ffc3fff
ldda [%i2+%o5]0x81,%l4 ! %l4 = 0000000071300deb 00000000499cae1e
! %f1 = 33c2be81, Mem[0000000091800054] = 21dc8803
sta %f1 ,[%o0+0x054]%asi ! Mem[0000000091800054] = 33c2be81
! Mem[0000000065000008] = 7a7c9e75, %l0 = ce8272afd1f5cf0e
lduba [%i2+%o1]0x88,%l0 ! %l0 = 0000000000000075
! %l4 = 0000000071300deb, Mem[0000000065000020] = 05c0091bf5e63af9
stxa %l4,[%i2+%o4]0x80 ! Mem[0000000065000020] = 0000000071300deb
p42_label_6:
! Mem[00000000918000ec] = 7e7e35d9, %g2 = 0000000073922fd7
ldsb [%o0+0x0ee],%g2 ! %g2 = 000000000000007e
! Mem[000000009000008c] = 66d5c12f, %g18 = 9c20613cd807c40f
ldsw [%i4+0x08c],%g2 ! %g2 = 9c20613cd807c40f
! %l2 = 000000006bfa43f7, Mem[0000000091800022] = 09d202a0
sth %l2,[%o0+0x022] ! Mem[0000000091800020] = 43f702a0
! %l3 = 692ebe49c7a464d1, Mem[00000000658000b4] = 55cd72a7
sth %l3,[%i3+0x0b4] ! Mem[00000000658000b4] = 64d172a7
! Mem[0000000090000190] = 3ae20a2b 80146483, %g2 = 66d5c12f, %g3 = e4a3b3e5
ldd [%i4+0x190],%g2 ! %g2 = 000000003ae20a2b 0000000080146483
! Mem[00000000918000a0] = 0dd943c3fa928da3, %f48 = 78b6c0b2 c465fb1a
ldd [%o0+0x0a0],%f48 ! %f48 = 0dd943c3 fa928da3
! %l3 = 692ebe49c7a464d1, imm = 000000000000003a, %l0 = 0000000000000075
srlx %l3,0x03a,%l0 ! %l0 = 000000000000001a
! %l4 = 0000000071300deb, Mem[0000000090000070] = 518ddf5b
stw %l4,[%i4+0x070] ! Mem[0000000090000070] = 71300deb
! Mem[0000000091000108] = f53e3a08, %g2 = 000000003ae20a2b
lduh [%i6+0x108],%g2 ! %g2 = 000000000000f53e
! Mem[0000000065800010] = 4c2af02ef6d8dcc2, %l1 = 00000000c7eb6c5a
ldxa [%i3+%o2]0x80,%l1 ! %l1 = 4c2af02ef6d8dcc2
p42_label_7:
! %f26 = ca8e3f97 45a79912, Mem[00000000910000a0] = 3ca7a467 875a686b
std %f26,[%i6+0x0a0] ! Mem[00000000910000a0] = ca8e3f97 45a79912
! Mem[0000000091000010] = be29cf08, %g2 = 000000000000f53e
ldub [%i6+0x011],%g2 ! %g2 = 00000000000000be
! %l1 = 4c2af02ef6d8dcc2, Mem[000000009100004d] = 96ce5174
stb %l1,[%i6+0x04d] ! Mem[000000009100004c] = c2ce5174
! Mem[0000000091800030] = aac037cf3cf3f0e4, %g2 = 00000000000000be
ldx [%o0+0x030],%g2 ! %g2 = aac037cf3cf3f0e4
! Mem[00000000918000d8] = 7791e038, %g2 = aac037cf3cf3f0e4
ldub [%o0+0x0db],%g2 ! %g2 = 0000000000000077
! Mem[00000000908000a4] = efcc6693, %g2 = 0000000000000077
ldsb [%i5+0x0a5],%g2 ! %g2 = ffffffffffffffef
! Mem[0000000064000020] = cf0eb1a32bc9ecfe, %l7 = 0000000000000071, %l1 = 4c2af02ef6d8dcc2
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = cf0eb1a32bc9ecfe
! Mem[0000000090800110] = ab2d1a0a458fe37c, %g2 = ffffffffffffffef
ldx [%i5+0x110],%g2 ! %g2 = ab2d1a0a458fe37c
! %l2 = 000000006bfa43f7, %l3 = 692ebe49c7a464d1, %ccr = 44
move %icc,%l2,%l3 ! Moved, %l3 = 000000006bfa43f7
! %l7 = 0000000000000071, Mem[0000000091800134] = d0d00178
stw %l7,[%o0+0x134] ! Mem[0000000091800134] = 00000071
p42_label_8:
! Mem[0000000091800184] = fdb8a955, %g2 = ab2d1a0a458fe37c
ldsh [%o0+0x184],%g2 ! %g2 = fffffffffffffdb8
! %f0 = 2ea66a80 33c2be81, Mem[00000000910001e0] = c89f41d0 3499f370
std %f0 ,[%i6+0x1e0] ! Mem[00000000910001e0] = 2ea66a80 33c2be81
! immd = 00000000000002ba, %l3 = 000000006bfa43f7, %ccr = 44
movcs %icc,0x2ba,%l3 ! Register Not Moved
! %l1 = cf0eb1a32bc9ecfe, %l4 = 0000000071300deb, %ccr = 44
movvs %xcc,%l1,%l4 ! Register Not Moved
! %f0 = 2ea66a80 33c2be81, Mem[0000000064000018] = 50d8072f ca7dea1b
stda %f0 ,[%i0+%o3]0x81 ! Mem[0000000064000018] = 2ea66a80 33c2be81
! %f8 = 624809c0 8717ea21, Mem[0000000091000048] = f6de572d 14c2ce51
std %f8 ,[%i6+0x048] ! Mem[0000000091000048] = 624809c0 8717ea21
! %l5 = 00000000499cae1e, immed = 0000003e, %y = 10504994
sdivcc %l5,0x03e,%l4 ! %l4 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 0000001a
! Mem[000000006480010c] = 14360e44, %l0 = 000000000000001a
lduba [%i1+0x10e]%asi,%l0 ! %l0 = 000000000000000e
! Mem[0000000064000018] = 2ea66a8033c2be81, %f12 = 5ae37f04 d825d9d5
ldda [%i0+%o3]0x80,%f12 ! %f12 = 2ea66a80 33c2be81
! Mem[0000000065000028] = 71300deb, %l0 = 000000000000000e
swapa [%i2+%o5]0x80,%l0 ! %l0 = 0000000071300deb
p42_label_9:
! Mem[00000000918000c8] = 8d1f694e, %g2 = fffffffffffffdb8
ldub [%o0+0x0cb],%g2 ! %g2 = 000000000000008d
! Mem[0000000091800114] = 28f06912, %g2 = 000000000000008d
ldsha [%o0+0x114]%asi,%g2 ! %g2 = 00000000000028f0
! Mem[00000000650001b0] = 182c8e7590f7ddf4, %l0 = 0000000071300deb, %l0 = 0000000071300deb
add %i2,0x1b0,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 182c8e7590f7ddf4
! %l3 = 000000006bfa43f7, Mem[0000000091000048] = 624809c08717ea21
stx %l3,[%i6+0x048] ! Mem[0000000091000048] = 000000006bfa43f7
! Mem[00000000908001d4] = 6b8d213c, %g2 = 00000000000028f0
lduh [%i5+0x1d6],%g2 ! %g2 = 0000000000006b8d
! %l3 = 000000006bfa43f7, %l7 = 0000000000000071, %ccr = 02
movcc %xcc,%l3,%l7 ! Moved, %l7 = 000000006bfa43f7
! Mem[0000000064800018] = f51fd020, %l2 = 000000006bfa43f7
ldswa [%i1+%o3]0x81,%l2 ! %l2 = fffffffff51fd020
! %l7 = 000000006bfa43f7, %l7 = 000000006bfa43f7, %ccr = 02
move %xcc,%l7,%l7 ! Register Not Moved
! Mem[0000000091000158] = e5af63cd cf1cf9e4, %g2 = 00006b8d, %g3 = 80146483
ldd [%i6+0x158],%g2 ! %g2 = 00000000e5af63cd 00000000cf1cf9e4
! %l1 = cf0eb1a32bc9ecfe, Mem[00000000650001f4] = 9d1b4fb9
stw %l1,[%i2+0x1f4] ! Mem[00000000650001f4] = 2bc9ecfe
p42_label_10:
! %l4 = 000000007fffffff, %l0 = 182c8e7590f7ddf4, %ccr = 02
movne %icc,%l4,%l0 ! Moved, %l0 = 000000007fffffff
! %l7 = 000000006bfa43f7, imm = fffffffffffffdcf, %l0 = 000000007fffffff
and %l7,-0x231,%l0 ! %l0 = 000000006bfa41c7
! %l6 = fffffffff39d6fe1, Mem[0000000064800018] = f51fd020
stwa %l6,[%i1+%o3]0x81 ! Mem[0000000064800018] = f39d6fe1
! Mem[00000000648000c0] = 485ec57e aeedc9ae 2dcb9445 cad9f4d1
! Mem[00000000648000d0] = 4c2d2f7b 1a53b8a3 68e508b8 8d56eec0
! Mem[00000000648000e0] = e5acb4ea d784e8d3 909ff583 d9984a76
! Mem[00000000648000f0] = f27f41d6 97678b82 dc2b36d0 7d1b1bb7
mov 0x0c0,%g5
ldda [%i1+%g5]ASI_BLK_SL,%f16 ! Block Load from 00000000648000c0
! %f16 = aec9edae 7ec55e48 d1f4d9ca 4594cb2d
! %f20 = a3b8531a 7b2f2d4c c0ee568d b808e568
! %f24 = d3e884d7 eab4ace5 764a98d9 83f59f90
! %f28 = 828b6797 d6417ff2 b71b1b7d d0362bdc
mov 0x1c0,%g6
stda %f16,[%i4+%g6]ASI_BLK_S ! Block Store to 00000000900001c0
! %l1 = cf0eb1a32bc9ecfe, Mem[0000000065800008] = 837ee3f4
stha %l1,[%i3+%o1]0x80 ! Mem[0000000065800008] = ecfee3f4
! %l1 = cf0eb1a32bc9ecfe, Mem[0000000064800010] = fb7d6687
stba %l1,[%i1+%o2]0x81 ! Mem[0000000064800010] = fe7d6687
! %f7 = 427be9ab, Mem[00000000900000d0] = cfc2b590
st %f7 ,[%i4+0x0d0] ! Mem[00000000900000d0] = 427be9ab
! Mem[00000000658001f0] = d09297c9, %l5 = 00000000499cae1e
swap [%i3+0x1f0],%l5 ! %l5 = 00000000d09297c9
! immd = 00000000000002e0, %l2 = fffffffff51fd020, %ccr = 02
movge %xcc,0x2e0,%l2 ! Moved, %l2 = 00000000000002e0
p42_label_11:
! Mem[00000000640000f8] = 69bb3804a6db3ca1, %l4 = 000000007fffffff, %l5 = 00000000d09297c9
add %i0,0xf8,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 69bb3804a6db3ca1
! %l1 = cf0eb1a32bc9ecfe, %l4 = 000000007fffffff, %l3 = 000000006bfa43f7
xnor %l1,%l4,%l3 ! %l3 = 30f14e5cabc9ecfe
! Mem[0000000091000174] = eb219a54, %g18 = 9c20613cd807c40f
ldsw [%i6+0x174],%g2 ! %g2 = 9c20613cd807c40f
! Mem[00000000658001d8] = 120eaf1a, %l0 = 000000006bfa41c7
swap [%i3+0x1d8],%l0 ! %l0 = 00000000120eaf1a
! Mem[000000009100016c] = 668ed3dc, %g18 = 9c20613cd807c40f
ldsw [%i6+0x16c],%g2 ! %g2 = 9c20613cd807c40f
membar #Sync ! Added by membar checker (455)
! Mem[00000000900001e0] = d3e884d7, %g2 = 00000000668ed3dc
ldsh [%i4+0x1e0],%g2 ! %g2 = ffffffffffffd3e8
! %f16 = aec9edae 7ec55e48 d1f4d9ca 4594cb2d
! %f20 = a3b8531a 7b2f2d4c c0ee568d b808e568
! %f24 = d3e884d7 eab4ace5 764a98d9 83f59f90
! %f28 = 828b6797 d6417ff2 b71b1b7d d0362bdc
stda %f16,[%i4+%g4]ASI_BLK_PL ! Block Store to 0000000090000140
! Mem[0000000065000008] = 759e7c7a5c8aaadb, %f12 = 2ea66a80 33c2be81
ldda [%i2+%o1]0x81,%f12 ! %f12 = 759e7c7a 5c8aaadb
! %l6 = f39d6fe1, %l7 = 6bfa43f7, Mem[0000000090000078] = 86843f30 9e85ee1d
std %l6,[%i4+0x078] ! Mem[0000000090000078] = f39d6fe1 6bfa43f7
! %f2 = b793b8fb, Mem[00000000650001fc] = f034a88e
sta %f2 ,[%i2+0x1fc]%asi ! Mem[00000000650001fc] = b793b8fb
p42_label_12:
! %l6 = fffffffff39d6fe1
sethi %hi(0xc1389000),%l6 ! %l6 = 00000000c1389000
! Randomly selected nop
nop
! %f14 = 3be4da45, Mem[0000000091800114] = 28f06912
st %f14,[%o0+0x114] ! Mem[0000000091800114] = 3be4da45
! %l4 = 000000007fffffff, Mem[0000000091800177] = 050b80e6
stb %l4,[%o0+0x177] ! Mem[0000000091800174] = ff0b80e6
! %l2 = 00000000000002e0, Mem[0000000090800068] = bad935d6
stw %l2,[%i5+0x068] ! Mem[0000000090800068] = 000002e0
! Mem[0000000064800020] = a2cd5326, %l7 = 000000006bfa43f7
swapa [%i1+%o4]0x89,%l7 ! %l7 = 00000000a2cd5326
! Mem[00000000658001a0] = 6926e98f, %l0 = 00000000120eaf1a
swap [%i3+0x1a0],%l0 ! %l0 = 000000006926e98f
! Mem[00000000650001b8] = 5443786d, %l2 = 00000000000002e0
lduwa [%i2+0x1b8]%asi,%l2 ! %l2 = 000000005443786d
! %l6 = 00000000c1389000, imm = 0000000000000310, %l6 = 00000000c1389000
xnor %l6,0x310,%l6 ! %l6 = ffffffff3ec76cef
! %l1 = cf0eb1a32bc9ecfe, Mem[0000000090000060] = 74886fcd
sth %l1,[%i4+0x060] ! Mem[0000000090000060] = ecfe6fcd
p42_label_13:
! Mem[0000000064800010] = 87667dfe, %l7 = 00000000a2cd5326
swapa [%i1+%o2]0x88,%l7 ! %l7 = 0000000087667dfe
! Mem[00000000910000bc] = 21d23158, %g2 = ffffffffffffd3e8
ldsh [%i6+0x0bc],%g2 ! %g2 = 00000000000021d2
! %l2 = 000000005443786d, Mem[000000009000007a] = 6fe16bfa
stb %l2,[%i4+0x07a] ! Mem[0000000090000078] = 6de16bfa
! %l4 = 000000007fffffff, %l6 = ffffffff3ec76cef, %l5 = 69bb3804a6db3ca1
andncc %l4,%l6,%l5 ! %l5 = 0000000041389310, %ccr = 00
! %l6 = ffffffff3ec76cef, %l7 = 0000000087667dfe, %l6 = ffffffff3ec76cef
subc %l6,%l7,%l6 ! %l6 = fffffffeb760eef1
! Mem[0000000064000061] = b22616eb, %l3 = 30f14e5cabc9ecfe
ldstub [%i0+0x061],%l3 ! %l3 = 00000026000000ff
! Mem[00000000910000fc] = d2451175, %g2 = 00000000000021d2
ldub [%i6+0x0fd],%g2 ! %g2 = 00000000000000d2
! %l0 = 000000006926e98f, Mem[0000000091000160] = ae1c83ecf2d00cba
stx %l0,[%i6+0x160] ! Mem[0000000091000160] = 000000006926e98f
! Mem[0000000065000008] = 759e7c7a, %l4 = 000000007fffffff
lduba [%i2+0x00a]%asi,%l4 ! %l4 = 000000000000007c
! %l6 = fffffffeb760eef1, %l7 = 0000000087667dfe, %ccr = 00
movgu %xcc,%l6,%l7 ! Moved, %l7 = fffffffeb760eef1
p42_label_14:
! %l6 = fffffffeb760eef1, %l5 = 0000000041389310, %ccr = 00
movcs %xcc,%l6,%l5 ! Register Not Moved
! %l5 = 0000000041389310, Mem[0000000090800113] = 0a458fe3
stb %l5,[%i5+0x113] ! Mem[0000000090800110] = 10458fe3
! Mem[0000000064800028] = e485e05d, %l3 = 0000000000000026
ldsha [%i1+%o5]0x81,%l3 ! %l3 = ffffffffffffe485
! Mem[00000000640000f8] = 69bb3804a6db3ca1, %l1 = cf0eb1a32bc9ecfe, %l3 = ffffffffffffe485
add %i0,0xf8,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 69bb3804a6db3ca1
! %l6 = fffffffeb760eef1, %l4 = 000000000000007c, %ccr = 00
movn %xcc,%l6,%l4 ! Register Not Moved
! Mem[00000000908001a0] = 605c57cbb8769498, %g2 = 00000000000000d2
ldx [%i5+0x1a0],%g2 ! %g2 = 605c57cbb8769498
! Mem[00000000900001e0] = d3e884d7 eab4ace5, %g2 = b8769498, %g3 = cf1cf9e4
ldd [%i4+0x1e0],%g2 ! %g2 = 00000000d3e884d7 00000000eab4ace5
! Mem[00000000918001f0] = 5e04e058, %g18 = 9c20613cd807c40f
ldsw [%o0+0x1f0],%g2 ! %g2 = 9c20613cd807c40f
! %f0 = 2ea66a80, Mem[000000009000000c] = e55ce190
st %f0 ,[%i4+0x00c] ! Mem[000000009000000c] = 2ea66a80
! %l1 = cf0eb1a32bc9ecfe, Mem[0000000065800020] = f8ed2438b793b8fb
stxa %l1,[%i3+%o4]0x89 ! Mem[0000000065800020] = cf0eb1a32bc9ecfe
p42_label_15:
! Mem[00000000658001a4] = b2a23906, %l0 = 000000006926e98f
ldsh [%i3+0x1a4],%l0 ! %l0 = ffffffffffffb2a2
! %l3 = 69bb3804a6db3ca1, Mem[0000000091000050] = 7468f306
sth %l3,[%i6+0x050] ! Mem[0000000091000050] = 3ca1f306
! %l0 = ffffffffffffb2a2, Mem[0000000065000000] = de4a675216af8b3e
stxa %l0,[%i2+%g0]0x81 ! Mem[0000000065000000] = ffffffffffffb2a2
! %l0 = ffffb2a2, %l1 = 2bc9ecfe, Mem[0000000064000000] = 14a77502 efd3b895
stda %l0,[%i0+%g0]0x89 ! Mem[0000000064000000] = ffffb2a2 2bc9ecfe
! Mem[0000000090000100] = 3cfff505a82707d3, %g2 = 000000005e04e058
ldx [%i4+0x100],%g2 ! %g2 = 3cfff505a82707d3
! %l1 = cf0eb1a32bc9ecfe
sethi %hi(0x733fa000),%l1 ! %l1 = 00000000733fa000
! %l6 = fffffffeb760eef1, Mem[0000000090800138] = 13db62b0e79ab044
stx %l6,[%i5+0x138] ! Mem[0000000090800138] = fffffffeb760eef1
! Mem[000000006580011c] = 40af227d, %l5 = 0000000041389310
ldub [%i3+0x11c],%l5 ! %l5 = 0000000000000040
! %l2 = 5443786d, %l3 = a6db3ca1, Mem[0000000065800008] = f4e3feec 337dcb68
stda %l2,[%i3+%o1]0x89 ! Mem[0000000065800008] = 5443786d a6db3ca1
! %l1 = 00000000733fa000, Mem[00000000900001e6] = ace5764a
stb %l1,[%i4+0x1e6] ! Mem[00000000900001e4] = 00e5764a
p42_label_16:
! %l5 = 0000000000000040, immed = 000000ba, %ccr = 00
movrlez %l5,0x0ba,%l2 ! Not Moved, %l2 = 000000005443786d
! %l7 = fffffffeb760eef1, Mem[0000000091000192] = 1c61cc80
sth %l7,[%i6+0x192] ! Mem[0000000091000190] = eef1cc80
! Mem[0000000065000020] = 00000000, %l4 = 000000000000007c
ldsba [%i2+%o4]0x81,%l4 ! %l4 = 0000000000000000
! %l6 = fffffffeb760eef1, %l0 = ffffffffffffb2a2, %l3 = 69bb3804a6db3ca1
sllx %l6,%l0,%l3 ! %l3 = dd83bbc400000000
! Mem[0000000064800090] = 687fb970de9bd399, %l2 = 000000005443786d, %l4 = 0000000000000000
add %i1,0x90,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 687fb970de9bd399
! Mem[0000000065000024] = 71300deb, %l3 = dd83bbc400000000
swap [%i2+0x024],%l3 ! %l3 = 0000000071300deb
! %l0 = ffffffffffffb2a2, immed = fffffe0d, %ccr = 00
movrlz %l0,-0x1f3,%l2 ! Moved, %l2 = fffffffffffffe0d
! %l7 = fffffffeb760eef1, %l7 = fffffffeb760eef1, %l3 = 0000000071300deb
orcc %l7,%l7,%l3 ! %l3 = fffffffeb760eef1, %ccr = 88
! Code Fragment 1
p42_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000eab4ace5
mov 0xb69,%g3 ! %g3 = 0000000000000b69
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 00000000000001cb, %l5 = 0000000000000040, %ccr = 88
movgu %xcc,0x1cb,%l5 ! Moved, %l5 = 00000000000001cb
p42_label_17:
! Mem[0000000065800153] = 4eb94796, %l4 = 687fb970de9bd399
ldstub [%i3+0x153],%l4 ! %l4 = 00000096000000ff
! %l4 = 0000000000000096, Mem[000000009180018e] = bd3319a5
stb %l4,[%o0+0x18e] ! Mem[000000009180018c] = 963319a5
! Mem[0000000091000128] = 1456f2d6, %g18 = 9c20613cd807c40f
ldsw [%i6+0x128],%g2 ! %g2 = 9c20613cd807c40f
! %l6 = fffffffeb760eef1, imm = fffffffffffffa55, %l1 = 00000000733fa000
add %l6,-0x5ab,%l1 ! %l1 = fffffffeb760e946
! Mem[00000000658001b0] = 750a0d04, %l4 = 0000000000000096
ldstuba [%i3+0x1b0]%asi,%l4 ! %l4 = 00000075000000ff
! Mem[0000000065000000] = ffffffff, %l3 = fffffffeb760eef1
ldsha [%i2+%g0]0x81,%l3 ! %l3 = ffffffffffffffff
! %l3 = ffffffffffffffff
setx 0xef12f2202e5e5310,%g7,%l3 ! %l3 = ef12f2202e5e5310
! %f10 = 32be5665 191badee, Mem[0000000064000018] = 2ea66a80 33c2be81
stda %f10,[%i0+%o3]0x81 ! Mem[0000000064000018] = 32be5665 191badee
! %l1 = fffffffeb760e946, Mem[00000000900001d0] = a3b8531a
stw %l1,[%i4+0x1d0] ! Mem[00000000900001d0] = b760e946
! Mem[0000000065800080] = 434cc962e3de8f62, %l2 = fffffffffffffe0d, %l3 = ef12f2202e5e5310
add %i3,0x80,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 434cc962e3de8f62
p42_label_18:
! %l4 = 0000000000000075, immed = fffff354, %y = 0000001a
mulscc %l4,-0xcac,%l2 ! %l2 = 000000008000003a, %ccr = 08, %y = 8000000d
! %l6 = fffffffeb760eef1, %l0 = ffffffffffffb2a2, %l4 = 0000000000000075
tsubcctv %l6,%l0,%l4 ! %l0 = ffffffffffffb2c5, Trapped
! %l2 = 000000008000003a, immed = fffffe96, %ccr = 08
movrlez %l2,-0x16a,%l0 ! Not Moved, %l0 = ffffffffffffb2c5
! %l5 = 00000000000001cb, imm = 0000000000000b99, %l6 = fffffffeb760eef1
subc %l5,0xb99,%l6 ! %l6 = fffffffffffff632
! immd = 000000000000025c, %l0 = ffffffffffffb2c5, %ccr = 08
movge %xcc,0x25c,%l0 ! Moved, %l0 = 000000000000025c
! Randomly selected nop
nop
! %f16 = aec9edae, Mem[0000000064000084] = 36e77a1b
st %f16,[%i0+0x084] ! Mem[0000000064000084] = aec9edae
! %l3 = 434cc962e3de8f62, %l7 = fffffffeb760eef1, %l7 = fffffffeb760eef1
taddcctv %l3,%l7,%l7 ! %l0 = 000000000000027f, Trapped
! %l1 = fffffffeb760e946, Mem[0000000064800028] = e485e05d
stba %l1,[%i1+%o5]0x81 ! Mem[0000000064800028] = 4685e05d
! %l6 = fffffffffffff632, %l2 = 000000008000003a, %ccr = 08
movvs %xcc,%l6,%l2 ! Register Not Moved
p42_label_19:
! %f30 = b71b1b7d d0362bdc, Mem[0000000065000120] = 9251b484 883e54be
std %f30,[%i2+0x120] ! Mem[0000000065000120] = b71b1b7d d0362bdc
! Mem[00000000918001d0] = b7c39891, %g18 = 9c20613cd807c40f
ldsw [%o0+0x1d0],%g2 ! %g2 = 9c20613cd807c40f
! Mem[0000000064800010] = a2cd5326, %l1 = fffffffeb760e946
ldswa [%i1+%o2]0x88,%l1 ! %l1 = ffffffffa2cd5326
! %l3 = 434cc962e3de8f62, %l5 = 00000000000001cb, %ccr = 08
movn %xcc,%l3,%l5 ! Register Not Moved
! Mem[0000000065800160] = 3700781d, %l7 = fffffffeb760eef1
lduw [%i3+0x160],%l7 ! %l7 = 000000003700781d
! %l5 = 00000000000001cb, Mem[0000000064000008] = 645c819f
stba %l5,[%i0+%o1]0x81 ! Mem[0000000064000008] = cb5c819f
! Mem[00000000910000b8] = 03d06d0321d23158, %g2 = ffffffffb7c39891
ldx [%i6+0x0b8],%g2 ! %g2 = 03d06d0321d23158
! Mem[0000000065800010] = 4c2af02e f6d8dcc2, %l0 = 0000027f, %l1 = a2cd5326
ldda [%i3+%o2]0x81,%l0 ! %l0 = 000000004c2af02e 00000000f6d8dcc2
! Mem[0000000064000000] = a2b2ffff, %l7 = 000000003700781d
lduha [%i0+%g0]0x81,%l7 ! %l7 = 000000000000a2b2
! immd = 000000000000024a, %l7 = 000000000000a2b2, %ccr = 08
movpos %xcc,0x24a,%l7 ! Moved, %l7 = 000000000000024a
p42_label_20:
! Mem[0000000064000000] = a2b2ffff, %l2 = 000000008000003a
ldstuba [%i0+%g0]0x81,%l2 ! %l2 = 000000a2000000ff
! immd = 0000000000000262, %l3 = 434cc962e3de8f62, %ccr = 08
movn %icc,0x262,%l3 ! Register Not Moved
! %l0 = 000000004c2af02e, Mem[0000000065000008] = 759e7c7a
stwa %l0,[%i2+%o1]0x80 ! Mem[0000000065000008] = 4c2af02e
! Mem[000000006400001c] = 191badee, %l7 = 0000024a, %l3 = e3de8f62
add %i0,0x1c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000191badee
! Mem[0000000065800008] = 6d784354, %l2 = 00000000000000a2
lduha [%i3+%o1]0x81,%l2 ! %l2 = 0000000000006d78
! Mem[000000009000011c] = 1e73922f, %g2 = 03d06d0321d23158
ldsb [%i4+0x11f],%g2 ! %g2 = 000000000000001e
! Mem[0000000091000090] = eb324c61e085e1a4, %f48 = 0dd943c3 fa928da3
ldd [%i6+0x090],%f48 ! %f48 = eb324c61 e085e1a4
! %l6 = fffffffffffff632, Mem[0000000091000013] = cf08f883
stb %l6,[%i6+0x013] ! Mem[0000000091000010] = 3208f883
! %l1 = 00000000f6d8dcc2, Mem[0000000064000000] = ffb2ffff
stwa %l1,[%i0+%g0]0x81 ! Mem[0000000064000000] = f6d8dcc2
! %l2 = 0000000000006d78, Mem[00000000658001a8] = b6c8ed8805dbc4b6
stx %l2,[%i3+0x1a8] ! Mem[00000000658001a8] = 0000000000006d78
p42_label_21:
! %l6 = fffffffffffff632, Mem[0000000064800028] = 6a5d10bf5de08546
stxa %l6,[%i1+%o5]0x89 ! Mem[0000000064800028] = fffffffffffff632
! %l0 = 000000004c2af02e, Mem[00000000900001bc] = f28c3655
stw %l0,[%i4+0x1bc] ! Mem[00000000900001bc] = 4c2af02e
! immd = 00000000000000f8, %l6 = fffffffffffff632, %ccr = 08
movl %icc,0x0f8,%l6 ! Moved, %l6 = 00000000000000f8
! %f0 = 2ea66a80 33c2be81 b793b8fb dc908303
! %f4 = f3496122 7adc389e 7db834c6 427be9ab
! %f8 = 624809c0 8717ea21 32be5665 191badee
! %f12 = 759e7c7a 5c8aaadb 3be4da45 310c6c1c
mov 0x100,%g6
stda %f0,[%i4+%g6]ASI_BLK_SL ! Block Store to 0000000090000100
! Mem[0000000091000178] = 75ffcbb7, %g18 = 9c20613cd807c40f
ldsw [%i6+0x178],%g2 ! %g2 = 9c20613cd807c40f
! Mem[00000000640001d0] = ed1255a3ae69e881, %l4 = 0000000000000075, %l5 = 00000000000001cb
add %i0,0x1d0,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = ed1255a3ae69e881
! Mem[0000000064800000] = ddd7ad001fa6ccbc, %f26 = 764a98d9 83f59f90
ldda [%i1+%g0]0x89,%f26 ! %f26 = ddd7ad00 1fa6ccbc
! Mem[0000000065800018] = 9389a6c2, %l2 = 0000000000006d78
ldsha [%i3+%o3]0x81,%l2 ! %l2 = ffffffffffff9389
! %f0 = 2ea66a80 33c2be81 b793b8fb dc908303
! %f4 = f3496122 7adc389e 7db834c6 427be9ab
! %f8 = 624809c0 8717ea21 32be5665 191badee
! %f12 = 759e7c7a 5c8aaadb 3be4da45 310c6c1c
mov 0x080,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUP ! Block Store to 0000000090000080
! %l0 = 4c2af02e, %l1 = f6d8dcc2, Mem[0000000091800158] = 12f7bf34 9cb3810a
std %l0,[%o0+0x158] ! Mem[0000000091800158] = 4c2af02e f6d8dcc2
p42_label_22:
! Mem[000000006400002c] = 1feeecb1, %l6 = 00000000000000f8
ldstub [%i0+0x02c],%l6 ! %l6 = 0000001f000000ff
! Mem[000000006580000c] = a13cdba6, %l4 = 0000000000000075, %asi = 80
swapa [%i3+0x00c]%asi,%l4 ! %l4 = 00000000a13cdba6
! %l4 = 00000000a13cdba6
sethi %hi(0x62c1a800),%l4 ! %l4 = 0000000062c1a800
! Mem[0000000091800024] = 0a99ed60, %g2 = 0000000075ffcbb7
ldub [%o0+0x027],%g2 ! %g2 = 000000000000000a
! %l3 = 00000000191badee, immed = ffffff50, %ccr = 08
movrgz %l3,-0x0b0,%l7 ! Moved, %l7 = ffffffffffffff50
! Invert Register : %l5 = ed1255a3ae69e881
xor %l5,-1,%l5 ! %l5 = 12edaa5c5196177e
! %l2 = ffffffffffff9389, Mem[000000009180008d] = 7ffbc960
stb %l2,[%o0+0x08d] ! Mem[000000009180008c] = 89fbc960
! %l5 = 12edaa5c5196177e, imm = 0000000000000499, %l3 = 00000000191badee
sub %l5,0x499,%l3 ! %l3 = 12edaa5c519612e5
! %l5 = 12edaa5c5196177e, Mem[0000000090000018] = ff3a4c57624bfa62
stx %l5,[%i4+%o3] ! Mem[0000000090000018] = 12edaa5c5196177e
! %f16 = aec9edae 7ec55e48 d1f4d9ca 4594cb2d
! %f20 = a3b8531a 7b2f2d4c c0ee568d b808e568
! %f24 = d3e884d7 eab4ace5 ddd7ad00 1fa6ccbc
! %f28 = 828b6797 d6417ff2 b71b1b7d d0362bdc
mov 0x180,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUP ! Block Store to 0000000090000180
p42_label_23:
! %l2 = ffffffffffff9389, imm = fffffffffffffeef, %l1 = 00000000f6d8dcc2
xnorcc %l2,-0x111,%l1 ! %l1 = ffffffffffff9299, %ccr = 88
! %l0 = 000000004c2af02e, Mem[0000000090800018] = 155bfc40
sth %l0,[%i5+%o3] ! Mem[0000000090800018] = f02efc40
! %l4 = 0000000062c1a800, %l0 = 000000004c2af02e, %ccr = 88
movcs %xcc,%l4,%l0 ! Register Not Moved
! Code Fragment 1
p42_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000b69
mov 0xc42,%g3 ! %g3 = 0000000000000c42
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000910000c8] = c93983db, %g2 = 000000000000000a
ldub [%i6+0x0c8],%g2 ! %g2 = 00000000000000c9
! Mem[0000000091000058] = 7f1a1d326df1091f, %g2 = 00000000000000c9
ldx [%i6+0x058],%g2 ! %g2 = 7f1a1d326df1091f
! %f13 = 5c8aaadb, Mem[00000000918000c0] = 15d3cd14
st %f13,[%o0+0x0c0] ! Mem[00000000918000c0] = 5c8aaadb
! Mem[00000000918000d8] = 196e1877, %g2 = 7f1a1d326df1091f
lduh [%o0+0x0d8],%g2 ! %g2 = 000000000000196e
! %l6 = 000000000000001f, Mem[0000000090000003] = a8e87146
stb %l6,[%i4+0x003] ! Mem[0000000090000000] = 1fe87146
! %l4 = 0000000062c1a800, Mem[0000000090800038] = e3c20581
sth %l4,[%i5+0x038] ! Mem[0000000090800038] = a8000581
p42_label_24:
! Mem[00000000900001c4] = 5e48d1f4, %g2 = 000000000000196e
lduh [%i4+0x1c6],%g2 ! %g2 = 0000000000005e48
! Mem[0000000091800184] = fdb8a955, %g18 = 9c20613cd807c40f
ldswa [%o0+0x184]%asi,%g2 ! %g2 = 9c20613cd807c40f
! Mem[0000000090800050] = 5482573f, %g18 = 9c20613cd807c40f
ldsw [%i5+0x050],%g2 ! %g2 = 9c20613cd807c40f
! %l6 = 000000000000001f, imm = fffffffffffff1e9, %l6 = 000000000000001f
orcc %l6,-0xe17,%l6 ! %l6 = fffffffffffff1ff, %ccr = 88
! Mem[0000000065800018] = 9389a6c2, %l3 = 12edaa5c519612e5
lduha [%i3+%o3]0x80,%l3 ! %l3 = 0000000000009389
! Mem[00000000910000e0] = e2a58d28 f15ea516, %g2 = 5482573f, %g3 = 00000c42
ldd [%i6+0x0e0],%g2 ! %g2 = 00000000e2a58d28 00000000f15ea516
! %f14 = 3be4da45 310c6c1c, Mem[00000000900000a0] = 624809c0 8717ea21
std %f14,[%i4+0x0a0] ! Mem[00000000900000a0] = 3be4da45 310c6c1c
! Mem[000000006400006b] = 5bdca77f, %l4 = 0000000062c1a800
ldstuba [%i0+0x06b]%asi,%l4 ! %l4 = 0000007f000000ff
! %l6 = fffffffffffff1ff, %l5 = 12edaa5c5196177e, %y = 8000000d
umulcc %l6,%l5,%l2 ! %l2 = 5196130779210482, %ccr = 00, %y = 51961307
! Mem[00000000908000f8] = 373ae45b, %g18 = 9c20613cd807c40f
ldsw [%i5+0x0f8],%g2 ! %g2 = 9c20613cd807c40f
p42_label_25:
! Mem[0000000065800018] = 9389a6c2, %l1 = ffffffffffff9299
ldsba [%i3+%o3]0x81,%l1 ! %l1 = ffffffffffffff93
! %f14 = 3be4da45 310c6c1c, Mem[0000000091800100] = bcb5581e 35c466eb
std %f14,[%o0+0x100] ! Mem[0000000091800100] = 3be4da45 310c6c1c
! immd = 000000000000001f, %l5 = 12edaa5c5196177e, %ccr = 00
movgu %xcc,0x01f,%l5 ! Moved, %l5 = 000000000000001f
! %l5 = 000000000000001f, imm = fffffffffffff56d, %l5 = 000000000000001f
xnor %l5,-0xa93,%l5 ! %l5 = 0000000000000a8d
! Code Fragment 1
p42_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f15ea516
mov -0xec9,%g3 ! %g3 = fffffffffffff137
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = fffffffffffff1ff, %l5 = 0000000000000a8d, %ccr = 00
movcc %icc,%l6,%l5 ! Moved, %l5 = fffffffffffff1ff
membar #Sync ! Added by membar checker (456)
! Mem[0000000090000184] = 5e48d1f4, %g2 = 00000000373ae45b
lduh [%i4+0x186],%g2 ! %g2 = 0000000000005e48
! Mem[0000000064800040] = 37957e974a8be46a, %f24 = d3e884d7 eab4ace5
ldd [%i1+0x040],%f24 ! %f24 = 37957e97 4a8be46a
! %l3 = 0000000000009389, %l0 = 000000004c2af02e, %ccr = 00
movg %xcc,%l3,%l0 ! Moved, %l0 = 0000000000009389
! Mem[00000000650000dc] = 86da79f8, %l2 = 5196130779210482
swap [%i2+0x0dc],%l2 ! %l2 = 0000000086da79f8
ba,a p42_not_taken_0_end
p42_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 0000000000009389
bne,a,pn %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffff93
bne,a,pn %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000086da79f8
bne,a,pn %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000009389
bne,a,pn %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007f
bne,a,pn %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffffffffff1ff
bne,a,pn %xcc,p42_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffff1ff
bne,a,pn %xcc,p42_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffffffff50
bne,a,pn %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x51961307,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p42_failed
mov 0x111,%g1
! Check Floating Point Registers
p42_check_fp_registers:
set p42_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2ea66a80 33c2be81
bne %xcc,p42_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be b793b8fb dc908303
bne %xcc,p42_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f3496122 7adc389e
bne %xcc,p42_f4_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 759e7c7a 5c8aaadb
bne %xcc,p42_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be aec9edae 7ec55e48
bne %xcc,p42_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d1f4d9ca 4594cb2d
bne %xcc,p42_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be a3b8531a 7b2f2d4c
bne %xcc,p42_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c0ee568d b808e568
bne %xcc,p42_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 37957e97 4a8be46a
bne %xcc,p42_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ddd7ad00 1fa6ccbc
bne %xcc,p42_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 828b6797 d6417ff2
bne %xcc,p42_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b71b1b7d d0362bdc
bne %xcc,p42_f30_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
p42_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = f6d8dcc2feecc92b
ldx [%i0+0x000],%g3 ! Observed data at 0000000064000000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = cb5c819fcf9c3af7
ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 32be5665191badee
ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = cf0eb1a32bc9ecfe
ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e2ea6a71ffeeecb1
ldx [%i0+0x028],%g3 ! Observed data at 0000000064000028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x028,%g4
ldx [%g1+0x060],%g2 ! Expected data = b2ff16ebdc93809b
ldx [%i0+0x060],%g3 ! Observed data at 0000000064000060
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 5bdca7ff1396e7a6
ldx [%i0+0x068],%g3 ! Observed data at 0000000064000068
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x068,%g4
ldx [%g1+0x080],%g2 ! Expected data = dcde24c9aec9edae
ldx [%i0+0x080],%g3 ! Observed data at 0000000064000080
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x080,%g4
set p42_local1_expect,%g1
p42_check_local1:
ldx [%g1+0x010],%g2 ! Expected data = 2653cda2bd1f5c46
ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f39d6fe1750af32e
ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f743fa6b84c982d2
ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 32f6ffffffffffff
ldx [%i1+0x028],%g3 ! Observed data at 0000000064800028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x028,%g4
ldx [%g1+0x148],%g2 ! Expected data = 2f246272ffe8306e
ldx [%i1+0x148],%g3 ! Observed data at 0000000064800148
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x148,%g4
set p42_local2_expect,%g1
p42_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffb2a2
ldx [%i2+0x000],%g3 ! Observed data at 0000000065000000
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4c2af02e5c8aaadb
ldx [%i2+0x008],%g3 ! Observed data at 0000000065000008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000000e499cae1e
ldx [%i2+0x028],%g3 ! Observed data at 0000000065000028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 067e940979210482
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000650000d8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x120],%g2 ! Expected data = b71b1b7dd0362bdc
ldx [%i2+0x120],%g3 ! Observed data at 0000000065000120
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x120,%g4
ldx [%g1+0x178],%g2 ! Expected data = 55d49070fbb893b7
ldx [%i2+0x178],%g3 ! Observed data at 0000000065000178
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x178,%g4
ldx [%g1+0x188],%g2 ! Expected data = ffe5cead07f346af
ldx [%i2+0x188],%g3 ! Observed data at 0000000065000188
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x188,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 9cb2c85b2bc9ecfe
ldx [%i2+0x1f0],%g3 ! Observed data at 00000000650001f0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 68d389c6b793b8fb
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000650001f8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x1f8,%g4
set p42_local3_expect,%g1
p42_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 6d78435400000075
ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9389a6c23088c547
ldx [%i3+0x018],%g3 ! Observed data at 0000000065800018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = feecc92ba3b10ecf
ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x020,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 2c03147264d172a7
ldx [%i3+0x0b0],%g3 ! Observed data at 00000000658000b0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x150],%g2 ! Expected data = 4eb947ff8145bc32
ldx [%i3+0x150],%g3 ! Observed data at 0000000065800150
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x150,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 120eaf1ab2a23906
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000658001a0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 0000000000006d78
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000658001a8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = ff0a0d045bce029f
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000658001b0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 6bfa41c7a54b325a
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000658001d8
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 499cae1e0b631f6b
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000658001f0
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x1f0,%g4
! The test for processor 42 has passed
p42_passed:
ta GOOD_TRAP
nop
p42_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p42_failed
p42_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p42_failed
p42_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p42_failed
p42_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p42_failed
p42_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p42_failed
p42_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p42_failed
p42_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p42_failed
p42_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p42_failed
p42_f0_fail:
set p42_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f2_fail:
set p42_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f4_fail:
set p42_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f12_fail:
set p42_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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:
andncc %l5,%l2,%l6
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800028]
lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000028]
addc %l7,-0xbf1,%l4
tsubcctv %l4,%l6,%l2
ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800008]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800020]
done
p42_trap1o:
andncc %l5,%l2,%l6
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800028]
lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000028]
addc %l7,-0xbf1,%l4
tsubcctv %l4,%l6,%l2
ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800008]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800020]
done
p42_trap2e:
stwa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020]
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064000010]
xnorcc %l0,%l4,%l4
done
p42_trap2o:
stwa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020]
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000064000010]
xnorcc %l0,%l4,%l4
done
p42_trap3e:
and %l4,-0x6db,%l1
xor %l1,%l0,%l6
sub %l6,0x822,%l7
done
p42_trap3o:
and %l4,-0x6db,%l1
xor %l1,%l0,%l6
sub %l6,0x822,%l7
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 = b1d44fe5fbb893b7
ldx [%g1+0x008],%l1 ! %l1 = 8f0c111c3824edf8
ldx [%g1+0x010],%l2 ! %l2 = 927a6498d3a05ca9
ldx [%g1+0x018],%l3 ! %l3 = b3af06803a504bc4
ldx [%g1+0x020],%l4 ! %l4 = 716fcb94474c01f7
ldx [%g1+0x028],%l5 ! %l5 = 0f0b731e967b193d
ldx [%g1+0x030],%l6 ! %l6 = 3e13417e0275a714
ldx [%g1+0x038],%l7 ! %l7 = 8a2bfd4c9207c120
! Initialize the output register of window 0
set unres3_start,%o0
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 = 1d35fbde a53013ae e754fa7c 44ba8d90
! %f4 = ef1d3ff8 64770917 d0637972 0a2e8efb
! %f8 = 882a8bbb c0f85fb5 62ac7f5c 078f8bcb
! %f12 = a4922ab8 c7576279 292b3383 3f7b9f4e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ee37daac 4d52fba4 cc277b88 726a5bd0
! %f20 = 0227448f 024e362a 2bd85eb0 544aa388
! %f24 = ae07f587 f94f5bf0 e5df38d7 e502c879
! %f28 = 8da0e313 9292ea88 5b342f43 ffde2157
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e41d9dd2 5c8fe7b7 0fae84b0 eaccd53a
! %f36 = e2cec230 bb8be5c0 f33c6689 8188af6b
! %f40 = d78611a6 c43fe354 f2bdccb6 0a8ac8ae
! %f44 = 532c2ac0 8472b0df 80d6bf8d 55efa792
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x158b167700000024,%g7,%g1 ! GSR scale = 4, align = 4
wr %g1,%g0,%gsr ! GSR = 158b167700000024
wr %g0,%y ! Clear Y 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:
! Code Fragment 1
p43_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov -0xed1,%g3 ! %g3 = fffffffffffff12f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 198f5400dacd2ccd, imm = 0000000000000010, %l4 = 198f5400dacd2ccd
sra %l4,0x010,%l4 ! %l4 = ffffffffffffdacd
! %l1 = 7392701251635649, Mem[00000000900000f0] = 3857fbc5f07058af
stx %l1,[%i4+0x0f0] ! Mem[00000000900000f0] = 7392701251635649
! Mem[0000000066000070] = 755f408d, %l0 = 2f7038881a6331c8
swap [%i0+0x070],%l0 ! %l0 = 00000000755f408d
! Mem[0000000066800100] = 7846c74b, %l5 = c0925424782b24e9
ldstub [%i1+0x100],%l5 ! %l5 = 00000078000000ff
! %f20 = 0227448f, Mem[00000000908000a0] = e0aa0e6f
st %f20,[%i5+0x0a0] ! Mem[00000000908000a0] = 0227448f
! Mem[0000000067800140] = 3ff93c26 e972527b ebcf8090 312b8fa9
! Mem[0000000067800150] = ade69b3d 2e1fa3b5 246ad57b 84d2876a
! Mem[0000000067800160] = fbc6a1e6 d09da516 831830b7 b5140c09
! Mem[0000000067800170] = c01727e8 7ecb137b 5f68bec5 787e8f62
mov 0x140,%g4
ldda [%i3+%g4]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000067800140
! Mem[000000009100013c] = ee1034d1, %g2 = 37cd52d1ff755159
ldsh [%i6+0x13c],%g2 ! %g2 = ffffffffffffee10
! Mem[0000000067000000] = c6283583, %l4 = ffffffffffffdacd
lduba [%i2+%g0]0x80,%l4 ! %l4 = 00000000000000c6
! %l0 = 00000000755f408d, %l5 = 0000000000000078, %ccr = 44
movleu %xcc,%l0,%l5 ! Moved, %l5 = 00000000755f408d
p43_label_2:
! Mem[00000000678000f4] = 0bcddba1, %l1 = 7392701251635649
ldstub [%i3+0x0f4],%l1 ! %l1 = 0000000b000000ff
! %l1 = 000000000000000b, Mem[0000000090000034] = d1b00a76
stw %l1,[%i4+0x034] ! Mem[0000000090000034] = 0000000b
! %l0 = 00000000755f408d
setx 0x0893f107952a1387,%g7,%l0 ! %l0 = 0893f107952a1387
! %l0 = 0893f107952a1387, Mem[00000000900001e9] = af02faae
stb %l0,[%i4+0x1e9] ! Mem[00000000900001e8] = 8702faae
! %l3 = 65f7036fe6d9a539, Mem[0000000066000000] = 93033ff46ab2079c
stxa %l3,[%i0+%g0]0x80 ! Mem[0000000066000000] = 65f7036fe6d9a539
! immd = 0000000000000193, %l1 = 000000000000000b, %ccr = 44
movg %xcc,0x193,%l1 ! Register Not Moved
! %l5 = 00000000755f408d, Mem[000000009180010e] = 8d28fa5c
stb %l5,[%o0+0x10e] ! Mem[000000009180010c] = 8d28fa5c
! %f0 = 1d35fbde a53013ae e754fa7c 44ba8d90
! %f4 = ef1d3ff8 64770917 d0637972 0a2e8efb
! %f8 = 882a8bbb c0f85fb5 62ac7f5c 078f8bcb
! %f12 = a4922ab8 c7576279 292b3383 3f7b9f4e
mov 0x180,%g5
stda %f0,[%i4+%g5]ASI_COMMIT_P ! Block Store to 0000000090000180
! %l3 = 65f7036fe6d9a539, Mem[00000000900000f0] = 7392701251635649
stx %l3,[%i4+0x0f0] ! Mem[00000000900000f0] = 65f7036fe6d9a539
! %f19 = 9080cfeb, Mem[00000000918001c4] = e16cc6cf
st %f19,[%o0+0x1c4] ! Mem[00000000918001c4] = 9080cfeb
p43_label_3:
! %l1 = 000000000000000b
sethi %hi(0x6e691400),%l1 ! %l1 = 000000006e691400
! %l6 = 155b1abff91237dd, %l2 = aa55943fb4a9b665, %l3 = 65f7036fe6d9a539
add %l6,%l2,%l3 ! %l3 = bfb0aeffadbbee42
! %l0 = 0893f107952a1387, Mem[0000000091000160] = ae1c83ec
stb %l0,[%i6+0x160] ! Mem[0000000091000160] = 871c83ec
! %l6 = 155b1abff91237dd, imm = 000000000000001e, %l3 = bfb0aeffadbbee42
srl %l6,0x01e,%l3 ! %l3 = 0000000000000003
membar #Sync ! Added by membar checker (457)
! %l6 = 155b1abff91237dd, Mem[0000000090000182] = fbdea530
sth %l6,[%i4+0x182] ! Mem[0000000090000180] = 37dda530
! %l6 = 155b1abff91237dd, %l2 = aa55943fb4a9b665, %l1 = 000000006e691400
orcc %l6,%l2,%l1 ! %l1 = bf5f9ebffdbbb7fd, %ccr = 88
! %l2 = aa55943fb4a9b665, Mem[0000000067800020] = 179a2f52
stwa %l2,[%i3+%o4]0x89 ! Mem[0000000067800020] = b4a9b665
! %l7 = 5a327cf99aa443ee, %l1 = bf5f9ebffdbbb7fd, %l2 = aa55943fb4a9b665
sra %l7,%l1,%l2 ! %l2 = fffffffffffffffc
! Mem[0000000066000024] = 078348f1, %l2 = fffffffffffffffc
lduh [%i0+0x026],%l2 ! %l2 = 00000000000048f1
! %l1 = bf5f9ebffdbbb7fd, %l0 = 0893f107952a1387, %ccr = 88
movneg %xcc,%l1,%l0 ! Moved, %l0 = bf5f9ebffdbbb7fd
p43_label_4:
! Mem[0000000090000120] = 73922fd7 e4a3b3e5, %g2 = ffffee10, %g3 = fffff12f
ldd [%i4+0x120],%g2 ! %g2 = 0000000073922fd7 00000000e4a3b3e5
! %l6 = 155b1abff91237dd, Mem[0000000090800188] = 77640b6dddd4d2d7
stx %l6,[%i5+0x188] ! Mem[0000000090800188] = 155b1abff91237dd
! %f0 = 1d35fbde, Mem[00000000910000b8] = 03d06d03
st %f0 ,[%i6+0x0b8] ! Mem[00000000910000b8] = 1d35fbde
! Mem[00000000918001e0] = 77a55118 2dd4cfa2, %g2 = 73922fd7, %g3 = e4a3b3e5
ldd [%o0+0x1e0],%g2 ! %g2 = 0000000077a55118 000000002dd4cfa2
! %f12 = a4922ab8, Mem[00000000668000c8] = b8b25251
st %f12,[%i1+0x0c8] ! Mem[00000000668000c8] = a4922ab8
! Mem[000000006700004c] = 254a1f1d, %l2 = 00000000000048f1
ldsb [%i2+0x04d],%l2 ! %l2 = 000000000000004a
! Mem[0000000091000094] = e085e1a4, %g2 = 0000000077a55118
lduh [%i6+0x094],%g2 ! %g2 = 000000000000e085
! Mem[00000000900000e8] = 3987e8b1afb297b4, %g2 = 000000000000e085
ldx [%i4+0x0e8],%g2 ! %g2 = 3987e8b1afb297b4
! Mem[00000000918000a4] = 928da39c, %g2 = 3987e8b1afb297b4
ldsb [%o0+0x0a5],%g2 ! %g2 = ffffffffffffff92
! Mem[0000000067800020] = 65b6a9b4, %l5 = 00000000755f408d
ldsha [%i3+%o4]0x81,%l5 ! %l5 = 00000000000065b6
p43_label_5:
! Mem[0000000067800020] = 65b6a9b4, %l0 = bf5f9ebffdbbb7fd
lduha [%i3+%o4]0x80,%l0 ! %l0 = 00000000000065b6
! %l7 = 5a327cf99aa443ee, Mem[00000000918000ba] = cd3f7a6b
stb %l7,[%o0+0x0ba] ! Mem[00000000918000b8] = ee3f7a6b
! %l0 = 00000000000065b6, %l1 = bf5f9ebffdbbb7fd, %ccr = 88
mova %icc,%l0,%l1 ! Moved, %l1 = 00000000000065b6
! immd = 00000000000000a6, %l0 = 00000000000065b6, %ccr = 88
movcs %icc,0x0a6,%l0 ! Register Not Moved
! %l3 = 0000000000000003, Mem[00000000900001fe] = 7cf41946, %asi = 80
stha %l3,[%i4+0x1fe]%asi ! Mem[00000000900001fc] = 00031946
! Mem[0000000091000030] = 98ea44f0, %g2 = ffffffffffffff92
ldub [%i6+0x032],%g2 ! %g2 = 0000000000000098
! Mem[00000000900000f8] = 2c1138d4, %g2 = 0000000000000098
lduh [%i4+0x0f8],%g2 ! %g2 = 0000000000002c11
! Mem[0000000067000144] = 8076532d, %l4 = 000000c6, %l3 = 00000003
add %i2,0x144,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000008076532d
! %l6 = 155b1abff91237dd, %l0 = 00000000000065b6, %ccr = 88
movcc %xcc,%l6,%l0 ! Moved, %l0 = 155b1abff91237dd
! %l5 = 00000000000065b6, %l5 = 00000000000065b6, %ccr = 88
move %icc,%l5,%l5 ! Register Not Moved
p43_label_6:
! Mem[0000000066800020] = 10cadfb4, %l1 = 00000000000065b6
ldstuba [%i1+%o4]0x88,%l1 ! %l1 = 000000b4000000ff
! Mem[0000000066000000] = 6f03f765, %l6 = 155b1abff91237dd
ldstuba [%i0+%g0]0x89,%l6 ! %l6 = 00000065000000ff
! %f16 = 7b5272e9 263cf93f a98f2b31 9080cfeb
! %f20 = b5a31f2e 3d9be6ad 6a87d284 7bd56a24
! %f24 = 16a59dd0 e6a1c6fb 090c14b5 b7301883
! %f28 = 7b13cb7e e82717c0 628f7e78 c5be685f
stda %f16,[%i4]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[00000000908000cc] = 3d397309, %g2 = 0000000000002c11
lduw [%i5+0x0cc],%g2 ! %g2 = 000000003d397309
! immd = 000000000000028c, %l6 = 0000000000000065, %ccr = 88
movle %xcc,0x28c,%l6 ! Moved, %l6 = 000000000000028c
! Mem[00000000678001c0] = a82275fb 565f57e0 49015876 4ddf7083
! Mem[00000000678001d0] = 842a171f 2cdcaa73 269e2784 a1cc249f
! Mem[00000000678001e0] = c68332d3 86c8edc8 b3c6ef6e 177cf88e
! Mem[00000000678001f0] = 58b0dd88 d1af1659 4b582ee8 dfe93922
mov 0x1c0,%g6
ldda [%i3+%g6]ASI_BLK_AIUPL,%f16 ! Block Load from 00000000678001c0
! %l2 = 0000004a, %l3 = 8076532d, Mem[0000000091800078] = b1e04c6b 6a615990
stda %l2,[%o0+0x078]%asi ! Mem[0000000091800078] = 0000004a 8076532d
! %l6 = 000000000000028c, Mem[00000000908000ec] = 6b38f9ad
stw %l6,[%i5+0x0ec] ! Mem[00000000908000ec] = 0000028c
! %l2 = 000000000000004a, Mem[00000000660000c2] = 42e80e10
sth %l2,[%i0+0x0c2] ! Mem[00000000660000c0] = 42e8004a
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 65f7036f e6d9a539 2c1138d4 275464bd
mov 0x0c0,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 00000000900000c0
p43_label_7:
! Mem[00000000660000aa] = b01ae478, %l5 = 00000000000065b6
ldstuba [%i0+0x0aa]%asi,%l5 ! %l5 = 000000e4000000ff
! Code Fragment 1
p43_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000002dd4cfa2
mov 0xdc8,%g3 ! %g3 = 0000000000000dc8
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091000020] = 318b9294, %g18 = b1b58929feddc5b1
ldswa [%i6+0x020]%asi,%g2 ! %g2 = b1b58929feddc5b1
! %l2 = 000000000000004a, %l0 = 155b1abff91237dd, %ccr = 88
movrlez %l2,%l0,%l2 ! Not Moved, %l2 = 000000000000004a
! %l2 = 000000000000004a, imm = 0000000000000c44, %l4 = 00000000000000c6
orncc %l2,0xc44,%l4 ! %l4 = fffffffffffff3fb, %ccr = 88
! Mem[0000000091000118] = f9048757, %g2 = 00000000318b9294
lduwa [%i6+0x118]%asi,%g2 ! %g2 = 00000000f9048757
! immd = 00000000000003f1, %l0 = 155b1abff91237dd, %ccr = 88
movpos %icc,0x3f1,%l0 ! Register Not Moved
! Mem[000000009000011c] = 35bb0b1e, %g2 = 00000000f9048757
lduw [%i4+0x11c],%g2 ! %g2 = 0000000035bb0b1e
! Mem[0000000067800028] = 17acf609, %l6 = 000000000000028c
ldsha [%i3+%o5]0x89,%l6 ! %l6 = fffffffffffff609
! %l3 = 000000008076532d, Mem[0000000090000170] = 58f7f40ad9dc65eb
stx %l3,[%i4+0x170] ! Mem[0000000090000170] = 000000008076532d
p43_label_8:
! Mem[0000000067800018] = 913ffd71, %l5 = 00000000000000e4
lduba [%i3+%o3]0x81,%l5 ! %l5 = 0000000000000091
! Mem[00000000670000a4] = 0d84b138, %l1 = 000000b4, %l7 = 9aa443ee
add %i2,0xa4,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000000d84b138
! Mem[0000000067000028] = eac6558a, %l3 = 000000008076532d
ldstuba [%i2+%o5]0x81,%l3 ! %l3 = 000000ea000000ff
! %l5 = 0000000000000091, %l5 = 0000000000000091, %l7 = 000000000d84b138
andncc %l5,%l5,%l7 ! %l7 = 0000000000000000, %ccr = 44
! Mem[0000000066000010] = 65132679, %l7 = 0000000000000000
lduha [%i0+%o2]0x89,%l7 ! %l7 = 0000000000002679
! Mem[00000000908000b0] = 6dd6a8d9, %g2 = 0000000035bb0b1e
ldsh [%i5+0x0b2],%g2 ! %g2 = 0000000000006dd6
! %l0 = 155b1abff91237dd, Mem[0000000066800018] = dc0fedcd
stha %l0,[%i1+%o3]0x88 ! Mem[0000000066800018] = dc0f37dd
! %l4 = fffff3fb, %l5 = 00000091, Mem[0000000090000100] = 3cfff505 a82707d3
std %l4,[%i4+0x100] ! Mem[0000000090000100] = fffff3fb 00000091
! %f7 = 0a2e8efb, Mem[0000000067800000] = d4913cea
sta %f7 ,[%i3+%g0]0x81 ! Mem[0000000067800000] = 0a2e8efb
! Mem[00000000908001f4] = 8a71946c, %g18 = b1b58929feddc5b1
ldsw [%i5+0x1f4],%g2 ! %g2 = b1b58929feddc5b1
p43_label_9:
! %l4 = fffffffffffff3fb, %l3 = 00000000000000ea, %l1 = 00000000000000b4
srlx %l4,%l3,%l1 ! %l1 = 00000000003fffff
! %l1 = 00000000003fffff, Mem[00000000910001b4] = 0b47486a
sth %l1,[%i6+0x1b4] ! Mem[00000000910001b4] = ffff486a
! Code Fragment 1
p43_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000dc8
mov -0x8b7,%g3 ! %g3 = fffffffffffff749
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = 0000000000002679, Mem[0000000067800000] = 0a2e8efb
stba %l7,[%i3+%g0]0x80 ! Mem[0000000067800000] = 792e8efb
! %f16 = e0575f56 fb7522a8 8370df4d 76580149
! %f20 = 73aadc2c 1f172a84 9f24cca1 84279e26
! %f24 = c8edc886 d33283c6 8ef87c17 6eefc6b3
! %f28 = 5916afd1 88ddb058 2239e9df e82e584b
mov 0x040,%g5
stda %f16,[%i4+%g5]ASI_BLK_SL ! Block Store to 0000000090000040
! Mem[00000000678001e8] = b3c6ef6e177cf88e, %l3 = 00000000000000ea, %l2 = 000000000000004a
add %i3,0x1e8,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = b3c6ef6e177cf88e
! %l4 = fffffffffffff3fb, imm = 0000000000000077, %l4 = fffffffffffff3fb
taddcc %l4,0x077,%l4 ! %l4 = fffffffffffff472, %ccr = 8a
! immd = 000000000000029d, %l6 = fffffffffffff609, %ccr = 8a
movvc %xcc,0x29d,%l6 ! Moved, %l6 = 000000000000029d
! %l5 = 0000000000000091, immed = 00000167, %y = 00000000
sdiv %l5,0x167,%l3 ! %l3 = 0000000000000000
mov %l0,%y ! %y = f91237dd
! %l5 = 0000000000000091, Mem[0000000067800010] = 56e97412
stwa %l5,[%i3+%o2]0x89 ! Mem[0000000067800010] = 00000091
p43_label_10:
! %l1 = 00000000003fffff, Mem[0000000090000198] = d0637972
stb %l1,[%i4+0x198] ! Mem[0000000090000198] = ff637972
! %f15 = 3f7b9f4e, Mem[0000000090800138] = 13db62b0
st %f15,[%i5+0x138] ! Mem[0000000090800138] = 3f7b9f4e
! Mem[00000000908001c0] = dd1c0c6f, %g2 = ffffffff8a71946c
lduw [%i5+0x1c0],%g2 ! %g2 = 00000000dd1c0c6f
! %l7 = 0000000000002679, immed = fffffa8c, %y = f91237dd
umulcc %l7,-0x574,%l6 ! %l6 = 00002678ff2e342c, %ccr = 08, %y = 00002678
! %l5 = 0000000000000091, imm = 0000000000000001, %l6 = 00002678ff2e342c
sll %l5,0x001,%l6 ! %l6 = 0000000000000122
! %l3 = 0000000000000000, Mem[0000000067800014] = 9a889fc7
stw %l3,[%i3+0x014] ! Mem[0000000067800014] = 00000000
! %l1 = 00000000003fffff, Mem[0000000067000000] = 833528c6
stba %l1,[%i2+%g0]0x88 ! Mem[0000000067000000] = 833528ff
! %l0 = 155b1abff91237dd, %l3 = 0000000000000000, %l2 = b3c6ef6e177cf88e
subc %l0,%l3,%l2 ! %l2 = 155b1abff91237dd
! %l5 = 0000000000000091, Mem[0000000067800028] = 7cc6e1b917acf609
stxa %l5,[%i3+%o5]0x88 ! Mem[0000000067800028] = 0000000000000091
membar #Sync ! Added by membar checker (458)
! %l4 = fffffffffffff472, Mem[00000000678001ea] = b3c6ef6e
stb %l4,[%i3+0x1ea] ! Mem[00000000678001e8] = b3c6726e
p43_label_11:
! Mem[00000000668000a8] = 0c4a2f5613b39e77, %l0 = 155b1abff91237dd, %l3 = 0000000000000000
add %i1,0xa8,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 0c4a2f5613b39e77
! %f11 = 078f8bcb, Mem[0000000066800018] = dc0f37dd
sta %f11,[%i1+%o3]0x88 ! Mem[0000000066800018] = 078f8bcb
! Mem[0000000091000078] = 924d91c1, %g2 = 00000000dd1c0c6f
lduw [%i6+0x078],%g2 ! %g2 = 00000000924d91c1
! %l6 = 00000122, %l7 = 00002679, Mem[00000000910000c8] = c93983db d68f9fd1
std %l6,[%i6+0x0c8] ! Mem[00000000910000c8] = 00000122 00002679
! %l4 = fffffffffffff472, Mem[00000000900001da] = 0e3c035a
sth %l4,[%i4+0x1da] ! Mem[00000000900001d8] = f472035a
! %l4 = fffffffffffff472, imm = 0000000000000b1f, %l5 = 0000000000000091
xnor %l4,0xb1f,%l5 ! %l5 = 0000000000000092
! %l4 = fffffffffffff472, Mem[0000000067800008] = 08426633
stha %l4,[%i3+%o1]0x89 ! Mem[0000000067800008] = 0842f472
! %l2 = f91237dd, %l3 = 13b39e77, Mem[0000000091000150] = 58ac7271 08e111be
std %l2,[%i6+0x150] ! Mem[0000000091000150] = f91237dd 13b39e77
! %l4 = fffffffffffff472, Mem[0000000090000008] = a98f2b319080cfeb
stx %l4,[%i4+%o1] ! Mem[0000000090000008] = fffffffffffff472
! Mem[0000000066000010] = 65132679, %f15 = 3f7b9f4e
lda [%i0+%o2]0x88,%f15 ! %f15 = 65132679
p43_label_12:
! %l6 = 0000000000000122, %l5 = 0000000000000092, %l3 = 0c4a2f5613b39e77
subccc %l6,%l5,%l3 ! %l3 = 0000000000000090, %ccr = 00
! Mem[0000000067800008] = 0842f472, %l2 = 155b1abff91237dd
lduwa [%i3+%o1]0x89,%l2 ! %l2 = 000000000842f472
! %l4 = fffffffffffff472, Mem[0000000067800008] = 72f44208a1fb1fa4
stxa %l4,[%i3+%o1]0x81 ! Mem[0000000067800008] = fffffffffffff472
! Mem[0000000090800038] = e3c20581, %g18 = b1b58929feddc5b1
ldsw [%i5+0x038],%g2 ! %g2 = b1b58929feddc5b1
! Mem[0000000067800008] = fffffffffffff472, %l2 = 000000000842f472
ldxa [%i3+%o1]0x81,%l2 ! %l2 = fffffffffffff472
! %l2 = fffffffffffff472, %l1 = 00000000003fffff, %ccr = 00
movn %xcc,%l2,%l1 ! Register Not Moved
! Mem[00000000670001a5] = 4c61d6ff, %l7 = 0000000000002679
ldstub [%i2+0x1a5],%l7 ! %l7 = 00000061000000ff
! %l6 = 0000000000000122, %l2 = fffffffffffff472, %y = 00002678
umulcc %l6,%l2,%l2 ! %l2 = 00000121fff2e924, %ccr = 08, %y = 00000121
! Mem[0000000067000020] = 44fefd07, %f18 = 8370df4d
lda [%i2+%o4]0x89,%f18 ! %f18 = 44fefd07
! Mem[00000000900000e8] = 87e8b1af, %g2 = ffffffffe3c20581
ldub [%i4+0x0e9],%g2 ! %g2 = 0000000000000087
p43_label_13:
! Mem[0000000067000010] = 2cf82cf1, %l6 = 0000000000000122
lduha [%i2+%o2]0x89,%l6 ! %l6 = 0000000000002cf1
! Mem[0000000066800154] = 64847e2d, %l4 = fffffffffffff472
ldsb [%i1+0x157],%l4 ! %l4 = 000000000000002d
! Mem[0000000067800068] = aed5801e, %l2 = 00000121fff2e924
ldstub [%i3+0x068],%l2 ! %l2 = 000000ae000000ff
! %l6 = 0000000000002cf1, %l7 = 0000000000000061, %l3 = 0000000000000090
sdivx %l6,%l7,%l3 ! %l3 = 0000000000000076
! %l0 = 155b1abff91237dd, Mem[0000000090000180] = 1d3537dd
stw %l0,[%i4+0x180] ! Mem[0000000090000180] = f91237dd
! %l2 = 00000000000000ae, Mem[00000000910001b8] = 48940cd3
sth %l2,[%i6+0x1b8] ! Mem[00000000910001b8] = 00ae0cd3
! %l6 = 0000000000002cf1, %l0 = 155b1abff91237dd, %y = 00000121
mulscc %l6,%l0,%l6 ! %l6 = 0000000179124e55, %ccr = 03, %y = 80000090
! Mem[0000000091000040] = 4ac977538b85e952, %g2 = 0000000000000087
ldx [%i6+0x040],%g2 ! %g2 = 4ac977538b85e952
! %l0 = 155b1abff91237dd, Mem[00000000910001e0] = c89f41d03499f370
stx %l0,[%i6+0x1e0] ! Mem[00000000910001e0] = 155b1abff91237dd
! Mem[0000000066000020] = 6abd2639 078348f1, %l0 = f91237dd, %l1 = 003fffff
ldda [%i0+%o4]0x80,%l0 ! %l0 = 000000006abd2639 00000000078348f1
p43_label_14:
! %l2 = 00000000000000ae, Mem[0000000090800078] = 7c672e26
stw %l2,[%i5+0x078] ! Mem[0000000090800078] = 000000ae
! %l6 = 0000000179124e55, Mem[0000000090800194] = 799ba97b
stw %l6,[%i5+0x194] ! Mem[0000000090800194] = 79124e55
! Mem[00000000910000b0] = 8904cc50, %g2 = 4ac977538b85e952
ldsba [%i6+0x0b1]%asi,%g2 ! %g2 = ffffffffffffff89
! Mem[0000000066800008] = 910574f4, %f11 = 078f8bcb
lda [%i1+%o1]0x89,%f11 ! %f11 = 910574f4
! %l2 = 00000000000000ae, %l5 = 0000000000000092, %ccr = 03
movn %xcc,%l2,%l5 ! Register Not Moved
! %l2 = 00000000000000ae, Mem[0000000091800055] = dc8803ef
stb %l2,[%o0+0x055] ! Mem[0000000091800054] = ae8803ef
! Mem[00000000918000b0] = f75fe597, %g18 = b1b58929feddc5b1
ldsw [%o0+0x0b0],%g2 ! %g2 = b1b58929feddc5b1
! Mem[00000000678001d4] = 2cdcaa73, %l5 = 0000000000000092
swap [%i3+0x1d4],%l5 ! %l5 = 000000002cdcaa73
! %f1 = a53013ae, Mem[00000000900000c4] = 6698f15b
st %f1 ,[%i4+0x0c4] ! Mem[00000000900000c4] = a53013ae
! %f18 = 44fefd07, Mem[0000000090800088] = 7d8f872f
st %f18,[%i5+0x088] ! Mem[0000000090800088] = 44fefd07
p43_label_15:
! %f0 = 1d35fbde a53013ae, Mem[0000000090000070] = 58b0dd88 d1af1659
std %f0 ,[%i4+0x070] ! Mem[0000000090000070] = 1d35fbde a53013ae
! Mem[0000000091000094] = e085e1a4, %g2 = fffffffff75fe597
lduw [%i6+0x094],%g2 ! %g2 = 00000000e085e1a4
! Mem[0000000067800010] = 00000091, %l4 = 000000000000002d
ldstuba [%i3+%o2]0x88,%l4 ! %l4 = 00000091000000ff
! immd = 00000000000003c2, %l7 = 0000000000000061, %ccr = 03
movcc %xcc,0x3c2,%l7 ! Moved, %l7 = 00000000000003c2
! Mem[0000000066800151] = e493d9dc, %l2 = 00000000000000ae
ldstub [%i1+0x151],%l2 ! %l2 = 00000093000000ff
! %l0 = 000000006abd2639, Mem[000000009000002c] = b7301883
stw %l0,[%i4+0x02c] ! Mem[000000009000002c] = 6abd2639
! Mem[0000000066800050] = 0b8cf65b, %l7 = 000003c2, %l6 = 79124e55
add %i1,0x50,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000000b8cf65b
! %f10 = 62ac7f5c, Mem[0000000067800000] = fb8e2e79
sta %f10,[%i3+%g0]0x89 ! Mem[0000000067800000] = 62ac7f5c
! %l1 = 00000000078348f1, imm = fffffffffffff1cd, %l0 = 000000006abd2639
taddcc %l1,-0xe33,%l0 ! %l0 = 0000000007833abe, %ccr = 13
! %l2 = 0000000000000093, Mem[00000000918001ba] = 7a650530
sth %l2,[%o0+0x1ba] ! Mem[00000000918001b8] = 00930530
p43_label_16:
! Mem[00000000660000f2] = bb0ac9fb, %l0 = 0000000007833abe
ldstub [%i0+0x0f2],%l0 ! %l0 = 000000c9000000ff
! Mem[000000009000006c] = 177cf88e, %g2 = 00000000e085e1a4
lduw [%i4+0x06c],%g2 ! %g2 = 00000000177cf88e
! Mem[00000000670000e0] = e3649231 3821e292, %l0 = 000000c9, %l1 = 078348f1
ldd [%i2+0x0e0],%l0 ! %l0 = 00000000e3649231 000000003821e292
! %l0 = 00000000e3649231, Mem[0000000090000110] = 580f06fc
sth %l0,[%i4+0x110] ! Mem[0000000090000110] = 923106fc
! %l7 = 00000000000003c2, Mem[00000000908001de] = e5efae89
sth %l7,[%i5+0x1de] ! Mem[00000000908001dc] = 03c2ae89
! %l2 = 0000000000000093, Mem[0000000066000198] = f34e328be38271d5
stx %l2,[%i0+0x198] ! Mem[0000000066000198] = 0000000000000093
! immd = 000000000000034b, %l1 = 000000003821e292, %ccr = 13
movvs %xcc,0x34b,%l1 ! Register Not Moved
! Mem[00000000908001e4] = 5001b40f, %g2 = 00000000177cf88e
lduw [%i5+0x1e4],%g2 ! %g2 = 000000005001b40f
! %l7 = 00000000000003c2, Mem[00000000900001d2] = 59a72b74
stb %l7,[%i4+0x1d2] ! Mem[00000000900001d0] = c2a72b74
! Mem[00000000660000c0] = 42e8004a18cd78ef, %l2 = 0000000000000093, %l0 = 00000000e3649231
add %i0,0xc0,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 42e8004a18cd78ef
p43_label_17:
! immd = 00000000000001ea, %l5 = 000000002cdcaa73, %ccr = 13
movg %icc,0x1ea,%l5 ! Register Not Moved
! Mem[0000000067000018] = e08d6681 995ebc9b, %l6 = 0b8cf65b, %l7 = 000003c2
ldda [%i2+%o3]0x88,%l6 ! %l6 = 00000000995ebc9b 00000000e08d6681
! immd = 0000000000000227, %l5 = 000000002cdcaa73, %ccr = 13
movg %icc,0x227,%l5 ! Register Not Moved
! Mem[0000000091000028] = 6b6e69af 898c0509, %g2 = 5001b40f, %g3 = fffff749
ldd [%i6+%o5],%g2 ! %g2 = 000000006b6e69af 00000000898c0509
! Mem[00000000918001c0] = e220dc90, %g2 = 000000006b6e69af
ldsb [%o0+0x1c1],%g2 ! %g2 = ffffffffffffffe2
! %l5 = 000000002cdcaa73, %l7 = 00000000e08d6681, %l3 = 0000000000000076
andn %l5,%l7,%l3 ! %l3 = 000000000c508872
! Mem[00000000678000d0] = 87264e7e6ad357e8, %l5 = 000000002cdcaa73, %l7 = 00000000e08d6681
add %i3,0xd0,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 87264e7e6ad357e8
! %l6 = 00000000995ebc9b, %l0 = 42e8004a18cd78ef, %l0 = 42e8004a18cd78ef
taddcctv %l6,%l0,%l0 ! %l0 = 42e8004a18cd7912, Trapped
! %f0 = 1d35fbde a53013ae e754fa7c 44ba8d90
! %f4 = ef1d3ff8 64770917 d0637972 0a2e8efb
! %f8 = 882a8bbb c0f85fb5 62ac7f5c 910574f4
! %f12 = a4922ab8 c7576279 292b3383 65132679
mov 0x0c0,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUPL ! Block Store to 00000000900000c0
! Mem[0000000066800178] = aeb384fe, %l6 = 00000000995ebc9b
ldsh [%i1+0x178],%l6 ! %l6 = ffffffffffffaeb3
p43_label_18:
membar #Sync ! Added by membar checker (459)
! Mem[0000000090000100] = fffff3fb 00000091 8082e20d 5fc876d1
! Mem[0000000090000110] = 923106fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g5
ldda [%i4+%g5]ASI_BLK_SL,%f48 ! Block Load from 0000000090000100
! %l0 = 42e8004a18cd7912, Mem[0000000067800020] = 65b6a9b4
stha %l0,[%i3+%o4]0x81 ! Mem[0000000067800020] = 7912a9b4
! %l2 = 0000000000000093, Mem[00000000900000e0] = b55ff8c0
stb %l2,[%i4+0x0e0] ! Mem[00000000900000e0] = 935ff8c0
! Mem[0000000066000008] = 1cc36fb9, %l1 = 000000003821e292
ldswa [%i0+%o1]0x88,%l1 ! %l1 = 000000001cc36fb9
! Mem[0000000066000028] = 58e6d054, %l2 = 0000000000000093
ldswa [%i0+%o5]0x88,%l2 ! %l2 = 0000000058e6d054
! %l5 = 000000002cdcaa73, imm = fffffffffffffa13, %l2 = 0000000058e6d054
andcc %l5,-0x5ed,%l2 ! %l2 = 000000002cdcaa13, %ccr = 00
! %l6 = ffffaeb3, %l7 = 6ad357e8, Mem[00000000900000b0] = 9bff0ec2 51db5d77
stda %l6,[%i4+0x0b0]%asi ! Mem[00000000900000b0] = ffffaeb3 6ad357e8
! %l4 = 0000000000000091, %l1 = 000000001cc36fb9, %ccr = 00
move %xcc,%l4,%l1 ! Register Not Moved
! %l0 = 42e8004a18cd7912, Mem[0000000091000035] = f034090e
stb %l0,[%i6+0x035] ! Mem[0000000091000034] = 1234090e
! Mem[0000000066800000] = bdfd0fc6, %l5 = 000000002cdcaa73
ldsba [%i1+%g0]0x89,%l5 ! %l5 = ffffffffffffffc6
p43_label_19:
! Mem[00000000668000a0] = 1b856baa2b443e3f, %l0 = 42e8004a18cd7912, %l1 = 000000001cc36fb9
add %i1,0xa0,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 1b856baa2b443e3f
! Mem[0000000091000048] = 572d1496, %g2 = ffffffffffffffe2
ldsh [%i6+0x04a],%g2 ! %g2 = 000000000000572d
! Mem[0000000067000158] = 0627d010, %l4 = 00000091, %l3 = 0c508872
add %i2,0x158,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000000627d010
! %l1 = 1b856baa2b443e3f, %l5 = ffffffffffffffc6, %ccr = 00
movle %xcc,%l1,%l5 ! Register Not Moved
! Mem[0000000090800184] = 073d155b, %g2 = 000000000000572d
ldsh [%i5+0x186],%g2 ! %g2 = 000000000000073d
! Invert Register : %l1 = 1b856baa2b443e3f
xor %l1,-1,%l1 ! %l1 = e47a9455d4bbc1c0
! %l5 = ffffffffffffffc6, Mem[000000009180019e] = dd734d0e
stb %l5,[%o0+0x19e] ! Mem[000000009180019c] = c6734d0e
! %l4 = 0000000000000091
sethi %hi(0x8ed3ac00),%l4 ! %l4 = 000000008ed3ac00
! %l2 = 000000002cdcaa13, Mem[0000000090000002] = 72e9263c
sth %l2,[%i4+0x002] ! Mem[0000000090000000] = aa13263c
! %l2 = 000000002cdcaa13, Mem[0000000090000024] = e6a1c6fb
stb %l2,[%i4+0x024] ! Mem[0000000090000024] = 13a1c6fb
p43_label_20:
! Mem[0000000090800148] = 8224eef7, %g2 = 000000000000073d
ldsh [%i5+0x148],%g2 ! %g2 = ffffffffffff8224
! immd = 000000000000008f, %l6 = ffffffffffffaeb3, %ccr = 00
movn %xcc,0x08f,%l6 ! Register Not Moved
! %l3 = 000000000627d010, immd = 0000000000000899, %l0 = 42e8004a18cd7912
udivx %l3,0x899,%l0 ! %l0 = 000000000000b748
! %l1 = e47a9455d4bbc1c0, %l5 = ffffffffffffffc6, %ccr = 00
movg %icc,%l1,%l5 ! Moved, %l5 = e47a9455d4bbc1c0
! Mem[0000000090000158] = 4cae2e57, %g2 = ffffffffffff8224
ldsb [%i4+0x15a],%g2 ! %g2 = 000000000000004c
! %l7 = 87264e7e6ad357e8, Mem[0000000090800144] = d11fcb1b
stw %l7,[%i5+0x144] ! Mem[0000000090800144] = 6ad357e8
! %l1 = e47a9455d4bbc1c0, %l2 = 000000002cdcaa13, %l1 = e47a9455d4bbc1c0
sub %l1,%l2,%l1 ! %l1 = e47a9455a7df17ad
! %l3 = 000000000627d010, %l5 = e47a9455d4bbc1c0, %ccr = 00
movvs %xcc,%l3,%l5 ! Register Not Moved
! %f16 = e0575f56 fb7522a8 44fefd07 76580149
! %f20 = 73aadc2c 1f172a84 9f24cca1 84279e26
! %f24 = c8edc886 d33283c6 8ef87c17 6eefc6b3
! %f28 = 5916afd1 88ddb058 2239e9df e82e584b
stda %f16,[%i4]ASI_BLK_AIUSL ! Block Store to 0000000090000000
! %l2 = 000000002cdcaa13, %l2 = 000000002cdcaa13, %y = 80000090
umulcc %l2,%l2,%l1 ! %l1 = 07dc98ab49a53d69, %ccr = 00, %y = 07dc98ab
p43_label_21:
! Mem[00000000910000f4] = 8875b3cc, %g2 = 000000000000004c
ldsh [%i6+0x0f6],%g2 ! %g2 = ffffffffffff8875
! immd = 000000000000006b, %l3 = 000000000627d010, %ccr = 00
movn %xcc,0x06b,%l3 ! Register Not Moved
! Mem[0000000066800000] = 40f39bc1bdfd0fc6, %f2 = e754fa7c 44ba8d90
ldda [%i1+%g0]0x88,%f2 ! %f2 = 40f39bc1 bdfd0fc6
! Mem[0000000091000000] = 2e41443aae77681d, %f48 = 91000000 fbf3ffff
ldd [%i6+%g0],%f48 ! %f48 = 2e41443a ae77681d
! immd = 0000000000000342, %l6 = ffffffffffffaeb3, %ccr = 00
movvc %xcc,0x342,%l6 ! Moved, %l6 = 0000000000000342
! %l3 = 000000000627d010, imm = fffffffffffff700, %l2 = 000000002cdcaa13
add %l3,-0x900,%l2 ! %l2 = 000000000627c710
! %l4 = 000000008ed3ac00, Mem[00000000908001e9] = 073574f7, %asi = 80
stba %l4,[%i5+0x1e9]%asi ! Mem[00000000908001e8] = 003574f7
! %l4 = 000000008ed3ac00, Mem[0000000066000000] = 6f03f7ff
stba %l4,[%i0+%g0]0x88 ! Mem[0000000066000000] = 6f03f700
! Mem[0000000091000114] = 1f191820, %g2 = ffffffffffff8875
lduw [%i6+0x114],%g2 ! %g2 = 000000001f191820
! Mem[0000000066000080] = cf1499f4, %l2 = 0627c710, %l3 = 0627d010
add %i0,0x80,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000cf1499f4
p43_label_22:
! %l1 = 07dc98ab49a53d69, immd = 0000000000000c3a, %l3 = 00000000cf1499f4
udivx %l1,0xc3a,%l3 ! %l3 = 0000a49bc7ff7af2
! %l6 = 0000000000000342, %l0 = 000000000000b748, %l6 = 0000000000000342
sll %l6,%l0,%l6 ! %l6 = 0000000000034200
! immd = 000000000000027a, %l7 = 87264e7e6ad357e8, %ccr = 00
mova %icc,0x27a,%l7 ! Moved, %l7 = 000000000000027a
! %l6 = 0000000000034200, %l0 = 000000000000b748, %y = 07dc98ab
umul %l6,%l0,%l3 ! %l3 = 0000000255189000, %y = 00000002
! %l6 = 0000000000034200, imm = 0000000000000018, %l2 = 000000000627c710
srax %l6,0x018,%l2 ! %l2 = 0000000000000000
! Mem[00000000900001a4] = c0f85fb5, %g18 = b1b58929feddc5b1
ldsw [%i4+0x1a4],%g2 ! %g2 = b1b58929feddc5b1
! Mem[0000000067000000] = 833528ff, %l5 = e47a9455d4bbc1c0
lduba [%i2+%g0]0x89,%l5 ! %l5 = 00000000000000ff
! %l3 = 0000000255189000, %l0 = 000000000000b748, %l4 = 000000008ed3ac00
srlx %l3,%l0,%l4 ! %l4 = 0000000002551890
! %l1 = 07dc98ab49a53d69, Mem[0000000091800050] = 46325999
stw %l1,[%o0+0x050] ! Mem[0000000091800050] = 49a53d69
! %l0 = 000000000000b748, Mem[0000000066000028] = 58e6d054
stba %l0,[%i0+%o5]0x89 ! Mem[0000000066000028] = 58e6d048
p43_label_23:
! Mem[0000000091800030] = aac037cf 3cf3f0e4, %g2 = c0f85fb5, %g3 = 898c0509
ldd [%o0+0x030],%g2 ! %g2 = 00000000aac037cf 000000003cf3f0e4
! Mem[0000000066000008] = b96fc31c, %l6 = 0000000000034200
swapa [%i0+%o1]0x80,%l6 ! %l6 = 00000000b96fc31c
! %l6 = b96fc31c, %l7 = 0000027a, Mem[0000000091800148] = c2bcced6 d35d2491
std %l6,[%o0+0x148] ! Mem[0000000091800148] = b96fc31c 0000027a
! %l7 = 000000000000027a, %l0 = 000000000000b748, %ccr = 00
movvc %xcc,%l7,%l0 ! Moved, %l0 = 000000000000027a
! Mem[00000000670000b8] = a77afeec, %l3 = 55189000, %l6 = b96fc31c
add %i2,0xb8,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000a77afeec
! Mem[0000000066800030] = d8b0627b, %l4 = 0000000002551890
ldstuba [%i1+0x030]%asi,%l4 ! %l4 = 000000d8000000ff
! %l3 = 0000000255189000, Mem[00000000910000d2] = 5b323030
stb %l3,[%i6+0x0d2] ! Mem[00000000910000d0] = 00323030
! %l0 = 000000000000027a, Mem[0000000066000028] = 48d0e658
stwa %l0,[%i0+%o5]0x80 ! Mem[0000000066000028] = 0000027a
! %f0 = 1d35fbde a53013ae 40f39bc1 bdfd0fc6
! %f4 = ef1d3ff8 64770917 d0637972 0a2e8efb
! %f8 = 882a8bbb c0f85fb5 62ac7f5c 910574f4
! %f12 = a4922ab8 c7576279 292b3383 65132679
mov 0x180,%g4
stda %f0,[%i4+%g4]ASI_BLK_S ! Block Store to 0000000090000180
! %l6 = 00000000a77afeec, Mem[000000009080018d] = 1237dd43
stb %l6,[%i5+0x18d] ! Mem[000000009080018c] = ec37dd43
p43_label_24:
! %l3 = 0000000255189000, Mem[00000000910000e6] = a51609ad
stb %l3,[%i6+0x0e6] ! Mem[00000000910000e4] = 001609ad
! %l3 = 0000000255189000, %l6 = 00000000a77afeec, %y = 00000002
sdivcc %l3,%l6,%l6 ! %l6 = fffffffffffffffa, %ccr = 88
mov %l0,%y ! %y = 0000027a
! %l2 = 0000000000000000, immed = 000005a8, %y = 0000027a
smul %l2,0x5a8,%l1 ! %l1 = 0000000000000000, %y = 00000000
! Mem[0000000067800028] = 00000091, %l0 = 000000000000027a
ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 00000091000000ff
! %l6 = fffffffffffffffa, imm = 0000000000000027, %l7 = 000000000000027a
sllx %l6,0x027,%l7 ! %l7 = fffffd0000000000
membar #Sync ! Added by membar checker (460)
! Mem[00000000900000c0] = ae1330a5 defb351d 908dba44 7cfa54e7
! Mem[00000000900000d0] = 17097764 f83f1def fb8e2e0a 727963d0
! Mem[00000000900000e0] = 935ff8c0 bb8b2a88 f4740591 5c7fac62
! Mem[00000000900000f0] = 796257c7 b82a92a4 79261365 83332b29
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 00000000900000c0
! %l1 = 0000000000000000, Mem[0000000090800148] = 8224eef7c11b4287
stx %l1,[%i5+0x148] ! Mem[0000000090800148] = 0000000000000000
! %l1 = 0000000000000000, Mem[0000000091800189] = 5b63f70e
stb %l1,[%o0+0x189] ! Mem[0000000091800188] = 0063f70e
! %l2 = 0000000000000000, Mem[000000009080009f] = 56022744, %asi = 80
stba %l2,[%i5+0x09f]%asi ! Mem[000000009080009c] = 00022744
! Mem[0000000091000050] = 7468f306, %g18 = b1b58929feddc5b1
ldswa [%i6+0x050]%asi,%g2 ! %g2 = b1b58929feddc5b1
p43_label_25:
! Mem[0000000066000028] = 7a020000, %l0 = 0000000000000091
lduba [%i0+%o5]0x89,%l0 ! %l0 = 0000000000000000
! %l3 = 0000000255189000, %l7 = fffffd0000000000, %y = 00000000
smul %l3,%l7,%l0 ! %l0 = 0000000000000000, %y = 00000000
! Mem[000000009100008c] = eac831b0, %g2 = 000000007468f306
ldsh [%i6+0x08c],%g2 ! %g2 = ffffffffffffeac8
! Mem[0000000067000008] = 71a4fe5f, %l6 = fffffffffffffffa
ldswa [%i2+%o1]0x80,%l6 ! %l6 = 0000000071a4fe5f
! Mem[0000000066000028] = 0000027a, %l3 = 0000000255189000
ldswa [%i0+%o5]0x80,%l3 ! %l3 = 000000000000027a
! Mem[00000000678001d4] = 00000092, %l7 = fffffd0000000000
swap [%i3+0x1d4],%l7 ! %l7 = 0000000000000092
! Mem[00000000910001e8] = fe95e1db82ba9740, %f48 = ae1330a5 defb351d
ldd [%i6+0x1e8],%f48 ! %f48 = fe95e1db 82ba9740
! %l5 = 00000000000000ff, %l2 = 0000000000000000, %ccr = 88
movne %xcc,%l5,%l2 ! Moved, %l2 = 00000000000000ff
! %l0 = 0000000000000000, %l5 = 00000000000000ff, %l0 = 0000000000000000
or %l0,%l5,%l0 ! %l0 = 00000000000000ff
! Mem[0000000067800010] = ff000000, %f6 = d0637972
lda [%i3+%o2]0x81,%f6 ! %f6 = ff000000
ba,a p43_not_taken_0_end
p43_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000ff
bne,a,pn %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p43_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ff
bne,a,pn %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000027a
bne,a,pn %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000d8
bne,a,pn %xcc,p43_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ff
bne,a,pn %xcc,p43_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000071a4fe5f
bne,a,pn %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000092
bne,a,pn %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p43_check_fp_registers:
set p43_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1d35fbde a53013ae
bne %xcc,p43_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 40f39bc1 bdfd0fc6
bne %xcc,p43_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ff000000 0a2e8efb
bne %xcc,p43_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 62ac7f5c 910574f4
bne %xcc,p43_f10_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 292b3383 65132679
bne %xcc,p43_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be e0575f56 fb7522a8
bne %xcc,p43_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 44fefd07 76580149
bne %xcc,p43_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 73aadc2c 1f172a84
bne %xcc,p43_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 9f24cca1 84279e26
bne %xcc,p43_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c8edc886 d33283c6
bne %xcc,p43_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 8ef87c17 6eefc6b3
bne %xcc,p43_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5916afd1 88ddb058
bne %xcc,p43_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 2239e9df e82e584b
bne %xcc,p43_f30_fail
nop
! Check Local Memory
set p43_local0_expect,%g1
p43_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00f7036fe6d9a539
ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000342001c28dbf3
ldx [%i0+0x008],%g3 ! Observed data at 0000000066000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000027aae3425e0
ldx [%i0+0x028],%g3 ! Observed data at 0000000066000028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 1a6331c8af9b05e2
ldx [%i0+0x070],%g3 ! Observed data at 0000000066000070
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x070,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = b01aff786eed38ea
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000660000a8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 42e8004a18cd78ef
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000660000c0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = bb0afffb5b02975e
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000660000f0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x198],%g2 ! Expected data = 0000000000000093
ldx [%i0+0x198],%g3 ! Observed data at 0000000066000198
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x198,%g4
set p43_local1_expect,%g1
p43_check_local1:
ldx [%g1+0x018],%g2 ! Expected data = cb8b8f07cd452f63
ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffdfca103170ae8c
ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffb0627bc04fbad6
ldx [%i1+0x030],%g3 ! Observed data at 0000000066800030
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x030,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = a4922ab85452b7ba
ldx [%i1+0x0c8],%g3 ! Observed data at 00000000668000c8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x0c8,%g4
ldx [%g1+0x100],%g2 ! Expected data = ff46c74bba3ebc34
ldx [%i1+0x100],%g3 ! Observed data at 0000000066800100
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x100,%g4
ldx [%g1+0x150],%g2 ! Expected data = e4ffd9dc64847e2d
ldx [%i1+0x150],%g3 ! Observed data at 0000000066800150
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x150,%g4
set p43_local2_expect,%g1
p43_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff2835839990c05a
ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffc6558a494ec493
ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x028,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = c6843de54cffd6ff
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000670001a0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x1a0,%g4
set p43_local3_expect,%g1
p43_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 5c7fac62e34660b0
ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fffffffffffff472
ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff00000000000000
ldx [%i3+0x010],%g3 ! Observed data at 0000000067800010
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7912a9b46ad8756f
ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff00000000000000
ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = ffd5801ece4e98d1
ldx [%i3+0x068],%g3 ! Observed data at 0000000067800068
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x068,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = d35fb410ffcddba1
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000678000f0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 842a171f00000000
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000678001d0
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = b3c6726e177cf88e
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000678001e8
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i3,0x1e8,%g4
! The test for processor 43 has passed
p43_passed:
ta GOOD_TRAP
nop
p43_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p43_failed
p43_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p43_failed
p43_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p43_failed
p43_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p43_failed
p43_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p43_failed
p43_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p43_failed
p43_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p43_failed
p43_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p43_failed
p43_f0_fail:
set p43_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f2_fail:
set p43_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f6_fail:
set p43_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f10_fail:
set p43_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f14_fail:
set p43_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f16_fail:
set p43_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f18_fail:
set p43_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f20_fail:
set p43_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f22_fail:
set p43_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f24_fail:
set p43_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f26_fail:
set p43_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f28_fail:
set p43_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p43_f30_fail:
set p43_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 43 failed
p43_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 43 failed
p43_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ac] ! Set processor 43 done flag
set p43_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p43_selfmod_failed:
ba p43_failed
mov 0xabc,%g1
p43_common_error:
or %g0,0xf0b,%g1
ba p43_failed
mov %o5,%g3
p43_common_signature_error:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_common_timeout:
set p43_temp,%g1
ba p43_failed
st %g2,[%g1] ! Common Lock Number
p43_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p43_failed
mov 0x0,%g3
p43_trap1e:
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000020]
stwa %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000018]
done
p43_trap1o:
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000020]
stwa %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000018]
done
p43_trap2e:
xnor %l3,%l2,%l5
ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000000]
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000018]
ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000000]
done
p43_trap2o:
xnor %l3,%l2,%l5
ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067000000]
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000067000018]
ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000000]
done
p43_trap3e:
xor %l1,%l0,%l3
subc %l0,%l6,%l6
addc %l7,%l3,%l4
subc %l4,0x16b,%l1
xor %l2,-0x05d,%l3
and %l4,%l3,%l7
done
p43_trap3o:
xor %l1,%l0,%l3
subc %l0,%l6,%l6
addc %l7,%l3,%l4
subc %l4,0x16b,%l1
xor %l2,-0x05d,%l3
and %l4,%l3,%l7
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 = 2f7038881a6331c8
ldx [%g1+0x008],%l1 ! %l1 = 7392701251635649
ldx [%g1+0x010],%l2 ! %l2 = aa55943fb4a9b665
ldx [%g1+0x018],%l3 ! %l3 = 65f7036fe6d9a539
ldx [%g1+0x020],%l4 ! %l4 = 198f5400dacd2ccd
ldx [%g1+0x028],%l5 ! %l5 = c0925424782b24e9
ldx [%g1+0x030],%l6 ! %l6 = 155b1abff91237dd
ldx [%g1+0x038],%l7 ! %l7 = 5a327cf99aa443ee
! Initialize the output register of window 0
set unres3_start,%o0
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 = 100836d4 1d917d74 69a7208f 06619907
! %f4 = 99e36637 694c52aa 71c2fb75 0337b214
! %f8 = 5feafb06 c38569dd e88b06e1 bbe99831
! %f12 = 5947a04d 928860f6 b4e8fdf4 e377cdde
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2f82e831 2c9fb48d 40179d67 3f31be88
! %f20 = 72f85b5d 068ce121 38402990 8e3f5810
! %f24 = 942a8899 f96998f2 db1762f3 d15f2bef
! %f28 = 0ca9fbac 7307124d 5217ed7b 0fd344e8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2ee66edd 85d50acc d2ea464a 42a1d3e3
! %f36 = 64f80b27 c4fb0bda c153431a b7021d6e
! %f40 = bc5bd4f8 07bbc82d 081fba03 65209f6b
! %f44 = d5f760c1 dd353c30 e201e643 e1710e49
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x62d8658f0000004d,%g7,%g1 ! GSR scale = 9, align = 5
wr %g1,%g0,%gsr ! GSR = 62d8658f0000004d
wr %g0,%y ! Clear Y 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[0000000068800010] = 2173e96bb2faccc1, %f28 = 0ca9fbac 7307124d
ldda [%i1+%o2]0x89,%f28 ! %f28 = 2173e96b b2faccc1
! Mem[0000000068000018] = 21cfd73cbfa08365, %f18 = 40179d67 3f31be88
ldda [%i0+%o3]0x81,%f18 ! %f18 = 21cfd73c bfa08365
! %f23 = 8e3f5810, Mem[0000000068800010] = c1ccfab2
sta %f23,[%i1+%o2]0x81 ! Mem[0000000068800010] = 8e3f5810
! %l5 = a1f815d80efd65ff, Mem[0000000090800199] = 2b20d471
stb %l5,[%i5+0x199] ! Mem[0000000090800198] = ff20d471
! Mem[0000000069800078] = d4ce838603b96f3f, %l5 = a1f815d80efd65ff, %l6 = b2c2d7ffc6b72472
add %i3,0x78,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = d4ce838603b96f3f
! %l2 = 46f2729002be03c4, Mem[0000000068000008] = 8a1f8a48
stwa %l2,[%i0+%o1]0x81 ! Mem[0000000068000008] = 02be03c4
! %l6 = d4ce838603b96f3f, imm = fffffffffffffb1f, %l1 = f13044abf0315939
orcc %l6,-0x4e1,%l1 ! %l1 = ffffffffffffff3f, %ccr = 88
! Clear Register : %l7 = d8361c61cac3f57e
clr %l7 ! %l7 = 0000000000000000
! %l6 = d4ce838603b96f3f, Mem[0000000069000008] = 92bcca3f
stba %l6,[%i2+%o1]0x80 ! Mem[0000000069000008] = 3fbcca3f
! immd = 00000000000002de, %l1 = ffffffffffffff3f, %ccr = 88
movcs %icc,0x2de,%l1 ! Register Not Moved
p44_label_2:
! %l7 = 0000000000000000, imm = fffffffffffff9d6, %l0 = db9468a5b18905cf
subc %l7,-0x62a,%l0 ! %l0 = 000000000000062a
! %l2 = 02be03c4, %l3 = 4f7e0872, Mem[0000000090800050] = 5482573f 912f3263
std %l2,[%i5+0x050] ! Mem[0000000090800050] = 02be03c4 4f7e0872
! Mem[00000000908000b4] = a8d91c3d, %g2 = 334fc2ff3e0c3e1e
lduw [%i5+0x0b4],%g2 ! %g2 = 00000000a8d91c3d
! Mem[00000000688001a4] = 67626631, %l3 = 4f7e0872, %l1 = ffffff3f
add %i1,0x1a4,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000067626631
! Mem[000000006980004c] = 0fb0df93, %l1 = 67626631, %l5 = 0efd65ff
add %i3,0x4c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000000fb0df93
! %l3 = bab821cc4f7e0872, Mem[0000000091000080] = 0592b1c1667ca6de
stx %l3,[%i6+0x080] ! Mem[0000000091000080] = bab821cc4f7e0872
! Mem[00000000690000b8] = 8d5b0a6e, %l2 = 02be03c4, %l2 = 02be03c4
add %i2,0xb8,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000008d5b0a6e
! %l5 = 000000000fb0df93, Mem[00000000910001f4] = 85716777, %asi = 80
stba %l5,[%i6+0x1f4]%asi ! Mem[00000000910001f4] = 93716777
! %l2 = 8d5b0a6e, %l3 = 4f7e0872, Mem[0000000068800078] = 34141cce dff81e16
std %l2,[%i1+0x078] ! Mem[0000000068800078] = 8d5b0a6e 4f7e0872
! Mem[000000009180009c] = d4b60249, %g2 = 00000000a8d91c3d
ldsh [%o0+0x09c],%g2 ! %g2 = ffffffffffffd4b6
p44_label_3:
! %f24 = 942a8899 f96998f2, Mem[0000000069800000] = fdfea6c2 dec1ade2
stda %f24,[%i3+%g0]0x81 ! Mem[0000000069800000] = 942a8899 f96998f2
! Mem[0000000069000008] = 3244e3a5 3fcabc3f, %l0 = 0000062a, %l1 = 67626631
ldda [%i2+%o1]0x88,%l0 ! %l0 = 000000003fcabc3f 000000003244e3a5
! immd = 0000000000000086, %l0 = 000000003fcabc3f, %ccr = 88
movl %xcc,0x086,%l0 ! Moved, %l0 = 0000000000000086
! %l3 = bab821cc4f7e0872, Mem[0000000091000159] = af63cdcf
stb %l3,[%i6+0x159] ! Mem[0000000091000158] = 7263cdcf
! %l7 = 0000000000000000, Mem[0000000091800120] = 08f3931f750c99ce
stx %l7,[%o0+0x120] ! Mem[0000000091800120] = 0000000000000000
! Mem[000000009180011c] = f409925f, %g2 = ffffffffffffd4b6
lduw [%o0+0x11c],%g2 ! %g2 = 00000000f409925f
! Mem[0000000068000018] = 21cfd73c, %l5 = 000000000fb0df93
swap [%i0+%o3],%l5 ! %l5 = 0000000021cfd73c
! retry : should take illegal inst trap, %l0 = 0000000000000086
retry ! Illegal inst trap : %l0 = 0000000000000096
! Mem[000000009080004c] = 6d02a1f3, %g2 = 00000000f409925f
lduh [%i5+0x04c],%g2 ! %g2 = 0000000000006d02
! Mem[00000000910001cc] = bf4ef71d, %g18 = 579f966018f15d8a
ldsw [%i6+0x1cc],%g2 ! %g2 = 579f966018f15d8a
p44_label_4:
! Mem[000000006900003c] = 024e65a9, %f13 = 928860f6
ld [%i2+0x03c],%f13 ! %f13 = 024e65a9
! immd = 00000000000003a5, %l4 = 628e9d9a4ac134c9, %ccr = 88
movleu %icc,0x3a5,%l4 ! Register Not Moved
! Mem[000000006900003c] = 024e65a9, %l4 = 628e9d9a4ac134c9
swap [%i2+0x03c],%l4 ! %l4 = 00000000024e65a9
! Invert Register : %l1 = 000000003244e3a5
xor %l1,-1,%l1 ! %l1 = ffffffffcdbb1c5a
! immd = 00000000000002df, %l0 = 0000000000000096, %ccr = 88
movg %xcc,0x2df,%l0 ! Register Not Moved
! immd = 00000000000000d1, %l2 = 000000008d5b0a6e, %ccr = 88
movl %xcc,0x0d1,%l2 ! Moved, %l2 = 00000000000000d1
! %l6 = d4ce838603b96f3f, Mem[0000000091000070] = 82b1e0e0adfd9f77, %asi = 80
stxa %l6,[%i6+0x070]%asi ! Mem[0000000091000070] = d4ce838603b96f3f
! %l3 = bab821cc4f7e0872, %l4 = 00000000024e65a9, %l1 = ffffffffcdbb1c5a
subc %l3,%l4,%l1 ! %l1 = bab821cc4d2fa2c9
! Mem[000000009100018c] = ea84753f, %g2 = ffffffffbf4ef71d
lduh [%i6+0x18c],%g2 ! %g2 = 000000000000ea84
! %l4 = 00000000024e65a9, Mem[0000000069000028] = 9bc40b1c
stwa %l4,[%i2+%o5]0x80 ! Mem[0000000069000028] = 024e65a9
p44_label_5:
! Mem[0000000069800000] = 942a8899 f96998f2, %l4 = 024e65a9, %l5 = 21cfd73c
ldda [%i3+0x000]%asi,%l4 ! %l4 = 00000000942a8899 00000000f96998f2
! Mem[0000000068800028] = 9bb66cd3, %l0 = 0000000000000096
lduwa [%i1+%o5]0x81,%l0 ! %l0 = 000000009bb66cd3
! Mem[00000000680000e8] = 46a40f6a, %l2 = 00000000000000d1
ldsw [%i0+0x0e8],%l2 ! %l2 = 0000000046a40f6a
! %l4 = 00000000942a8899, %l0 = 000000009bb66cd3, %ccr = 88
movle %icc,%l4,%l0 ! Moved, %l0 = 00000000942a8899
! %l6 = d4ce838603b96f3f, Mem[0000000068800018] = e97d2866
stwa %l6,[%i1+%o3]0x88 ! Mem[0000000068800018] = 03b96f3f
! %f0 = 100836d4, Mem[00000000910000c4] = bb8b5c7e
st %f0 ,[%i6+0x0c4] ! Mem[00000000910000c4] = 100836d4
! Mem[0000000069800068] = 9c8a14f4, %l3 = bab821cc4f7e0872
swap [%i3+0x068],%l3 ! %l3 = 000000009c8a14f4
! Code Fragment 1
p44_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0xb3c,%g3 ! %g3 = 0000000000000b3c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = bab821cc4d2fa2c9, Mem[0000000090000090] = 574463ed75d56a8e
stx %l1,[%i4+0x090] ! Mem[0000000090000090] = bab821cc4d2fa2c9
! Code Fragment 1
p44_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000b3c
mov 0x8c2,%g3 ! %g3 = 00000000000008c2
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p44_label_6:
! %f19 = bfa08365, Mem[00000000910001ec] = 82ba9740
st %f19,[%i6+0x1ec] ! Mem[00000000910001ec] = bfa08365
! %l1 = bab821cc4d2fa2c9, imm = fffffffffffffb31, %l6 = d4ce838603b96f3f
andn %l1,-0x4cf,%l6 ! %l6 = 00000000000000c8
! %l0 = 00000000942a8899, %l6 = 00000000000000c8, %l7 = 0000000000000000
and %l0,%l6,%l7 ! %l7 = 0000000000000088
! %f0 = 100836d4 1d917d74 69a7208f 06619907
! %f4 = 99e36637 694c52aa 71c2fb75 0337b214
! %f8 = 5feafb06 c38569dd e88b06e1 bbe99831
! %f12 = 5947a04d 024e65a9 b4e8fdf4 e377cdde
stda %f0,[%i1]ASI_COMMIT_S ! Block Store to 0000000068800000
! Mem[00000000900001c8] = 3c658fcd, %g2 = 000000000000ea84
ldub [%i4+0x1c9],%g2 ! %g2 = 000000000000003c
! Mem[00000000688001e0] = ab2d8a72, %l3 = 9c8a14f4, %l0 = 942a8899
add %i1,0x1e0,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000ab2d8a72
! Mem[00000000918000dc] = 91e0383a, %g2 = 000000000000003c
ldsba [%o0+0x0dc]%asi,%g2 ! %g2 = ffffffffffffff91
! %l1 = bab821cc4d2fa2c9, %l2 = 0000000046a40f6a, %ccr = 88
movle %icc,%l1,%l2 ! Moved, %l2 = bab821cc4d2fa2c9
! %l0 = 00000000ab2d8a72, imm = 0000000000000d21, %l3 = 000000009c8a14f4
xor %l0,0xd21,%l3 ! %l3 = 00000000ab2d8753
! Mem[00000000698000d3] = f1cb5b4e, %l4 = 00000000942a8899
ldstub [%i3+0x0d3],%l4 ! %l4 = 0000004e000000ff
p44_label_7:
! %l3 = 00000000ab2d8753, Mem[000000006900010a] = aa6f3df9
sth %l3,[%i2+0x10a] ! Mem[0000000069000108] = aa6f8753
! Mem[00000000910001f0] = 3f669371, %g2 = ffffffffffffff91
ldsb [%i6+0x1f2],%g2 ! %g2 = 000000000000003f
! Mem[0000000068000110] = 8b218b28, %f31 = 0fd344e8
ld [%i0+0x110],%f31 ! %f31 = 8b218b28
! %l6 = 00000000000000c8, Mem[0000000090000139] = 04c3e5ca
stb %l6,[%i4+0x139] ! Mem[0000000090000138] = c8c3e5ca
membar #Sync ! Added by membar checker (461)
! Mem[0000000068800008] = 69a7208f, %l2 = bab821cc4d2fa2c9
lduba [%i1+%o1]0x80,%l2 ! %l2 = 0000000000000069
! Mem[0000000069800020] = 14c47947 79983e43, %l0 = ab2d8a72, %l1 = 4d2fa2c9
ldda [%i3+%o4]0x81,%l0 ! %l0 = 0000000014c47947 0000000079983e43
! Mem[0000000091000098] = 906748bf 9940d2b6, %g2 = 0000003f, %g3 = 000008c2
ldd [%i6+0x098],%g2 ! %g2 = 00000000906748bf 000000009940d2b6
! %f10 = e88b06e1 bbe99831, Mem[0000000068800008] = 8f20a769 07996106
stda %f10,[%i1+%o1]0x88 ! Mem[0000000068800008] = e88b06e1 bbe99831
! %l1 = 0000000079983e43, Mem[0000000069800008] = 5ed9dc8f
stha %l1,[%i3+%o1]0x89 ! Mem[0000000069800008] = 5ed93e43
! %l4 = 000000000000004e, Mem[0000000090800148] = 8224eef7c11b4287
stx %l4,[%i5+0x148] ! Mem[0000000090800148] = 000000000000004e
p44_label_8:
! Mem[0000000091000070] = d4ce8386 03b96f3f, %g2 = 906748bf, %g3 = 9940d2b6
ldd [%i6+0x070],%g2 ! %g2 = 00000000d4ce8386 0000000003b96f3f
! Mem[0000000091000058] = 7f1a1d32 6df1091f, %g2 = d4ce8386, %g3 = 03b96f3f
ldd [%i6+0x058],%g2 ! %g2 = 000000007f1a1d32 000000006df1091f
! Mem[0000000069000010] = 96508439, %f5 = 694c52aa
lda [%i2+%o2]0x88,%f5 ! %f5 = 96508439
! Mem[0000000091800198] = e9cbb36f d6b1dd73, %g2 = 7f1a1d32, %g3 = 6df1091f
ldda [%o0+0x198]%asi,%g2 ! %g2 = 00000000e9cbb36f 00000000d6b1dd73
! %l3 = 00000000ab2d8753, Mem[000000009080008c] = f9da5dbc
stw %l3,[%i5+0x08c] ! Mem[000000009080008c] = ab2d8753
! Mem[0000000069800008] = 433ed95e ceaacbff, %l6 = 000000c8, %l7 = 00000088
ldda [%i3+%o1]0x80,%l6 ! %l6 = 00000000433ed95e 00000000ceaacbff
! Mem[0000000068800000] = d4360810, %l0 = 0000000014c47947
ldstuba [%i1+%g0]0x88,%l0 ! %l0 = 00000010000000ff
! %l2 = 0000000000000069, Mem[00000000908000dc] = b8148a00
sth %l2,[%i5+0x0dc] ! Mem[00000000908000dc] = 00698a00
! %l1 = 0000000079983e43, imm = 00000000000009a3, %l0 = 0000000000000010
orn %l1,0x9a3,%l0 ! %l0 = fffffffffffffe5f
! %l7 = 00000000ceaacbff, Mem[00000000908001a8] = 772de5cc
stw %l7,[%i5+0x1a8] ! Mem[00000000908001a8] = ceaacbff
p44_label_9:
! Mem[000000009080004c] = 6d02a1f3, %g2 = 00000000e9cbb36f
ldsh [%i5+0x04c],%g2 ! %g2 = 0000000000006d02
! Mem[0000000090800038] = e3c20581, %g18 = 579f966018f15d8a
ldsw [%i5+0x038],%g2 ! %g2 = 579f966018f15d8a
! %l0 = fffffffffffffe5f, Mem[0000000068800000] = d43608ff
stba %l0,[%i1+%g0]0x89 ! Mem[0000000068800000] = d436085f
! %l2 = 0000000000000069, imm = 00000000000001c1, %l6 = 00000000433ed95e
orn %l2,0x1c1,%l6 ! %l6 = fffffffffffffe7f
! %l6 = fffffe7f, %l7 = ceaacbff, Mem[0000000091800020] = 19a809d2 02a0ba0a
std %l6,[%o0+%o4] ! Mem[0000000091800020] = fffffe7f ceaacbff
! Mem[000000009000009c] = 986f7a8b, %g2 = ffffffffe3c20581
lduw [%i4+0x09c],%g2 ! %g2 = 00000000986f7a8b
! %l6 = fffffffffffffe7f, %l2 = 0000000000000069, %ccr = 88
movcs %icc,%l6,%l2 ! Register Not Moved
! Mem[000000009100008c] = 31b0eb32, %g2 = 00000000986f7a8b
ldsb [%i6+0x08e],%g2 ! %g2 = 0000000000000031
save ! CWP = 1
! %l2 = dd3f567257f8574c, Mem[00000000910001e0] = c89f41d03499f370
stx %l2,[%o6+0x1e0] ! Mem[00000000910001e0] = dd3f567257f8574c
p44_label_10: ! %cwp = 1
! %f10 = e88b06e1 bbe99831, Mem[00000000918000d0] = f3b6ab4b 543e1239
std %f10,[%i0+0x0d0] ! Mem[00000000918000d0] = e88b06e1 bbe99831
! Mem[00000000688001c4] = f3242120, %l5 = f3501c0a26b0a23f
swap [%o1+0x1c4],%l5 ! %l5 = 00000000f3242120
! %l0 = f835d6c827965296, %l2 = dd3f567257f8574c, %ccr = 88
movn %icc,%l0,%l2 ! Register Not Moved
! Mem[0000000091000028] = 69af898c, %g2 = 0000000000000031
ldub [%o6+0x02a],%g2 ! %g2 = 0000000000000069
! Mem[0000000069000193] = 584ab467, %l6 = 21cc2cede3a401c1
ldstub [%o2+0x193],%l6 ! %l6 = 00000067000000ff
! %l5 = 00000000f3242120, Mem[0000000091800130] = 21108c0f
stw %l5,[%i0+0x130] ! Mem[0000000091800130] = f3242120
! %f24 = 942a8899 f96998f2, Mem[00000000918000f0] = 35d975ed 5fcf54ac
std %f24,[%i0+0x0f0] ! Mem[00000000918000f0] = 942a8899 f96998f2
! immd = 0000000000000039, %l1 = 4df5db29fd46cd22, %ccr = 88
movne %icc,0x039,%l1 ! Moved, %l1 = 0000000000000039
! Mem[00000000908000b4] = a8d91c3d, %g2 = 0000000000000069
lduh [%o5+0x0b4],%g2 ! %g2 = 000000000000a8d9
! %l4 = 30741481eb298eba, Mem[00000000908000d0] = 50b88c399a0b3311
stx %l4,[%o5+0x0d0] ! Mem[00000000908000d0] = 30741481eb298eba
p44_label_11: ! %cwp = 1
! %l2 = dd3f567257f8574c, %l7 = c70e9680d672bbed, %ccr = 88
movcc %icc,%l2,%l7 ! Moved, %l7 = dd3f567257f8574c
! Mem[0000000068800010] = 3766e399, %f21 = 068ce121
lda [%o1+%i2]0x89,%f21 ! %f21 = 3766e399
! %l2 = dd3f567257f8574c, imm = 0000000000000018, %l2 = dd3f567257f8574c
srax %l2,0x018,%l2 ! %l2 = ffffffdd3f567257
! %l0 = f835d6c827965296, Mem[0000000069000008] = 3fbcca3fa5e34432
stxa %l0,[%o2+%i1]0x80 ! Mem[0000000069000008] = f835d6c827965296
! Mem[0000000090000024] = cd46df0c, %g2 = 000000000000a8d9
lduw [%o4+0x024],%g2 ! %g2 = 00000000cd46df0c
! Mem[00000000908001f0] = b4aa2c40 8a71946c, %g2 = cd46df0c, %g3 = d6b1dd73
ldd [%o5+0x1f0],%g2 ! %g2 = 00000000b4aa2c40 000000008a71946c
! %l4 = eb298eba, %l5 = f3242120, Mem[0000000090000190] = 3ae20a2b 80146483
std %l4,[%o4+0x190] ! Mem[0000000090000190] = eb298eba f3242120
! %l2 = 3f567257, %l3 = 810ec4a5, Mem[0000000091800198] = e9cbb36f d6b1dd73
std %l2,[%i0+0x198] ! Mem[0000000091800198] = 3f567257 810ec4a5
! Mem[00000000698000d0] = f1cb5bff7d529f22, %l0 = f835d6c827965296, %l7 = dd3f567257f8574c
add %o3,0xd0,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = f1cb5bff7d529f22
! %l4 = 30741481eb298eba, Mem[00000000900000ba] = ba42aa1f
sth %l4,[%o4+0x0ba] ! Mem[00000000900000b8] = 8ebaaa1f
p44_label_12: ! %cwp = 1
! Mem[0000000091000180] = ce0c95aa, %g18 = 5a49eb027c34c5d8
ldsw [%o6+0x180],%g2 ! %g2 = 5a49eb027c34c5d8
! %l4 = 30741481eb298eba, immed = 00000283, %y = 00000000
umul %l4,0x283,%l1 ! %l1 = 0000024ea9617d2e, %y = 0000024e
! %f16 = 2f82e831 2c9fb48d 21cfd73c bfa08365
! %f20 = 72f85b5d 3766e399 38402990 8e3f5810
! %f24 = 942a8899 f96998f2 db1762f3 d15f2bef
! %f28 = 2173e96b b2faccc1 5217ed7b 8b218b28
mov 0x1c0,%g4
stda %f16,[%o3+%g4]ASI_BLK_SL ! Block Store to 00000000698001c0
! %l3 = fb116210810ec4a5, Mem[0000000091800068] = 699e31210bc1ae97
stx %l3,[%i0+0x068] ! Mem[0000000091800068] = fb116210810ec4a5
! Code Fragment 1
p44_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008a71946c
mov 0x1a5,%g3 ! %g3 = 00000000000001a5
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000690000fc] = 54926158, %l5 = f3242120, %l4 = eb298eba
add %o2,0xfc,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000054926158
! %f3 = 06619907, Mem[0000000069000018] = 1b567bf6
sta %f3 ,[%o2+%i3]0x88 ! Mem[0000000069000018] = 06619907
! %l0 = f835d6c827965296, imm = fffffffffffff320, %l2 = ffffffdd3f567257
taddcc %l0,-0xce0,%l2 ! %l2 = f835d6c8279645b6, %ccr = 93
! %f10 = e88b06e1 bbe99831, Mem[0000000069000028] = 024e65a9 aeb85ea7
stda %f10,[%o2+%i5]0x80 ! Mem[0000000069000028] = e88b06e1 bbe99831
! %l5 = 00000000f3242120, imm = 0000000000000017, %l4 = 0000000054926158
srax %l5,0x017,%l4 ! %l4 = 00000000000001e6
p44_label_13: ! %cwp = 1
! Mem[0000000068000018] = 93dfb00f, %l4 = 00000000000001e6
ldswa [%o0+%i3]0x89,%l4 ! %l4 = ffffffff93dfb00f
! %l7 = f1cb5bff7d529f22, Mem[000000009080008d] = 2d875344
stb %l7,[%o5+0x08d] ! Mem[000000009080008c] = 22875344
! Mem[0000000068800008] = 3198e9bb, %l7 = f1cb5bff7d529f22
lduha [%o1+%i1]0x80,%l7 ! %l7 = 0000000000003198
! Mem[00000000688000c0] = a01b7badc24290a3, %l1 = 0000024ea9617d2e, %l5 = 00000000f3242120
add %o1,0xc0,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = a01b7badc24290a3
! Mem[0000000068000000] = f0ce02c4, %l7 = 0000000000003198
ldsba [%o0+%g0]0x80,%l7 ! %l7 = fffffffffffffff0
! %l6 = 0000000000000067, immed = 00000398, %y = 0000024e
mulscc %l6,0x398,%l6 ! %l6 = 0000000080000033, %ccr = 08, %y = 80000127
! Mem[00000000910000c4] = 36d4c939, %g2 = ffffffffce0c95aa
ldsh [%o6+0x0c6],%g2 ! %g2 = 00000000000036d4
! %l3 = fb116210810ec4a5, imm = 0000000000000a2e, %l2 = f835d6c8279645b6
add %l3,0xa2e,%l2 ! %l2 = fb116210810eced3
! %l6 = 80000033, %l7 = fffffff0, Mem[0000000090800128] = 43a8be23 2f28c6bd
std %l6,[%o5+0x128] ! Mem[0000000090800128] = 80000033 fffffff0
! Mem[0000000090800108] = 4bb74759, %g18 = 5a49eb027c34c5d8
ldsw [%o5+0x108],%g2 ! %g2 = 5a49eb027c34c5d8
p44_label_14: ! %cwp = 1
! %l6 = 0000000080000033, %l1 = 0000024ea9617d2e, %l0 = f835d6c827965296
sub %l6,%l1,%l0 ! %l0 = fffffdb1d69e8305
! Mem[0000000068800030] = 5947a04d, %l7 = fffffffffffffff0
swap [%o1+0x030],%l7 ! %l7 = 000000005947a04d
! %f2 = 69a7208f, Mem[00000000908000c0] = af61ab0b
sta %f2 ,[%o5+0x0c0]%asi ! Mem[00000000908000c0] = 69a7208f
! Mem[00000000908000c0] = 69a7208fd3de9fa4, %g2 = 000000004bb74759
ldx [%o5+0x0c0],%g2 ! %g2 = 69a7208fd3de9fa4
! Mem[0000000091800188] = 585b63f7, %g2 = 69a7208fd3de9fa4
ldsh [%i0+0x188],%g2 ! %g2 = 000000000000585b
! %f8 = 5feafb06 c38569dd, Mem[0000000068000020] = cd580196 3159b6bc
stda %f8 ,[%o0+%i4]0x81 ! Mem[0000000068000020] = 5feafb06 c38569dd
! Mem[0000000090000040] = 97001040, %g2 = 000000000000585b
lduwa [%o4+0x040]%asi,%g2 ! %g2 = 0000000097001040
! Mem[0000000069000028] = e88b06e1, %l1 = 0000024ea9617d2e
ldsha [%o2+%i5]0x80,%l1 ! %l1 = ffffffffffffe88b
! Mem[0000000068800018] = 71c2fb75, %l3 = fb116210810ec4a5
lduwa [%o1+%i3]0x80,%l3 ! %l3 = 0000000071c2fb75
! Mem[0000000090000064] = 00f35c57, %g2 = 0000000097001040
lduh [%o4+0x066],%g2 ! %g2 = 00000000000000f3
p44_label_15: ! %cwp = 1
! %l6 = 0000000080000033, Mem[0000000090000102] = f505a827
sth %l6,[%o4+0x102] ! Mem[0000000090000100] = 0033a827
! Mem[00000000680001f0] = 5fc03e82, %l4 = ffffffff93dfb00f
ldub [%o0+0x1f2],%l4 ! %l4 = 000000000000003e
! Mem[00000000918001ac] = 1b412397, %g2 = 00000000000000f3
ldsh [%i0+0x1ac],%g2 ! %g2 = 0000000000001b41
! Mem[0000000068800140] = 486dfb7287dbf043, %l7 = 000000005947a04d
ldx [%o1+0x140],%l7 ! %l7 = 486dfb7287dbf043
! %f24 = 942a8899 f96998f2, Mem[0000000068000018] = 0fb0df93 bfa08365
stda %f24,[%o0+%i3]0x80 ! Mem[0000000068000018] = 942a8899 f96998f2
! %l0 = fffffdb1d69e8305, Mem[0000000091800176] = b7050b80, %asi = 80
stha %l0,[%i0+0x176]%asi ! Mem[0000000091800174] = 83050b80
! %l1 = ffffffffffffe88b, imm = 0000000000000931, %l2 = fb116210810eced3
orncc %l1,0x931,%l2 ! %l2 = fffffffffffffecf, %ccr = 88
! Mem[000000006980000c] = ceaacbff, %l3 = 0000000071c2fb75
ldsw [%o3+0x00c],%l3 ! %l3 = ffffffffceaacbff
! Mem[0000000090800098] = de791bb4, %g2 = 0000000000001b41
ldsb [%o5+0x09b],%g2 ! %g2 = ffffffffffffffde
! %f16 = 2f82e831 2c9fb48d 21cfd73c bfa08365
! %f20 = 72f85b5d 3766e399 38402990 8e3f5810
! %f24 = 942a8899 f96998f2 db1762f3 d15f2bef
! %f28 = 2173e96b b2faccc1 5217ed7b 8b218b28
stda %f16,[%o4]ASI_COMMIT_P ! Block Store to 0000000090000000
p44_label_16: ! %cwp = 1
! %l5 = a01b7badc24290a3, Mem[00000000910000c0] = b7a4be51100836d4
stx %l5,[%o6+0x0c0] ! Mem[00000000910000c0] = a01b7badc24290a3
! %l7 = 486dfb7287dbf043, %l5 = a01b7badc24290a3, %l5 = a01b7badc24290a3
srax %l7,%l5,%l5 ! %l5 = 00000000090dbf6e
! %l2 = fffffffffffffecf, %l7 = 486dfb7287dbf043, %ccr = 88
move %icc,%l2,%l7 ! Register Not Moved
! %l4 = 0000003e, %l5 = 090dbf6e, Mem[0000000091000078] = 924d91c1 5cae9234
std %l4,[%o6+0x078] ! Mem[0000000091000078] = 0000003e 090dbf6e
! Mem[0000000091000030] = 442298ea 44f03409, %g2 = ffffffde, %g3 = 000001a5
ldd [%o6+0x030],%g2 ! %g2 = 00000000442298ea 0000000044f03409
! %l2 = fffffffffffffecf, Mem[0000000069000010] = 96508439
stha %l2,[%o2+%i2]0x88 ! Mem[0000000069000010] = 9650fecf
! Mem[0000000068000028] = b71533a8, %l7 = 486dfb7287dbf043
ldsba [%o0+%i5]0x88,%l7 ! %l7 = ffffffffffffffa8
! Mem[00000000680000b0] = e6ca2839, %l3 = ffffffffceaacbff
ldsb [%o0+0x0b2],%l3 ! %l3 = 0000000000000028
! %l6 = 0000000080000033, Mem[0000000091800080] = d8d22712a2af13b5
stx %l6,[%i0+0x080] ! Mem[0000000091800080] = 0000000080000033
! immd = 000000000000016e, %l6 = 0000000080000033, %ccr = 88
movge %xcc,0x16e,%l6 ! Register Not Moved
p44_label_17: ! %cwp = 1
! Mem[0000000069800109] = b95264f1, %l0 = fffffdb1d69e8305
ldstub [%o3+0x109],%l0 ! %l0 = 00000052000000ff
! %l7 = ffffffffffffffa8, %l7 = ffffffffffffffa8, %ccr = 88
movrgz %l7,%l7,%l1 ! Not Moved, %l1 = ffffffffffffe88b
! %l3 = 0000000000000028, %l4 = 000000000000003e, %l4 = 000000000000003e
add %l3,%l4,%l4 ! %l4 = 0000000000000066
! Mem[0000000068800008] = bbe99831, %l7 = ffffffffffffffa8
ldsha [%o1+%i1]0x89,%l7 ! %l7 = ffffffffffff9831
! %l5 = 00000000090dbf6e, Mem[0000000069000018] = 07996106df42e324
stxa %l5,[%o2+%i3]0x81 ! Mem[0000000069000018] = 00000000090dbf6e
! Mem[000000009080006c] = 5216f197, %g2 = 00000000442298ea
ldsb [%o5+0x06f],%g2 ! %g2 = 0000000000000052
! %l3 = 0000000000000028, Mem[00000000910000ba] = 6d0321d2
sth %l3,[%o6+0x0ba] ! Mem[00000000910000b8] = 002821d2
! Mem[00000000908001a8] = ceaacbff, %g2 = 0000000000000052
lduba [%o5+0x1a8]%asi,%g2 ! %g2 = 00000000000000ce
! Mem[00000000910001b8] = 48940cd3, %g2 = 00000000000000ce
lduw [%o6+0x1b8],%g2 ! %g2 = 0000000048940cd3
! Mem[0000000091000008] = c2cd341c 6c7f2691, %g2 = 48940cd3, %g3 = 44f03409
ldd [%o6+%i1],%g2 ! %g2 = 00000000c2cd341c 000000006c7f2691
p44_label_18: ! %cwp = 1
! %l7 = ffffffffffff9831, imm = 000000000000000a, %l0 = 0000000000000052
srl %l7,0x00a,%l0 ! %l0 = 00000000003fffe6
! Mem[0000000068800132] = 5557e0d7, %l0 = 00000000003fffe6
ldstub [%o1+0x132],%l0 ! %l0 = 000000e0000000ff
! Mem[0000000090000050] = bbd041037862edcd, %g2 = 00000000c2cd341c
ldx [%o4+0x050],%g2 ! %g2 = bbd041037862edcd
! Mem[00000000680001f0] = 5fc03e82, %l5 = 090dbf6e, %l6 = 80000033
add %o0,0x1f0,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 000000005fc03e82
! Mem[00000000908000ac] = 260c5c9f, %g18 = 5a49eb027c34c5d8
ldsw [%o5+0x0ac],%g2 ! %g2 = 5a49eb027c34c5d8
! Mem[0000000068800117] = 213492b1, %l0 = 00000000000000e0
ldstub [%o1+0x117],%l0 ! %l0 = 000000b1000000ff
! %l2 = fffffffffffffecf, Mem[00000000918001b8] = ce4c7a65
stw %l2,[%i0+0x1b8] ! Mem[00000000918001b8] = fffffecf
! Mem[0000000069000008] = c8d635f8, %l0 = 00000000000000b1
ldsha [%o2+%i1]0x89,%l0 ! %l0 = 00000000000035f8
! Mem[00000000900001c8] = 3c658fcd, %g2 = 00000000260c5c9f
lduba [%o4+0x1c9]%asi,%g2 ! %g2 = 000000000000003c
! Mem[0000000068000110] = 8b218b28, %l0 = 00000000000035f8
ldstub [%o0+0x110],%l0 ! %l0 = 0000008b000000ff
p44_label_19: ! %cwp = 1
! %l5 = 00000000090dbf6e, Mem[00000000908000a0] = e0aa0e6f
stw %l5,[%o5+0x0a0] ! Mem[00000000908000a0] = 090dbf6e
! %l0 = 0000008b, %l1 = ffffe88b, Mem[0000000068000030] = be3238b4 ba3ad6b4
std %l0,[%o0+0x030] ! Mem[0000000068000030] = 0000008b ffffe88b
! %l1 = ffffffffffffe88b, Mem[00000000908001e0] = ae8943135001b40f, %asi = 80
stxa %l1,[%o5+0x1e0]%asi ! Mem[00000000908001e0] = ffffffffffffe88b
! Mem[0000000068800010] = 99e36637, %l7 = ffffffffffff9831
ldsba [%o1+%i2]0x80,%l7 ! %l7 = ffffffffffffff99
! Mem[0000000091800040] = 099a4360, %g2 = 000000000000003c
ldsh [%i0+0x042],%g2 ! %g2 = 000000000000099a
restore ! CWP = 0
! Mem[00000000918001b4] = 6edaffff, %g2 = 000000000000099a
lduh [%o0+0x1b6],%g2 ! %g2 = 0000000000006eda
! Mem[0000000069800020] = 14c47947, %l6 = fffffffffffffe7f
ldswa [%i3+%o4]0x81,%l6 ! %l6 = 0000000014c47947
! %l0 = fffffffffffffe5f, %l0 = fffffffffffffe5f, %l2 = 0000000000000069
taddcctv %l0,%l0,%l2 ! %l0 = fffffffffffffe82, Trapped
! Mem[0000000091000198] = 451ffb1a, %g2 = 0000000000006eda
ldsha [%i6+0x198]%asi,%g2 ! %g2 = 000000000000451f
p44_label_20:
! Mem[00000000910000b0] = b78904cc, %g2 = 000000000000451f
lduh [%i6+0x0b0],%g2 ! %g2 = 000000000000b789
! Mem[0000000091000144] = 568440dd, %g2 = 000000000000b789
lduha [%i6+0x144]%asi,%g2 ! %g2 = 0000000000005684
! %f8 = 5feafb06 c38569dd, Mem[0000000068000018] = 942a8899 f96998f2
stda %f8 ,[%i0+%o3]0x80 ! Mem[0000000068000018] = 5feafb06 c38569dd
! %l2 = 0000000000000069, Mem[000000009080009c] = 791bb456
stw %l2,[%i5+0x09c] ! Mem[000000009080009c] = 00000069
! %l0 = fffffffffffffe82, Mem[0000000091800072] = 141757c1
sth %l0,[%o0+0x072] ! Mem[0000000091800070] = fe8257c1
! %l2 = 00000069, %l3 = ab2d8753, Mem[0000000069000018] = 00000000 6ebf0d09
stda %l2,[%i2+%o3]0x89 ! Mem[0000000069000018] = 00000069 ab2d8753
! %l0 = fffffffffffffe82, %l4 = 000000000000004e, %l7 = 00000000ceaacbff
srl %l0,%l4,%l7 ! %l7 = 000000000003ffff
! Mem[0000000069800000] = 99882a94, %l5 = 00000000f96998f2
ldswa [%i3+%g0]0x88,%l5 ! %l5 = ffffffff99882a94
! %l0 = fffffffffffffe82, immed = 00000093, %y = 80000127
mulscc %l0,0x093,%l4 ! %l4 = 00000000ffffffd4, %ccr = 08, %y = 40000093
! %l6 = 0000000014c47947, imm = 000000000000001f, %l2 = 0000000000000069
sll %l6,0x01f,%l2 ! %l2 = 0a623ca380000000
p44_label_21:
! Mem[00000000698000bc] = 6137096a, %l3 = 00000000ab2d8753
swap [%i3+0x0bc],%l3 ! %l3 = 000000006137096a
! %l2 = 0a623ca380000000, Mem[0000000068000028] = b71533a8
stba %l2,[%i0+%o5]0x89 ! Mem[0000000068000028] = b7153300
! Mem[000000006980003c] = 9a13404b, %l4 = 00000000ffffffd4
swap [%i3+0x03c],%l4 ! %l4 = 000000009a13404b
! %l5 = ffffffff99882a94, Mem[0000000069000000] = c2716a7910bcacae
stxa %l5,[%i2+%g0]0x80 ! Mem[0000000069000000] = ffffffff99882a94
! %l0 = fffffffffffffe82, Mem[0000000090000141] = 5c8ba06e
stb %l0,[%i4+0x141] ! Mem[0000000090000140] = 828ba06e
! %l2 = 80000000, %l3 = 6137096a, Mem[0000000069800000] = 99882a94 f29869f9
stda %l2,[%i3+%g0]0x88 ! Mem[0000000069800000] = 80000000 6137096a
! Mem[00000000910000f8] = b3cc6b78 f3d24511, %g2 = 00005684, %g3 = 6c7f2691
ldd [%i6+0x0f8],%g2 ! %g2 = 00000000b3cc6b78 00000000f3d24511
! Mem[000000009100006c] = 03373396, %g2 = 00000000b3cc6b78
ldub [%i6+0x06c],%g2 ! %g2 = 0000000000000003
! Mem[0000000068000028] = 003315b7, %l1 = 0000000079983e43
ldsha [%i0+%o5]0x81,%l1 ! %l1 = 0000000000000033
! Mem[0000000069000008] = 96529627c8d635f8, %l5 = ffffffff99882a94
ldxa [%i2+%o1]0x89,%l5 ! %l5 = 96529627c8d635f8
p44_label_22:
! Mem[0000000068000008] = c403be02, %l3 = 000000006137096a
ldstuba [%i0+%o1]0x89,%l3 ! %l3 = 00000002000000ff
! Mem[000000009180010c] = 8d28fa5c, %g2 = 0000000000000003
ldub [%o0+0x10e],%g2 ! %g2 = 000000000000008d
! %l3 = 0000000000000002, Mem[0000000090800168] = f17c0c33
stw %l3,[%i5+0x168] ! Mem[0000000090800168] = 00000002
! Mem[0000000090800130] = 3c50a8a2, %g18 = 579f966018f15d8a
ldsw [%i5+0x130],%g2 ! %g2 = 579f966018f15d8a
! Mem[0000000068800158] = 7ee9b9d7 e5d8fbf3, %l2 = 80000000, %l3 = 00000002
ldd [%i1+0x158],%l2 ! %l2 = 000000007ee9b9d7 00000000e5d8fbf3
! Mem[0000000068800018] = 71c2fb75 0337b214, %l0 = fffffe82, %l1 = 00000033
ldda [%i1+%o3]0x80,%l0 ! %l0 = 0000000071c2fb75 000000000337b214
! Mem[0000000069000028] = e88b06e1bbe99831, %f28 = 2173e96b b2faccc1
ldda [%i2+%o5]0x80,%f28 ! %f28 = e88b06e1 bbe99831
! Mem[0000000068800014] = 694c52aa, %l0 = 71c2fb75, %l5 = c8d635f8
add %i1,0x14,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000694c52aa
! %f16 = 2f82e831 2c9fb48d 21cfd73c bfa08365
! %f20 = 72f85b5d 3766e399 38402990 8e3f5810
! %f24 = 942a8899 f96998f2 db1762f3 d15f2bef
! %f28 = e88b06e1 bbe99831 5217ed7b 8b218b28
mov 0x0c0,%g5
stda %f16,[%i3+%g5]ASI_BLK_AIUS ! Block Store to 00000000698000c0
! immd = 00000000000003c8, %l7 = 000000000003ffff, %ccr = 08
movvs %icc,0x3c8,%l7 ! Register Not Moved
p44_label_23:
! %l2 = 000000007ee9b9d7, %l2 = 000000007ee9b9d7, %ccr = 08
movl %xcc,%l2,%l2 ! Register Not Moved
! %l7 = 000000000003ffff, %l3 = 00000000e5d8fbf3, %l0 = 0000000071c2fb75
srax %l7,%l3,%l0 ! %l0 = 0000000000000000
! Mem[0000000068000190] = 9d9c50df21284a94, %l7 = 000000000003ffff, %l5 = 00000000694c52aa
add %i0,0x190,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 9d9c50df21284a94
! Mem[0000000068000020] = 5feafb06, %f5 = 96508439
lda [%i0+%o4]0x80,%f5 ! %f5 = 5feafb06
! %l4 = 000000009a13404b, immed = 0000066e, %y = 40000093
smulcc %l4,0x66e,%l5 ! %l5 = fffffd70a7c7623a, %ccr = 88, %y = fffffd70
! Mem[0000000069000068] = 137b0742f4330cdf, %l0 = 0000000000000000
ldx [%i2+0x068],%l0 ! %l0 = 137b0742f4330cdf
! Mem[0000000091800040] = 85d9099a, %g2 = 000000003c50a8a2
lduw [%o0+0x040],%g2 ! %g2 = 0000000085d9099a
! Mem[0000000069000020] = 39cea3e2f47c5c24, %l3 = 00000000e5d8fbf3, %l2 = 000000007ee9b9d7
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 39cea3e2f47c5c24
! %l7 = 000000000003ffff, immed = 000005af, %y = fffffd70
mulscc %l7,0x5af,%l3 ! %l3 = 000000008001ffff, %ccr = 08, %y = fffffeb8
! %l1 = 000000000337b214, %l3 = 000000008001ffff, %ccr = 08
movrlz %l1,%l3,%l6 ! Not Moved, %l6 = 0000000014c47947
p44_label_24:
! Mem[0000000068000090] = c5b39438 26892319, %l6 = 14c47947, %l7 = 0003ffff
ldd [%i0+0x090],%l6 ! %l6 = 00000000c5b39438 0000000026892319
! Mem[0000000091800190] = 19a583ff4d77bbdf, %g2 = 0000000085d9099a
ldx [%o0+0x190],%g2 ! %g2 = 19a583ff4d77bbdf
! %f0 = 100836d4 1d917d74 69a7208f 06619907
! %f4 = 99e36637 5feafb06 71c2fb75 0337b214
! %f8 = 5feafb06 c38569dd e88b06e1 bbe99831
! %f12 = 5947a04d 024e65a9 b4e8fdf4 e377cdde
mov 0x100,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUS ! Block Store to 0000000090000100
! %l4 = 000000009a13404b, immd = 000000000000019c, %l2 = 39cea3e2f47c5c24
udivx %l4,0x19c,%l2 ! %l2 = 00000000005fbc6d
! immd = 0000000000000099, %l5 = fffffd70a7c7623a, %ccr = 08
move %xcc,0x099,%l5 ! Register Not Moved
! %l2 = 00000000005fbc6d, Mem[0000000090000160] = ec6898c1
sth %l2,[%i4+0x160] ! Mem[0000000090000160] = bc6d98c1
! immd = 00000000000002c1, %l3 = 000000008001ffff, %ccr = 08
move %xcc,0x2c1,%l3 ! Register Not Moved
! Mem[0000000069000044] = 126371fc, %l1 = 0337b214, %l7 = 26892319
add %i2,0x44,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000126371fc
! %f30 = 5217ed7b 8b218b28, Mem[0000000068000010] = c6135ca8 f4b78a76
stda %f30,[%i0+%o2]0x88 ! Mem[0000000068000010] = 5217ed7b 8b218b28
! Mem[0000000091000008] = c2cd341c, %g2 = 19a583ff4d77bbdf
lduh [%i6+%o1],%g2 ! %g2 = 000000000000c2cd
p44_label_25:
! immd = 0000000000000130, %l7 = 00000000126371fc, %ccr = 08
movcs %icc,0x130,%l7 ! Register Not Moved
! %l2 = 005fbc6d, %l3 = 8001ffff, Mem[00000000900000c8] = 7b64ecbc 323d7532
std %l2,[%i4+0x0c8] ! Mem[00000000900000c8] = 005fbc6d 8001ffff
! %l6 = 00000000c5b39438, Mem[00000000918001b8] = fffffecf
stw %l6,[%o0+0x1b8] ! Mem[00000000918001b8] = c5b39438
! Mem[00000000910000f8] = b3cc6b78f3d24511, %g2 = 000000000000c2cd
ldx [%i6+0x0f8],%g2 ! %g2 = b3cc6b78f3d24511
! %l2 = 00000000005fbc6d, immed = 000007b9, %y = fffffeb8
udivcc %l2,0x7b9,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = f4330cdf
! %l4 = 000000009a13404b, %l2 = 00000000005fbc6d, %ccr = 0a
move %xcc,%l4,%l2 ! Register Not Moved
! Mem[00000000910000c8] = 83dbd68f, %g2 = b3cc6b78f3d24511
ldub [%i6+0x0ca],%g2 ! %g2 = 0000000000000083
! %f16 = 2f82e831 2c9fb48d 21cfd73c bfa08365
! %f20 = 72f85b5d 3766e399 38402990 8e3f5810
! %f24 = 942a8899 f96998f2 db1762f3 d15f2bef
! %f28 = e88b06e1 bbe99831 5217ed7b 8b218b28
mov 0x140,%g5
stda %f16,[%i4+%g5]ASI_BLK_AIUP ! Block Store to 0000000090000140
! Mem[000000009080019c] = 719db0c5, %g2 = 0000000000000083
ldub [%i5+0x19c],%g2 ! %g2 = 0000000000000071
! %l7 = 00000000126371fc, %l5 = fffffd70a7c7623a, %ccr = 0a
movle %icc,%l7,%l5 ! Register Not Moved
ba,a p44_not_taken_0_end
p44_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 137b0742f4330cdf
bne,a,pn %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000337b214
bne,a,pn %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000005fbc6d
bne,a,pn %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ffffffff
bne,a,pn %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000009a13404b
bne,a,pn %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be fffffd70a7c7623a
bne,a,pn %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c5b39438
bne,a,pn %xcc,p44_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000126371fc
bne,a,pn %xcc,p44_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xf4330cdf,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p44_failed
mov 0x111,%g1
! Check Floating Point Registers
p44_check_fp_registers:
set p44_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 100836d4 1d917d74
bne %xcc,p44_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 69a7208f 06619907
bne %xcc,p44_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 99e36637 5feafb06
bne %xcc,p44_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 71c2fb75 0337b214
bne %xcc,p44_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5947a04d 024e65a9
bne %xcc,p44_f12_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 21cfd73c bfa08365
bne %xcc,p44_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 72f85b5d 3766e399
bne %xcc,p44_f20_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be e88b06e1 bbe99831
bne %xcc,p44_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5217ed7b 8b218b28
bne %xcc,p44_f30_fail
nop
! Check Local Memory
set p44_local0_expect,%g1
p44_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = ffbe03c4c6e673c1
ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 288b218b7bed1752
ldx [%i0+0x010],%g3 ! Observed data at 0000000068000010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5feafb06c38569dd
ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5feafb06c38569dd
ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 003315b7ef5d3ce5
ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000008bffffe88b
ldx [%i0+0x030],%g3 ! Observed data at 0000000068000030
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x030,%g4
ldx [%g1+0x110],%g2 ! Expected data = ff218b28ac9ac716
ldx [%i0+0x110],%g3 ! Observed data at 0000000068000110
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i0,0x110,%g4
set p44_local1_expect,%g1
p44_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5f0836d41d917d74
ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3198e9bbe1068be8
ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 99e36637694c52aa
ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 71c2fb750337b214
ldx [%i1+0x018],%g3 ! Observed data at 0000000068800018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5feafb06c38569dd
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 = e88b06e1bbe99831
ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fffffff0024e65a9
ldx [%i1+0x030],%g3 ! Observed data at 0000000068800030
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b4e8fdf4e377cdde
ldx [%i1+0x038],%g3 ! Observed data at 0000000068800038
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x038,%g4
ldx [%g1+0x078],%g2 ! Expected data = 8d5b0a6e4f7e0872
ldx [%i1+0x078],%g3 ! Observed data at 0000000068800078
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x078,%g4
ldx [%g1+0x110],%g2 ! Expected data = 47817c7f213492ff
ldx [%i1+0x110],%g3 ! Observed data at 0000000068800110
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x110,%g4
ldx [%g1+0x130],%g2 ! Expected data = 5557ffd78a61ec3f
ldx [%i1+0x130],%g3 ! Observed data at 0000000068800130
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x130,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 4d44fc1326b0a23f
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000688001c0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x1c0,%g4
set p44_local2_expect,%g1
p44_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ffffffff99882a94
ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f835d6c827965296
ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = cffe50963aaf9dbd
ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6900000053872dab
ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = e88b06e1bbe99831
ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = c5a322cd4ac134c9
ldx [%i2+0x038],%g3 ! Observed data at 0000000069000038
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x038,%g4
ldx [%g1+0x108],%g2 ! Expected data = aa6f87536e72260b
ldx [%i2+0x108],%g3 ! Observed data at 0000000069000108
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x108,%g4
ldx [%g1+0x190],%g2 ! Expected data = 584ab4ffd6bac1de
ldx [%i2+0x190],%g3 ! Observed data at 0000000069000190
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x190,%g4
set p44_local3_expect,%g1
p44_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 000000806a093761
ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 433ed95eceaacbff
ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9b71d670ffffffd4
ldx [%i3+0x038],%g3 ! Observed data at 0000000069800038
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x038,%g4
ldx [%g1+0x068],%g2 ! Expected data = 4f7e08726d6f1e9f
ldx [%i3+0x068],%g3 ! Observed data at 0000000069800068
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x068,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = eb77f02cab2d8753
ldx [%i3+0x0b8],%g3 ! Observed data at 00000000698000b8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0b8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 2f82e8312c9fb48d
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000698000c0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 21cfd73cbfa08365
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000698000c8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 72f85b5d3766e399
ldx [%i3+0x0d0],%g3 ! Observed data at 00000000698000d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 384029908e3f5810
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000698000d8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 942a8899f96998f2
ldx [%i3+0x0e0],%g3 ! Observed data at 00000000698000e0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = db1762f3d15f2bef
ldx [%i3+0x0e8],%g3 ! Observed data at 00000000698000e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = e88b06e1bbe99831
ldx [%i3+0x0f0],%g3 ! Observed data at 00000000698000f0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 5217ed7b8b218b28
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000698000f8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x108],%g2 ! Expected data = b9ff64f19aae6b4b
ldx [%i3+0x108],%g3 ! Observed data at 0000000069800108
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x108,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 8db49f2c31e8822f
ldx [%i3+0x1c0],%g3 ! Observed data at 00000000698001c0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 6583a0bf3cd7cf21
ldx [%i3+0x1c8],%g3 ! Observed data at 00000000698001c8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 99e366375d5bf872
ldx [%i3+0x1d0],%g3 ! Observed data at 00000000698001d0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 10583f8e90294038
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000698001d8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = f29869f999882a94
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000698001e0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x1e0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ef2b5fd1f36217db
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000698001e8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x1e8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = c1ccfab26be97321
ldx [%i3+0x1f0],%g3 ! Observed data at 00000000698001f0
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x1f0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 288b218b7bed1752
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000698001f8
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x1f8,%g4
! The test for processor 44 has passed
p44_passed:
ta GOOD_TRAP
nop
p44_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p44_failed
p44_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p44_failed
p44_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p44_failed
p44_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p44_failed
p44_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p44_failed
p44_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p44_failed
p44_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p44_failed
p44_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p44_failed
p44_f0_fail:
set p44_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f2_fail:
set p44_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f4_fail:
set p44_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f6_fail:
set p44_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f12_fail:
set p44_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f18_fail:
set p44_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f20_fail:
set p44_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f28_fail:
set p44_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p44_f30_fail:
set p44_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 44 failed
p44_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 44 failed
p44_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b0] ! Set processor 44 done flag
set p44_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p44_selfmod_failed:
ba p44_failed
mov 0xabc,%g1
p44_common_error:
or %g0,0xf0c,%g1
ba p44_failed
mov %o5,%g3
p44_common_signature_error:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_common_timeout:
set p44_temp,%g1
ba p44_failed
st %g2,[%g1] ! Common Lock Number
p44_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p44_failed
mov 0x0,%g3
p44_trap1e:
ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800000]
ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018]
lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000000]
stwa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028]
done
p44_trap1o:
ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800000]
ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800018]
lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000068000000]
stwa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028]
done
p44_trap2e:
ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000018]
done
p44_trap2o:
ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000018]
done
p44_trap3e:
xnor %l3,0xa25,%l0
or %l2,%l4,%l3
and %l4,0xbcc,%l2
or %l2,%l7,%l5
addc %l2,-0x77b,%l2
done
p44_trap3o:
xnor %l3,0xa25,%l0
or %l2,%l4,%l3
and %l4,0xbcc,%l2
or %l2,%l7,%l5
addc %l2,-0x77b,%l2
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 = db9468a5b18905cf
ldx [%g1+0x008],%l1 ! %l1 = f13044abf0315939
ldx [%g1+0x010],%l2 ! %l2 = 46f2729002be03c4
ldx [%g1+0x018],%l3 ! %l3 = bab821cc4f7e0872
ldx [%g1+0x020],%l4 ! %l4 = 628e9d9a4ac134c9
ldx [%g1+0x028],%l5 ! %l5 = a1f815d80efd65ff
ldx [%g1+0x030],%l6 ! %l6 = b2c2d7ffc6b72472
ldx [%g1+0x038],%l7 ! %l7 = d8361c61cac3f57e
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = f835d6c827965296
ldx [%g1+0x048],%l1 ! %l1 = 4df5db29fd46cd22
ldx [%g1+0x050],%l2 ! %l2 = dd3f567257f8574c
ldx [%g1+0x058],%l3 ! %l3 = fb116210810ec4a5
ldx [%g1+0x060],%l4 ! %l4 = 30741481eb298eba
ldx [%g1+0x068],%l5 ! %l5 = f3501c0a26b0a23f
ldx [%g1+0x070],%l6 ! %l6 = 21cc2cede3a401c1
ldx [%g1+0x078],%l7 ! %l7 = c70e9680d672bbed
! Initialize the output register of window 1
set p44_local0_start,%o0
set p44_local1_start,%o1
set p44_local2_start,%o2
set p44_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = e9c300c3 82a2f319 a7f37cfd ee86681f
! %f4 = 607ee694 5e679e93 95ef4a3f 00f12556
! %f8 = abeeb277 c9d34ab0 239d56f2 2fb4b5e4
! %f12 = c076c9b3 53386d8d db804495 e5d2f286
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0836b512 7852f4c7 d0486df9 b62d641b
! %f20 = f098e36f 017fb527 e6ca7bbc fbd3c8a5
! %f24 = e07b137c 49e038f1 68418eef 273ffbec
! %f28 = 031c9ddd 1ce9e7a8 4fac4477 2f587f2b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 49a015ae 7597c59a 3135f479 0be6fa75
! %f36 = 16f16423 4f7e4cb6 1b85b0db b6d61db3
! %f40 = 056329b1 217f4006 bac74619 9466ee63
! %f44 = 8d34d96c c231b449 4f0f3b9a 3a1654ce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa3f4ee0800000075,%g7,%g1 ! GSR scale = 14, align = 5
wr %g1,%g0,%gsr ! GSR = a3f4ee0800000075
wr %g0,%y ! Clear Y 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[000000006b000150] = f5baea66016b1270, %l4 = 495651f0cb3dac05, %l6 = 3199c367cdc95a40
add %i2,0x150,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = f5baea66016b1270
! Mem[000000006b000195] = 990155ed, %l0 = 2552de803861eb5f
ldstub [%i2+0x195],%l0 ! %l0 = 00000001000000ff
! Mem[000000006b8001f7] = b6e9c36d, %l2 = 9b0e6084338a0b08
ldstub [%i3+0x1f7],%l2 ! %l2 = 0000006d000000ff
! immd = 00000000000002df, %l6 = f5baea66016b1270, %ccr = 44
movle %xcc,0x2df,%l6 ! Moved, %l6 = 00000000000002df
! %l5 = 2106014667158b2d, %l3 = dd200d262ce9783e, %l6 = 00000000000002df
sra %l5,%l3,%l6 ! %l6 = 0000000000000001
! %l7 = 4a3c8d462742cb85, Mem[0000000091800138] = 2d8935611c0a17a2
stx %l7,[%o0+0x138] ! Mem[0000000091800138] = 4a3c8d462742cb85
! %l1 = 9f2a4b3c194fd50c, Mem[000000006b000028] = 98bb17c7
stha %l1,[%i2+%o5]0x88 ! Mem[000000006b000028] = 98bbd50c
! Mem[000000009000004c] = 4b9b8e54, %g18 = 56e0b68c73b124e7
ldsw [%i4+0x04c],%g2 ! %g2 = 56e0b68c73b124e7
! %l1 = 9f2a4b3c194fd50c, %l6 = 0000000000000001, %l7 = 4a3c8d462742cb85
srlx %l1,%l6,%l7 ! %l7 = 4f95259e0ca7ea86
! Mem[000000006a8001b8] = c09e60fb, %l4 = cb3dac05, %l5 = 67158b2d
add %i1,0x1b8,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000c09e60fb
p45_label_2:
! Mem[000000006a800020] = 353e8dea, %l3 = dd200d262ce9783e
ldsha [%i1+%o4]0x80,%l3 ! %l3 = 000000000000353e
! Mem[00000000900001ec] = aec844cc, %g2 = 000000004b9b8e54
lduw [%i4+0x1ec],%g2 ! %g2 = 00000000aec844cc
! immd = 00000000000003d5, %l3 = 000000000000353e, %ccr = 44
movcs %xcc,0x3d5,%l3 ! Register Not Moved
! immd = 000000000000001c, %l4 = 495651f0cb3dac05, %ccr = 44
movge %icc,0x01c,%l4 ! Moved, %l4 = 000000000000001c
! %l1 = 9f2a4b3c194fd50c, Mem[000000006b000018] = dd6feee4
stwa %l1,[%i2+%o3]0x81 ! Mem[000000006b000018] = 194fd50c
! %l2 = 0000006d, %l3 = 0000353e, Mem[000000006a0000a8] = 98bfbe76 442dd2b7
std %l2,[%i0+0x0a8] ! Mem[000000006a0000a8] = 0000006d 0000353e
! immd = 00000000000003e7, %l0 = 0000000000000001, %ccr = 44
movcc %xcc,0x3e7,%l0 ! Moved, %l0 = 00000000000003e7
! %l3 = 000000000000353e, %l3 = 000000000000353e, %ccr = 44
move %xcc,%l3,%l3 ! Moved, %l3 = 000000000000353e
! Mem[000000006a000130] = f0364a61, %l6 = 0000000000000001
lduh [%i0+0x132],%l6 ! %l6 = 0000000000004a61
! Mem[000000006b000028] = 0cd5bb98, %l2 = 000000000000006d
lduba [%i2+%o5]0x80,%l2 ! %l2 = 000000000000000c
p45_label_3:
! %l7 = 4f95259e0ca7ea86, immed = 000001cd, %ccr = 44
movrlz %l7,0x1cd,%l0 ! Not Moved, %l0 = 00000000000003e7
! Mem[000000006b8000d8] = 883c4a6d, %l4 = 0000001c, %l1 = 194fd50c
add %i3,0xd8,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000883c4a6d
! Mem[00000000908000a0] = e0aa0e6ff7efcc66, %g2 = 00000000aec844cc
ldxa [%i5+0x0a0]%asi,%g2 ! %g2 = e0aa0e6ff7efcc66
! %l0 = 00000000000003e7, immed = 00000a43, %y = 00000000
smul %l0,0xa43,%l1 ! %l1 = 0000000000280b75, %y = 00000000
! %l7 = 4f95259e0ca7ea86, Mem[00000000908000b3] = d6a8d91c
stb %l7,[%i5+0x0b3] ! Mem[00000000908000b0] = 86a8d91c
! Mem[000000006b0000a4] = 35c5085e, %l1 = 00280b75, %l7 = 0ca7ea86
add %i2,0xa4,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000035c5085e
! %l3 = 000000000000353e, Mem[0000000091800178] = 0b80e6ee
stw %l3,[%o0+0x178] ! Mem[0000000091800178] = 0000353e
! %f12 = c076c9b3, Mem[0000000090800068] = bad935d6
st %f12,[%i5+0x068] ! Mem[0000000090800068] = c076c9b3
! %l7 = 0000000035c5085e, %l5 = 00000000c09e60fb, %l4 = 000000000000001c
andn %l7,%l5,%l4 ! %l4 = 0000000035410804
! Mem[000000006b0000a8] = b5237ce1, %l0 = 00000000000003e7
lduw [%i2+0x0a8],%l0 ! %l0 = 00000000b5237ce1
p45_label_4:
! Mem[000000006b000000] = 566a1533, %f23 = fbd3c8a5
lda [%i2+%g0]0x80,%f23 ! %f23 = 566a1533
! %l6 = 0000000000004a61, Mem[000000006a000010] = 6e1b2bba
stwa %l6,[%i0+%o2]0x88 ! Mem[000000006a000010] = 00004a61
! Mem[00000000900001cc] = cd3e93ff, %g18 = 56e0b68c73b124e7
ldsw [%i4+0x1cc],%g2 ! %g2 = 56e0b68c73b124e7
! Mem[0000000090800058] = 791fbceb 86bc8295, %g2 = cd3e93ff, %g3 = 0bad0b00
ldd [%i5+0x058],%g2 ! %g2 = 00000000791fbceb 0000000086bc8295
! Mem[000000006b8000e0] = 812aa00e0d126807, %f28 = 031c9ddd 1ce9e7a8
ldd [%i3+0x0e0],%f28 ! %f28 = 812aa00e 0d126807
! Mem[0000000090000194] = 6483ae4a, %g2 = 00000000791fbceb
ldsh [%i4+0x196],%g2 ! %g2 = 0000000000006483
! Mem[00000000918000d0] = ab4b543e, %g2 = 0000000000006483
ldsh [%o0+0x0d2],%g2 ! %g2 = ffffffffffffab4b
! Mem[000000006b800010] = 2c8e47ef, %l3 = 000000000000353e
ldsha [%i3+%o2]0x89,%l3 ! %l3 = 00000000000047ef
! %l3 = 00000000000047ef, Mem[0000000090000133] = edb73567
stb %l3,[%i4+0x133] ! Mem[0000000090000130] = efb73567
! Mem[000000006a8001b8] = c09e60fb, %l0 = 00000000b5237ce1
swap [%i1+0x1b8],%l0 ! %l0 = 00000000c09e60fb
p45_label_5:
! Mem[00000000910000f4] = 8875b3cc, %g2 = ffffffffffffab4b
ldub [%i6+0x0f6],%g2 ! %g2 = 0000000000000088
! %l3 = 00000000000047ef, Mem[000000006a000018] = 2fb002964fee9b5d
stxa %l3,[%i0+%o3]0x88 ! Mem[000000006a000018] = 00000000000047ef
! %l2 = 0000000c, %l3 = 000047ef, Mem[0000000091000130] = 4aba2bb7 b2cf1ace
std %l2,[%i6+0x130] ! Mem[0000000091000130] = 0000000c 000047ef
! Mem[000000006b0001d8] = ea1fd0622728d530, %l0 = 00000000c09e60fb, %l1 = 0000000000280b75
add %i2,0x1d8,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = ea1fd0622728d530
! Mem[000000006a000008] = 6708c8f5, %l1 = ea1fd0622728d530
swapa [%i0+%o1]0x81,%l1 ! %l1 = 000000006708c8f5
! Mem[0000000091000018] = 6f8ccba0 0f3c270d, %g2 = 00000088, %g3 = 86bc8295
ldd [%i6+%o3],%g2 ! %g2 = 000000006f8ccba0 000000000f3c270d
! Mem[000000006a000010] = 614a0000, %f31 = 2f587f2b
lda [%i0+%o2]0x81,%f31 ! %f31 = 614a0000
! %l6 = 00004a61, %l7 = 35c5085e, Mem[00000000910001c8] = ec5bf7d7 bf4ef71d
std %l6,[%i6+0x1c8] ! Mem[00000000910001c8] = 00004a61 35c5085e
! Mem[000000006a800008] = f0a88c5b, %l4 = 0000000035410804
ldstuba [%i1+%o1]0x88,%l4 ! %l4 = 0000005b000000ff
! Mem[000000006b800068] = 77ced50084d76ae2, %l0 = 00000000c09e60fb, %l1 = 000000006708c8f5
add %i3,0x68,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 77ced50084d76ae2
p45_label_6:
! %l0 = 00000000c09e60fb, Mem[0000000091000038] = 0eb29001523ef65d
stx %l0,[%i6+0x038] ! Mem[0000000091000038] = 00000000c09e60fb
! Mem[0000000091800004] = 92c0fbf6, %g2 = 000000006f8ccba0
ldsh [%o0+0x004],%g2 ! %g2 = ffffffffffff92c0
! done : should take illegal inst trap, %l0 = 00000000c09e60fb
done ! Illegal inst trap : %l0 = 00000000c09e610b
! %l4 = 000000000000005b, Mem[0000000090800118] = 27334220dc7e782c
stx %l4,[%i5+0x118] ! Mem[0000000090800118] = 000000000000005b
! immd = 00000000000003db, %l0 = 00000000c09e610b, %ccr = 44
movn %icc,0x3db,%l0 ! Register Not Moved
! immd = 000000000000024a, %l7 = 0000000035c5085e, %ccr = 44
movle %xcc,0x24a,%l7 ! Moved, %l7 = 000000000000024a
! Mem[000000009100016c] = 668ed3dc, %g2 = ffffffffffff92c0
ldsh [%i6+0x16c],%g2 ! %g2 = 000000000000668e
! Mem[000000009080012c] = 2f28c6bd, %g2 = 000000000000668e
ldsb [%i5+0x12c],%g2 ! %g2 = 000000000000002f
! immd = 00000000000002dd, %l0 = 00000000c09e610b, %ccr = 44
movge %icc,0x2dd,%l0 ! Moved, %l0 = 00000000000002dd
! Mem[0000000090800080] = b85f7b908d61c090, %g2 = 000000000000002f
ldx [%i5+0x080],%g2 ! %g2 = b85f7b908d61c090
p45_label_7:
! %l7 = 000000000000024a, %l5 = 00000000c09e60fb, %y = 00000000
umul %l7,%l5,%l7 ! %l7 = 000001b8ea89fe8e, %y = 000001b8
! %l3 = 00000000000047ef, Mem[00000000918000d0] = f3b6ab4b
stw %l3,[%o0+0x0d0] ! Mem[00000000918000d0] = 000047ef
! Mem[00000000910000bc] = 21d23158, %g18 = 56e0b68c73b124e7
ldsw [%i6+0x0bc],%g2 ! %g2 = 56e0b68c73b124e7
! Mem[0000000090800004] = 55abec29, %g2 = 0000000021d23158
ldsh [%i5+0x006],%g2 ! %g2 = 00000000000055ab
! Mem[0000000090800080] = b85f7b90, %g2 = 00000000000055ab
lduw [%i5+0x080],%g2 ! %g2 = 00000000b85f7b90
! %l0 = 00000000000002dd, immed = fffff5ac, %l6 = 0000000000004a61
taddcctv %l0,-0xa54,%l6 ! %l0 = 0000000000000300, Trapped
! Mem[000000009000001c] = fa62bf89, %g2 = 00000000b85f7b90
lduh [%i4+0x01e],%g2 ! %g2 = 000000000000fa62
! %l7 = 000001b8ea89fe8e, Mem[000000006a000018] = ef470000
stba %l7,[%i0+%o3]0x80 ! Mem[000000006a000018] = 8e470000
! Mem[00000000910001a8] = 76ed015e, %g2 = 000000000000fa62
ldsb [%i6+0x1a8],%g2 ! %g2 = 0000000000000076
! %f13 = 53386d8d, Mem[00000000900000f4] = f07058af
st %f13,[%i4+0x0f4] ! Mem[00000000900000f4] = 53386d8d
p45_label_8:
! Mem[000000006a80017c] = dc4a9bc1, %l6 = 0000000000004a61
ldsh [%i1+0x17e],%l6 ! %l6 = ffffffffffff9bc1
! Mem[000000006b800000] = 3328e0ab, %l2 = 000000000000000c
lduba [%i3+%g0]0x88,%l2 ! %l2 = 00000000000000ab
! Mem[00000000910000d0] = 83155b32, %g2 = 0000000000000076
ldub [%i6+0x0d0],%g2 ! %g2 = 0000000000000083
! %l0 = 0000000000000300, %l1 = 77ced50084d76ae2, %l4 = 000000000000005b
orncc %l0,%l1,%l4 ! %l4 = 88312aff7b28971d, %ccr = 80
! Mem[000000006b000028] = 0cd5bb98 8580a6c3, %l0 = 00000300, %l1 = 84d76ae2
ldda [%i2+%o5]0x81,%l0 ! %l0 = 000000000cd5bb98 000000008580a6c3
! Mem[000000006b000058] = 7b86f5ad99799966, %l6 = ffffffffffff9bc1, %l3 = 00000000000047ef
add %i2,0x58,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 7b86f5ad99799966
! immd = 00000000000003c2, %l5 = 00000000c09e60fb, %ccr = 80
movvs %icc,0x3c2,%l5 ! Register Not Moved
! Mem[0000000090800008] = ec295880, %g18 = 56e0b68c73b124e7
ldsw [%i5+%o1],%g2 ! %g2 = 56e0b68c73b124e7
! %f8 = abeeb277 c9d34ab0, Mem[000000006b8000b0] = 9823eddd e61c1e72
std %f8 ,[%i3+0x0b0] ! Mem[000000006b8000b0] = abeeb277 c9d34ab0
! %l4 = 88312aff7b28971d, Mem[0000000091000198] = 451ffb1a
sth %l4,[%i6+0x198] ! Mem[0000000091000198] = 971dfb1a
p45_label_9:
! %f18 = d0486df9 b62d641b, Mem[000000006a800020] = 353e8dea 09df51b6
stda %f18,[%i1+%o4]0x81 ! Mem[000000006a800020] = d0486df9 b62d641b
! %f7 = 00f12556, Mem[000000009180009c] = d4b60249
st %f7 ,[%o0+0x09c] ! Mem[000000009180009c] = 00f12556
! Mem[000000006a800110] = c6d779c2c64d473a, %l1 = 000000008580a6c3, %l7 = 000001b8ea89fe8e
add %i1,0x110,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = c6d779c2c64d473a
! %f14 = db804495 e5d2f286, Mem[00000000918000c0] = 15d3cd14 57261aec
stda %f14,[%o0+0x0c0]%asi ! Mem[00000000918000c0] = db804495 e5d2f286
! %l2 = 00000000000000ab, Mem[0000000090800040] = a1e0a2f2bc5744f7, %asi = 80
stxa %l2,[%i5+0x040]%asi ! Mem[0000000090800040] = 00000000000000ab
! Mem[000000009080018c] = d2d743a3, %g2 = ffffffffec295880
ldsh [%i5+0x18e],%g2 ! %g2 = ffffffffffffd2d7
! Mem[000000006a000020] = a369909a, %l0 = 000000000cd5bb98
ldsha [%i0+%o4]0x80,%l0 ! %l0 = ffffffffffffa369
! Mem[000000006a000000] = 738f6464, %l0 = ffffffffffffa369
lduwa [%i0+%g0]0x81,%l0 ! %l0 = 00000000738f6464
! Mem[000000006a000020] = a369909a, %l2 = 00000000000000ab
lduha [%i0+%o4]0x81,%l2 ! %l2 = 000000000000a369
! done : should take illegal inst trap, %l0 = 00000000738f6464
done ! Illegal inst trap : %l0 = 00000000738f6474
p45_label_10:
! %l6 = ffffffffffff9bc1, Mem[00000000900000b8] = 79bdba42aa1f832d, %asi = 80
stxa %l6,[%i4+0x0b8]%asi ! Mem[00000000900000b8] = ffffffffffff9bc1
! Mem[000000009180012c] = 7277f56c, %g18 = 56e0b68c73b124e7
ldsw [%o0+0x12c],%g2 ! %g2 = 56e0b68c73b124e7
! Mem[0000000090000024] = cd46df0c, %g2 = 000000007277f56c
lduw [%i4+0x024],%g2 ! %g2 = 00000000cd46df0c
! Mem[0000000091000050] = 7468f306, %g2 = 00000000cd46df0c
lduh [%i6+0x050],%g2 ! %g2 = 0000000000007468
! Mem[0000000091000048] = f6de572d 1496ce51, %g2 = 00007468, %g3 = 0f3c270d
ldd [%i6+0x048],%g2 ! %g2 = 00000000f6de572d 000000001496ce51
! Invert Register : %l2 = 000000000000a369
xor %l2,-1,%l2 ! %l2 = ffffffffffff5c96
! %l2 = ffffffffffff5c96, Mem[00000000900001c8] = 683c658f
stw %l2,[%i4+0x1c8] ! Mem[00000000900001c8] = ffff5c96
! Mem[000000006b800168] = 40cc6e96925eafcd, %l6 = ffffffffffff9bc1
ldx [%i3+0x168],%l6 ! %l6 = 40cc6e96925eafcd
! Mem[000000006a8001f4] = eb14c3b7, %l2 = ffff5c96, %l7 = c64d473a
add %i1,0x1f4,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000eb14c3b7
! %l1 = 000000008580a6c3, Mem[000000006a0000d8] = f3796f5a
stb %l1,[%i0+0x0d8] ! Mem[000000006a0000d8] = c3796f5a
p45_label_11:
! Mem[000000006b8001b6] = 31f876de, %l3 = 7b86f5ad99799966
ldstub [%i3+0x1b6],%l3 ! %l3 = 00000076000000ff
! %l6 = 40cc6e96925eafcd, immed = fffff92e, %y = 000001b8
umulcc %l6,-0x6d2,%l0 ! %l0 = 925eabe6b634fbd6, %ccr = 88, %y = 925eabe6
! %l1 = 000000008580a6c3, Mem[00000000900001f7] = e5682e29
stb %l1,[%i4+0x1f7] ! Mem[00000000900001f4] = c3682e29
! Mem[0000000091800198] = e9cbb36f, %g18 = 56e0b68c73b124e7
ldsw [%o0+0x198],%g2 ! %g2 = 56e0b68c73b124e7
! Mem[000000006b800100] = acfc917a6f166624, %l7 = 00000000eb14c3b7, %l3 = 0000000000000076
add %i3,0x100,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = acfc917a6f166624
! %l6 = 40cc6e96925eafcd, Mem[0000000091800094] = 34a65a73
stw %l6,[%o0+0x094] ! Mem[0000000091800094] = 925eafcd
! Mem[000000006b800018] = 1c55150f, %l5 = 00000000c09e60fb
ldsha [%i3+%o3]0x88,%l5 ! %l5 = 000000000000150f
! Mem[000000006a8001e2] = 7b5922cc, %l0 = 925eabe6b634fbd6
ldstuba [%i1+0x1e2]%asi,%l0 ! %l0 = 00000022000000ff
! %l1 = 000000008580a6c3, Mem[00000000908000b2] = 6d86a8d9
sth %l1,[%i5+0x0b2] ! Mem[00000000908000b0] = a6c3a8d9
! %l4 = 7b28971d, %l5 = 0000150f, Mem[0000000090000158] = d2f74cae 2e571203
std %l4,[%i4+0x158] ! Mem[0000000090000158] = 7b28971d 0000150f
p45_label_12:
! Mem[000000006b0001d0] = 04ba8f564ee1d0d9, %l2 = ffffffffffff5c96, %l6 = 40cc6e96925eafcd
add %i2,0x1d0,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 04ba8f564ee1d0d9
! %l1 = 000000008580a6c3, imm = 0000000000000012, %l2 = ffffffffffff5c96
sll %l1,0x012,%l2 ! %l2 = 000216029b0c0000
! Mem[00000000918000a4] = a39cec67, %g2 = ffffffffe9cbb36f
ldsb [%o0+0x0a7],%g2 ! %g2 = ffffffffffffffa3
! %f16 = 0836b512 7852f4c7 d0486df9 b62d641b
! %f20 = f098e36f 017fb527 e6ca7bbc 566a1533
! %f24 = e07b137c 49e038f1 68418eef 273ffbec
! %f28 = 812aa00e 0d126807 4fac4477 614a0000
mov 0x100,%g4
stda %f16,[%i4+%g4]ASI_COMMIT_P ! Block Store to 0000000090000100
! %l4 = 88312aff7b28971d, Mem[00000000900001b8] = f34ba1ea
stw %l4,[%i4+0x1b8] ! Mem[00000000900001b8] = 7b28971d
! Mem[000000006a000138] = 3724db29 d051c1cb, %l4 = 7b28971d, %l5 = 0000150f
ldd [%i0+0x138],%l4 ! %l4 = 000000003724db29 00000000d051c1cb
! Mem[0000000091800024] = 02a0ba0a, %g2 = ffffffffffffffa3
lduw [%o0+0x024],%g2 ! %g2 = 0000000002a0ba0a
! %l1 = 000000008580a6c3, Mem[0000000091000139] = 301658ee
stb %l1,[%i6+0x139] ! Mem[0000000091000138] = c31658ee
! Mem[000000006b800140] = f28c75f44cb98ebe, %l3 = acfc917a6f166624, %l3 = acfc917a6f166624
add %i3,0x140,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = f28c75f44cb98ebe
! %f9 = c9d34ab0, Mem[0000000091800168] = 065547b5
st %f9 ,[%o0+0x168] ! Mem[0000000091800168] = c9d34ab0
p45_label_13:
! %l1 = 000000008580a6c3, Mem[000000006b000000] = 566a153367d4b42e
stxa %l1,[%i2+%g0]0x81 ! Mem[000000006b000000] = 000000008580a6c3
! Mem[000000006b000028] = 0cd5bb98, %l5 = 00000000d051c1cb
lduha [%i2+%o5]0x81,%l5 ! %l5 = 0000000000000cd5
! Mem[0000000091800110] = fa5ced48, %g18 = 56e0b68c73b124e7
ldsw [%o0+0x110],%g2 ! %g2 = 56e0b68c73b124e7
! Mem[00000000910000f0] = 0f4ebab9, %g2 = fffffffffa5ced48
lduh [%i6+0x0f2],%g2 ! %g2 = 0000000000000f4e
! Mem[00000000918001fc] = 921cb8a1, %g2 = 0000000000000f4e
ldub [%o0+0x1fc],%g2 ! %g2 = 0000000000000092
! Mem[000000006a800028] = 4ec0baee, %l5 = 0000000000000cd5
ldswa [%i1+%o5]0x80,%l5 ! %l5 = 000000004ec0baee
! %l7 = 00000000eb14c3b7, Mem[000000006b800000] = abe02833
stwa %l7,[%i3+%g0]0x81 ! Mem[000000006b800000] = eb14c3b7
! %l0 = 0000000000000022, %l1 = 000000008580a6c3, %ccr = 88
movl %xcc,%l0,%l1 ! Moved, %l1 = 0000000000000022
! Mem[000000009080004c] = a1f35482, %g2 = 0000000000000092
ldsh [%i5+0x04e],%g2 ! %g2 = ffffffffffffa1f3
! Mem[0000000090800054] = 912f3263, %g18 = 56e0b68c73b124e7
ldsw [%i5+0x054],%g2 ! %g2 = 56e0b68c73b124e7
p45_label_14:
! Invert Register : %l4 = 000000003724db29
xor %l4,-1,%l4 ! %l4 = ffffffffc8db24d6
! %l6 = 04ba8f564ee1d0d9, Mem[00000000918001a8] = 2a82a2bf1b412397
stx %l6,[%o0+0x1a8] ! Mem[00000000918001a8] = 04ba8f564ee1d0d9
! Mem[00000000900001a8] = 7a96ed27, %g2 = ffffffff912f3263
lduba [%i4+0x1aa]%asi,%g2 ! %g2 = 000000000000007a
! Mem[0000000091000138] = 9cc31658 ee1034d1, %g2 = 0000007a, %g3 = 1496ce51
ldda [%i6+0x138]%asi,%g2 ! %g2 = 000000009cc31658 00000000ee1034d1
! Mem[00000000918000b8] = a65ccd3f7a6b1fee, %g2 = 000000009cc31658
ldx [%o0+0x0b8],%g2 ! %g2 = a65ccd3f7a6b1fee
! Mem[000000006b800000] = eb14c3b7, %l7 = 00000000eb14c3b7
ldsba [%i3+%g0]0x81,%l7 ! %l7 = ffffffffffffffeb
! Mem[00000000908000d0] = 50b88c39 9a0b3311, %g2 = 7a6b1fee, %g3 = ee1034d1
ldd [%i5+0x0d0],%g2 ! %g2 = 0000000050b88c39 000000009a0b3311
! %l4 = ffffffffc8db24d6, Mem[00000000910001d8] = 37dc0064855bf52e
stx %l4,[%i6+0x1d8] ! Mem[00000000910001d8] = ffffffffc8db24d6
! %l2 = 000216029b0c0000, Mem[000000006b00002e] = 8580a6c3
stb %l2,[%i2+0x02e] ! Mem[000000006b00002c] = 858000c3
! Mem[000000009180019c] = d6b1dd73, %g2 = 0000000050b88c39
ldsb [%o0+0x19c],%g2 ! %g2 = ffffffffffffffd6
p45_label_15:
! Mem[000000006a000120] = 518c92e60e4f111b, %l7 = ffffffffffffffeb, %l7 = ffffffffffffffeb
add %i0,0x120,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 518c92e60e4f111b
! Mem[000000006b800010] = ef478e2c, %l5 = 000000004ec0baee
ldsba [%i3+%o2]0x81,%l5 ! %l5 = ffffffffffffffef
! Clear Register : %l6 = 04ba8f564ee1d0d9
clr %l6 ! %l6 = 0000000000000000
! Mem[000000006a8001d0] = e4e56452460bc30f, %l6 = 0000000000000000, %l3 = f28c75f44cb98ebe
add %i1,0x1d0,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = e4e56452460bc30f
! Mem[000000006a800008] = ff8ca8f0db6a20e4, %l7 = 518c92e60e4f111b, %l6 = 0000000000000000
add %i1,0x08,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = ff8ca8f0db6a20e4
! Mem[0000000091000080] = b1c1667c, %g2 = ffffffffffffffd6
lduh [%i6+0x082],%g2 ! %g2 = 000000000000b1c1
! %l2 = 000216029b0c0000, Mem[0000000090000014] = 0a959b0b, %asi = 80
stba %l2,[%i4+0x014]%asi ! Mem[0000000090000014] = 00959b0b
! %l4 = ffffffffc8db24d6, %l2 = 000216029b0c0000, %y = 925eabe6
umul %l4,%l2,%l1 ! %l1 = 79a619934c080000, %y = 79a61993
! Mem[000000006a800178] = cade22b8, %l1 = 79a619934c080000
lduh [%i1+0x17a],%l1 ! %l1 = 00000000000022b8
! %l4 = ffffffffc8db24d6, Mem[00000000900000f2] = fbc55338
sth %l4,[%i4+0x0f2] ! Mem[00000000900000f0] = 24d65338
p45_label_16:
! %f18 = d0486df9 b62d641b, Mem[0000000090800128] = 43a8be23 2f28c6bd
std %f18,[%i5+0x128] ! Mem[0000000090800128] = d0486df9 b62d641b
! %l6 = db6a20e4, %l7 = 0e4f111b, Mem[00000000900001f0] = 87823a25 231dd8c3
std %l6,[%i4+0x1f0] ! Mem[00000000900001f0] = db6a20e4 0e4f111b
! Mem[000000006b0000d4] = 3dd4ec41, %l7 = 518c92e60e4f111b
ldub [%i2+0x0d4],%l7 ! %l7 = 000000000000003d
membar #Sync ! Added by membar checker (462)
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 385724d6 53386d8d 2c1138d4 275464bd
mov 0x0c0,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 00000000900000c0
! %f25 = 49e038f1, Mem[000000006b800010] = 2c8e47ef
sta %f25,[%i3+%o2]0x88 ! Mem[000000006b800010] = 49e038f1
! Mem[00000000908001f8] = bb2f97b367b329d8, %g2 = 000000000000b1c1
ldx [%i5+0x1f8],%g2 ! %g2 = bb2f97b367b329d8
! Mem[000000009000003c] = 42468c07, %g2 = bb2f97b367b329d8
lduw [%i4+0x03c],%g2 ! %g2 = 0000000042468c07
! Mem[00000000900001dc] = d16b4e15, %g2 = 0000000042468c07
ldub [%i4+0x1df],%g2 ! %g2 = 00000000000000d1
! Mem[000000006b80016c] = 925eafcd, %l4 = ffffffffc8db24d6
lduwa [%i3+0x16c]%asi,%l4 ! %l4 = 00000000925eafcd
! Mem[0000000091000050] = 7468f306e2344e9f, %g2 = 00000000000000d1
ldxa [%i6+0x050]%asi,%g2 ! %g2 = 7468f306e2344e9f
p45_label_17:
! %l6 = ff8ca8f0db6a20e4, immed = fffffee1, %ccr = 88
movre %l6,-0x11f,%l3 ! Not Moved, %l3 = e4e56452460bc30f
! %l6 = ff8ca8f0db6a20e4, %l7 = 000000000000003d, %ccr = 88
movvc %xcc,%l6,%l7 ! Moved, %l7 = ff8ca8f0db6a20e4
! Mem[000000006a800008] = ff8ca8f0db6a20e4, %f6 = 95ef4a3f 00f12556
ldda [%i1+%o1]0x81,%f6 ! %f6 = ff8ca8f0 db6a20e4
! Mem[000000006a000080] = f24173e0, %l6 = ff8ca8f0db6a20e4
lduw [%i0+0x080],%l6 ! %l6 = 00000000f24173e0
! Mem[000000006b00012e] = 884947e3, %l4 = 00000000925eafcd
ldstub [%i2+0x12e],%l4 ! %l4 = 00000047000000ff
! Mem[00000000908000ac] = 5c9faac4, %g2 = 7468f306e2344e9f
ldsb [%i5+0x0ae],%g2 ! %g2 = 000000000000005c
! %l2 = 9b0c0000, %l3 = 460bc30f, Mem[00000000918000d8] = 196e1877 91e0383a
std %l2,[%o0+0x0d8] ! Mem[00000000918000d8] = 9b0c0000 460bc30f
! %l3 = e4e56452460bc30f, Mem[000000006b000018] = 0cd54f19
stha %l3,[%i2+%o3]0x88 ! Mem[000000006b000018] = 0cd5c30f
! %l5 = ffffffffffffffef, imm = fffffffffffff976, %l3 = e4e56452460bc30f
addcc %l5,-0x68a,%l3 ! %l3 = fffffffffffff965, %ccr = 99
! Mem[0000000091000134] = 47ef9cc3, %g2 = 000000000000005c
lduh [%i6+0x136],%g2 ! %g2 = 00000000000047ef
p45_label_18:
! Mem[000000009180018c] = 0e50bd33, %g2 = 00000000000047ef
ldsh [%o0+0x18c],%g2 ! %g2 = 0000000000000e50
! Mem[0000000090000168] = 4d23b5e9, %g2 = 0000000000000e50
ldsb [%i4+0x168],%g2 ! %g2 = 000000000000004d
! Mem[000000006a000008] = 30d52827, %l6 = 00000000f24173e0
ldsba [%i0+%o1]0x89,%l6 ! %l6 = 0000000000000027
! Mem[000000006b800060] = 4d61f262, %l7 = ff8ca8f0db6a20e4
ldstub [%i3+0x060],%l7 ! %l7 = 0000004d000000ff
! immd = 0000000000000250, %l3 = fffffffffffff965, %ccr = 99
movgu %icc,0x250,%l3 ! Register Not Moved
! %l2 = 000216029b0c0000, %l4 = 0000000000000047, %ccr = 99
mova %icc,%l2,%l4 ! Moved, %l4 = 000216029b0c0000
! Mem[000000006a0001b0] = 9feb9b4c, %l0 = 0000000000000022
lduh [%i0+0x1b0],%l0 ! %l0 = 0000000000009feb
! Mem[000000006a0001f4] = 414d363b, %l1 = 000022b8, %l2 = 9b0c0000
add %i0,0x1f4,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000414d363b
! %l3 = fffffffffffff965, Mem[000000006a000010] = 0a399c6100004a61
stxa %l3,[%i0+%o2]0x89 ! Mem[000000006a000010] = fffffffffffff965
! %f22 = e6ca7bbc 566a1533, Mem[000000006a000020] = a369909a e38abaa8
stda %f22,[%i0+%o4]0x81 ! Mem[000000006a000020] = e6ca7bbc 566a1533
p45_label_19:
! Mem[000000006a800008] = f0a88cff, %l2 = 00000000414d363b
lduha [%i1+%o1]0x88,%l2 ! %l2 = 0000000000008cff
! %l2 = 00008cff, %l3 = fffff965, Mem[0000000091800040] = 85d9099a 43607494
std %l2,[%o0+0x040] ! Mem[0000000091800040] = 00008cff fffff965
! %l4 = 000216029b0c0000, imm = 00000000000002e7, %l2 = 0000000000008cff
andn %l4,0x2e7,%l2 ! %l2 = 000216029b0c0000
! Mem[000000006a80015c] = 483d8cb5, %l4 = 000216029b0c0000
swap [%i1+0x15c],%l4 ! %l4 = 00000000483d8cb5
! Set Register : %l3 = fffffffffffff965
xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
! Mem[000000006b0000c8] = 829818c73092e0aa, %l6 = 0000000000000027, %l3 = ffffffffffffffff
add %i2,0xc8,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 829818c73092e0aa
! Mem[000000006a800020] = f96d48d0, %l1 = 00000000000022b8
lduba [%i1+%o4]0x89,%l1 ! %l1 = 00000000000000d0
! Mem[00000000910000b0] = b78904cc5022b7dd, %g2 = 000000000000004d
ldx [%i6+0x0b0],%g2 ! %g2 = b78904cc5022b7dd
! Mem[00000000908000f0] = 6e94f52c, %g2 = b78904cc5022b7dd
lduh [%i5+0x0f2],%g2 ! %g2 = 0000000000006e94
! Mem[00000000910000a8] = 751990dc, %g2 = 0000000000006e94
lduh [%i6+0x0a8],%g2 ! %g2 = 0000000000007519
p45_label_20:
! Mem[000000006a0001c0] = 60a811db 039237b6 9bddaa26 e9e011c0
! Mem[000000006a0001d0] = a3f5150d 7e93ae3b 8253e1c8 2e6415d0
! Mem[000000006a0001e0] = 09e1c60d a26bbe61 5f40a0f0 1e6d19c8
! Mem[000000006a0001f0] = 8ae6107d 414d363b 3c634085 f6cc83c1
mov 0x1c0,%g6
ldda [%i0+%g6]ASI_BLK_AIUP,%f0 ! Block Load from 000000006a0001c0
! %l0 = 0000000000009feb, imm = 0000000000000009, %l5 = ffffffffffffffef
sra %l0,0x009,%l5 ! %l5 = 000000000000004f
! Mem[00000000910001a0] = 12645d41, %g2 = 0000000000007519
ldsh [%i6+0x1a2],%g2 ! %g2 = 0000000000001264
! immd = 00000000000000f6, %l7 = 000000000000004d, %ccr = 99
movne %xcc,0x0f6,%l7 ! Moved, %l7 = 00000000000000f6
! %l1 = 00000000000000d0, Mem[000000006a0000aa] = 0000006d
sth %l1,[%i0+0x0aa] ! Mem[000000006a0000a8] = 000000d0
! Mem[000000006a800008] = ff8ca8f0 db6a20e4, %l2 = 9b0c0000, %l3 = 3092e0aa
ldda [%i1+%o1]0x80,%l2 ! %l2 = 00000000ff8ca8f0 00000000db6a20e4
! %l0 = 0000000000009feb, Mem[00000000908001d2] = 1799e7f3
sth %l0,[%i5+0x1d2] ! Mem[00000000908001d0] = 9febe7f3
! Mem[00000000900001c0] = abef8eb9 836a5df9 ffff5c96 cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = db6a20e4 0e4f111b 682e29f8 950f7cf4
ldda [%i4+%g6]ASI_BLK_PL,%f48 ! Block Load from 00000000900001c0
! %l1 = 00000000000000d0
sethi %hi(0x9aa0c400),%l1 ! %l1 = 000000009aa0c400
! %f28 = 812aa00e, Mem[000000006b800008] = d10db42d
sta %f28,[%i3+%o1]0x80 ! Mem[000000006b800008] = 812aa00e
p45_label_21:
! %l7 = 00000000000000f6, imm = fffffffffffff440, %l6 = 0000000000000027
xnorcc %l7,-0xbc0,%l6 ! %l6 = 0000000000000b49, %ccr = 00
! Mem[0000000091000130] = 0000000c000047ef, %f48 = f95d6a83 b98eefab
ldda [%i6+0x130]%asi,%f48 ! %f48 = 0000000c 000047ef
! Mem[000000006b800080] = 0219051ce10e3a5f, %l4 = 00000000483d8cb5
ldx [%i3+0x080],%l4 ! %l4 = 0219051ce10e3a5f
! %l1 = 000000009aa0c400, Mem[000000006b000000] = 00000000
stha %l1,[%i2+%g0]0x88 ! Mem[000000006b000000] = 0000c400
! Mem[0000000090000088] = c1ea0262 66d5c12f, %g2 = 00001264, %g3 = 9a0b3311
ldd [%i4+0x088],%g2 ! %g2 = 00000000c1ea0262 0000000066d5c12f
! %l3 = 00000000db6a20e4, %l2 = 00000000ff8ca8f0, %ccr = 00
movre %l3,%l2,%l4 ! Not Moved, %l4 = 0219051ce10e3a5f
! %f14 = 3c634085, Mem[000000006b000020] = 928f4dfb
sta %f14,[%i2+%o4]0x81 ! Mem[000000006b000020] = 3c634085
! Mem[000000006a800020] = d0486df9, %f18 = d0486df9
lda [%i1+%o4]0x80,%f18 ! %f18 = d0486df9
! %l7 = 00000000000000f6, imm = 0000000000000002, %l4 = 0219051ce10e3a5f
sra %l7,0x002,%l4 ! %l4 = 000000000000003d
! Mem[000000006b000188] = 07caa685, %l2 = 00000000ff8ca8f0
ldsh [%i2+0x188],%l2 ! %l2 = 00000000000007ca
p45_label_22:
! Mem[000000006b000018] = 0fc3d50c, %l4 = 000000000000003d
lduwa [%i2+%o3]0x80,%l4 ! %l4 = 000000000fc3d50c
! Mem[000000006b800010] = f138e049 1975891b, %l2 = 000007ca, %l3 = db6a20e4
ldda [%i3+%o2]0x81,%l2 ! %l2 = 00000000f138e049 000000001975891b
! done : should take illegal inst trap, %l0 = 0000000000009feb
done ! Illegal inst trap : %l0 = 0000000000009ffb
! Mem[0000000090000180] = 5675c752, %g2 = 00000000c1ea0262
ldub [%i4+0x180],%g2 ! %g2 = 0000000000000056
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 385724d6 53386d8d 2c1138d4 275464bd
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 00000000900000c0
! Mem[000000006a8000e0] = b0857dca91160f30, %l1 = 000000009aa0c400, %l5 = 000000000000004f
add %i1,0xe0,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = b0857dca91160f30
! Mem[000000006b000010] = d6aa10bfe7c2c705, %f22 = e6ca7bbc 566a1533
ldda [%i2+%o2]0x80,%f22 ! %f22 = d6aa10bf e7c2c705
! %l0 = 0000000000009ffb, Mem[000000006b800000] = eb14c3b7
stha %l0,[%i3+%g0]0x81 ! Mem[000000006b800000] = 9ffbc3b7
! %l0 = 0000000000009ffb, Mem[00000000910000e6] = a51609ad
sth %l0,[%i6+0x0e6] ! Mem[00000000910000e4] = 9ffb09ad
! Mem[0000000090000070] = 518ddf5b027c7120, %f48 = ae253ffa 6698f15b
ldda [%i4+0x070]%asi,%f48 ! %f48 = 518ddf5b 027c7120
p45_label_23:
! %l6 = 0000000000000b49, Mem[000000006a000020] = e6ca7bbc
stwa %l6,[%i0+%o4]0x80 ! Mem[000000006a000020] = 00000b49
! Mem[0000000090000108] = d0486df9, %g2 = 0000000000000056
lduw [%i4+0x108],%g2 ! %g2 = 00000000d0486df9
! Mem[0000000091800060] = 0b69a77d a29e624c, %g2 = d0486df9, %g3 = 66d5c12f
ldd [%o0+0x060],%g2 ! %g2 = 000000000b69a77d 00000000a29e624c
! Mem[000000009100009c] = d2b63ca7, %g2 = 000000000b69a77d
lduh [%i6+0x09e],%g2 ! %g2 = 000000000000d2b6
! %l3 = 000000001975891b, %l3 = 000000001975891b, %ccr = 00
movleu %xcc,%l3,%l3 ! Register Not Moved
! %l5 = b0857dca91160f30, %l2 = 00000000f138e049, %ccr = 00
movge %icc,%l5,%l2 ! Moved, %l2 = b0857dca91160f30
! Clear Register : %l4 = 000000000fc3d50c
clr %l4 ! %l4 = 0000000000000000
! Code Fragment 1
p45_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000a29e624c
mov 0x998,%g3 ! %g3 = 0000000000000998
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000006a8001a8] = d0bbcbc3, %l6 = 0000000000000b49
ldswa [%i1+0x1a8]%asi,%l6 ! %l6 = ffffffffd0bbcbc3
! Mem[0000000091000104] = 3c137884, %g2 = 000000000000d2b6
ldsha [%i6+0x104]%asi,%g2 ! %g2 = 0000000000003c13
p45_label_24:
! Mem[000000006a0001a5] = 877695eb, %l1 = 000000009aa0c400
ldstub [%i0+0x1a5],%l1 ! %l1 = 00000076000000ff
! %l7 = 00000000000000f6, imm = fffffffffffff3b3, %l7 = 00000000000000f6
taddcc %l7,-0xc4d,%l7 ! %l7 = fffffffffffff4a9, %ccr = 8a
! Mem[0000000091800044] = 6551d853, %g2 = 0000000000003c13
ldub [%o0+0x047],%g2 ! %g2 = 0000000000000065
! %l7 = fffffffffffff4a9, %l4 = 0000000000000000, %ccr = 8a
movrgz %l7,%l4,%l7 ! Not Moved, %l7 = fffffffffffff4a9
! Mem[0000000091800170] = 933defab, %g2 = 0000000000000065
ldsh [%o0+0x170],%g2 ! %g2 = ffffffffffff933d
! %l6 = ffffffffd0bbcbc3, imm = fffffffffffff00c, %l7 = fffffffffffff4a9
sub %l6,-0xff4,%l7 ! %l7 = ffffffffd0bbdbb7
! %l6 = ffffffffd0bbcbc3, Mem[00000000908001a8] = 772de5ccd1def5b4
stx %l6,[%i5+0x1a8] ! Mem[00000000908001a8] = ffffffffd0bbcbc3
! Mem[000000006b80003b] = 11e187d9, %l7 = ffffffffd0bbdbb7
ldstub [%i3+0x03b],%l7 ! %l7 = 000000d9000000ff
! Mem[0000000091000020] = 318b9294, %g2 = ffffffffffff933d
lduw [%i6+%o4],%g2 ! %g2 = 00000000318b9294
! Mem[000000006b000000] = 0000c400, %f9 = a26bbe61
lda [%i2+%g0]0x89,%f9 ! %f9 = 0000c400
p45_label_25:
! Invert Register : %l5 = b0857dca91160f30
xor %l5,-1,%l5 ! %l5 = 4f7a82356ee9f0cf
! %f12 = 8ae6107d 414d363b, Mem[000000006b800018] = 1c55150f 56d12111
stda %f12,[%i3+%o3]0x88 ! Mem[000000006b800018] = 8ae6107d 414d363b
! Mem[000000006b000010] = bf10aad6, %l2 = b0857dca91160f30
ldswa [%i2+%o2]0x88,%l2 ! %l2 = ffffffffbf10aad6
! %l6 = ffffffffd0bbcbc3, immed = 0000018a, %ccr = 8a
movrlez %l6,0x18a,%l7 ! Moved, %l7 = 000000000000018a
! Mem[000000006a000028] = 112653a4, %l2 = ffffffffbf10aad6
lduwa [%i0+%o5]0x88,%l2 ! %l2 = 00000000112653a4
! %f10 = 5f40a0f0 1e6d19c8, Mem[000000006a800010] = 1f2e394f a2a43fdf
stda %f10,[%i1+%o2]0x81 ! Mem[000000006a800010] = 5f40a0f0 1e6d19c8
! Mem[0000000090000178] = 8d881c35, %g18 = 56e0b68c73b124e7
ldsw [%i4+0x178],%g2 ! %g2 = 56e0b68c73b124e7
! Mem[000000006b80014c] = f65a06db, %l5 = 4f7a82356ee9f0cf
ldsb [%i3+0x14d],%l5 ! %l5 = 000000000000005a
! immd = 000000000000015f, %l4 = 0000000000000000, %ccr = 8a
movg %icc,0x15f,%l4 ! Moved, %l4 = 000000000000015f
! Mem[0000000090000078] = 86843f30 9e85ee1d, %g2 = 8d881c35, %g3 = 00000998
ldd [%i4+0x078],%g2 ! %g2 = 0000000086843f30 000000009e85ee1d
ba,a p45_not_taken_0_end
p45_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p45_branch_failed
p45_not_taken_0_end:
! End of Random Code for Thread 45
1: membar #Sync ! Force all stores to complete
p45_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b4] ! Set processor 45 done flag
! Check Registers
p45_check_registers:
set p45_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000009ffb
bne,a,pn %xcc,p45_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000076
bne,a,pn %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000112653a4
bne,a,pn %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000001975891b
bne,a,pn %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000015f
bne,a,pn %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000005a
bne,a,pn %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffd0bbcbc3
bne,a,pn %xcc,p45_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000018a
bne,a,pn %xcc,p45_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x79a61993,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p45_failed
mov 0x111,%g1
! 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 60a811db 039237b6
bne %xcc,p45_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9bddaa26 e9e011c0
bne %xcc,p45_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a3f5150d 7e93ae3b
bne %xcc,p45_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8253e1c8 2e6415d0
bne %xcc,p45_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 09e1c60d 0000c400
bne %xcc,p45_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5f40a0f0 1e6d19c8
bne %xcc,p45_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8ae6107d 414d363b
bne %xcc,p45_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3c634085 f6cc83c1
bne %xcc,p45_f14_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d0486df9 b62d641b
bne %xcc,p45_f18_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d6aa10bf e7c2c705
bne %xcc,p45_f22_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 812aa00e 0d126807
bne %xcc,p45_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4fac4477 614a0000
bne %xcc,p45_f30_fail
nop
! Check Local Memory
set p45_local0_expect,%g1
p45_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 2728d5303cd730c6
ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 65f9ffffffffffff
ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8e47000000000000
ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000b49566a1533
ldx [%i0+0x020],%g3 ! Observed data at 000000006a000020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 000000d00000353e
ldx [%i0+0x0a8],%g3 ! Observed data at 000000006a0000a8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = c3796f5ada08a2ef
ldx [%i0+0x0d8],%g3 ! Observed data at 000000006a0000d8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = d1d37bb487ff95eb
ldx [%i0+0x1a0],%g3 ! Observed data at 000000006a0001a0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x1a0,%g4
set p45_local1_expect,%g1
p45_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff8ca8f0db6a20e4
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 = 5f40a0f01e6d19c8
ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = d0486df9b62d641b
ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x020,%g4
ldx [%g1+0x158],%g2 ! Expected data = 771a8fe09b0c0000
ldx [%i1+0x158],%g3 ! Observed data at 000000006a800158
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x158,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = b5237ce144507689
ldx [%i1+0x1b8],%g3 ! Observed data at 000000006a8001b8
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x1b8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 7b59ffcc5bf8c473
ldx [%i1+0x1e0],%g3 ! Observed data at 000000006a8001e0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x1e0,%g4
set p45_local2_expect,%g1
p45_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 00c400008580a6c3
ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0fc3d50c55cae141
ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3c634085f267bf7f
ldx [%i2+0x020],%g3 ! Observed data at 000000006b000020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0cd5bb98858000c3
ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x028,%g4
ldx [%g1+0x128],%g2 ! Expected data = f1c7af838849ffe3
ldx [%i2+0x128],%g3 ! Observed data at 000000006b000128
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x128,%g4
ldx [%g1+0x190],%g2 ! Expected data = 8e31493399ff55ed
ldx [%i2+0x190],%g3 ! Observed data at 000000006b000190
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x190,%g4
set p45_local3_expect,%g1
p45_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9ffbc3b7145e0688
ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 812aa00e01460770
ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f138e0491975891b
ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3b364d417d10e68a
ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 11e187ff9966eded
ldx [%i3+0x038],%g3 ! Observed data at 000000006b800038
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x038,%g4
ldx [%g1+0x060],%g2 ! Expected data = ff61f262656dc6d3
ldx [%i3+0x060],%g3 ! Observed data at 000000006b800060
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x060,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = abeeb277c9d34ab0
ldx [%i3+0x0b0],%g3 ! Observed data at 000000006b8000b0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x0b0,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 496d419031f8ffde
ldx [%i3+0x1b0],%g3 ! Observed data at 000000006b8001b0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = f0219573b6e9c3ff
ldx [%i3+0x1f0],%g3 ! Observed data at 000000006b8001f0
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x1f0,%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_f18_fail:
set p45_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%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_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:
ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800010]
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800028]
subc %l5,0x115,%l2
membar #Sync
mov 0x100,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800020]
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800010]
done
p45_trap1o:
ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800010]
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800028]
subc %l5,0x115,%l2
membar #Sync
mov 0x100,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800020]
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800010]
done
p45_trap2e:
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020]
stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010]
done
p45_trap2o:
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000020]
stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800010]
done
p45_trap3e:
add %l2,%l6,%l4
done
p45_trap3o:
add %l2,%l6,%l4
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 = 2552de803861eb5f
ldx [%g1+0x008],%l1 ! %l1 = 9f2a4b3c194fd50c
ldx [%g1+0x010],%l2 ! %l2 = 9b0e6084338a0b08
ldx [%g1+0x018],%l3 ! %l3 = dd200d262ce9783e
ldx [%g1+0x020],%l4 ! %l4 = 495651f0cb3dac05
ldx [%g1+0x028],%l5 ! %l5 = 2106014667158b2d
ldx [%g1+0x030],%l6 ! %l6 = 3199c367cdc95a40
ldx [%g1+0x038],%l7 ! %l7 = 4a3c8d462742cb85
! Initialize the output register of window 0
set unres3_start,%o0
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 = cb7311d4 630973ec 6e47cf33 8b0ff9b1
! %f4 = 96f3e852 2a87d153 6eb5a4c3 9943c357
! %f8 = 97b89ca3 61df66ec e90b68b2 5791226b
! %f12 = b9c43ac4 7a859502 3a623735 2dd0ce35
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9dff64ee 9a4f7dba 24a2d975 78435218
! %f20 = 62d0a37b c33453f4 c90d35f4 414b5cda
! %f24 = c1af4fae d6dabf28 5ad8a459 c7d11bcd
! %f28 = 2a48c47c 822cb126 74634670 39971b3a
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 53b2a25c 52b34b81 af35a89f 90ace999
! %f36 = 78a85c24 8703029a b9c38d38 e80e65b0
! %f40 = 662369da 339c5867 26c9396c f2576ff1
! %f44 = 2d8733e5 addd423a 1a2fe773 812dafd4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5e101b3000000057,%g7,%g1 ! GSR scale = 10, align = 7
wr %g1,%g0,%gsr ! GSR = 5e101b3000000057
wr %g0,%y ! Clear Y 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[000000006c800000] = 030a5a1a, %l6 = a774fb947ba709ce
ldstuba [%i1+%g0]0x88,%l6 ! %l6 = 0000001a000000ff
! Mem[000000006c000008] = 956d95ae, %l6 = 000000000000001a
lduba [%i0+%o1]0x89,%l6 ! %l6 = 00000000000000ae
! Mem[000000006d800040] = f8570319 b10ba0b4, %l2 = 753e4e67, %l3 = 0b87956e
ldd [%i3+0x040],%l2 ! %l2 = 00000000f8570319 00000000b10ba0b4
! %l7 = ad2267e0133e7e3a, Mem[000000009080018e] = d2d743a3
stb %l7,[%i5+0x18e] ! Mem[000000009080018c] = 3ad743a3
! Mem[000000006c000110] = 7e4cef6a e4909d30, %l0 = f63ad210, %l1 = 493eaf4a
ldd [%i0+0x110],%l0 ! %l0 = 000000007e4cef6a 00000000e4909d30
! Mem[0000000091800080] = d8d22712a2af13b5, %g2 = 7cf4e2637cf4e263
ldx [%o0+0x080],%g2 ! %g2 = d8d22712a2af13b5
! %l1 = 00000000e4909d30, %l7 = ad2267e0133e7e3a, %l2 = 00000000f8570319
and %l1,%l7,%l2 ! %l2 = 0000000000101c30
! %l5 = e985661e0076022f, Mem[000000006d800010] = 1e70d236
stha %l5,[%i3+%o2]0x81 ! Mem[000000006d800010] = 022fd236
! %l0 = 7e4cef6a, %l1 = e4909d30, Mem[0000000091800030] = aac037cf 3cf3f0e4
std %l0,[%o0+0x030] ! Mem[0000000091800030] = 7e4cef6a e4909d30
! Mem[000000006c000010] = 9f507ac606bebf84, %l4 = 0fceaf59a92725c5
ldxa [%i0+%o2]0x88,%l4 ! %l4 = 9f507ac606bebf84
p46_label_2:
! Randomly selected nop
nop
! Mem[000000006c800008] = f3149a86, %l6 = 00000000000000ae
ldswa [%i1+%o1]0x88,%l6 ! %l6 = fffffffff3149a86
! Mem[0000000090000128] = 79657209, %g2 = d8d22712a2af13b5
lduw [%i4+0x128],%g2 ! %g2 = 0000000079657209
! Mem[000000006d800094] = a095a70b, %l7 = ad2267e0133e7e3a
ldsh [%i3+0x094],%l7 ! %l7 = ffffffffffffa095
! %l0 = 000000007e4cef6a, %l5 = e985661e0076022f, %y = 00000000
sdivcc %l0,%l5,%l2 ! %l2 = 0000000000000111, %ccr = 00
mov %l0,%y ! %y = 7e4cef6a
! %l0 = 000000007e4cef6a, immd = 0000000000000cee, %l5 = e985661e0076022f
mulx %l0,0xcee,%l5 ! %l5 = 0000066106bf8c8c
! Mem[00000000910001b8] = 0cd3ffa6, %g2 = 0000000079657209
lduh [%i6+0x1ba],%g2 ! %g2 = 0000000000000cd3
! Mem[000000006c800000] = 030a5aff, %l7 = ffffffffffffa095
ldswa [%i1+%g0]0x88,%l7 ! %l7 = 00000000030a5aff
! Mem[000000006c000008] = ae956d959405fa20, %l5 = 0000066106bf8c8c
ldxa [%i0+%o1]0x80,%l5 ! %l5 = ae956d959405fa20
! Mem[000000006c80005d] = 197e6037, %l5 = ae956d959405fa20
ldstub [%i1+0x05d],%l5 ! %l5 = 0000007e000000ff
p46_label_3:
! %l4 = 9f507ac606bebf84, %l3 = 00000000b10ba0b4, %ccr = 00
movleu %icc,%l4,%l3 ! Register Not Moved
! %l2 = 0000000000000111, imm = ffffffffffffff78, %l6 = fffffffff3149a86
subccc %l2,-0x088,%l6 ! %l6 = 0000000000000199, %ccr = 11
! %l5 = 000000000000007e, Mem[000000006c000008] = 956d95ae
stwa %l5,[%i0+%o1]0x88 ! Mem[000000006c000008] = 0000007e
! %l1 = 00000000e4909d30, Mem[000000006d800000] = 7a6927fb
stwa %l1,[%i3+%g0]0x89 ! Mem[000000006d800000] = e4909d30
! Mem[000000006d8001b8] = 939ebb5d, %l0 = 000000007e4cef6a
ldsw [%i3+0x1b8],%l0 ! %l0 = ffffffff939ebb5d
! %l3 = 00000000b10ba0b4, Mem[0000000090800100] = 5908833f96637b67
stx %l3,[%i5+0x100] ! Mem[0000000090800100] = 00000000b10ba0b4
! %l7 = 00000000030a5aff, Mem[000000006d800008] = 7d4c922d94ce85b8
stxa %l7,[%i3+%o1]0x81 ! Mem[000000006d800008] = 00000000030a5aff
! %l4 = 9f507ac606bebf84, imm = fffffffffffff5ce, %l2 = 0000000000000111
xor %l4,-0xa32,%l2 ! %l2 = 60af8539f9414a4a
! %l7 = 00000000030a5aff, imm = 00000000000008a5, %l6 = 0000000000000199
add %l7,0x8a5,%l6 ! %l6 = 00000000030a63a4
! Mem[000000006c8001c0] = a0f2520273372f4b, %l0 = ffffffff939ebb5d, %l7 = 00000000030a5aff
add %i1,0x1c0,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = a0f2520273372f4b
p46_label_4:
! Mem[00000000910000e8] = 09ad53d5 6e8f7ced, %g2 = 00000cd3, %g3 = 0bad0b00
ldd [%i6+0x0e8],%g2 ! %g2 = 0000000009ad53d5 000000006e8f7ced
! Mem[000000006c000120] = 304e1b6d, %l2 = 60af8539f9414a4a
swap [%i0+0x120],%l2 ! %l2 = 00000000304e1b6d
! Mem[000000006c000000] = 321f1b1d 473d7b5b, %l2 = 304e1b6d, %l3 = b10ba0b4
ldda [%i0+%g0]0x89,%l2 ! %l2 = 00000000473d7b5b 00000000321f1b1d
! Mem[0000000090000098] = de77cf75986f7a8b, %f48 = 371f6ec9 e1e68021
ldd [%i4+0x098],%f48 ! %f48 = de77cf75 986f7a8b
! Mem[000000006d800160] = 88f1ede1946fb619, %l4 = 9f507ac606bebf84, %l0 = ffffffff939ebb5d
add %i3,0x160,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 88f1ede1946fb619
! Mem[000000006d800029] = d04c650d, %l4 = 9f507ac606bebf84
ldstub [%i3+0x029],%l4 ! %l4 = 0000004c000000ff
! Mem[000000006c00009a] = f3b8a832, %l2 = 00000000473d7b5b
ldstub [%i0+0x09a],%l2 ! %l2 = 000000a8000000ff
! %f16 = 9dff64ee 9a4f7dba 24a2d975 78435218
! %f20 = 62d0a37b c33453f4 c90d35f4 414b5cda
! %f24 = c1af4fae d6dabf28 5ad8a459 c7d11bcd
! %f28 = 2a48c47c 822cb126 74634670 39971b3a
mov 0x100,%g4
stda %f16,[%i4+%g4]ASI_COMMIT_S ! Block Store to 0000000090000100
! Mem[0000000090000000] = 19463ca8 e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = 06651378 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8925b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 26a7610c d1b00a76 f60c4aea 42468c07
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000006d00007b] = c06d92d3, %l1 = 00000000e4909d30
ldstub [%i2+0x07b],%l1 ! %l1 = 000000d3000000ff
p46_label_5:
! Mem[000000006d800028] = d0ff650d, %l6 = 00000000030a63a4
ldstuba [%i3+%o5]0x81,%l6 ! %l6 = 000000d0000000ff
! Mem[000000006c8000e8] = a3bc26cfb74cf4c2, %l7 = a0f2520273372f4b, %l5 = 000000000000007e
add %i1,0xe8,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = a3bc26cfb74cf4c2
! %f8 = 97b89ca3, Mem[000000009080004c] = 6d02a1f3
st %f8 ,[%i5+0x04c] ! Mem[000000009080004c] = 97b89ca3
! %f18 = 24a2d975 78435218, Mem[0000000091000068] = 7fb5aed0 03373396
std %f18,[%i6+0x068] ! Mem[0000000091000068] = 24a2d975 78435218
! %l2 = 00000000000000a8, imm = fffffffffffff50f, %l7 = a0f2520273372f4b
add %l2,-0xaf1,%l7 ! %l7 = fffffffffffff5b7
! %l4 = 000000000000004c, Mem[00000000918000f0] = 35d975ed
stw %l4,[%o0+0x0f0] ! Mem[00000000918000f0] = 0000004c
! %l4 = 000000000000004c, Mem[000000006c800020] = a17be061
stha %l4,[%i1+%o4]0x81 ! Mem[000000006c800020] = 004ce061
! %l4 = 000000000000004c, %l5 = a3bc26cfb74cf4c2, %l6 = 00000000000000d0
addcc %l4,%l5,%l6 ! %l6 = a3bc26cfb74cf50e, %ccr = 88
! Mem[000000006d800028] = 610c335f0d65ffff, %f4 = 96f3e852 2a87d153
ldda [%i3+%o5]0x89,%f4 ! %f4 = 610c335f 0d65ffff
! Mem[000000006c800060] = 3fb9b674, %l3 = 321f1b1d, %l2 = 000000a8
add %i1,0x60,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000003fb9b674
p46_label_6:
! Mem[000000006d000018] = 8f0d72b5, %l1 = 00000000000000d3
lduha [%i2+%o3]0x81,%l1 ! %l1 = 0000000000008f0d
! Mem[0000000091800164] = fb1a0655, %g2 = 0000000009ad53d5
lduh [%o0+0x166],%g2 ! %g2 = 000000000000fb1a
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000040
! %l7 = fffffffffffff5b7, Mem[000000006d800008] = 00000000030a5aff
stxa %l7,[%i3+%o1]0x81 ! Mem[000000006d800008] = fffffffffffff5b7
! %l0 = 88f1ede1946fb619, Mem[000000006c000000] = 473d7b5b
stwa %l0,[%i0+%g0]0x89 ! Mem[000000006c000000] = 946fb619
! %l3 = 00000000321f1b1d, %l0 = 88f1ede1946fb619, %y = 7e4cef6a
udiv %l3,%l0,%l4 ! %l4 = 00000000d9d2d321
mov %l0,%y ! %y = 946fb619
! %l6 = a3bc26cfb74cf50e, imm = fffffffffffff5d3, %l0 = 88f1ede1946fb619
or %l6,-0xa2d,%l0 ! %l0 = fffffffffffff5df
! Code Fragment 1
p46_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000006e8f7ced
mov -0x8f5,%g3 ! %g3 = fffffffffffff70b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = 00000000321f1b1d, %l6 = a3bc26cfb74cf50e, %l2 = 000000003fb9b674
add %l3,%l6,%l2 ! %l2 = a3bc26cfe96c102b
! Mem[00000000908001f0] = b4aa2c40 8a71946c, %g2 = 0000fb1a, %g3 = fffff70b
ldd [%i5+0x1f0],%g2 ! %g2 = 00000000b4aa2c40 000000008a71946c
p46_label_7:
! Code Fragment 1
p46_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008a71946c
mov 0x915,%g3 ! %g3 = 0000000000000915
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000090800010] = 7d2de3a721a8d841, %g2 = 00000000b4aa2c40
ldx [%i5+%o2],%g2 ! %g2 = 7d2de3a721a8d841
! %f24 = c1af4fae d6dabf28, Mem[000000006d000020] = 70425fea 224eefed
stda %f24,[%i2+%o4]0x80 ! Mem[000000006d000020] = c1af4fae d6dabf28
! %l1 = 0000000000008f0d, %l4 = 00000000d9d2d321, %l6 = a3bc26cfb74cf50e
or %l1,%l4,%l6 ! %l6 = 00000000d9d2df2d
! Mem[0000000091000090] = eb324c61e085e1a4, %f48 = 97001040 7f973528
ldda [%i6+0x090]%asi,%f48 ! %f48 = eb324c61 e085e1a4
! %l3 = 00000000321f1b1d, immd = fffffffffffff7c2, %l7 = fffffffffffff5b7
udivx %l3,-0x83e,%l7 ! %l7 = 0000000000000000
! Mem[000000006d0001ec] = 749977bb, %l3 = 00000000321f1b1d
swap [%i2+0x1ec],%l3 ! %l3 = 00000000749977bb
membar #Sync ! Added by membar checker (463)
! %f23 = 414b5cda, Mem[0000000090000058] = ca694091
sta %f23,[%i4+0x058]%asi ! Mem[0000000090000058] = 414b5cda
! %f16 = 9dff64ee, Mem[000000006d800018] = 724d82b5
sta %f16,[%i3+%o3]0x88 ! Mem[000000006d800018] = 9dff64ee
! %l5 = a3bc26cfb74cf4c2, Mem[000000006d800010] = 022fd236f39f331d
stxa %l5,[%i3+%o2]0x81 ! Mem[000000006d800010] = a3bc26cfb74cf4c2
p46_label_8:
! Mem[000000006c000018] = 9d9da085, %l7 = 0000000000000000
lduwa [%i0+%o3]0x89,%l7 ! %l7 = 000000009d9da085
! Mem[0000000091000080] = b1c1667c, %g2 = 7d2de3a721a8d841
lduha [%i6+0x082]%asi,%g2 ! %g2 = 000000000000b1c1
! %l0 = fffffffffffff5df, Mem[000000006c000008] = 7e000000
stba %l0,[%i0+%o1]0x81 ! Mem[000000006c000008] = df000000
! %f26 = 5ad8a459, Mem[0000000091800070] = 69781417
st %f26,[%o0+0x070] ! Mem[0000000091800070] = 5ad8a459
! Mem[000000006c800158] = a8ac3946, %l1 = 0000000000008f0d
ldsh [%i1+0x15a],%l1 ! %l1 = 0000000000003946
! %l4 = 00000000d9d2d321, Mem[00000000900000d2] = b590245d
sth %l4,[%i4+0x0d2] ! Mem[00000000900000d0] = d321245d
! %l3 = 00000000749977bb, Mem[000000009180010a] = bbd26c7d, %asi = 80
stba %l3,[%o0+0x10a]%asi ! Mem[0000000091800108] = bbd26c7d
! %l6 = d9d2df2d, %l7 = 9d9da085, Mem[00000000918001f0] = 5e04e058 2ae3379c
std %l6,[%o0+0x1f0] ! Mem[00000000918001f0] = d9d2df2d 9d9da085
! Mem[00000000900000d0] = cfc2d321245de139, %f48 = eb324c61 e085e1a4
ldd [%i4+0x0d0],%f48 ! %f48 = cfc2d321 245de139
! %l1 = 0000000000003946, %l2 = a3bc26cfe96c102b, %ccr = 88
mova %icc,%l1,%l2 ! Moved, %l2 = 0000000000003946
p46_label_9:
! Mem[0000000091800140] = 1ec40f23a1e592c1, %g2 = 000000000000b1c1
ldx [%o0+0x140],%g2 ! %g2 = 1ec40f23a1e592c1
! Mem[00000000910001a8] = 76ed015e 07f7bfb0, %g2 = a1e592c1, %g3 = 00000915
ldd [%i6+0x1a8],%g2 ! %g2 = 0000000076ed015e 0000000007f7bfb0
! Mem[000000006c000098] = f3b8ff32, %l7 = 000000009d9da085
lduh [%i0+0x09a],%l7 ! %l7 = 000000000000ff32
! Mem[000000006c000010] = 84bfbe06, %l5 = a3bc26cfb74cf4c2
ldswa [%i0+%o2]0x80,%l5 ! %l5 = ffffffff84bfbe06
! Mem[000000006c000028] = 01fdcbde, %f26 = 5ad8a459
lda [%i0+%o5]0x81,%f26 ! %f26 = 01fdcbde
! Mem[000000006d800140] = 34e7074a 663ac1f1 d172d865 99ddbaa5
! Mem[000000006d800150] = 37e6150b 3775df1b d0c99ddb d0b463ee
! Mem[000000006d800160] = 88f1ede1 946fb619 560bc3d9 bac3aefa
! Mem[000000006d800170] = cf094ff4 3389846a 24c4f890 d78d5c65
mov 0x140,%g6
ldda [%i3+%g6]ASI_BLK_AIUP,%f16 ! Block Load from 000000006d800140
! Mem[000000006c000137] = 022d3e9d, %l2 = 0000000000003946
ldstub [%i0+0x137],%l2 ! %l2 = 0000009d000000ff
! %l2 = 000000000000009d, %l1 = 0000000000003946, %ccr = 88
movne %icc,%l2,%l1 ! Moved, %l1 = 000000000000009d
! Mem[000000006d800180] = 6033a5b6a8aa0ddd, %l7 = 000000000000ff32, %l4 = 00000000d9d2d321
add %i3,0x180,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 6033a5b6a8aa0ddd
! Mem[000000009080009c] = b456e0aa, %g2 = 0000000076ed015e
ldsh [%i5+0x09e],%g2 ! %g2 = ffffffffffffb456
p46_label_10:
! Mem[000000006d000020] = 28bfdad6ae4fafc1, %f2 = 6e47cf33 8b0ff9b1
ldda [%i2+%o4]0x89,%f2 ! %f2 = 28bfdad6 ae4fafc1
! %l5 = ffffffff84bfbe06, Mem[00000000908001d6] = 6b8d213c
stb %l5,[%i5+0x1d6] ! Mem[00000000908001d4] = 068d213c
! Mem[000000006d0001cb] = e42aa512, %l2 = 000000000000009d
ldstub [%i2+0x1cb],%l2 ! %l2 = 00000012000000ff
! Mem[000000006d000020] = c1af4fae d6dabf28, %l4 = a8aa0ddd, %l5 = 84bfbe06
ldd [%i2+%o4],%l4 ! %l4 = 00000000c1af4fae 00000000d6dabf28
! %l0 = fffffffffffff5df, Mem[000000006d000018] = 8f0d72b5
stha %l0,[%i2+%o3]0x80 ! Mem[000000006d000018] = f5df72b5
! %l7 = 000000000000ff32, imm = 0000000000000823, %l6 = 00000000d9d2df2d
andcc %l7,0x823,%l6 ! %l6 = 0000000000000822, %ccr = 00
! %l1 = 000000000000009d, %l0 = fffffffffffff5df, %ccr = 00
movl %xcc,%l1,%l0 ! Register Not Moved
! %l6 = 0000000000000822, %l6 = 0000000000000822, %ccr = 00
movcs %xcc,%l6,%l6 ! Register Not Moved
! Mem[000000006c000148] = 82e0ff31, %l0 = fffff5df, %l1 = 0000009d
add %i0,0x148,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000082e0ff31
! Mem[000000006d000078] = c06d92ffc8e13743, %l4 = 00000000c1af4fae, %l0 = fffffffffffff5df
add %i2,0x78,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = c06d92ffc8e13743
p46_label_11:
! %f2 = 28bfdad6 ae4fafc1, Mem[000000006c800008] = 869a14f3 f8b72004
stda %f2 ,[%i1+%o1]0x81 ! Mem[000000006c800008] = 28bfdad6 ae4fafc1
! Mem[000000006d80013c] = eb474b87, %l1 = 82e0ff31, %l2 = 00000012
add %i3,0x13c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000eb474b87
! Mem[000000006c00010c] = 490e0bc1, %l6 = 0000000000000822
swap [%i0+0x10c],%l6 ! %l6 = 00000000490e0bc1
! Mem[00000000918001d4] = 308c2940, %g2 = ffffffffffffb456
ldub [%o0+0x1d6],%g2 ! %g2 = 0000000000000030
! immd = 000000000000036b, %l4 = 00000000c1af4fae, %ccr = 00
movpos %xcc,0x36b,%l4 ! Moved, %l4 = 000000000000036b
! Mem[000000006d8000fd] = a8ff9189, %l7 = 000000000000ff32
ldstub [%i3+0x0fd],%l7 ! %l7 = 000000ff000000ff
! done : should take illegal inst trap, %l0 = c06d92ffc8e13743
done ! Illegal inst trap : %l0 = c06d92ffc8e13753
! Mem[000000006c0000a8] = 5abef112bc7adeee, %f6 = 6eb5a4c3 9943c357
ldd [%i0+0x0a8],%f6 ! %f6 = 5abef112 bc7adeee
! %l6 = 00000000490e0bc1, Mem[000000006d000010] = b41e19f6
stwa %l6,[%i2+%o2]0x88 ! Mem[000000006d000010] = 490e0bc1
! Mem[000000006d800008] = b7f5ffffffffffff, %f6 = 5abef112 bc7adeee
ldda [%i3+%o1]0x88,%f6 ! %f6 = b7f5ffff ffffffff
p46_label_12:
! Mem[000000006d000108] = eeb4683e, %f1 = 630973ec
ld [%i2+0x108],%f1 ! %f1 = eeb4683e
! %f9 = 61df66ec, Mem[000000006d000088] = 97808c7d
st %f9 ,[%i2+0x088] ! Mem[000000006d000088] = 61df66ec
! Mem[000000006c000018] = ab024ad29d9da085, %f0 = cb7311d4 eeb4683e
ldda [%i0+%o3]0x88,%f0 ! %f0 = ab024ad2 9d9da085
! %l2 = eb474b87, %l3 = 749977bb, Mem[000000006d000000] = e52e33d0 1c219aa5
stda %l2,[%i2+%g0]0x88 ! Mem[000000006d000000] = eb474b87 749977bb
! %l6 = 00000000490e0bc1
setx 0xf2cf3d18728963e2,%g7,%l6 ! %l6 = f2cf3d18728963e2
! %l0 = c06d92ffc8e13753, Mem[00000000908001e2] = 43135001
stb %l0,[%i5+0x1e2] ! Mem[00000000908001e0] = 53135001
! Mem[0000000090800098] = 2ede791b, %g2 = 0000000000000030
ldsb [%i5+0x09a],%g2 ! %g2 = 000000000000002e
! %l4 = 0000036b, %l5 = d6dabf28, Mem[000000006d800028] = ffff650d 5f330c61
stda %l4,[%i3+%o5]0x81 ! Mem[000000006d800028] = 0000036b d6dabf28
! %l0 = c06d92ffc8e13753, Mem[00000000910001ae] = bfb02a60
sth %l0,[%i6+0x1ae] ! Mem[00000000910001ac] = 37532a60
! %l7 = 00000000000000ff, imm = fffffffffffff605, %l6 = f2cf3d18728963e2
xor %l7,-0x9fb,%l6 ! %l6 = fffffffffffff6fa
p46_label_13:
! %l1 = 0000000082e0ff31, immed = 00000173, %y = 946fb619
umulcc %l1,0x173,%l3 ! %l3 = 000000bdac11d403, %ccr = 08, %y = 000000bd
! %l7 = 00000000000000ff, Mem[000000006d000028] = 704b23c3
stha %l7,[%i2+%o5]0x88 ! Mem[000000006d000028] = 704b00ff
! Mem[00000000900001e0] = 15eec73d, %g2 = 000000000000002e
ldsh [%i4+0x1e2],%g2 ! %g2 = 00000000000015ee
! %l2 = 00000000eb474b87, Mem[0000000091000158] = e5af63cd
sth %l2,[%i6+0x158] ! Mem[0000000091000158] = 4b8763cd
! %f14 = 3a623735 2dd0ce35, Mem[0000000090800118] = 27334220 dc7e782c
std %f14,[%i5+0x118] ! Mem[0000000090800118] = 3a623735 2dd0ce35
! %l2 = 00000000eb474b87, %l4 = 000000000000036b, %l1 = 0000000082e0ff31
sdivx %l2,%l4,%l1 ! %l1 = 000000000044d5f4
! Mem[000000006c800026] = cc1a1034, %l2 = 00000000eb474b87
ldstub [%i1+0x026],%l2 ! %l2 = 00000010000000ff
! Mem[000000006c8001e0] = 29bbf9e7e4566d84, %l1 = 000000000044d5f4, %l6 = fffffffffffff6fa
add %i1,0x1e0,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 29bbf9e7e4566d84
! Code Fragment 1
p46_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000007f7bfb0
mov -0x156,%g3 ! %g3 = fffffffffffffeaa
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000006c800008] = 28bfdad6ae4fafc1, %l3 = 000000bdac11d403
ldxa [%i1+%o1]0x81,%l3 ! %l3 = 28bfdad6ae4fafc1
p46_label_14:
! Mem[000000006d800184] = a8aa0ddd, %l3 = 28bfdad6ae4fafc1
ldsh [%i3+0x184],%l3 ! %l3 = ffffffffffffa8aa
! Mem[000000009180013c] = a21ec40f, %g2 = 00000000000015ee
ldub [%o0+0x13f],%g2 ! %g2 = 00000000000000a2
! Mem[0000000090000188] = 16c780c2f4b6b782, %g2 = 00000000000000a2
ldx [%i4+0x188],%g2 ! %g2 = 16c780c2f4b6b782
! immd = 000000000000021d, %l1 = 000000000044d5f4, %ccr = 08
movgu %icc,0x21d,%l1 ! Moved, %l1 = 000000000000021d
! Mem[000000006d000028] = ff004b7075b7cc84, %l4 = 000000000000036b
ldxa [%i2+%o5]0x80,%l4 ! %l4 = ff004b7075b7cc84
! Mem[00000000918001fc] = 921cb8a1, %g2 = 16c780c2f4b6b782
lduh [%o0+0x1fc],%g2 ! %g2 = 000000000000921c
! Mem[000000006c800020] = 004ce061, %l4 = ff004b7075b7cc84
ldstuba [%i1+%o4]0x80,%l4 ! %l4 = 00000000000000ff
! %l3 = ffffffffffffa8aa, %l7 = 00000000000000ff, %l7 = 00000000000000ff
sra %l3,%l7,%l7 ! %l7 = ffffffffffffffff
! Mem[000000006d800098] = c71bef30 2e3d4de0, %l0 = c8e13753, %l1 = 0000021d
ldd [%i3+0x098],%l0 ! %l0 = 00000000c71bef30 000000002e3d4de0
! Mem[0000000091000010] = dcbe29cf, %g2 = 000000000000921c
ldub [%i6+%o2],%g2 ! %g2 = 00000000000000dc
p46_label_15:
! Mem[000000006d000020] = 28bfdad6ae4fafc1, %l6 = 29bbf9e7e4566d84
ldxa [%i2+%o4]0x88,%l6 ! %l6 = 28bfdad6ae4fafc1
! %l4 = 0000000000000000, %l4 = 0000000000000000, %ccr = 08
movg %icc,%l4,%l4 ! Register Not Moved
! immd = 000000000000014c, %l7 = ffffffffffffffff, %ccr = 08
movpos %icc,0x14c,%l7 ! Register Not Moved
! %l5 = 00000000d6dabf28, Mem[00000000900000ae] = 201e9bff
stb %l5,[%i4+0x0ae] ! Mem[00000000900000ac] = 281e9bff
! %l0 = 00000000c71bef30, Mem[000000006d000020] = ae4fafc1
stba %l0,[%i2+%o4]0x89 ! Mem[000000006d000020] = ae4faf30
! Code Fragment 1
p46_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffeaa
mov -0x1ad,%g3 ! %g3 = fffffffffffffe53
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = ffffffffffffa8aa, %l3 = ffffffffffffa8aa, %ccr = 08
movn %xcc,%l3,%l3 ! Register Not Moved
! %l5 = 00000000d6dabf28, Mem[0000000090000020] = bf8925b7cd46df0c
stx %l5,[%i4+%o4] ! Mem[0000000090000020] = 00000000d6dabf28
! Mem[000000009180009c] = d4b60249, %g18 = 69c4cbfe8887c387
ldsw [%o0+0x09c],%g2 ! %g2 = 69c4cbfe8887c387
! Mem[000000006c8001e8] = a9997440, %l7 = ffffffffffffffff
swap [%i1+0x1e8],%l7 ! %l7 = 00000000a9997440
p46_label_16:
! Mem[00000000918001b0] = d95dbf08c7446eda, %g2 = ffffffffd4b60249
ldx [%o0+0x1b0],%g2 ! %g2 = d95dbf08c7446eda
! Mem[000000006d000008] = a2a9277d, %l4 = 0000000000000000
swapa [%i2+%o1]0x88,%l4 ! %l4 = 00000000a2a9277d
! Mem[000000006d000034] = d0d18e67, %l5 = 00000000d6dabf28
lduw [%i2+0x034],%l5 ! %l5 = 00000000d0d18e67
! %l2 = 00000010, %l3 = ffffa8aa, Mem[0000000091800018] = 62fe0136 8732fde3
stda %l2,[%o0+0x018]%asi ! Mem[0000000091800018] = 00000010 ffffa8aa
! %l1 = 000000002e3d4de0, Mem[00000000908001a5] = 76949877
stb %l1,[%i5+0x1a5] ! Mem[00000000908001a4] = e0949877
! Mem[000000006c800008] = d6dabf28, %l3 = ffffffffffffa8aa
lduwa [%i1+%o1]0x89,%l3 ! %l3 = 00000000d6dabf28
! Mem[000000006d000028] = 704b00ff, %l1 = 000000002e3d4de0
ldstuba [%i2+%o5]0x88,%l1 ! %l1 = 000000ff000000ff
! retry : should take illegal inst trap, %l0 = 00000000c71bef30
retry ! Illegal inst trap : %l0 = 00000000c71bef40
! %l1 = 00000000000000ff, Mem[00000000908001c4] = a11a0c4d
stw %l1,[%i5+0x1c4] ! Mem[00000000908001c4] = 000000ff
! Mem[00000000908001d0] = 31a91799e7f3068d, %g2 = d95dbf08c7446eda
ldx [%i5+0x1d0],%g2 ! %g2 = 31a91799e7f3068d
p46_label_17:
! Mem[000000006c000000] = 321f1b1d946fb619, %l1 = 00000000000000ff
ldxa [%i0+%g0]0x89,%l1 ! %l1 = 321f1b1d946fb619
! %l5 = 00000000d0d18e67, imm = fffffffffffff2fe, %l3 = 00000000d6dabf28
xor %l5,-0xd02,%l3 ! %l3 = ffffffff2f2e7c99
! Mem[0000000091800018] = 0010ffff, %g2 = 31a91799e7f3068d
lduh [%o0+0x01a],%g2 ! %g2 = 0000000000000010
! %l7 = 00000000a9997440, Mem[0000000090800158] = 5f124e05, %asi = 80
stha %l7,[%i5+0x158]%asi ! Mem[0000000090800158] = 74404e05
! Mem[0000000091800048] = 51d853c8, %g2 = 0000000000000010
lduh [%o0+0x048],%g2 ! %g2 = 00000000000051d8
! Mem[000000009180014c] = 2491d322, %g2 = 00000000000051d8
lduh [%o0+0x14e],%g2 ! %g2 = 0000000000002491
! Clear Register : %l0 = 00000000c71bef40
clr %l0 ! %l0 = 0000000000000000
! Mem[000000006d800140] = 34e7074a, %l2 = 0000000000000010
ldsb [%i3+0x142],%l2 ! %l2 = 0000000000000007
! %l2 = 0000000000000007, immed = 00000feb, %y = 000000bd
umul %l2,0xfeb,%l0 ! %l0 = 0000000000006f6d, %y = 00000000
! %l4 = 00000000a2a9277d, %l5 = 00000000d0d18e67, %ccr = 08
movrgz %l4,%l5,%l0 ! Moved, %l0 = 00000000d0d18e67
p46_label_18:
! %f12 = b9c43ac4 7a859502, Mem[0000000090000000] = 19463ca8 e871466a
std %f12,[%i4+%g0] ! Mem[0000000090000000] = b9c43ac4 7a859502
! %l5 = 00000000d0d18e67, Mem[000000006d800028] = 0000036b
stba %l5,[%i3+%o5]0x80 ! Mem[000000006d800028] = 6700036b
! %l2 = 0000000000000007, Mem[00000000910000e8] = 09ad53d56e8f7ced
stx %l2,[%i6+0x0e8] ! Mem[00000000910000e8] = 0000000000000007
! Mem[0000000091800098] = dcb12516, %g2 = 0000000000002491
lduw [%o0+0x098],%g2 ! %g2 = 00000000dcb12516
! %f0 = ab024ad2 9d9da085 28bfdad6 ae4fafc1
! %f4 = 610c335f 0d65ffff b7f5ffff ffffffff
! %f8 = 97b89ca3 61df66ec e90b68b2 5791226b
! %f12 = b9c43ac4 7a859502 3a623735 2dd0ce35
mov 0x180,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUSL ! Block Store to 0000000090000180
! Mem[00000000908000d0] = 50b88c39 9a0b3311, %g2 = dcb12516, %g3 = fffffe53
ldd [%i5+0x0d0],%g2 ! %g2 = 0000000050b88c39 000000009a0b3311
! %l3 = ffffffff2f2e7c99, %l3 = ffffffff2f2e7c99, %ccr = 08
movgu %icc,%l3,%l3 ! Moved, %l3 = ffffffff2f2e7c99
! Mem[0000000090000084] = 9443c1ea, %g2 = 0000000050b88c39
lduh [%i4+0x086],%g2 ! %g2 = 0000000000009443
! Mem[000000006d800198] = 70e2300e, %l2 = 00000007, %l4 = a2a9277d
add %i3,0x198,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000070e2300e
! %l0 = 00000000d0d18e67, imm = fffffffffffff235, %l1 = 321f1b1d946fb619
xor %l0,-0xdcb,%l1 ! %l1 = ffffffff2f2e7c52
p46_label_19:
! %l2 = 00000007, %l3 = 2f2e7c99, Mem[0000000090000178] = 8d881c35 7ebea33a
std %l2,[%i4+0x178] ! Mem[0000000090000178] = 00000007 2f2e7c99
! %f20 = 37e6150b 3775df1b, Mem[0000000091000130] = 4aba2bb7 b2cf1ace
std %f20,[%i6+0x130] ! Mem[0000000091000130] = 37e6150b 3775df1b
! %l6 = 28bfdad6ae4fafc1, %l5 = 00000000d0d18e67, %ccr = 08
movle %xcc,%l6,%l5 ! Register Not Moved
! Mem[000000006d800000] = 309d90e4, %l2 = 0000000000000007
lduba [%i3+%g0]0x80,%l2 ! %l2 = 0000000000000030
! %l2 = 0000000000000030, Mem[0000000090000084] = 4d6c9443
sth %l2,[%i4+0x084] ! Mem[0000000090000084] = 00309443
! %l2 = 0000000000000030, Mem[000000006d000004] = bb779974
sth %l2,[%i2+0x004] ! Mem[000000006d000004] = 00309974
! %l2 = 0000000000000030, Mem[000000006d800011] = a3bc26cf
stb %l2,[%i3+0x011] ! Mem[000000006d800010] = a33026cf
! Mem[000000006d000168] = ad55cf99510452e7, %l0 = 00000000d0d18e67, %l2 = 0000000000000030
add %i2,0x168,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = ad55cf99510452e7
! %l6 = 28bfdad6ae4fafc1, Mem[0000000091800092] = eceb34a6, %asi = 80
stha %l6,[%o0+0x092]%asi ! Mem[0000000091800090] = afc134a6
! Mem[0000000090800000] = bb014c1a 52af55ab, %g2 = 00009443, %g3 = 9a0b3311
ldd [%i5+%g0],%g2 ! %g2 = 00000000bb014c1a 0000000052af55ab
p46_label_20:
! Mem[0000000090000010] = 06651378 0a959b0b, %g2 = bb014c1a, %g3 = 52af55ab
ldd [%i4+%o2],%g2 ! %g2 = 0000000006651378 000000000a959b0b
! %l2 = ad55cf99510452e7, Mem[0000000090800088] = 7d8f872ff9da5dbc
stx %l2,[%i5+0x088] ! Mem[0000000090800088] = ad55cf99510452e7
! %f24 = 88f1ede1, Mem[000000009100004c] = 1496ce51
st %f24,[%i6+0x04c] ! Mem[000000009100004c] = 88f1ede1
! Mem[000000006c000010] = 84bfbe06, %l7 = 00000000a9997440
ldswa [%i0+%o2]0x81,%l7 ! %l7 = ffffffff84bfbe06
! Mem[000000006d8000b8] = 5f67a10f8ac970b7, %l3 = ffffffff2f2e7c99, %l6 = 28bfdad6ae4fafc1
add %i3,0xb8,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 5f67a10f8ac970b7
! Mem[0000000091000010] = dcbe29cf, %g2 = 0000000006651378
lduh [%i6+%o2],%g2 ! %g2 = 000000000000dcbe
! Mem[000000006c0000a0] = 751cbf85, %l5 = 00000000d0d18e67
lduh [%i0+0x0a2],%l5 ! %l5 = 000000000000bf85
! %l1 = ffffffff2f2e7c52, Mem[0000000090000010] = 06651378
stw %l1,[%i4+%o2] ! Mem[0000000090000010] = 2f2e7c52
! Mem[000000006d000000] = 74993000eb474b87, %l7 = ffffffff84bfbe06
ldxa [%i2+%g0]0x89,%l7 ! %l7 = 74993000eb474b87
! %l3 = ffffffff2f2e7c99, imm = 0000000000000015, %l1 = ffffffff2f2e7c52
sra %l3,0x015,%l1 ! %l1 = 0000000000000179
p46_label_21:
! %l7 = 74993000eb474b87, %l5 = 000000000000bf85, %ccr = 08
movvc %xcc,%l7,%l5 ! Moved, %l5 = 74993000eb474b87
! Mem[000000006c000060] = dfed372a, %l6 = 5f67a10f8ac970b7
lduh [%i0+0x062],%l6 ! %l6 = 000000000000372a
! Mem[000000006c800010] = 919bf874, %l3 = ffffffff2f2e7c99
swapa [%i1+%o2]0x81,%l3 ! %l3 = 00000000919bf874
! %l5 = 74993000eb474b87, %l2 = ad55cf99510452e7, %l4 = 0000000070e2300e
subccc %l5,%l2,%l4 ! %l4 = c74360679a42f8a0, %ccr = b8
! %l5 = 74993000eb474b87, Mem[000000006c000028] = decbfd01
stwa %l5,[%i0+%o5]0x89 ! Mem[000000006c000028] = eb474b87
! Mem[000000006d800188] = c505a72fe2099fac, %l6 = 000000000000372a, %l0 = 00000000d0d18e67
add %i3,0x188,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = c505a72fe2099fac
! Mem[000000006c0000b8] = 7ddebe70, %l5 = 74993000eb474b87
swap [%i0+0x0b8],%l5 ! %l5 = 000000007ddebe70
! Mem[000000006c800164] = 7082f017, %l6 = 0000372a, %l1 = 00000179
add %i1,0x164,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000007082f017
! Mem[000000006d8001c0] = 31db93dda26a544f, %l3 = 00000000919bf874, %l3 = 00000000919bf874
add %i3,0x1c0,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 31db93dda26a544f
! %f16 = 34e7074a 663ac1f1, Mem[0000000091000070] = 82b1e0e0 adfd9f77
std %f16,[%i6+0x070] ! Mem[0000000091000070] = 34e7074a 663ac1f1
p46_label_22:
membar #Sync ! Added by membar checker (464)
! Mem[0000000090000000] = b9c43ac4 7a859502 dd12dd11 e55ce190
! Mem[0000000090000010] = 2f2e7c52 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = 00000000 d6dabf28 ddc6474b 1312cb9a
! Mem[0000000090000030] = 26a7610c d1b00a76 f60c4aea 42468c07
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l2 = ad55cf99510452e7, %l4 = c74360679a42f8a0, %ccr = b8
movn %icc,%l2,%l4 ! Register Not Moved
! %f16 = 34e7074a 663ac1f1 d172d865 99ddbaa5
! %f20 = 37e6150b 3775df1b d0c99ddb d0b463ee
! %f24 = 88f1ede1 946fb619 560bc3d9 bac3aefa
! %f28 = cf094ff4 3389846a 24c4f890 d78d5c65
mov 0x140,%g5
stda %f16,[%i4+%g5]ASI_COMMIT_S ! Block Store to 0000000090000140
! Mem[000000006d000028] = ff004b70, %l3 = 31db93dda26a544f
lduwa [%i2+%o5]0x81,%l3 ! %l3 = 00000000ff004b70
! %l7 = 74993000eb474b87, %l7 = 74993000eb474b87, %ccr = b8
movrgz %l7,%l7,%l1 ! Moved, %l1 = 74993000eb474b87
! %l7 = 74993000eb474b87, Mem[00000000908001a8] = 772de5cc
stw %l7,[%i5+0x1a8] ! Mem[00000000908001a8] = eb474b87
! %l7 = 74993000eb474b87, Mem[0000000090800158] = 74404e051a1282db
stx %l7,[%i5+0x158] ! Mem[0000000090800158] = 74993000eb474b87
! %l6 = 000000000000372a, Mem[00000000900000bc] = aa1f832d
stw %l6,[%i4+0x0bc] ! Mem[00000000900000bc] = 0000372a
! %l2 = ad55cf99510452e7, Mem[000000006c800008] = c1af4faed6dabf28
stxa %l2,[%i1+%o1]0x89 ! Mem[000000006c800008] = ad55cf99510452e7
! Mem[000000006d8001c0] = 31db93dd, %l4 = c74360679a42f8a0
ldstub [%i3+0x1c0],%l4 ! %l4 = 00000031000000ff
p46_label_23:
! Mem[000000006d8001a8] = c1892085c65484e2, %l6 = 000000000000372a
ldx [%i3+0x1a8],%l6 ! %l6 = c1892085c65484e2
! Mem[000000006c8001d0] = 9d5e3764, %l7 = 74993000eb474b87
swap [%i1+0x1d0],%l7 ! %l7 = 000000009d5e3764
! Mem[000000006c800028] = 7a099cd8, %l1 = 74993000eb474b87
ldsha [%i1+%o5]0x89,%l1 ! %l1 = ffffffffffff9cd8
! %l3 = 00000000ff004b70, immed = fffffeed, %y = 00000000
udiv %l3,-0x113,%l1 ! %l1 = 0000000000000000
mov %l0,%y ! %y = e2099fac
! Mem[000000006c0000d0] = 9121714d, %l1 = 0000000000000000
swap [%i0+0x0d0],%l1 ! %l1 = 000000009121714d
! Mem[0000000090000074] = 027c7120, %g2 = 000000000000dcbe
ldsh [%i4+0x074],%g2 ! %g2 = 000000000000027c
! Mem[000000006d0000d8] = a121bad3, %l2 = 510452e7, %l4 = 00000031
add %i2,0xd8,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000a121bad3
! %f13 = 7a859502, Mem[000000006d800010] = a33026cf
sta %f13,[%i3+%o2]0x81 ! Mem[000000006d800010] = 7a859502
! %f14 = 3a623735, Mem[000000006d800018] = ee64ff9d
sta %f14,[%i3+%o3]0x81 ! Mem[000000006d800018] = 3a623735
! immd = 0000000000000139, %l2 = ad55cf99510452e7, %ccr = b8
movneg %icc,0x139,%l2 ! Moved, %l2 = 0000000000000139
p46_label_24:
! Mem[00000000910001c0] = 9f3bf29810442051, %g2 = 000000000000027c
ldx [%i6+0x1c0],%g2 ! %g2 = 9f3bf29810442051
! Mem[0000000090800138] = 13db62b0e79ab044, %f48 = b9c43ac4 7a859502
ldd [%i5+0x138],%f48 ! %f48 = 13db62b0 e79ab044
! Mem[0000000091800088] = f698427f, %g2 = 9f3bf29810442051
ldsh [%o0+0x08a],%g2 ! %g2 = fffffffffffff698
! %l5 = 000000007ddebe70
sethi %hi(0xe8d13c00),%l5 ! %l5 = 00000000e8d13c00
! Mem[00000000908000b8] = 9ed2199f, %g2 = fffffffffffff698
ldsh [%i5+0x0ba],%g2 ! %g2 = ffffffffffff9ed2
! %l6 = c1892085c65484e2, Mem[0000000091800112] = ed4828f0
sth %l6,[%o0+0x112] ! Mem[0000000091800110] = 84e228f0
! %l7 = 000000009d5e3764, imm = 0000000000000578, %l5 = 00000000e8d13c00
add %l7,0x578,%l5 ! %l5 = 000000009d5e3cdc
! %l6 = c1892085c65484e2, imm = 0000000000000c25, %l1 = 000000009121714d
orn %l6,0xc25,%l1 ! %l1 = fffffffffffff7fa
! immd = 000000000000030d, %l4 = 00000000a121bad3, %ccr = b8
movneg %icc,0x30d,%l4 ! Moved, %l4 = 000000000000030d
! %l7 = 000000009d5e3764, %l7 = 000000009d5e3764, %ccr = b8
movge %icc,%l7,%l7 ! Register Not Moved
p46_label_25:
! %l7 = 000000009d5e3764, %l1 = fffffffffffff7fa, %l2 = 0000000000000139
sub %l7,%l1,%l2 ! %l2 = 000000009d5e3f6a
! Mem[000000006c800019] = 70af1a87, %l0 = c505a72fe2099fac
ldstub [%i1+0x019],%l0 ! %l0 = 000000af000000ff
! done : should take illegal inst trap, %l0 = 00000000000000af
done ! Illegal inst trap : %l0 = 00000000000000bf
! %f0 = ab024ad2, Mem[00000000918000f8] = 886ca3e7
st %f0 ,[%o0+0x0f8] ! Mem[00000000918000f8] = ab024ad2
! Mem[000000006d000028] = ff004b70, %l1 = fffffffffffff7fa
ldswa [%i2+%o5]0x81,%l1 ! %l1 = ffffffffff004b70
! Mem[000000006d800018] = 3537623a, %l6 = c1892085c65484e2
ldsba [%i3+%o3]0x89,%l6 ! %l6 = 000000000000003a
! immd = 0000000000000310, %l2 = 000000009d5e3f6a, %ccr = b8
movcs %xcc,0x310,%l2 ! Moved, %l2 = 0000000000000310
! Mem[000000006d800028] = 6b030067, %l1 = ffffffffff004b70
lduha [%i3+%o5]0x88,%l1 ! %l1 = 0000000000000067
! Mem[000000006d000010] = f1354df5490e0bc1, %l2 = 0000000000000310
ldxa [%i2+%o2]0x88,%l2 ! %l2 = f1354df5490e0bc1
! %f0 = ab024ad2 9d9da085 28bfdad6 ae4fafc1
! %f4 = 610c335f 0d65ffff b7f5ffff ffffffff
! %f8 = 97b89ca3 61df66ec e90b68b2 5791226b
! %f12 = b9c43ac4 7a859502 3a623735 2dd0ce35
stda %f0,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000100
ba,a p46_not_taken_0_end
p46_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 00000000000000bf
bne,a,pn %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000067
bne,a,pn %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be f1354df5490e0bc1
bne,a,pn %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000ff004b70
bne,a,pn %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000030d
bne,a,pn %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000009d5e3cdc
bne,a,pn %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000003a
bne,a,pn %xcc,p46_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000009d5e3764
bne,a,pn %xcc,p46_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xe2099fac,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p46_failed
mov 0x111,%g1
! Check Floating Point Registers
p46_check_fp_registers:
set p46_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ab024ad2 9d9da085
bne %xcc,p46_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 28bfdad6 ae4fafc1
bne %xcc,p46_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 610c335f 0d65ffff
bne %xcc,p46_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b7f5ffff ffffffff
bne %xcc,p46_f6_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 34e7074a 663ac1f1
bne %xcc,p46_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d172d865 99ddbaa5
bne %xcc,p46_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 37e6150b 3775df1b
bne %xcc,p46_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d0c99ddb d0b463ee
bne %xcc,p46_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 88f1ede1 946fb619
bne %xcc,p46_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 560bc3d9 bac3aefa
bne %xcc,p46_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be cf094ff4 3389846a
bne %xcc,p46_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 24c4f890 d78d5c65
bne %xcc,p46_f30_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
p46_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 19b66f941d1b1f32
ldx [%i0+0x000],%g3 ! Observed data at 000000006c000000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = df0000009405fa20
ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 874b47eb56e2cba4
ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = f3b8ff324ec9711f
ldx [%i0+0x098],%g3 ! Observed data at 000000006c000098
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = eb474b879ccc2106
ldx [%i0+0x0b8],%g3 ! Observed data at 000000006c0000b8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 00000000b291bd58
ldx [%i0+0x0d0],%g3 ! Observed data at 000000006c0000d0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x108],%g2 ! Expected data = b278aee400000822
ldx [%i0+0x108],%g3 ! Observed data at 000000006c000108
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x108,%g4
ldx [%g1+0x120],%g2 ! Expected data = f9414a4abface720
ldx [%i0+0x120],%g3 ! Observed data at 000000006c000120
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x120,%g4
ldx [%g1+0x130],%g2 ! Expected data = a0e87729022d3eff
ldx [%i0+0x130],%g3 ! Observed data at 000000006c000130
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x130,%g4
set p46_local1_expect,%g1
p46_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff5a0a03e684c5e8
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 = e752045199cf55ad
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 = 2f2e7c99ba5f6fed
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 = 70ff1a87a35fcff8
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 = ff4ce061cc1aff34
ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = 32ac604b19ff6037
ldx [%i1+0x058],%g3 ! Observed data at 000000006c800058
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x058,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = eb474b8713c62860
ldx [%i1+0x1d0],%g3 ! Observed data at 000000006c8001d0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1d0,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ffffffff043c722c
ldx [%i1+0x1e8],%g3 ! Observed data at 000000006c8001e8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x1e8,%g4
set p46_local2_expect,%g1
p46_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 874b47eb00309974
ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000003d9efd3d
ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c10b0e49f54d35f1
ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f5df72b5e9eadde1
ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 30af4faed6dabf28
ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff004b7075b7cc84
ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = c06d92ffc8e13743
ldx [%i2+0x078],%g3 ! Observed data at 000000006d000078
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x078,%g4
ldx [%g1+0x088],%g2 ! Expected data = 61df66ecf26aaca2
ldx [%i2+0x088],%g3 ! Observed data at 000000006d000088
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x088,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = e42aa5ff23cfd4e8
ldx [%i2+0x1c8],%g3 ! Observed data at 000000006d0001c8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 7e061345321f1b1d
ldx [%i2+0x1e8],%g3 ! Observed data at 000000006d0001e8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x1e8,%g4
set p46_local3_expect,%g1
p46_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 309d90e4508436a5
ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fffffffffffff5b7
ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7a859502b74cf4c2
ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3a623735b64dd1ca
ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6700036bd6dabf28
ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 00d4844da8ff9189
ldx [%i3+0x0f8],%g3 ! Observed data at 000000006d8000f8
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = ffdb93dda26a544f
ldx [%i3+0x1c0],%g3 ! Observed data at 000000006d8001c0
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x1c0,%g4
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
p46_f0_fail:
set p46_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f2_fail:
set p46_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f4_fail:
set p46_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f6_fail:
set p46_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_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:
lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000020]
done
p46_trap1o:
lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d000020]
done
p46_trap2e:
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800008]
ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000018]
taddcc %l5,0x26c,%l7
smulcc %l7,-0x986,%l2
nop
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000010]
ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800028]
done
p46_trap2o:
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800008]
ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006c000018]
taddcc %l5,0x26c,%l7
smulcc %l7,-0x986,%l2
nop
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000010]
ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800028]
done
p46_trap3e:
xnor %l7,%l7,%l6
subc %l1,-0xd64,%l5
nop
sub %l4,-0x1af,%l3
xor %l0,-0x8eb,%l1
done
p46_trap3o:
xnor %l7,%l7,%l6
subc %l1,-0xd64,%l5
nop
sub %l4,-0x1af,%l3
xor %l0,-0x8eb,%l1
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 = 5bdd6701f63ad210
ldx [%g1+0x008],%l1 ! %l1 = 4943190a493eaf4a
ldx [%g1+0x010],%l2 ! %l2 = dca13a5a753e4e67
ldx [%g1+0x018],%l3 ! %l3 = 5a4cfd800b87956e
ldx [%g1+0x020],%l4 ! %l4 = 0fceaf59a92725c5
ldx [%g1+0x028],%l5 ! %l5 = e985661e0076022f
ldx [%g1+0x030],%l6 ! %l6 = a774fb947ba709ce
ldx [%g1+0x038],%l7 ! %l7 = ad2267e0133e7e3a
! Initialize the output register of window 0
set unres3_start,%o0
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 = 6c0d0287 a4708fa8 d992b8e5 648552e9
! %f4 = c8121b09 46eea7eb 18b9ba10 1cb39ee6
! %f8 = e97065e0 42ce7f44 c9fd4815 fa18004b
! %f12 = 32ddd7af b7206557 f461901a 8a478a86
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a3d50bec 63878978 7a0ada5a a94aaa5d
! %f20 = d2a94675 4b6900df 76c3013b 78f56f29
! %f24 = 12f505eb 77083cbe 518336fa 3e5bf95d
! %f28 = 5cf52ab1 4e033e6f bf169616 d1db556e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fadcb483 5ee0edd4 af219367 e6d85e22
! %f36 = 429c24fb 5f02a022 d80973c6 35468571
! %f40 = 65a614d9 da7c3772 27aab678 735b6d1c
! %f44 = 58a73ec4 f037f175 6364c620 572b16de
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa563476800000037,%g7,%g1 ! GSR scale = 6, align = 7
wr %g1,%g0,%gsr ! GSR = a563476800000037
wr %g0,%y ! Clear Y 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[000000006e800058] = 2d40678d2f704cc8, %l6 = 763ebf9682465b5a, %l1 = 1acc6a8fb7bc72b4
add %i1,0x58,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 2d40678d2f704cc8
! %l2 = 952da28c8e981d54, Mem[0000000090800080] = b85f7b908d61c090
stx %l2,[%i5+0x080] ! Mem[0000000090800080] = 952da28c8e981d54
! Mem[000000006f800020] = f9f84b6b, %l7 = d0ff20bc4558c9eb
ldswa [%i3+%o4]0x88,%l7 ! %l7 = fffffffff9f84b6b
! %l5 = 24bd2192419dc77f, %l2 = 952da28c8e981d54, %y = 00000000
sdiv %l5,%l2,%l7 ! %l7 = 0000000000000000
mov %l0,%y ! %y = dd9ff082
! Mem[000000006f000150] = 8f3c60b7a1fd52ed, %l4 = 1fd874b06f48e335
ldx [%i2+0x150],%l4 ! %l4 = 8f3c60b7a1fd52ed
! Mem[000000006e000000] = e6b0823b, %l4 = 8f3c60b7a1fd52ed
ldswa [%i0+%g0]0x88,%l4 ! %l4 = ffffffffe6b0823b
! Mem[0000000090800018] = 155bfc40 b616360c, %g2 = 0a9c66dd, %g3 = 0bad0b00
ldd [%i5+%o3],%g2 ! %g2 = 00000000155bfc40 00000000b616360c
! %l5 = 24bd2192419dc77f, imm = fffffffffffff4f8, %l2 = 952da28c8e981d54
addccc %l5,-0xb08,%l2 ! %l2 = 24bd2192419dbc77, %ccr = 11
! %l1 = 2d40678d2f704cc8, Mem[000000009000019c] = 7f645682
sth %l1,[%i4+0x19c] ! Mem[000000009000019c] = 4cc85682
! Mem[0000000090000178] = 8d881c357ebea33a, %g2 = 00000000155bfc40
ldxa [%i4+0x178]%asi,%g2 ! %g2 = 8d881c357ebea33a
p47_label_2:
! %f16 = a3d50bec 63878978 7a0ada5a a94aaa5d
! %f20 = d2a94675 4b6900df 76c3013b 78f56f29
! %f24 = 12f505eb 77083cbe 518336fa 3e5bf95d
! %f28 = 5cf52ab1 4e033e6f bf169616 d1db556e
mov 0x0c0,%g4
stda %f16,[%i4+%g4]ASI_BLK_AIUS ! Block Store to 00000000900000c0
! Mem[00000000918000bc] = ee15d3cd, %g2 = 8d881c357ebea33a
ldub [%o0+0x0bf],%g2 ! %g2 = 00000000000000ee
! Mem[0000000090000128] = 79657209, %g18 = 98876d2e8f08b43a
ldsw [%i4+0x128],%g2 ! %g2 = 98876d2e8f08b43a
! %f5 = 46eea7eb, Mem[0000000091000118] = f9048757
st %f5 ,[%i6+0x118] ! Mem[0000000091000118] = 46eea7eb
! immd = 0000000000000050, %l1 = 2d40678d2f704cc8, %ccr = 11
movneg %icc,0x050,%l1 ! Register Not Moved
! Mem[0000000090800058] = 791fbceb86bc8295, %f48 = 37f8a009 f9db39c1
ldd [%i5+0x058],%f48 ! %f48 = 791fbceb 86bc8295
! immd = 0000000000000027, %l6 = 763ebf9682465b5a, %ccr = 11
movvs %xcc,0x027,%l6 ! Register Not Moved
! %l0 = 1927c877dd9ff082, Mem[00000000908001ee] = f71ab4aa
sth %l0,[%i5+0x1ee] ! Mem[00000000908001ec] = f082b4aa
! Mem[000000006e80001c] = 16444ade, %l7 = 0000000000000000
ldsh [%i1+0x01c],%l7 ! %l7 = 0000000000001644
! %l0 = 1927c877dd9ff082, Mem[0000000091000080] = 0592b1c1667ca6de, %asi = 80
stxa %l0,[%i6+0x080]%asi ! Mem[0000000091000080] = 1927c877dd9ff082
p47_label_3:
! Mem[0000000091800048] = 51d853c8970431ec, %g2 = 0000000079657209
ldx [%o0+0x048],%g2 ! %g2 = 51d853c8970431ec
! Mem[000000006f000158] = f1fbd9ca d8779e05, %l6 = 82465b5a, %l7 = 00001644
ldd [%i2+0x158],%l6 ! %l6 = 00000000f1fbd9ca 00000000d8779e05
! %l6 = 00000000f1fbd9ca, Mem[0000000091000092] = 4c61e085
sth %l6,[%i6+0x092] ! Mem[0000000091000090] = d9cae085
! %l7 = 00000000d8779e05, Mem[000000006e800008] = 2fee7d64
stha %l7,[%i1+%o1]0x89 ! Mem[000000006e800008] = 2fee9e05
! Mem[000000006f800028] = 1d7288bdececb743, %l6 = 00000000f1fbd9ca
ldxa [%i3+%o5]0x89,%l6 ! %l6 = 1d7288bdececb743
membar #Sync ! Added by membar checker (465)
! Mem[00000000900000d4] = 00df76c3, %g2 = 51d853c8970431ec
ldsh [%i4+0x0d6],%g2 ! %g2 = 00000000000000df
! %l4 = ffffffffe6b0823b, Mem[000000006f000010] = 54516a61
stwa %l4,[%i2+%o2]0x89 ! Mem[000000006f000010] = e6b0823b
! %f3 = 648552e9, Mem[000000006e800008] = 059eee2f
sta %f3 ,[%i1+%o1]0x80 ! Mem[000000006e800008] = 648552e9
! %l6 = 1d7288bdececb743, Mem[0000000091800096] = 5a73dcb1
stb %l6,[%o0+0x096] ! Mem[0000000091800094] = 4373dcb1
! %l0 = dd9ff082, %l1 = 2f704cc8, Mem[0000000090800158] = 5f124e05 1a1282db
std %l0,[%i5+0x158] ! Mem[0000000090800158] = dd9ff082 2f704cc8
p47_label_4:
! Mem[000000009000003c] = 42468c07, %g2 = 00000000000000df
lduw [%i4+0x03c],%g2 ! %g2 = 0000000042468c07
! Mem[00000000900000c0] = a3d50bec 63878978 7a0ada5a a94aaa5d
! Mem[00000000900000d0] = d2a94675 4b6900df 76c3013b 78f56f29
! Mem[00000000900000e0] = 12f505eb 77083cbe 518336fa 3e5bf95d
! Mem[00000000900000f0] = 5cf52ab1 4e033e6f bf169616 d1db556e
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 00000000900000c0
! %l2 = 419dbc77, %l3 = 2e57a9f9, Mem[00000000918000e0] = d991e924 7f7bc038
std %l2,[%o0+0x0e0] ! Mem[00000000918000e0] = 419dbc77 2e57a9f9
! %l7 = 00000000d8779e05, %l3 = f836acf02e57a9f9, %l3 = f836acf02e57a9f9
xor %l7,%l3,%l3 ! %l3 = f836acf0f62037fc
! Mem[000000006f00001c] = c0ecd5fe, %l2 = 24bd2192419dbc77
swap [%i2+0x01c],%l2 ! %l2 = 00000000c0ecd5fe
! Mem[00000000908000a0] = e0aa0e6f f7efcc66, %g2 = 42468c07, %g3 = b616360c
ldd [%i5+0x0a0],%g2 ! %g2 = 00000000e0aa0e6f 00000000f7efcc66
! Mem[0000000091800020] = 19a809d2, %g2 = 00000000e0aa0e6f
ldsh [%o0+%o4],%g2 ! %g2 = 00000000000019a8
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000080
! Mem[000000006f8001a4] = 318e265c, %l1 = 2f704cc8, %l1 = 2f704cc8
add %i3,0x1a4,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000318e265c
! immd = 0000000000000093, %l1 = 00000000318e265c, %ccr = 11
move %icc,0x093,%l1 ! Register Not Moved
p47_label_5:
! %l1 = 00000000318e265c, %l6 = 1d7288bdececb743, %l4 = ffffffffe6b0823b
srlx %l1,%l6,%l4 ! %l4 = 000000000631c4cb
! Mem[000000006f800028] = ececb743, %l1 = 00000000318e265c
lduba [%i3+%o5]0x88,%l1 ! %l1 = 0000000000000043
! Mem[0000000090000014] = 0a959b0b, %g2 = 00000000000019a8
ldsb [%i4+0x014],%g2 ! %g2 = 000000000000000a
! Mem[000000006f800008] = 3624197bcc6d8085, %l3 = f836acf0f62037fc
ldxa [%i3+%o1]0x89,%l3 ! %l3 = 3624197bcc6d8085
! done : should take illegal inst trap, %l0 = 1927c877dd9ff082
done ! Illegal inst trap : %l0 = 1927c877dd9ff092
! Mem[00000000918000a8] = 67927198, %g2 = 000000000000000a
lduh [%o0+0x0aa],%g2 ! %g2 = 0000000000006792
! Mem[0000000090000188] = 16c780c2, %g2 = 0000000000006792
lduh [%i4+0x188],%g2 ! %g2 = 00000000000016c7
! retry : should take illegal inst trap, %l0 = 1927c877dd9ff092
retry ! Illegal inst trap : %l0 = 1927c877dd9ff0a2
! %l7 = 00000000d8779e05, Mem[00000000918000bc] = 7a6b1fee
stw %l7,[%o0+0x0bc] ! Mem[00000000918000bc] = d8779e05
! %l5 = 24bd2192419dc77f, Mem[0000000091000093] = cae085e1
stb %l5,[%i6+0x093] ! Mem[0000000091000090] = 7fe085e1
p47_label_6:
! %l4 = 000000000631c4cb, Mem[00000000918001f8] = b3bd661f921cb8a1
stx %l4,[%o0+0x1f8] ! Mem[00000000918001f8] = 000000000631c4cb
! %f6 = 18b9ba10 1cb39ee6, Mem[000000006e0001f0] = 62b5aa87 c26267c4
std %f6 ,[%i0+0x1f0] ! Mem[000000006e0001f0] = 18b9ba10 1cb39ee6
! Mem[00000000910001d4] = 4a9b37dc, %g2 = 00000000000016c7
ldsh [%i6+0x1d6],%g2 ! %g2 = 0000000000004a9b
! %l1 = 0000000000000043, Mem[00000000918000c8] = 4631188d1f694ee5, %asi = 80
stxa %l1,[%o0+0x0c8]%asi ! Mem[00000000918000c8] = 0000000000000043
! immd = 00000000000002eb, %l6 = 1d7288bdececb743, %ccr = 11
movvs %xcc,0x2eb,%l6 ! Register Not Moved
! Mem[0000000091800040] = 85d9099a, %g2 = 0000000000004a9b
ldsb [%o0+0x040],%g2 ! %g2 = ffffffffffffff85
! Mem[00000000910001cc] = bf4ef71d, %g18 = 98876d2e8f08b43a
ldswa [%i6+0x1cc]%asi,%g2 ! %g2 = 98876d2e8f08b43a
! Mem[00000000900000c0] = a3d50bec, %g2 = ffffffffbf4ef71d
lduw [%i4+0x0c0],%g2 ! %g2 = 00000000a3d50bec
! Mem[0000000090000030] = 0cd1b00a, %g2 = 00000000a3d50bec
ldsba [%i4+0x033]%asi,%g2 ! %g2 = 000000000000000c
! %l0 = 1927c877dd9ff0a2, Mem[00000000910000e2] = 8d28f15e, %asi = 80
stha %l0,[%i6+0x0e2]%asi ! Mem[00000000910000e0] = f0a2f15e
p47_label_7:
! Mem[0000000091000064] = a52b7fb5, %g2 = 000000000000000c
lduha [%i6+0x066]%asi,%g2 ! %g2 = 000000000000a52b
! Mem[000000006e000018] = 3e4c9782b18acb80, %l5 = 24bd2192419dc77f
ldxa [%i0+0x018]%asi,%l5 ! %l5 = 3e4c9782b18acb80
! Mem[000000006e800198] = 0f384006, %l1 = 0000000000000043
ldstub [%i1+0x198],%l1 ! %l1 = 0000000f000000ff
! %f28 = 5cf52ab1, Mem[000000006f000018] = a47dad0c
sta %f28,[%i2+%o3]0x81 ! Mem[000000006f000018] = 5cf52ab1
! Mem[00000000908000d8] = af0bbcb8, %g2 = 000000000000a52b
ldsb [%i5+0x0d9],%g2 ! %g2 = ffffffffffffffaf
! Mem[0000000090800084] = 547d8f87, %g2 = ffffffffffffffaf
ldub [%i5+0x087],%g2 ! %g2 = 0000000000000054
! Mem[000000006e000028] = d985e4ec, %l6 = 1d7288bdececb743
ldsba [%i0+%o5]0x80,%l6 ! %l6 = ffffffffffffffd9
! Mem[00000000900001f0] = 87823a25, %g2 = 0000000000000054
lduha [%i4+0x1f0]%asi,%g2 ! %g2 = 0000000000008782
! %l1 = 000000000000000f, imm = fffffffffffff347, %l0 = 1927c877dd9ff0a2
and %l1,-0xcb9,%l0 ! %l0 = 0000000000000007
! %l0 = 0000000000000007, immed = fffff66f, %y = dd9ff082
udiv %l0,-0x991,%l5 ! %l5 = 00000000dd9ff8ca
mov %l0,%y ! %y = 00000007
p47_label_8:
! %l2 = 00000000c0ecd5fe, Mem[0000000090800064] = 64db555c
stw %l2,[%i5+0x064] ! Mem[0000000090800064] = c0ecd5fe
! %l7 = 00000000d8779e05, imm = 0000000000000d6c, %l1 = 000000000000000f
subccc %l7,0xd6c,%l1 ! %l1 = 00000000d8779098, %ccr = 08
! %l0 = 0000000000000007, %l3 = 3624197bcc6d8085, %l4 = 000000000631c4cb
or %l0,%l3,%l4 ! %l4 = 3624197bcc6d8087
! immd = 00000000000002f3, %l1 = 00000000d8779098, %ccr = 08
movg %xcc,0x2f3,%l1 ! Moved, %l1 = 00000000000002f3
! Mem[000000006f000010] = 3b82b0e6 0a522ac5, %l4 = cc6d8087, %l5 = dd9ff8ca
ldda [%i2+%o2]0x81,%l4 ! %l4 = 000000003b82b0e6 000000000a522ac5
! Mem[000000006f800008] = cc6d8085, %l0 = 0000000000000007
swapa [%i3+%o1]0x88,%l0 ! %l0 = 00000000cc6d8085
! %l5 = 000000000a522ac5, Mem[00000000910001fa] = cded70dd
stb %l5,[%i6+0x1fa] ! Mem[00000000910001f8] = c5ed70dd
! Mem[000000006f000008] = 9c0e76fc, %f7 = 1cb39ee6
lda [%i2+%o1]0x89,%f7 ! %f7 = 9c0e76fc
! Mem[00000000910001f0] = 69c63f66, %g18 = 98876d2e8f08b43a
ldsw [%i6+0x1f0],%g2 ! %g2 = 98876d2e8f08b43a
! %l0 = 00000000cc6d8085, Mem[000000006f800008] = 00000007
stha %l0,[%i3+%o1]0x89 ! Mem[000000006f800008] = 00008085
p47_label_9:
! Mem[00000000908000dc] = b8148a00, %g2 = 0000000069c63f66
ldsb [%i5+0x0dc],%g2 ! %g2 = ffffffffffffffb8
! %l7 = 00000000d8779e05, imm = fffffffffffffa52, %l7 = 00000000d8779e05
xor %l7,-0x5ae,%l7 ! %l7 = ffffffff27886457
! %l4 = 000000003b82b0e6, imm = 0000000000000e5b, %l1 = 00000000000002f3
addccc %l4,0xe5b,%l1 ! %l1 = 000000003b82bf41, %ccr = 00
! Mem[0000000091800158] = 12f7bf349cb3810a, %f48 = 43946c4d 792619d9
ldd [%o0+0x158],%f48 ! %f48 = 12f7bf34 9cb3810a
! Mem[000000006f800078] = b53f3df1, %l2 = c0ecd5fe, %l3 = cc6d8085
add %i3,0x78,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000b53f3df1
! Mem[000000006e800000] = 3cf03ab6, %l6 = ffffffffffffffd9
lduha [%i1+%g0]0x89,%l6 ! %l6 = 0000000000003ab6
! %l7 = ffffffff27886457, Mem[0000000091000048] = f6de572d1496ce51
stx %l7,[%i6+0x048] ! Mem[0000000091000048] = ffffffff27886457
! Mem[0000000090800018] = 155bfc40b616360c, %g2 = ffffffffffffffb8
ldx [%i5+%o3],%g2 ! %g2 = 155bfc40b616360c
! %l4 = 000000003b82b0e6, %l1 = 000000003b82bf41, %ccr = 00
movn %xcc,%l4,%l1 ! Register Not Moved
! Mem[00000000900001b8] = f34ba1ea f28c3655, %g2 = b616360c, %g3 = f7efcc66
ldd [%i4+0x1b8],%g2 ! %g2 = 00000000f34ba1ea 00000000f28c3655
p47_label_10:
! %l6 = 0000000000003ab6, %l6 = 0000000000003ab6, %l4 = 000000003b82b0e6
srl %l6,%l6,%l4 ! %l4 = 0000000000000000
! %l7 = ffffffff27886457, imm = fffffffffffffda4, %l7 = ffffffff27886457
or %l7,-0x25c,%l7 ! %l7 = fffffffffffffdf7
! %l2 = 00000000c0ecd5fe, immed = 00000197, %ccr = 00
movrlz %l2,0x197,%l2 ! Not Moved, %l2 = 00000000c0ecd5fe
! %l6 = 00003ab6, %l7 = fffffdf7, Mem[000000006e8001c0] = 6d0c42cc 62afdeb9
std %l6,[%i1+0x1c0] ! Mem[000000006e8001c0] = 00003ab6 fffffdf7
! %l4 = 0000000000000000, Mem[0000000091000154] = 08e111be
stw %l4,[%i6+0x154] ! Mem[0000000091000154] = 00000000
! %l4 = 0000000000000000, %l6 = 0000000000003ab6, %ccr = 00
movvs %icc,%l4,%l6 ! Register Not Moved
! %l3 = 00000000b53f3df1, Mem[000000006e00009d] = d6ae3831
stb %l3,[%i0+0x09d] ! Mem[000000006e00009c] = d6f13831
! %l4 = 0000000000000000, %l7 = fffffffffffffdf7, %ccr = 00
movvs %icc,%l4,%l7 ! Register Not Moved
! %l3 = 00000000b53f3df1, immed = fffffeec, %ccr = 00
movrne %l3,-0x114,%l1 ! Moved, %l1 = fffffffffffffeec
! %f18 = 7a0ada5a a94aaa5d, Mem[00000000918001b0] = d95dbf08 c7446eda
stda %f18,[%o0+0x1b0]%asi ! Mem[00000000918001b0] = 7a0ada5a a94aaa5d
p47_label_11:
! Mem[0000000091800190] = 19a583ff4d77bbdf, %g2 = 00000000f34ba1ea
ldx [%o0+0x190],%g2 ! %g2 = 19a583ff4d77bbdf
! immd = 0000000000000121, %l1 = fffffffffffffeec, %ccr = 00
movvc %icc,0x121,%l1 ! Moved, %l1 = 0000000000000121
! Mem[0000000090000118] = 332b3771, %g2 = 19a583ff4d77bbdf
ldsh [%i4+0x118],%g2 ! %g2 = 000000000000332b
! %l4 = 0000000000000000, Mem[000000006e0000bc] = ad841c49
stb %l4,[%i0+0x0bc] ! Mem[000000006e0000bc] = 00841c49
! Mem[000000006e800020] = 78a57b23, %f26 = 518336fa
lda [%i1+%o4]0x81,%f26 ! %f26 = 78a57b23
! done : should take illegal inst trap, %l0 = 00000000cc6d8085
done ! Illegal inst trap : %l0 = 00000000cc6d8095
! Mem[000000006f000028] = ae2e87aa, %l5 = 000000000a522ac5
ldstuba [%i2+%o5]0x81,%l5 ! %l5 = 000000ae000000ff
! Mem[000000006f000010] = e6b0823b, %l6 = 0000000000003ab6
ldsba [%i2+%o2]0x89,%l6 ! %l6 = 000000000000003b
membar #Sync ! Added by membar checker (466)
! %f20 = d2a94675, Mem[00000000900000b0] = 9bff0ec2
sta %f20,[%i4+0x0b0]%asi ! Mem[00000000900000b0] = d2a94675
! %l4 = 0000000000000000, Mem[00000000900000f0] = 5cf52ab1
stw %l4,[%i4+0x0f0] ! Mem[00000000900000f0] = 00000000
p47_label_12:
! Mem[000000006f800160] = d5564b85, %l0 = cc6d8095, %l3 = b53f3df1
add %i3,0x160,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000d5564b85
! %l7 = fffffffffffffdf7, Mem[0000000090800044] = bc5744f7
stw %l7,[%i5+0x044] ! Mem[0000000090800044] = fffffdf7
! %l4 = 0000000000000000, Mem[000000009000017c] = 7ebea33a
stw %l4,[%i4+0x17c] ! Mem[000000009000017c] = 00000000
! Mem[000000006e800055] = 75ed08e4, %l3 = 00000000d5564b85
ldstuba [%i1+0x055]%asi,%l3 ! %l3 = 000000ed000000ff
! %f16 = a3d50bec 63878978 7a0ada5a a94aaa5d
! %f20 = d2a94675 4b6900df 76c3013b 78f56f29
! %f24 = 12f505eb 77083cbe 78a57b23 3e5bf95d
! %f28 = 5cf52ab1 4e033e6f bf169616 d1db556e
stda %f16,[%i4+%g4]ASI_BLK_AIUS ! Block Store to 00000000900000c0
! %l1 = 0000000000000121, %l3 = 00000000000000ed, %ccr = 00
movn %icc,%l1,%l3 ! Register Not Moved
! Mem[00000000908001f0] = b4aa2c408a71946c, %g2 = 000000000000332b
ldx [%i5+0x1f0],%g2 ! %g2 = b4aa2c408a71946c
! Mem[000000006e800008] = 648552e9, %l5 = 00000000000000ae
ldsha [%i1+%o1]0x81,%l5 ! %l5 = 0000000000006485
! immd = 0000000000000037, %l5 = 0000000000006485, %ccr = 00
movcs %xcc,0x037,%l5 ! Register Not Moved
! Mem[0000000090000000] = 19463ca8 e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = 06651378 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8925b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 26a7610c d1b00a76 f60c4aea 42468c07
ldda [%i4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000000
p47_label_13:
! %l0 = 00000000cc6d8095, imm = 0000000000000726, %l3 = 00000000000000ed
xor %l0,0x726,%l3 ! %l3 = 00000000cc6d87b3
! Mem[0000000090000054] = edcdca69, %g2 = b4aa2c408a71946c
lduh [%i4+0x056],%g2 ! %g2 = 000000000000edcd
! Mem[0000000091800038] = 3d55f387 9aeb0373, %g2 = 0000edcd, %g3 = f28c3655
ldd [%o0+0x038],%g2 ! %g2 = 000000003d55f387 000000009aeb0373
! %l3 = 00000000cc6d87b3, Mem[000000006e000002] = 3b82b0e6
sth %l3,[%i0+0x002] ! Mem[000000006e000000] = 3b8287b3
! %f19 = a94aaa5d, Mem[000000006f000018] = 5cf52ab1
sta %f19,[%i2+%o3]0x81 ! Mem[000000006f000018] = a94aaa5d
! Mem[000000006f000018] = a94aaa5d419dbc77, %l7 = fffffffffffffdf7, %l0 = 00000000cc6d8095
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = a94aaa5d419dbc77
! Mem[000000006f000028] = ff2e87aa2c4254cc, %l0 = a94aaa5d419dbc77, %l1 = 0000000000000121
add %i2,0x28,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = ff2e87aa2c4254cc
! %l4 = 0000000000000000, imm = 0000000000000f24, %l5 = 0000000000006485
taddcc %l4,0xf24,%l5 ! %l5 = 0000000000000f24, %ccr = 00
! Code Fragment 1
p47_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009aeb0373
mov 0x02f,%g3 ! %g3 = 000000000000002f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091800044] = 43607494, %g2 = 000000003d55f387
ldub [%o0+0x044],%g2 ! %g2 = 0000000000000043
p47_label_14:
! Mem[000000006f0001f0] = 8e0dfa70 714fed41, %l6 = 0000003b, %l7 = fffffdf7
ldd [%i2+0x1f0],%l6 ! %l6 = 000000008e0dfa70 00000000714fed41
! Mem[000000006e800018] = 9d182922, %l2 = 00000000c0ecd5fe
lduwa [%i1+%o3]0x81,%l2 ! %l2 = 000000009d182922
! Mem[0000000090000140] = 8ba06e05, %g2 = 0000000000000043
ldub [%i4+0x142],%g2 ! %g2 = 000000000000008b
membar #Sync ! Added by membar checker (467)
! Mem[00000000900000f0] = 5cf52ab1 4e033e6f, %g2 = 0000008b, %g3 = 0000002f
ldd [%i4+0x0f0],%g2 ! %g2 = 000000005cf52ab1 000000004e033e6f
! %l6 = 000000008e0dfa70, %l4 = 0000000000000000, %ccr = 00
movn %xcc,%l6,%l4 ! Register Not Moved
! %l6 = 000000008e0dfa70, %l2 = 000000009d182922, %l7 = 00000000714fed41
subc %l6,%l2,%l7 ! %l7 = fffffffff0f5d14e
! Mem[00000000910000b8] = 03d06d0321d23158, %g2 = 000000005cf52ab1
ldx [%i6+0x0b8],%g2 ! %g2 = 03d06d0321d23158
! Mem[0000000091000010] = 29cf08f8, %g2 = 03d06d0321d23158
ldsb [%i6+0x012],%g2 ! %g2 = 0000000000000029
! Mem[000000006e000000] = 3b8287b3862d9390, %f4 = c8121b09 46eea7eb
ldda [%i0+%g0]0x81,%f4 ! %f4 = 3b8287b3 862d9390
! immd = 0000000000000190, %l3 = 00000000cc6d87b3, %ccr = 00
move %xcc,0x190,%l3 ! Register Not Moved
p47_label_15:
! immd = 0000000000000283, %l4 = 0000000000000000, %ccr = 00
movneg %icc,0x283,%l4 ! Register Not Moved
! %l5 = 0000000000000f24, Mem[000000006f800020] = f9f84b6b
stwa %l5,[%i3+%o4]0x88 ! Mem[000000006f800020] = 00000f24
! Set Register : %l7 = fffffffff0f5d14e
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! %l5 = 0000000000000f24, Mem[00000000910001c8] = ec5bf7d7bf4ef71d
stx %l5,[%i6+0x1c8] ! Mem[00000000910001c8] = 0000000000000f24
! %f16 = a3d50bec, Mem[000000009100006c] = 03373396
st %f16,[%i6+0x06c] ! Mem[000000009100006c] = a3d50bec
! Mem[0000000091800024] = ba0a99ed, %g2 = 0000000000000029
ldsb [%o0+0x026],%g2 ! %g2 = ffffffffffffffba
! Mem[00000000910000c0] = b7a4be51bb8b5c7e, %g2 = ffffffffffffffba
ldx [%i6+0x0c0],%g2 ! %g2 = b7a4be51bb8b5c7e
! %l1 = ff2e87aa2c4254cc, Mem[00000000910001b0] = 2a605917
sth %l1,[%i6+0x1b0] ! Mem[00000000910001b0] = 54cc5917
! %l6 = 000000008e0dfa70, %l6 = 000000008e0dfa70, %l0 = a94aaa5d419dbc77
add %l6,%l6,%l0 ! %l0 = 000000011c1bf4e0
! %l3 = 00000000cc6d87b3, %l4 = 0000000000000000, %y = 00000007
smulcc %l3,%l4,%l5 ! %l5 = 0000000000000000, %ccr = 44, %y = 00000000
p47_label_16:
! Mem[000000006f000020] = 3565f781, %l4 = 0000000000000000
swapa [%i2+%o4]0x88,%l4 ! %l4 = 000000003565f781
! %l1 = ff2e87aa2c4254cc, %l7 = ffffffffffffffff, %l1 = ff2e87aa2c4254cc
andcc %l1,%l7,%l1 ! %l1 = ff2e87aa2c4254cc, %ccr = 80
! Mem[000000006e8001c8] = 4ecdb09e, %l7 = ffffffff, %l5 = 00000000
add %i1,0x1c8,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000004ecdb09e
! %l2 = 000000009d182922, Mem[000000006e000028] = 06323ddaece485d9
stxa %l2,[%i0+%o5]0x89 ! Mem[000000006e000028] = 000000009d182922
! Mem[000000006e8000e0] = 16011428, %l4 = 000000003565f781
swap [%i1+0x0e0],%l4 ! %l4 = 0000000016011428
! %l3 = 00000000cc6d87b3, %l4 = 0000000016011428, %ccr = 80
movn %xcc,%l3,%l4 ! Register Not Moved
! Mem[000000006e000020] = a727afa2, %l4 = 0000000016011428
ldsha [%i0+%o4]0x88,%l4 ! %l4 = ffffffffffffafa2
! %l6 = 000000008e0dfa70, %l0 = 000000011c1bf4e0, %l1 = ff2e87aa2c4254cc
and %l6,%l0,%l1 ! %l1 = 000000000c09f060
! %l4 = ffffafa2, %l5 = 4ecdb09e, Mem[00000000908000a8] = 93556a63 260c5c9f
std %l4,[%i5+0x0a8] ! Mem[00000000908000a8] = ffffafa2 4ecdb09e
! Mem[00000000908000a4] = cc66ffff, %g2 = b7a4be51bb8b5c7e
ldsha [%i5+0x0a6]%asi,%g2 ! %g2 = ffffffffffffcc66
p47_label_17:
! %l3 = 00000000cc6d87b3, imm = fffffffffffff28f, %l3 = 00000000cc6d87b3
orncc %l3,-0xd71,%l3 ! %l3 = 00000000cc6d8ff3, %ccr = 08
! Mem[0000000090800150] = 548c5962 2071e140, %g2 = ffffcc66, %g3 = 4e033e6f
ldd [%i5+0x150],%g2 ! %g2 = 00000000548c5962 000000002071e140
! %f10 = c9fd4815 fa18004b, Mem[00000000908001e0] = ae894313 5001b40f
stda %f10,[%i5+0x1e0]%asi ! Mem[00000000908001e0] = c9fd4815 fa18004b
! %l5 = 000000004ecdb09e, imm = 000000000000034d, %l1 = 000000000c09f060
xnor %l5,0x34d,%l1 ! %l1 = ffffffffb1324c2c
! %l7 = ffffffffffffffff, Mem[000000006f000000] = dcb0201f
stwa %l7,[%i2+%g0]0x88 ! Mem[000000006f000000] = ffffffff
! Mem[000000006f800054] = abc41e50, %f19 = a94aaa5d
ld [%i3+0x054],%f19 ! %f19 = abc41e50
! %l0 = 000000011c1bf4e0, %l2 = 000000009d182922, %ccr = 08
movle %icc,%l0,%l2 ! Moved, %l2 = 000000011c1bf4e0
! done : should take illegal inst trap, %l0 = 000000011c1bf4e0
done ! Illegal inst trap : %l0 = 000000011c1bf4f0
! Mem[000000006f000008] = fc760e9c16f1b690, %l7 = ffffffffffffffff
ldxa [%i2+%o1]0x80,%l7 ! %l7 = fc760e9c16f1b690
! %l5 = 000000004ecdb09e, %l2 = 000000011c1bf4e0, %l0 = 000000011c1bf4f0
srl %l5,%l2,%l0 ! %l0 = 000000004ecdb09e
p47_label_18:
! %l5 = 000000004ecdb09e, %l2 = 000000011c1bf4e0, %ccr = 08
movg %xcc,%l5,%l2 ! Moved, %l2 = 000000004ecdb09e
! %l1 = ffffffffb1324c2c, %l4 = ffffffffffffafa2, %l0 = 000000004ecdb09e
sra %l1,%l4,%l0 ! %l0 = ffffffffec4c930b
! Mem[000000006f800020] = 240f0000, %l6 = 000000008e0dfa70
ldstuba [%i3+%o4]0x80,%l6 ! %l6 = 00000024000000ff
! Mem[000000006f0001c8] = 00805a84, %l6 = 0000000000000024
swap [%i2+0x1c8],%l6 ! %l6 = 0000000000805a84
! %l5 = 000000004ecdb09e, Mem[00000000918000c0] = 15d3cd1457261aec
stx %l5,[%o0+0x0c0] ! Mem[00000000918000c0] = 000000004ecdb09e
! %l1 = ffffffffb1324c2c, Mem[0000000091000054] = e2344e9f
stb %l1,[%i6+0x054] ! Mem[0000000091000054] = 2c344e9f
! %l2 = 000000004ecdb09e, Mem[000000009080015a] = f0822f70, %asi = 80
stba %l2,[%i5+0x15a]%asi ! Mem[0000000090800158] = 9e822f70
! Mem[000000009100013c] = d154fbf9, %g2 = 00000000548c5962
ldsb [%i6+0x13f],%g2 ! %g2 = ffffffffffffffd1
! Mem[0000000091000090] = eb32d97f, %g2 = ffffffffffffffd1
lduw [%i6+0x090],%g2 ! %g2 = 00000000eb32d97f
! Mem[0000000091000010] = 29cf08f8, %g2 = 00000000eb32d97f
ldsha [%i6+0x012]%asi,%g2 ! %g2 = 00000000000029cf
p47_label_19:
! Mem[00000000918000b0] = f75fe597, %g2 = 00000000000029cf
lduh [%o0+0x0b0],%g2 ! %g2 = 000000000000f75f
! Mem[00000000900001f8] = 682e29f8, %g2 = 000000000000f75f
lduh [%i4+0x1f8],%g2 ! %g2 = 000000000000682e
! Mem[00000000908001dc] = bcd7e5ef, %g2 = 000000000000682e
lduw [%i5+0x1dc],%g2 ! %g2 = 00000000bcd7e5ef
! Mem[000000006e800010] = 1b070536, %l0 = ffffffffec4c930b
ldstuba [%i1+%o2]0x89,%l0 ! %l0 = 00000036000000ff
! %f18 = 7a0ada5a, Mem[000000006f000000] = ffffffff
sta %f18,[%i2+%g0]0x88 ! Mem[000000006f000000] = 7a0ada5a
! Mem[000000006e0000e8] = fc8e38e4f1d733f1, %l5 = 000000004ecdb09e, %l7 = fc760e9c16f1b690
add %i0,0xe8,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = fc8e38e4f1d733f1
! Mem[000000006f000028] = cc54422c aa872eff, %l4 = ffffafa2, %l5 = 4ecdb09e
ldda [%i2+%o5]0x89,%l4 ! %l4 = 00000000aa872eff 00000000cc54422c
! Mem[0000000090800114] = e37c2733, %g2 = 00000000bcd7e5ef
lduh [%i5+0x116],%g2 ! %g2 = 000000000000e37c
! Mem[000000006e800028] = be3031d1, %l2 = 000000004ecdb09e
lduba [%i1+%o5]0x81,%l2 ! %l2 = 00000000000000be
! %l1 = ffffffffb1324c2c, imm = 0000000000000faa, %l7 = fc8e38e4f1d733f1
tsubcc %l1,0xfaa,%l7 ! %l7 = ffffffffb1323c82, %ccr = 8a
p47_label_20:
! Mem[000000006f0000e8] = c1bd6e49, %l1 = ffffffffb1324c2c
swap [%i2+0x0e8],%l1 ! %l1 = 00000000c1bd6e49
! Mem[00000000910001ac] = bfb054cc, %g2 = 000000000000e37c
lduh [%i6+0x1ae],%g2 ! %g2 = 000000000000bfb0
! Mem[000000006e80015e] = 76b899b2, %l1 = 00000000c1bd6e49
ldstub [%i1+0x15e],%l1 ! %l1 = 00000099000000ff
! Mem[000000006e800000] = b63af03c cf4b079f, %l0 = 00000036, %l1 = 00000099
ldda [%i1+%g0]0x81,%l0 ! %l0 = 00000000b63af03c 00000000cf4b079f
! Mem[0000000090800184] = 073d7764, %g2 = 000000000000bfb0
ldsh [%i5+0x186],%g2 ! %g2 = 000000000000073d
! Mem[000000006e000130] = e25a7cc7, %l0 = b63af03c, %l6 = 00805a84
add %i0,0x130,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000e25a7cc7
! %l0 = 00000000b63af03c, Mem[00000000900001e8] = a7af02fa
stw %l0,[%i4+0x1e8] ! Mem[00000000900001e8] = b63af03c
! %l4 = 00000000aa872eff, Mem[000000009000008c] = 66d5c12f
stw %l4,[%i4+0x08c] ! Mem[000000009000008c] = aa872eff
! Mem[000000006f0001d2] = 45523de8, %l5 = 00000000cc54422c
ldstub [%i2+0x1d2],%l5 ! %l5 = 0000003d000000ff
! %l7 = ffffffffb1323c82, Mem[00000000900000d8] = 76c3013b
stw %l7,[%i4+0x0d8] ! Mem[00000000900000d8] = b1323c82
p47_label_21:
! %l0 = b63af03c, %l1 = cf4b079f, Mem[0000000091800070] = 69781417 57c18ede
std %l0,[%o0+0x070] ! Mem[0000000091800070] = b63af03c cf4b079f
! Mem[0000000090000158] = 4cae2e57, %g2 = 000000000000073d
ldsba [%i4+0x15a]%asi,%g2 ! %g2 = 000000000000004c
! Mem[000000006e000020] = a727afa2, %l0 = 00000000b63af03c
ldstuba [%i0+%o4]0x88,%l0 ! %l0 = 000000a2000000ff
! Mem[000000006f000030] = 58e3895453386dc2, %l3 = 00000000cc6d8ff3, %l1 = 00000000cf4b079f
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 58e3895453386dc2
! Mem[000000006e800170] = 1c708601441f63a8, %l1 = 58e3895453386dc2, %l0 = 00000000000000a2
add %i1,0x170,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 1c708601441f63a8
! Mem[0000000091000114] = 1f191820, %g2 = 000000000000004c
ldub [%i6+0x114],%g2 ! %g2 = 000000000000001f
! %l3 = 00000000cc6d8ff3, %l5 = 000000000000003d, %y = 00000000
mulscc %l3,%l5,%l1 ! %l1 = 000000006636c7f9, %ccr = 00, %y = 80000000
! Mem[0000000091800070] = b63af03ccf4b079f, %g2 = 000000000000001f
ldx [%o0+0x070],%g2 ! %g2 = b63af03ccf4b079f
! %l3 = 00000000cc6d8ff3, Mem[00000000908001a8] = 772de5ccd1def5b4
stx %l3,[%i5+0x1a8] ! Mem[00000000908001a8] = 00000000cc6d8ff3
! %l6 = 00000000e25a7cc7, %l4 = 00000000aa872eff, %l5 = 000000000000003d
orcc %l6,%l4,%l5 ! %l5 = 00000000eadf7eff, %ccr = 08
p47_label_22:
! %l1 = 000000006636c7f9, %l0 = 1c708601441f63a8, %ccr = 08
movl %xcc,%l1,%l0 ! Register Not Moved
! %f0 = 6c0d0287 a4708fa8 d992b8e5 648552e9
! %f4 = 3b8287b3 862d9390 18b9ba10 9c0e76fc
! %f8 = e97065e0 42ce7f44 c9fd4815 fa18004b
! %f12 = 32ddd7af b7206557 f461901a 8a478a86
stda %f0,[%i4]ASI_BLK_S ! Block Store to 0000000090000000
! %l0 = 1c708601441f63a8, imm = 0000000000000f9f, %l3 = 00000000cc6d8ff3
addcc %l0,0xf9f,%l3 ! %l3 = 1c708601441f7347, %ccr = 00
! %f26 = 78a57b23, Mem[000000006f000000] = 5ada0a7a
sta %f26,[%i2+%g0]0x81 ! Mem[000000006f000000] = 78a57b23
! %f18 = 7a0ada5a abc41e50, Mem[000000006e800018] = 2229189d de4a4416
stda %f18,[%i1+%o3]0x89 ! Mem[000000006e800018] = 7a0ada5a abc41e50
! %l6 = 00000000e25a7cc7, Mem[000000006f000018] = 5daa4aa9
stha %l6,[%i2+%o3]0x88 ! Mem[000000006f000018] = 5daa7cc7
! %l1 = 000000006636c7f9, Mem[000000006f000008] = fc760e9c
stwa %l1,[%i2+%o1]0x80 ! Mem[000000006f000008] = 6636c7f9
! %l2 = 00000000000000be, Mem[000000009100009e] = d2b63ca7
sth %l2,[%i6+0x09e] ! Mem[000000009100009c] = 00be3ca7
! Mem[000000006e800010] = ff05071b, %l1 = 000000006636c7f9
ldsba [%i1+%o2]0x81,%l1 ! %l1 = ffffffffffffffff
! Mem[0000000090800194] = 799ba97b, %g2 = b63af03ccf4b079f
lduw [%i5+0x194],%g2 ! %g2 = 00000000799ba97b
p47_label_23:
! %l6 = 00000000e25a7cc7, Mem[00000000908001d4] = e7f36b8d
stw %l6,[%i5+0x1d4] ! Mem[00000000908001d4] = e25a7cc7
! %l6 = 00000000e25a7cc7, Mem[000000009080003c] = 3a1f1bd3
stb %l6,[%i5+0x03c] ! Mem[000000009080003c] = c71f1bd3
! %l7 = ffffffffb1323c82, %l3 = 1c708601441f7347, %l7 = ffffffffb1323c82
sra %l7,%l3,%l7 ! %l7 = ffffffffff626479
! Mem[00000000918001d0] = b7c3989143df308c, %f48 = 6a4671e8 a83c4619
ldd [%o0+0x1d0],%f48 ! %f48 = b7c39891 43df308c
! Mem[000000006f80017c] = 81ed758a, %l5 = 00000000eadf7eff
swap [%i3+0x17c],%l5 ! %l5 = 0000000081ed758a
! %l5 = 0000000081ed758a, Mem[0000000091800156] = 078112f7
sth %l5,[%o0+0x156] ! Mem[0000000091800154] = 758a12f7
! %l6 = 00000000e25a7cc7, Mem[000000006e800010] = 1b0705ff
stha %l6,[%i1+%o2]0x89 ! Mem[000000006e800010] = 1b077cc7
! Mem[0000000091800178] = e6ee31fc, %g2 = 00000000799ba97b
ldsh [%o0+0x17a],%g2 ! %g2 = ffffffffffffe6ee
! Mem[000000009180000c] = e6457d1a, %g2 = ffffffffffffe6ee
ldsb [%o0+0x00e],%g2 ! %g2 = ffffffffffffffe6
! %f28 = 5cf52ab1 4e033e6f, Mem[000000006e800018] = 501ec4ab 5ada0a7a
stda %f28,[%i1+%o3]0x81 ! Mem[000000006e800018] = 5cf52ab1 4e033e6f
p47_label_24:
! Mem[00000000910001b4] = 486a4894, %g2 = ffffffffffffffe6
ldsh [%i6+0x1b6],%g2 ! %g2 = 000000000000486a
! immd = 0000000000000134, %l1 = ffffffffffffffff, %ccr = 00
movvs %icc,0x134,%l1 ! Register Not Moved
! Mem[0000000090000108] = 8082e20d, %g2 = 000000000000486a
lduw [%i4+0x108],%g2 ! %g2 = 000000008082e20d
! %f18 = 7a0ada5a abc41e50, Mem[000000006f000018] = c77caa5d 419dbc77
stda %f18,[%i2+%o3]0x80 ! Mem[000000006f000018] = 7a0ada5a abc41e50
! %l4 = 00000000aa872eff, %l1 = ffffffffffffffff, %ccr = 00
movn %icc,%l4,%l1 ! Register Not Moved
! %l4 = 00000000aa872eff, Mem[000000006f800018] = f3844584
stwa %l4,[%i3+%o3]0x89 ! Mem[000000006f800018] = aa872eff
! Mem[000000009000015c] = 2e571203, %g18 = 98876d2e8f08b43a
ldsw [%i4+0x15c],%g2 ! %g2 = 98876d2e8f08b43a
! %f16 = a3d50bec 63878978, Mem[00000000900000c8] = 7a0ada5a a94aaa5d
std %f16,[%i4+0x0c8] ! Mem[00000000900000c8] = a3d50bec 63878978
! Mem[000000006e0000ce] = fe678f08, %l2 = 00000000000000be
ldstub [%i0+0x0ce],%l2 ! %l2 = 0000008f000000ff
! %l0 = 1c708601441f63a8, Mem[000000009000002e] = 004b32dd
sth %l0,[%i4+0x02e] ! Mem[000000009000002c] = 63a832dd
p47_label_25:
! Mem[0000000091800138] = 2d893561, %g18 = 98876d2e8f08b43a
ldsw [%o0+0x138],%g2 ! %g2 = 98876d2e8f08b43a
! Mem[000000006f800088] = 6091bfa2, %l4 = 00000000aa872eff
swap [%i3+0x088],%l4 ! %l4 = 000000006091bfa2
! Mem[00000000918001c8] = d30446a9, %g2 = 000000002d893561
ldsha [%o0+0x1c8]%asi,%g2 ! %g2 = ffffffffffffd304
! Mem[000000006f000000] = 78a57b23, %f23 = 78f56f29
lda [%i2+%g0]0x80,%f23 ! %f23 = 78a57b23
! Mem[00000000918000c4] = b09e0000, %g2 = ffffffffffffd304
ldsh [%o0+0x0c6],%g2 ! %g2 = ffffffffffffb09e
membar #Sync ! Added by membar checker (468)
! Mem[0000000090000028] = c9fd4815, %g18 = 98876d2e8f08b43a
ldsw [%i4+%o5],%g2 ! %g2 = 98876d2e8f08b43a
! Mem[000000006e00012d] = 4b783ec2, %l7 = ffffffffff626479
ldstub [%i0+0x12d],%l7 ! %l7 = 00000078000000ff
! %l2 = 000000000000008f, Mem[000000006e800028] = d13130be
stha %l2,[%i1+%o5]0x88 ! Mem[000000006e800028] = d131008f
! Mem[000000006e000028] = 9d182922, %l4 = 000000006091bfa2
lduba [%i0+%o5]0x88,%l4 ! %l4 = 0000000000000022
! Mem[000000006e00000d] = 95ab94d6, %l5 = 0000000081ed758a
ldstub [%i0+0x00d],%l5 ! %l5 = 000000ab000000ff
ba,a p47_not_taken_0_end
p47_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p47_branch_failed
p47_not_taken_0_end:
! End of Random Code for Thread 47
1: membar #Sync ! Force all stores to complete
p47_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0bc] ! Set processor 47 done flag
! Check Registers
p47_check_registers:
set p47_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 1c708601441f63a8
bne,a,pn %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffffff
bne,a,pn %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000008f
bne,a,pn %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 1c708601441f7347
bne,a,pn %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000022
bne,a,pn %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ab
bne,a,pn %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000e25a7cc7
bne,a,pn %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000078
bne,a,pn %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p47_failed
mov 0x111,%g1
! Check Floating Point Registers
p47_check_fp_registers:
set p47_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 6c0d0287 a4708fa8
bne %xcc,p47_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3b8287b3 862d9390
bne %xcc,p47_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 18b9ba10 9c0e76fc
bne %xcc,p47_f6_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7a0ada5a abc41e50
bne %xcc,p47_f18_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 76c3013b 78a57b23
bne %xcc,p47_f22_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 78a57b23 3e5bf95d
bne %xcc,p47_f26_fail
nop
! Check Local Memory
set p47_local0_expect,%g1
p47_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 3b8287b3862d9390
ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 86b4426095ff94d6
ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffaf27a738e90b85
ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2229189d00000000
ldx [%i0+0x028],%g3 ! Observed data at 000000006e000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = f788c54fd6f13831
ldx [%i0+0x098],%g3 ! Observed data at 000000006e000098
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 5fb18f4a00841c49
ldx [%i0+0x0b8],%g3 ! Observed data at 000000006e0000b8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 8113c531fe67ff08
ldx [%i0+0x0c8],%g3 ! Observed data at 000000006e0000c8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x128],%g2 ! Expected data = ea43f5264bff3ec2
ldx [%i0+0x128],%g3 ! Observed data at 000000006e000128
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x128,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 18b9ba101cb39ee6
ldx [%i0+0x1f0],%g3 ! Observed data at 000000006e0001f0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x1f0,%g4
set p47_local1_expect,%g1
p47_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = 648552e9d3df78e2
ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c77c071b85e0d3c4
ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5cf52ab14e033e6f
ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8f0031d1277a28e4
ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = da5c164175ff08e4
ldx [%i1+0x050],%g3 ! Observed data at 000000006e800050
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x050,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 3565f7819f17d64e
ldx [%i1+0x0e0],%g3 ! Observed data at 000000006e8000e0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x0e0,%g4
ldx [%g1+0x158],%g2 ! Expected data = 95752b4976b8ffb2
ldx [%i1+0x158],%g3 ! Observed data at 000000006e800158
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x158,%g4
ldx [%g1+0x198],%g2 ! Expected data = ff384006d8e63dee
ldx [%i1+0x198],%g3 ! Observed data at 000000006e800198
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 00003ab6fffffdf7
ldx [%i1+0x1c0],%g3 ! Observed data at 000000006e8001c0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x1c0,%g4
set p47_local2_expect,%g1
p47_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 78a57b23a06785d0
ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6636c7f916f1b690
ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3b82b0e60a522ac5
ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7a0ada5aabc41e50
ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000f07611c6
ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff2e87aa2c4254cc
ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = b1324c2c4cca329a
ldx [%i2+0x0e8],%g3 ! Observed data at 000000006f0000e8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 00000024c7431818
ldx [%i2+0x1c8],%g3 ! Observed data at 000000006f0001c8
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x1c8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 4552ffe8efb60e45
ldx [%i2+0x1d0],%g3 ! Observed data at 000000006f0001d0
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x1d0,%g4
set p47_local3_expect,%g1
p47_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 858000007b192436
ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff2e87aa5100e596
ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff0f00006b5d4970
ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x020,%g4
ldx [%g1+0x088],%g2 ! Expected data = aa872eff35f9e517
ldx [%i3+0x088],%g3 ! Observed data at 000000006f800088
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x088,%g4
ldx [%g1+0x178],%g2 ! Expected data = 27ea6060eadf7eff
ldx [%i3+0x178],%g3 ! Observed data at 000000006f800178
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x178,%g4
! The test for processor 47 has passed
p47_passed:
ta GOOD_TRAP
nop
p47_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p47_failed
p47_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p47_failed
p47_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p47_failed
p47_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p47_failed
p47_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p47_failed
p47_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p47_failed
p47_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p47_failed
p47_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p47_failed
p47_f0_fail:
set p47_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f4_fail:
set p47_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f6_fail:
set p47_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f18_fail:
set p47_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f22_fail:
set p47_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p47_f26_fail:
set p47_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 47 failed
p47_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 47 failed
p47_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0bc] ! Set processor 47 done flag
set p47_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p47_selfmod_failed:
ba p47_failed
mov 0xabc,%g1
p47_common_error:
or %g0,0xf0f,%g1
ba p47_failed
mov %o5,%g3
p47_common_signature_error:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_common_timeout:
set p47_temp,%g1
ba p47_failed
st %g2,[%g1] ! Common Lock Number
p47_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p47_failed
mov 0x0,%g3
p47_trap1e:
ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000000]
ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000028]
stda %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000]
done
p47_trap1o:
ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000000]
ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000028]
stda %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000]
done
p47_trap2e:
swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800008]
tsubcc %l5,-0x494,%l7
done
p47_trap2o:
swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f800008]
tsubcc %l5,-0x494,%l7
done
p47_trap3e:
orn %l4,0x373,%l1
xor %l4,%l4,%l3
xor %l6,%l2,%l1
xnor %l4,%l3,%l1
andn %l4,%l4,%l0
done
p47_trap3o:
orn %l4,0x373,%l1
xor %l4,%l4,%l3
xor %l6,%l2,%l1
xnor %l4,%l3,%l1
andn %l4,%l4,%l0
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 = 1927c877dd9ff082
ldx [%g1+0x008],%l1 ! %l1 = 1acc6a8fb7bc72b4
ldx [%g1+0x010],%l2 ! %l2 = 952da28c8e981d54
ldx [%g1+0x018],%l3 ! %l3 = f836acf02e57a9f9
ldx [%g1+0x020],%l4 ! %l4 = 1fd874b06f48e335
ldx [%g1+0x028],%l5 ! %l5 = 24bd2192419dc77f
ldx [%g1+0x030],%l6 ! %l6 = 763ebf9682465b5a
ldx [%g1+0x038],%l7 ! %l7 = d0ff20bc4558c9eb
! Initialize the output register of window 0
set unres3_start,%o0
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 = a1d0cd4e 43d9e82a 1f576cf6 35ed8652
! %f4 = 709e0886 700dc8a5 be9878ae 9a07fb74
! %f8 = 729e20f0 ce0c1871 1c3537bd 228c2c71
! %f12 = 80a36874 e8d80e58 ac517f6a 949fb65e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 76fafabb 2994212a d36bc2df 6b6de2ec
! %f20 = 746d2d24 d53cbae5 86460e93 db0fcf35
! %f24 = df67acd4 16838ab2 f85e614e c89fdd5b
! %f28 = 611cdd52 08b62ca7 1e89303c a8beefd4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 102aef2d 12473e29 1943e1fb 03df1b51
! %f36 = 6d59a2e7 cefcfed1 48a111f0 05e743fe
! %f40 = 9b8a7b0d caabf7f5 daede6f4 da66d5be
! %f44 = 469b7324 bc494b22 5a67e48b 58e8efd9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbd4699180000005e,%g7,%g1 ! GSR scale = 11, align = 6
wr %g1,%g0,%gsr ! GSR = bd4699180000005e
wr %g0,%y ! Clear Y 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:
! %l4 = 2c4d261b, %l5 = 6cd6a651, Mem[0000000090800028] = 391c7d88 d660d320
std %l4,[%i5+%o5] ! Mem[0000000090800028] = 2c4d261b 6cd6a651
! Mem[0000000071000188] = 04fa36d58516da03, %l4 = 23e2c8362c4d261b, %l1 = 55060a9c681c3594
add %i2,0x188,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 04fa36d58516da03
! Mem[0000000071000018] = 14818546, %l7 = 1707f1029c8b294f
ldsha [%i2+%o3]0x89,%l7 ! %l7 = ffffffffffff8546
! Mem[000000009180016c] = 61142b17, %g2 = 44ffdf1e8dd13517
lduw [%o0+0x16c],%g2 ! %g2 = 0000000061142b17
! %l4 = 23e2c8362c4d261b, Mem[0000000090000038] = f60c4aea42468c07
stx %l4,[%i4+0x038] ! Mem[0000000090000038] = 23e2c8362c4d261b
! %l5 = eb241d126cd6a651, %l2 = e6b52c23ef7fb87a, %ccr = 44
movl %xcc,%l5,%l2 ! Register Not Moved
! Mem[0000000071800018] = 81357a25, %l6 = cc8f15f03291a8d7
ldsha [%i3+%o3]0x89,%l6 ! %l6 = 0000000000007a25
! Mem[0000000090800108] = 4bb74759a416e849, %g2 = 0000000061142b17
ldx [%i5+0x108],%g2 ! %g2 = 4bb74759a416e849
! Mem[0000000091000090] = eb324c61e085e1a4, %g2 = 4bb74759a416e849
ldx [%i6+0x090],%g2 ! %g2 = eb324c61e085e1a4
! Mem[000000007000008c] = 7e63b631, %l0 = 5f6c762f9beb3e20
ldsb [%i0+0x08d],%l0 ! %l0 = 0000000000000063
p48_label_2:
! %l5 = eb241d126cd6a651, imm = fffffffffffff8be, %l7 = ffffffffffff8546
orncc %l5,-0x742,%l7 ! %l7 = eb241d126cd6a751, %ccr = 80
! %l6 = 00007a25, %l7 = 6cd6a751, Mem[0000000071000008] = e0e10ed7 472184d9
stda %l6,[%i2+%o1]0x80 ! Mem[0000000071000008] = 00007a25 6cd6a751
! Mem[00000000710001ec] = 6d88e54f, %l0 = 0000000000000063
ldub [%i2+0x1ee],%l0 ! %l0 = 00000000000000e5
! Mem[0000000071800010] = 5e2d428aa279c11b, %l5 = eb241d126cd6a651
ldxa [%i3+%o2]0x81,%l5 ! %l5 = 5e2d428aa279c11b
! %f20 = 746d2d24 d53cbae5, Mem[0000000090000140] = 385c8ba0 6e05c5b2
std %f20,[%i4+0x140] ! Mem[0000000090000140] = 746d2d24 d53cbae5
! Mem[000000009100002c] = 05094422, %g2 = eb324c61e085e1a4
ldsb [%i6+0x02e],%g2 ! %g2 = 0000000000000005
! Mem[000000009180013c] = 0a17a21e, %g2 = 0000000000000005
ldub [%o0+0x13d],%g2 ! %g2 = 000000000000000a
! Mem[0000000090000120] = 922fd7e4, %g2 = 000000000000000a
lduba [%i4+0x121]%asi,%g2 ! %g2 = 0000000000000092
! %l6 = 0000000000007a25, %l1 = 04fa36d58516da03, %l3 = c25ae03bf6140462
srl %l6,%l1,%l3 ! %l3 = 0000000000000f44
! Mem[00000000900000ac] = 201e9bff, %g2 = 0000000000000092
ldsh [%i4+0x0ae],%g2 ! %g2 = 000000000000201e
p48_label_3:
! %l2 = e6b52c23ef7fb87a, Mem[0000000091000020] = 318b9294
stw %l2,[%i6+%o4] ! Mem[0000000091000020] = ef7fb87a
! Mem[0000000071800094] = 3989438e, %l3 = 00000f44, %l3 = 00000f44
add %i3,0x94,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000003989438e
! %l3 = 000000003989438e, Mem[0000000091000054] = e2344e9f
stw %l3,[%i6+0x054] ! Mem[0000000091000054] = 3989438e
! Mem[000000007080001c] = ba9d956a, %l0 = 000000e5, %l2 = ef7fb87a
add %i1,0x1c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ba9d956a
! Mem[0000000071000090] = 5212d6ea, %l5 = 5e2d428aa279c11b
swap [%i2+0x090],%l5 ! %l5 = 000000005212d6ea
! %l4 = 2c4d261b, %l5 = 5212d6ea, Mem[0000000090000010] = 06651378 0a959b0b
std %l4,[%i4+%o2] ! Mem[0000000090000010] = 2c4d261b 5212d6ea
! %l1 = 04fa36d58516da03, immed = fffffee2, %ccr = 80
movrne %l1,-0x11e,%l2 ! Moved, %l2 = fffffffffffffee2
! Mem[0000000090000198] = ae4a63ab 7f645682, %g2 = 0000201e, %g3 = 0bad0b00
ldd [%i4+0x198],%g2 ! %g2 = 00000000ae4a63ab 000000007f645682
! immd = 00000000000001ce, %l2 = fffffffffffffee2, %ccr = 80
movleu %icc,0x1ce,%l2 ! Register Not Moved
! %l0 = 00000000000000e5, %l1 = 04fa36d58516da03, %l1 = 04fa36d58516da03
sllx %l0,%l1,%l1 ! %l1 = 0000000000000728
p48_label_4:
! Mem[00000000908000f0] = b5d46e94, %g2 = 00000000ae4a63ab
ldsh [%i5+0x0f0],%g2 ! %g2 = ffffffffffffb5d4
! immd = 00000000000000d9, %l5 = 000000005212d6ea, %ccr = 80
movcs %xcc,0x0d9,%l5 ! Register Not Moved
! Mem[0000000070000008] = d6ddd8334d62a263, %l1 = 0000000000000728
ldxa [%i0+%o1]0x80,%l1 ! %l1 = d6ddd8334d62a263
! %l3 = 000000003989438e, Mem[0000000091800166] = fb1a0655
sth %l3,[%o0+0x166] ! Mem[0000000091800164] = 438e0655
! Mem[0000000071800017] = a279c11b, %l2 = fffffffffffffee2
ldstub [%i3+0x017],%l2 ! %l2 = 0000001b000000ff
! %l1 = d6ddd8334d62a263, Mem[00000000900001e8] = a7af02faaec844cc
stx %l1,[%i4+0x1e8] ! Mem[00000000900001e8] = d6ddd8334d62a263
! Mem[0000000091800164] = 438e0655, %g2 = ffffffffffffb5d4
lduh [%o0+0x166],%g2 ! %g2 = 000000000000438e
! %l2 = 000000000000001b, immed = fffffe4f, %ccr = 80
movrlez %l2,-0x1b1,%l7 ! Not Moved, %l7 = eb241d126cd6a751
! Mem[0000000070000028] = b6a6072c, %l3 = 000000003989438e
ldsha [%i0+%o5]0x88,%l3 ! %l3 = 000000000000072c
! Mem[000000009000016c] = eb37b40d, %g2 = 000000000000438e
lduh [%i4+0x16c],%g2 ! %g2 = 000000000000eb37
p48_label_5:
! %l6 = 0000000000007a25, Mem[0000000071000008] = 00007a25
stwa %l6,[%i2+%o1]0x80 ! Mem[0000000071000008] = 00007a25
membar #Sync ! Added by membar checker (469)
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 d6ddd833 4d62a263
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g4
ldda [%i4+%g4]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! Mem[00000000918001f4] = 9cb3bd66, %g2 = 000000000000eb37
ldub [%o0+0x1f7],%g2 ! %g2 = 000000000000009c
! Mem[00000000918000c8] = 4631188d, %g2 = 000000000000009c
lduw [%o0+0x0c8],%g2 ! %g2 = 000000004631188d
! Mem[0000000071000028] = 46d38927, %l3 = 000000000000072c
ldsba [%i2+%o5]0x81,%l3 ! %l3 = 0000000000000046
! Mem[0000000091000060] = abbe5cab 2e23a52b, %g2 = 4631188d, %g3 = 7f645682
ldd [%i6+0x060],%g2 ! %g2 = 00000000abbe5cab 000000002e23a52b
! %l7 = eb241d126cd6a751, Mem[0000000071800000] = bc77b87d
stha %l7,[%i3+%g0]0x89 ! Mem[0000000071800000] = bc77a751
! %l7 = eb241d126cd6a751, Mem[0000000071000000] = ff2a5ee6
stwa %l7,[%i2+%g0]0x88 ! Mem[0000000071000000] = 6cd6a751
! Mem[00000000708000e8] = 8d0f260e3637806d, %f12 = 80a36874 e8d80e58
ldd [%i1+0x0e8],%f12 ! %f12 = 8d0f260e 3637806d
! %f8 = 729e20f0 ce0c1871, Mem[0000000091800098] = dcb12516 d4b60249
std %f8 ,[%o0+0x098] ! Mem[0000000091800098] = 729e20f0 ce0c1871
p48_label_6:
! Mem[0000000070800000] = d4c59db7, %l0 = 00000000000000e5
lduha [%i1+%g0]0x81,%l0 ! %l0 = 000000000000d4c5
! %l1 = d6ddd8334d62a263, Mem[0000000071800028] = 0c9e90aef00dac99
stxa %l1,[%i3+%o5]0x88 ! Mem[0000000071800028] = d6ddd8334d62a263
! %f24 = df67acd4 16838ab2, Mem[0000000070000148] = eb08dc4f efbe5787
std %f24,[%i0+0x148] ! Mem[0000000070000148] = df67acd4 16838ab2
! Mem[0000000091000138] = 9c301658, %g18 = 4a980fe424ee8c0d
ldsw [%i6+0x138],%g2 ! %g2 = 4a980fe424ee8c0d
! Mem[00000000710001bc] = 4adf2272, %l4 = 23e2c8362c4d261b
ldstub [%i2+0x1bc],%l4 ! %l4 = 0000004a000000ff
! Mem[00000000908000f8] = 3ae45bbd, %g2 = ffffffff9c301658
ldub [%i5+0x0f9],%g2 ! %g2 = 000000000000003a
! %l4 = 000000000000004a, Mem[00000000910000a7] = 6b751990
stb %l4,[%i6+0x0a7] ! Mem[00000000910000a4] = 4a751990
! Mem[000000007000005c] = 0785e87a, %l7 = eb241d126cd6a751, %asi = 80
swapa [%i0+0x05c]%asi,%l7 ! %l7 = 000000000785e87a
! Mem[00000000710000d0] = 979c1c4ace9a9d60, %l0 = 000000000000d4c5, %l4 = 000000000000004a
add %i2,0xd0,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 979c1c4ace9a9d60
! Mem[00000000710001a4] = 4560ddd7, %f14 = ac517f6a
ld [%i2+0x1a4],%f14 ! %f14 = 4560ddd7
p48_label_7:
! Mem[0000000070000018] = 93667b59 7ae93434, %l6 = 00007a25, %l7 = 0785e87a
ldda [%i0+%o3]0x88,%l6 ! %l6 = 000000007ae93434 0000000093667b59
! %l0 = 0000d4c5, %l1 = 4d62a263, Mem[0000000071000028] = 2789d346 a191cc87
stda %l0,[%i2+%o5]0x89 ! Mem[0000000071000028] = 0000d4c5 4d62a263
! %f8 = 729e20f0 ce0c1871, Mem[0000000070800018] = cfd84d45 6a959dba
stda %f8 ,[%i1+%o3]0x88 ! Mem[0000000070800018] = 729e20f0 ce0c1871
! Mem[0000000071800104] = 4fb85a8a, %l5 = 000000005212d6ea
swap [%i3+0x104],%l5 ! %l5 = 000000004fb85a8a
! %l1 = d6ddd8334d62a263, %l3 = 0000000000000046, %ccr = 80
movgu %xcc,%l1,%l3 ! Moved, %l3 = d6ddd8334d62a263
! %l3 = d6ddd8334d62a263, Mem[0000000070000008] = d6ddd833
stha %l3,[%i0+%o1]0x81 ! Mem[0000000070000008] = a263d833
! immd = 00000000000000d4, %l2 = 000000000000001b, %ccr = 80
movn %xcc,0x0d4,%l2 ! Register Not Moved
! Code Fragment 1
p48_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000002e23a52b
mov -0x2e7,%g3 ! %g3 = fffffffffffffd19
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l1 = d6ddd8334d62a263, %l3 = d6ddd8334d62a263, %l7 = 0000000093667b59
orcc %l1,%l3,%l7 ! %l7 = d6ddd8334d62a263, %ccr = 80
! Mem[00000000918001f0] = e0582ae3, %g2 = 000000000000003a
ldsb [%o0+0x1f2],%g2 ! %g2 = ffffffffffffffe0
p48_label_8:
! Mem[0000000071000110] = 7b1e0cef daa143d1, %l4 = ce9a9d60, %l5 = 4fb85a8a
ldd [%i2+0x110],%l4 ! %l4 = 000000007b1e0cef 00000000daa143d1
! Code Fragment 1
p48_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffd19
mov 0xae1,%g3 ! %g3 = 0000000000000ae1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l5 = 00000000daa143d1, Mem[0000000090800144] = d11fcb1b
stw %l5,[%i5+0x144] ! Mem[0000000090800144] = daa143d1
! Mem[0000000071000000] = 51a7d66c, %l0 = 000000000000d4c5
ldsba [%i2+%g0]0x80,%l0 ! %l0 = 0000000000000051
! Mem[0000000090000020] = bf8925b7cd46df0c, %g2 = ffffffffffffffe0
ldx [%i4+%o4],%g2 ! %g2 = bf8925b7cd46df0c
! Mem[00000000718000cc] = 831e798c, %l7 = d6ddd8334d62a263
swap [%i3+0x0cc],%l7 ! %l7 = 00000000831e798c
! %l4 = 000000007b1e0cef, Mem[00000000918001e8] = 83728bb87cc0420b
stx %l4,[%o0+0x1e8] ! Mem[00000000918001e8] = 000000007b1e0cef
! Mem[000000007100001b] = 46858114, %l4 = 000000007b1e0cef
ldstub [%i2+0x01b],%l4 ! %l4 = 00000014000000ff
! Mem[0000000071000000] = 6cd6a751, %l6 = 000000007ae93434
swapa [%i2+%g0]0x89,%l6 ! %l6 = 000000006cd6a751
! %f5 = 700dc8a5, Mem[00000000910001e4] = 3499f370
st %f5 ,[%i6+0x1e4] ! Mem[00000000910001e4] = 700dc8a5
p48_label_9:
! %l7 = 00000000831e798c, Mem[000000007080019e] = 96dfa7b0
sth %l7,[%i1+0x19e] ! Mem[000000007080019c] = 96df798c
! %l3 = d6ddd8334d62a263, Mem[000000009080008c] = f9da5dbc
sth %l3,[%i5+0x08c] ! Mem[000000009080008c] = a2635dbc
! Mem[00000000918001f4] = 379cb3bd, %g2 = bf8925b7cd46df0c
ldsh [%o0+0x1f6],%g2 ! %g2 = 000000000000379c
! Mem[0000000090800174] = a796e00d, %g2 = 000000000000379c
ldub [%i5+0x177],%g2 ! %g2 = 00000000000000a7
! Mem[0000000071800111] = e52bd311, %l7 = 00000000831e798c
ldstub [%i3+0x111],%l7 ! %l7 = 0000002b000000ff
! Mem[0000000071800018] = 257a3581 1c0d88f3, %l2 = 0000001b, %l3 = 4d62a263
ldda [%i3+%o3]0x80,%l2 ! %l2 = 00000000257a3581 000000001c0d88f3
! Mem[0000000070000008] = 33d863a2, %l7 = 000000000000002b
lduba [%i0+%o1]0x89,%l7 ! %l7 = 00000000000000a2
! Mem[0000000071000020] = bcce6cd2, %l6 = 000000006cd6a751
swap [%i2+%o4],%l6 ! %l6 = 00000000bcce6cd2
! Mem[0000000090800094] = dd5f836c, %g2 = 00000000000000a7
lduw [%i5+0x094],%g2 ! %g2 = 00000000dd5f836c
! immd = 00000000000002ad, %l1 = d6ddd8334d62a263, %ccr = 80
movl %icc,0x2ad,%l1 ! Register Not Moved
p48_label_10:
! Code Fragment 1
p48_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000ae1
mov -0xe3f,%g3 ! %g3 = fffffffffffff1c1
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000070000118] = 44e38b3e, %l2 = 00000000257a3581
ldstub [%i0+0x118],%l2 ! %l2 = 00000044000000ff
! Mem[0000000090000100] = 3cfff505, %g18 = 4a980fe424ee8c0d
ldsw [%i4+0x100],%g2 ! %g2 = 4a980fe424ee8c0d
! %f14 = 4560ddd7 949fb65e, Mem[0000000090000088] = c1ea0262 66d5c12f
std %f14,[%i4+0x088] ! Mem[0000000090000088] = 4560ddd7 949fb65e
! Mem[0000000090000174] = 65eb8d88, %g2 = 000000003cfff505
ldub [%i4+0x176],%g2 ! %g2 = 0000000000000065
! %l4 = 0000000000000014, Mem[00000000908000b1] = c46dd6a8
stb %l4,[%i5+0x0b1] ! Mem[00000000908000b0] = 146dd6a8
! immd = 000000000000020b, %l6 = 00000000bcce6cd2, %ccr = 80
movneg %xcc,0x20b,%l6 ! Moved, %l6 = 000000000000020b
! %l1 = d6ddd8334d62a263, Mem[0000000090800117] = 7c273342
stb %l1,[%i5+0x117] ! Mem[0000000090800114] = 63273342
! Mem[0000000070800010] = 817cf8dd, %l0 = 0000000000000051
lduha [%i1+%o2]0x80,%l0 ! %l0 = 000000000000817c
! %l4 = 0000000000000014, Mem[000000009100002a] = 69af898c
sth %l4,[%i6+0x02a] ! Mem[0000000091000028] = 0014898c
p48_label_11:
! Mem[00000000908000c4] = 9fa49cbe, %g2 = 0000000000000065
lduha [%i5+0x0c6]%asi,%g2 ! %g2 = 0000000000009fa4
! Mem[0000000090000110] = fcab77d3, %g2 = 0000000000009fa4
ldsb [%i4+0x113],%g2 ! %g2 = fffffffffffffffc
! Mem[000000007080008b] = 30f54719, %l2 = 0000000000000044
ldstub [%i1+0x08b],%l2 ! %l2 = 00000019000000ff
! Mem[0000000090800050] = 5482573f 912f3263, %g2 = fffffffc, %g3 = fffff1c1
ldd [%i5+0x050],%g2 ! %g2 = 000000005482573f 00000000912f3263
! Mem[00000000918001d0] = 989143df, %g2 = 000000005482573f
ldsh [%o0+0x1d2],%g2 ! %g2 = ffffffffffff9891
! Mem[0000000070800008] = 1d1decd6, %l5 = 00000000daa143d1
swapa [%i1+%o1]0x88,%l5 ! %l5 = 000000001d1decd6
! Mem[0000000071800088] = 6ed53be6ed1c5529, %l3 = 000000001c0d88f3, %l5 = 000000001d1decd6
add %i3,0x88,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 6ed53be6ed1c5529
! %l3 = 000000001c0d88f3, Mem[0000000070800000] = d4c59db7
stwa %l3,[%i1+%g0]0x81 ! Mem[0000000070800000] = 1c0d88f3
! %l4 = 00000014, %l5 = ed1c5529, Mem[0000000071800018] = 81357a25 f3880d1c
stda %l4,[%i3+%o3]0x89 ! Mem[0000000071800018] = 00000014 ed1c5529
! %l0 = 0000817c, %l1 = 4d62a263, Mem[0000000091800188] = 585b63f7 0e50bd33
std %l0,[%o0+0x188] ! Mem[0000000091800188] = 0000817c 4d62a263
p48_label_12:
! Mem[0000000091800148] = c2bcced6, %g18 = 4a980fe424ee8c0d
ldsw [%o0+0x148],%g2 ! %g2 = 4a980fe424ee8c0d
! %l6 = 000000000000020b, immed = fffff7a9, %y = 00000000
smul %l6,-0x857,%l3 ! %l3 = ffffffffffeef643, %y = ffffffff
! Mem[00000000910000f8] = b3cc6b78f3d24511, %f48 = abef8eb9 836a5df9
ldd [%i6+0x0f8],%f48 ! %f48 = b3cc6b78 f3d24511
! %l7 = 00000000000000a2, Mem[0000000071800010] = 5e2d428aa279c1ff
stxa %l7,[%i3+%o2]0x80 ! Mem[0000000071800010] = 00000000000000a2
! Mem[00000000718001d8] = f33330af96c31600, %l2 = 0000000000000019, %l5 = 6ed53be6ed1c5529
add %i3,0x1d8,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = f33330af96c31600
! Mem[0000000091800128] = d6645c437277f56c, %g2 = ffffffffc2bcced6
ldx [%o0+0x128],%g2 ! %g2 = d6645c437277f56c
! %l4 = 0000000000000014, Mem[0000000090000025] = 46df0cdd, %asi = 80
stba %l4,[%i4+0x025]%asi ! Mem[0000000090000024] = 14df0cdd
! %l3 = ffffffffffeef643, immed = 000001c8, %ccr = 80
movrlz %l3,0x1c8,%l5 ! Moved, %l5 = 00000000000001c8
! Mem[00000000708001fc] = e5027f36, %l7 = 00000000000000a2
lduh [%i1+0x1fe],%l7 ! %l7 = 0000000000007f36
! Mem[00000000900001bc] = 3655abef, %g2 = d6645c437277f56c
lduha [%i4+0x1be]%asi,%g2 ! %g2 = 0000000000003655
p48_label_13:
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g5
ldda [%i4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000040
! %l6 = 000000000000020b, %l5 = 00000000000001c8, %ccr = 80
movgu %xcc,%l6,%l5 ! Moved, %l5 = 000000000000020b
! Mem[0000000091000184] = 94506d36, %g2 = 0000000000003655
lduw [%i6+0x184],%g2 ! %g2 = 0000000094506d36
! %l2 = 0000000000000019, %l4 = 0000000000000014, %ccr = 80
movgu %xcc,%l2,%l4 ! Moved, %l4 = 0000000000000019
! Mem[0000000071800008] = 2a6773d2, %l6 = 000000000000020b
swapa [%i3+%o1]0x88,%l6 ! %l6 = 000000002a6773d2
! %l4 = 0000000000000019, Mem[0000000091000108] = f53e3a08
stw %l4,[%i6+0x108] ! Mem[0000000091000108] = 00000019
! %l4 = 0000000000000019, imm = 0000000000000ba3, %l7 = 0000000000007f36
orncc %l4,0xba3,%l7 ! %l7 = fffffffffffff45d, %ccr = 88
! Mem[00000000910000e8] = 09ad53d56e8f7ced, %g2 = 0000000094506d36
ldx [%i6+0x0e8],%g2 ! %g2 = 09ad53d56e8f7ced
! %l7 = fffffffffffff45d, Mem[0000000071000000] = 3434e97a
stwa %l7,[%i2+%g0]0x80 ! Mem[0000000071000000] = fffff45d
membar #Sync ! Added by membar checker (470)
! %l5 = 000000000000020b, Mem[00000000900001c9] = 3c658fcd
stb %l5,[%i4+0x1c9] ! Mem[00000000900001c8] = 0b658fcd
p48_label_14:
! Mem[000000009000004c] = 4b9b8e54, %g2 = 09ad53d56e8f7ced
lduw [%i4+0x04c],%g2 ! %g2 = 000000004b9b8e54
! Mem[0000000090800038] = e3c205813a1f1bd3, %f48 = 97001040 7f973528
ldd [%i5+0x038],%f48 ! %f48 = e3c20581 3a1f1bd3
! Mem[0000000070000000] = 594b2976, %f29 = 08b62ca7
lda [%i0+%g0]0x89,%f29 ! %f29 = 594b2976
! Mem[0000000071800004] = 9ad56f34, %l6 = 000000002a6773d2, %asi = 80
swapa [%i3+0x004]%asi,%l6 ! %l6 = 000000009ad56f34
! %f28 = 611cdd52 594b2976, Mem[0000000070800008] = daa143d1 abe525e2
stda %f28,[%i1+%o1]0x89 ! Mem[0000000070800008] = 611cdd52 594b2976
! %l4 = 0000000000000019, Mem[0000000091000190] = b9c21c61cc80dd0e
stx %l4,[%i6+0x190] ! Mem[0000000091000190] = 0000000000000019
! Mem[0000000091000118] = f9048757 969352d9, %g2 = 4b9b8e54, %g3 = 912f3263
ldd [%i6+0x118],%g2 ! %g2 = 00000000f9048757 00000000969352d9
! %l7 = fffffffffffff45d, Mem[0000000090800010] = 7d2de3a7
stw %l7,[%i5+%o2] ! Mem[0000000090800010] = fffff45d
! Mem[00000000700000e0] = b10b9194, %l2 = 0000000000000019
ldsw [%i0+0x0e0],%l2 ! %l2 = ffffffffb10b9194
! Mem[00000000908000c0] = af61ab0b, %g2 = 00000000f9048757
lduh [%i5+0x0c0],%g2 ! %g2 = 000000000000af61
p48_label_15:
! Mem[00000000908000f0] = b5d46e94 f52c5c26, %g2 = 0000af61, %g3 = 969352d9
ldd [%i5+0x0f0],%g2 ! %g2 = 00000000b5d46e94 00000000f52c5c26
! Randomly selected nop
nop
! Mem[0000000090800034] = fc257ac5, %g18 = 4a980fe424ee8c0d
ldsw [%i5+0x034],%g2 ! %g2 = 4a980fe424ee8c0d
! Mem[0000000071800020] = 851fe84c861bfcd6, %f4 = 709e0886 700dc8a5
ldda [%i3+%o4]0x88,%f4 ! %f4 = 851fe84c 861bfcd6
! Mem[00000000700001d8] = 669ac3e2, %l7 = fffff45d, %l0 = 0000817c
add %i0,0x1d8,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000669ac3e2
! %l7 = fffffffffffff45d, %l3 = ffffffffffeef643, %l7 = fffffffffffff45d
xor %l7,%l3,%l7 ! %l7 = 000000000011021e
! %l4 = 00000019, %l5 = 0000020b, Mem[0000000090800040] = a1e0a2f2 bc5744f7
std %l4,[%i5+0x040] ! Mem[0000000090800040] = 00000019 0000020b
! Mem[00000000910000c8] = 83dbd68f, %g2 = fffffffffc257ac5
lduh [%i6+0x0ca],%g2 ! %g2 = 00000000000083db
! %l5 = 000000000000020b, imm = 0000000000000357, %l7 = 000000000011021e
andn %l5,0x357,%l7 ! %l7 = 0000000000000008
! %l7 = 0000000000000008, imm = 0000000000000032, %l4 = 0000000000000019
sllx %l7,0x032,%l4 ! %l4 = 0020000000000000
p48_label_16:
! Mem[000000009180013c] = 1c0a17a2, %g18 = 4a980fe424ee8c0d
ldsw [%o0+0x13c],%g2 ! %g2 = 4a980fe424ee8c0d
! %l7 = 0000000000000008, Mem[0000000070800178] = 6908f0e6c08efd08
stx %l7,[%i1+0x178] ! Mem[0000000070800178] = 0000000000000008
! Mem[0000000070000010] = b3400055, %l1 = d6ddd8334d62a263
ldswa [%i0+%o2]0x81,%l1 ! %l1 = ffffffffb3400055
! %l5 = 000000000000020b
sethi %hi(0x97ee2800),%l5 ! %l5 = 0000000097ee2800
! immd = 00000000000003ef, %l5 = 0000000097ee2800, %ccr = 88
movgu %icc,0x3ef,%l5 ! Moved, %l5 = 00000000000003ef
! Mem[0000000071000028] = 0000d4c5, %l0 = 00000000669ac3e2
ldsha [%i2+%o5]0x89,%l0 ! %l0 = ffffffffffffd4c5
! Mem[0000000091000160] = 83ecf2d0, %g2 = 000000001c0a17a2
lduh [%i6+0x162],%g2 ! %g2 = 00000000000083ec
! Mem[0000000091000028] = 6b6e0014898c0509, %f48 = e3c20581 3a1f1bd3
ldd [%i6+%o5],%f48 ! %f48 = 6b6e0014 898c0509
! Mem[0000000090800054] = 63791fbc, %g2 = 00000000000083ec
ldsba [%i5+0x057]%asi,%g2 ! %g2 = 0000000000000063
! Mem[000000009180009c] = 18710dd9, %g2 = 0000000000000063
ldsh [%o0+0x09e],%g2 ! %g2 = 0000000000001871
p48_label_17:
! %l2 = ffffffffb10b9194, %l7 = 0000000000000008, %ccr = 88
move %icc,%l2,%l7 ! Register Not Moved
! %l4 = 0020000000000000, %l1 = ffffffffb3400055, %y = ffffffff
udivcc %l4,%l1,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = ffffd4c5
! %l0 = ffffffffffffd4c5, Mem[00000000910000c8] = c93983db
stw %l0,[%i6+0x0c8] ! Mem[00000000910000c8] = ffffd4c5
! Mem[0000000071800008] = 0b020000, %l5 = 00000000000003ef
lduwa [%i3+%o1]0x81,%l5 ! %l5 = 000000000b020000
! %l2 = ffffffffb10b9194, %l2 = ffffffffb10b9194, %l1 = 00000000ffffffff
subccc %l2,%l2,%l1 ! %l1 = 0000000000000000, %ccr = 44
! %l6 = 000000009ad56f34, %l7 = 0000000000000008, %ccr = 44
movg %icc,%l6,%l7 ! Register Not Moved
! %l2 = ffffffffb10b9194, %l0 = ffffffffffffd4c5, %ccr = 44
movgu %xcc,%l2,%l0 ! Register Not Moved
! %l6 = 000000009ad56f34, Mem[0000000071000018] = 468581ff
stwa %l6,[%i2+%o3]0x80 ! Mem[0000000071000018] = 9ad56f34
! Mem[00000000708001b8] = 650c2a18840ecb03, %l0 = ffffffffffffd4c5
ldx [%i1+0x1b8],%l0 ! %l0 = 650c2a18840ecb03
! Mem[0000000091000084] = a6de4984, %g2 = 0000000000001871
ldub [%i6+0x086],%g2 ! %g2 = 00000000000000a6
p48_label_18:
! %f24 = df67acd4 16838ab2, Mem[0000000071800010] = 00000000 a2000000
stda %f24,[%i3+%o2]0x88 ! Mem[0000000071800010] = df67acd4 16838ab2
! immd = 00000000000001a7, %l1 = 0000000000000000, %ccr = 44
movne %icc,0x1a7,%l1 ! Register Not Moved
! immd = 0000000000000154, %l3 = ffffffffffeef643, %ccr = 44
movcc %xcc,0x154,%l3 ! Moved, %l3 = 0000000000000154
! Mem[0000000070800114] = 5a06a646, %l5 = 000000000b020000
swap [%i1+0x114],%l5 ! %l5 = 000000005a06a646
! %l3 = 0000000000000154, %l5 = 000000005a06a646, %l2 = ffffffffb10b9194
srax %l3,%l5,%l2 ! %l2 = 0000000000000005
! %l7 = 0000000000000008, immed = fffff242, %y = ffffd4c5
umul %l7,-0xdbe,%l2 ! %l2 = 00000007ffff9210, %y = 00000007
! %l3 = 0000000000000154, Mem[0000000090800098] = b0632ede
stw %l3,[%i5+0x098] ! Mem[0000000090800098] = 00000154
! %l0 = 650c2a18840ecb03, %l6 = 000000009ad56f34, %ccr = 44
movrgz %l0,%l6,%l6 ! Moved, %l6 = 000000009ad56f34
! %l7 = 0000000000000008, %l3 = 0000000000000154, %ccr = 44
movle %xcc,%l7,%l3 ! Moved, %l3 = 0000000000000008
! %l3 = 0000000000000008, Mem[0000000070800008] = 76294b59
stha %l3,[%i1+%o1]0x81 ! Mem[0000000070800008] = 00084b59
p48_label_19:
! Mem[00000000908000b8] = 51c79ed2, %g2 = 00000000000000a6
ldub [%i5+0x0b8],%g2 ! %g2 = 0000000000000051
! Mem[00000000700001e8] = a71d5352, %l4 = 0020000000000000
swap [%i0+0x1e8],%l4 ! %l4 = 00000000a71d5352
! Mem[0000000071000010] = f5c056ad18e0666f, %l3 = 0000000000000008
ldxa [%i2+%o2]0x81,%l3 ! %l3 = f5c056ad18e0666f
! Mem[00000000900000a8] = 7a6c4778acee201e, %g2 = 0000000000000051
ldx [%i4+0x0a8],%g2 ! %g2 = 7a6c4778acee201e
! immd = 00000000000000cf, %l1 = 0000000000000000, %ccr = 44
movleu %xcc,0x0cf,%l1 ! Moved, %l1 = 00000000000000cf
! Mem[00000000700001d8] = 669ac3e2, %l0 = 650c2a18840ecb03
swap [%i0+0x1d8],%l0 ! %l0 = 00000000669ac3e2
! %l1 = 00000000000000cf, Mem[00000000908000a8] = 93556a63260c5c9f
stx %l1,[%i5+0x0a8] ! Mem[00000000908000a8] = 00000000000000cf
! Mem[00000000908001e8] = 0a073574f750f71a, %f48 = 6b6e0014 898c0509
ldd [%i5+0x1e8],%f48 ! %f48 = 0a073574 f750f71a
! Mem[00000000908001b8] = d58d58de, %g2 = 7a6c4778acee201e
lduw [%i5+0x1b8],%g2 ! %g2 = 00000000d58d58de
! Mem[0000000070000020] = 57b4ded771a2df66, %l6 = 000000009ad56f34
ldxa [%i0+%o4]0x81,%l6 ! %l6 = 57b4ded771a2df66
p48_label_20:
! immd = 000000000000023a, %l5 = 000000005a06a646, %ccr = 44
movge %xcc,0x23a,%l5 ! Moved, %l5 = 000000000000023a
! %l4 = 00000000a71d5352, Mem[00000000918001aa] = a2bf1b41
sth %l4,[%o0+0x1aa] ! Mem[00000000918001a8] = 53521b41
! Mem[000000009180000c] = 2e20e645, %g2 = 00000000d58d58de
lduw [%o0+0x00c],%g2 ! %g2 = 000000002e20e645
! %f24 = df67acd4 16838ab2, Mem[0000000071800008] = 0000020b 135cbc24
stda %f24,[%i3+%o1]0x89 ! Mem[0000000071800008] = df67acd4 16838ab2
! Mem[0000000071800020] = d6fc1b86, %l1 = 00000000000000cf
ldstuba [%i3+%o4]0x80,%l1 ! %l1 = 000000d6000000ff
! Mem[000000009100007c] = 92340592, %g2 = 000000002e20e645
ldsh [%i6+0x07e],%g2 ! %g2 = ffffffffffff9234
! %l2 = ffff9210, %l3 = 18e0666f, Mem[0000000071000018] = 346fd59a 7b6ee7cc
stda %l2,[%i2+%o3]0x89 ! Mem[0000000071000018] = ffff9210 18e0666f
! Mem[0000000091000140] = 54fbf9b3568440dd, %g2 = ffffffffffff9234
ldx [%i6+0x140],%g2 ! %g2 = 54fbf9b3568440dd
! immd = 0000000000000363, %l1 = 00000000000000d6, %ccr = 44
movne %xcc,0x363,%l1 ! Register Not Moved
! immd = 000000000000034b, %l6 = 57b4ded771a2df66, %ccr = 44
movg %icc,0x34b,%l6 ! Register Not Moved
p48_label_21:
! immd = 000000000000003b, %l3 = f5c056ad18e0666f, %ccr = 44
movl %xcc,0x03b,%l3 ! Register Not Moved
! Clear Register : %l5 = 000000000000023a
clr %l5 ! %l5 = 0000000000000000
! Mem[000000009000005c] = 670c7488, %g2 = 54fbf9b3568440dd
ldsb [%i4+0x05e],%g2 ! %g2 = 0000000000000067
! Mem[0000000071000020] = dba5fcd751a7d66c, %l7 = 0000000000000008
ldxa [%i2+%o4]0x89,%l7 ! %l7 = dba5fcd751a7d66c
! Mem[00000000708000ff] = d8188f44, %l6 = 57b4ded771a2df66
ldstub [%i1+0x0ff],%l6 ! %l6 = 00000044000000ff
! immd = 00000000000001e2, %l1 = 00000000000000d6, %ccr = 44
movvc %icc,0x1e2,%l1 ! Moved, %l1 = 00000000000001e2
! Mem[0000000071000028] = 0000d4c5, %l1 = 00000000000001e2
ldstuba [%i2+%o5]0x88,%l1 ! %l1 = 000000c5000000ff
! %f9 = ce0c1871, Mem[00000000910001a8] = 76ed015e
st %f9 ,[%i6+0x1a8] ! Mem[00000000910001a8] = ce0c1871
! Mem[0000000070800028] = 7eb89e7e, %l2 = 00000007ffff9210
lduwa [%i1+%o5]0x81,%l2 ! %l2 = 000000007eb89e7e
! Mem[00000000918000dc] = 91e0383a, %g2 = 0000000000000067
lduw [%o0+0x0dc],%g2 ! %g2 = 0000000091e0383a
p48_label_22:
! Mem[0000000070800000] = f3880d1c, %l0 = 00000000669ac3e2
ldstuba [%i1+%g0]0x89,%l0 ! %l0 = 0000001c000000ff
! Mem[00000000708000a9] = a90875dc, %l7 = dba5fcd751a7d66c
ldstub [%i1+0x0a9],%l7 ! %l7 = 00000008000000ff
! %l0 = 0000001c, %l1 = 000000c5, Mem[0000000090800088] = 7d8f872f a2635dbc
std %l0,[%i5+0x088] ! Mem[0000000090800088] = 0000001c 000000c5
! %l6 = 0000000000000044, %l3 = f5c056ad18e0666f, %ccr = 44
movvc %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000044
! Mem[00000000908000d0] = b88c399a, %g2 = 0000000091e0383a
lduba [%i5+0x0d1]%asi,%g2 ! %g2 = 00000000000000b8
! Mem[00000000700001c4] = 1d6e56df, %l7 = 0000000000000008, %asi = 80
swapa [%i0+0x1c4]%asi,%l7 ! %l7 = 000000001d6e56df
! Mem[0000000071800168] = a54e5c5728de8549, %l5 = 0000000000000000, %l5 = 0000000000000000
add %i3,0x168,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = a54e5c5728de8549
! Mem[0000000071000008] = 51a7d66c257a0000, %l2 = 000000007eb89e7e
ldxa [%i2+%o1]0x88,%l2 ! %l2 = 51a7d66c257a0000
! %l6 = 0000000000000044, Mem[0000000071800000] = 51a777bc
stwa %l6,[%i3+%g0]0x81 ! Mem[0000000071800000] = 00000044
! Mem[0000000070000105] = b8f0a6a4, %l7 = 000000001d6e56df
ldstub [%i0+0x105],%l7 ! %l7 = 000000f0000000ff
p48_label_23:
! Mem[0000000091800008] = 783a2e20, %g2 = 00000000000000b8
ldsh [%o0+0x00a],%g2 ! %g2 = 000000000000783a
! %l6 = 0000000000000044, Mem[0000000071800008] = 16838ab2
stwa %l6,[%i3+%o1]0x89 ! Mem[0000000071800008] = 00000044
! %f22 = 86460e93 db0fcf35, Mem[00000000908001f0] = b4aa2c40 8a71946c
std %f22,[%i5+0x1f0] ! Mem[00000000908001f0] = 86460e93 db0fcf35
! %f9 = ce0c1871, Mem[0000000070800018] = ce0c1871
sta %f9 ,[%i1+%o3]0x88 ! Mem[0000000070800018] = ce0c1871
! Mem[0000000071000140] = c2da8e3a, %l3 = 0000000000000044
swap [%i2+0x140],%l3 ! %l3 = 00000000c2da8e3a
! Mem[000000009180006c] = 0bc1ae97, %g2 = 000000000000783a
ldsh [%o0+0x06c],%g2 ! %g2 = 0000000000000bc1
! Mem[0000000070000024] = 71a2df66, %l5 = 28de8549, %l3 = c2da8e3a
add %i0,0x24,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 0000000071a2df66
! %l2 = 51a7d66c257a0000, %l3 = 0000000071a2df66, %l4 = 00000000a71d5352
orcc %l2,%l3,%l4 ! %l4 = 51a7d66c75fadf66, %ccr = 00
! %l3 = 0000000071a2df66, Mem[0000000090000158] = d2f74cae
stw %l3,[%i4+0x158] ! Mem[0000000090000158] = 71a2df66
! Mem[0000000071000044] = ea8aacd7, %f24 = df67acd4
lda [%i2+0x044]%asi,%f24 ! %f24 = ea8aacd7
p48_label_24:
! %l4 = 51a7d66c75fadf66, Mem[00000000910001fa] = cded70dd
stb %l4,[%i6+0x1fa] ! Mem[00000000910001f8] = 66ed70dd
! %l5 = a54e5c5728de8549, %l0 = 000000000000001c, %ccr = 00
movgu %xcc,%l5,%l0 ! Moved, %l0 = a54e5c5728de8549
! %l0 = 28de8549, %l1 = 000000c5, Mem[00000000908000e0] = d404847a a9b5c5c1
std %l0,[%i5+0x0e0] ! Mem[00000000908000e0] = 28de8549 000000c5
! Mem[0000000071000010] = ad56c0f5, %l0 = a54e5c5728de8549
ldswa [%i2+%o2]0x89,%l0 ! %l0 = ffffffffad56c0f5
! Mem[0000000070800010] = 817cf8dd, %l0 = ffffffffad56c0f5
lduwa [%i1+%o2]0x80,%l0 ! %l0 = 00000000817cf8dd
! Mem[00000000718000a4] = 50e6c498, %l6 = 00000044, %l6 = 00000044
add %i3,0xa4,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000050e6c498
! Mem[00000000918000a0] = 0dd943c3, %g18 = 4a980fe424ee8c0d
ldsw [%o0+0x0a0],%g2 ! %g2 = 4a980fe424ee8c0d
! Mem[000000009100016c] = 668ed3dc, %g2 = 000000000dd943c3
lduw [%i6+0x16c],%g2 ! %g2 = 00000000668ed3dc
! %l3 = 0000000071a2df66, Mem[0000000091000080] = 0592b1c1
sth %l3,[%i6+0x080] ! Mem[0000000091000080] = df66b1c1
! %l2 = 51a7d66c257a0000, %l1 = 00000000000000c5, %ccr = 00
movg %xcc,%l2,%l1 ! Moved, %l1 = 51a7d66c257a0000
p48_label_25:
! Mem[0000000091000144] = 568440dd, %g18 = 4a980fe424ee8c0d
ldsw [%i6+0x144],%g2 ! %g2 = 4a980fe424ee8c0d
! Mem[000000009000005c] = f6c9670c, %g2 = 00000000568440dd
lduw [%i4+0x05c],%g2 ! %g2 = 00000000f6c9670c
! Mem[0000000090800040] = 000000190000020b, %f48 = 0a073574 f750f71a
ldda [%i5+0x040]%asi,%f48 ! %f48 = 00000019 0000020b
! %l5 = a54e5c5728de8549, imm = fffffffffffff690, %l2 = 51a7d66c257a0000
and %l5,-0x970,%l2 ! %l2 = a54e5c5728de8400
! %l7 = 00000000000000f0, imm = fffffffffffffbd9, %l7 = 00000000000000f0
sub %l7,-0x427,%l7 ! %l7 = 0000000000000517
! Mem[00000000900000a0] = 4a4ae904, %g2 = 00000000f6c9670c
lduh [%i4+0x0a0],%g2 ! %g2 = 0000000000004a4a
! %l0 = 00000000817cf8dd, Mem[0000000091000044] = 8b85e952
stw %l0,[%i6+0x044] ! Mem[0000000091000044] = 817cf8dd
! %l3 = 0000000071a2df66, %l5 = a54e5c5728de8549, %y = 00000007
smul %l3,%l5,%l6 ! %l6 = 1224394faff5b216, %y = 1224394f
! Mem[0000000071000018] = ffff9210, %l2 = a54e5c5728de8400
lduwa [%i2+%o3]0x89,%l2 ! %l2 = 00000000ffff9210
! Mem[000000007100007c] = b5dc7122, %l0 = 00000000817cf8dd
swap [%i2+0x07c],%l0 ! %l0 = 00000000b5dc7122
ba,a p48_not_taken_0_end
p48_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p48_branch_failed
p48_not_taken_0_end:
! End of Random Code for Thread 48
p48_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c0] ! Set processor 48 done flag
! Check Registers
p48_check_registers:
set p48_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000b5dc7122
bne,a,pn %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 51a7d66c257a0000
bne,a,pn %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ffff9210
bne,a,pn %xcc,p48_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000071a2df66
bne,a,pn %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 51a7d66c75fadf66
bne,a,pn %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be a54e5c5728de8549
bne,a,pn %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 1224394faff5b216
bne,a,pn %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000517
bne,a,pn %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x1224394f,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p48_failed
mov 0x111,%g1
! Check Floating Point Registers
p48_check_fp_registers:
set p48_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1f576cf6 35ed8652
bne %xcc,p48_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 851fe84c 861bfcd6
bne %xcc,p48_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be be9878ae 9a07fb74
bne %xcc,p48_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 8d0f260e 3637806d
bne %xcc,p48_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 4560ddd7 949fb65e
bne %xcc,p48_f14_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be ea8aacd7 16838ab2
bne %xcc,p48_f24_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 611cdd52 594b2976
bne %xcc,p48_f28_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
p48_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = a263d8334d62a263
ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x008,%g4
ldx [%g1+0x058],%g2 ! Expected data = 5d316e396cd6a751
ldx [%i0+0x058],%g3 ! Observed data at 0000000070000058
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x058,%g4
ldx [%g1+0x100],%g2 ! Expected data = 74e813f2b8ffa6a4
ldx [%i0+0x100],%g3 ! Observed data at 0000000070000100
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x100,%g4
ldx [%g1+0x118],%g2 ! Expected data = ffe38b3e6620d613
ldx [%i0+0x118],%g3 ! Observed data at 0000000070000118
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x118,%g4
ldx [%g1+0x148],%g2 ! Expected data = df67acd416838ab2
ldx [%i0+0x148],%g3 ! Observed data at 0000000070000148
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x148,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = f88a711f00000008
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000700001c0
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x1c0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 840ecb0383c2328c
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000700001d8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x1d8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 0000000056c3726f
ldx [%i0+0x1e8],%g3 ! Observed data at 00000000700001e8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x1e8,%g4
set p48_local1_expect,%g1
p48_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ff0d88f38c508192
ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00084b5952dd1c61
ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 71180ccef0209e72
ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x018,%g4
ldx [%g1+0x088],%g2 ! Expected data = 30f547ff46a1d873
ldx [%i1+0x088],%g3 ! Observed data at 0000000070800088
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x088,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = a9ff75dc4a0e3688
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000708000a8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = c1372249d8188fff
ldx [%i1+0x0f8],%g3 ! Observed data at 00000000708000f8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x0f8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 5258b6980b020000
ldx [%i1+0x110],%g3 ! Observed data at 0000000070800110
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x110,%g4
ldx [%g1+0x178],%g2 ! Expected data = 0000000000000008
ldx [%i1+0x178],%g3 ! Observed data at 0000000070800178
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x178,%g4
ldx [%g1+0x198],%g2 ! Expected data = 7bb35a7a96df798c
ldx [%i1+0x198],%g3 ! Observed data at 0000000070800198
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x198,%g4
set p48_local2_expect,%g1
p48_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = fffff45d7e3c6753
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 = 00007a256cd6a751
ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1092ffff6f66e018
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 = 6cd6a751d7fca5db
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 = ffd4000063a2624d
ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = 1abede11817cf8dd
ldx [%i2+0x078],%g3 ! Observed data at 0000000071000078
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x078,%g4
ldx [%g1+0x090],%g2 ! Expected data = a279c11ba66593df
ldx [%i2+0x090],%g3 ! Observed data at 0000000071000090
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x090,%g4
ldx [%g1+0x140],%g2 ! Expected data = 000000443df3f9d5
ldx [%i2+0x140],%g3 ! Observed data at 0000000071000140
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x140,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 449fdd5affdf2272
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000710001b8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x1b8,%g4
set p48_local3_expect,%g1
p48_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 000000442a6773d2
ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 44000000d4ac67df
ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = b28a8316d4ac67df
ldx [%i3+0x010],%g3 ! Observed data at 0000000071800010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1400000029551ced
ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fffc1b864ce81f85
ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 63a2624d33d8ddd6
ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = f95d51394d62a263
ldx [%i3+0x0c8],%g3 ! Observed data at 00000000718000c8
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x100],%g2 ! Expected data = f290b9585212d6ea
ldx [%i3+0x100],%g3 ! Observed data at 0000000071800100
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x100,%g4
ldx [%g1+0x110],%g2 ! Expected data = e5ffd311a26c1ebd
ldx [%i3+0x110],%g3 ! Observed data at 0000000071800110
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x110,%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_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_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
p48_f24_fail:
set p48_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f28_fail:
set p48_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 48 failed
p48_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 48 failed
p48_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p48_selfmod_failed:
ba p48_failed
mov 0xabc,%g1
p48_common_error:
or %g0,0xf10,%g1
ba p48_failed
mov %o5,%g3
p48_common_signature_error:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_common_timeout:
set p48_temp,%g1
ba p48_failed
st %g2,[%g1] ! Common Lock Number
p48_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p48_failed
mov 0x0,%g3
p48_trap1e:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800018]
stwa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000018]
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000018]
stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000000]
ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800018]
done
p48_trap1o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070800018]
stwa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000018]
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000018]
stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000000]
ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800018]
done
p48_trap2e:
orn %l6,%l2,%l6
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000010]
srlx %l4,0x00c,%l5
stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000020]
ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000020]
done
p48_trap2o:
orn %l6,%l2,%l6
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000010]
srlx %l4,0x00c,%l5
stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000020]
ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000020]
done
p48_trap3e:
xor %l1,-0xc0d,%l2
sub %l6,0x2fa,%l1
and %l5,-0xb21,%l6
addc %l0,0x316,%l2
sub %l4,0xe79,%l4
xnor %l7,%l2,%l0
done
p48_trap3o:
xor %l1,-0xc0d,%l2
sub %l6,0x2fa,%l1
and %l5,-0xb21,%l6
addc %l0,0x316,%l2
sub %l4,0xe79,%l4
xnor %l7,%l2,%l0
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 = 5f6c762f9beb3e20
ldx [%g1+0x008],%l1 ! %l1 = 55060a9c681c3594
ldx [%g1+0x010],%l2 ! %l2 = e6b52c23ef7fb87a
ldx [%g1+0x018],%l3 ! %l3 = c25ae03bf6140462
ldx [%g1+0x020],%l4 ! %l4 = 23e2c8362c4d261b
ldx [%g1+0x028],%l5 ! %l5 = eb241d126cd6a651
ldx [%g1+0x030],%l6 ! %l6 = cc8f15f03291a8d7
ldx [%g1+0x038],%l7 ! %l7 = 1707f1029c8b294f
! Initialize the output register of window 0
set unres3_start,%o0
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 = fe3f9aaa 14660b82 b8a5b1b4 51756c81
! %f4 = af8cab71 1d86d961 1c5546b3 9d42f20b
! %f8 = 8de0631c 702c9579 289283c7 cc147cb4
! %f12 = 2450d844 e99f18fa ffd245eb 17356fd3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 960d4c2f 0f5a3b58 f7d307c6 e9940e06
! %f20 = 3c80a694 2d5e236e a8811d6b 50108463
! %f24 = c8c7ac13 f14f87ae c8552d5a 9b90d5d6
! %f28 = 3fc098c5 7ba4e03f e986bcc2 39cc89c5
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fe147fa7 fdcb9a75 710777b7 bf2b1cc4
! %f36 = 22624343 6e4a7933 81fde50c 84859b17
! %f40 = b1c33c13 68a11ebb ed294cc7 4584b98c
! %f44 = 93066861 e988795c 9b208dde d2065dd4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc54043a000000026,%g7,%g1 ! GSR scale = 4, align = 6
wr %g1,%g0,%gsr ! GSR = c54043a000000026
wr %g0,%y ! Clear Y 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[0000000090000130] = fbbbadedb7356796, %f48 = d549511f 5c782553
ldda [%i4+0x130]%asi,%f48 ! %f48 = fbbbaded b7356796
! %l6 = 5e2c25964893812d, Mem[0000000073000000] = cb652d84
stwa %l6,[%i2+%g0]0x80 ! Mem[0000000073000000] = 4893812d
! %l3 = fdfc50c2abf5c693, Mem[00000000728000da] = da2de476
sth %l3,[%i1+0x0da] ! Mem[00000000728000d8] = da2dc693
! %l4 = 92d4d4efe490abbe, Mem[000000009180005a] = 9fe14198
stb %l4,[%o0+0x05a] ! Mem[0000000091800058] = bee14198
! Mem[00000000918001d0] = b7c3989143df308c, %g2 = e7e06382fa8cd1c2
ldx [%o0+0x1d0],%g2 ! %g2 = b7c3989143df308c
! %l5 = 55992d7e2001b2f7, Mem[00000000910000fa] = 6b78f3d2
sth %l5,[%i6+0x0fa] ! Mem[00000000910000f8] = b2f7f3d2
! %l4 = e490abbe, %l5 = 2001b2f7, Mem[0000000072000000] = d89e871d 8443a93f
stda %l4,[%i0+%g0]0x88 ! Mem[0000000072000000] = e490abbe 2001b2f7
! Mem[0000000091000100] = 75ad86673c137884, %g2 = b7c3989143df308c
ldx [%i6+0x100],%g2 ! %g2 = 75ad86673c137884
! Mem[0000000072800048] = 1fb318ed, %l3 = fdfc50c2abf5c693
lduh [%i1+0x04a],%l3 ! %l3 = 00000000000018ed
! %l7 = 26aaaf4e53646c71, imm = 00000000000005d0, %l3 = 00000000000018ed
orncc %l7,0x5d0,%l3 ! %l3 = fffffffffffffe7f, %ccr = 88
p49_label_2:
! %l0 = 065c491c43d6130d, %l6 = 5e2c25964893812d, %ccr = 88
movge %icc,%l0,%l6 ! Register Not Moved
! Mem[0000000091000118] = f9048757969352d9, %g2 = 75ad86673c137884
ldx [%i6+0x118],%g2 ! %g2 = f9048757969352d9
! Mem[0000000090800184] = f611073d, %g18 = 4dba6613a86bcf06
ldsw [%i5+0x184],%g2 ! %g2 = 4dba6613a86bcf06
! Mem[00000000728000c4] = 14862b53, %l5 = 55992d7e2001b2f7
swap [%i1+0x0c4],%l5 ! %l5 = 0000000014862b53
! Mem[00000000720001b4] = b4c25edf, %l2 = 7561b50bd5f2aab3
ldsw [%i0+0x1b4],%l2 ! %l2 = ffffffffb4c25edf
! %l1 = 483bd99e3b1d9eff, immed = 00000973, %l3 = fffffffffffffe7f
tsubcctv %l1,0x973,%l3 ! %l0 = 065c491c43d61330, Trapped
! %f8 = 8de0631c 702c9579, Mem[0000000090000030] = 26a7610c d1b00a76
std %f8 ,[%i4+0x030] ! Mem[0000000090000030] = 8de0631c 702c9579
! %l4 = 92d4d4efe490abbe, %l1 = 483bd99e3b1d9eff, %l3 = fffffffffffffe7f
xnorcc %l4,%l1,%l3 ! %l3 = 2510f28e2072cabe, %ccr = 00
! %l5 = 0000000014862b53, Mem[00000000910000cc] = d68f9fd1
stw %l5,[%i6+0x0cc] ! Mem[00000000910000cc] = 14862b53
! %f7 = 9d42f20b, Mem[00000000900000d8] = 8d00c9bc
st %f7 ,[%i4+0x0d8] ! Mem[00000000900000d8] = 9d42f20b
p49_label_3:
! Mem[0000000090000190] = 3ae20a2b, %g18 = 4dba6613a86bcf06
ldsw [%i4+0x190],%g2 ! %g2 = 4dba6613a86bcf06
! %l7 = 26aaaf4e53646c71, %l4 = 92d4d4efe490abbe, %ccr = 00
movle %xcc,%l7,%l4 ! Register Not Moved
! %f8 = 8de0631c 702c9579, Mem[0000000072800000] = 75c57852 156a6dc1
stda %f8 ,[%i1+%g0]0x88 ! Mem[0000000072800000] = 8de0631c 702c9579
! Mem[00000000910000a4] = 686b7519, %g2 = 000000003ae20a2b
lduh [%i6+0x0a6],%g2 ! %g2 = 000000000000686b
! %l1 = 483bd99e3b1d9eff, %l2 = ffffffffb4c25edf, %l3 = 2510f28e2072cabe
andn %l1,%l2,%l3 ! %l3 = 000000000b1d8020
! %l1 = 483bd99e3b1d9eff, %l6 = 5e2c25964893812d, %l1 = 483bd99e3b1d9eff
xnorcc %l1,%l6,%l1 ! %l1 = e9e803f78c71e02d, %ccr = 88
! Set Register : %l4 = 92d4d4efe490abbe
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000072000008] = c0cdb243, %l7 = 26aaaf4e53646c71
swapa [%i0+%o1]0x89,%l7 ! %l7 = 00000000c0cdb243
! %l1 = e9e803f78c71e02d, imm = fffffffffffff87d, %l7 = 00000000c0cdb243
andcc %l1,-0x783,%l7 ! %l7 = e9e803f78c71e02d, %ccr = 88
! %l5 = 0000000014862b53, %l7 = e9e803f78c71e02d, %ccr = 88
movrgez %l5,%l7,%l7 ! Moved, %l7 = e9e803f78c71e02d
p49_label_4:
! %l3 = 000000000b1d8020, Mem[0000000090000128] = 79657209eff99097
stx %l3,[%i4+0x128] ! Mem[0000000090000128] = 000000000b1d8020
! %l0 = 065c491c43d61330, Mem[0000000072000020] = 08d16c10
stba %l0,[%i0+%o4]0x88 ! Mem[0000000072000020] = 08d16c30
! %l1 = e9e803f78c71e02d, %l0 = 065c491c43d61330, %ccr = 88
movg %xcc,%l1,%l0 ! Register Not Moved
! Mem[0000000073000008] = b50e3bdd, %l1 = 8c71e02d, %l5 = 14862b53
add %i2,0x08,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000b50e3bdd
! %l6 = 4893812d, %l7 = 8c71e02d, Mem[0000000072800018] = 0352e714 a3838c21
stda %l6,[%i1+%o3]0x80 ! Mem[0000000072800018] = 4893812d 8c71e02d
! %l0 = 065c491c43d61330, %l3 = 000000000b1d8020, %l4 = ffffffffffffffff
andncc %l0,%l3,%l4 ! %l4 = 065c491c40c21310, %ccr = 00
! %l3 = 000000000b1d8020, immed = ffffff8c, %ccr = 00
movrlz %l3,-0x074,%l0 ! Not Moved, %l0 = 065c491c43d61330
! Mem[0000000090000090] = 574463ed 75d56a8e, %g2 = 0000686b, %g3 = 0bad0b00
ldd [%i4+0x090],%g2 ! %g2 = 00000000574463ed 0000000075d56a8e
! Mem[0000000073800010] = 3230fe86, %l5 = 00000000b50e3bdd
ldsha [%i3+%o2]0x88,%l5 ! %l5 = fffffffffffffe86
! Mem[0000000073800010] = 86fe30326225a486, %f4 = af8cab71 1d86d961
ldda [%i3+%o2]0x81,%f4 ! %f4 = 86fe3032 6225a486
p49_label_5:
! %l3 = 000000000b1d8020, imm = ffffffffffffff99, %l6 = 5e2c25964893812d
andncc %l3,-0x067,%l6 ! %l6 = 0000000000000020, %ccr = 00
! Mem[00000000900001c0] = abef8eb9, %g2 = 00000000574463ed
ldsha [%i4+0x1c0]%asi,%g2 ! %g2 = ffffffffffffabef
! Mem[000000009080006c] = 355216f1, %g2 = ffffffffffffabef
ldub [%i5+0x06e],%g2 ! %g2 = 0000000000000035
! Mem[00000000910000a8] = 90dcf380, %g2 = 0000000000000035
lduh [%i6+0x0aa],%g2 ! %g2 = 00000000000090dc
! Mem[0000000072800018] = 4893812d, %l3 = 000000000b1d8020
ldswa [%i1+%o3]0x81,%l3 ! %l3 = 000000004893812d
! %f0 = fe3f9aaa 14660b82 b8a5b1b4 51756c81
! %f4 = 86fe3032 6225a486 1c5546b3 9d42f20b
! %f8 = 8de0631c 702c9579 289283c7 cc147cb4
! %f12 = 2450d844 e99f18fa ffd245eb 17356fd3
mov 0x0c0,%g4
stda %f0,[%i4+%g4]ASI_COMMIT_S ! Block Store to 00000000900000c0
! Mem[00000000910001fc] = 70dd3a7c, %g2 = 00000000000090dc
ldsb [%i6+0x1fc],%g2 ! %g2 = 0000000000000070
! %l0 = 065c491c43d61330, %l6 = 0000000000000020, %l1 = e9e803f78c71e02d
taddcctv %l0,%l6,%l1 ! %l1 = 065c491c43d61350, %ccr = 00
! immd = 000000000000000d, %l4 = 065c491c40c21310, %ccr = 00
move %icc,0x00d,%l4 ! Register Not Moved
! Mem[00000000900001e8] = a7af02faaec844cc, %g2 = 0000000000000070
ldx [%i4+0x1e8],%g2 ! %g2 = a7af02faaec844cc
p49_label_6:
! Mem[0000000072800010] = bbf5f23c, %l1 = 065c491c43d61350
ldsba [%i1+%o2]0x81,%l1 ! %l1 = ffffffffffffffbb
! immd = 0000000000000026, %l0 = 065c491c43d61330, %ccr = 00
movne %icc,0x026,%l0 ! Moved, %l0 = 0000000000000026
! %l7 = e9e803f78c71e02d, %l2 = ffffffffb4c25edf, %ccr = 00
movgu %xcc,%l7,%l2 ! Moved, %l2 = e9e803f78c71e02d
! %l6 = 0000000000000020, Mem[0000000072000020] = 6487f1ac08d16c30
stxa %l6,[%i0+%o4]0x89 ! Mem[0000000072000020] = 0000000000000020
! %l2 = 8c71e02d, %l3 = 4893812d, Mem[00000000908001c0] = dd1c0c6f a11a0c4d
std %l2,[%i5+0x1c0] ! Mem[00000000908001c0] = 8c71e02d 4893812d
! Mem[00000000918000f4] = 5fcf54ac, %g18 = 4dba6613a86bcf06
ldsw [%o0+0x0f4],%g2 ! %g2 = 4dba6613a86bcf06
! immd = 000000000000034e, %l4 = 065c491c40c21310, %ccr = 00
mova %icc,0x34e,%l4 ! Moved, %l4 = 000000000000034e
! Mem[0000000072000000] = beab90e4f7b20120, %f18 = f7d307c6 e9940e06
ldda [%i0+%g0]0x81,%f18 ! %f18 = beab90e4 f7b20120
! Mem[0000000072800028] = 4a68b42f, %l2 = e9e803f78c71e02d
ldstuba [%i1+%o5]0x89,%l2 ! %l2 = 0000002f000000ff
! Mem[0000000073800008] = a6f6624c, %f18 = beab90e4
lda [%i3+%o1]0x81,%f18 ! %f18 = a6f6624c
p49_label_7:
! Mem[0000000073000130] = 3a97225c, %l7 = e9e803f78c71e02d
ldsw [%i2+0x130],%l7 ! %l7 = 000000003a97225c
! immd = 0000000000000267, %l5 = fffffffffffffe86, %ccr = 00
movg %xcc,0x267,%l5 ! Moved, %l5 = 0000000000000267
! Mem[0000000091800028] = 99ed60add92f0b37, %g2 = 000000005fcf54ac
ldxa [%o0+0x028]%asi,%g2 ! %g2 = 99ed60add92f0b37
! retry : should take illegal inst trap, %l0 = 0000000000000026
retry ! Illegal inst trap : %l0 = 0000000000000036
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd ca694091 f6c9670c
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g5
ldda [%i4+%g5]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000040
! Mem[0000000072800008] = ce9acafd, %l7 = 000000003a97225c
ldswa [%i1+%o1]0x88,%l7 ! %l7 = ffffffffce9acafd
! %l3 = 000000004893812d, immed = ffffff10, %y = 00000000
smulcc %l3,-0x0f0,%l0 ! %l0 = ffffffbbf5b6e5d0, %ccr = 88, %y = ffffffbb
! %l0 = ffffffbbf5b6e5d0, Mem[0000000091000006] = 681dc2cd
stb %l0,[%i6+0x006] ! Mem[0000000091000004] = d01dc2cd
! Mem[00000000908001cc] = 61d60bbf, %g2 = 99ed60add92f0b37
ldub [%i5+0x1cc],%g2 ! %g2 = 0000000000000061
! Mem[0000000072800020] = 936061ac, %l1 = ffffffffffffffbb
ldsha [%i1+%o4]0x81,%l1 ! %l1 = ffffffffffff9360
p49_label_8:
! Mem[0000000090000184] = 408216c7, %g2 = 0000000000000061
ldsh [%i4+0x186],%g2 ! %g2 = 0000000000004082
! Mem[0000000073000028] = 955cf19b, %l4 = 000000000000034e
lduba [%i2+%o5]0x81,%l4 ! %l4 = 0000000000000095
! %l4 = 00000095, %l5 = 00000267, Mem[0000000073000000] = 2d819348 8b2cca15
stda %l4,[%i2+%g0]0x88 ! Mem[0000000073000000] = 00000095 00000267
! %l1 = ffffffffffff9360, Mem[00000000918001ec] = 7cc0420b
sth %l1,[%o0+0x1ec] ! Mem[00000000918001ec] = 9360420b
! Mem[00000000738001d4] = 84e94fda, %l3 = 4893812d, %l7 = ce9acafd
add %i3,0x1d4,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000084e94fda
! %l6 = 0000000000000020, Mem[00000000908000b3] = d6a8d91c
stb %l6,[%i5+0x0b3] ! Mem[00000000908000b0] = 20a8d91c
! Mem[00000000910000f4] = 8875b3cc, %g2 = 0000000000004082
ldub [%i6+0x0f6],%g2 ! %g2 = 0000000000000088
! %l6 = 0000000000000020, Mem[0000000072800010] = bbf5f23c
stba %l6,[%i1+%o2]0x80 ! Mem[0000000072800010] = 20f5f23c
! Clear Register : %l5 = 0000000000000267
clr %l5 ! %l5 = 0000000000000000
! %l3 = 000000004893812d, Mem[000000009000001c] = 624bfa62
stb %l3,[%i4+0x01c] ! Mem[000000009000001c] = 2d4bfa62
p49_label_9:
! Mem[0000000073000028] = 955cf19b, %l6 = 0000000000000020
lduha [%i2+%o5]0x80,%l6 ! %l6 = 000000000000955c
! %l1 = ffffffffffff9360, %l0 = ffffffbbf5b6e5d0, %ccr = 88
movg %icc,%l1,%l0 ! Register Not Moved
! Mem[00000000738000d0] = 52edc3fbc220dd70, %l1 = ffffffffffff9360
ldxa [%i3+0x0d0]%asi,%l1 ! %l1 = 52edc3fbc220dd70
! %l4 = 0000000000000095, Mem[000000009100017b] = 04c47d6a, %asi = 80
stba %l4,[%i6+0x17b]%asi ! Mem[0000000091000178] = 95c47d6a
! Mem[0000000073000171] = a932a5db, %l7 = 0000000084e94fda
ldstub [%i2+0x171],%l7 ! %l7 = 00000032000000ff
! Mem[0000000091000080] = 0592b1c1 667ca6de, %g2 = 00000088, %g3 = 75d56a8e
ldd [%i6+0x080],%g2 ! %g2 = 000000000592b1c1 00000000667ca6de
! Mem[0000000073000028] = 955cf19b, %l6 = 000000000000955c
ldstuba [%i2+%o5]0x80,%l6 ! %l6 = 00000095000000ff
! Mem[0000000072800010] = 3cf2f520, %l0 = ffffffbbf5b6e5d0
ldstuba [%i1+%o2]0x88,%l0 ! %l0 = 00000020000000ff
! %l7 = 0000000000000032, Mem[0000000072800008] = ce9acafd
stba %l7,[%i1+%o1]0x89 ! Mem[0000000072800008] = ce9aca32
! %l5 = 0000000000000000, Mem[00000000720000a8] = fc0e93b0, %asi = 80
stwa %l5,[%i0+0x0a8]%asi ! Mem[00000000720000a8] = 00000000
p49_label_10:
! %l0 = 0000000000000020, %l1 = 52edc3fbc220dd70, %ccr = 88
movvc %xcc,%l0,%l1 ! Moved, %l1 = 0000000000000020
! Mem[0000000073000008] = 93786cdcdd3b0eb5, %l1 = 0000000000000020
ldxa [%i2+%o1]0x89,%l1 ! %l1 = 93786cdcdd3b0eb5
! Mem[000000007380002c] = 0bd09b8a, %l3 = 000000004893812d
swap [%i3+0x02c],%l3 ! %l3 = 000000000bd09b8a
! %l6 = 0000000000000095, Mem[0000000091800098] = dcb12516
stw %l6,[%o0+0x098] ! Mem[0000000091800098] = 00000095
! Mem[0000000090800038] = e3c20581 3a1f1bd3, %g2 = 0592b1c1, %g3 = 667ca6de
ldd [%i5+0x038],%g2 ! %g2 = 00000000e3c20581 000000003a1f1bd3
! Mem[00000000910000e0] = e2a58d28f15ea516, %f48 = 2835977f 40100097
ldd [%i6+0x0e0],%f48 ! %f48 = e2a58d28 f15ea516
! %l5 = 0000000000000000, Mem[0000000073000000] = 95000000
stha %l5,[%i2+%g0]0x81 ! Mem[0000000073000000] = 00000000
! %f0 = fe3f9aaa 14660b82 b8a5b1b4 51756c81
! %f4 = 86fe3032 6225a486 1c5546b3 9d42f20b
! %f8 = 8de0631c 702c9579 289283c7 cc147cb4
! %f12 = 2450d844 e99f18fa ffd245eb 17356fd3
mov 0x1c0,%g6
stda %f0,[%i4+%g6]ASI_BLK_S ! Block Store to 00000000900001c0
! Code Fragment 1
p49_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000003a1f1bd3
mov -0x36f,%g3 ! %g3 = fffffffffffffc91
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 000000000000002f, immed = 0000012b, %ccr = 88
movrne %l2,0x12b,%l1 ! Moved, %l1 = 000000000000012b
p49_label_11:
! %l5 = 0000000000000000, immed = fffff77e, %y = ffffffbb
mulscc %l5,-0x882,%l7 ! %l7 = 000000017ffff77e, %ccr = 03, %y = 7fffffdd
! %l7 = 000000017ffff77e, Mem[0000000072000040] = 5af77749
stw %l7,[%i0+0x040] ! Mem[0000000072000040] = 7ffff77e
! Mem[00000000908000a4] = f7efcc66, %g2 = 00000000e3c20581
ldsb [%i5+0x0a4],%g2 ! %g2 = fffffffffffffff7
! Mem[00000000738001bc] = d19bf302, %l0 = 0000000000000020
swap [%i3+0x1bc],%l0 ! %l0 = 00000000d19bf302
! Mem[00000000910000a4] = 686b7519, %g2 = fffffffffffffff7
lduh [%i6+0x0a6],%g2 ! %g2 = 000000000000686b
! Mem[0000000073000054] = aa6e35dd, %l7 = 000000017ffff77e
swap [%i2+0x054],%l7 ! %l7 = 00000000aa6e35dd
! Mem[0000000073000008] = 93786cdc dd3b0eb5, %l4 = 00000095, %l5 = 00000000
ldda [%i2+%o1]0x89,%l4 ! %l4 = 00000000dd3b0eb5 0000000093786cdc
! %f0 = fe3f9aaa 14660b82 b8a5b1b4 51756c81
! %f4 = 86fe3032 6225a486 1c5546b3 9d42f20b
! %f8 = 8de0631c 702c9579 289283c7 cc147cb4
! %f12 = 2450d844 e99f18fa ffd245eb 17356fd3
mov 0x100,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000100
! Mem[000000007300006c] = b0f0be70, %l2 = 0000002f, %l4 = dd3b0eb5
add %i2,0x6c,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000b0f0be70
! Mem[0000000091800060] = a77da29e, %g2 = 000000000000686b
ldsh [%o0+0x062],%g2 ! %g2 = ffffffffffffa77d
p49_label_12:
! %l4 = b0f0be70, %l5 = 93786cdc, Mem[0000000090000150] = 67d8a170 e2360adc
std %l4,[%i4+0x150] ! Mem[0000000090000150] = b0f0be70 93786cdc
! immd = 0000000000000038, %l3 = 000000000bd09b8a, %ccr = 03
movcs %icc,0x038,%l3 ! Moved, %l3 = 0000000000000038
! %l6 = 0000000000000095, %l0 = 00000000d19bf302, %y = 7fffffdd
sdiv %l6,%l0,%l2 ! %l2 = ffffffff80000000
mov %l0,%y ! %y = d19bf302
! %l2 = ffffffff80000000, Mem[00000000910001a0] = 8fde12645d41afbe
stx %l2,[%i6+0x1a0] ! Mem[00000000910001a0] = ffffffff80000000
! Mem[0000000073000130] = 3a97225c, %l0 = d19bf302, %l6 = 00000095
add %i2,0x130,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000003a97225c
! %l0 = 00000000d19bf302, Mem[00000000908001c8] = 01232323
stw %l0,[%i5+0x1c8] ! Mem[00000000908001c8] = d19bf302
! immd = 0000000000000257, %l0 = 00000000d19bf302, %ccr = 03
movpos %xcc,0x257,%l0 ! Moved, %l0 = 0000000000000257
! Mem[000000009100012c] = 47e84aba, %g2 = ffffffffffffa77d
ldub [%i6+0x12e],%g2 ! %g2 = 0000000000000047
! Mem[0000000091000064] = 2e23a52b, %g2 = 0000000000000047
ldsh [%i6+0x064],%g2 ! %g2 = 0000000000002e23
! Mem[000000009000001c] = 2d4bfa62, %g2 = 0000000000002e23
lduh [%i4+0x01c],%g2 ! %g2 = 0000000000002d4b
p49_label_13:
! %l7 = 00000000aa6e35dd, Mem[000000009080018a] = 0b6dddd4
stb %l7,[%i5+0x18a] ! Mem[0000000090800188] = dd6dddd4
! Mem[00000000910000b8] = 03d06d03 21d23158, %g2 = 00002d4b, %g3 = fffffc91
ldd [%i6+0x0b8],%g2 ! %g2 = 0000000003d06d03 0000000021d23158
! Mem[0000000072800018] = 2d819348, %l1 = 000000000000012b
ldsba [%i1+%o3]0x89,%l1 ! %l1 = 0000000000000048
! %l4 = 00000000b0f0be70, Mem[0000000072800000] = 702c9579
stwa %l4,[%i1+%g0]0x88 ! Mem[0000000072800000] = b0f0be70
! %f24 = c8c7ac13, Mem[0000000091800040] = 85d9099a
st %f24,[%o0+0x040] ! Mem[0000000091800040] = c8c7ac13
! Mem[0000000090000078] = 86843f30, %g2 = 0000000003d06d03
lduh [%i4+0x078],%g2 ! %g2 = 0000000000008684
! Mem[000000007380012c] = 207c4461, %l5 = 0000000093786cdc
ldstub [%i3+0x12c],%l5 ! %l5 = 00000020000000ff
! Mem[0000000073000028] = e5a5cede9bf15cff, %l6 = 000000003a97225c
ldxa [%i2+%o5]0x89,%l6 ! %l6 = e5a5cede9bf15cff
! %l2 = 80000000, %l3 = 00000038, Mem[0000000090000068] = 5c57de0d 85dec6e2
std %l2,[%i4+0x068] ! Mem[0000000090000068] = 80000000 00000038
! Mem[0000000073800008] = a6f6624c, %l0 = 0000000000000257
ldswa [%i3+%o1]0x81,%l0 ! %l0 = ffffffffa6f6624c
p49_label_14:
! %l0 = ffffffffa6f6624c, Mem[0000000090800178] = 96e00d6dc1febc3c, %asi = 80
stxa %l0,[%i5+0x178]%asi ! Mem[0000000090800178] = ffffffffa6f6624c
! Mem[0000000073000008] = b50e3bdd dc6c7893, %l0 = a6f6624c, %l1 = 00000048
ldda [%i2+%o1]0x81,%l0 ! %l0 = 00000000b50e3bdd 00000000dc6c7893
! %l3 = 0000000000000038, Mem[00000000910001de] = f52ec89f
sth %l3,[%i6+0x1de] ! Mem[00000000910001dc] = 0038c89f
! Mem[0000000090000098] = cf75986f, %g2 = 0000000000008684
ldsh [%i4+0x09a],%g2 ! %g2 = ffffffffffffcf75
! %f30 = e986bcc2, Mem[000000009180007c] = 6a615990
st %f30,[%o0+0x07c] ! Mem[000000009180007c] = e986bcc2
! %l2 = ffffffff80000000, Mem[0000000091000183] = aa94506d
stb %l2,[%i6+0x183] ! Mem[0000000091000180] = 0094506d
! Mem[00000000910000dc] = e11ee2a5, %g2 = ffffffffffffcf75
ldsh [%i6+0x0de],%g2 ! %g2 = ffffffffffffe11e
! %l4 = 00000000b0f0be70, %l6 = e5a5cede9bf15cff, %y = d19bf302
udiv %l4,%l6,%l0 ! %l0 = 00000000ffffffff
mov %l0,%y ! %y = ffffffff
! %l2 = ffffffff80000000, %l0 = 00000000ffffffff, %ccr = 03
movne %xcc,%l2,%l0 ! Moved, %l0 = ffffffff80000000
! %l0 = ffffffff80000000, %l4 = 00000000b0f0be70, %l7 = 00000000aa6e35dd
sllx %l0,%l4,%l7 ! %l7 = 0000000000000000
p49_label_15:
! %l4 = b0f0be70, %l5 = 00000020, Mem[0000000072800020] = ac616093 739f7a0f
stda %l4,[%i1+%o4]0x88 ! Mem[0000000072800020] = b0f0be70 00000020
! Mem[00000000738000db] = f992e374, %l2 = ffffffff80000000
ldstuba [%i3+0x0db]%asi,%l2 ! %l2 = 00000074000000ff
! %f20 = 3c80a694, Mem[000000009100005c] = 6df1091f
st %f20,[%i6+0x05c] ! Mem[000000009100005c] = 3c80a694
! %l3 = 0000000000000038, Mem[000000009000009f] = 8b4a4ae9
stb %l3,[%i4+0x09f] ! Mem[000000009000009c] = 384a4ae9
! Invert Register : %l5 = 0000000000000020
xor %l5,-1,%l5 ! %l5 = ffffffffffffffdf
! Mem[00000000730001e8] = b0a73ca8, %l6 = e5a5cede9bf15cff
ldstub [%i2+0x1e8],%l6 ! %l6 = 000000b0000000ff
! immd = 0000000000000266, %l5 = ffffffffffffffdf, %ccr = 03
movvc %icc,0x266,%l5 ! Register Not Moved
! Mem[0000000091800178] = e6ee31fc, %g2 = ffffffffffffe11e
ldub [%o0+0x17a],%g2 ! %g2 = 00000000000000e6
! %l0 = ffffffff80000000, Mem[0000000073000018] = be154d2d
stba %l0,[%i2+%o3]0x89 ! Mem[0000000073000018] = be154d00
! Mem[0000000090000044] = 7f973528, %g18 = 4dba6613a86bcf06
ldsw [%i4+0x044],%g2 ! %g2 = 4dba6613a86bcf06
p49_label_16:
! %l1 = 00000000dc6c7893, Mem[000000009100009c] = 9940d2b6
sth %l1,[%i6+0x09c] ! Mem[000000009100009c] = 7893d2b6
! %l2 = 0000000000000074, Mem[000000009080013d] = 9ab044c8
stb %l2,[%i5+0x13d] ! Mem[000000009080013c] = 74b044c8
! Mem[00000000730000e0] = 6975f05e, %l3 = 00000038, %l2 = 00000074
add %i2,0xe0,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000006975f05e
! %l5 = ffffffffffffffdf, Mem[00000000918001d7] = 8c29406e
stb %l5,[%o0+0x1d7] ! Mem[00000000918001d4] = df29406e
! %l5 = ffffffffffffffdf, Mem[0000000073000008] = dd3b0eb5
stha %l5,[%i2+%o1]0x88 ! Mem[0000000073000008] = dd3bffdf
! %l2 = 000000006975f05e, Mem[0000000073800010] = 86fe3032
stba %l2,[%i3+%o2]0x80 ! Mem[0000000073800010] = 5efe3032
! Mem[0000000091800030] = aac037cf, %g2 = 000000007f973528
lduh [%o0+0x030],%g2 ! %g2 = 000000000000aac0
! %l4 = b0f0be70, %l5 = ffffffdf, Mem[00000000900000a8] = 7a6c4778 acee201e
std %l4,[%i4+0x0a8] ! Mem[00000000900000a8] = b0f0be70 ffffffdf
! Mem[000000007300009d] = 3242470a, %l2 = 000000006975f05e
ldstub [%i2+0x09d],%l2 ! %l2 = 00000042000000ff
! %l4 = 00000000b0f0be70, %l3 = 0000000000000038, %l2 = 0000000000000042
orcc %l4,%l3,%l2 ! %l2 = 00000000b0f0be78, %ccr = 08
p49_label_17:
! Mem[0000000073000160] = 4336e2089f2407c0, %l7 = 0000000000000000, %l4 = 00000000b0f0be70
add %i2,0x160,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 4336e2089f2407c0
! Mem[0000000073000000] = 0000000067020000, %l2 = 00000000b0f0be78, %l0 = ffffffff80000000
casxa [%i2]0x80,%l2,%l0 ! %l0 = 0000000067020000
! Mem[0000000072800110] = 8e9908e3, %l6 = 000000b0, %l7 = 00000000
add %i1,0x110,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000008e9908e3
! Mem[0000000090000038] = f60c4aea 42468c07, %g2 = 0000aac0, %g3 = 21d23158
ldd [%i4+0x038],%g2 ! %g2 = 00000000f60c4aea 0000000042468c07
! Mem[00000000730001bc] = 223e8282, %l6 = 00000000000000b0
swap [%i2+0x1bc],%l6 ! %l6 = 00000000223e8282
! %l2 = 00000000b0f0be78, %l0 = 0000000067020000, %ccr = 08
movrgz %l2,%l0,%l1 ! Moved, %l1 = 0000000067020000
! Mem[0000000091000040] = 77538b85, %g2 = 00000000f60c4aea
ldub [%i6+0x042],%g2 ! %g2 = 0000000000000077
! %l3 = 0000000000000038, Mem[0000000090000024] = cd46df0c, %asi = 80
stwa %l3,[%i4+0x024]%asi ! Mem[0000000090000024] = 00000038
! %l1 = 0000000067020000, Mem[00000000738001da] = 421d96c4
sth %l1,[%i3+0x1da] ! Mem[00000000738001d8] = 421d0000
! Mem[00000000910001f8] = 47d0cded70dd3a7c, %g2 = 0000000000000077
ldx [%i6+0x1f8],%g2 ! %g2 = 47d0cded70dd3a7c
p49_label_18:
! immd = 0000000000000181, %l2 = 00000000b0f0be78, %ccr = 08
mova %xcc,0x181,%l2 ! Moved, %l2 = 0000000000000181
! %l3 = 0000000000000038, Mem[0000000091800110] = fa5ced4828f06912
stx %l3,[%o0+0x110] ! Mem[0000000091800110] = 0000000000000038
! %l4 = 4336e2089f2407c0, %l3 = 0000000000000038, %l6 = 00000000223e8282
sra %l4,%l3,%l6 ! %l6 = ffffffffffffff9f
! %l3 = 0000000000000038, Mem[00000000900001e4] = 702c9579
stw %l3,[%i4+0x1e4] ! Mem[00000000900001e4] = 00000038
! %l1 = 0000000067020000, %l4 = 4336e2089f2407c0, %l5 = ffffffffffffffdf
andncc %l1,%l4,%l5 ! %l5 = 0000000060020000, %ccr = 00
! %l5 = 0000000060020000, Mem[0000000091800168] = 065547b561142b17, %asi = 80
stxa %l5,[%o0+0x168]%asi ! Mem[0000000091800168] = 0000000060020000
! Mem[000000009100009c] = 93d2b63c, %g2 = 47d0cded70dd3a7c
ldsb [%i6+0x09d],%g2 ! %g2 = ffffffffffffff93
! Mem[00000000728001bc] = 3c3ed638, %l0 = 0000000067020000
ldsb [%i1+0x1bd],%l0 ! %l0 = 000000000000003e
! Mem[00000000910000e8] = 09ad53d5 6e8f7ced, %g2 = ffffff93, %g3 = 42468c07
ldd [%i6+0x0e8],%g2 ! %g2 = 0000000009ad53d5 000000006e8f7ced
! Mem[00000000918001f0] = 5e04e058, %g2 = 0000000009ad53d5
lduw [%o0+0x1f0],%g2 ! %g2 = 000000005e04e058
p49_label_19:
! Mem[0000000072800118] = 00612cce, %l1 = 67020000, %l2 = 00000181
add %i1,0x118,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000000612cce
! %l5 = 0000000060020000, Mem[00000000918001ba] = 7a650530
stb %l5,[%o0+0x1ba] ! Mem[00000000918001b8] = 00650530
! Mem[00000000910000c8] = c93983db 14862b53, %g2 = 5e04e058, %g3 = 6e8f7ced
ldd [%i6+0x0c8],%g2 ! %g2 = 00000000c93983db 0000000014862b53
! Mem[000000007300010c] = 781a6f3f, %l7 = 000000008e9908e3
lduh [%i2+0x10e],%l7 ! %l7 = 0000000000006f3f
! %l5 = 0000000060020000, %l1 = 0000000067020000, %ccr = 00
movcs %xcc,%l5,%l1 ! Register Not Moved
! %l6 = ffffffffffffff9f, Mem[0000000072800000] = 70bef0b01c63e08d
stxa %l6,[%i1+%g0]0x80 ! Mem[0000000072800000] = ffffffffffffff9f
! Mem[0000000072800172] = d15f98fb, %l0 = 000000000000003e
ldstub [%i1+0x172],%l0 ! %l0 = 00000098000000ff
! Mem[00000000918000f0] = 35d975ed 5fcf54ac, %g2 = c93983db, %g3 = 14862b53
ldd [%o0+0x0f0],%g2 ! %g2 = 0000000035d975ed 000000005fcf54ac
! Mem[00000000728000b0] = af9b3f28edff4438, %l2 = 0000000000612cce, %l3 = 0000000000000038
add %i1,0xb0,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = af9b3f28edff4438
! Mem[0000000090800134] = 682bf379, %g18 = 4dba6613a86bcf06
ldsw [%i5+0x134],%g2 ! %g2 = 4dba6613a86bcf06
p49_label_20:
! Mem[0000000072800074] = 4f45b91f, %l1 = 0000000067020000
swap [%i1+0x074],%l1 ! %l1 = 000000004f45b91f
! Mem[0000000091800020] = 09d202a0, %g2 = 00000000682bf379
ldsh [%o0+0x022],%g2 ! %g2 = 00000000000009d2
! Mem[0000000073800020] = 49c8c008, %l2 = 0000000000612cce
ldstuba [%i3+%o4]0x88,%l2 ! %l2 = 00000008000000ff
! %f1 = 14660b82, Mem[00000000720001c4] = 80aadfd0
sta %f1 ,[%i0+0x1c4]%asi ! Mem[00000000720001c4] = 14660b82
! %l1 = 000000004f45b91f, Mem[0000000072000008] = b482824a53646c71
stxa %l1,[%i0+%o1]0x89 ! Mem[0000000072000008] = 000000004f45b91f
! Mem[0000000073000025] = 32829954, %l5 = 0000000060020000
ldstub [%i2+0x025],%l5 ! %l5 = 00000082000000ff
! immd = 00000000000001e7, %l0 = 0000000000000098, %ccr = 00
movn %xcc,0x1e7,%l0 ! Register Not Moved
! %l5 = 0000000000000082, %l0 = 0000000000000098, %l7 = 0000000000006f3f
addc %l5,%l0,%l7 ! %l7 = 000000000000011a
! Mem[00000000738000e0] = eb77637d1e309699, %l4 = 4336e2089f2407c0, %l6 = ffffffffffffff9f
add %i3,0xe0,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = eb77637d1e309699
! %l2 = 00000008, %l3 = edff4438, Mem[0000000091800098] = 00000095 d4b60249
std %l2,[%o0+0x098] ! Mem[0000000091800098] = 00000008 edff4438
p49_label_21:
! %l6 = eb77637d1e309699, immed = ffffff45, %ccr = 00
movrlz %l6,-0x0bb,%l2 ! Moved, %l2 = ffffffffffffff45
! %l2 = ffffffffffffff45, %l1 = 000000004f45b91f, %ccr = 00
movl %icc,%l2,%l1 ! Register Not Moved
! %f8 = 8de0631c 702c9579, Mem[00000000910001c0] = 9f3bf298 10442051
std %f8 ,[%i6+0x1c0] ! Mem[00000000910001c0] = 8de0631c 702c9579
! Mem[000000007380007e] = 4a35a252, %l0 = 0000000000000098
ldstuba [%i3+0x07e]%asi,%l0 ! %l0 = 000000a2000000ff
! Mem[0000000072000010] = 491ddd13, %l4 = 4336e2089f2407c0
lduha [%i0+%o2]0x80,%l4 ! %l4 = 000000000000491d
membar #Sync ! Added by membar checker (471)
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a38
! Mem[00000000900000a0] = 4a4ae904 e11a9587 b0f0be70 ffffffdf
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000080
! %l5 = 0000000000000082, %l1 = 000000004f45b91f, %l4 = 000000000000491d
tsubcc %l5,%l1,%l4 ! %l4 = ffffffffb0ba4763, %ccr = 9b
! Mem[0000000091000190] = b9c21c61, %g2 = 00000000000009d2
lduh [%i6+0x190],%g2 ! %g2 = 000000000000b9c2
! Mem[00000000900001bc] = f28c3655, %g2 = 000000000000b9c2
ldsb [%i4+0x1bc],%g2 ! %g2 = fffffffffffffff2
! %l7 = 000000000000011a, Mem[0000000073800008] = a6f6624c
stba %l7,[%i3+%o1]0x80 ! Mem[0000000073800008] = 1af6624c
p49_label_22:
! Mem[00000000908000ec] = adb5d46e, %g2 = fffffffffffffff2
ldsb [%i5+0x0ef],%g2 ! %g2 = ffffffffffffffad
! %l7 = 000000000000011a, %l4 = ffffffffb0ba4763, %ccr = 9b
movl %icc,%l7,%l4 ! Register Not Moved
! %l5 = 0000000000000082, %l4 = ffffffffb0ba4763, %ccr = 9b
movrlz %l5,%l4,%l7 ! Not Moved, %l7 = 000000000000011a
! %l1 = 000000004f45b91f, imm = 0000000000000d1e, %l7 = 000000000000011a
addccc %l1,0xd1e,%l7 ! %l7 = 000000004f45c63e, %ccr = 00
! retry : should take illegal inst trap, %l0 = 00000000000000a2
retry ! Illegal inst trap : %l0 = 00000000000000b2
! %l6 = eb77637d1e309699, %l1 = 000000004f45b91f, %ccr = 00
movcc %xcc,%l6,%l1 ! Moved, %l1 = eb77637d1e309699
! Mem[00000000730000f4] = 0aed88a3, %l3 = af9b3f28edff4438
ldub [%i2+0x0f5],%l3 ! %l3 = 00000000000000ed
! Mem[0000000072800000] = ffffffff, %l7 = 000000004f45c63e
lduba [%i1+%g0]0x89,%l7 ! %l7 = 00000000000000ff
! Mem[000000007280014c] = 96ff31b9, %l0 = 00000000000000b2
ldsh [%i1+0x14e],%l0 ! %l0 = 00000000000031b9
! Mem[0000000090800150] = 548c59622071e140, %g2 = ffffffffffffffad
ldx [%i5+0x150],%g2 ! %g2 = 548c59622071e140
p49_label_23:
! %f0 = fe3f9aaa, Mem[0000000073000028] = 9bf15cff
sta %f0 ,[%i2+%o5]0x89 ! Mem[0000000073000028] = fe3f9aaa
! Mem[0000000073800188] = fe59b210, %l2 = ffffffffffffff45
ldub [%i3+0x18b],%l2 ! %l2 = 0000000000000010
! %f14 = ffd245eb 17356fd3, Mem[0000000072800090] = cefc19e5 3d39b540
std %f14,[%i1+0x090] ! Mem[0000000072800090] = ffd245eb 17356fd3
! Mem[0000000073000020] = 5499ff32 4dfba71f, %l6 = 1e309699, %l7 = 000000ff
ldda [%i2+%o4]0x89,%l6 ! %l6 = 000000004dfba71f 000000005499ff32
! Mem[0000000072800010] = 3cf2f5ff, %f0 = fe3f9aaa
lda [%i1+%o2]0x89,%f0 ! %f0 = 3cf2f5ff
! Mem[0000000072800020] = 70bef0b0, %f21 = 2d5e236e
lda [%i1+%o4]0x80,%f21 ! %f21 = 70bef0b0
! %l6 = 000000004dfba71f, Mem[0000000073000028] = fe3f9aaa
stwa %l6,[%i2+%o5]0x88 ! Mem[0000000073000028] = 4dfba71f
! %l1 = eb77637d1e309699, %l5 = 0000000000000082, %ccr = 00
movvs %icc,%l1,%l5 ! Register Not Moved
! Mem[0000000073000018] = 004d15be353a5546, %l2 = 0000000000000010
ldxa [%i2+%o3]0x80,%l2 ! %l2 = 004d15be353a5546
! %l0 = 00000000000031b9, %l5 = 0000000000000082, %y = ffffffff
umul %l0,%l5,%l4 ! %l4 = 0000000000193ff2, %y = 00000000
p49_label_24:
! %l7 = 000000005499ff32, Mem[000000009000016c] = eb37b40d
sth %l7,[%i4+0x16c] ! Mem[000000009000016c] = ff32b40d
! %l4 = 0000000000193ff2, %l2 = 004d15be353a5546, %y = 00000000
sdivcc %l4,%l2,%l4 ! %l4 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 000031b9
! Mem[0000000073800110] = f6669fdf961864d6, %l3 = 00000000000000ed, %l0 = 00000000000031b9
add %i3,0x110,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = f6669fdf961864d6
! Mem[0000000072000018] = 166147e7 00beaf1e, %l4 = 00000000, %l5 = 00000082
ldda [%i0+%o3]0x81,%l4 ! %l4 = 00000000166147e7 0000000000beaf1e
! Mem[0000000073800008] = 1af6624c, %l5 = 0000000000beaf1e
lduwa [%i3+%o1]0x81,%l5 ! %l5 = 000000001af6624c
! Mem[00000000900001c8] = b8a5b1b451756c81, %f48 = d9192679 4d6c9443
ldd [%i4+0x1c8],%f48 ! %f48 = b8a5b1b4 51756c81
! immd = 0000000000000255, %l0 = f6669fdf961864d6, %ccr = 44
movn %xcc,0x255,%l0 ! Register Not Moved
! Mem[0000000073800134] = e36b26ab, %l0 = f6669fdf961864d6
swap [%i3+0x134],%l0 ! %l0 = 00000000e36b26ab
! %l7 = 000000005499ff32, immed = fffffeb2, %l6 = 000000004dfba71f
tsubcctv %l7,-0x14e,%l6 ! %l0 = 00000000e36b26ce, Trapped
! %l4 = 166147e7, %l5 = 1af6624c, Mem[0000000091800110] = 00000000 00000038
std %l4,[%o0+0x110] ! Mem[0000000091800110] = 166147e7 1af6624c
p49_label_25:
! Mem[000000007200003c] = a7fb04e0, %l1 = 1e309699, %l6 = 4dfba71f
add %i0,0x3c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000a7fb04e0
! %l4 = 166147e7, %l5 = 1af6624c, Mem[0000000072000010] = 491ddd13 1b507616
stda %l4,[%i0+%o2]0x81 ! Mem[0000000072000010] = 166147e7 1af6624c
! %l5 = 000000001af6624c, Mem[0000000073800008] = 1af6624c
stha %l5,[%i3+%o1]0x81 ! Mem[0000000073800008] = 624c624c
! %l2 = 004d15be353a5546, Mem[00000000900001c0] = fe3f9aaa
sth %l2,[%i4+0x1c0] ! Mem[00000000900001c0] = 55469aaa
! immd = 00000000000002bc, %l5 = 000000001af6624c, %ccr = 44
movn %icc,0x2bc,%l5 ! Register Not Moved
! %l6 = 00000000a7fb04e0, %l3 = 00000000000000ed, %ccr = 44
movcs %icc,%l6,%l3 ! Register Not Moved
! Mem[0000000073800010] = 5efe30326225a486, %l4 = 00000000166147e7, %l3 = 00000000000000ed
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 5efe30326225a486
! %l1 = eb77637d1e309699, %l7 = 000000005499ff32, %ccr = 44
movge %xcc,%l1,%l7 ! Moved, %l7 = eb77637d1e309699
! Mem[0000000072800020] = b0f0be70, %f28 = 3fc098c5
lda [%i1+%o4]0x88,%f28 ! %f28 = b0f0be70
! Mem[000000009180009c] = edff4438, %g2 = 548c59622071e140
ldsh [%o0+0x09c],%g2 ! %g2 = ffffffffffffedff
ba,a p49_not_taken_0_end
p49_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 00000000e36b26ce
bne,a,pn %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be eb77637d1e309699
bne,a,pn %xcc,p49_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 004d15be353a5546
bne,a,pn %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 5efe30326225a486
bne,a,pn %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000166147e7
bne,a,pn %xcc,p49_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000001af6624c
bne,a,pn %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000a7fb04e0
bne,a,pn %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be eb77637d1e309699
bne,a,pn %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000031b9,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p49_failed
mov 0x111,%g1
! Check Floating Point Registers
p49_check_fp_registers:
set p49_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 3cf2f5ff 14660b82
bne %xcc,p49_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 86fe3032 6225a486
bne %xcc,p49_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 1c5546b3 9d42f20b
bne %xcc,p49_f6_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a6f6624c f7b20120
bne %xcc,p49_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 3c80a694 70bef0b0
bne %xcc,p49_f20_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b0f0be70 7ba4e03f
bne %xcc,p49_f28_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
p49_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = beab90e4f7b20120
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 = 1fb9454f00000000
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 = 166147e71af6624c
ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2000000000000000
ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 7ffff77e32e431c3
ldx [%i0+0x040],%g3 ! Observed data at 0000000072000040
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x040,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 00000000e27c4573
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000720000a8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 52c0ebba14660b82
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000720001c0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x1c0,%g4
set p49_local1_expect,%g1
p49_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffff9f
ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 32ca9ace8ceaee42
ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fff5f23c2a4ced66
ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4893812d8c71e02d
ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 70bef0b020000000
ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffb4684a05b01656
ldx [%i1+0x028],%g3 ! Observed data at 0000000072800028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 26a769f467020000
ldx [%i1+0x070],%g3 ! Observed data at 0000000072800070
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x070,%g4
ldx [%g1+0x090],%g2 ! Expected data = ffd245eb17356fd3
ldx [%i1+0x090],%g3 ! Observed data at 0000000072800090
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x090,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 66a867aa2001b2f7
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000728000c0
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = da2dc6933e4d3b19
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000728000d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x170],%g2 ! Expected data = d15ffffbf72ab994
ldx [%i1+0x170],%g3 ! Observed data at 0000000072800170
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x170,%g4
set p49_local2_expect,%g1
p49_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 0000000067020000
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 = dfff3bdddc6c7893
ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 004d15be353a5546
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 = 1fa7fb4d32ff9954
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 = 1fa7fb4ddecea5e5
ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = a39e79427ffff77e
ldx [%i2+0x050],%g3 ! Observed data at 0000000073000050
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x050,%g4
ldx [%g1+0x098],%g2 ! Expected data = 02110cb532ff470a
ldx [%i2+0x098],%g3 ! Observed data at 0000000073000098
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x098,%g4
ldx [%g1+0x170],%g2 ! Expected data = a9ffa5db820be1ef
ldx [%i2+0x170],%g3 ! Observed data at 0000000073000170
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x170,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 9114d09b000000b0
ldx [%i2+0x1b8],%g3 ! Observed data at 00000000730001b8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x1b8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = ffa73ca8ec43a19f
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000730001e8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x1e8,%g4
set p49_local3_expect,%g1
p49_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 624c624c020b252e
ldx [%i3+0x008],%g3 ! Observed data at 0000000073800008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5efe30326225a486
ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffc0c849f83da302
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 = e9c21e724893812d
ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x028,%g4
ldx [%g1+0x078],%g2 ! Expected data = d550de7e4a35ff52
ldx [%i3+0x078],%g3 ! Observed data at 0000000073800078
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x078,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = f992e3ff1d3294dc
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000738000d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x128],%g2 ! Expected data = eccc5d0bff7c4461
ldx [%i3+0x128],%g3 ! Observed data at 0000000073800128
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x128,%g4
ldx [%g1+0x130],%g2 ! Expected data = 216f2707961864d6
ldx [%i3+0x130],%g3 ! Observed data at 0000000073800130
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x130,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = f6f2e9cd00000020
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000738001b8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 421d00007a05d973
ldx [%i3+0x1d8],%g3 ! Observed data at 00000000738001d8
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i3,0x1d8,%g4
! The test for processor 49 has passed
p49_passed:
ta GOOD_TRAP
nop
p49_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p49_failed
p49_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p49_failed
p49_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p49_failed
p49_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p49_failed
p49_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p49_failed
p49_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p49_failed
p49_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p49_failed
p49_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p49_failed
p49_f0_fail:
set p49_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f4_fail:
set p49_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f6_fail:
set p49_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_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_f28_fail:
set p49_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%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:
stba %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800020]
stha %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028]
stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800020]
ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000010]
stha %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800020]
ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008]
stxa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800028]
done
p49_trap1o:
stba %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800020]
stha %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000028]
stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800020]
ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000010]
stha %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800020]
ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000008]
stxa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800028]
done
p49_trap2e:
stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
stxa %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018]
membar #Sync
mov 0x180,%g1
ldda [%i0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
mulx %l3,%l1,%l3
done
p49_trap2o:
stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028]
stxa %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000018]
membar #Sync
mov 0x180,%g1
ldda [%o0+%g1]ASI_BLK_AIUP,%f0
membar #Sync
mulx %l3,%l1,%l3
done
p49_trap3e:
andn %l6,%l4,%l2
done
p49_trap3o:
andn %l6,%l4,%l2
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 = 065c491c43d6130d
ldx [%g1+0x008],%l1 ! %l1 = 483bd99e3b1d9eff
ldx [%g1+0x010],%l2 ! %l2 = 7561b50bd5f2aab3
ldx [%g1+0x018],%l3 ! %l3 = fdfc50c2abf5c693
ldx [%g1+0x020],%l4 ! %l4 = 92d4d4efe490abbe
ldx [%g1+0x028],%l5 ! %l5 = 55992d7e2001b2f7
ldx [%g1+0x030],%l6 ! %l6 = 5e2c25964893812d
ldx [%g1+0x038],%l7 ! %l7 = 26aaaf4e53646c71
! Initialize the output register of window 0
set unres3_start,%o0
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 = 46f8efa6 9859f3da ae07c155 9db099b5
! %f4 = 2e539cd0 badf0fd7 80ddbebd ddd9f459
! %f8 = b064a821 78978f4d 77706e5f 697e30a9
! %f12 = 490333b8 336cbfa7 8204716d e85fd041
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 653a8e0e 4753f8bf f3aaedb7 179f82c3
! %f20 = f0fa62c2 a96f00a2 66fecd89 c60d1952
! %f24 = 29d3df41 1cd3e2d0 bd9142b4 4b33cfa4
! %f28 = 9f0eeb0a 2bbb5e4a 7a0f621d e3a6aeea
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f25e3467 859e438e ff57a23e 9b587fa5
! %f36 = 7e7db14b 56602cc0 084611a3 48107480
! %f40 = 6fb45092 3890a845 19d3cfe9 06f87993
! %f44 = fc6d4255 dcbc808b c7edd4ea df5415fd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xca50a3270000007b,%g7,%g1 ! GSR scale = 15, align = 3
wr %g1,%g0,%gsr ! GSR = ca50a3270000007b
wr %g0,%y ! Clear Y 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[0000000075800000] = 9d368579, %l4 = 3b4f1181ef3be210
ldstuba [%i3+%g0]0x80,%l4 ! %l4 = 0000009d000000ff
! %l0 = a2a6e203d71dc774, Mem[0000000091800078] = b1e04c6b
sth %l0,[%o0+0x078] ! Mem[0000000091800078] = c7744c6b
! Mem[0000000075800020] = e9225301, %l5 = e8548d4a625e7326
ldswa [%i3+%o4]0x88,%l5 ! %l5 = ffffffffe9225301
! retry : should take illegal inst trap, %l0 = a2a6e203d71dc774
retry ! Illegal inst trap : %l0 = a2a6e203d71dc784
! %l6 = 581d9e18eee2705d, %l5 = ffffffffe9225301, %ccr = 44
movleu %icc,%l6,%l5 ! Moved, %l5 = 581d9e18eee2705d
! %l1 = cbacbebc7ef59e01, %l3 = 55d7838232557076, %l6 = 581d9e18eee2705d
add %l1,%l3,%l6 ! %l6 = 2184423eb14b0e77
! %l2 = 845039ae02a116f5, %l5 = 581d9e18eee2705d, %l2 = 845039ae02a116f5
sllx %l2,%l5,%l2 ! %l2 = c05422dea0000000
! %l1 = cbacbebc7ef59e01, %l0 = a2a6e203d71dc784, %ccr = 44
movleu %icc,%l1,%l0 ! Moved, %l0 = cbacbebc7ef59e01
! %l1 = cbacbebc7ef59e01, Mem[0000000074800000] = 68833264
stba %l1,[%i1+%g0]0x81 ! Mem[0000000074800000] = 01833264
! Clear Register : %l4 = 000000000000009d
clr %l4 ! %l4 = 0000000000000000
p50_label_2:
! Mem[00000000748000c8] = ecbfa2afe96d754f, %f4 = 2e539cd0 badf0fd7
ldd [%i1+0x0c8],%f4 ! %f4 = ecbfa2af e96d754f
! %l7 = d1e0672a7a658bc7, %l7 = d1e0672a7a658bc7, %ccr = 44
movre %l7,%l7,%l0 ! Not Moved, %l0 = cbacbebc7ef59e01
! Mem[0000000075800010] = 1dc06591, %l4 = 0000000000000000
swapa [%i3+%o2]0x81,%l4 ! %l4 = 000000001dc06591
! %l6 = b14b0e77, %l7 = 7a658bc7, Mem[0000000074000018] = eb062222 86826ce3
stda %l6,[%i0+%o3]0x89 ! Mem[0000000074000018] = b14b0e77 7a658bc7
! immd = 0000000000000318, %l6 = 2184423eb14b0e77, %ccr = 44
movneg %xcc,0x318,%l6 ! Register Not Moved
! Mem[000000007480010c] = 15c6e04b, %l6 = b14b0e77, %l6 = b14b0e77
add %i1,0x10c,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000015c6e04b
! %l0 = cbacbebc7ef59e01, Mem[0000000074800008] = 265a2b55
stha %l0,[%i1+%o1]0x89 ! Mem[0000000074800008] = 265a9e01
! %l6 = 0000000015c6e04b, %l0 = cbacbebc7ef59e01, %ccr = 44
movcc %icc,%l6,%l0 ! Moved, %l0 = 0000000015c6e04b
! Mem[0000000075800058] = d6076dc64f540733, %l4 = 000000001dc06591, %l5 = 581d9e18eee2705d
add %i3,0x58,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = d6076dc64f540733
! Mem[0000000074000020] = 799ac99b, %l4 = 000000001dc06591
ldsba [%i0+%o4]0x88,%l4 ! %l4 = ffffffffffffff9b
p50_label_3:
! %f18 = f3aaedb7 179f82c3, Mem[0000000075000048] = cb95ffec 2fff653f
std %f18,[%i2+0x048] ! Mem[0000000075000048] = f3aaedb7 179f82c3
! Mem[00000000740000e8] = 00583229, %l0 = 0000000015c6e04b
swap [%i0+0x0e8],%l0 ! %l0 = 0000000000583229
! Mem[0000000075000144] = 597ff97d, %l0 = 00583229, %l6 = 15c6e04b
add %i2,0x144,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000597ff97d
! Mem[0000000074000068] = 9227f67b7a1f2318, %l6 = 00000000597ff97d
ldx [%i0+0x068],%l6 ! %l6 = 9227f67b7a1f2318
! Mem[00000000740000af] = 0e852fe5, %l1 = cbacbebc7ef59e01
ldstub [%i0+0x0af],%l1 ! %l1 = 000000e5000000ff
! Mem[0000000091000188] = 06029ba7, %g2 = d2b7ffc91c43568d
lduw [%i6+0x188],%g2 ! %g2 = 0000000006029ba7
! Mem[0000000091000198] = fb1a19c2, %g2 = 0000000006029ba7
lduh [%i6+0x19a],%g2 ! %g2 = 000000000000fb1a
! Mem[00000000918001ec] = 420b5e04, %g2 = 000000000000fb1a
lduh [%o0+0x1ee],%g2 ! %g2 = 000000000000420b
! %l0 = 0000000000583229, %l3 = 55d7838232557076, %ccr = 44
movl %xcc,%l0,%l3 ! Register Not Moved
! Invert Register : %l1 = 00000000000000e5
xor %l1,-1,%l1 ! %l1 = ffffffffffffff1a
p50_label_4:
! Mem[0000000075000194] = acabc767, %l3 = 32557076, %l2 = a0000000
add %i2,0x194,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000acabc767
! Mem[00000000900001e4] = 3d84c6a7, %g2 = 000000000000420b
ldub [%i4+0x1e5],%g2 ! %g2 = 000000000000003d
! %l6 = 9227f67b7a1f2318, Mem[00000000908001a6] = 9498772d, %asi = 80
stha %l6,[%i5+0x1a6]%asi ! Mem[00000000908001a4] = 2318772d
! %f22 = 66fecd89 c60d1952, Mem[0000000074800008] = 265a9e01 815f3eec
stda %f22,[%i1+%o1]0x89 ! Mem[0000000074800008] = 66fecd89 c60d1952
! Mem[0000000074800000] = 01833264, %l1 = ffffffffffffff1a
swapa [%i1+%g0]0x81,%l1 ! %l1 = 0000000001833264
! Mem[0000000075000008] = ceb0fbda, %l6 = 9227f67b7a1f2318
ldstuba [%i2+%o1]0x89,%l6 ! %l6 = 000000da000000ff
! Mem[000000009180018c] = 0e50bd33, %g2 = 000000000000003d
ldsb [%o0+0x18c],%g2 ! %g2 = 000000000000000e
! %l1 = 0000000001833264, Mem[0000000075800158] = 28247ea80bdfcd7e
stx %l1,[%i3+0x158] ! Mem[0000000075800158] = 0000000001833264
! Mem[000000009180003c] = 037385d9, %g2 = 000000000000000e
lduh [%o0+0x03e],%g2 ! %g2 = 0000000000000373
! Mem[0000000075800140] = f73b1bef8422eb90, %l0 = 0000000000583229, %l1 = 0000000001833264
add %i3,0x140,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = f73b1bef8422eb90
p50_label_5:
! Mem[0000000074800080] = cb2c2f22, %l7 = d1e0672a7a658bc7
swap [%i1+0x080],%l7 ! %l7 = 00000000cb2c2f22
! %l1 = f73b1bef8422eb90, Mem[00000000910001a8] = 76ed015e, %asi = 80
stwa %l1,[%i6+0x1a8]%asi ! Mem[00000000910001a8] = 8422eb90
! Mem[0000000074800020] = 984771b1, %l5 = d6076dc64f540733
lduwa [%i1+%o4]0x88,%l5 ! %l5 = 00000000984771b1
! Mem[0000000090800014] = d841155b, %g2 = 0000000000000373
lduh [%i5+0x016],%g2 ! %g2 = 000000000000d841
! %l2 = acabc767, %l3 = 32557076, Mem[00000000900000a0] = 4a4ae904 e11a9587
std %l2,[%i4+0x0a0] ! Mem[00000000900000a0] = acabc767 32557076
! %l2 = 00000000acabc767, imm = fffffffffffff1fc, %l2 = 00000000acabc767
addccc %l2,-0xe04,%l2 ! %l2 = 00000000acabb963, %ccr = 19
! %f0 = 46f8efa6 9859f3da ae07c155 9db099b5
! %f4 = ecbfa2af e96d754f 80ddbebd ddd9f459
! %f8 = b064a821 78978f4d 77706e5f 697e30a9
! %f12 = 490333b8 336cbfa7 8204716d e85fd041
mov 0x180,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUSL ! Block Store to 0000000090000180
! Mem[0000000074800000] = ffffff1a, %l3 = 55d7838232557076
lduha [%i1+%g0]0x80,%l3 ! %l3 = 000000000000ffff
! Mem[0000000075800190] = 59e8e170, %l4 = ffffffffffffff9b
swap [%i3+0x190],%l4 ! %l4 = 0000000059e8e170
! Mem[0000000075800050] = 3a887794, %l5 = 00000000984771b1
ldub [%i3+0x050],%l5 ! %l5 = 000000000000003a
p50_label_6:
! Mem[00000000900000d8] = c9bc2ef2, %g2 = 000000000000d841
lduh [%i4+0x0da],%g2 ! %g2 = 000000000000c9bc
! Mem[0000000074800080] = 7a658bc7309cc5d9, %l1 = f73b1bef8422eb90, %l7 = 00000000cb2c2f22
add %i1,0x80,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 7a658bc7309cc5d9
! immd = 00000000000001f0, %l1 = f73b1bef8422eb90, %ccr = 19
move %icc,0x1f0,%l1 ! Register Not Moved
! Mem[0000000075000028] = 3ddb3124, %l7 = 7a658bc7309cc5d9
lduba [%i2+%o5]0x88,%l7 ! %l7 = 0000000000000024
! Mem[000000009080009c] = 791bb456, %g18 = 1c1b5d76c537171d
ldsw [%i5+0x09c],%g2 ! %g2 = 1c1b5d76c537171d
! %l2 = 00000000acabb963, %l2 = 00000000acabb963, %l3 = 000000000000ffff
add %l2,%l2,%l3 ! %l3 = 00000001595772c6
! %l4 = 0000000059e8e170, %l5 = 000000000000003a, %l5 = 000000000000003a
tsubcc %l4,%l5,%l5 ! %l5 = 0000000059e8e136, %ccr = 02
! %l5 = 0000000059e8e136, %l4 = 0000000059e8e170, %ccr = 02
movleu %icc,%l5,%l4 ! Register Not Moved
! Mem[0000000091000038] = 0eb29001523ef65d, %g2 = 00000000791bb456
ldx [%i6+0x038],%g2 ! %g2 = 0eb29001523ef65d
! Mem[0000000091000018] = 6f8ccba0, %g2 = 0eb29001523ef65d
lduh [%i6+%o3],%g2 ! %g2 = 0000000000006f8c
p50_label_7:
! %l6 = 00000000000000da, Mem[0000000074000010] = 002d8dc4
stha %l6,[%i0+%o2]0x81 ! Mem[0000000074000010] = 00da8dc4
! Mem[00000000900001f8] = 682e29f8950f7cf4, %f48 = ae7affdf 2c7a5bf0
ldd [%i4+0x1f8],%f48 ! %f48 = 682e29f8 950f7cf4
! Mem[0000000090000110] = 580f06fc ab77d353, %g2 = 00006f8c, %g3 = 0bad0b00
ldda [%i4+0x110]%asi,%g2 ! %g2 = 00000000580f06fc 00000000ab77d353
membar #Sync ! Added by membar checker (472)
! Mem[0000000090000188] = b599b09d55c107ae, %g2 = 00000000580f06fc
ldx [%i4+0x188],%g2 ! %g2 = b599b09d55c107ae
! Mem[00000000910001c0] = 9f3bf298, %g2 = b599b09d55c107ae
ldsba [%i6+0x1c0]%asi,%g2 ! %g2 = ffffffffffffff9f
! Mem[00000000910000ec] = 6e8f7ced, %g18 = 1c1b5d76c537171d
ldsw [%i6+0x0ec],%g2 ! %g2 = 1c1b5d76c537171d
! %l2 = 00000000acabb963, Mem[00000000910000cb] = dbd68f9f
stb %l2,[%i6+0x0cb] ! Mem[00000000910000c8] = 63d68f9f
! immd = 0000000000000044, %l0 = 0000000000583229, %ccr = 02
movvc %icc,0x044,%l0 ! Register Not Moved
! Mem[0000000075800008] = 68368312, %l6 = 00000000000000da
ldstuba [%i3+%o1]0x89,%l6 ! %l6 = 00000012000000ff
! %f10 = 77706e5f 697e30a9, Mem[0000000074800010] = c7e3dcc9 07e9827c
stda %f10,[%i1+%o2]0x80 ! Mem[0000000074800010] = 77706e5f 697e30a9
p50_label_8:
! %l0 = 0000000000583229, %l0 = 0000000000583229, %ccr = 02
movgu %xcc,%l0,%l0 ! Moved, %l0 = 0000000000583229
! Code Fragment 1
p50_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ab77d353
mov -0x63c,%g3 ! %g3 = fffffffffffff9c4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 0000000059e8e170, Mem[00000000900000f8] = 2c1138d4275464bd
stx %l4,[%i4+0x0f8] ! Mem[00000000900000f8] = 0000000059e8e170
! Mem[0000000090800090] = 39dd5f83, %g2 = 000000006e8f7ced
ldsb [%i5+0x093],%g2 ! %g2 = 0000000000000039
! Randomly selected nop
nop
! Mem[0000000075800020] = e9225301, %l7 = 0000000000000024
ldstuba [%i3+%o4]0x88,%l7 ! %l7 = 00000001000000ff
! Mem[0000000091000130] = 4aba2bb7 b2cf1ace, %g2 = 00000039, %g3 = fffff9c4
ldd [%i6+0x130],%g2 ! %g2 = 000000004aba2bb7 00000000b2cf1ace
! Mem[00000000908000fc] = 4e590883, %g2 = 000000004aba2bb7
ldub [%i5+0x0ff],%g2 ! %g2 = 000000000000004e
! Mem[0000000090000004] = e871466a, %g2 = 000000000000004e
lduw [%i4+0x004],%g2 ! %g2 = 00000000e871466a
! Mem[00000000900001dc] = 03d16b4e, %g2 = 00000000e871466a
ldsh [%i4+0x1de],%g2 ! %g2 = 00000000000003d1
p50_label_9:
! %l0 = 0000000000583229, %l3 = 00000001595772c6, %l2 = 00000000acabb963
srl %l0,%l3,%l2 ! %l2 = 00000000000160c8
! Mem[0000000075800100] = 396e3fcd 99ca0331 348aa49b d64f365f
! Mem[0000000075800110] = 6323aa25 f750341f a6cb01c5 d266f4f3
! Mem[0000000075800120] = a6a38ac2 02b0434c 31266b4a 6318e81a
! Mem[0000000075800130] = fe691d5d 5882eff9 4da7b5ab d18d7a81
mov 0x100,%g5
ldda [%i3+%g5]ASI_BLK_S,%f16 ! Block Load from 0000000075800100
! Mem[0000000074000138] = d0ea7d63a89b42fc, %l5 = 0000000059e8e136, %l2 = 00000000000160c8
add %i0,0x138,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = d0ea7d63a89b42fc
! %l2 = d0ea7d63a89b42fc, Mem[0000000090000062] = 6fcda7f4
sth %l2,[%i4+0x062] ! Mem[0000000090000060] = 42fca7f4
! %l5 = 0000000059e8e136, imm = ffffffffffffff14, %l2 = d0ea7d63a89b42fc
add %l5,-0x0ec,%l2 ! %l2 = 0000000059e8e04a
! Mem[0000000075000008] = 3005fac4ceb0fbff, %l4 = 0000000059e8e170
ldxa [%i2+%o1]0x89,%l4 ! %l4 = 3005fac4ceb0fbff
! Mem[0000000074000028] = b147f1f5, %f12 = 490333b8
lda [%i0+%o5]0x89,%f12 ! %f12 = b147f1f5
! %l6 = 0000000000000012, %l2 = 0000000059e8e04a, %l7 = 0000000000000001
sllx %l6,%l2,%l7 ! %l7 = 0000000000004800
! %l4 = 3005fac4ceb0fbff, Mem[000000009080007a] = 2e26aa96
sth %l4,[%i5+0x07a] ! Mem[0000000090800078] = fbffaa96
! immd = 00000000000003df, %l7 = 0000000000004800, %ccr = 02
movn %xcc,0x3df,%l7 ! Register Not Moved
p50_label_10:
! Mem[0000000075000090] = c5a02f4f, %l7 = 0000000000004800
swap [%i2+0x090],%l7 ! %l7 = 00000000c5a02f4f
! Code Fragment 1
p50_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000b2cf1ace
mov 0x1a0,%g3 ! %g3 = 00000000000001a0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000009180014c] = 2491d322, %g2 = 00000000000003d1
ldsh [%o0+0x14e],%g2 ! %g2 = 0000000000002491
! %l7 = 00000000c5a02f4f, Mem[00000000750001e0] = 46b7ab1be0a2de80
stx %l7,[%i2+0x1e0] ! Mem[00000000750001e0] = 00000000c5a02f4f
! %l5 = 0000000059e8e136, %l0 = 0000000000583229, %l4 = 3005fac4ceb0fbff
sra %l5,%l0,%l4 ! %l4 = 00000000002cf470
! %f8 = b064a821 78978f4d, Mem[0000000074800020] = 984771b1 77a66299
stda %f8 ,[%i1+%o4]0x88 ! Mem[0000000074800020] = b064a821 78978f4d
! %l2 = 59e8e04a, %l3 = 595772c6, Mem[00000000918000a8] = 9cec6792 71981d63
std %l2,[%o0+0x0a8] ! Mem[00000000918000a8] = 59e8e04a 595772c6
! Mem[0000000075800184] = 9578274e, %l7 = 00000000c5a02f4f
swap [%i3+0x184],%l7 ! %l7 = 000000009578274e
! Mem[00000000740000b4] = f862990b, %l5 = 0000000059e8e136
ldsba [%i0+0x0b7]%asi,%l5 ! %l5 = 000000000000000b
! %l4 = 00000000002cf470, imm = 000000000000080e, %l4 = 00000000002cf470
subc %l4,0x80e,%l4 ! %l4 = 00000000002cec62
p50_label_11:
! Mem[00000000750001c4] = dbc63c31, %l6 = 0000000000000012
swap [%i2+0x1c4],%l6 ! %l6 = 00000000dbc63c31
! Mem[0000000075800000] = ff368579, %l5 = 000000000000000b
lduha [%i3+%g0]0x80,%l5 ! %l5 = 000000000000ff36
! Mem[0000000075000000] = f79677b4, %l2 = 0000000059e8e04a
lduha [%i2+%g0]0x89,%l2 ! %l2 = 00000000000077b4
! %l5 = 000000000000ff36, Mem[0000000090000000] = 19463ca8
stw %l5,[%i4+%g0] ! Mem[0000000090000000] = 0000ff36
! %l7 = 000000009578274e, %l3 = 00000001595772c6, %ccr = 02
movge %icc,%l7,%l3 ! Register Not Moved
! Mem[0000000091000180] = aa94506d, %g2 = 0000000000002491
ldub [%i6+0x183],%g2 ! %g2 = 00000000000000aa
! Mem[0000000091000194] = dd0e451f, %g2 = 00000000000000aa
ldsb [%i6+0x196],%g2 ! %g2 = ffffffffffffffdd
! Mem[00000000918001a0] = 4d0ec1aff7e8fbf4, %g2 = ffffffffffffffdd
ldx [%o0+0x1a0],%g2 ! %g2 = 4d0ec1aff7e8fbf4
! Mem[0000000090000048] = b60f2fe6, %g2 = 4d0ec1aff7e8fbf4
lduh [%i4+0x048],%g2 ! %g2 = 000000000000b60f
! %l0 = 0000000000583229, immed = 00000b07, %y = 00000000
umul %l0,0xb07,%l7 ! %l7 = 00000003cc91221f, %y = 00000003
p50_label_12:
! Mem[0000000075800020] = e92253ff, %l2 = 00000000000077b4
lduwa [%i3+%o4]0x88,%l2 ! %l2 = 00000000e92253ff
! %l0 = 0000000000583229, imm = 0000000000000e3c, %l4 = 00000000002cec62
orn %l0,0xe3c,%l4 ! %l4 = fffffffffffff3eb
! Mem[0000000075800008] = ff833668, %l5 = 000000000000ff36
ldswa [%i3+%o1]0x81,%l5 ! %l5 = ffffffffff833668
! Mem[000000009180010c] = 6c7d8d28, %g2 = 000000000000b60f
lduh [%o0+0x10c],%g2 ! %g2 = 0000000000006c7d
! Mem[00000000910000e8] = 09ad53d56e8f7ced, %g2 = 0000000000006c7d
ldx [%i6+0x0e8],%g2 ! %g2 = 09ad53d56e8f7ced
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
ldda [%i4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000100
! %l4 = fffff3eb, %l5 = ff833668, Mem[0000000074800028] = e0d0bf8f ed9dfb90
stda %l4,[%i1+%o5]0x81 ! Mem[0000000074800028] = fffff3eb ff833668
! %l5 = ffffffffff833668, Mem[0000000074000000] = 27bf549b8e131875
stxa %l5,[%i0+%g0]0x81 ! Mem[0000000074000000] = ffffffffff833668
! Mem[00000000758000f9] = a8a79f1e, %l0 = 0000000000583229
ldstub [%i3+0x0f9],%l0 ! %l0 = 000000a7000000ff
! Mem[0000000090800084] = 907d8f87, %g2 = 09ad53d56e8f7ced
ldsb [%i5+0x087],%g2 ! %g2 = ffffffffffffff90
p50_label_13:
! Mem[0000000091000040] = 4ac97753, %g2 = ffffffffffffff90
lduh [%i6+0x040],%g2 ! %g2 = 0000000000004ac9
! Mem[0000000074000010] = 00da8dc4, %l5 = ffffffffff833668
ldstuba [%i0+%o2]0x80,%l5 ! %l5 = 00000000000000ff
! %l0 = 000000a7, %l1 = 8422eb90, Mem[00000000910000d0] = 83155b32 30302ca5
std %l0,[%i6+0x0d0] ! Mem[00000000910000d0] = 000000a7 8422eb90
! %l2 = 00000000e92253ff, Mem[0000000090000068] = 5c57de0d
stw %l2,[%i4+0x068] ! Mem[0000000090000068] = e92253ff
! immd = 00000000000000f2, %l7 = 00000003cc91221f, %ccr = 02
movleu %xcc,0x0f2,%l7 ! Register Not Moved
! Mem[00000000900000e0] = d8ffbaba, %g2 = 0000000000004ac9
lduh [%i4+0x0e2],%g2 ! %g2 = 000000000000d8ff
! %l7 = 00000003cc91221f, immed = fffff788, %y = 00000003
umul %l7,-0x878,%l2 ! %l2 = cc911b5a92e70978, %y = cc911b5a
! %f17 = 99ca0331, Mem[0000000075000028] = 3ddb3124
sta %f17,[%i2+%o5]0x89 ! Mem[0000000075000028] = 99ca0331
! %l0 = 00000000000000a7, Mem[00000000900000e4] = babac466
stw %l0,[%i4+0x0e4] ! Mem[00000000900000e4] = 000000a7
! Mem[0000000074000026] = dac455f2, %l1 = f73b1bef8422eb90
ldstub [%i0+0x026],%l1 ! %l1 = 00000055000000ff
p50_label_14:
! Clear Register : %l6 = 00000000dbc63c31
clr %l6 ! %l6 = 0000000000000000
! Mem[0000000075800188] = 73fd28633d432c6b, %l6 = 0000000000000000, %l3 = 00000001595772c6
add %i3,0x188,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 73fd28633d432c6b
! %l0 = 00000000000000a7, Mem[00000000758000f8] = a8ff9f1e
stw %l0,[%i3+0x0f8] ! Mem[00000000758000f8] = 000000a7
! Mem[0000000090000014] = 0bff3a4c, %g2 = 000000000000d8ff
ldub [%i4+0x017],%g2 ! %g2 = 000000000000000b
! %l6 = 0000000000000000, Mem[00000000918000a4] = fa928da3
stw %l6,[%o0+0x0a4] ! Mem[00000000918000a4] = 00000000
! Mem[000000007500011c] = f996db03, %l7 = cc91221f, %l6 = 00000000
add %i2,0x11c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000f996db03
! Mem[0000000075800111] = 6323aa25, %l0 = 00000000000000a7
ldstuba [%i3+0x111]%asi,%l0 ! %l0 = 00000023000000ff
! %l7 = 00000003cc91221f, Mem[00000000908001dc] = bcd7e5ef
stw %l7,[%i5+0x1dc] ! Mem[00000000908001dc] = cc91221f
! Mem[000000009000019c] = 804d8f97, %g2 = 000000000000000b
ldsb [%i4+0x19f],%g2 ! %g2 = ffffffffffffff80
! %l2 = cc911b5a92e70978, Mem[00000000910000f6] = 8875b3cc
sth %l2,[%i6+0x0f6] ! Mem[00000000910000f4] = 0978b3cc
p50_label_15:
! Mem[0000000075800184] = c5a02f4f, %l7 = 00000003cc91221f
ldsh [%i3+0x184],%l7 ! %l7 = ffffffffffffc5a0
! Mem[0000000091800100] = bcb5581e35c466eb, %f48 = d30727a8 05f5ff3c
ldd [%o0+0x100],%f48 ! %f48 = bcb5581e 35c466eb
! %l0 = 0000000000000023, %l6 = 00000000f996db03, %ccr = 02
movg %xcc,%l0,%l6 ! Moved, %l6 = 0000000000000023
! Mem[0000000074800020] = 78978f4d, %l1 = 0000000000000055
ldswa [%i1+%o4]0x88,%l1 ! %l1 = 0000000078978f4d
! Mem[000000009100016c] = 668ed3dc, %g2 = ffffffffffffff80
lduw [%i6+0x16c],%g2 ! %g2 = 00000000668ed3dc
! Mem[00000000758000ec] = ce0ee092, %l2 = 92e70978, %l5 = 00000000
add %i3,0xec,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ce0ee092
! Mem[00000000748001c0] = ea965f79, %l1 = 0000000078978f4d
swap [%i1+0x1c0],%l1 ! %l1 = 00000000ea965f79
! %l7 = ffffffffffffc5a0, %l3 = 73fd28633d432c6b, %ccr = 02
movvc %xcc,%l7,%l3 ! Moved, %l3 = ffffffffffffc5a0
! Mem[00000000918000f0] = 35d975ed, %g18 = 1c1b5d76c537171d
ldsw [%o0+0x0f0],%g2 ! %g2 = 1c1b5d76c537171d
! Mem[000000009100018c] = ea84753f, %g2 = 0000000035d975ed
lduw [%i6+0x18c],%g2 ! %g2 = 00000000ea84753f
p50_label_16:
! immd = 0000000000000023, %l5 = 00000000ce0ee092, %ccr = 02
movvc %xcc,0x023,%l5 ! Moved, %l5 = 0000000000000023
! Mem[0000000090000130] = adedb735, %g2 = 00000000ea84753f
ldsh [%i4+0x132],%g2 ! %g2 = ffffffffffffaded
! Mem[000000007500012e] = ce8fcf0e, %l6 = 0000000000000023
ldstuba [%i2+0x12e]%asi,%l6 ! %l6 = 000000cf000000ff
! Mem[0000000075800018] = 2fb14502a275aee5, %l4 = fffffffffffff3eb
ldxa [%i3+%o3]0x89,%l4 ! %l4 = 2fb14502a275aee5
! Mem[000000007480013c] = cfe0c408, %l1 = 00000000ea965f79
lduba [%i1+0x13e]%asi,%l1 ! %l1 = 00000000000000c4
! %l1 = 00000000000000c4, Mem[0000000074000008] = d122f35e
stwa %l1,[%i0+%o1]0x80 ! Mem[0000000074000008] = 000000c4
! immd = 0000000000000290, %l7 = ffffffffffffc5a0, %ccr = 02
movle %icc,0x290,%l7 ! Moved, %l7 = 0000000000000290
membar #Sync ! Added by membar checker (473)
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff 000000a7 3987e8b1 afb297b4
! Mem[00000000900000f0] = 3857fbc5 f07058af 00000000 59e8e170
mov 0x0c0,%g6
ldda [%i4+%g6]ASI_BLK_P,%f48 ! Block Load from 00000000900000c0
! %l3 = ffffffffffffc5a0, Mem[0000000074000018] = 770e4bb1
stwa %l3,[%i0+%o3]0x81 ! Mem[0000000074000018] = ffffc5a0
! %l2 = cc911b5a92e70978, Mem[0000000075800020] = ff5322e9
stwa %l2,[%i3+%o4]0x81 ! Mem[0000000075800020] = 92e70978
p50_label_17:
! %l2 = cc911b5a92e70978, Mem[0000000091000138] = 9c301658
stb %l2,[%i6+0x138] ! Mem[0000000091000138] = 78301658
! Mem[0000000075800028] = 0b5c4cdb, %l5 = 0000000000000023
ldswa [%i3+%o5]0x80,%l5 ! %l5 = 000000000b5c4cdb
! %l3 = ffffffffffffc5a0, Mem[000000009080003c] = 3a1f1bd3
stb %l3,[%i5+0x03c] ! Mem[000000009080003c] = a01f1bd3
! %l1 = 00000000000000c4, Mem[0000000090000184] = a6eff846
sth %l1,[%i4+0x184] ! Mem[0000000090000184] = 00c4f846
! %l7 = 0000000000000290, %l3 = ffffffffffffc5a0, %l7 = 0000000000000290
addc %l7,%l3,%l7 ! %l7 = ffffffffffffc830
! %l5 = 000000000b5c4cdb, imm = 0000000000000281, %l1 = 00000000000000c4
orn %l5,0x281,%l1 ! %l1 = fffffffffffffdff
! Mem[0000000075000000] = f79677b4, %l3 = ffffffffffffc5a0
ldstuba [%i2+%g0]0x88,%l3 ! %l3 = 000000b4000000ff
! Mem[0000000075800000] = ff368579, %l3 = 00000000000000b4
ldswa [%i3+%g0]0x80,%l3 ! %l3 = ffffffffff368579
! %l6 = 00000000000000cf, Mem[000000007480017e] = dd1b784c
sth %l6,[%i1+0x17e] ! Mem[000000007480017c] = dd1b00cf
! Mem[0000000074000020] = 9bc99a79, %l3 = ffffffffff368579
ldstuba [%i0+%o4]0x80,%l3 ! %l3 = 0000009b000000ff
p50_label_18:
! %l4 = 2fb14502a275aee5, %l3 = 000000000000009b, %l5 = 000000000b5c4cdb
orncc %l4,%l3,%l5 ! %l5 = ffffffffffffffe5, %ccr = 88
! %l2 = cc911b5a92e70978, immed = fffffcb5, %y = cc911b5a
mulscc %l2,-0x34b,%l0 ! %l0 = 00000000c97384bc, %ccr = 08, %y = 66488dad
! %f31 = d18d7a81, Mem[0000000075000010] = 211bf105
sta %f31,[%i2+%o2]0x88 ! Mem[0000000075000010] = d18d7a81
! Mem[0000000075800008] = ff833668, %l0 = 00000000c97384bc
swapa [%i3+%o1]0x80,%l0 ! %l0 = 00000000ff833668
! Clear Register : %l7 = ffffffffffffc830
clr %l7 ! %l7 = 0000000000000000
! %f8 = b064a821 78978f4d, Mem[0000000074000020] = ffc99a79 dac4fff2
stda %f8 ,[%i0+%o4]0x81 ! Mem[0000000074000020] = b064a821 78978f4d
! Mem[00000000750000b0] = 757dc970, %l7 = 0000000000000000
ldsw [%i2+0x0b0],%l7 ! %l7 = 00000000757dc970
! %f0 = 46f8efa6 9859f3da ae07c155 9db099b5
! %f4 = ecbfa2af e96d754f 80ddbebd ddd9f459
! %f8 = b064a821 78978f4d 77706e5f 697e30a9
! %f12 = b147f1f5 336cbfa7 8204716d e85fd041
stda %f0,[%i4+%g6]ASI_BLK_PL ! Block Store to 00000000900000c0
! %l0 = 00000000ff833668, immed = 000004d4, %y = 66488dad
sdivcc %l0,0x4d4,%l1 ! %l1 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = ff833668
! Mem[00000000910001c8] = ec5bf7d7bf4ef71d, %g2 = ffffffffffffaded
ldx [%i6+0x1c8],%g2 ! %g2 = ec5bf7d7bf4ef71d
p50_label_19:
! Mem[0000000074800028] = fffff3eb, %l7 = 00000000757dc970
ldswa [%i1+%o5]0x81,%l7 ! %l7 = fffffffffffff3eb
! %l4 = 2fb14502a275aee5, Mem[00000000900001ca] = 658fcd3e, %asi = 80
stba %l4,[%i4+0x1ca]%asi ! Mem[00000000900001c8] = e58fcd3e
! %l2 = cc911b5a92e70978, %l1 = 000000007fffffff, %l3 = 000000000000009b
sub %l2,%l1,%l3 ! %l3 = cc911b5a12e70979
! Mem[00000000748000c8] = ecbfa2af, %l7 = fffff3eb, %l6 = 000000cf
add %i1,0xc8,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000ecbfa2af
! Mem[0000000074000088] = 5da7b77fd170acf0, %l6 = 00000000ecbfa2af, %l3 = cc911b5a12e70979
add %i0,0x88,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 5da7b77fd170acf0
! immd = 0000000000000224, %l2 = cc911b5a92e70978, %ccr = 02
movpos %icc,0x224,%l2 ! Moved, %l2 = 0000000000000224
! %l6 = 00000000ecbfa2af, %l4 = 2fb14502a275aee5, %l7 = fffffffffffff3eb
mulx %l6,%l4,%l7 ! %l7 = b2958aa41ffa788b
! Mem[00000000910001ac] = bfb02a60, %g2 = ec5bf7d7bf4ef71d
lduh [%i6+0x1ae],%g2 ! %g2 = 000000000000bfb0
! Mem[00000000910001a0] = 12645d41, %g2 = 000000000000bfb0
ldub [%i6+0x1a2],%g2 ! %g2 = 0000000000000012
! %l5 = ffffffffffffffe5, Mem[0000000075000020] = 0f7ed24c
stba %l5,[%i2+%o4]0x88 ! Mem[0000000075000020] = 0f7ed2e5
p50_label_20:
! Mem[0000000075800158] = 0000000001833264, %l2 = 0000000000000224, %l0 = 00000000ff833668
add %i3,0x158,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 0000000001833264
! %l4 = 2fb14502a275aee5, %l5 = ffffffffffffffe5, %y = ff833668
sdivcc %l4,%l5,%l2 ! %l2 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 01833264
! %l2 = 000000007fffffff, %l3 = 5da7b77fd170acf0, %ccr = 02
movg %xcc,%l2,%l3 ! Moved, %l3 = 000000007fffffff
! Mem[0000000075800018] = 2fb14502 a275aee5, %l2 = 7fffffff, %l3 = 7fffffff
ldda [%i3+%o3]0x89,%l2 ! %l2 = 00000000a275aee5 000000002fb14502
! Mem[00000000918000c8] = 188d1f69, %g2 = 0000000000000012
ldsh [%o0+0x0ca],%g2 ! %g2 = 000000000000188d
! Mem[0000000091800008] = 94f5783a2e20e645, %g2 = 000000000000188d
ldx [%o0+%o1],%g2 ! %g2 = 94f5783a2e20e645
! Mem[0000000075800098] = a8ee762c, %l2 = 00000000a275aee5
ldstub [%i3+0x098],%l2 ! %l2 = 000000a8000000ff
! %f24 = a6a38ac2 02b0434c, Mem[0000000074000020] = 21a864b0 4d8f9778
stda %f24,[%i0+%o4]0x89 ! Mem[0000000074000020] = a6a38ac2 02b0434c
! %l1 = 000000007fffffff, Mem[0000000075800020] = 92e70978
stba %l1,[%i3+%o4]0x81 ! Mem[0000000075800020] = ffe70978
! %l0 = 0000000001833264, Mem[00000000910001e8] = fe95e1db
stw %l0,[%i6+0x1e8] ! Mem[00000000910001e8] = 01833264
p50_label_21:
! Mem[0000000075000014] = 9d286d9f, %l5 = ffffffe5, %l2 = 000000a8
add %i2,0x14,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000009d286d9f
! %f24 = a6a38ac2, Mem[00000000910000d8] = 10ee5881
st %f24,[%i6+0x0d8] ! Mem[00000000910000d8] = a6a38ac2
! retry : should take illegal inst trap, %l0 = 0000000001833264
retry ! Illegal inst trap : %l0 = 0000000001833274
! %l5 = ffffffffffffffe5, immed = fffff399, %y = 01833264
smul %l5,-0xc67,%l6 ! %l6 = 0000000000014edd, %y = 00000000
! Mem[0000000091000010] = dcbe29cf08f88335, %g2 = 94f5783a2e20e645
ldxa [%i6+0x010]%asi,%g2 ! %g2 = dcbe29cf08f88335
! %f0 = 46f8efa6 9859f3da ae07c155 9db099b5
! %f4 = ecbfa2af e96d754f 80ddbebd ddd9f459
! %f8 = b064a821 78978f4d 77706e5f 697e30a9
! %f12 = b147f1f5 336cbfa7 8204716d e85fd041
mov 0x040,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUS ! Block Store to 0000000090000040
! %l0 = 0000000001833274, Mem[0000000075000010] = d18d7a81
stha %l0,[%i2+%o2]0x88 ! Mem[0000000075000010] = d18d3274
! Mem[0000000075000068] = 691fcf2310971793, %l2 = 000000009d286d9f, %l0 = 0000000001833274
add %i2,0x68,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 691fcf2310971793
! %l1 = 000000007fffffff, %l4 = 2fb14502a275aee5, %ccr = 02
movneg %xcc,%l1,%l4 ! Register Not Moved
! Mem[000000007580005c] = 4f540733, %l4 = 2fb14502a275aee5
ldsw [%i3+0x05c],%l4 ! %l4 = 000000004f540733
p50_label_22:
! %l5 = ffffffffffffffe5, Mem[0000000090000074] = 336cbfa7
sth %l5,[%i4+0x074] ! Mem[0000000090000074] = ffe5bfa7
! %l6 = 0000000000014edd, immed = 000006ab, %y = 00000000
mulscc %l6,0x6ab,%l1 ! %l1 = 000000008000a76e, %ccr = 08, %y = 80000000
! Mem[0000000074800188] = 832e68a0, %l3 = 000000002fb14502
ldsb [%i1+0x18b],%l3 ! %l3 = ffffffffffffffa0
! %f0 = 46f8efa6 9859f3da ae07c155 9db099b5
! %f4 = ecbfa2af e96d754f 80ddbebd ddd9f459
! %f8 = b064a821 78978f4d 77706e5f 697e30a9
! %f12 = b147f1f5 336cbfa7 8204716d e85fd041
mov 0x140,%g4
stda %f0,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000140
! %l0 = 10971793, %l1 = 8000a76e, Mem[0000000075800020] = ffe70978 6bb47618
stda %l0,[%i3+%o4]0x81 ! Mem[0000000075800020] = 10971793 8000a76e
! Mem[00000000908001b8] = d58d58de, %g18 = 1c1b5d76c537171d
ldsw [%i5+0x1b8],%g2 ! %g2 = 1c1b5d76c537171d
! %l6 = 0000000000014edd, imm = 000000000000001a, %l2 = 000000009d286d9f
srl %l6,0x01a,%l2 ! %l2 = 0000000000000000
! Mem[0000000090800070] = 16f1977f, %g18 = 1c1b5d76c537171d
ldsw [%i5+0x070],%g2 ! %g2 = 1c1b5d76c537171d
! Mem[0000000091000050] = 7468f306, %g2 = 0000000016f1977f
lduw [%i6+0x050],%g2 ! %g2 = 000000007468f306
! %f31 = d18d7a81, Mem[000000009180009c] = d4b60249
st %f31,[%o0+0x09c] ! Mem[000000009180009c] = d18d7a81
p50_label_23:
! immd = 0000000000000172, %l1 = 000000008000a76e, %ccr = 08
movvc %icc,0x172,%l1 ! Moved, %l1 = 0000000000000172
! %l1 = 0000000000000172, Mem[0000000090800143] = 1bd11fcb, %asi = 80
stba %l1,[%i5+0x143]%asi ! Mem[0000000090800140] = 72d11fcb
! Mem[0000000091800108] = bbd26c7d, %g2 = 000000007468f306
ldsba [%o0+0x10a]%asi,%g2 ! %g2 = ffffffffffffffbb
! Mem[0000000075000018] = 0d5532e7, %l4 = 000000004f540733
swapa [%i2+%o3]0x88,%l4 ! %l4 = 000000000d5532e7
! %l6 = 0000000000014edd, imm = 000000000000003a, %l6 = 0000000000014edd
sllx %l6,0x03a,%l6 ! %l6 = 7400000000000000
! Mem[000000009180007c] = 6a615990, %g18 = 1c1b5d76c537171d
ldsw [%o0+0x07c],%g2 ! %g2 = 1c1b5d76c537171d
! %l7 = b2958aa41ffa788b, %l6 = 7400000000000000, %l7 = b2958aa41ffa788b
sdivx %l7,%l6,%l7 ! %l7 = 0000000000000000
! Mem[00000000908000e0] = d404847a, %g2 = 000000006a615990
lduw [%i5+0x0e0],%g2 ! %g2 = 00000000d404847a
! immd = 00000000000002c5, %l5 = ffffffffffffffe5, %ccr = 08
movle %icc,0x2c5,%l5 ! Moved, %l5 = 00000000000002c5
! Mem[0000000074000000] = ffffffff, %l6 = 7400000000000000
ldswa [%i0+%g0]0x89,%l6 ! %l6 = ffffffffffffffff
p50_label_24:
! Mem[00000000900001a4] = 21a864b0, %g18 = 1c1b5d76c537171d
ldsw [%i4+0x1a4],%g2 ! %g2 = 1c1b5d76c537171d
! %f24 = a6a38ac2 02b0434c, Mem[0000000090000040] = 46f8efa6 9859f3da
stda %f24,[%i4+0x040]%asi ! Mem[0000000090000040] = a6a38ac2 02b0434c
! Mem[0000000074000044] = 2671ae0d, %l3 = ffffffffffffffa0
swap [%i0+0x044],%l3 ! %l3 = 000000002671ae0d
! immd = 000000000000029a, %l3 = 000000002671ae0d, %ccr = 08
movcs %xcc,0x29a,%l3 ! Register Not Moved
! %l4 = 000000000d5532e7, Mem[0000000074800018] = a84ad146
stba %l4,[%i1+%o3]0x89 ! Mem[0000000074800018] = a84ad1e7
! %l1 = 0000000000000172, %l5 = 00000000000002c5, %l4 = 000000000d5532e7
sdivx %l1,%l5,%l4 ! %l4 = 0000000000000000
! Mem[00000000908000f0] = d46e94f5, %g2 = 0000000021a864b0
ldub [%i5+0x0f1],%g2 ! %g2 = 00000000000000d4
! Mem[00000000908000a0] = aa0e6ff7, %g2 = 00000000000000d4
ldsb [%i5+0x0a1],%g2 ! %g2 = ffffffffffffffaa
! %l1 = 0000000000000172, Mem[0000000074000018] = ffffc5a0
stwa %l1,[%i0+%o3]0x81 ! Mem[0000000074000018] = 00000172
! %l5 = 00000000000002c5, %l0 = 691fcf2310971793, %ccr = 08
movge %xcc,%l5,%l0 ! Moved, %l0 = 00000000000002c5
p50_label_25:
! %l4 = 0000000000000000, Mem[000000009180007a] = 4c6b6a61
stb %l4,[%o0+0x07a] ! Mem[0000000091800078] = 006b6a61
! Mem[0000000074800028] = fffff3eb ff833668, %l0 = 000002c5, %l1 = 00000172
ldda [%i1+%o5]0x80,%l0 ! %l0 = 00000000fffff3eb 00000000ff833668
! %l2 = 00000000, %l3 = 2671ae0d, Mem[0000000074000018] = 72010000 7a658bc7
stda %l2,[%i0+%o3]0x89 ! Mem[0000000074000018] = 00000000 2671ae0d
! Mem[0000000075000020] = 0f7ed2e5, %l1 = 00000000ff833668
ldsha [%i2+%o4]0x88,%l1 ! %l1 = ffffffffffffd2e5
! Mem[00000000908001e0] = ae894313, %g2 = ffffffffffffffaa
lduw [%i5+0x1e0],%g2 ! %g2 = 00000000ae894313
! %l5 = 00000000000002c5, Mem[000000007580011a] = a6cb01c5
sth %l5,[%i3+0x11a] ! Mem[0000000075800118] = a6cb02c5
! %l2 = 0000000000000000, %l5 = 00000000000002c5, %ccr = 08
movneg %icc,%l2,%l5 ! Moved, %l5 = 0000000000000000
! %l5 = 0000000000000000, Mem[0000000074000020] = 02b0434c
stha %l5,[%i0+%o4]0x88 ! Mem[0000000074000020] = 02b00000
! Mem[00000000910000a8] = 751990dc, %g2 = 00000000ae894313
lduw [%i6+0x0a8],%g2 ! %g2 = 00000000751990dc
! Mem[00000000748000f2] = 89a031b5, %l6 = ffffffffffffffff
ldstuba [%i1+0x0f2]%asi,%l6 ! %l6 = 00000031000000ff
ba,a p50_not_taken_0_end
p50_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p50_branch_failed
p50_not_taken_0_end:
! End of Random Code for Thread 50
1: membar #Sync ! Force all stores to complete
p50_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0c8] ! Set processor 50 done flag
! Check Registers
p50_check_registers:
set p50_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000fffff3eb
bne,a,pn %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffd2e5
bne,a,pn %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000000
bne,a,pn %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002671ae0d
bne,a,pn %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne,a,pn %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000031
bne,a,pn %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne,a,pn %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x80000000,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p50_failed
mov 0x111,%g1
! Check Floating Point Registers
p50_check_fp_registers:
set p50_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 46f8efa6 9859f3da
bne %xcc,p50_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ae07c155 9db099b5
bne %xcc,p50_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ecbfa2af e96d754f
bne %xcc,p50_f4_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b147f1f5 336cbfa7
bne %xcc,p50_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 396e3fcd 99ca0331
bne %xcc,p50_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 348aa49b d64f365f
bne %xcc,p50_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6323aa25 f750341f
bne %xcc,p50_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a6cb01c5 d266f4f3
bne %xcc,p50_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a6a38ac2 02b0434c
bne %xcc,p50_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 31266b4a 6318e81a
bne %xcc,p50_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fe691d5d 5882eff9
bne %xcc,p50_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4da7b5ab d18d7a81
bne %xcc,p50_f30_fail
nop
! Check Local Memory
set p50_local0_expect,%g1
p50_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = ffffffffff833668
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 = 000000c40f39dc38
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 = ffda8dc4126b77fb
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 = 000000000dae7126
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 = 0000b002c28aa3a6
ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 7fc67cbaffffffa0
ldx [%i0+0x040],%g3 ! Observed data at 0000000074000040
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x040,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 2ffe8ba50e852fff
ldx [%i0+0x0a8],%g3 ! Observed data at 00000000740000a8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x0a8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 15c6e04b2e8e4488
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000740000e8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x0e8,%g4
set p50_local1_expect,%g1
p50_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ffffff1a41eaf279
ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 52190dc689cdfe66
ldx [%i1+0x008],%g3 ! Observed data at 0000000074800008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 77706e5f697e30a9
ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e7d14aa82afc1745
ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4d8f977821a864b0
ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffff3ebff833668
ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 7a658bc7309cc5d9
ldx [%i1+0x080],%g3 ! Observed data at 0000000074800080
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x080,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 89a0ffb5820350e3
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000748000f0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x0f0,%g4
ldx [%g1+0x178],%g2 ! Expected data = dc36cfe4dd1b00cf
ldx [%i1+0x178],%g3 ! Observed data at 0000000074800178
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x178,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 78978f4db3fb400c
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000748001c0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x1c0,%g4
set p50_local2_expect,%g1
p50_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = ff7796f7179df5f6
ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fffbb0cec4fa0530
ldx [%i2+0x008],%g3 ! Observed data at 0000000075000008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 74328dd19d286d9f
ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 3307544f5e6052a8
ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e5d27e0fb8263977
ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3103ca99d171b635
ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x028,%g4
ldx [%g1+0x048],%g2 ! Expected data = f3aaedb7179f82c3
ldx [%i2+0x048],%g3 ! Observed data at 0000000075000048
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x048,%g4
ldx [%g1+0x090],%g2 ! Expected data = 0000480085083389
ldx [%i2+0x090],%g3 ! Observed data at 0000000075000090
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x090,%g4
ldx [%g1+0x128],%g2 ! Expected data = 1bd40ae0ce8fff0e
ldx [%i2+0x128],%g3 ! Observed data at 0000000075000128
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x128,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 0023a6ba00000012
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000750001c0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x1c0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 00000000c5a02f4f
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000750001e0
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x1e0,%g4
set p50_local3_expect,%g1
p50_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff368579762e78c2
ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c97384bcf155a783
ldx [%i3+0x008],%g3 ! Observed data at 0000000075800008
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000006d96f6d6
ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 109717938000a76e
ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x020,%g4
ldx [%g1+0x098],%g2 ! Expected data = ffee762c5b638b12
ldx [%i3+0x098],%g3 ! Observed data at 0000000075800098
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x098,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 000000a74077e660
ldx [%i3+0x0f8],%g3 ! Observed data at 00000000758000f8
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x0f8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 63ffaa25f750341f
ldx [%i3+0x110],%g3 ! Observed data at 0000000075800110
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x110,%g4
ldx [%g1+0x118],%g2 ! Expected data = a6cb02c5d266f4f3
ldx [%i3+0x118],%g3 ! Observed data at 0000000075800118
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x118,%g4
ldx [%g1+0x158],%g2 ! Expected data = 0000000001833264
ldx [%i3+0x158],%g3 ! Observed data at 0000000075800158
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x158,%g4
ldx [%g1+0x180],%g2 ! Expected data = 6c560a57c5a02f4f
ldx [%i3+0x180],%g3 ! Observed data at 0000000075800180
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x180,%g4
ldx [%g1+0x190],%g2 ! Expected data = ffffff9b16c124b9
ldx [%i3+0x190],%g3 ! Observed data at 0000000075800190
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x190,%g4
! The test for processor 50 has passed
p50_passed:
ta GOOD_TRAP
nop
p50_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p50_failed
p50_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p50_failed
p50_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p50_failed
p50_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p50_failed
p50_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p50_failed
p50_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p50_failed
p50_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p50_failed
p50_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p50_failed
p50_f0_fail:
set p50_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f2_fail:
set p50_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f4_fail:
set p50_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f12_fail:
set p50_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f16_fail:
set p50_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f18_fail:
set p50_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f20_fail:
set p50_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f22_fail:
set p50_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f24_fail:
set p50_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f26_fail:
set p50_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f28_fail:
set p50_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p50_f30_fail:
set p50_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 50 failed
p50_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 50 failed
p50_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p50_selfmod_failed:
ba p50_failed
mov 0xabc,%g1
p50_common_error:
or %g0,0xf12,%g1
ba p50_failed
mov %o5,%g3
p50_common_signature_error:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_common_timeout:
set p50_temp,%g1
ba p50_failed
st %g2,[%g1] ! Common Lock Number
p50_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p50_failed
mov 0x0,%g3
p50_trap1e:
ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800028]
stxa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010]
done
p50_trap1o:
ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800028]
stxa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800010]
done
p50_trap2e:
ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800010]
done
p50_trap2o:
ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075800010]
done
p50_trap3e:
or %l2,%l4,%l7
addc %l3,0xa46,%l4
xor %l3,%l1,%l0
done
p50_trap3o:
or %l2,%l4,%l7
addc %l3,0xa46,%l4
xor %l3,%l1,%l0
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 = a2a6e203d71dc774
ldx [%g1+0x008],%l1 ! %l1 = cbacbebc7ef59e01
ldx [%g1+0x010],%l2 ! %l2 = 845039ae02a116f5
ldx [%g1+0x018],%l3 ! %l3 = 55d7838232557076
ldx [%g1+0x020],%l4 ! %l4 = 3b4f1181ef3be210
ldx [%g1+0x028],%l5 ! %l5 = e8548d4a625e7326
ldx [%g1+0x030],%l6 ! %l6 = 581d9e18eee2705d
ldx [%g1+0x038],%l7 ! %l7 = d1e0672a7a658bc7
! Initialize the output register of window 0
set unres3_start,%o0
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 = 938ce7e4 439ee469 71559f9c 0f4c9968
! %f4 = 2ed65e25 4b927939 12157882 ee29c999
! %f8 = df8de6c7 fd5fe4a6 cbd29280 88f47762
! %f12 = d7511206 9a60e200 ce169d16 2811627e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7ffb9d5d daf55dda 2c21b90e 7f49dab2
! %f20 = 7af3ff28 a7e5ebaa 41b372c8 324f051a
! %f24 = d2d62946 2e98f4a9 10ee0f71 c7e81341
! %f28 = 65691229 91cd710a d0e34118 edc35cf9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1eb151ef 9621644e 94686a57 8c3db8b0
! %f36 = ccdb55eb f3e5ed8a e317be1e 1dd99c23
! %f40 = 71047a05 382c360b cb5aa1f8 e40736ce
! %f44 = 4bcc6eee 28896721 608d1ea0 01e2d9db
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7c0754c800000021,%g7,%g1 ! GSR scale = 4, align = 1
wr %g1,%g0,%gsr ! GSR = 7c0754c800000021
wr %g0,%y ! Clear Y 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[0000000077000018] = 62c7b356, %l2 = fca7f79e6d775f06
ldsha [%i2+%o3]0x89,%l2 ! %l2 = ffffffffffffb356
! %l6 = cb2ede4c4ab047f1, Mem[0000000077800008] = 88969562
stha %l6,[%i3+%o1]0x80 ! Mem[0000000077800008] = 47f19562
! Mem[000000007600000c] = c122525b, %l7 = 7c99c8a083ef15e9
ldub [%i0+0x00d],%l7 ! %l7 = 0000000000000022
! %l7 = 0000000000000022, Mem[0000000077000018] = ca12a23c62c7b356
stxa %l7,[%i2+%o3]0x88 ! Mem[0000000077000018] = 0000000000000022
! Mem[0000000076000128] = 99003d95, %l4 = 85d8884810a18350
lduw [%i0+0x128],%l4 ! %l4 = 0000000099003d95
! Mem[0000000090800048] = f8ce7ac8, %g2 = c08d4ae4dfbd0a33
ldsb [%i5+0x048],%g2 ! %g2 = fffffffffffffff8
! %l0 = e6c2293f, %l1 = 213502de, Mem[0000000090000058] = ca694091 f6c9670c
std %l0,[%i4+0x058] ! Mem[0000000090000058] = e6c2293f 213502de
! Mem[0000000076000010] = a574826b 484d5d07, %l0 = e6c2293f, %l1 = 213502de
ldda [%i0+%o2]0x81,%l0 ! %l0 = 00000000a574826b 00000000484d5d07
! Mem[0000000077000010] = daec225e 2d3083cc, %l6 = 4ab047f1, %l7 = 00000022
ldda [%i2+%o2]0x81,%l6 ! %l6 = 00000000daec225e 000000002d3083cc
! %l4 = 0000000099003d95, %l0 = 00000000a574826b, %l4 = 0000000099003d95
add %l4,%l0,%l4 ! %l4 = 000000013e74c000
p51_label_2:
! %l2 = ffffb356, %l3 = 5d8c23b9, Mem[0000000076800020] = ca89bbee b3765b86
stda %l2,[%i1+%o4]0x80 ! Mem[0000000076800020] = ffffb356 5d8c23b9
! %l0 = 00000000a574826b, Mem[0000000077000018] = 00000022
stwa %l0,[%i2+%o3]0x89 ! Mem[0000000077000018] = a574826b
! Mem[0000000090800088] = 7d8f872f, %g18 = 6b024df1fba9ba1b
ldsw [%i5+0x088],%g2 ! %g2 = 6b024df1fba9ba1b
! Mem[0000000090000008] = dd12dd11e55ce190, %g2 = 000000007d8f872f
ldx [%i4+%o1],%g2 ! %g2 = dd12dd11e55ce190
! Mem[0000000076800010] = 441c594139ae07c2, %l4 = 000000013e74c000
ldxa [%i1+%o2]0x81,%l4 ! %l4 = 441c594139ae07c2
! %l0 = 00000000a574826b, immed = fffff568, %y = 00000000
mulscc %l0,-0xa98,%l5 ! %l5 = 0000000052ba4135, %ccr = 00, %y = 80000000
! %f5 = 4b927939, Mem[00000000918000ac] = 71981d63
sta %f5 ,[%o0+0x0ac]%asi ! Mem[00000000918000ac] = 4b927939
! %l3 = 20bf8b965d8c23b9, Mem[00000000778000a0] = bf0079bbebd4b89f
stx %l3,[%i3+0x0a0] ! Mem[00000000778000a0] = 20bf8b965d8c23b9
! %f31 = edc35cf9, Mem[000000009000017c] = 7ebea33a
st %f31,[%i4+0x17c] ! Mem[000000009000017c] = edc35cf9
! %l4 = 441c594139ae07c2, %l3 = 20bf8b965d8c23b9, %l4 = 441c594139ae07c2
and %l4,%l3,%l4 ! %l4 = 001c0900198c0380
p51_label_3:
! %l6 = 00000000daec225e, Mem[0000000076000000] = 464dbe11
stha %l6,[%i0+%g0]0x88 ! Mem[0000000076000000] = 464d225e
! Mem[0000000091000080] = 0592b1c1667ca6de, %g2 = dd12dd11e55ce190
ldx [%i6+0x080],%g2 ! %g2 = 0592b1c1667ca6de
! %l0 = 00000000a574826b, %l4 = 001c0900198c0380, %ccr = 00
movrgz %l0,%l4,%l6 ! Moved, %l6 = 001c0900198c0380
! %f2 = 71559f9c 0f4c9968, Mem[0000000091800038] = 3d55f387 9aeb0373
std %f2 ,[%o0+0x038] ! Mem[0000000091800038] = 71559f9c 0f4c9968
! Mem[0000000076800028] = 05090c60f63b664f, %l1 = 00000000484d5d07
ldxa [%i1+%o5]0x89,%l1 ! %l1 = 05090c60f63b664f
! Invert Register : %l0 = 00000000a574826b
xor %l0,-1,%l0 ! %l0 = ffffffff5a8b7d94
! Mem[00000000908000e4] = c5c18e6b, %g2 = 0592b1c1667ca6de
lduh [%i5+0x0e6],%g2 ! %g2 = 000000000000c5c1
! Mem[000000009100017c] = c47d6af4, %g2 = 000000000000c5c1
ldsb [%i6+0x17c],%g2 ! %g2 = ffffffffffffffc4
! Mem[00000000768001c4] = 9c559dbe, %l2 = ffffb356, %l6 = 198c0380
add %i1,0x1c4,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000009c559dbe
! %f27 = c7e81341, Mem[0000000077000000] = 06b88eda
sta %f27,[%i2+%g0]0x88 ! Mem[0000000077000000] = c7e81341
p51_label_4:
! Mem[0000000076000028] = 982380f3, %l6 = 000000009c559dbe
ldsba [%i0+%o5]0x89,%l6 ! %l6 = fffffffffffffff3
! Mem[0000000076800105] = f232c951, %l3 = 20bf8b965d8c23b9
ldstuba [%i1+0x105]%asi,%l3 ! %l3 = 00000032000000ff
! %l3 = 0000000000000032, Mem[0000000090800020] = 51830c1a8a98ff82
stx %l3,[%i5+%o4] ! Mem[0000000090800020] = 0000000000000032
! Mem[0000000077800080] = 062aeb4e1e250733, %l6 = fffffffffffffff3, %l0 = ffffffff5a8b7d94
add %i3,0x80,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 062aeb4e1e250733
! %l6 = fffffffffffffff3, %l3 = 0000000000000032, %ccr = 00
movn %xcc,%l6,%l3 ! Register Not Moved
! Mem[00000000908001a0] = 605c57cb b8769498, %g2 = ffffffc4, %g3 = 0bad0b00
ldd [%i5+0x1a0],%g2 ! %g2 = 00000000605c57cb 00000000b8769498
! Mem[00000000778000ec] = ad430dc5, %l5 = 0000000052ba4135
lduw [%i3+0x0ec],%l5 ! %l5 = 00000000ad430dc5
! %l7 = 000000002d3083cc, Mem[00000000910001ed] = ba974069
stb %l7,[%i6+0x1ed] ! Mem[00000000910001ec] = cc974069
! %f16 = 7ffb9d5d daf55dda, Mem[0000000076000018] = d4e5c8f6 3a08ba42
stda %f16,[%i0+%o3]0x89 ! Mem[0000000076000018] = 7ffb9d5d daf55dda
! Mem[0000000091000024] = 27746b6e, %g2 = 00000000605c57cb
ldsb [%i6+0x026],%g2 ! %g2 = 0000000000000027
p51_label_5:
! Mem[000000009000001c] = fa62bf89, %g2 = 0000000000000027
lduha [%i4+0x01e]%asi,%g2 ! %g2 = 000000000000fa62
! %f24 = d2d62946 2e98f4a9, Mem[0000000077800028] = 8e65d2eb 29583afd
stda %f24,[%i3+%o5]0x88 ! Mem[0000000077800028] = d2d62946 2e98f4a9
! Mem[00000000768001b8] = 7935d18eba871ed0, %l1 = 05090c60f63b664f, %l0 = 062aeb4e1e250733
add %i1,0x1b8,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 7935d18eba871ed0
! Mem[00000000770000e8] = b49b1121, %l4 = 001c0900198c0380
ldstub [%i2+0x0e8],%l4 ! %l4 = 000000b4000000ff
! Mem[000000007780004c] = b4a49a7b, %l2 = ffffb356, %l7 = 2d3083cc
add %i3,0x4c,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000b4a49a7b
! Mem[0000000091800164] = fb1a0655, %g2 = 000000000000fa62
ldsh [%o0+0x166],%g2 ! %g2 = fffffffffffffb1a
! Mem[0000000090000050] = bbd041037862edcd, %f48 = 8e7128af fe452e0c
ldd [%i4+0x050],%f48 ! %f48 = bbd04103 7862edcd
! Mem[0000000077800000] = 777a0e26c1806959, %l7 = 00000000b4a49a7b
ldxa [%i3+%g0]0x89,%l7 ! %l7 = 777a0e26c1806959
! %f0 = 938ce7e4 439ee469 71559f9c 0f4c9968
! %f4 = 2ed65e25 4b927939 12157882 ee29c999
! %f8 = df8de6c7 fd5fe4a6 cbd29280 88f47762
! %f12 = d7511206 9a60e200 ce169d16 2811627e
mov 0x180,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000180
! %f20 = 7af3ff28 a7e5ebaa, Mem[0000000091000180] = ce0c95aa 94506d36
stda %f20,[%i6+0x180]%asi ! Mem[0000000091000180] = 7af3ff28 a7e5ebaa
p51_label_6:
! %l0 = 7935d18eba871ed0, Mem[0000000091800060] = 0b69a77da29e624c
stx %l0,[%o0+0x060] ! Mem[0000000091800060] = 7935d18eba871ed0
! Mem[0000000076800144] = 36f5cab2, %l6 = fffffffffffffff3
ldsw [%i1+0x144],%l6 ! %l6 = 0000000036f5cab2
! %l4 = 00000000000000b4, Mem[0000000076800008] = c1912fc9ea6eb07f
stxa %l4,[%i1+%o1]0x80 ! Mem[0000000076800008] = 00000000000000b4
! %l3 = 0000000000000032, Mem[0000000090800048] = f8ce7ac8
stw %l3,[%i5+0x048] ! Mem[0000000090800048] = 00000032
! %l5 = 00000000ad430dc5, Mem[0000000076000018] = da5df5da
stwa %l5,[%i0+%o3]0x80 ! Mem[0000000076000018] = ad430dc5
! %l5 = 00000000ad430dc5, %l6 = 0000000036f5cab2, %ccr = 00
movrgz %l5,%l6,%l6 ! Moved, %l6 = 0000000036f5cab2
! Mem[00000000770000ac] = 6dab38bb, %l1 = 05090c60f63b664f
swap [%i2+0x0ac],%l1 ! %l1 = 000000006dab38bb
! Mem[00000000900001e8] = a7af02faaec844cc, %f48 = bbd04103 7862edcd
ldd [%i4+0x1e8],%f48 ! %f48 = a7af02fa aec844cc
! Mem[00000000918001b8] = 6505308f, %g2 = fffffffffffffb1a
ldub [%o0+0x1bb],%g2 ! %g2 = 0000000000000065
! %f31 = edc35cf9, Mem[0000000091800124] = 750c99ce
st %f31,[%o0+0x124] ! Mem[0000000091800124] = edc35cf9
p51_label_7:
! Mem[0000000090800048] = 000000326d02a1f3, %g2 = 0000000000000065
ldx [%i5+0x048],%g2 ! %g2 = 000000326d02a1f3
! %l7 = 777a0e26c1806959, Mem[0000000077000020] = 864d0869
stba %l7,[%i2+%o4]0x81 ! Mem[0000000077000020] = 594d0869
! %l5 = 00000000ad430dc5, %l3 = 0000000000000032, %l0 = 7935d18eba871ed0
udivx %l5,%l3,%l0 ! %l0 = 00000000037719e0
! Mem[0000000077800000] = 777a0e26 c1806959, %l4 = 000000b4, %l5 = ad430dc5
ldda [%i3+%g0]0x88,%l4 ! %l4 = 00000000c1806959 00000000777a0e26
! %l5 = 00000000777a0e26, Mem[000000007680002a] = 4f663bf6
sth %l5,[%i1+0x02a] ! Mem[0000000076800028] = 4f660e26
! %l1 = 000000006dab38bb, Mem[0000000077000000] = 4113e8c7
stba %l1,[%i2+%g0]0x81 ! Mem[0000000077000000] = bb13e8c7
! Mem[0000000090000160] = ec6898c1 d7f93278, %g2 = 6d02a1f3, %g3 = b8769498
ldd [%i4+0x160],%g2 ! %g2 = 00000000ec6898c1 00000000d7f93278
! %l0 = 00000000037719e0, Mem[0000000076000038] = 05c9892a26512d5b
stx %l0,[%i0+0x038] ! Mem[0000000076000038] = 00000000037719e0
! Mem[0000000091000098] = 906748bf9940d2b6, %g2 = 00000000ec6898c1
ldx [%i6+0x098],%g2 ! %g2 = 906748bf9940d2b6
! Mem[0000000076000000] = 5e224d46, %l7 = 777a0e26c1806959
ldstuba [%i0+%g0]0x80,%l7 ! %l7 = 0000005e000000ff
p51_label_8:
! %l4 = 00000000c1806959, Mem[0000000090800028] = 391c7d88
stw %l4,[%i5+%o5] ! Mem[0000000090800028] = c1806959
! %l0 = 00000000037719e0, imm = 000000000000001a, %l6 = 0000000036f5cab2
srl %l0,0x01a,%l6 ! %l6 = 0000000000000000
! %l4 = 00000000c1806959, imm = 000000000000087a, %l2 = ffffffffffffb356
subccc %l4,0x87a,%l2 ! %l2 = 00000000c18060df, %ccr = 08
! Mem[0000000076000010] = 075d4d486b8274a5, %l1 = 000000006dab38bb
ldxa [%i0+%o2]0x89,%l1 ! %l1 = 075d4d486b8274a5
! %l0 = 00000000037719e0, %l3 = 0000000000000032, %ccr = 08
movpos %xcc,%l0,%l3 ! Moved, %l3 = 00000000037719e0
! Mem[0000000090000064] = a7f400f3, %g2 = 906748bf9940d2b6
ldsb [%i4+0x064],%g2 ! %g2 = ffffffffffffffa7
! Mem[0000000076800028] = 4f660e26 600c0905, %l6 = 00000000, %l7 = 0000005e
ldda [%i1+%o5]0x80,%l6 ! %l6 = 000000004f660e26 00000000600c0905
! %l0 = 00000000037719e0, immed = ffffff65, %y = 80000000
udivcc %l0,-0x09b,%l4 ! %l4 = 000000008000004d, %ccr = 08
mov %l0,%y ! %y = 037719e0
! Mem[00000000770000aa] = c40b6e17, %l3 = 00000000037719e0
ldstub [%i2+0x0aa],%l3 ! %l3 = 0000006e000000ff
! %l6 = 4f660e26, %l7 = 600c0905, Mem[0000000091800020] = 19a809d2 02a0ba0a
std %l6,[%o0+%o4] ! Mem[0000000091800020] = 4f660e26 600c0905
p51_label_9:
! %l7 = 00000000600c0905, Mem[00000000900000bc] = aa1f832d
stw %l7,[%i4+0x0bc] ! Mem[00000000900000bc] = 600c0905
! %l2 = 00000000c18060df, immed = fffffe5a, %ccr = 08
movrgz %l2,-0x1a6,%l3 ! Moved, %l3 = fffffffffffffe5a
! %l5 = 00000000777a0e26, %l0 = 00000000037719e0, %ccr = 08
movl %icc,%l5,%l0 ! Moved, %l0 = 00000000777a0e26
! %l5 = 00000000777a0e26, imm = 00000000000004ff, %l0 = 00000000777a0e26
addcc %l5,0x4ff,%l0 ! %l0 = 00000000777a1325, %ccr = 00
membar #Sync ! Added by membar checker (474)
! Mem[0000000090000184] = e4e78c93, %g2 = ffffffffffffffa7
lduw [%i4+0x184],%g2 ! %g2 = 00000000e4e78c93
! Code Fragment 1
p51_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000d7f93278
mov -0xf34,%g3 ! %g3 = fffffffffffff0cc
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000076000010] = a574826b 484d5d07, %l0 = 777a1325, %l1 = 6b8274a5
ldda [%i0+%o2]0x80,%l0 ! %l0 = 00000000a574826b 00000000484d5d07
! Mem[0000000076800028] = 4f660e26, %f17 = daf55dda
lda [%i1+%o5]0x81,%f17 ! %f17 = 4f660e26
! Mem[0000000090000054] = edcde6c2, %g2 = 00000000e4e78c93
ldsh [%i4+0x056],%g2 ! %g2 = ffffffffffffedcd
! Mem[0000000077000010] = daec225e, %l1 = 00000000484d5d07
ldsha [%i2+%o2]0x80,%l1 ! %l1 = ffffffffffffdaec
p51_label_10:
! immd = 0000000000000149, %l1 = ffffffffffffdaec, %ccr = 00
movne %icc,0x149,%l1 ! Moved, %l1 = 0000000000000149
! %l5 = 00000000777a0e26, %l6 = 000000004f660e26, %l4 = 000000008000004d
andncc %l5,%l6,%l4 ! %l4 = 0000000030180000, %ccr = 00
! immd = 000000000000024f, %l7 = 00000000600c0905, %ccr = 00
movpos %xcc,0x24f,%l7 ! Moved, %l7 = 000000000000024f
! %l2 = 00000000c18060df
sethi %hi(0xbdec2c00),%l2 ! %l2 = 00000000bdec2c00
! immd = 00000000000000c3, %l1 = 0000000000000149, %ccr = 00
movvc %icc,0x0c3,%l1 ! Moved, %l1 = 00000000000000c3
! Mem[0000000077000018] = a574826b, %l6 = 000000004f660e26
ldsha [%i2+%o3]0x89,%l6 ! %l6 = ffffffffffff826b
! Clear Register : %l2 = 00000000bdec2c00
clr %l2 ! %l2 = 0000000000000000
! Mem[0000000077800018] = 6d4badec, %l0 = 00000000a574826b
lduwa [%i3+%o3]0x81,%l0 ! %l0 = 000000006d4badec
! Code Fragment 1
p51_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff0cc
mov -0x549,%g3 ! %g3 = fffffffffffffab7
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l3 = fffffffffffffe5a, Mem[0000000077800020] = 05d48390
stba %l3,[%i3+%o4]0x89 ! Mem[0000000077800020] = 05d4835a
p51_label_11:
! Mem[0000000090000000] = 19463ca8 e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = 06651378 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8925b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 26a7610c d1b00a76 f60c4aea 42468c07
ldda [%i4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! immd = 0000000000000334, %l0 = 000000006d4badec, %ccr = 00
movl %xcc,0x334,%l0 ! Register Not Moved
! Mem[000000009180002c] = 0b37aac0, %g2 = ffffffffffffedcd
ldsb [%o0+0x02e],%g2 ! %g2 = 000000000000000b
! Mem[0000000076800010] = 41591c44, %l7 = 000000000000024f
ldswa [%i1+%o2]0x88,%l7 ! %l7 = 0000000041591c44
! Mem[00000000910000ec] = 7cedd9c0, %g2 = 000000000000000b
ldsh [%i6+0x0ee],%g2 ! %g2 = 0000000000007ced
! Mem[00000000778001e7] = 523d4622, %l7 = 0000000041591c44
ldstub [%i3+0x1e7],%l7 ! %l7 = 00000022000000ff
! Mem[0000000076000008] = d4414dfa, %l5 = 00000000777a0e26
ldsba [%i0+%o1]0x88,%l5 ! %l5 = fffffffffffffffa
! Mem[0000000076000020] = 6254af9c, %l3 = fffffffffffffe5a
ldsba [%i0+%o4]0x81,%l3 ! %l3 = 0000000000000062
! Mem[0000000090000180] = 69e49e43 e4e78c93 68994c0f 9c9f5571
! Mem[0000000090000190] = 3979924b 255ed62e 99c929ee 82781512
! Mem[00000000900001a0] = a6e45ffd c7e68ddf 6277f488 8092d2cb
! Mem[00000000900001b0] = 00e2609a 061251d7 7e621128 169d16ce
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000180
! %l6 = ffffffffffff826b, Mem[000000007700016c] = 955af233
stw %l6,[%i2+0x16c] ! Mem[000000007700016c] = ffff826b
p51_label_12:
! Mem[0000000076000008] = d4414dfa, %l0 = 000000006d4badec
ldsha [%i0+%o1]0x89,%l0 ! %l0 = 0000000000004dfa
! %l7 = 0000000000000022, %l3 = 0000000000000062, %ccr = 00
movg %xcc,%l7,%l3 ! Moved, %l3 = 0000000000000022
! %f8 = df8de6c7, Mem[0000000076800008] = 00000000
sta %f8 ,[%i1+%o1]0x88 ! Mem[0000000076800008] = df8de6c7
! Mem[0000000077000018] = 6b8274a500000000, %l1 = 00000000000000c3
ldxa [%i2+%o3]0x81,%l1 ! %l1 = 6b8274a500000000
! Mem[0000000077800100] = 5e76977927b03811, %l5 = fffffffffffffffa, %l2 = 0000000000000000
add %i3,0x100,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 5e76977927b03811
! Mem[00000000768001fa] = 9adc6e70, %l5 = fffffffffffffffa
ldstub [%i1+0x1fa],%l5 ! %l5 = 0000006e000000ff
! Mem[0000000077000018] = a574826b, %l7 = 0000000000000022
swapa [%i2+%o3]0x88,%l7 ! %l7 = 00000000a574826b
! %l7 = 00000000a574826b, Mem[0000000076800010] = c207ae3941591c44
stxa %l7,[%i1+%o2]0x88 ! Mem[0000000076800010] = 00000000a574826b
! %l1 = 6b8274a500000000, Mem[00000000910001a8] = 76ed015e07f7bfb0
stx %l1,[%i6+0x1a8] ! Mem[00000000910001a8] = 6b8274a500000000
! %f13 = 9a60e200, Mem[0000000090000110] = 580f06fc
st %f13,[%i4+0x110] ! Mem[0000000090000110] = 9a60e200
p51_label_13:
! Mem[0000000090000040] = 97001040 7f973528 b60f2fe6 4b9b8e54
! Mem[0000000090000050] = bbd04103 7862edcd e6c2293f 213502de
! Mem[0000000090000060] = 74886fcd a7f400f3 5c57de0d 85dec6e2
! Mem[0000000090000070] = 518ddf5b 027c7120 86843f30 9e85ee1d
mov 0x040,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000040
! Mem[0000000090000178] = 881c35ed, %g2 = 0000000000007ced
ldsb [%i4+0x179],%g2 ! %g2 = ffffffffffffff88
! Mem[0000000090000058] = e6c2293f213502de, %f48 = 97001040 7f973528
ldd [%i4+0x058],%f48 ! %f48 = e6c2293f 213502de
! %l7 = 00000000a574826b, Mem[0000000076800010] = 6b8274a5
stha %l7,[%i1+%o2]0x81 ! Mem[0000000076800010] = 826b74a5
! Mem[000000009100016c] = dc7d26f6, %g2 = ffffffffffffff88
lduba [%i6+0x16f]%asi,%g2 ! %g2 = 00000000000000dc
! %l7 = 00000000a574826b, imm = 0000000000000b9f, %l7 = 00000000a574826b
tsubcc %l7,0xb9f,%l7 ! %l7 = 00000000a57476cc, %ccr = 0a
! Mem[0000000077000020] = 594d0869, %l4 = 0000000030180000
ldsha [%i2+%o4]0x80,%l4 ! %l4 = 000000000000594d
! %l6 = ffff826b, %l7 = a57476cc, Mem[0000000091000070] = 82b1e0e0 adfd9f77
std %l6,[%i6+0x070] ! Mem[0000000091000070] = ffff826b a57476cc
! immd = 0000000000000021, %l3 = 0000000000000022, %ccr = 0a
movcc %xcc,0x021,%l3 ! Moved, %l3 = 0000000000000021
! Mem[000000009180011c] = f409925f, %g2 = 00000000000000dc
lduw [%o0+0x11c],%g2 ! %g2 = 00000000f409925f
p51_label_14:
! %l6 = ffffffffffff826b, Mem[0000000077800020] = 05d4835a
stba %l6,[%i3+%o4]0x88 ! Mem[0000000077800020] = 05d4836b
! %l4 = 000000000000594d, Mem[0000000091000194] = cc80dd0e
sth %l4,[%i6+0x194] ! Mem[0000000091000194] = 594ddd0e
! %f12 = d7511206, Mem[0000000076800028] = 260e664f
sta %f12,[%i1+%o5]0x89 ! Mem[0000000076800028] = d7511206
! %l2 = 5e76977927b03811, Mem[000000009100008e] = 31b0eb32, %asi = 80
stba %l2,[%i6+0x08e]%asi ! Mem[000000009100008c] = 11b0eb32
! %l6 = ffffffffffff826b, Mem[000000009000013c] = ca98782f
stb %l6,[%i4+0x13c] ! Mem[000000009000013c] = 6b98782f
! Mem[0000000076000020] = 9caf5462, %l7 = 00000000a57476cc
ldswa [%i0+%o4]0x89,%l7 ! %l7 = ffffffff9caf5462
! Mem[00000000760000f4] = 2c1f1d3b, %l4 = 000000000000594d
swap [%i0+0x0f4],%l4 ! %l4 = 000000002c1f1d3b
! Mem[0000000076800008] = c7e68ddf, %l4 = 000000002c1f1d3b
lduha [%i1+%o1]0x80,%l4 ! %l4 = 000000000000c7e6
! %l2 = 5e76977927b03811, Mem[00000000918001b6] = 6edace4c
stb %l2,[%o0+0x1b6] ! Mem[00000000918001b4] = 11dace4c
! Mem[0000000077000010] = daec225e 2d3083cc, %l6 = ffff826b, %l7 = 9caf5462
ldda [%i2+%o2]0x81,%l6 ! %l6 = 00000000daec225e 000000002d3083cc
p51_label_15:
! Mem[00000000900001a0] = e45ffdc7, %g2 = 00000000f409925f
ldsb [%i4+0x1a1],%g2 ! %g2 = ffffffffffffffe4
! Mem[0000000076800000] = 0ec38de1, %l0 = 0000000000004dfa
ldsba [%i1+%g0]0x80,%l0 ! %l0 = 000000000000000e
! Code Fragment 1
p51_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffab7
mov 0x28b,%g3 ! %g3 = 000000000000028b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000077800080] = 062aeb4e1e250733, %l2 = 5e76977927b03811, %l6 = 00000000daec225e
add %i3,0x80,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 062aeb4e1e250733
! %l6 = 062aeb4e1e250733, Mem[0000000090800184] = f611073d, %asi = 80
stwa %l6,[%i5+0x184]%asi ! Mem[0000000090800184] = 1e250733
! Mem[0000000090000180] = 69e49e43 e4e78c93 68994c0f 9c9f5571
! Mem[0000000090000190] = 3979924b 255ed62e 99c929ee 82781512
! Mem[00000000900001a0] = a6e45ffd c7e68ddf 6277f488 8092d2cb
! Mem[00000000900001b0] = 00e2609a 061251d7 7e621128 169d16ce
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 0000000090000180
! immd = 00000000000000fa, %l1 = 6b8274a500000000, %ccr = 0a
movge %icc,0x0fa,%l1 ! Moved, %l1 = 00000000000000fa
! Mem[0000000077800028] = 2e98f4a9, %l3 = 0000000000000021
ldstuba [%i3+%o5]0x89,%l3 ! %l3 = 000000a9000000ff
! %f4 = 2ed65e25 4b927939, Mem[0000000076000008] = fa4d41d4 c122525b
stda %f4 ,[%i0+%o1]0x81 ! Mem[0000000076000008] = 2ed65e25 4b927939
! Mem[0000000077800160] = a840c47f, %l0 = 0000000e, %l3 = 000000a9
add %i3,0x160,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000a840c47f
p51_label_16:
! Mem[0000000090800064] = 64db555c, %g2 = ffffffffffffffe4
lduw [%i5+0x064],%g2 ! %g2 = 0000000064db555c
! Mem[00000000908001a8] = 772de5ccd1def5b4, %g2 = 0000000064db555c
ldx [%i5+0x1a8],%g2 ! %g2 = 772de5ccd1def5b4
! %l3 = 00000000a840c47f, imm = 0000000000000073, %l4 = 000000000000c7e6
or %l3,0x073,%l4 ! %l4 = 00000000a840c47f
! %f0 = 938ce7e4 439ee469 71559f9c 0f4c9968
! %f4 = 2ed65e25 4b927939 12157882 ee29c999
! %f8 = df8de6c7 fd5fe4a6 cbd29280 88f47762
! %f12 = d7511206 9a60e200 ce169d16 2811627e
stda %f0,[%i4]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000091000108] = f53e3a08 79bbb87a, %g2 = d1def5b4, %g3 = 0000028b
ldd [%i6+0x108],%g2 ! %g2 = 00000000f53e3a08 0000000079bbb87a
! Mem[0000000076800126] = 53ee6015, %l7 = 000000002d3083cc
ldstub [%i1+0x126],%l7 ! %l7 = 00000060000000ff
! %l3 = 00000000a840c47f, immed = fffffd42, %y = 037719e0
umul %l3,-0x2be,%l3 ! %l3 = a840c2b19e652bbe, %y = a840c2b1
! %l7 = 0000000000000060, immed = 000006b7, %y = a840c2b1
udivcc %l7,0x6b7,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 0000000e
! immd = 0000000000000398, %l3 = a840c2b19e652bbe, %ccr = 0a
movleu %icc,0x398,%l3 ! Register Not Moved
! %l2 = 5e76977927b03811, Mem[0000000076800008] = c7e68ddf
stba %l2,[%i1+%o1]0x80 ! Mem[0000000076800008] = 11e68ddf
p51_label_17:
membar #Sync ! Added by membar checker (475)
! %l0 = 000000000000000e, Mem[000000009000018e] = 55713979
sth %l0,[%i4+0x18e] ! Mem[000000009000018c] = 000e3979
! Mem[0000000077800148] = 852c1db081cf918e, %l2 = 5e76977927b03811, %l2 = 5e76977927b03811
add %i3,0x148,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 852c1db081cf918e
! %l1 = 00000000000000fa, Mem[0000000076000000] = 464d22ff
stha %l1,[%i0+%g0]0x89 ! Mem[0000000076000000] = 464d00fa
! Mem[00000000760000e8] = 80f20212, %l0 = 0000000e, %l7 = 00000060
add %i0,0xe8,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000080f20212
! %l2 = 852c1db081cf918e, %l4 = 00000000a840c47f, %y = 0000000e
mulscc %l2,%l4,%l7 ! %l7 = 0000000040e7c8c7, %ccr = 00, %y = 00000007
! Mem[0000000090800010] = 7d2de3a721a8d841, %g2 = 00000000f53e3a08
ldx [%i5+%o2],%g2 ! %g2 = 7d2de3a721a8d841
! Mem[0000000076000118] = 53bf426603348800, %l6 = 062aeb4e1e250733, %l0 = 000000000000000e
add %i0,0x118,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 53bf426603348800
! Mem[0000000090800040] = a1e0a2f2, %g18 = 6b024df1fba9ba1b
ldswa [%i5+0x040]%asi,%g2 ! %g2 = 6b024df1fba9ba1b
! immd = 0000000000000142, %l0 = 53bf426603348800, %ccr = 00
movneg %icc,0x142,%l0 ! Register Not Moved
! Mem[00000000918001c4] = e16cc6cf, %g18 = 6b024df1fba9ba1b
ldsw [%o0+0x1c4],%g2 ! %g2 = 6b024df1fba9ba1b
p51_label_18:
! %l4 = 00000000a840c47f, Mem[0000000077800020] = 05d4836b
stwa %l4,[%i3+%o4]0x89 ! Mem[0000000077800020] = a840c47f
! %l6 = 062aeb4e1e250733, Mem[000000009080010e] = e849ab2d
sth %l6,[%i5+0x10e] ! Mem[000000009080010c] = 0733ab2d
! Mem[00000000910001d0] = fe23398c 7b9f4a9b, %g2 = e16cc6cf, %g3 = 79bbb87a
ldd [%i6+0x1d0],%g2 ! %g2 = 00000000fe23398c 000000007b9f4a9b
! Mem[0000000076800020] = ffffb356, %l0 = 53bf426603348800
ldstuba [%i1+%o4]0x80,%l0 ! %l0 = 000000ff000000ff
! Mem[000000009080005c] = bc829527, %g2 = 00000000fe23398c
ldsb [%i5+0x05d],%g2 ! %g2 = ffffffffffffffbc
! %l4 = 00000000a840c47f, immed = 00000163, %ccr = 00
movrlz %l4,0x163,%l7 ! Not Moved, %l7 = 0000000040e7c8c7
! %l2 = 852c1db081cf918e, Mem[00000000918000cc] = 1f694ee5
stw %l2,[%o0+0x0cc] ! Mem[00000000918000cc] = 81cf918e
! %l7 = 0000000040e7c8c7, Mem[00000000910000ee] = 7cedd9c0
sth %l7,[%i6+0x0ee] ! Mem[00000000910000ec] = c8c7d9c0
! %l2 = 852c1db081cf918e, %l3 = a840c2b19e652bbe, %l5 = 00000000ffffffff
addc %l2,%l3,%l5 ! %l5 = 2d6ce0622034bd4c
! Mem[0000000077000008] = 0069c2a0, %f13 = 9a60e200
lda [%i2+%o1]0x88,%f13 ! %f13 = 0069c2a0
p51_label_19:
! %l6 = 062aeb4e1e250733, Mem[0000000090000176] = 65eb8d88
sth %l6,[%i4+0x176] ! Mem[0000000090000174] = 07338d88
! %l0 = 00000000000000ff, imm = 000000000000056c, %l4 = 00000000a840c47f
and %l0,0x56c,%l4 ! %l4 = 000000000000006c
! immd = 000000000000024c, %l7 = 0000000040e7c8c7, %ccr = 00
movne %xcc,0x24c,%l7 ! Moved, %l7 = 000000000000024c
! %l4 = 000000000000006c, %l2 = 852c1db081cf918e, %ccr = 00
movre %l4,%l2,%l3 ! Not Moved, %l3 = a840c2b19e652bbe
! Mem[000000009000007c] = 9e85ee1d, %g2 = ffffffffffffffbc
ldsh [%i4+0x07c],%g2 ! %g2 = ffffffffffff9e85
! %l4 = 000000000000006c, %l6 = 062aeb4e1e250733, %ccr = 00
movle %icc,%l4,%l6 ! Register Not Moved
! %f30 = d0e34118 edc35cf9, Mem[00000000918000c0] = 15d3cd14 57261aec
std %f30,[%o0+0x0c0] ! Mem[00000000918000c0] = d0e34118 edc35cf9
! Mem[0000000076000148] = 955f0ec8, %l7 = 000000000000024c
ldsh [%i0+0x14a],%l7 ! %l7 = 0000000000000ec8
! %l6 = 1e250733, %l7 = 00000ec8, Mem[0000000076800168] = 0198babd 816b2165
std %l6,[%i1+0x168] ! Mem[0000000076800168] = 1e250733 00000ec8
! immd = 000000000000033f, %l5 = 2d6ce0622034bd4c, %ccr = 00
movcc %xcc,0x33f,%l5 ! Moved, %l5 = 000000000000033f
p51_label_20:
! Mem[00000000908001b4] = 65a1d58d, %g2 = ffffffffffff9e85
ldub [%i5+0x1b6],%g2 ! %g2 = 0000000000000065
! %l3 = a840c2b19e652bbe, %l4 = 000000000000006c, %l6 = 062aeb4e1e250733
add %l3,%l4,%l6 ! %l6 = a840c2b19e652c2a
! Mem[0000000076000000] = 48da7e68 464d00fa, %l0 = 000000ff, %l1 = 000000fa
ldda [%i0+%g0]0x89,%l0 ! %l0 = 00000000464d00fa 0000000048da7e68
! immd = 0000000000000275, %l0 = 00000000464d00fa, %ccr = 00
movge %icc,0x275,%l0 ! Moved, %l0 = 0000000000000275
! %l0 = 0000000000000275, immed = fffff268, %y = 00000007
smulcc %l0,-0xd98,%l2 ! %l2 = ffffffffffde9988, %ccr = 88, %y = ffffffff
! %l6 = 9e652c2a, %l7 = 00000ec8, Mem[0000000090800060] = 275794c1 64db555c
std %l6,[%i5+0x060] ! Mem[0000000090800060] = 9e652c2a 00000ec8
! Mem[00000000918000f8] = 886ca3e7, %g18 = 6b024df1fba9ba1b
ldsw [%o0+0x0f8],%g2 ! %g2 = 6b024df1fba9ba1b
! %l3 = a840c2b19e652bbe, %l1 = 0000000048da7e68, %l5 = 000000000000033f
taddcc %l3,%l1,%l5 ! %l5 = a840c2b1e73faa26, %ccr = 8a
! %l2 = ffffffffffde9988, immed = fffffe45, %ccr = 8a
movrgez %l2,-0x1bb,%l6 ! Not Moved, %l6 = a840c2b19e652c2a
! %f16 = 7ffb9d5d 4f660e26 2c21b90e 7f49dab2
! %f20 = 7af3ff28 a7e5ebaa 41b372c8 324f051a
! %f24 = d2d62946 2e98f4a9 10ee0f71 c7e81341
! %f28 = 65691229 91cd710a d0e34118 edc35cf9
mov 0x100,%g6
stda %f16,[%i4+%g6]ASI_BLK_S ! Block Store to 0000000090000100
p51_label_21:
! %l7 = 0000000000000ec8
sethi %hi(0x3e312c00),%l7 ! %l7 = 000000003e312c00
! Mem[0000000091800098] = dcb12516d4b60249, %f48 = 938ce7e4 439ee469
ldd [%o0+0x098],%f48 ! %f48 = dcb12516 d4b60249
! %l3 = a840c2b19e652bbe, %l6 = a840c2b19e652c2a, %l6 = a840c2b19e652c2a
orncc %l3,%l6,%l6 ! %l6 = fffffffffffffbff, %ccr = 88
! %l5 = a840c2b1e73faa26, imm = 00000000000009bb, %l0 = 0000000000000275
subc %l5,0x9bb,%l0 ! %l0 = a840c2b1e73fa06b
! %l7 = 000000003e312c00, imm = fffffffffffff4d3, %l7 = 000000003e312c00
taddcc %l7,-0xb2d,%l7 ! %l7 = 000000003e3120d3, %ccr = 13
! Mem[00000000760000d4] = 425e74ed, %l6 = fffffffffffffbff
lduh [%i0+0x0d6],%l6 ! %l6 = 00000000000074ed
! Mem[0000000090000178] = 881c35ed, %g2 = ffffffff886ca3e7
ldsb [%i4+0x179],%g2 ! %g2 = ffffffffffffff88
! Mem[0000000076000008] = 2ed65e254b927939, %l3 = a840c2b19e652bbe, %l6 = 00000000000074ed
add %i0,0x08,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 2ed65e254b927939
! Mem[0000000091000098] = 906748bf9940d2b6, %f48 = dcb12516 d4b60249
ldd [%i6+0x098],%f48 ! %f48 = 906748bf 9940d2b6
! %l1 = 0000000048da7e68, Mem[0000000090800070] = 16f1977f6923225d
stx %l1,[%i5+0x070] ! Mem[0000000090800070] = 0000000048da7e68
p51_label_22:
! Mem[0000000091800160] = 78b6c0b2 c465fb1a, %g2 = ffffff88, %g3 = 7b9f4a9b
ldd [%o0+0x160],%g2 ! %g2 = 0000000078b6c0b2 00000000c465fb1a
! %f5 = 4b927939, Mem[0000000090800058] = 791fbceb
st %f5 ,[%i5+0x058] ! Mem[0000000090800058] = 4b927939
! Mem[0000000090000010] = 2ed65e25 4b927939, %g2 = 78b6c0b2, %g3 = c465fb1a
ldd [%i4+%o2],%g2 ! %g2 = 000000002ed65e25 000000004b927939
! Mem[0000000077000020] = 7824a30a 69084d59, %l2 = ffde9988, %l3 = 9e652bbe
ldda [%i2+%o4]0x88,%l2 ! %l2 = 0000000069084d59 000000007824a30a
! immd = 0000000000000226, %l1 = 0000000048da7e68, %ccr = 13
movne %xcc,0x226,%l1 ! Moved, %l1 = 0000000000000226
! Mem[0000000091800010] = 7d1a691a, %g2 = 000000002ed65e25
lduw [%o0+%o2],%g2 ! %g2 = 000000007d1a691a
! %l7 = 000000003e3120d3, %l6 = 2ed65e254b927939, %ccr = 13
movvs %xcc,%l7,%l6 ! Register Not Moved
! immd = 00000000000002a6, %l2 = 0000000069084d59, %ccr = 13
movl %xcc,0x2a6,%l2 ! Register Not Moved
! Mem[00000000918000cc] = 81cf918e, %g18 = 6b024df1fba9ba1b
ldsw [%o0+0x0cc],%g2 ! %g2 = 6b024df1fba9ba1b
! Mem[0000000090800048] = 326d02a1, %g2 = ffffffff81cf918e
ldub [%i5+0x04b],%g2 ! %g2 = 0000000000000032
p51_label_23:
! %f7 = ee29c999, Mem[0000000076800018] = 0ff408ae
sta %f7 ,[%i1+%o3]0x81 ! Mem[0000000076800018] = ee29c999
! %l4 = 000000000000006c, Mem[0000000091800120] = 08f3931fedc35cf9
stx %l4,[%o0+0x120] ! Mem[0000000091800120] = 000000000000006c
! %f4 = 2ed65e25, Mem[0000000076800000] = 0ec38de1
sta %f4 ,[%i1+%g0]0x81 ! Mem[0000000076800000] = 2ed65e25
! %f2 = 71559f9c 0f4c9968, Mem[00000000908001b8] = d58d58de 1e7d1091
std %f2 ,[%i5+0x1b8] ! Mem[00000000908001b8] = 71559f9c 0f4c9968
! immd = 00000000000003d3, %l2 = 0000000069084d59, %ccr = 13
movcc %icc,0x3d3,%l2 ! Register Not Moved
! Mem[00000000778000da] = d7b0bc92, %l6 = 2ed65e254b927939
ldstub [%i3+0x0da],%l6 ! %l6 = 000000bc000000ff
! %f8 = df8de6c7, Mem[00000000918001d8] = 29406e01
st %f8 ,[%o0+0x1d8] ! Mem[00000000918001d8] = df8de6c7
membar #Sync ! Added by membar checker (476)
! Mem[0000000090000110] = ff28a7e5, %g2 = 0000000000000032
ldsh [%i4+0x112],%g2 ! %g2 = ffffffffffffff28
! %l0 = a840c2b1e73fa06b
setx 0x016c90507b849eac,%g7,%l0 ! %l0 = 016c90507b849eac
! %l4 = 000000000000006c
setx 0xa0b9e76fd45093ec,%g7,%l4 ! %l4 = a0b9e76fd45093ec
p51_label_24:
! immd = 0000000000000132, %l4 = a0b9e76fd45093ec, %ccr = 13
move %xcc,0x132,%l4 ! Register Not Moved
! %l0 = 016c90507b849eac, %l1 = 0000000000000226, %l7 = 000000003e3120d3
and %l0,%l1,%l7 ! %l7 = 0000000000000224
! %l5 = a840c2b1e73faa26, Mem[00000000918001d0] = b7c3989143df308c
stx %l5,[%o0+0x1d0] ! Mem[00000000918001d0] = a840c2b1e73faa26
! Mem[000000009180008c] = 7ffbc960, %g2 = ffffffffffffff28
lduba [%o0+0x08d]%asi,%g2 ! %g2 = 000000000000007f
! Mem[00000000910000f8] = b3cc6b78, %g2 = 000000000000007f
ldsh [%i6+0x0f8],%g2 ! %g2 = ffffffffffffb3cc
! %l7 = 0000000000000224, Mem[0000000076800010] = 00000000a5746b82
stxa %l7,[%i1+%o2]0x88 ! Mem[0000000076800010] = 0000000000000224
! Mem[0000000077000010] = daec225e, %l1 = 0000000000000226
lduba [%i2+%o2]0x81,%l1 ! %l1 = 00000000000000da
! %f20 = 7af3ff28 a7e5ebaa, Mem[00000000900001c0] = abef8eb9 836a5df9
stda %f20,[%i4+0x1c0]%asi ! Mem[00000000900001c0] = 7af3ff28 a7e5ebaa
! Mem[00000000770000ec] = abf01b3b, %l1 = 00000000000000da
lduba [%i2+0x0ee]%asi,%l1 ! %l1 = 000000000000001b
! %l4 = a0b9e76fd45093ec, Mem[0000000077000010] = daec225e
stha %l4,[%i2+%o2]0x81 ! Mem[0000000077000010] = 93ec225e
p51_label_25:
! immd = 00000000000000e9, %l3 = 000000007824a30a, %ccr = 13
movl %xcc,0x0e9,%l3 ! Register Not Moved
! Mem[0000000091800028] = 99ed60add92f0b37, %f48 = 906748bf 9940d2b6
ldd [%o0+%o5],%f48 ! %f48 = 99ed60ad d92f0b37
! %l0 = 016c90507b849eac, %l0 = 016c90507b849eac, %ccr = 13
movle %xcc,%l0,%l0 ! Register Not Moved
! %l5 = a840c2b1e73faa26, Mem[0000000091000134] = b2cf1ace
stb %l5,[%i6+0x134] ! Mem[0000000091000134] = 26cf1ace
! Mem[0000000077000028] = d55c4152, %l3 = 000000007824a30a
ldstuba [%i2+%o5]0x88,%l3 ! %l3 = 00000052000000ff
! Mem[0000000077800008] = 47f19562, %f22 = 41b372c8
lda [%i3+%o1]0x80,%f22 ! %f22 = 47f19562
! %l3 = 0000000000000052, Mem[00000000900000c0] = ae253ffa6698f15b
stx %l3,[%i4+0x0c0] ! Mem[00000000900000c0] = 0000000000000052
! %l1 = 000000000000001b, Mem[00000000908001a5] = 76949877
stb %l1,[%i5+0x1a5] ! Mem[00000000908001a4] = 1b949877
! %l6 = 00000000000000bc, Mem[0000000090000100] = 7ffb9d5d
sth %l6,[%i4+0x100] ! Mem[0000000090000100] = 00bc9d5d
! %l7 = 0000000000000224, imm = fffffffffffffc58, %l6 = 00000000000000bc
orcc %l7,-0x3a8,%l6 ! %l6 = fffffffffffffe7c, %ccr = 88
ba,a p51_not_taken_0_end
p51_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 016c90507b849eac
bne,a,pn %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000001b
bne,a,pn %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000069084d59
bne,a,pn %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000052
bne,a,pn %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be a0b9e76fd45093ec
bne,a,pn %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be a840c2b1e73faa26
bne,a,pn %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fffffffffffffe7c
bne,a,pn %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000224
bne,a,pn %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p51_failed
mov 0x111,%g1
! Check Floating Point Registers
p51_check_fp_registers:
set p51_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 938ce7e4 439ee469
bne %xcc,p51_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 71559f9c 0f4c9968
bne %xcc,p51_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2ed65e25 4b927939
bne %xcc,p51_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 12157882 ee29c999
bne %xcc,p51_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be d7511206 0069c2a0
bne %xcc,p51_f12_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7ffb9d5d 4f660e26
bne %xcc,p51_f16_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 47f19562 324f051a
bne %xcc,p51_f22_fail
nop
! Check Local Memory
set p51_local0_expect,%g1
p51_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = fa004d46687eda48
ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2ed65e254b927939
ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ad430dc55d9dfb7f
ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00000000037719e0
ldx [%i0+0x038],%g3 ! Observed data at 0000000076000038
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x038,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 247a62ad0000594d
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000760000f0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x0f0,%g4
set p51_local1_expect,%g1
p51_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 2ed65e25761a0a7d
ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 11e68ddf000000b4
ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2402000000000000
ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ee29c99951527962
ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffb3565d8c23b9
ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 061251d7600c0905
ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x028,%g4
ldx [%g1+0x100],%g2 ! Expected data = 68042d20f2ffc951
ldx [%i1+0x100],%g3 ! Observed data at 0000000076800100
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x100,%g4
ldx [%g1+0x120],%g2 ! Expected data = a432c37d53eeff15
ldx [%i1+0x120],%g3 ! Observed data at 0000000076800120
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x120,%g4
ldx [%g1+0x168],%g2 ! Expected data = 1e25073300000ec8
ldx [%i1+0x168],%g3 ! Observed data at 0000000076800168
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x168,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 9adcff701da901fa
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000768001f8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x1f8,%g4
set p51_local2_expect,%g1
p51_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = bb13e8c71882a09b
ldx [%i2+0x000],%g3 ! Observed data at 0000000077000000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 93ec225e2d3083cc
ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2200000000000000
ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 594d08690aa32478
ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff415cd5569e8443
ldx [%i2+0x028],%g3 ! Observed data at 0000000077000028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = c40bff17f63b664f
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000770000a8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ff9b1121abf01b3b
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000770000e8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x168],%g2 ! Expected data = f7a27d70ffff826b
ldx [%i2+0x168],%g3 ! Observed data at 0000000077000168
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x168,%g4
set p51_local3_expect,%g1
p51_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 47f195625005958a
ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7fc440a85e161afa
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 = fff4982e4629d6d2
ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 20bf8b965d8c23b9
ldx [%i3+0x0a0],%g3 ! Observed data at 00000000778000a0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = d7b0ff927fa756d6
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000778000d8
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = d2511766523d46ff
ldx [%i3+0x1e0],%g3 ! Observed data at 00000000778001e0
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x1e0,%g4
! The test for processor 51 has passed
p51_passed:
ta GOOD_TRAP
nop
p51_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p51_failed
p51_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p51_failed
p51_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p51_failed
p51_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p51_failed
p51_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p51_failed
p51_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p51_failed
p51_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p51_failed
p51_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p51_failed
p51_f0_fail:
set p51_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f2_fail:
set p51_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f4_fail:
set p51_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f6_fail:
set p51_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f12_fail:
set p51_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f16_fail:
set p51_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p51_f22_fail:
set p51_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_selfmod_failed:
ba p51_failed
mov 0xabc,%g1
p51_common_error:
or %g0,0xf13,%g1
ba p51_failed
mov %o5,%g3
p51_common_signature_error:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_common_timeout:
set p51_temp,%g1
ba p51_failed
st %g2,[%g1] ! Common Lock Number
p51_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p51_failed
mov 0x0,%g3
p51_trap1e:
ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000010]
ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800018]
swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800018]
ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000010]
done
p51_trap1o:
ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077000010]
ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077800018]
swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800018]
ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000010]
done
p51_trap2e:
sub %l3,-0x0b9,%l7
sllx %l1,0x00e,%l4
ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800020]
taddcctv %l3,-0xb17,%l3
done
p51_trap2o:
sub %l3,-0x0b9,%l7
sllx %l1,0x00e,%l4
ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000076800020]
taddcctv %l3,-0xb17,%l3
done
p51_trap3e:
orn %l3,0x7e3,%l5
addc %l3,%l1,%l6
done
p51_trap3o:
orn %l3,0x7e3,%l5
addc %l3,%l1,%l6
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 = 0e76f8d3e6c2293f
ldx [%g1+0x008],%l1 ! %l1 = 5435178a213502de
ldx [%g1+0x010],%l2 ! %l2 = fca7f79e6d775f06
ldx [%g1+0x018],%l3 ! %l3 = 20bf8b965d8c23b9
ldx [%g1+0x020],%l4 ! %l4 = 85d8884810a18350
ldx [%g1+0x028],%l5 ! %l5 = 31e1dafe2ab0346c
ldx [%g1+0x030],%l6 ! %l6 = cb2ede4c4ab047f1
ldx [%g1+0x038],%l7 ! %l7 = 7c99c8a083ef15e9
! Initialize the output register of window 0
set unres3_start,%o0
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 = 1ba598c9 12c188e3 a01d2f6e 7709cec6
! %f4 = 97013ad8 78ad91fa aac617b8 59be4ea8
! %f8 = 0ceb4c38 de8f915e 227d5538 5af2f428
! %f12 = 238ae3a3 0c639706 744e450d 50109e2e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6e7690de 27101308 126c66f9 b8e74612
! %f20 = a18685dc 4dff547f 969db300 e8421c83
! %f24 = 153c6380 afc00822 5b831231 d56bb787
! %f28 = 1038e5f8 6ab14265 5d827699 0411f35c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 688cab24 c9586f64 33081c93 7bc61df0
! %f36 = 61174222 3ccf6d43 7557df37 4950645c
! %f40 = 82492908 fb5d5b70 f70689e9 374dfa6e
! %f44 = 06c82565 b7101a88 68761807 a2da3776
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x0a32769000000073,%g7,%g1 ! GSR scale = 14, align = 3
wr %g1,%g0,%gsr ! GSR = 0a32769000000073
wr %g0,%y ! Clear Y 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[000000009000009c] = 986f7a8b, %g2 = fff32cc49b8aba12
ldsh [%i4+0x09c],%g2 ! %g2 = ffffffffffff986f
! %l2 = 2566a1ca4b564069, Mem[00000000918001aa] = a2bf1b41
sth %l2,[%o0+0x1aa] ! Mem[00000000918001a8] = 40691b41
! Mem[0000000078800000] = f508f46c, %f3 = 7709cec6
lda [%i1+%g0]0x80,%f3 ! %f3 = f508f46c
! %f18 = 126c66f9, Mem[0000000078000010] = ef4b8730
sta %f18,[%i0+%o2]0x81 ! Mem[0000000078000010] = 126c66f9
! Code Fragment 1
p52_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0xb48,%g3 ! %g3 = 0000000000000b48
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000091000100] = 75ad8667, %g2 = ffffffffffff986f
lduwa [%i6+0x100]%asi,%g2 ! %g2 = 0000000075ad8667
! Mem[0000000090000188] = 16c780c2, %g2 = 0000000075ad8667
lduw [%i4+0x188],%g2 ! %g2 = 0000000016c780c2
! %l3 = caa7cfebb204bcf1, %l3 = caa7cfebb204bcf1, %l1 = 904a764e11cd78d2
taddcctv %l3,%l3,%l1 ! %l0 = f5869be39b151ea7, Trapped
! Mem[000000007900012c] = f6d68979, %l5 = b5d0e8aa58205020
swap [%i2+0x12c],%l5 ! %l5 = 00000000f6d68979
! %l2 = 2566a1ca4b564069, Mem[0000000090800193] = 19799ba9, %asi = 80
stba %l2,[%i5+0x193]%asi ! Mem[0000000090800190] = 69799ba9
p52_label_2:
! immd = 0000000000000143, %l0 = f5869be39b151ea7, %ccr = 44
movgu %icc,0x143,%l0 ! Register Not Moved
! %l1 = 904a764e11cd78d2, Mem[00000000908000d0] = 50b88c399a0b3311
stx %l1,[%i5+0x0d0] ! Mem[00000000908000d0] = 904a764e11cd78d2
! %f16 = 6e7690de 27101308 126c66f9 b8e74612
! %f20 = a18685dc 4dff547f 969db300 e8421c83
! %f24 = 153c6380 afc00822 5b831231 d56bb787
! %f28 = 1038e5f8 6ab14265 5d827699 0411f35c
mov 0x100,%g4
stda %f16,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000100
! %l0 = f5869be39b151ea7, imm = 00000000000000d6, %l0 = f5869be39b151ea7
xor %l0,0x0d6,%l0 ! %l0 = f5869be39b151e71
! Mem[0000000078000140] = ee8a80f0 c7451226 091cdd81 44217ad0
! Mem[0000000078000150] = 0a0ef73b bd3ddb97 a7ec0927 ac7a7c11
! Mem[0000000078000160] = 504c11c6 29eafa21 b1de562a 2d9b9abc
! Mem[0000000078000170] = 2774c9b6 c9ddd323 a93e6ac1 c85841d4
mov 0x140,%g5
ldda [%i0+%g5]ASI_BLK_S,%f0 ! Block Load from 0000000078000140
! %l2 = 2566a1ca4b564069, Mem[00000000900001ab] = 96ed27ba
stb %l2,[%i4+0x1ab] ! Mem[00000000900001a8] = 69ed27ba
! %l0 = f5869be39b151e71, Mem[0000000079000000] = 0ac0f97330f634d7
stxa %l0,[%i2+%g0]0x89 ! Mem[0000000079000000] = f5869be39b151e71
! %l6 = d5f77ef642fbf8f4, Mem[0000000079000008] = 85a7f595
stba %l6,[%i2+%o1]0x88 ! Mem[0000000079000008] = 85a7f5f4
membar #Sync ! Added by membar checker (477)
! Mem[0000000090000110] = 7f54ff4d, %g2 = 0000000016c780c2
ldsh [%i4+0x110],%g2 ! %g2 = 0000000000007f54
! immd = 0000000000000371, %l2 = 2566a1ca4b564069, %ccr = 44
movgu %xcc,0x371,%l2 ! Register Not Moved
p52_label_3:
! Mem[0000000079000024] = 9ceb9456, %l2 = 2566a1ca4b564069
swap [%i2+0x024],%l2 ! %l2 = 000000009ceb9456
! %l4 = a79043de485e5fd9, Mem[0000000090800151] = 8c596220, %asi = 80
stba %l4,[%i5+0x151]%asi ! Mem[0000000090800150] = d9596220
! Mem[0000000091000108] = f53e3a0879bbb87a, %f48 = 11e195e9 06c12589
ldd [%i6+0x108],%f48 ! %f48 = f53e3a08 79bbb87a
! Mem[0000000078800060] = 04facd69, %l2 = 000000009ceb9456
swap [%i1+0x060],%l2 ! %l2 = 0000000004facd69
! %l6 = 42fbf8f4, %l7 = 40aaf75d, Mem[00000000918001a8] = 2a824069 1b412397
std %l6,[%o0+0x1a8] ! Mem[00000000918001a8] = 42fbf8f4 40aaf75d
! %l0 = 9b151e71, %l1 = 11cd78d2, Mem[0000000090000130] = 6542b16a f8e53810
std %l0,[%i4+0x130] ! Mem[0000000090000130] = 9b151e71 11cd78d2
! %l5 = 00000000f6d68979, Mem[00000000918000a4] = fa928da3
sth %l5,[%o0+0x0a4] ! Mem[00000000918000a4] = 89798da3
! %l5 = 00000000f6d68979, Mem[00000000908000bc] = 199f8c14
stw %l5,[%i5+0x0bc] ! Mem[00000000908000bc] = f6d68979
! %l1 = 904a764e11cd78d2, Mem[0000000091000035] = f034090e
stb %l1,[%i6+0x035] ! Mem[0000000091000034] = d234090e
! Mem[0000000078000138] = adca795309930825, %l5 = 00000000f6d68979, %l1 = 904a764e11cd78d2
add %i0,0x138,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = adca795309930825
p52_label_4:
! %l2 = 0000000004facd69, Mem[000000009080007c] = aa96deff
sth %l2,[%i5+0x07c] ! Mem[000000009080007c] = cd69deff
! Mem[0000000079800018] = 5f8c659e, %l2 = 0000000004facd69
lduwa [%i3+%o3]0x88,%l2 ! %l2 = 000000005f8c659e
! immd = 00000000000001ef, %l7 = e0c4c26a40aaf75d, %ccr = 44
move %icc,0x1ef,%l7 ! Moved, %l7 = 00000000000001ef
! %f12 = 2774c9b6 c9ddd323, Mem[0000000078000020] = 574c5a1d 850309fa
stda %f12,[%i0+%o4]0x88 ! Mem[0000000078000020] = 2774c9b6 c9ddd323
! Mem[00000000910001a0] = 8fde1264 5d41afbe, %g2 = 00007f54, %g3 = 00000b48
ldd [%i6+0x1a0],%g2 ! %g2 = 000000008fde1264 000000005d41afbe
! %l3 = caa7cfebb204bcf1, %l7 = 00000000000001ef, %y = 00000000
umul %l3,%l7,%l2 ! %l2 = 00000158372955ff, %y = 00000158
! Mem[00000000910001cc] = f71dfe23, %g2 = 000000008fde1264
lduha [%i6+0x1ce]%asi,%g2 ! %g2 = 000000000000f71d
! Mem[0000000078000170] = 2774c9b6c9ddd323, %l7 = 00000000000001ef, %l6 = d5f77ef642fbf8f4
add %i0,0x170,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 2774c9b6c9ddd323
! Mem[00000000908000d8] = fbaf0bbcb8148a00, %g2 = 000000000000f71d
ldx [%i5+0x0d8],%g2 ! %g2 = fbaf0bbcb8148a00
! %l5 = 00000000f6d68979, Mem[0000000078000018] = 0bb331cd
stwa %l5,[%i0+%o3]0x80 ! Mem[0000000078000018] = f6d68979
p52_label_5:
! immd = 000000000000018c, %l7 = 00000000000001ef, %ccr = 44
movne %xcc,0x18c,%l7 ! Register Not Moved
! %f23 = e8421c83, Mem[00000000910001a0] = 8fde1264
st %f23,[%i6+0x1a0] ! Mem[00000000910001a0] = e8421c83
! Mem[00000000908001bc] = 1e7d1091, %g2 = fbaf0bbcb8148a00
lduh [%i5+0x1bc],%g2 ! %g2 = 0000000000001e7d
! %l3 = caa7cfebb204bcf1, %l6 = 2774c9b6c9ddd323, %l3 = caa7cfebb204bcf1
taddcc %l3,%l6,%l3 ! %l3 = f21c99a27be29014, %ccr = 83
! %f22 = 969db300, Mem[0000000079800018] = 9e658c5f
sta %f22,[%i3+%o3]0x80 ! Mem[0000000079800018] = 969db300
! %l6 = c9ddd323, %l7 = 000001ef, Mem[0000000079000020] = 54569c8f 6940564b
stda %l6,[%i2+%o4]0x88 ! Mem[0000000079000020] = c9ddd323 000001ef
! Mem[0000000091000020] = 94f15527, %g2 = 0000000000001e7d
ldsb [%i6+0x023],%g2 ! %g2 = ffffffffffffff94
! Mem[00000000908001f8] = bb2f97b367b329d8, %g2 = ffffffffffffff94
ldx [%i5+0x1f8],%g2 ! %g2 = bb2f97b367b329d8
! %l3 = f21c99a27be29014, imm = 00000000000006c1, %l5 = 00000000f6d68979
add %l3,0x6c1,%l5 ! %l5 = f21c99a27be296d5
! Mem[0000000090000178] = 8d881c357ebea33a, %f48 = f53e3a08 79bbb87a
ldd [%i4+0x178],%f48 ! %f48 = 8d881c35 7ebea33a
p52_label_6:
! Mem[0000000090000038] = f60c4aea 42468c07, %g2 = 67b329d8, %g3 = 5d41afbe
ldd [%i4+0x038],%g2 ! %g2 = 00000000f60c4aea 0000000042468c07
! Mem[0000000090800018] = 155bfc40 b616360c, %g2 = f60c4aea, %g3 = 42468c07
ldd [%i5+%o3],%g2 ! %g2 = 00000000155bfc40 00000000b616360c
! %l5 = f21c99a27be296d5, %l4 = a79043de485e5fd9, %ccr = 83
movleu %icc,%l5,%l4 ! Moved, %l4 = f21c99a27be296d5
! Mem[0000000079800030] = 061b446b80a4e999, %l4 = f21c99a27be296d5, %l0 = f5869be39b151e71
add %i3,0x30,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 061b446b80a4e999
! Mem[00000000918000a0] = 43c38979, %g2 = 00000000155bfc40
ldub [%o0+0x0a2],%g2 ! %g2 = 0000000000000043
! Mem[0000000078800010] = a81cc600, %l2 = 00000158372955ff
ldswa [%i1+%o2]0x88,%l2 ! %l2 = ffffffffa81cc600
! Mem[0000000079000021] = 23d3ddc9, %l3 = f21c99a27be29014
ldstub [%i2+0x021],%l3 ! %l3 = 000000d3000000ff
! Mem[00000000908001b0] = 360634aae86d65a1, %g2 = 0000000000000043
ldx [%i5+0x1b0],%g2 ! %g2 = 360634aae86d65a1
! Mem[0000000079800058] = f18a8deb, %l1 = adca795309930825
swap [%i3+0x058],%l1 ! %l1 = 00000000f18a8deb
! Mem[00000000790001bc] = b2d73960, %l3 = 00000000000000d3
lduw [%i2+0x1bc],%l3 ! %l3 = 00000000b2d73960
p52_label_7:
! %l4 = 7be296d5, %l5 = 7be296d5, Mem[00000000900001d0] = be9759a7 2b748435
std %l4,[%i4+0x1d0] ! Mem[00000000900001d0] = 7be296d5 7be296d5
! Mem[0000000079000008] = 85a7f5f4, %l5 = f21c99a27be296d5
ldswa [%i2+%o1]0x88,%l5 ! %l5 = ffffffff85a7f5f4
! Mem[0000000079800028] = 20b697aa437b6243, %f2 = 091cdd81 44217ad0
ldda [%i3+%o5]0x81,%f2 ! %f2 = 20b697aa 437b6243
! Mem[0000000079800008] = be5bf6dc, %l5 = ffffffff85a7f5f4
lduba [%i3+%o1]0x89,%l5 ! %l5 = 00000000000000dc
! %l4 = f21c99a27be296d5, %l7 = 00000000000001ef, %l2 = ffffffffa81cc600
sub %l4,%l7,%l2 ! %l2 = f21c99a27be294e6
! Mem[0000000079000020] = c9ddff23, %l2 = f21c99a27be294e6
ldstuba [%i2+%o4]0x89,%l2 ! %l2 = 00000023000000ff
! immd = 000000000000003d, %l0 = 061b446b80a4e999, %ccr = 83
movcs %icc,0x03d,%l0 ! Moved, %l0 = 000000000000003d
! immd = 0000000000000158, %l5 = 00000000000000dc, %ccr = 83
mova %xcc,0x158,%l5 ! Moved, %l5 = 0000000000000158
! Mem[0000000091000100] = 75ad86673c137884, %f48 = 8d881c35 7ebea33a
ldd [%i6+0x100],%f48 ! %f48 = 75ad8667 3c137884
! %l1 = 00000000f18a8deb, Mem[0000000090000127] = 1587b76b
stb %l1,[%i4+0x127] ! Mem[0000000090000124] = eb87b76b
p52_label_8:
! Mem[0000000078000028] = 08cf7b48, %l2 = 0000000000000023
ldsha [%i0+%o5]0x80,%l2 ! %l2 = 00000000000008cf
! %l1 = 00000000f18a8deb, Mem[00000000918000e9] = 539eb38c
stb %l1,[%o0+0x0e9] ! Mem[00000000918000e8] = eb9eb38c
! Mem[000000009000006c] = 85dec6e2, %g2 = 360634aae86d65a1
lduw [%i4+0x06c],%g2 ! %g2 = 0000000085dec6e2
! Mem[000000007980013c] = 19c0e527, %l7 = 000001ef, %l7 = 000001ef
add %i3,0x13c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000019c0e527
! %f12 = 2774c9b6 c9ddd323, Mem[0000000091800020] = 19a809d2 02a0ba0a
stda %f12,[%o0+0x020]%asi ! Mem[0000000091800020] = 2774c9b6 c9ddd323
! %l5 = 0000000000000158, imm = 00000000000008f0, %l6 = 2774c9b6c9ddd323
andncc %l5,0x8f0,%l6 ! %l6 = 0000000000000108, %ccr = 00
! Mem[00000000908000e8] = 8e6b4041 6b38f9ad, %g2 = 85dec6e2, %g3 = b616360c
ldda [%i5+0x0e8]%asi,%g2 ! %g2 = 000000008e6b4041 000000006b38f9ad
! %l7 = 0000000019c0e527, %l4 = f21c99a27be296d5, %l0 = 000000000000003d
taddcctv %l7,%l4,%l0 ! %l0 = 0000000000000060, Trapped
! Mem[0000000078000018] = f6d68979, %l6 = 0000000000000108
lduwa [%i0+%o3]0x80,%l6 ! %l6 = 00000000f6d68979
! Randomly selected nop
nop
p52_label_9:
! Mem[00000000798001c0] = 5883b505 8e9f8393 61d0dafb 928402b7
! Mem[00000000798001d0] = 1e3a2917 6ec94e90 9c6013ac 3b1cbc71
! Mem[00000000798001e0] = 65f6a9ff e3e7af54 42280843 ad6c4c59
! Mem[00000000798001f0] = 42202249 1c3d94b1 9dd9cc40 47bd7d9c
mov 0x1c0,%g6
ldda [%i3+%g6]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000798001c0
! %l0 = 00000060, %l1 = f18a8deb, Mem[00000000918001b8] = ce4c7a65 05308f66
std %l0,[%o0+0x1b8] ! Mem[00000000918001b8] = 00000060 f18a8deb
! %l7 = 0000000019c0e527, %l4 = f21c99a27be296d5, %l6 = 00000000f6d68979
srlx %l7,%l4,%l6 ! %l6 = 00000000000000ce
! Mem[00000000900000d8] = 8d00c9bc, %g2 = 000000008e6b4041
lduh [%i4+0x0d8],%g2 ! %g2 = 0000000000008d00
! Mem[0000000079800008] = dcf65bbe, %l2 = 00000000000008cf
swapa [%i3+%o1]0x80,%l2 ! %l2 = 00000000dcf65bbe
! immd = 00000000000003ac, %l6 = 00000000000000ce, %ccr = 00
movge %icc,0x3ac,%l6 ! Moved, %l6 = 00000000000003ac
! Mem[0000000078800018] = 9384795b99f0a8ee, %f0 = ee8a80f0 c7451226
ldda [%i1+%o3]0x88,%f0 ! %f0 = 9384795b 99f0a8ee
! Mem[0000000091800034] = f0e43d55, %g2 = 0000000000008d00
lduh [%o0+0x036],%g2 ! %g2 = 000000000000f0e4
! %l7 = 0000000019c0e527, Mem[000000009100002c] = 898c0509
stb %l7,[%i6+0x02c] ! Mem[000000009100002c] = 278c0509
! %l2 = 00000000dcf65bbe, Mem[0000000090800040] = a1e0a2f2bc5744f7
stx %l2,[%i5+0x040] ! Mem[0000000090800040] = 00000000dcf65bbe
p52_label_10:
! Mem[0000000079800018] = 969db300, %l4 = f21c99a27be296d5
ldsba [%i3+%o3]0x81,%l4 ! %l4 = ffffffffffffff96
! Mem[00000000780000dc] = 2ab692a2, %l3 = 00000000b2d73960
swap [%i0+0x0dc],%l3 ! %l3 = 000000002ab692a2
! %l2 = dcf65bbe, %l3 = 2ab692a2, Mem[0000000091800178] = 0b80e6ee 31fc3394
std %l2,[%o0+0x178] ! Mem[0000000091800178] = dcf65bbe 2ab692a2
! %l3 = 000000002ab692a2, Mem[0000000091000048] = f6de572d1496ce51
stx %l3,[%i6+0x048] ! Mem[0000000091000048] = 000000002ab692a2
! %l2 = 00000000dcf65bbe, Mem[0000000090800024] = 8a98ff82
stw %l2,[%i5+0x024] ! Mem[0000000090800024] = dcf65bbe
! Mem[00000000790000c8] = 5e31a449 84e912c0, %l2 = dcf65bbe, %l3 = 2ab692a2
ldd [%i2+0x0c8],%l2 ! %l2 = 000000005e31a449 0000000084e912c0
! Mem[0000000079000058] = 79c5803e, %l4 = ffffffffffffff96
swap [%i2+0x058],%l4 ! %l4 = 0000000079c5803e
! Mem[0000000090800080] = b85f7b90 8d61c090, %g2 = 0000f0e4, %g3 = 6b38f9ad
ldd [%i5+0x080],%g2 ! %g2 = 00000000b85f7b90 000000008d61c090
! %l2 = 000000005e31a449, Mem[0000000090000176] = 65eb8d88
sth %l2,[%i4+0x176] ! Mem[0000000090000174] = a4498d88
! %l4 = 0000000079c5803e, Mem[0000000091000029] = 6e69af27
stb %l4,[%i6+0x029] ! Mem[0000000091000028] = 3e69af27
p52_label_11:
! %f0 = 9384795b 99f0a8ee 20b697aa 437b6243
! %f4 = 0a0ef73b bd3ddb97 a7ec0927 ac7a7c11
! %f8 = 504c11c6 29eafa21 b1de562a 2d9b9abc
! %f12 = 2774c9b6 c9ddd323 a93e6ac1 c85841d4
stda %f0,[%i4+%g5]ASI_COMMIT_S ! Block Store to 0000000090000140
! %f31 = 40ccd99d, Mem[0000000090800078] = 7c672e26
st %f31,[%i5+0x078] ! Mem[0000000090800078] = 40ccd99d
! Mem[0000000091800138] = 2d8935611c0a17a2, %g2 = 00000000b85f7b90
ldx [%o0+0x138],%g2 ! %g2 = 2d8935611c0a17a2
! Mem[000000009080017c] = c1febc3c, %g2 = 2d8935611c0a17a2
lduw [%i5+0x17c],%g2 ! %g2 = 00000000c1febc3c
! %l5 = 0000000000000158, Mem[00000000780001c4] = 4f80dfcf
stw %l5,[%i0+0x1c4] ! Mem[00000000780001c4] = 00000158
! %l7 = 0000000019c0e527, %l6 = 00000000000003ac, %ccr = 00
movrgz %l7,%l6,%l4 ! Moved, %l4 = 00000000000003ac
! Mem[000000007800009c] = 13d0b7c2, %l2 = 000000005e31a449
swap [%i0+0x09c],%l2 ! %l2 = 0000000013d0b7c2
! Set Register : %l6 = 00000000000003ac
xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
! Mem[00000000788001c4] = d462d1f3, %l6 = ffffffffffffffff
swap [%i1+0x1c4],%l6 ! %l6 = 00000000d462d1f3
! %l2 = 0000000013d0b7c2, imm = fffffffffffff63d, %l4 = 00000000000003ac
xor %l2,-0x9c3,%l4 ! %l4 = ffffffffec2f41ff
p52_label_12:
! retry : should take illegal inst trap, %l0 = 0000000000000060
retry ! Illegal inst trap : %l0 = 0000000000000070
! %f26 = 594c6cad, Mem[00000000910001a4] = 5d41afbe
st %f26,[%i6+0x1a4] ! Mem[00000000910001a4] = 594c6cad
! %l7 = 0000000019c0e527, Mem[00000000908001e0] = ae894313
stw %l7,[%i5+0x1e0] ! Mem[00000000908001e0] = 19c0e527
! Mem[0000000090800000] = bb014c1a, %g2 = 00000000c1febc3c
lduw [%i5+%g0],%g2 ! %g2 = 00000000bb014c1a
! Clear Register : %l0 = 0000000000000070
clr %l0 ! %l0 = 0000000000000000
! %l1 = 00000000f18a8deb, Mem[0000000091800038] = 3d55f3879aeb0373
stx %l1,[%o0+0x038] ! Mem[0000000091800038] = 00000000f18a8deb
! Mem[0000000090800048] = ce7ac86d, %g2 = 00000000bb014c1a
ldub [%i5+0x049],%g2 ! %g2 = 00000000000000ce
! %l3 = 0000000084e912c0, Mem[00000000918001c0] = 1be220dc
stw %l3,[%o0+0x1c0] ! Mem[00000000918001c0] = 84e912c0
! %l2 = 0000000013d0b7c2, %l4 = ffffffffec2f41ff, %l0 = 0000000000000000
addcc %l2,%l4,%l0 ! %l0 = fffffffffffff9c1, %ccr = 88
! Mem[0000000078000020] = c9ddd323, %l2 = 0000000013d0b7c2
swapa [%i0+%o4]0x89,%l2 ! %l2 = 00000000c9ddd323
p52_label_13:
! %l6 = 00000000d462d1f3, %l2 = 00000000c9ddd323, %ccr = 88
movcs %xcc,%l6,%l2 ! Register Not Moved
! %f22 = 71bc1c3b ac13609c, Mem[0000000091000170] = 7d26f6da eb219a54
std %f22,[%i6+0x170] ! Mem[0000000091000170] = 71bc1c3b ac13609c
! Mem[0000000090000060] = 886fcda7, %g2 = 00000000000000ce
ldsb [%i4+0x061],%g2 ! %g2 = ffffffffffffff88
! Mem[0000000078800000] = f508f46c, %l3 = 0000000084e912c0
swapa [%i1+%g0]0x81,%l3 ! %l3 = 00000000f508f46c
! %l2 = 00000000c9ddd323, %l7 = 0000000019c0e527, %l4 = ffffffffec2f41ff
andcc %l2,%l7,%l4 ! %l4 = 0000000009c0c123, %ccr = 00
! %l1 = 00000000f18a8deb, immed = fffff2a2, %y = 00000158
mulscc %l1,-0xd5e,%l5 ! %l5 = 0000000078c546f5, %ccr = 00, %y = 800000ac
! Mem[0000000078800064] = 9a21d915, %l2 = c9ddd323, %l1 = f18a8deb
add %i1,0x64,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000009a21d915
! Mem[0000000078800028] = b2d2826c, %l6 = 00000000d462d1f3
ldsha [%i1+%o5]0x89,%l6 ! %l6 = ffffffffffff826c
! Mem[0000000078000028] = 04c2245a487bcf08, %l1 = 000000009a21d915
ldxa [%i0+%o5]0x89,%l1 ! %l1 = 04c2245a487bcf08
! %l3 = 00000000f508f46c, immed = 00000813, %y = 800000ac
umulcc %l3,0x813,%l4 ! %l4 = 000007ba774d8404, %ccr = 00, %y = 000007ba
p52_label_14:
! Mem[00000000788000eb] = f007641d, %l6 = ffffffffffff826c
ldstub [%i1+0x0eb],%l6 ! %l6 = 0000001d000000ff
! Mem[0000000078000020] = c2b7d013, %l4 = 000007ba774d8404
lduba [%i0+%o4]0x81,%l4 ! %l4 = 00000000000000c2
! Mem[0000000078800040] = 400d15e6, %l6 = 000000000000001d, %asi = 80
swapa [%i1+0x040]%asi,%l6 ! %l6 = 00000000400d15e6
! Mem[0000000090000180] = 52869040, %g2 = ffffffffffffff88
ldub [%i4+0x183],%g2 ! %g2 = 0000000000000052
! Mem[00000000910001e0] = 41d03499, %g2 = 0000000000000052
ldsh [%i6+0x1e2],%g2 ! %g2 = 00000000000041d0
! Mem[00000000790001d0] = 0b615634, %l3 = 00000000f508f46c
swap [%i2+0x1d0],%l3 ! %l3 = 000000000b615634
! %l0 = fffff9c1, %l1 = 487bcf08, Mem[0000000090800148] = 8224eef7 c11b4287
std %l0,[%i5+0x148] ! Mem[0000000090800148] = fffff9c1 487bcf08
! %l6 = 00000000400d15e6, Mem[0000000091800038] = 00000000
sth %l6,[%o0+0x038] ! Mem[0000000091800038] = 15e60000
! %l1 = 04c2245a487bcf08, Mem[00000000910000a8] = 751990dc
stw %l1,[%i6+0x0a8] ! Mem[00000000910000a8] = 487bcf08
! %l3 = 000000000b615634, %l1 = 04c2245a487bcf08, %ccr = 00
movgu %xcc,%l3,%l1 ! Moved, %l1 = 000000000b615634
p52_label_15:
! Mem[0000000078800010] = a81cc600, %l0 = fffffffffffff9c1
ldsba [%i1+%o2]0x88,%l0 ! %l0 = 0000000000000000
! %f7 = ac7a7c11, Mem[0000000078000034] = 030c8b02
st %f7 ,[%i0+0x034] ! Mem[0000000078000034] = ac7a7c11
! %l2 = 00000000c9ddd323, Mem[0000000091000178] = dd8a9804
sth %l2,[%i6+0x178] ! Mem[0000000091000178] = d3239804
! %f0 = 9384795b 99f0a8ee 20b697aa 437b6243
! %f4 = 0a0ef73b bd3ddb97 a7ec0927 ac7a7c11
! %f8 = 504c11c6 29eafa21 b1de562a 2d9b9abc
! %f12 = 2774c9b6 c9ddd323 a93e6ac1 c85841d4
stda %f0,[%i4+%g4]ASI_BLK_AIUPL ! Block Store to 0000000090000100
! Mem[000000007800013c] = 09930825, %l5 = 0000000078c546f5
ldsha [%i0+0x13c]%asi,%l5 ! %l5 = 0000000000000993
! Mem[00000000908000a4] = 6693556a, %g2 = 00000000000041d0
ldsb [%i5+0x0a7],%g2 ! %g2 = 0000000000000066
! %f16 = 93839f8e 05b58358, Mem[0000000078800000] = c012e984 dba17823
stda %f16,[%i1+%g0]0x89 ! Mem[0000000078800000] = 93839f8e 05b58358
! immd = 0000000000000273, %l2 = 00000000c9ddd323, %ccr = 00
movg %icc,0x273,%l2 ! Moved, %l2 = 0000000000000273
! Code Fragment 1
p52_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000008d61c090
mov 0x49a,%g3 ! %g3 = 000000000000049a
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l7 = 0000000019c0e527, imm = 0000000000000a7d, %l6 = 00000000400d15e6
xnorcc %l7,0xa7d,%l6 ! %l6 = ffffffffe63f10a5, %ccr = 88
p52_label_16:
! Mem[0000000078800074] = e08cd0c6, %l1 = 000000000b615634
swap [%i1+0x074],%l1 ! %l1 = 00000000e08cd0c6
! Mem[0000000078800020] = adfc511d83661413, %l4 = 00000000000000c2, %l6 = ffffffffe63f10a5
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = adfc511d83661413
! Mem[000000007800000c] = cd062957, %l5 = 0000000000000993
ldsb [%i0+0x00e],%l5 ! %l5 = 0000000000000029
! %l3 = 000000000b615634, Mem[0000000079000018] = 55ff8b32
stha %l3,[%i2+%o3]0x80 ! Mem[0000000079000018] = 56348b32
! Mem[00000000918000a8] = 67927198, %g2 = 0000000000000066
ldsh [%o0+0x0aa],%g2 ! %g2 = 0000000000006792
! immd = 0000000000000012, %l5 = 0000000000000029, %ccr = 88
movneg %xcc,0x012,%l5 ! Moved, %l5 = 0000000000000012
! %l7 = 0000000019c0e527, imm = 000000000000015c, %l5 = 0000000000000012
xnor %l7,0x15c,%l5 ! %l5 = ffffffffe63f1b84
! %l3 = 000000000b615634, Mem[00000000790001f8] = 413b092fc8c4741d, %asi = 80
stxa %l3,[%i2+0x1f8]%asi ! Mem[00000000790001f8] = 000000000b615634
! Mem[00000000910001d0] = fe23398c 7b9f4a9b, %g2 = 00006792, %g3 = 0000049a
ldd [%i6+0x1d0],%g2 ! %g2 = 00000000fe23398c 000000007b9f4a9b
! %l6 = adfc511d83661413, Mem[00000000918001e8] = 83728bb87cc0420b, %asi = 80
stxa %l6,[%o0+0x1e8]%asi ! Mem[00000000918001e8] = adfc511d83661413
p52_label_17:
! %l5 = ffffffffe63f1b84, immd = 0000000000000fc1, %l0 = 0000000000000000
mulx %l5,0xfc1,%l0 ! %l0 = fffffe6a48307a84
! %l6 = 83661413, %l7 = 19c0e527, Mem[0000000079000008] = f4f5a785 94952ef5
stda %l6,[%i2+%o1]0x81 ! Mem[0000000079000008] = 83661413 19c0e527
! %l1 = 00000000e08cd0c6, Mem[0000000079800020] = 5955dda5
stha %l1,[%i3+%o4]0x89 ! Mem[0000000079800020] = 5955d0c6
! %l6 = adfc511d83661413, %l7 = 0000000019c0e527, %ccr = 88
movl %xcc,%l6,%l7 ! Moved, %l7 = adfc511d83661413
! Mem[0000000090000038] = f60c4aea42468c07, %g2 = 00000000fe23398c
ldx [%i4+0x038],%g2 ! %g2 = f60c4aea42468c07
! %l6 = adfc511d83661413, Mem[0000000079000008] = 13146683
stba %l6,[%i2+%o1]0x88 ! Mem[0000000079000008] = 13146613
! Mem[0000000078800010] = 00c61ca8, %l3 = 000000000b615634
ldsba [%i1+%o2]0x81,%l3 ! %l3 = 0000000000000000
! Mem[0000000091000128] = 1456f2d6, %g2 = f60c4aea42468c07
lduw [%i6+0x128],%g2 ! %g2 = 000000001456f2d6
! Mem[0000000091000020] = 9294f155, %g2 = 000000001456f2d6
lduh [%i6+0x022],%g2 ! %g2 = 0000000000009294
! Mem[0000000079000178] = 0d8398a7, %l7 = adfc511d83661413, %asi = 80
swapa [%i2+0x178]%asi,%l7 ! %l7 = 000000000d8398a7
p52_label_18:
! %l1 = 00000000e08cd0c6, Mem[00000000908001c8] = 01232323, %asi = 80
stwa %l1,[%i5+0x1c8]%asi ! Mem[00000000908001c8] = e08cd0c6
! %l7 = 000000000d8398a7, Mem[00000000900001e0] = 6b4e15eec73d84c6
stx %l7,[%i4+0x1e0] ! Mem[00000000900001e0] = 000000000d8398a7
! Mem[0000000078000018] = 7989d6f6, %l7 = 000000000d8398a7
lduha [%i0+%o3]0x89,%l7 ! %l7 = 000000000000d6f6
! %l2 = 0000000000000273, Mem[00000000908000a0] = e0aa0e6ff7efcc66
stx %l2,[%i5+0x0a0] ! Mem[00000000908000a0] = 0000000000000273
! Mem[0000000091000050] = 7468f306e2344e9f, %g2 = 0000000000009294
ldx [%i6+0x050],%g2 ! %g2 = 7468f306e2344e9f
! %l2 = 0000000000000273, %l5 = ffffffffe63f1b84, %y = 000007ba
mulscc %l2,%l5,%l7 ! %l7 = 0000000080000139, %ccr = 08, %y = 800003dd
! Mem[00000000900001e0] = 000d8398, %g2 = 7468f306e2344e9f
ldub [%i4+0x1e3],%g2 ! %g2 = 0000000000000000
membar #Sync ! Added by membar checker (478)
! Mem[0000000090000150] = 0a0ef73b, %g2 = 0000000000000000
lduw [%i4+0x150],%g2 ! %g2 = 000000000a0ef73b
! %l0 = fffffe6a48307a84, Mem[0000000078000008] = d594696e
stha %l0,[%i0+%o1]0x80 ! Mem[0000000078000008] = 7a84696e
! Mem[00000000918001a8] = 42fbf8f440aaf75d, %g2 = 000000000a0ef73b
ldx [%o0+0x1a8],%g2 ! %g2 = 42fbf8f440aaf75d
p52_label_19:
! Mem[0000000078800018] = 99f0a8ee, %f25 = ffa9f665
lda [%i1+%o3]0x88,%f25 ! %f25 = 99f0a8ee
! %l0 = fffffe6a48307a84, Mem[0000000090000180] = 5675c75286904082
stx %l0,[%i4+0x180] ! Mem[0000000090000180] = fffffe6a48307a84
! Mem[00000000910001a0] = e8421c83, %g2 = 42fbf8f440aaf75d
lduw [%i6+0x1a0],%g2 ! %g2 = 00000000e8421c83
! Mem[0000000078000148] = 091cdd8144217ad0, %l3 = 0000000000000000, %l5 = ffffffffe63f1b84
add %i0,0x148,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 091cdd8144217ad0
! Mem[0000000078800020] = 13146683 1d51fcad, %l0 = 48307a84, %l1 = e08cd0c6
ldda [%i1+%o4]0x89,%l0 ! %l0 = 000000001d51fcad 0000000013146683
! Mem[000000007900011d] = 4fd8fd19, %l7 = 0000000080000139
ldstub [%i2+0x11d],%l7 ! %l7 = 000000d8000000ff
! Mem[000000007800007f] = 09ce45ff, %l4 = 00000000000000c2
ldstub [%i0+0x07f],%l4 ! %l4 = 000000ff000000ff
! Mem[0000000091000010] = cf08f883, %g2 = 00000000e8421c83
ldsb [%i6+0x013],%g2 ! %g2 = ffffffffffffffcf
! Mem[000000007880006c] = dc5d9ab9, %l6 = adfc511d83661413
swap [%i1+0x06c],%l6 ! %l6 = 00000000dc5d9ab9
! %f0 = 9384795b 99f0a8ee 20b697aa 437b6243
! %f4 = 0a0ef73b bd3ddb97 a7ec0927 ac7a7c11
! %f8 = 504c11c6 29eafa21 b1de562a 2d9b9abc
! %f12 = 2774c9b6 c9ddd323 a93e6ac1 c85841d4
mov 0x040,%g4
stda %f0,[%i4+%g4]ASI_COMMIT_S ! Block Store to 0000000090000040
p52_label_20:
! Mem[0000000090800178] = 96e00d6dc1febc3c, %g2 = ffffffffffffffcf
ldx [%i5+0x178],%g2 ! %g2 = 96e00d6dc1febc3c
! Mem[0000000078000148] = 091cdd8144217ad0, %l2 = 0000000000000273, %l6 = 00000000dc5d9ab9
add %i0,0x148,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 091cdd8144217ad0
! %l2 = 0000000000000273, Mem[0000000078800020] = adfc511d
stwa %l2,[%i1+%o4]0x81 ! Mem[0000000078800020] = 00000273
! Mem[0000000079000010] = 7c99a8be 404bcb73, %l6 = 44217ad0, %l7 = 000000d8
ldda [%i2+%o2]0x80,%l6 ! %l6 = 000000007c99a8be 00000000404bcb73
! Mem[000000007880013c] = e15d82cb, %l2 = 0000000000000273
ldstub [%i1+0x13c],%l2 ! %l2 = 000000e1000000ff
! Mem[0000000091800028] = 99ed60ad, %g2 = 96e00d6dc1febc3c
lduw [%o0+%o5],%g2 ! %g2 = 0000000099ed60ad
! %f20 = 904ec96e 17293a1e, Mem[00000000910000d0] = 83155b32 30302ca5
std %f20,[%i6+0x0d0] ! Mem[00000000910000d0] = 904ec96e 17293a1e
! %f24 = 54afe7e3 99f0a8ee, Mem[00000000900000e8] = 3987e8b1 afb297b4
std %f24,[%i4+0x0e8] ! Mem[00000000900000e8] = 54afe7e3 99f0a8ee
! Mem[000000009180017c] = 2ab692a2, %g2 = 0000000099ed60ad
lduha [%o0+0x17c]%asi,%g2 ! %g2 = 0000000000002ab6
! Mem[0000000079000170] = 675ad85cd14c441b, %f26 = 594c6cad 43082842
ldd [%i2+0x170],%f26 ! %f26 = 675ad85c d14c441b
p52_label_21:
! %l0 = 1d51fcad, %l1 = 13146683, Mem[0000000078800000] = 05b58358 93839f8e
stda %l0,[%i1+%g0]0x89 ! Mem[0000000078800000] = 1d51fcad 13146683
! Mem[0000000091800138] = 2d8935611c0a17a2, %f48 = 75ad8667 3c137884
ldd [%o0+0x138],%f48 ! %f48 = 2d893561 1c0a17a2
! Mem[0000000090000010] = 13780a95, %g2 = 0000000000002ab6
ldsb [%i4+0x012],%g2 ! %g2 = 0000000000000013
! Mem[00000000910000f8] = b3cc6b78f3d24511, %g2 = 0000000000000013
ldx [%i6+0x0f8],%g2 ! %g2 = b3cc6b78f3d24511
! immd = 0000000000000005, %l1 = 0000000013146683, %ccr = 08
movneg %icc,0x005,%l1 ! Moved, %l1 = 0000000000000005
! Mem[0000000090800118] = 27334220dc7e782c, %f48 = 2d893561 1c0a17a2
ldd [%i5+0x118],%f48 ! %f48 = 27334220 dc7e782c
! Mem[0000000079800000] = 9788c4b5 fcbf8273, %l0 = 1d51fcad, %l1 = 00000005
ldda [%i3+%g0]0x88,%l0 ! %l0 = 00000000fcbf8273 000000009788c4b5
! Mem[0000000091000144] = 568440dd, %g2 = b3cc6b78f3d24511
lduw [%i6+0x144],%g2 ! %g2 = 00000000568440dd
! Mem[0000000078000028] = 08cf7b48 5a24c204, %l0 = fcbf8273, %l1 = 9788c4b5
ldda [%i0+%o5]0x80,%l0 ! %l0 = 0000000008cf7b48 000000005a24c204
! %l4 = 00000000000000ff, Mem[0000000090800090] = 445e7939
stw %l4,[%i5+0x090] ! Mem[0000000090800090] = 000000ff
p52_label_22:
! Mem[0000000078000000] = 730312a5, %l1 = 000000005a24c204
lduba [%i0+%g0]0x81,%l1 ! %l1 = 0000000000000073
! %l0 = 08cf7b48, %l1 = 00000073, Mem[0000000079800028] = aa97b620 43627b43
stda %l0,[%i3+%o5]0x89 ! Mem[0000000079800028] = 08cf7b48 00000073
! %l0 = 08cf7b48, %l1 = 00000073, Mem[0000000090000160] = 504c11c6 29eafa21
std %l0,[%i4+0x160] ! Mem[0000000090000160] = 08cf7b48 00000073
! %l6 = 7c99a8be, %l7 = 404bcb73, Mem[00000000918000a8] = 9cec6792 71981d63
std %l6,[%o0+0x0a8] ! Mem[00000000918000a8] = 7c99a8be 404bcb73
! %l3 = 0000000000000000, %l7 = 00000000404bcb73, %y = 800003dd
smulcc %l3,%l7,%l5 ! %l5 = 0000000000000000, %ccr = 44, %y = 00000000
! Mem[0000000079800088] = 341ce73d192fd601, %l6 = 000000007c99a8be, %l2 = 00000000000000e1
add %i3,0x88,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 341ce73d192fd601
! Mem[00000000918001fc] = a1cd8c97, %g2 = 00000000568440dd
ldsba [%o0+0x1ff]%asi,%g2 ! %g2 = ffffffffffffffa1
! %l0 = 0000000008cf7b48, Mem[00000000908000c2] = ab0bd3de
stb %l0,[%i5+0x0c2] ! Mem[00000000908000c0] = 480bd3de
! Mem[0000000078000008] = 7a84696ecd062957, %f30 = 9c7dbd47 40ccd99d
ldda [%i0+%o1]0x80,%f30 ! %f30 = 7a84696e cd062957
! immd = 000000000000011f, %l6 = 000000007c99a8be, %ccr = 44
movne %xcc,0x11f,%l6 ! Register Not Moved
p52_label_23:
! %f18 = b7028492, Mem[00000000908001f8] = bb2f97b3
st %f18,[%i5+0x1f8] ! Mem[00000000908001f8] = b7028492
! Mem[0000000091000090] = 4c61e085, %g2 = ffffffffffffffa1
ldub [%i6+0x092],%g2 ! %g2 = 000000000000004c
! %l4 = 00000000000000ff, Mem[00000000790001e4] = 50e80609
sth %l4,[%i2+0x1e4] ! Mem[00000000790001e4] = 00ff0609
! %f30 = 7a84696e, Mem[0000000090800014] = 21a8d841
st %f30,[%i5+0x014] ! Mem[0000000090800014] = 7a84696e
! Mem[0000000091000100] = 75ad8667, %g2 = 000000000000004c
lduw [%i6+0x100],%g2 ! %g2 = 0000000075ad8667
! %l4 = 00000000000000ff, Mem[0000000078000000] = a5120373
stha %l4,[%i0+%g0]0x88 ! Mem[0000000078000000] = a51200ff
! %f0 = 9384795b 99f0a8ee 20b697aa 437b6243
! %f4 = 0a0ef73b bd3ddb97 a7ec0927 ac7a7c11
! %f8 = 504c11c6 29eafa21 b1de562a 2d9b9abc
! %f12 = 2774c9b6 c9ddd323 a93e6ac1 c85841d4
stda %f0,[%i4+%g5]ASI_BLK_S ! Block Store to 0000000090000140
! Mem[0000000079800000] = 9788c4b5fcbf8273, %l7 = 00000000404bcb73
ldxa [%i3+%g0]0x88,%l7 ! %l7 = 9788c4b5fcbf8273
! %l5 = 0000000000000000, %l3 = 0000000000000000, %y = 00000000
umulcc %l5,%l3,%l1 ! %l1 = 0000000000000000, %ccr = 44, %y = 00000000
membar #Sync ! Added by membar checker (479)
! Mem[0000000090000170] = 2774c9b6c9ddd323, %g2 = 0000000075ad8667
ldx [%i4+0x170],%g2 ! %g2 = 2774c9b6c9ddd323
p52_label_24:
! %l6 = 000000007c99a8be, %l5 = 0000000000000000, %ccr = 44
movl %xcc,%l6,%l5 ! Register Not Moved
! %l5 = 0000000000000000, %l7 = 9788c4b5fcbf8273, %ccr = 44
movvs %icc,%l5,%l7 ! Register Not Moved
! %f0 = 9384795b 99f0a8ee 20b697aa 437b6243
! %f4 = 0a0ef73b bd3ddb97 a7ec0927 ac7a7c11
! %f8 = 504c11c6 29eafa21 b1de562a 2d9b9abc
! %f12 = 2774c9b6 c9ddd323 a93e6ac1 c85841d4
mov 0x0c0,%g5
stda %f0,[%i4+%g5]ASI_BLK_SL ! Block Store to 00000000900000c0
! %l6 = 000000007c99a8be, %l1 = 0000000000000000, %l6 = 000000007c99a8be
srlx %l6,%l1,%l6 ! %l6 = 000000007c99a8be
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = 7be296d5 7be296d5 6f260e3c 035a03d1
! Mem[00000000900001e0] = 00000000 0d8398a7 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
ldda [%i4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 00000000900001c0
! Mem[00000000900001d8] = 6f260e3c, %g2 = 2774c9b6c9ddd323
lduw [%i4+0x1d8],%g2 ! %g2 = 000000006f260e3c
! Mem[0000000091800094] = 34a65a73, %g2 = 000000006f260e3c
ldsh [%o0+0x094],%g2 ! %g2 = 00000000000034a6
! Mem[0000000079800117] = 073b70ec, %l2 = 341ce73d192fd601
ldstub [%i3+0x117],%l2 ! %l2 = 000000ec000000ff
! Mem[0000000078000000] = 129be00ba51200ff, %f18 = b7028492 fbdad061
ldda [%i0+%g0]0x89,%f18 ! %f18 = 129be00b a51200ff
! %l2 = 00000000000000ec, imm = fffffffffffffb49, %l5 = 0000000000000000
andcc %l2,-0x4b7,%l5 ! %l5 = 0000000000000048, %ccr = 00
p52_label_25:
! Mem[0000000078800020] = 73020000, %f5 = bd3ddb97
lda [%i1+%o4]0x89,%f5 ! %f5 = 73020000
! %l1 = 0000000000000000, Mem[0000000091000182] = 95aa9450
sth %l1,[%i6+0x182] ! Mem[0000000091000180] = 00009450
! %l0 = 0000000008cf7b48, Mem[000000007800015f] = ac7a7c11
stb %l0,[%i0+0x15f] ! Mem[000000007800015c] = ac7a7c48
! Mem[0000000078800064] = 9a21d915, %l6 = 000000007c99a8be
ldsh [%i1+0x064],%l6 ! %l6 = ffffffffffff9a21
! Mem[00000000908001d4] = e7f36b8d, %g2 = 00000000000034a6
ldsh [%i5+0x1d4],%g2 ! %g2 = ffffffffffffe7f3
! Mem[0000000090000018] = 4c57624b, %g2 = ffffffffffffe7f3
ldsh [%i4+0x01a],%g2 ! %g2 = 0000000000004c57
! %f30 = 7a84696e cd062957, Mem[0000000078000000] = ff0012a5 0be09b12
stda %f30,[%i0+%g0]0x80 ! Mem[0000000078000000] = 7a84696e cd062957
! %l6 = ffffffffffff9a21, immed = fffff715, %y = 00000000
smul %l6,-0x8eb,%l2 ! %l2 = 00000000038c7bb5, %y = 00000000
! %l6 = ffffffffffff9a21, Mem[0000000078800010] = 00c61ca8
stha %l6,[%i1+%o2]0x81 ! Mem[0000000078800010] = 9a211ca8
! %l3 = 0000000000000000, Mem[0000000079000008] = 1366141319c0e527
stxa %l3,[%i2+%o1]0x80 ! Mem[0000000079000008] = 0000000000000000
ba,a p52_not_taken_0_end
p52_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p52_branch_failed
p52_not_taken_0_end:
! End of Random Code for Thread 52
p52_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d0] ! Set processor 52 done flag
! Check Registers
p52_check_registers:
set p52_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000008cf7b48
bne,a,pn %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p52_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000038c7bb5
bne,a,pn %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne,a,pn %xcc,p52_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne,a,pn %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000048
bne,a,pn %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffff9a21
bne,a,pn %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 9788c4b5fcbf8273
bne,a,pn %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p52_check_fp_registers:
set p52_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 9384795b 99f0a8ee
bne %xcc,p52_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 20b697aa 437b6243
bne %xcc,p52_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0a0ef73b 73020000
bne %xcc,p52_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a7ec0927 ac7a7c11
bne %xcc,p52_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 504c11c6 29eafa21
bne %xcc,p52_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b1de562a 2d9b9abc
bne %xcc,p52_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2774c9b6 c9ddd323
bne %xcc,p52_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be a93e6ac1 c85841d4
bne %xcc,p52_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 93839f8e 05b58358
bne %xcc,p52_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 129be00b a51200ff
bne %xcc,p52_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 904ec96e 17293a1e
bne %xcc,p52_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 71bc1c3b ac13609c
bne %xcc,p52_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 54afe7e3 99f0a8ee
bne %xcc,p52_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 675ad85c d14c441b
bne %xcc,p52_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b1943d1c 49222042
bne %xcc,p52_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 7a84696e cd062957
bne %xcc,p52_f30_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
p52_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7a84696ecd062957
ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7a84696ecd062957
ldx [%i0+0x008],%g3 ! Observed data at 0000000078000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 126c66f9ba02df60
ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f6d6897998e26ac4
ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c2b7d013b6c97427
ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8be8f378ac7a7c11
ldx [%i0+0x030],%g3 ! Observed data at 0000000078000030
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x030,%g4
ldx [%g1+0x078],%g2 ! Expected data = 3d5812ba09ce45ff
ldx [%i0+0x078],%g3 ! Observed data at 0000000078000078
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x078,%g4
ldx [%g1+0x098],%g2 ! Expected data = 9bab26aa5e31a449
ldx [%i0+0x098],%g3 ! Observed data at 0000000078000098
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x098,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 2a15af73b2d73960
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000780000d8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x158],%g2 ! Expected data = a7ec0927ac7a7c48
ldx [%i0+0x158],%g3 ! Observed data at 0000000078000158
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x158,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 9c31edb000000158
ldx [%i0+0x1c0],%g3 ! Observed data at 00000000780001c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x1c0,%g4
set p52_local1_expect,%g1
p52_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = adfc511d83661413
ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9a211ca817f37c9e
ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000027383661413
ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x020,%g4
ldx [%g1+0x040],%g2 ! Expected data = 0000001d3468614e
ldx [%i1+0x040],%g3 ! Observed data at 0000000078800040
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x040,%g4
ldx [%g1+0x060],%g2 ! Expected data = 9ceb94569a21d915
ldx [%i1+0x060],%g3 ! Observed data at 0000000078800060
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = 0e1d067f83661413
ldx [%i1+0x068],%g3 ! Observed data at 0000000078800068
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = 539ed8420b615634
ldx [%i1+0x070],%g3 ! Observed data at 0000000078800070
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x070,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = f00764ff119f87db
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000788000e8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x138],%g2 ! Expected data = bfe503eaff5d82cb
ldx [%i1+0x138],%g3 ! Observed data at 0000000078800138
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x138,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 99e69f00ffffffff
ldx [%i1+0x1c0],%g3 ! Observed data at 00000000788001c0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x1c0,%g4
set p52_local2_expect,%g1
p52_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 711e159be39b86f5
ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000
ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 56348b3242eae3be
ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffffddc9ef010000
ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x020,%g4
ldx [%g1+0x058],%g2 ! Expected data = ffffff966f564d5e
ldx [%i2+0x058],%g3 ! Observed data at 0000000079000058
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x058,%g4
ldx [%g1+0x118],%g2 ! Expected data = 448bee5f4ffffd19
ldx [%i2+0x118],%g3 ! Observed data at 0000000079000118
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x118,%g4
ldx [%g1+0x128],%g2 ! Expected data = 969319ef58205020
ldx [%i2+0x128],%g3 ! Observed data at 0000000079000128
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x128,%g4
ldx [%g1+0x178],%g2 ! Expected data = 836614136e6cc92b
ldx [%i2+0x178],%g3 ! Observed data at 0000000079000178
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x178,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = f508f46c7f1c16f2
ldx [%i2+0x1d0],%g3 ! Observed data at 00000000790001d0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = b3c70bcd00ff0609
ldx [%i2+0x1e0],%g3 ! Observed data at 00000000790001e0
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1e0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 000000000b615634
ldx [%i2+0x1f8],%g3 ! Observed data at 00000000790001f8
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x1f8,%g4
set p52_local3_expect,%g1
p52_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 000008cf9c757200
ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 969db300f3f64132
ldx [%i3+0x018],%g3 ! Observed data at 0000000079800018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = c6d05559e609e25a
ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 487bcf0873000000
ldx [%i3+0x028],%g3 ! Observed data at 0000000079800028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 09930825b27dffa6
ldx [%i3+0x058],%g3 ! Observed data at 0000000079800058
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x058,%g4
ldx [%g1+0x110],%g2 ! Expected data = ef0544b9073b70ff
ldx [%i3+0x110],%g3 ! Observed data at 0000000079800110
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x110,%g4
! The test for processor 52 has passed
p52_passed:
ta GOOD_TRAP
nop
p52_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p52_failed
p52_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p52_failed
p52_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p52_failed
p52_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p52_failed
p52_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p52_failed
p52_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p52_failed
p52_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p52_failed
p52_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p52_failed
p52_f0_fail:
set p52_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f2_fail:
set p52_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f4_fail:
set p52_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f6_fail:
set p52_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f8_fail:
set p52_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f10_fail:
set p52_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f12_fail:
set p52_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f14_fail:
set p52_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f16_fail:
set p52_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f18_fail:
set p52_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f20_fail:
set p52_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f22_fail:
set p52_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f24_fail:
set p52_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f26_fail:
set p52_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f28_fail:
set p52_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f30_fail:
set p52_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 52 failed
p52_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 52 failed
p52_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0d0] ! Set processor 52 done flag
set p52_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p52_selfmod_failed:
ba p52_failed
mov 0xabc,%g1
p52_common_error:
or %g0,0xf14,%g1
ba p52_failed
mov %o5,%g3
p52_common_signature_error:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_common_timeout:
set p52_temp,%g1
ba p52_failed
st %g2,[%g1] ! Common Lock Number
p52_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p52_failed
mov 0x0,%g3
p52_trap1e:
taddcctv %l5,-0xebe,%l6
or %l2,0x278,%l4
stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800000]
lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000000]
done
p52_trap1o:
taddcctv %l5,-0xebe,%l6
or %l2,0x278,%l4
stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800000]
lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079000000]
done
p52_trap2e:
nop
ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000000]
add %l6,%l3,%l2
taddcc %l2,%l2,%l5
ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000028]
ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800020]
done
p52_trap2o:
nop
ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000000]
add %l6,%l3,%l2
taddcc %l2,%l2,%l5
ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000028]
ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800020]
done
p52_trap3e:
orn %l6,%l7,%l4
orn %l1,%l4,%l4
nop
done
p52_trap3o:
orn %l6,%l7,%l4
orn %l1,%l4,%l4
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 = f5869be39b151e84
ldx [%g1+0x008],%l1 ! %l1 = 904a764e11cd78d2
ldx [%g1+0x010],%l2 ! %l2 = 2566a1ca4b564069
ldx [%g1+0x018],%l3 ! %l3 = caa7cfebb204bcf1
ldx [%g1+0x020],%l4 ! %l4 = a79043de485e5fd9
ldx [%g1+0x028],%l5 ! %l5 = b5d0e8aa58205020
ldx [%g1+0x030],%l6 ! %l6 = d5f77ef642fbf8f4
ldx [%g1+0x038],%l7 ! %l7 = e0c4c26a40aaf75d
! Initialize the output register of window 0
set unres3_start,%o0
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 = e6b24132 bde390ae 1649682f d0c7ce15
! %f4 = c89d274b ff321b58 1ad7ca9c 9b99bcc0
! %f8 = adf4d637 a124a3a5 ef266e5e 1b65227a
! %f12 = 9dade824 477f3a98 5be03895 f0c9161e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 040afbd9 51d7cf0a 2affd487 c28034a0
! %f20 = f8aa5b89 c7f9a194 c1611948 c4303651
! %f24 = 2539e9ac 5a5466f5 1b48e1f8 ee9b5801
! %f28 = 9fbfb7ab 02565cc9 84e097bd 8d919988
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 39a121d3 12b29cdf e64dc491 f40daa8d
! %f36 = c8a02c78 42acce60 4c8efcd5 5fde6c9f
! %f40 = 68e138a8 0f8b748b 4930c143 e3cdf11d
! %f44 = 14734b06 8ebbda6f 5e60f7ad 2838677b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa4c43fa700000036,%g7,%g1 ! GSR scale = 6, align = 6
wr %g1,%g0,%gsr ! GSR = a4c43fa700000036
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 53
p53_label_1:
! %l0 = b534af6c2f185ca9, Mem[0000000091000030] = 442298ea
sth %l0,[%i6+0x030] ! Mem[0000000091000030] = 5ca998ea
! %l3 = 0d436a20ba8583e2, %l3 = 0d436a20ba8583e2, %l4 = b4f4966ea01f5e9e
addccc %l3,%l3,%l4 ! %l4 = 1a86d441750b07c4, %ccr = 03
! %l0 = b534af6c2f185ca9, Mem[000000007a000028] = 8c33e1dc
stwa %l0,[%i0+%o5]0x88 ! Mem[000000007a000028] = 2f185ca9
! %l0 = b534af6c2f185ca9, Mem[000000007b800178] = 44385c6e
stb %l0,[%i3+0x178] ! Mem[000000007b800178] = a9385c6e
! %f5 = ff321b58, Mem[00000000900001d4] = 2b748435
sta %f5 ,[%i4+0x1d4]%asi ! Mem[00000000900001d4] = ff321b58
! Mem[000000007a8000d0] = fe97366f, %l2 = 1fdc874e95cb5207
swap [%i1+0x0d0],%l2 ! %l2 = 00000000fe97366f
! %l0 = b534af6c2f185ca9, %l6 = 62bf68b3eaf4e7bd, %l1 = f9b2dadc439500fc
mulx %l0,%l6,%l1 ! %l1 = 101dbb738bace7c5
! Mem[00000000908001c0] = dd1c0c6fa11a0c4d, %g2 = 3dcaa4f1571d228b
ldx [%i5+0x1c0],%g2 ! %g2 = dd1c0c6fa11a0c4d
! %l1 = 101dbb738bace7c5, Mem[000000007b000018] = 9d7241ab7123180a
stxa %l1,[%i2+%o3]0x81 ! Mem[000000007b000018] = 101dbb738bace7c5
! immd = 00000000000003a6, %l1 = 101dbb738bace7c5, %ccr = 03
movcs %icc,0x3a6,%l1 ! Moved, %l1 = 00000000000003a6
p53_label_2:
! Mem[000000007a000008] = e6c46cbe7464b7b0, %l7 = d05f8d320b49b7ea, %l4 = 1a86d441750b07c4
add %i0,0x08,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = e6c46cbe7464b7b0
! Mem[000000007b800144] = 5dcf914b, %l0 = 2f185ca9, %l1 = 000003a6
add %i3,0x144,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000005dcf914b
! Mem[00000000900000c8] = 64ecbc32, %g2 = dd1c0c6fa11a0c4d
ldsb [%i4+0x0c9],%g2 ! %g2 = 0000000000000064
! %f16 = 040afbd9 51d7cf0a, Mem[000000007b800008] = 402d0c0a 4f93a93b
stda %f16,[%i3+%o1]0x89 ! Mem[000000007b800008] = 040afbd9 51d7cf0a
! Mem[000000007b000010] = 8cbc2a93, %l1 = 000000005dcf914b
ldstuba [%i2+%o2]0x80,%l1 ! %l1 = 0000008c000000ff
! %f25 = 5a5466f5, Mem[000000007b800000] = dcd0c353
sta %f25,[%i3+%g0]0x81 ! Mem[000000007b800000] = 5a5466f5
! %l0 = b534af6c2f185ca9, immed = 0000036f, %y = 00000000
sdiv %l0,0x36f,%l5 ! %l5 = 00000000000db74b
mov %l0,%y ! %y = 2f185ca9
! Mem[000000007b000010] = ffbc2a93, %l0 = b534af6c2f185ca9
lduwa [%i2+%o2]0x80,%l0 ! %l0 = 00000000ffbc2a93
! Mem[000000007b0000f0] = 8c53661dde1d4b6e, %l1 = 000000000000008c, %l0 = 00000000ffbc2a93
add %i2,0xf0,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 8c53661dde1d4b6e
! Mem[000000007b8000e4] = ee5ea89c, %l5 = 00000000000db74b
ldub [%i3+0x0e7],%l5 ! %l5 = 000000000000009c
p53_label_3:
! Mem[000000007b000180] = 6971a9ba, %l4 = e6c46cbe7464b7b0
swap [%i2+0x180],%l4 ! %l4 = 000000006971a9ba
! Mem[000000009100001c] = 3c270d31, %g2 = 0000000000000064
ldsb [%i6+0x01d],%g2 ! %g2 = 000000000000003c
! %f14 = 5be03895 f0c9161e, Mem[00000000910001a0] = 8fde1264 5d41afbe
std %f14,[%i6+0x1a0] ! Mem[00000000910001a0] = 5be03895 f0c9161e
! immd = 0000000000000372, %l3 = 0d436a20ba8583e2, %ccr = 03
move %icc,0x372,%l3 ! Register Not Moved
! Mem[00000000918001a8] = 2a82a2bf, %g2 = 000000000000003c
lduw [%o0+0x1a8],%g2 ! %g2 = 000000002a82a2bf
! %l4 = 000000006971a9ba, Mem[00000000908001c4] = a11a0c4d
stw %l4,[%i5+0x1c4] ! Mem[00000000908001c4] = 6971a9ba
! %l4 = 000000006971a9ba, Mem[00000000900001ce] = 93ffbe97
sth %l4,[%i4+0x1ce] ! Mem[00000000900001cc] = a9babe97
! Mem[000000007b000140] = 34547fa3, %l6 = eaf4e7bd, %l4 = 6971a9ba
add %i2,0x140,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000034547fa3
! Mem[000000007a000028] = 2f185ca9, %l7 = d05f8d320b49b7ea
lduba [%i0+%o5]0x89,%l7 ! %l7 = 00000000000000a9
! %f2 = 1649682f d0c7ce15, Mem[000000007a000028] = 2f185ca9 61e3c1e3
stda %f2 ,[%i0+%o5]0x89 ! Mem[000000007a000028] = 1649682f d0c7ce15
p53_label_4:
! %l4 = 34547fa3, %l5 = 0000009c, Mem[0000000090000170] = 58f7f40a d9dc65eb
stda %l4,[%i4+0x170]%asi ! Mem[0000000090000170] = 34547fa3 0000009c
! %l6 = 62bf68b3eaf4e7bd, imm = 00000000000002c1, %l3 = 0d436a20ba8583e2
taddcc %l6,0x2c1,%l3 ! %l3 = 62bf68b3eaf4ea7e, %ccr = 0a
! Mem[000000007a000018] = be6b2d4c, %l5 = 000000000000009c
ldswa [%i0+%o3]0x89,%l5 ! %l5 = ffffffffbe6b2d4c
! %l6 = 62bf68b3eaf4e7bd, immed = 0000019d, %ccr = 0a
movrne %l6,0x19d,%l4 ! Moved, %l4 = 000000000000019d
! Mem[00000000910001b0] = 2a605917, %g2 = 000000002a82a2bf
lduw [%i6+0x1b0],%g2 ! %g2 = 000000002a605917
! %f2 = 1649682f d0c7ce15, Mem[000000007a800018] = ee5458fc 441fc556
stda %f2 ,[%i1+%o3]0x89 ! Mem[000000007a800018] = 1649682f d0c7ce15
! %l3 = 62bf68b3eaf4ea7e, Mem[000000007a000018] = 4c2d6bbe
stwa %l3,[%i0+%o3]0x80 ! Mem[000000007a000018] = eaf4ea7e
! %l0 = 8c53661dde1d4b6e, Mem[00000000910001e4] = 3499f370, %asi = 80
stba %l0,[%i6+0x1e4]%asi ! Mem[00000000910001e4] = 6e99f370
! Mem[000000007b800040] = 515e454d 837cc246 ca0f47a3 a108beae
! Mem[000000007b800050] = 17c3c02a cda8a75f 3bdc5adf c867c32e
! Mem[000000007b800060] = 639071f7 3e719f53 26501c6d 66af6c72
! Mem[000000007b800070] = 372ecf78 20c28ab3 14bf3ab1 71420e3d
mov 0x040,%g4
ldda [%i3+%g4]ASI_BLK_P,%f0 ! Block Load from 000000007b800040
! Mem[000000007b800160] = 954a50bb, %l5 = ffffffffbe6b2d4c
swap [%i3+0x160],%l5 ! %l5 = 00000000954a50bb
p53_label_5:
! %f0 = 515e454d 837cc246 ca0f47a3 a108beae
! %f4 = 17c3c02a cda8a75f 3bdc5adf c867c32e
! %f8 = 639071f7 3e719f53 26501c6d 66af6c72
! %f12 = 372ecf78 20c28ab3 14bf3ab1 71420e3d
stda %f0,[%i4+%g4]ASI_COMMIT_P ! Block Store to 0000000090000040
! Mem[000000007b000000] = 2872f7c88c7a86a2, %l2 = 00000000fe97366f, %l6 = 62bf68b3eaf4e7bd
casxa [%i2]0x80,%l2,%l6 ! %l6 = 2872f7c88c7a86a2
! Mem[000000007b800048] = ca0f47a3, %l7 = 00000000000000a9
swap [%i3+0x048],%l7 ! %l7 = 00000000ca0f47a3
! %l4 = 0000019d, %l5 = 954a50bb, Mem[0000000091800108] = 8ea3bbd2 6c7d8d28
std %l4,[%o0+0x108] ! Mem[0000000091800108] = 0000019d 954a50bb
! %f30 = 84e097bd, Mem[0000000091800030] = aac037cf
st %f30,[%o0+0x030] ! Mem[0000000091800030] = 84e097bd
! Mem[00000000900000e4] = babac466, %g2 = 000000002a605917
lduh [%i4+0x0e4],%g2 ! %g2 = 000000000000baba
! %f18 = 2affd487, Mem[00000000908001a8] = 772de5cc
st %f18,[%i5+0x1a8] ! Mem[00000000908001a8] = 2affd487
! Mem[000000007b800008] = 0acfd751 d9fb0a04, %l6 = 8c7a86a2, %l7 = ca0f47a3
ldda [%i3+%o1]0x80,%l6 ! %l6 = 000000000acfd751 00000000d9fb0a04
! Mem[000000007b800058] = 3bdc5adf, %l4 = 000000000000019d
ldsb [%i3+0x058],%l4 ! %l4 = 000000000000003b
! %l3 = 62bf68b3eaf4ea7e
sethi %hi(0xb50b2c00),%l3 ! %l3 = 00000000b50b2c00
p53_label_6:
! Mem[000000007a000028] = d0c7ce15, %l4 = 000000000000003b
swapa [%i0+%o5]0x88,%l4 ! %l4 = 00000000d0c7ce15
! %l4 = 00000000d0c7ce15, %l5 = 00000000954a50bb, %ccr = 0a
movvs %icc,%l4,%l5 ! Moved, %l5 = 00000000d0c7ce15
! %l5 = 00000000d0c7ce15, Mem[00000000900001fe] = 7cf41946
sth %l5,[%i4+0x1fe] ! Mem[00000000900001fc] = ce151946
! %l0 = 8c53661dde1d4b6e, Mem[0000000091800158] = 12f7bf34
stw %l0,[%o0+0x158] ! Mem[0000000091800158] = de1d4b6e
! %l1 = 000000000000008c, Mem[00000000918000a4] = fa928da3
stw %l1,[%o0+0x0a4] ! Mem[00000000918000a4] = 0000008c
! Mem[000000007a8001e8] = a9c865ba, %l0 = 8c53661dde1d4b6e, %asi = 80
swapa [%i1+0x1e8]%asi,%l0 ! %l0 = 00000000a9c865ba
! Mem[000000007a800010] = 3a6cd052, %l2 = 00000000fe97366f
ldsha [%i1+%o2]0x80,%l2 ! %l2 = 0000000000003a6c
! Mem[00000000900001c8] = 658fcd3e, %g2 = 000000000000baba
lduh [%i4+0x1ca],%g2 ! %g2 = 000000000000658f
! Mem[000000007a80001c] = 2f684916, %l7 = d9fb0a04, %l6 = 0acfd751
add %i1,0x1c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000002f684916
! Mem[000000007a000000] = 566ac078, %l7 = 00000000d9fb0a04
lduha [%i0+%g0]0x89,%l7 ! %l7 = 000000000000c078
p53_label_7:
! Mem[000000007b8001b8] = b52e9265, %l5 = d0c7ce15, %l3 = b50b2c00
add %i3,0x1b8,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000b52e9265
! Mem[000000007a000028] = 3b000000, %l7 = 000000000000c078
ldsba [%i0+%o5]0x81,%l7 ! %l7 = 000000000000003b
! Mem[00000000918000d4] = 543e1239, %g2 = 000000000000658f
ldub [%o0+0x0d4],%g2 ! %g2 = 0000000000000054
! %l0 = a9c865ba, %l1 = 0000008c, Mem[000000007b800020] = 11249e50 d93a265e
stda %l0,[%i3+%o4]0x88 ! Mem[000000007b800020] = a9c865ba 0000008c
! Mem[000000007b000018] = 101dbb73, %l7 = 000000000000003b
lduha [%i2+%o3]0x81,%l7 ! %l7 = 000000000000101d
! Mem[000000007a0001be] = f3f2fc17, %l3 = 00000000b52e9265
ldstub [%i0+0x1be],%l3 ! %l3 = 000000fc000000ff
! Mem[000000007a000148] = fc0f0d4949a10d98, %l1 = 000000000000008c, %l0 = 00000000a9c865ba
add %i0,0x148,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = fc0f0d4949a10d98
! Mem[000000007b80004c] = a108beae, %l4 = 00000000d0c7ce15
ldub [%i3+0x04f],%l4 ! %l4 = 00000000000000ae
! %l0 = fc0f0d4949a10d98, imm = fffffffffffff09f, %l7 = 000000000000101d
andncc %l0,-0xf61,%l7 ! %l7 = 0000000000000d00, %ccr = 00
! Mem[00000000908000f8] = 373ae45b, %g2 = 0000000000000054
lduw [%i5+0x0f8],%g2 ! %g2 = 00000000373ae45b
p53_label_8:
! %l3 = 00000000000000fc, Mem[00000000908000b4] = a8d91c3d
stb %l3,[%i5+0x0b4] ! Mem[00000000908000b4] = fcd91c3d
! %l1 = 000000000000008c, %l6 = 000000002f684916, %l6 = 000000002f684916
addc %l1,%l6,%l6 ! %l6 = 000000002f6849a2
! %l2 = 0000000000003a6c, Mem[00000000908000e0] = d404847a, %asi = 80
stwa %l2,[%i5+0x0e0]%asi ! Mem[00000000908000e0] = 00003a6c
! Mem[00000000900000b0] = 0ec251db, %g2 = 00000000373ae45b
ldsba [%i4+0x0b2]%asi,%g2 ! %g2 = 000000000000000e
! %l7 = 0000000000000d00, %l2 = 0000000000003a6c, %ccr = 00
movge %xcc,%l7,%l2 ! Moved, %l2 = 0000000000000d00
! Mem[0000000091800170] = 933defab6377b705, %g2 = 000000000000000e
ldxa [%o0+0x170]%asi,%g2 ! %g2 = 933defab6377b705
! %l2 = 00000d00, %l3 = 000000fc, Mem[000000007b800020] = a9c865ba 0000008c
stda %l2,[%i3+%o4]0x88 ! Mem[000000007b800020] = 00000d00 000000fc
! %l6 = 000000002f6849a2, immed = fffffbfa, %y = 2f185ca9
umulcc %l6,-0x406,%l2 ! %l2 = 2f6848e34267be34, %ccr = 00, %y = 2f6848e3
! %l1 = 000000000000008c, Mem[0000000090000180] = 5675c75286904082
stx %l1,[%i4+0x180] ! Mem[0000000090000180] = 000000000000008c
! %l1 = 000000000000008c, Mem[000000007b800008] = 040afbd951d7cf0a
stxa %l1,[%i3+%o1]0x88 ! Mem[000000007b800008] = 000000000000008c
p53_label_9:
membar #Sync ! Added by membar checker (480)
! Mem[0000000090000040] = 515e454d 837cc246 ca0f47a3 a108beae
! Mem[0000000090000050] = 17c3c02a cda8a75f 3bdc5adf c867c32e
! Mem[0000000090000060] = 639071f7 3e719f53 26501c6d 66af6c72
! Mem[0000000090000070] = 372ecf78 20c28ab3 14bf3ab1 71420e3d
ldda [%i4+%g4]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000040
! Mem[00000000908001b8] = d58d58de1e7d1091, %g2 = 933defab6377b705
ldx [%i5+0x1b8],%g2 ! %g2 = d58d58de1e7d1091
! %l5 = 00000000d0c7ce15, %l7 = 0000000000000d00, %l6 = 000000002f6849a2
add %l5,%l7,%l6 ! %l6 = 00000000d0c7db15
! Mem[000000009000011c] = 35bb0b1e, %g2 = d58d58de1e7d1091
ldsh [%i4+0x11c],%g2 ! %g2 = 00000000000035bb
! %l2 = 2f6848e34267be34, imm = fffffffffffff050, %l5 = 00000000d0c7ce15
orn %l2,-0xfb0,%l5 ! %l5 = 2f6848e34267bfbf
! Mem[0000000090000188] = 16c780c2, %g2 = 00000000000035bb
ldsh [%i4+0x188],%g2 ! %g2 = 00000000000016c7
! %l1 = 000000000000008c, %l7 = 0000000000000d00, %l5 = 2f6848e34267bfbf
sra %l1,%l7,%l5 ! %l5 = 000000000000008c
! %l4 = 00000000000000ae, %l2 = 2f6848e34267be34, %ccr = 00
movrlez %l4,%l2,%l4 ! Not Moved, %l4 = 00000000000000ae
! Mem[000000007a0000f8] = 018020ef2f77ea88, %l0 = fc0f0d4949a10d98, %l5 = 000000000000008c
add %i0,0xf8,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 018020ef2f77ea88
! Mem[0000000090800124] = b509a943, %g2 = 00000000000016c7
ldsb [%i5+0x125],%g2 ! %g2 = ffffffffffffffb5
p53_label_10:
! %l7 = 0000000000000d00, Mem[00000000910001d4] = 7b9f4a9b
sth %l7,[%i6+0x1d4] ! Mem[00000000910001d4] = 0d004a9b
! %l1 = 000000000000008c, Mem[000000007a0001f0] = bf6e263b563f7878
stx %l1,[%i0+0x1f0] ! Mem[000000007a0001f0] = 000000000000008c
! Mem[000000007b000008] = 6036cc05, %l1 = 000000000000008c
ldsha [%i2+%o1]0x89,%l1 ! %l1 = ffffffffffffcc05
! Mem[0000000091000164] = 0cbaf761, %g2 = ffffffffffffffb5
ldub [%i6+0x166],%g2 ! %g2 = 000000000000000c
! %l6 = 00000000d0c7db15, Mem[0000000090800016] = d841155b
stb %l6,[%i5+0x016] ! Mem[0000000090800014] = 1541155b
! Mem[000000007b80010c] = b9fc9985, %l0 = 49a10d98, %l0 = 49a10d98
add %i3,0x10c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000b9fc9985
! Mem[00000000908000cc] = 3d397309, %g2 = 000000000000000c
lduh [%i5+0x0cc],%g2 ! %g2 = 0000000000003d39
! %l2 = 2f6848e34267be34, Mem[00000000918000c8] = 4631188d
stw %l2,[%o0+0x0c8] ! Mem[00000000918000c8] = 4267be34
! %l6 = 00000000d0c7db15, Mem[0000000090000134] = b7356796
stw %l6,[%i4+0x134] ! Mem[0000000090000134] = d0c7db15
! %f0 = 515e454d, Mem[00000000900000c4] = 6698f15b
st %f0 ,[%i4+0x0c4] ! Mem[00000000900000c4] = 515e454d
p53_label_11:
! Mem[000000007a000068] = 966be241, %l3 = 00000000000000fc
swap [%i0+0x068],%l3 ! %l3 = 00000000966be241
! Mem[000000007b8001d4] = 83c7c201, %l2 = 4267be34, %l3 = 966be241
add %i3,0x1d4,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000083c7c201
! %l7 = 0000000000000d00, Mem[000000007a000000] = 78c06a56
stha %l7,[%i0+%g0]0x80 ! Mem[000000007a000000] = 0d006a56
! Mem[00000000910001c0] = 9f3bf298 10442051, %g2 = 00003d39, %g3 = 0bad0b00
ldd [%i6+0x1c0],%g2 ! %g2 = 000000009f3bf298 0000000010442051
! %l6 = d0c7db15, %l7 = 00000d00, Mem[0000000091800058] = ef429fe1 41983952
std %l6,[%o0+0x058] ! Mem[0000000091800058] = d0c7db15 00000d00
! Mem[00000000918000f0] = 35d975ed, %g18 = 1f516a64e65e9dad
ldswa [%o0+0x0f0]%asi,%g2 ! %g2 = 1f516a64e65e9dad
! %f14 = 14bf3ab1 71420e3d, Mem[000000007b800000] = 5a5466f5 17f789fb
stda %f14,[%i3+%g0]0x80 ! Mem[000000007b800000] = 14bf3ab1 71420e3d
! Mem[000000007a000000] = 566a000d, %l1 = ffffffffffffcc05
ldstuba [%i0+%g0]0x88,%l1 ! %l1 = 0000000d000000ff
! Mem[000000007a000010] = 45c4960a, %l3 = 0000000083c7c201
ldsha [%i0+%o2]0x81,%l3 ! %l3 = 00000000000045c4
! %l4 = 00000000000000ae, immed = 00000cb3, %y = 2f6848e3
mulscc %l4,0xcb3,%l5 ! %l5 = 0000000000000d0a, %ccr = 00, %y = 17b42471
p53_label_12:
! Mem[0000000090000070] = 372ecf7820c28ab3, %g2 = 0000000035d975ed
ldx [%i4+0x070],%g2 ! %g2 = 372ecf7820c28ab3
! %l3 = 00000000000045c4, Mem[0000000090800054] = 912f3263
stw %l3,[%i5+0x054] ! Mem[0000000090800054] = 000045c4
! Mem[000000007a800018] = 15cec7d0 2f684916, %l2 = 4267be34, %l3 = 000045c4
ldda [%i1+%o3]0x80,%l2 ! %l2 = 0000000015cec7d0 000000002f684916
! Mem[0000000091800130] = 21108c0fd0d00178, %g2 = 372ecf7820c28ab3
ldx [%o0+0x130],%g2 ! %g2 = 21108c0fd0d00178
! %l2 = 0000000015cec7d0, immed = fffff1f7, %l1 = 000000000000000d
taddcctv %l2,-0xe09,%l1 ! %l0 = 00000000b9fc99a8, Trapped
! Mem[000000007b8001ac] = dd21daea, %l1 = 000000000000000d
lduh [%i3+0x1ae],%l1 ! %l1 = 000000000000daea
! %l4 = 000000ae, %l5 = 00000d0a, Mem[000000007a800018] = d0c7ce15 1649682f
stda %l4,[%i1+%o3]0x88 ! Mem[000000007a800018] = 000000ae 00000d0a
! %l3 = 000000002f684916, Mem[000000007a8001de] = b5a7aa4c
sth %l3,[%i1+0x1de] ! Mem[000000007a8001dc] = b5a74916
! %l5 = 0000000000000d0a, %l3 = 000000002f684916, %ccr = 00
movcs %icc,%l5,%l3 ! Register Not Moved
! Mem[000000007a800020] = 617bd101, %f25 = 5a5466f5
lda [%i1+%o4]0x89,%f25 ! %f25 = 617bd101
p53_label_13:
! %f31 = 8d919988, Mem[000000007a000020] = 048a4982
sta %f31,[%i0+%o4]0x80 ! Mem[000000007a000020] = 8d919988
! Mem[000000007a800108] = 648c2575, %l5 = 0000000000000d0a, %asi = 80
swapa [%i1+0x108]%asi,%l5 ! %l5 = 00000000648c2575
! Mem[000000007b000028] = d7fa0e29, %l3 = 000000002f684916
lduba [%i2+%o5]0x80,%l3 ! %l3 = 00000000000000d7
! %l7 = 0000000000000d00, immed = 00000c49, %y = 17b42471
smulcc %l7,0xc49,%l1 ! %l1 = 00000000009fb500, %ccr = 00, %y = 00000000
! Mem[000000007a000008] = b0b76474be6cc4e6, %l5 = 00000000648c2575
ldxa [%i0+%o1]0x89,%l5 ! %l5 = b0b76474be6cc4e6
! Mem[000000007a0001a0] = c5581491, %l1 = 00000000009fb500
lduw [%i0+0x1a0],%l1 ! %l1 = 00000000c5581491
! Mem[00000000918000ac] = 71981d63, %g2 = 21108c0fd0d00178
lduw [%o0+0x0ac],%g2 ! %g2 = 0000000071981d63
! Mem[000000007a000118] = 5d2e13012cc92ca3, %l7 = 0000000000000d00, %l7 = 0000000000000d00
add %i0,0x118,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 5d2e13012cc92ca3
! Mem[000000007b000000] = 2872f7c8, %l7 = 5d2e13012cc92ca3
lduwa [%i2+%g0]0x80,%l7 ! %l7 = 000000002872f7c8
! %l2 = 0000000015cec7d0, Mem[000000007a000028] = 3b000000
stwa %l2,[%i0+%o5]0x81 ! Mem[000000007a000028] = 15cec7d0
p53_label_14:
! Mem[000000007b00006c] = a208620e, %l7 = 2872f7c8, %l6 = d0c7db15
add %i2,0x6c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000a208620e
! Mem[000000007a000118] = 5d2e13012cc92ca3, %l4 = 00000000000000ae, %l4 = 00000000000000ae
add %i0,0x118,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 5d2e13012cc92ca3
! Mem[000000007b800010] = 584742e6, %l0 = 00000000b9fc99a8
lduba [%i3+%o2]0x88,%l0 ! %l0 = 00000000000000e6
! immd = 00000000000001dd, %l2 = 0000000015cec7d0, %ccr = 00
movge %xcc,0x1dd,%l2 ! Moved, %l2 = 00000000000001dd
! %l6 = 00000000a208620e, Mem[0000000090000017] = 0bff3a4c
stb %l6,[%i4+0x017] ! Mem[0000000090000014] = 0eff3a4c
! %l4 = 5d2e13012cc92ca3, immd = fffffffffffffda1, %l0 = 00000000000000e6
sdivx %l4,-0x25f,%l0 ! %l0 = ffd8b3a1f2da2217
! %l6 = 00000000a208620e, immed = fffffcf8, %l6 = 00000000a208620e
taddcctv %l6,-0x308,%l6 ! %l0 = ffd8b3a1f2da223a, Trapped
! %f8 = 639071f7, Mem[000000007a000000] = ff006a56
sta %f8 ,[%i0+%g0]0x80 ! Mem[000000007a000000] = 639071f7
! Mem[000000007b000168] = 9ec45040, %l1 = 00000000c5581491
swap [%i2+0x168],%l1 ! %l1 = 000000009ec45040
! %l1 = 000000009ec45040, %l4 = 5d2e13012cc92ca3, %l0 = ffd8b3a1f2da223a
tsubcc %l1,%l4,%l0 ! %l0 = a2d1ecff71fb239d, %ccr = 92
p53_label_15:
! Mem[000000007b000018] = 101dbb73 8bace7c5, %l2 = 000001dd, %l3 = 000000d7
ldda [%i2+%o3]0x80,%l2 ! %l2 = 00000000101dbb73 000000008bace7c5
! Mem[000000007b800010] = e07c06f7584742e6, %l2 = 00000000101dbb73
ldxa [%i3+%o2]0x89,%l2 ! %l2 = e07c06f7584742e6
! Mem[00000000918001b0] = d95dbf08, %g2 = 0000000071981d63
lduw [%o0+0x1b0],%g2 ! %g2 = 00000000d95dbf08
! Mem[000000009080012c] = 2f28c6bd, %g2 = 00000000d95dbf08
lduh [%i5+0x12c],%g2 ! %g2 = 0000000000002f28
! %l6 = 00000000a208620e, %l3 = 000000008bace7c5, %y = 00000000
mulscc %l6,%l3,%l7 ! %l7 = 00000000d1043107, %ccr = 08, %y = 00000000
! Mem[000000007a800058] = ee428e64, %l7 = 00000000d1043107
swap [%i1+0x058],%l7 ! %l7 = 00000000ee428e64
! Mem[000000007a800008] = 705f9e63, %l5 = b0b76474be6cc4e6
ldstuba [%i1+%o1]0x80,%l5 ! %l5 = 00000070000000ff
! immd = 0000000000000347, %l7 = 00000000ee428e64, %ccr = 08
movpos %xcc,0x347,%l7 ! Moved, %l7 = 0000000000000347
! %l5 = 0000000000000070, %l6 = 00000000a208620e, %l2 = e07c06f7584742e6
subccc %l5,%l6,%l2 ! %l2 = ffffffff5df79e62, %ccr = 91
! Mem[000000007a8001e0] = badc0b24, %l1 = 9ec45040, %l6 = a208620e
add %i1,0x1e0,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000badc0b24
p53_label_16:
! Mem[000000007b000028] = 0dbec9bc 290efad7, %l2 = 5df79e62, %l3 = 8bace7c5
ldda [%i2+%o5]0x88,%l2 ! %l2 = 00000000290efad7 000000000dbec9bc
! Mem[000000007b000000] = c8f77228, %l0 = a2d1ecff71fb239d
lduba [%i2+%g0]0x89,%l0 ! %l0 = 0000000000000028
! Mem[000000007a8000a0] = 86b40832, %l3 = 0dbec9bc, %l3 = 0dbec9bc
add %i1,0xa0,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000086b40832
! Mem[0000000090000010] = 06651378, %g18 = 1f516a64e65e9dad
ldsw [%i4+%o2],%g2 ! %g2 = 1f516a64e65e9dad
! Mem[000000007b000000] = 2872f7c8, %l7 = 0000000000000347
swap [%i2+%g0],%l7 ! %l7 = 000000002872f7c8
! Mem[000000007b8000f3] = 7a6efa57, %l4 = 5d2e13012cc92ca3
ldstub [%i3+0x0f3],%l4 ! %l4 = 00000057000000ff
! %l7 = 000000002872f7c8, immed = fffff308, %y = 00000000
udiv %l7,-0xcf8,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = 00000028
! Mem[000000007b800078] = 14bf3ab171420e3d, %l0 = 0000000000000028, %l3 = 0000000086b40832
add %i3,0x78,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 14bf3ab171420e3d
! %l0 = 0000000000000028, %l1 = 000000009ec45040, %ccr = 91
movre %l0,%l1,%l5 ! Not Moved, %l5 = 0000000000000070
! %l0 = 0000000000000028, immed = 000005ee, %y = 00000028
sdivcc %l0,0x5ee,%l6 ! %l6 = 0000000006bee760, %ccr = 00
mov %l0,%y ! %y = 00000028
p53_label_17:
! Mem[00000000918001a4] = fbf42a82, %g2 = 0000000006651378
lduh [%o0+0x1a6],%g2 ! %g2 = 000000000000fbf4
! %f16 = 040afbd9 51d7cf0a, Mem[00000000900000b8] = 79bdba42 aa1f832d
std %f16,[%i4+0x0b8] ! Mem[00000000900000b8] = 040afbd9 51d7cf0a
! %l3 = 14bf3ab171420e3d, immed = 0000021b, %y = 00000028
umulcc %l3,0x21b,%l3 ! %l3 = 000000ee7613fa6f, %ccr = 00, %y = 000000ee
! immd = 000000000000023f, %l0 = 0000000000000028, %ccr = 00
move %xcc,0x23f,%l0 ! Register Not Moved
! Mem[000000007b800018] = 239df6e3, %l7 = 000000002872f7c8
lduba [%i3+%o3]0x88,%l7 ! %l7 = 00000000000000e3
! Mem[000000007b00002c] = bcc9be0d, %l0 = 00000028, %l1 = 9ec45040
add %i2,0x2c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000bcc9be0d
! Set Register : %l4 = 0000000000000057
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! %f4 = 17c3c02a cda8a75f, Mem[0000000091800148] = c2bcced6 d35d2491
std %f4 ,[%o0+0x148] ! Mem[0000000091800148] = 17c3c02a cda8a75f
! Mem[0000000091800060] = 0b69a77d, %g2 = 000000000000fbf4
lduw [%o0+0x060],%g2 ! %g2 = 000000000b69a77d
! %l0 = 0000000000000028, imm = fffffffffffff747, %l2 = 0000000000000000
andcc %l0,-0x8b9,%l2 ! %l2 = 0000000000000000, %ccr = 44
p53_label_18:
! Mem[000000007a800088] = a9963707, %l3 = 7613fa6f, %l6 = 06bee760
add %i1,0x88,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000a9963707
! %l3 = 000000ee7613fa6f, Mem[000000007a8001a4] = e9a2a7ed, %asi = 80
stba %l3,[%i1+0x1a4]%asi ! Mem[000000007a8001a4] = 6fa2a7ed
! %l1 = 00000000bcc9be0d, Mem[000000009100011e] = 52d9a075
sth %l1,[%i6+0x11e] ! Mem[000000009100011c] = be0da075
! %l4 = ffffffffffffffff, Mem[0000000091000022] = 9294f155
sth %l4,[%i6+0x022] ! Mem[0000000091000020] = fffff155
! %l2 = 0000000000000000, %l1 = 00000000bcc9be0d, %l4 = ffffffffffffffff
andcc %l2,%l1,%l4 ! %l4 = 0000000000000000, %ccr = 44
! Mem[0000000091800024] = 02a0ba0a, %g2 = 000000000b69a77d
ldsh [%o0+0x024],%g2 ! %g2 = 00000000000002a0
! Mem[000000007b800010] = e6424758, %l2 = 0000000000000000
lduha [%i3+%o2]0x81,%l2 ! %l2 = 000000000000e642
! %f27 = ee9b5801, Mem[000000007b800020] = 000d0000
sta %f27,[%i3+%o4]0x81 ! Mem[000000007b800020] = ee9b5801
! %l0 = 0000000000000028, Mem[0000000090800038] = e3c20581
sth %l0,[%i5+0x038] ! Mem[0000000090800038] = 00280581
! %l4 = 0000000000000000, %l3 = 000000ee7613fa6f, %l5 = 0000000000000070
tsubcc %l4,%l3,%l5 ! %l5 = ffffff1189ec0591, %ccr = 9b
p53_label_19:
! %l4 = 0000000000000000, Mem[000000007a000010] = 0a96c445
stha %l4,[%i0+%o2]0x89 ! Mem[000000007a000010] = 0a960000
! %l6 = 00000000a9963707, Mem[0000000090000175] = 00009c8d
stb %l6,[%i4+0x175] ! Mem[0000000090000174] = 07009c8d
membar #Sync ! Added by membar checker (481)
! Mem[000000007a800180] = 901bc7bb d5c3fd36 b0d42c4e 55072923
! Mem[000000007a800190] = 9e2a6f25 f5371008 f898f427 f6a2b1ac
! Mem[000000007a8001a0] = 9caaabaf 6fa2a7ed 4861e58a 5a55c861
! Mem[000000007a8001b0] = 2238399b 83663288 f7fdfc6f f7ccd38b
mov 0x180,%g5
ldda [%i1+%g5]ASI_BLK_AIUS,%f16 ! Block Load from 000000007a800180
! %f0 = 515e454d 837cc246 ca0f47a3 a108beae
! %f4 = 17c3c02a cda8a75f 3bdc5adf c867c32e
! %f8 = 639071f7 3e719f53 26501c6d 66af6c72
! %f12 = 372ecf78 20c28ab3 14bf3ab1 71420e3d
mov 0x100,%g6
stda %f0,[%i4+%g6]ASI_BLK_SL ! Block Store to 0000000090000100
! %l7 = 00000000000000e3, Mem[000000007b0001c8] = f939d1a7fbfb4236, %asi = 80
stxa %l7,[%i2+0x1c8]%asi ! Mem[000000007b0001c8] = 00000000000000e3
! %l3 = 000000ee7613fa6f, imm = 000000000000000f, %l3 = 000000ee7613fa6f
sra %l3,0x00f,%l3 ! %l3 = 000000000000ec27
! %l7 = 00000000000000e3, %l5 = ffffff1189ec0591, %ccr = 9b
movgu %xcc,%l7,%l5 ! Register Not Moved
! Mem[00000000910001b0] = 2a605917 0b47486a, %g2 = 000002a0, %g3 = 10442051
ldd [%i6+0x1b0],%g2 ! %g2 = 000000002a605917 000000000b47486a
! Code Fragment 1
p53_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000000b47486a
mov -0x16a,%g3 ! %g3 = fffffffffffffe96
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000007a8000a0] = 86b40832, %l0 = 00000028, %l5 = 89ec0591
add %i1,0xa0,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000086b40832
p53_label_20:
! Mem[0000000091000104] = 3c137884, %g2 = 000000002a605917
lduw [%i6+0x104],%g2 ! %g2 = 000000003c137884
! immd = 000000000000027a, %l7 = 00000000000000e3, %ccr = 9b
movle %xcc,0x27a,%l7 ! Moved, %l7 = 000000000000027a
! Mem[0000000090800070] = 16f1977f6923225d, %f48 = 46c27c83 4d455e51
ldd [%i5+0x070],%f48 ! %f48 = 16f1977f 6923225d
! Mem[000000007a800170] = c215049d007d55cb, %l2 = 000000000000e642, %l6 = 00000000a9963707
add %i1,0x170,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = c215049d007d55cb
! %l7 = 000000000000027a, %l3 = 000000000000ec27, %l4 = 0000000000000000
tsubcctv %l7,%l3,%l4 ! %l0 = 000000000000004b, Trapped
! %l6 = c215049d007d55cb, %l1 = 00000000bcc9be0d, %l5 = 0000000086b40832
orcc %l6,%l1,%l5 ! %l5 = c215049dbcfdffcf, %ccr = 88
! %l6 = c215049d007d55cb, Mem[000000007b000018] = 73bb1d10
stha %l6,[%i2+%o3]0x88 ! Mem[000000007b000018] = 73bb55cb
! %l2 = 000000000000e642, %l2 = 000000000000e642, %ccr = 88
movneg %xcc,%l2,%l2 ! Moved, %l2 = 000000000000e642
! Code Fragment 1
p53_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffe96
mov 0xe0c,%g3 ! %g3 = 0000000000000e0c
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000007a000010] = 0000960a, %l2 = 000000000000e642
ldswa [%i0+%o2]0x80,%l2 ! %l2 = 000000000000960a
p53_label_21:
! Mem[000000007b000000] = 00000347, %f28 = 2238399b
lda [%i2+%g0]0x80,%f28 ! %f28 = 00000347
! Mem[000000007b800058] = 3bdc5adf c867c32e, %l2 = 0000960a, %l3 = 0000ec27
ldd [%i3+0x058],%l2 ! %l2 = 000000003bdc5adf 00000000c867c32e
! Mem[000000007b000048] = dafd7d41, %l5 = bcfdffcf, %l1 = bcc9be0d
add %i2,0x48,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000dafd7d41
! Mem[000000007a800018] = 000000ae, %l5 = c215049dbcfdffcf
ldswa [%i1+%o3]0x89,%l5 ! %l5 = 00000000000000ae
! %f4 = 17c3c02a cda8a75f, Mem[000000007a000010] = 0000960a 864ea9ae
stda %f4 ,[%i0+%o2]0x81 ! Mem[000000007a000010] = 17c3c02a cda8a75f
! immd = 000000000000025a, %l2 = 000000003bdc5adf, %ccr = 88
movn %xcc,0x25a,%l2 ! Register Not Moved
! %l0 = 000000000000004b, %l2 = 000000003bdc5adf, %ccr = 88
movgu %xcc,%l0,%l2 ! Moved, %l2 = 000000000000004b
! %f16 = 901bc7bb d5c3fd36, Mem[000000007a000008] = be6cc4e6 b0b76474
stda %f16,[%i0+%o1]0x89 ! Mem[000000007a000008] = 901bc7bb d5c3fd36
! Mem[00000000918000e0] = d991e924, %g2 = 000000003c137884
lduw [%o0+0x0e0],%g2 ! %g2 = 00000000d991e924
! Mem[0000000091000154] = 08e111be, %g2 = 00000000d991e924
lduh [%i6+0x154],%g2 ! %g2 = 00000000000008e1
p53_label_22:
! Mem[000000007a000008] = 36fdc3d5, %l4 = 0000000000000000
lduha [%i0+%o1]0x80,%l4 ! %l4 = 00000000000036fd
! Mem[0000000091000040] = 4ac97753 8b85e952, %g2 = 000008e1, %g3 = 00000e0c
ldd [%i6+0x040],%g2 ! %g2 = 000000004ac97753 000000008b85e952
! Mem[000000009080015c] = 1a1282db, %g18 = 1f516a64e65e9dad
ldsw [%i5+0x15c],%g2 ! %g2 = 1f516a64e65e9dad
! Mem[000000007b800010] = e6424758, %l2 = 000000000000004b
ldswa [%i3+%o2]0x80,%l2 ! %l2 = ffffffffe6424758
! %l2 = ffffffffe6424758, Mem[00000000918000f6] = 54ac886c
sth %l2,[%o0+0x0f6] ! Mem[00000000918000f4] = 4758886c
! Mem[000000007b000028] = d7fa0e29, %l7 = 000000000000027a
lduwa [%i2+%o5]0x80,%l7 ! %l7 = 00000000d7fa0e29
! Mem[000000007a000000] = 639071f7 06218247, %l4 = 000036fd, %l5 = 000000ae
ldda [%i0+%g0]0x80,%l4 ! %l4 = 00000000639071f7 0000000006218247
! %l0 = 000000000000004b, %l6 = c215049d007d55cb, %ccr = 88
movrgz %l0,%l6,%l3 ! Moved, %l3 = c215049d007d55cb
! %l2 = ffffffffe6424758, Mem[00000000900000a4] = e11a9587
stw %l2,[%i4+0x0a4] ! Mem[00000000900000a4] = e6424758
! Mem[0000000090000044] = 837cc246, %g18 = 1f516a64e65e9dad
ldsw [%i4+0x044],%g2 ! %g2 = 1f516a64e65e9dad
p53_label_23:
! %f20 = 9e2a6f25 f5371008, Mem[0000000090000010] = 06651378 0a959b0e
std %f20,[%i4+%o2] ! Mem[0000000090000010] = 9e2a6f25 f5371008
! Mem[00000000908000f0] = 6e94f52c, %g2 = ffffffff837cc246
ldsh [%i5+0x0f2],%g2 ! %g2 = 0000000000006e94
! Mem[000000007b000020] = 9d33d6523d0cb0b8, %l2 = ffffffffe6424758
ldxa [%i2+%o4]0x89,%l2 ! %l2 = 9d33d6523d0cb0b8
! %l3 = c215049d007d55cb, %l2 = 9d33d6523d0cb0b8, %l2 = 9d33d6523d0cb0b8
andn %l3,%l2,%l2 ! %l2 = 4204008d00714543
! %l3 = c215049d007d55cb, %l4 = 00000000639071f7, %l2 = 4204008d00714543
and %l3,%l4,%l2 ! %l2 = 00000000001051c3
! %l5 = 0000000006218247, Mem[0000000091800150] = d322c9cd
stw %l5,[%o0+0x150] ! Mem[0000000091800150] = 06218247
! %l0 = 000000000000004b, Mem[0000000090000048] = ca0f47a3
stb %l0,[%i4+0x048] ! Mem[0000000090000048] = 4b0f47a3
! Mem[000000007a800000] = 69c59451, %l6 = c215049d007d55cb
lduwa [%i1+%g0]0x89,%l6 ! %l6 = 0000000069c59451
! Mem[000000009000002c] = 1312cb9a, %g2 = 0000000000006e94
lduwa [%i4+0x02c]%asi,%g2 ! %g2 = 000000001312cb9a
! %l4 = 00000000639071f7, Mem[0000000090800026] = ff82391c
stb %l4,[%i5+0x026] ! Mem[0000000090800024] = f782391c
p53_label_24:
! Mem[000000007a800068] = c8c10d23d7ccdf97, %l7 = 00000000d7fa0e29
ldx [%i1+0x068],%l7 ! %l7 = c8c10d23d7ccdf97
! Mem[000000007b800020] = ee9b5801, %f6 = 3bdc5adf
lda [%i3+%o4]0x81,%f6 ! %f6 = ee9b5801
! %l6 = 0000000069c59451, Mem[0000000091000178] = dd8a9804c47d6af4
stx %l6,[%i6+0x178] ! Mem[0000000091000178] = 0000000069c59451
! %f12 = 372ecf78 20c28ab3, Mem[000000007a800018] = ae000000 0a0d0000
stda %f12,[%i1+%o3]0x80 ! Mem[000000007a800018] = 372ecf78 20c28ab3
membar #Sync ! Added by membar checker (482)
! Mem[0000000090000138] = 3d0e4271 b13abf14, %g2 = 1312cb9a, %g3 = 8b85e952
ldd [%i4+0x138],%g2 ! %g2 = 000000003d0e4271 00000000b13abf14
! %l1 = 00000000dafd7d41, imm = ffffffffffffff0a, %l6 = 0000000069c59451
xnorcc %l1,-0x0f6,%l6 ! %l6 = 00000000dafd7db4, %ccr = 08
! Mem[000000009080002c] = d660d320, %g2 = 000000003d0e4271
ldsb [%i5+0x02c],%g2 ! %g2 = ffffffffffffffd6
! %f4 = 17c3c02a cda8a75f, Mem[0000000090000188] = 16c780c2 f4b6b782
std %f4 ,[%i4+0x188] ! Mem[0000000090000188] = 17c3c02a cda8a75f
! Mem[000000007a800020] = 01d17b61, %l0 = 000000000000004b
lduha [%i1+%o4]0x80,%l0 ! %l0 = 00000000000001d1
! Mem[000000007a0000a3] = 5ad0c019, %l5 = 0000000006218247
ldstub [%i0+0x0a3],%l5 ! %l5 = 00000019000000ff
p53_label_25:
! %f8 = 639071f7 3e719f53, Mem[0000000091000010] = dcbe29cf 08f88335
std %f8 ,[%i6+%o2] ! Mem[0000000091000010] = 639071f7 3e719f53
! %l1 = 00000000dafd7d41, Mem[00000000908001e0] = ae8943135001b40f
stx %l1,[%i5+0x1e0] ! Mem[00000000908001e0] = 00000000dafd7d41
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 34547fa3 0007009c 8d881c35 7ebea33a
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000140
! immd = 00000000000002a6, %l3 = c215049d007d55cb, %ccr = 08
movge %xcc,0x2a6,%l3 ! Moved, %l3 = 00000000000002a6
! %f4 = 17c3c02a cda8a75f, Mem[00000000900000f8] = 2c1138d4 275464bd
stda %f4 ,[%i4+0x0f8]%asi ! Mem[00000000900000f8] = 17c3c02a cda8a75f
! Mem[000000009180007c] = 5990d8d2, %g2 = ffffffffffffffd6
lduh [%o0+0x07e],%g2 ! %g2 = 0000000000005990
! Mem[00000000900001c0] = abef8eb9836a5df9, %f48 = 385c8ba0 6e05c5b2
ldda [%i4+0x1c0]%asi,%f48 ! %f48 = abef8eb9 836a5df9
! %l4 = 00000000639071f7, %l7 = c8c10d23d7ccdf97, %ccr = 08
movge %icc,%l4,%l7 ! Register Not Moved
! Mem[000000007b800010] = e6424758f7067ce0, %l1 = 00000000dafd7d41
ldxa [%i3+%o2]0x81,%l1 ! %l1 = e6424758f7067ce0
! %l4 = 00000000639071f7, immd = fffffffffffff453, %l1 = e6424758f7067ce0
udivx %l4,-0xbad,%l1 ! %l1 = 0000000000000000
ba,a p53_not_taken_0_end
p53_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p53_branch_failed
p53_not_taken_0_end:
! End of Random Code for Thread 53
p53_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d4] ! Set processor 53 done flag
! Check Registers
p53_check_registers:
set p53_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000001d1
bne,a,pn %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000001051c3
bne,a,pn %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000002a6
bne,a,pn %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000639071f7
bne,a,pn %xcc,p53_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000019
bne,a,pn %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000dafd7db4
bne,a,pn %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be c8c10d23d7ccdf97
bne,a,pn %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x000000ee,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p53_failed
mov 0x111,%g1
! Check Floating Point Registers
p53_check_fp_registers:
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 515e454d 837cc246
bne %xcc,p53_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ca0f47a3 a108beae
bne %xcc,p53_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 17c3c02a cda8a75f
bne %xcc,p53_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ee9b5801 c867c32e
bne %xcc,p53_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 639071f7 3e719f53
bne %xcc,p53_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 26501c6d 66af6c72
bne %xcc,p53_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 372ecf78 20c28ab3
bne %xcc,p53_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 14bf3ab1 71420e3d
bne %xcc,p53_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 901bc7bb d5c3fd36
bne %xcc,p53_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b0d42c4e 55072923
bne %xcc,p53_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9e2a6f25 f5371008
bne %xcc,p53_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be f898f427 f6a2b1ac
bne %xcc,p53_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9caaabaf 6fa2a7ed
bne %xcc,p53_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 4861e58a 5a55c861
bne %xcc,p53_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00000347 83663288
bne %xcc,p53_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f7fdfc6f f7ccd38b
bne %xcc,p53_f30_fail
nop
! Check Local Memory
set p53_local0_expect,%g1
p53_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 639071f706218247
ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 36fdc3d5bbc71b90
ldx [%i0+0x008],%g3 ! Observed data at 000000007a000008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 17c3c02acda8a75f
ldx [%i0+0x010],%g3 ! Observed data at 000000007a000010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = eaf4ea7e2afaeaf4
ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8d919988b494741d
ldx [%i0+0x020],%g3 ! Observed data at 000000007a000020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 15cec7d02f684916
ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 000000fc0d47526c
ldx [%i0+0x068],%g3 ! Observed data at 000000007a000068
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x068,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 5ad0c0ff912e20d3
ldx [%i0+0x0a0],%g3 ! Observed data at 000000007a0000a0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x0a0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = a5cdcf28f3f2ff17
ldx [%i0+0x1b8],%g3 ! Observed data at 000000007a0001b8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1b8,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 000000000000008c
ldx [%i0+0x1f0],%g3 ! Observed data at 000000007a0001f0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i0,0x1f0,%g4
set p53_local1_expect,%g1
p53_check_local1:
ldx [%g1+0x008],%g2 ! Expected data = ff5f9e6318d9d9f4
ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 372ecf7820c28ab3
ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x018,%g4
ldx [%g1+0x058],%g2 ! Expected data = d10431074c354672
ldx [%i1+0x058],%g3 ! Observed data at 000000007a800058
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x058,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 95cb5207b8359a03
ldx [%i1+0x0d0],%g3 ! Observed data at 000000007a8000d0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x0d0,%g4
ldx [%g1+0x108],%g2 ! Expected data = 00000d0a1f291faf
ldx [%i1+0x108],%g3 ! Observed data at 000000007a800108
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x108,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 9caaabaf6fa2a7ed
ldx [%i1+0x1a0],%g3 ! Observed data at 000000007a8001a0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x1a0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 87054314b5a74916
ldx [%i1+0x1d8],%g3 ! Observed data at 000000007a8001d8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x1d8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = de1d4b6e1969c555
ldx [%i1+0x1e8],%g3 ! Observed data at 000000007a8001e8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x1e8,%g4
set p53_local2_expect,%g1
p53_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 000003478c7a86a2
ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ffbc2a9357323cb6
ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = cb55bb738bace7c5
ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x018,%g4
ldx [%g1+0x168],%g2 ! Expected data = c5581491f38c37c3
ldx [%i2+0x168],%g3 ! Observed data at 000000007b000168
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x168,%g4
ldx [%g1+0x180],%g2 ! Expected data = 7464b7b093d519f2
ldx [%i2+0x180],%g3 ! Observed data at 000000007b000180
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x180,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = 00000000000000e3
ldx [%i2+0x1c8],%g3 ! Observed data at 000000007b0001c8
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x1c8,%g4
set p53_local3_expect,%g1
p53_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 14bf3ab171420e3d
ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8c00000000000000
ldx [%i3+0x008],%g3 ! Observed data at 000000007b800008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ee9b5801fc000000
ldx [%i3+0x020],%g3 ! Observed data at 000000007b800020
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = 000000a9a108beae
ldx [%i3+0x048],%g3 ! Observed data at 000000007b800048
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x048,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 7a6efaffbb38c909
ldx [%i3+0x0f0],%g3 ! Observed data at 000000007b8000f0
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x0f0,%g4
ldx [%g1+0x160],%g2 ! Expected data = be6b2d4c37af63f0
ldx [%i3+0x160],%g3 ! Observed data at 000000007b800160
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x160,%g4
ldx [%g1+0x178],%g2 ! Expected data = a9385c6eceaea558
ldx [%i3+0x178],%g3 ! Observed data at 000000007b800178
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x178,%g4
! The test for processor 53 has passed
p53_passed:
ta GOOD_TRAP
nop
p53_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p53_failed
p53_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p53_failed
p53_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p53_failed
p53_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p53_failed
p53_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p53_failed
p53_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p53_failed
p53_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p53_failed
p53_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p53_failed
p53_f0_fail:
set p53_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f2_fail:
set p53_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f4_fail:
set p53_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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_f8_fail:
set p53_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f10_fail:
set p53_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f12_fail:
set p53_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_f14_fail:
set p53_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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:
stwa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800008]
stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800000]
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800018]
lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800010]
swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800000]
addccc %l0,%l3,%l7
done
p53_trap1o:
stwa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800008]
stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800000]
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800018]
lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800010]
swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007b800000]
addccc %l0,%l3,%l7
done
p53_trap2e:
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000028]
lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800008]
membar #Sync
mov 0x040,%g1
stda %f16,[%i4+%g1]ASI_BLK_AIUP
membar #Sync
ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010]
done
p53_trap2o:
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a000028]
lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800008]
membar #Sync
mov 0x040,%g1
stda %f16,[%o4+%g1]ASI_BLK_AIUP
membar #Sync
ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010]
done
p53_trap3e:
and %l5,0x70c,%l0
andn %l0,%l5,%l4
done
p53_trap3o:
and %l5,0x70c,%l0
andn %l0,%l5,%l4
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 = b534af6c2f185ca9
ldx [%g1+0x008],%l1 ! %l1 = f9b2dadc439500fc
ldx [%g1+0x010],%l2 ! %l2 = 1fdc874e95cb5207
ldx [%g1+0x018],%l3 ! %l3 = 0d436a20ba8583e2
ldx [%g1+0x020],%l4 ! %l4 = b4f4966ea01f5e9e
ldx [%g1+0x028],%l5 ! %l5 = 84be28b48175f848
ldx [%g1+0x030],%l6 ! %l6 = 62bf68b3eaf4e7bd
ldx [%g1+0x038],%l7 ! %l7 = d05f8d320b49b7ea
! Initialize the output register of window 0
set unres3_start,%o0
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 = 1600855a 3bb0a2e5 fe361604 cd25dcc7
! %f4 = db2686cf c62fa18f 2b3df18e 62d5b7c4
! %f8 = bad03cdd 70fa8a00 594756c0 20165598
! %f12 = 6a55fec4 76550c32 a11d605c 871025ef
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1984788e 894325ca 34d8de2e bdc02c61
! %f20 = 772dc36d c2289fd3 70aa45a1 972ec9d0
! %f24 = de5d35eb 92911e56 9d58fb6b e3a9095f
! %f28 = 2332258a 95284394 61615f04 0f3c7efc
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 068898d8 aa4ac004 ee43f479 f8d1b264
! %f36 = 9ffaa8d6 29962381 0a960aef 9734c636
! %f40 = 126b3b02 e829b506 b203b21a e2bfb21d
! %f44 = 7d209df7 6b792beb f03ed2b6 095e53ad
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5ab1a9c000000041,%g7,%g1 ! GSR scale = 8, align = 1
wr %g1,%g0,%gsr ! GSR = 5ab1a9c000000041
wr %g0,%y ! Clear Y 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:
! %f27 = e3a9095f, Mem[000000007c000008] = 7fa3b7cd
sta %f27,[%i0+%o1]0x89 ! Mem[000000007c000008] = e3a9095f
! Mem[000000007d800008] = a2a621100afe6d35, %f10 = 594756c0 20165598
ldda [%i3+%o1]0x80,%f10 ! %f10 = a2a62110 0afe6d35
! %l3 = 030101e03f422adf, %l5 = f0733093f06ce2d4, %l5 = f0733093f06ce2d4
xnor %l3,%l5,%l5 ! %l5 = 0c8dce8c30d137f4
! Mem[0000000090800014] = d841155b, %g2 = 16866384ff2b3893
ldsha [%i5+0x016]%asi,%g2 ! %g2 = ffffffffffffd841
! Mem[000000009100001c] = 0f3c270d, %g2 = ffffffffffffd841
ldsh [%i6+0x01c],%g2 ! %g2 = 0000000000000f3c
! Mem[000000007d000184] = 9b793f3c, %l7 = 00bd85a6, %l7 = 00bd85a6
add %i2,0x184,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000009b793f3c
! Mem[000000007c800000] = e625a074, %l3 = 030101e03f422adf
lduha [%i1+%g0]0x81,%l3 ! %l3 = 000000000000e625
! Mem[000000007c00013c] = 8efe0419, %l2 = 5e5697482ed03a3a
swap [%i0+0x13c],%l2 ! %l2 = 000000008efe0419
! Mem[0000000091800130] = 8c0fd0d0, %g2 = 0000000000000f3c
lduh [%o0+0x132],%g2 ! %g2 = 0000000000008c0f
! %f1 = 3bb0a2e5, Mem[00000000908000d4] = 9a0b3311
st %f1 ,[%i5+0x0d4] ! Mem[00000000908000d4] = 3bb0a2e5
p54_label_2:
! Mem[0000000090000034] = d1b00a76, %g18 = c13bb544a5977b08
ldsw [%i4+0x034],%g2 ! %g2 = c13bb544a5977b08
! %l4 = 2c706225c6089fef, Mem[00000000900001f1] = 823a2523
stb %l4,[%i4+0x1f1] ! Mem[00000000900001f0] = ef3a2523
! Mem[000000007c000018] = 22b03705, %l7 = 000000009b793f3c
ldsha [%i0+%o3]0x88,%l7 ! %l7 = 0000000000003705
! %l6 = d92e018c84ed80cb, imm = 0000000000000e8c, %l0 = 43519c384cfca03f
addccc %l6,0xe8c,%l0 ! %l0 = d92e018c84ed8f57, %ccr = 88
! %f28 = 2332258a, Mem[0000000091800070] = 69781417
st %f28,[%o0+0x070] ! Mem[0000000091800070] = 2332258a
! %l4 = 2c706225c6089fef, Mem[000000007d800020] = b5fa221e
stha %l4,[%i3+%o4]0x81 ! Mem[000000007d800020] = 9fef221e
! %f14 = a11d605c, Mem[000000009080019c] = 719db0c5
st %f14,[%i5+0x19c] ! Mem[000000009080019c] = a11d605c
! %l5 = 0c8dce8c30d137f4, Mem[00000000908000db] = bcb8148a
stb %l5,[%i5+0x0db] ! Mem[00000000908000d8] = f4b8148a
! Mem[000000007d800054] = aad7d9c4, %l4 = c6089fef, %l0 = 84ed8f57
add %i3,0x54,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000aad7d9c4
! Mem[000000007c800000] = e625a07442651d72, %l3 = 000000000000e625, %l2 = 000000008efe0419
casxa [%i1]0x80,%l3,%l2 ! %l2 = e625a07442651d72
p54_label_3:
! %f16 = 1984788e 894325ca 34d8de2e bdc02c61
! %f20 = 772dc36d c2289fd3 70aa45a1 972ec9d0
! %f24 = de5d35eb 92911e56 9d58fb6b e3a9095f
! %f28 = 2332258a 95284394 61615f04 0f3c7efc
mov 0x140,%g4
stda %f16,[%i4+%g4]ASI_COMMIT_S ! Block Store to 0000000090000140
! Mem[00000000908001e0] = ae894313, %g2 = ffffffffd1b00a76
lduw [%i5+0x1e0],%g2 ! %g2 = 00000000ae894313
! Mem[000000007d000199] = 0ab8f771, %l1 = e647ae92786adfad
ldstub [%i2+0x199],%l1 ! %l1 = 000000b8000000ff
! Mem[0000000091000048] = 572d1496, %g2 = 00000000ae894313
ldsb [%i6+0x04a],%g2 ! %g2 = 0000000000000057
! %l1 = 00000000000000b8, %l2 = e625a07442651d72, %ccr = 88
movrne %l1,%l2,%l5 ! Moved, %l5 = e625a07442651d72
! %l0 = 00000000aad7d9c4, immed = fffff7ed, %y = 00000000
mulscc %l0,-0x813,%l7 ! %l7 = 00000000d56bece2, %ccr = 08, %y = 00000000
! Mem[000000007d000018] = f74db1ab, %l0 = 00000000aad7d9c4
ldstuba [%i2+%o3]0x80,%l0 ! %l0 = 000000f7000000ff
! immd = 000000000000000f, %l1 = 00000000000000b8, %ccr = 08
movcc %xcc,0x00f,%l1 ! Moved, %l1 = 000000000000000f
! Mem[000000007d000010] = a5a7fd69, %l6 = d92e018c84ed80cb
ldswa [%i2+%o2]0x89,%l6 ! %l6 = ffffffffa5a7fd69
! %l3 = 000000000000e625, %l6 = ffffffffa5a7fd69, %ccr = 08
movrne %l3,%l6,%l4 ! Moved, %l4 = ffffffffa5a7fd69
p54_label_4:
! Mem[0000000091800060] = a77da29e, %g2 = 0000000000000057
lduh [%o0+0x062],%g2 ! %g2 = 000000000000a77d
! Mem[000000007c000014] = dce92311, %l7 = d56bece2, %l7 = d56bece2
add %i0,0x14,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000dce92311
! Mem[000000007d000000] = 1511735d, %l5 = e625a07442651d72
ldstuba [%i2+%g0]0x88,%l5 ! %l5 = 0000005d000000ff
! %f12 = 6a55fec4 76550c32, Mem[000000007d000000] = 151173ff fde157ab
stda %f12,[%i2+%g0]0x88 ! Mem[000000007d000000] = 6a55fec4 76550c32
! Mem[000000009180004c] = 970431ec, %g2 = 000000000000a77d
lduw [%o0+0x04c],%g2 ! %g2 = 00000000970431ec
! Mem[0000000091000188] = 06029ba7, %g18 = c13bb544a5977b08
ldsw [%i6+0x188],%g2 ! %g2 = c13bb544a5977b08
! Mem[000000007d000178] = bd91849f, %l0 = 00000000000000f7
swap [%i2+0x178],%l0 ! %l0 = 00000000bd91849f
! %l0 = bd91849f, %l1 = 0000000f, Mem[00000000918000a0] = 0dd943c3 fa928da3
std %l0,[%o0+0x0a0] ! Mem[00000000918000a0] = bd91849f 0000000f
! Mem[00000000900000b8] = ba42aa1f, %g2 = 0000000006029ba7
ldub [%i4+0x0ba],%g2 ! %g2 = 00000000000000ba
! Mem[0000000091000008] = c2cd341c, %g18 = c13bb544a5977b08
ldsw [%i6+%o1],%g2 ! %g2 = c13bb544a5977b08
p54_label_5:
! Mem[000000007c000008] = 5f09a9e3b3d0a66f, %l5 = 000000000000005d
ldxa [%i0+%o1]0x81,%l5 ! %l5 = 5f09a9e3b3d0a66f
! Mem[00000000910000d0] = 83155b3230302ca5, %g2 = ffffffffc2cd341c
ldx [%i6+0x0d0],%g2 ! %g2 = 83155b3230302ca5
! Mem[000000007d000198] = 0afff771, %l5 = b3d0a66f, %l3 = 0000e625
add %i2,0x198,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000000afff771
! Mem[000000007d0001ec] = 8357eee2, %l6 = ffffffffa5a7fd69
lduw [%i2+0x1ec],%l6 ! %l6 = 000000008357eee2
! %l2 = e625a07442651d72, %l3 = 000000000afff771, %ccr = 08
movleu %xcc,%l2,%l3 ! Register Not Moved
! Mem[000000009180005c] = 520b69a7, %g2 = 83155b3230302ca5
ldub [%o0+0x05f],%g2 ! %g2 = 0000000000000052
! Mem[000000007c800074] = b13dfbc4, %l1 = 0000000f, %l6 = 8357eee2
add %i1,0x74,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000b13dfbc4
! Mem[000000009180016c] = 2b17933d, %g2 = 0000000000000052
ldsba [%o0+0x16e]%asi,%g2 ! %g2 = 000000000000002b
! Mem[000000007d8000ee] = 0373a3a2, %l7 = 00000000dce92311
ldstub [%i3+0x0ee],%l7 ! %l7 = 000000a3000000ff
! Mem[000000007d000000] = 76550c32, %l6 = 00000000b13dfbc4
lduha [%i2+%g0]0x88,%l6 ! %l6 = 0000000000000c32
p54_label_6:
! Mem[000000007d800028] = 9476b72a, %l5 = 5f09a9e3b3d0a66f
ldstuba [%i3+%o5]0x89,%l5 ! %l5 = 0000002a000000ff
! %l0 = 00000000bd91849f, Mem[00000000910001c2] = f2981044
sth %l0,[%i6+0x1c2] ! Mem[00000000910001c0] = 849f1044
! %l0 = 00000000bd91849f, %l4 = ffffffffa5a7fd69, %ccr = 08
movge %xcc,%l0,%l4 ! Moved, %l4 = 00000000bd91849f
! Mem[000000009000004c] = 8e54bbd0, %g2 = 000000000000002b
ldsba [%i4+0x04e]%asi,%g2 ! %g2 = ffffffffffffff8e
! Mem[00000000900000f4] = f07058af, %g2 = ffffffffffffff8e
lduha [%i4+0x0f4]%asi,%g2 ! %g2 = 000000000000f070
! immd = 0000000000000373, %l7 = 00000000000000a3, %ccr = 08
movleu %icc,0x373,%l7 ! Register Not Moved
! %l2 = e625a07442651d72, immed = fffff2ca, %y = 00000000
umul %l2,-0xd36,%l6 ! %l6 = 42651a04dc2cfff4, %y = 42651a04
! Mem[0000000090000088] = 026266d5, %g2 = 000000000000f070
ldsba [%i4+0x08a]%asi,%g2 ! %g2 = 0000000000000002
! Mem[000000007c800008] = fd2abb89, %l0 = 00000000bd91849f
ldsha [%i1+%o1]0x89,%l0 ! %l0 = ffffffffffffbb89
! %l2 = e625a07442651d72, Mem[0000000090000000] = 19463ca8
stb %l2,[%i4+%g0] ! Mem[0000000090000000] = 72463ca8
p54_label_7:
! Mem[000000007d800000] = 516436bf63bc4645, %l4 = 00000000bd91849f
ldxa [%i3+%g0]0x80,%l4 ! %l4 = 516436bf63bc4645
! Mem[0000000090800148] = 8224eef7, %g2 = 0000000000000002
lduw [%i5+0x148],%g2 ! %g2 = 000000008224eef7
! immd = 0000000000000211, %l6 = 42651a04dc2cfff4, %ccr = 08
movcs %xcc,0x211,%l6 ! Register Not Moved
! Mem[000000007c000018] = 22b03705, %l1 = 000000000000000f
ldsba [%i0+%o3]0x88,%l1 ! %l1 = 0000000000000005
! Mem[000000007c800048] = 87ebd38a, %l5 = 0000002a, %l5 = 0000002a
add %i1,0x48,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 0000000087ebd38a
! %l7 = 00000000000000a3, Mem[000000007d8000cc] = 942e7dd4
stb %l7,[%i3+0x0cc] ! Mem[000000007d8000cc] = a32e7dd4
! %l0 = ffffbb89, %l1 = 00000005, Mem[000000007c000020] = ba1c0177 046d9a63
stda %l0,[%i0+%o4]0x89 ! Mem[000000007c000020] = ffffbb89 00000005
! %l7 = 00000000000000a3, %l6 = 42651a04dc2cfff4, %l5 = 0000000087ebd38a
xnor %l7,%l6,%l5 ! %l5 = bd9ae5fb23d300a8
! %l3 = 000000000afff771, %l0 = ffffffffffffbb89, %ccr = 08
movcc %icc,%l3,%l0 ! Moved, %l0 = 000000000afff771
! Mem[000000007d800008] = a2a62110, %l5 = bd9ae5fb23d300a8
lduha [%i3+%o1]0x81,%l5 ! %l5 = 000000000000a2a6
p54_label_8:
! Mem[000000007d000018] = dc4c8593abb14dff, %f16 = 1984788e 894325ca
ldda [%i2+%o3]0x88,%f16 ! %f16 = dc4c8593 abb14dff
! Mem[000000007d800124] = 09f9bbc3, %l3 = 000000000afff771
ldsh [%i3+0x124],%l3 ! %l3 = 00000000000009f9
! %l6 = 42651a04dc2cfff4, immd = 0000000000000ed2, %l4 = 516436bf63bc4645
mulx %l6,0xed2,%l4 ! %l4 = fe5b9c0712e94e28
! Mem[000000007c000040] = 8c8c18dee66ead83, %l3 = 00000000000009f9, %l7 = 00000000000000a3
add %i0,0x40,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 8c8c18dee66ead83
! Mem[000000007d000034] = c6760266, %l5 = 0000a2a6, %l2 = 42651d72
add %i2,0x34,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000c6760266
! immd = 0000000000000185, %l1 = 0000000000000005, %ccr = 08
movvs %xcc,0x185,%l1 ! Register Not Moved
! Mem[00000000908000d8] = fbaf0bf4 b8148a00, %g2 = 8224eef7, %g3 = 0bad0b00
ldd [%i5+0x0d8],%g2 ! %g2 = 00000000fbaf0bf4 00000000b8148a00
! Mem[0000000091800068] = 699e3121, %g2 = 00000000fbaf0bf4
ldsh [%o0+0x068],%g2 ! %g2 = 000000000000699e
! Mem[000000009000000c] = e55ce190, %g2 = 000000000000699e
lduh [%i4+0x00c],%g2 ! %g2 = 000000000000e55c
! %l4 = fe5b9c0712e94e28, Mem[0000000090800188] = 77640b6d
stw %l4,[%i5+0x188] ! Mem[0000000090800188] = 12e94e28
p54_label_9:
! Mem[000000009080000c] = 3e101a5f, %g2 = 000000000000e55c
lduh [%i5+0x00c],%g2 ! %g2 = 0000000000003e10
! %l2 = 00000000c6760266, %l3 = 00000000000009f9, %ccr = 08
movg %icc,%l2,%l3 ! Register Not Moved
! Mem[000000007c000138] = 1c02fe672ed03a3a, %l6 = 42651a04dc2cfff4, %l2 = 00000000c6760266
add %i0,0x138,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 1c02fe672ed03a3a
! Mem[000000007c000020] = ffffbb89, %l7 = 8c8c18dee66ead83
lduha [%i0+%o4]0x89,%l7 ! %l7 = 000000000000bb89
! Mem[000000007d000178] = 000000f7, %f7 = 62d5b7c4
ld [%i2+0x178],%f7 ! %f7 = 000000f7
! Mem[0000000090800060] = 275794c164db555c, %g2 = 0000000000003e10
ldx [%i5+0x060],%g2 ! %g2 = 275794c164db555c
! Mem[000000007c8000f8] = edfa30d4, %l5 = 000000000000a2a6
swap [%i1+0x0f8],%l5 ! %l5 = 00000000edfa30d4
! immd = 0000000000000108, %l1 = 0000000000000005, %ccr = 08
move %xcc,0x108,%l1 ! Register Not Moved
! Code Fragment 1
p54_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000b8148a00
mov -0x17c,%g3 ! %g3 = fffffffffffffe84
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 42651a04dc2cfff4, %l0 = 000000000afff771, %ccr = 08
movvc %icc,%l6,%l0 ! Moved, %l0 = 42651a04dc2cfff4
p54_label_10:
! %f14 = a11d605c 871025ef, Mem[0000000090800008] = ec295880 3e101a5f
stda %f14,[%i5+0x008]%asi ! Mem[0000000090800008] = a11d605c 871025ef
! Mem[000000009080009c] = 791bb456, %g18 = c13bb544a5977b08
ldswa [%i5+0x09c]%asi,%g2 ! %g2 = c13bb544a5977b08
! %l3 = 00000000000009f9, Mem[000000007c0000e6] = f391b2bc
stb %l3,[%i0+0x0e6] ! Mem[000000007c0000e4] = f391f9bc
! %f10 = a2a62110 0afe6d35, Mem[00000000908001e0] = ae894313 5001b40f
std %f10,[%i5+0x1e0] ! Mem[00000000908001e0] = a2a62110 0afe6d35
! %l0 = 42651a04dc2cfff4, Mem[000000007c800018] = 0cc84e01
stba %l0,[%i1+%o3]0x81 ! Mem[000000007c800018] = f4c84e01
! %l3 = 00000000000009f9, Mem[0000000091800110] = fa5ced48
stw %l3,[%o0+0x110] ! Mem[0000000091800110] = 000009f9
! %l1 = 0000000000000005, %l0 = 42651a04dc2cfff4, %l3 = 00000000000009f9
udivx %l1,%l0,%l3 ! %l3 = 0000000000000000
! Mem[0000000090000180] = 5675c752 86904082, %g2 = 791bb456, %g3 = fffffe84
ldd [%i4+0x180],%g2 ! %g2 = 000000005675c752 0000000086904082
! Mem[000000007c000000] = c41d0b60b3ffa40c, %f26 = 9d58fb6b e3a9095f
ldda [%i0+%g0]0x81,%f26 ! %f26 = c41d0b60 b3ffa40c
! Mem[00000000910001e8] = fe95e1db, %g2 = 000000005675c752
lduw [%i6+0x1e8],%g2 ! %g2 = 00000000fe95e1db
p54_label_11:
membar #Sync ! Added by membar checker (483)
! Mem[000000009000015c] = 972ec9d0, %g2 = 00000000fe95e1db
lduw [%i4+0x15c],%g2 ! %g2 = 00000000972ec9d0
! Mem[00000000908000e0] = d404847a a9b5c5c1, %g2 = 972ec9d0, %g3 = 86904082
ldd [%i5+0x0e0],%g2 ! %g2 = 00000000d404847a 00000000a9b5c5c1
! Mem[000000007d0001c8] = da324ed319e8759c, %l6 = 42651a04dc2cfff4, %l2 = 1c02fe672ed03a3a
add %i2,0x1c8,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = da324ed319e8759c
! %l6 = 42651a04dc2cfff4, %l6 = 42651a04dc2cfff4, %ccr = 08
mova %icc,%l6,%l6 ! Moved, %l6 = 42651a04dc2cfff4
! Mem[000000007d800008] = 356dfe0a1021a6a2, %f20 = 772dc36d c2289fd3
ldda [%i3+%o1]0x88,%f20 ! %f20 = 356dfe0a 1021a6a2
! Mem[0000000091800038] = 3d55f387, %g2 = 00000000d404847a
ldsh [%o0+0x038],%g2 ! %g2 = 0000000000003d55
! %l1 = 0000000000000005, %l6 = 42651a04dc2cfff4, %y = 42651a04
sdiv %l1,%l6,%l5 ! %l5 = ffffffff80000000
mov %l0,%y ! %y = dc2cfff4
! %l7 = 000000000000bb89, Mem[00000000918000f8] = 886ca3e7
stw %l7,[%o0+0x0f8] ! Mem[00000000918000f8] = 0000bb89
! %l1 = 0000000000000005, Mem[0000000090000050] = bbd041037862edcd
stx %l1,[%i4+0x050] ! Mem[0000000090000050] = 0000000000000005
! %l3 = 0000000000000000, Mem[0000000091800142] = 0f23a1e5
sth %l3,[%o0+0x142] ! Mem[0000000091800140] = 0000a1e5
p54_label_12:
! Mem[000000007c800028] = 75ff937e e7a9c9d7, %l0 = dc2cfff4, %l1 = 00000005
ldda [%i1+%o5]0x89,%l0 ! %l0 = 00000000e7a9c9d7 0000000075ff937e
! %l7 = 000000000000bb89, imm = ffffffffffffffa9, %l7 = 000000000000bb89
tsubcc %l7,-0x057,%l7 ! %l7 = 000000000000bbe0, %ccr = 13
! Mem[000000007d800008] = a2a62110, %l5 = ffffffff80000000
ldsha [%i3+%o1]0x80,%l5 ! %l5 = ffffffffffffa2a6
! %l2 = da324ed319e8759c, %l6 = 42651a04dc2cfff4, %ccr = 13
movge %icc,%l2,%l6 ! Register Not Moved
! %l4 = fe5b9c0712e94e28, %l1 = 0000000075ff937e, %ccr = 13
movpos %icc,%l4,%l1 ! Moved, %l1 = fe5b9c0712e94e28
! %l7 = 000000000000bbe0, %l0 = 00000000e7a9c9d7, %ccr = 13
movcs %xcc,%l7,%l0 ! Moved, %l0 = 000000000000bbe0
! %l2 = da324ed319e8759c, Mem[0000000091800090] = 60daeceb
stw %l2,[%o0+0x090] ! Mem[0000000091800090] = 19e8759c
! Mem[00000000910001ac] = 07f7bfb0, %g2 = 0000000000003d55
ldsha [%i6+0x1ac]%asi,%g2 ! %g2 = 00000000000007f7
! Mem[000000007d00016f] = 73841361, %l0 = 000000000000bbe0
ldstub [%i2+0x16f],%l0 ! %l0 = 00000061000000ff
! %l3 = 0000000000000000, Mem[000000009180000c] = 2e20e645
sth %l3,[%o0+0x00c] ! Mem[000000009180000c] = 0000e645
p54_label_13:
! %l6 = 42651a04dc2cfff4, Mem[000000007c800008] = fd2abb89
stwa %l6,[%i1+%o1]0x89 ! Mem[000000007c800008] = dc2cfff4
! Mem[0000000090000178] = 61615f04, %g2 = 00000000000007f7
lduba [%i4+0x178]%asi,%g2 ! %g2 = 0000000000000061
! %l4 = fe5b9c0712e94e28, Mem[00000000910001d4] = 7b9f4a9b
stw %l4,[%i6+0x1d4] ! Mem[00000000910001d4] = 12e94e28
! Mem[000000007c000010] = 45bacccf, %l7 = 000000000000bbe0
swapa [%i0+%o2]0x89,%l7 ! %l7 = 0000000045bacccf
! Mem[000000007c0000e4] = f391f9bc, %l2 = da324ed319e8759c
ldsw [%i0+0x0e4],%l2 ! %l2 = fffffffff391f9bc
! %f4 = db2686cf c62fa18f, Mem[000000007c000018] = 0537b022 d5fd4752
stda %f4 ,[%i0+%o3]0x80 ! Mem[000000007c000018] = db2686cf c62fa18f
! Mem[00000000900000a8] = 78acee20, %g2 = 0000000000000061
ldsb [%i4+0x0ab],%g2 ! %g2 = 0000000000000078
! Mem[000000007d8001d7] = 455e2103, %l6 = 42651a04dc2cfff4
ldstub [%i3+0x1d7],%l6 ! %l6 = 00000003000000ff
! Mem[0000000091000168] = ffa9668e, %g2 = 0000000000000078
ldsh [%i6+0x16a],%g2 ! %g2 = ffffffffffffffa9
! %l2 = f391f9bc, %l3 = 00000000, Mem[0000000091000198] = 451ffb1a 19c2eaeb
std %l2,[%i6+0x198] ! Mem[0000000091000198] = f391f9bc 00000000
p54_label_14:
! Code Fragment 1
p54_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000a9b5c5c1
mov -0x5ac,%g3 ! %g3 = fffffffffffffa54
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000918001c0] = 20dce16c, %g2 = ffffffffffffffa9
lduh [%o0+0x1c2],%g2 ! %g2 = 00000000000020dc
! %l3 = 0000000000000000, imm = fffffffffffffe85, %l6 = 0000000000000003
subc %l3,-0x17b,%l6 ! %l6 = 000000000000017a
! %l5 = ffffffffffffa2a6, Mem[00000000900000bc] = aa1f832d
stb %l5,[%i4+0x0bc] ! Mem[00000000900000bc] = a61f832d
! Mem[0000000090800034] = fc257ac5, %g18 = c13bb544a5977b08
ldsw [%i5+0x034],%g2 ! %g2 = c13bb544a5977b08
! Invert Register : %l2 = fffffffff391f9bc
xor %l2,-1,%l2 ! %l2 = 000000000c6e0643
! Mem[000000007c8000e8] = 3003948a, %l5 = ffffffffffffa2a6
swap [%i1+0x0e8],%l5 ! %l5 = 000000003003948a
! Mem[00000000908001bc] = 1e7d1091, %g2 = fffffffffc257ac5
lduw [%i5+0x1bc],%g2 ! %g2 = 000000001e7d1091
! Mem[000000007c800018] = 014ec8f4, %l0 = 0000000000000061
ldsha [%i1+%o3]0x89,%l0 ! %l0 = ffffffffffffc8f4
! %l0 = ffffffffffffc8f4, immed = 000005ca, %y = dc2cfff4
sdiv %l0,0x5ca,%l1 ! %l1 = ffffffff80000000
mov %l0,%y ! %y = ffffc8f4
p54_label_15:
! Mem[000000007c800010] = 3c375275, %f16 = dc4c8593
lda [%i1+%o2]0x81,%f16 ! %f16 = 3c375275
! Mem[000000007c8000cc] = 4590c4ab, %l2 = 000000000c6e0643
ldsw [%i1+0x0cc],%l2 ! %l2 = 000000004590c4ab
! Mem[0000000091800198] = e9cbb36fd6b1dd73, %g2 = 000000001e7d1091
ldx [%o0+0x198],%g2 ! %g2 = e9cbb36fd6b1dd73
! %f28 = 2332258a 95284394, Mem[0000000090800170] = f366b14b f9df28a7
std %f28,[%i5+0x170] ! Mem[0000000090800170] = 2332258a 95284394
! Mem[0000000090800078] = 7c672e26, %g18 = c13bb544a5977b08
ldsw [%i5+0x078],%g2 ! %g2 = c13bb544a5977b08
! Mem[00000000908001d8] = df7fbcd7, %g2 = 000000007c672e26
ldsha [%i5+0x1da]%asi,%g2 ! %g2 = ffffffffffffdf7f
! immd = 00000000000001d0, %l7 = 0000000045bacccf, %ccr = 13
movl %xcc,0x1d0,%l7 ! Register Not Moved
! %l2 = 000000004590c4ab, Mem[000000007c0001cc] = 6c228e58
stw %l2,[%i0+0x1cc] ! Mem[000000007c0001cc] = 4590c4ab
! Mem[0000000091000088] = 84baddea, %g2 = ffffffffffffdf7f
ldsb [%i6+0x089],%g2 ! %g2 = ffffffffffffff84
! Mem[0000000090800038] = e3c205813a1f1bd3, %f48 = de64402e 9f7a2955
ldda [%i5+0x038]%asi,%f48 ! %f48 = e3c20581 3a1f1bd3
p54_label_16:
! %f28 = 2332258a, Mem[000000007d000010] = 69fda7a5
sta %f28,[%i2+%o2]0x80 ! Mem[000000007d000010] = 2332258a
! %f4 = db2686cf c62fa18f, Mem[0000000091000090] = eb324c61 e085e1a4
std %f4 ,[%i6+0x090] ! Mem[0000000091000090] = db2686cf c62fa18f
! Mem[00000000918001ec] = 420b5e04, %g2 = ffffffffffffff84
ldsb [%o0+0x1ee],%g2 ! %g2 = 0000000000000042
! %l7 = 0000000045bacccf, Mem[000000007d0001a0] = 680493ac7c295743
stx %l7,[%i2+0x1a0] ! Mem[000000007d0001a0] = 0000000045bacccf
! %l2 = 000000004590c4ab, Mem[000000007d800008] = 356dfe0a1021a6a2
stxa %l2,[%i3+%o1]0x88 ! Mem[000000007d800008] = 000000004590c4ab
! %l4 = fe5b9c0712e94e28, immed = fffffa6c, %y = ffffc8f4
smulcc %l4,-0x594,%l6 ! %l6 = ffffff96829808e0, %ccr = 88, %y = ffffff96
! Mem[000000007c80002c] = 7e93ff75, %l5 = 000000003003948a
lduh [%i1+0x02e],%l5 ! %l5 = 000000000000ff75
! Mem[0000000091000170] = 7d26f6da, %g2 = 0000000000000042
ldsb [%i6+0x170],%g2 ! %g2 = 000000000000007d
! Mem[000000009180015c] = 9cb3810a, %g2 = 000000000000007d
ldsh [%o0+0x15c],%g2 ! %g2 = ffffffffffff9cb3
! Mem[000000007c000008] = 5f09a9e3 b3d0a66f, %l0 = ffffc8f4, %l1 = 80000000
ldda [%i0+%o1]0x81,%l0 ! %l0 = 000000005f09a9e3 00000000b3d0a66f
p54_label_17:
! Mem[0000000091800114] = 691278a7, %g2 = ffffffffffff9cb3
ldsb [%o0+0x116],%g2 ! %g2 = 0000000000000069
! %f27 = b3ffa40c, Mem[000000007c000028] = 923084a3
sta %f27,[%i0+%o5]0x81 ! Mem[000000007c000028] = b3ffa40c
! %l5 = 000000000000ff75, Mem[0000000091000178] = dd8a9804c47d6af4, %asi = 80
stxa %l5,[%i6+0x178]%asi ! Mem[0000000091000178] = 000000000000ff75
! %l2 = 000000004590c4ab, %l1 = 00000000b3d0a66f, %y = ffffff96
udivcc %l2,%l1,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 5f09a9e3
! Mem[000000007d800090] = 4ddd8603, %l7 = 00000000ffffffff
lduw [%i3+0x090],%l7 ! %l7 = 000000004ddd8603
! %l1 = 00000000b3d0a66f, %l7 = 000000004ddd8603, %l6 = ffffff96829808e0
and %l1,%l7,%l6 ! %l6 = 0000000001d08603
! %l0 = 000000005f09a9e3, %l2 = 000000004590c4ab, %ccr = 0a
movleu %xcc,%l0,%l2 ! Register Not Moved
! Mem[000000007d000000] = 320c5576c4fe556a, %f2 = fe361604 cd25dcc7
ldda [%i2+%g0]0x80,%f2 ! %f2 = 320c5576 c4fe556a
! %l6 = 0000000001d08603, Mem[00000000918000db] = 7791e038, %asi = 80
stba %l6,[%o0+0x0db]%asi ! Mem[00000000918000d8] = 0391e038
! Mem[00000000900001d0] = 59a72b74, %g2 = 0000000000000069
ldsb [%i4+0x1d2],%g2 ! %g2 = 0000000000000059
p54_label_18:
! %l7 = 000000004ddd8603, imm = ffffffffffffff44, %l7 = 000000004ddd8603
addcc %l7,-0x0bc,%l7 ! %l7 = 000000004ddd8547, %ccr = 11
! immd = 000000000000017c, %l6 = 0000000001d08603, %ccr = 11
mova %xcc,0x17c,%l6 ! Moved, %l6 = 000000000000017c
! Mem[000000007d800010] = b04b102816868288, %f6 = 2b3df18e 000000f7
ldda [%i3+%o2]0x81,%f6 ! %f6 = b04b1028 16868288
! Randomly selected nop
nop
! Mem[000000007c000000] = 600b1dc4, %l3 = 0000000000000000
ldsha [%i0+%g0]0x88,%l3 ! %l3 = 0000000000001dc4
! %l6 = 000000000000017c, Mem[000000007c00007e] = 463491b0
sth %l6,[%i0+0x07e] ! Mem[000000007c00007c] = 4634017c
! %l3 = 0000000000001dc4
setx 0x072e23ffc6a07cff,%g7,%l3 ! %l3 = 072e23ffc6a07cff
save ! CWP = 1
! Mem[00000000918001e8] = 83728bb87cc0420b, %g2 = 0000000000000059
ldx [%i0+0x1e8],%g2 ! %g2 = 83728bb87cc0420b
! %l3 = 15e0194d9f570943, imm = fffffffffffff541, %l2 = 65e6d8d077c1b20a
andncc %l3,-0xabf,%l2 ! %l2 = 0000000000000802, %ccr = 00
p54_label_19: ! %cwp = 1
! Mem[0000000091000190] = b9c21c61cc80dd0e, %f48 = e3c20581 3a1f1bd3
ldd [%o6+0x190],%f48 ! %f48 = b9c21c61 cc80dd0e
! %l2 = 00000802, %l3 = 9f570943, Mem[00000000918001c0] = 1be220dc e16cc6cf
std %l2,[%i0+0x1c0] ! Mem[00000000918001c0] = 00000802 9f570943
! Mem[00000000918000e0] = e9247f7b, %g2 = 83728bb87cc0420b
lduh [%i0+0x0e2],%g2 ! %g2 = 000000000000e924
! Mem[000000007d8001e4] = 57a910ab, %l6 = 903aa2dc79d9c70b
ldstub [%o3+0x1e4],%l6 ! %l6 = 00000057000000ff
! %l2 = 00000802, %l3 = 9f570943, Mem[00000000908001b8] = d58d58de 1e7d1091
std %l2,[%o5+0x1b8] ! Mem[00000000908001b8] = 00000802 9f570943
! %l7 = ceebe2ba4a0140d3, Mem[0000000090800189] = e94e28dd
stb %l7,[%o5+0x189] ! Mem[0000000090800188] = d34e28dd
! Mem[000000007c800000] = 74a025e6, %l0 = 9ba1a971eff93a73
ldswa [%o1+%g0]0x89,%l0 ! %l0 = 0000000074a025e6
! immd = 0000000000000163, %l0 = 0000000074a025e6, %ccr = 00
movn %icc,0x163,%l0 ! Register Not Moved
! %l3 = 15e0194d9f570943, Mem[000000007c000008] = e3a9095f
stwa %l3,[%o0+%i1]0x88 ! Mem[000000007c000008] = 9f570943
! Mem[000000007c800070] = 6ad754e2b13dfbc4, %l1 = 444f0664662a42b9, %l2 = 0000000000000802
add %o1,0x70,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 6ad754e2b13dfbc4
p54_label_20: ! %cwp = 1
! %l5 = 2cd64d1e6e09eca0, Mem[0000000090000010] = 066513780a959b0b
stx %l5,[%o4+%i2] ! Mem[0000000090000010] = 2cd64d1e6e09eca0
! immd = 00000000000003df, %l1 = 444f0664662a42b9, %ccr = 00
movgu %icc,0x3df,%l1 ! Moved, %l1 = 00000000000003df
! Mem[0000000091000080] = 0592b1c1 667ca6de, %g2 = 0000e924, %g3 = fffffa54
ldd [%o6+0x080],%g2 ! %g2 = 000000000592b1c1 00000000667ca6de
! Mem[0000000090800020] = 1a8a98ff, %g2 = 000000000592b1c1
ldsb [%o5+0x023],%g2 ! %g2 = 000000000000001a
! immd = 00000000000001be, %l0 = 0000000074a025e6, %ccr = 00
movpos %xcc,0x1be,%l0 ! Moved, %l0 = 00000000000001be
! Mem[0000000090800138] = 62b0e79a, %g2 = 000000000000001a
ldub [%o5+0x13a],%g2 ! %g2 = 0000000000000062
! Mem[000000007c000150] = bd7284c8a2f2f28e, %l5 = 2cd64d1e6e09eca0, %l4 = 1f95d8aaad70ebc6
add %o0,0x150,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = bd7284c8a2f2f28e
! %l6 = 0000000000000057, Mem[000000007c000058] = a412abc9
sth %l6,[%o0+0x058] ! Mem[000000007c000058] = 0057abc9
! %l4 = bd7284c8a2f2f28e, %l7 = ceebe2ba4a0140d3, %y = 5f09a9e3
mulscc %l4,%l7,%l6 ! %l6 = 000000009b7aba1a, %ccr = 0a, %y = 2f84d4f1
! Code Fragment 1
p54_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000667ca6de
mov 0x394,%g3 ! %g3 = 0000000000000394
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p54_label_21: ! %cwp = 1
! Mem[00000000918001f0] = 5e04e058, %g18 = 84bfe6c21c6b0de1
ldsw [%i0+0x1f0],%g2 ! %g2 = 84bfe6c21c6b0de1
! %l3 = 15e0194d9f570943, Mem[000000007c000020] = 89bbffff
stba %l3,[%o0+%i4]0x81 ! Mem[000000007c000020] = 43bbffff
! %l7 = ceebe2ba4a0140d3, Mem[000000007d000020] = 5d7e67cb
stba %l7,[%o2+%i4]0x88 ! Mem[000000007d000020] = 5d7e67d3
! %l2 = b13dfbc4, %l3 = 9f570943, Mem[00000000908001a0] = 605c57cb b8769498
std %l2,[%o5+0x1a0] ! Mem[00000000908001a0] = b13dfbc4 9f570943
! Mem[000000007c0000fc] = c081b4ae, %l4 = a2f2f28e, %l7 = 4a0140d3
add %o0,0xfc,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000c081b4ae
! %f5 = c62fa18f, Mem[000000007c000028] = b3ffa40c
sta %f5 ,[%o0+%i5]0x81 ! Mem[000000007c000028] = c62fa18f
! %l5 = 2cd64d1e6e09eca0, Mem[000000009180019b] = 6fd6b1dd
stb %l5,[%i0+0x19b] ! Mem[0000000091800198] = a0d6b1dd
! %l6 = 000000009b7aba1a, Mem[000000007c800000] = e625a07442651d72
stxa %l6,[%o1+%g0]0x80 ! Mem[000000007c800000] = 000000009b7aba1a
! %l1 = 00000000000003df, Mem[0000000090000186] = 408216c7
sth %l1,[%o4+0x186] ! Mem[0000000090000184] = 03df16c7
! %l0 = 00000000000001be, Mem[000000007c000028] = b0bcdf348fa12fc6
stxa %l0,[%o0+%i5]0x89 ! Mem[000000007c000028] = 00000000000001be
p54_label_22: ! %cwp = 1
! Mem[000000007d800000] = bf366451, %l4 = bd7284c8a2f2f28e
lduba [%o3+%g0]0x88,%l4 ! %l4 = 0000000000000051
! %l6 = 000000009b7aba1a, Mem[000000007c800000] = 00000000
stba %l6,[%o1+%g0]0x81 ! Mem[000000007c800000] = 1a000000
! immd = 00000000000003d8, %l3 = 15e0194d9f570943, %ccr = 0a
movvs %xcc,0x3d8,%l3 ! Register Not Moved
! Mem[00000000910001f8] = 47d0cded, %g2 = 000000005e04e058
ldsh [%o6+0x1f8],%g2 ! %g2 = 00000000000047d0
! Mem[000000007c000008] = 6fa6d0b39f570943, %l4 = 0000000000000051
ldxa [%o0+%i1]0x88,%l4 ! %l4 = 6fa6d0b39f570943
! %l6 = 000000009b7aba1a, Mem[000000007c000010] = e0bb0000
stwa %l6,[%o0+%i2]0x81 ! Mem[000000007c000010] = 9b7aba1a
! Mem[000000007c800000] = 1a0000009b7aba1a, %f16 = 3c375275 abb14dff
ldda [%o1+%g0]0x80,%f16 ! %f16 = 1a000000 9b7aba1a
! %l5 = 2cd64d1e6e09eca0, imm = fffffffffffff8a2, %l7 = 00000000c081b4ae
and %l5,-0x75e,%l7 ! %l7 = 2cd64d1e6e09e8a0
! Mem[000000007c000158] = 5eb5c2c7, %l2 = 6ad754e2b13dfbc4
ldsw [%o0+0x158],%l2 ! %l2 = 000000005eb5c2c7
! %l1 = 00000000000003df, Mem[000000007c800000] = 1a000000
stwa %l1,[%o1+%g0]0x81 ! Mem[000000007c800000] = 000003df
p54_label_23: ! %cwp = 1
! Mem[000000007c0001e0] = 2a7c40b1f48e195e, %l7 = 2cd64d1e6e09e8a0
ldxa [%o0+0x1e0]%asi,%l7 ! %l7 = 2a7c40b1f48e195e
! %f0 = 1600855a 3bb0a2e5 320c5576 c4fe556a
! %f4 = db2686cf c62fa18f b04b1028 16868288
! %f8 = bad03cdd 70fa8a00 a2a62110 0afe6d35
! %f12 = 6a55fec4 76550c32 a11d605c 871025ef
mov 0x180,%g5
stda %f0,[%o4+%g5]ASI_COMMIT_P ! Block Store to 0000000090000180
! Mem[000000007d800008] = abc49045, %l2 = 000000005eb5c2c7
ldsha [%o3+%i1]0x80,%l2 ! %l2 = ffffffffffffabc4
! %l4 = 6fa6d0b39f570943, Mem[000000007d800018] = 2865e083
stha %l4,[%o3+%i3]0x81 ! Mem[000000007d800018] = 0943e083
! Mem[0000000090000174] = 95284394, %g2 = 00000000000047d0
lduw [%o4+0x174],%g2 ! %g2 = 0000000095284394
! immd = 000000000000018f, %l2 = ffffffffffffabc4, %ccr = 0a
movge %xcc,0x18f,%l2 ! Moved, %l2 = 000000000000018f
! Mem[000000007d800180] = 8ab9f004, %l7 = f48e195e, %l7 = f48e195e
add %o3,0x180,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000008ab9f004
! Mem[000000007c000180] = e3876474 a6d76876, %l6 = 9b7aba1a, %l7 = 8ab9f004
ldd [%o0+0x180],%l6 ! %l6 = 00000000e3876474 00000000a6d76876
! %f27 = b3ffa40c, Mem[000000007c800028] = e7a9c9d7
sta %f27,[%o1+%i5]0x89 ! Mem[000000007c800028] = b3ffa40c
! Mem[000000007d800000] = 516436bf 63bc4645, %l6 = e3876474, %l7 = a6d76876
ldda [%o3+%g0]0x80,%l6 ! %l6 = 00000000516436bf 0000000063bc4645
p54_label_24: ! %cwp = 1
! Mem[000000007d800010] = b04b102816868288, %f22 = 70aa45a1 972ec9d0
ldda [%o3+%i2]0x80,%f22 ! %f22 = b04b1028 16868288
! Mem[000000007d000008] = 788446acb3e8386e, %l0 = 00000000000001be
ldxa [%o2+%i1]0x88,%l0 ! %l0 = 788446acb3e8386e
! %l4 = 6fa6d0b39f570943, %l4 = 6fa6d0b39f570943, %y = 2f84d4f1
sdiv %l4,%l4,%l4 ! %l4 = ffffffff8225f3dd
mov %l0,%y ! %y = b3e8386e
! %l7 = 0000000063bc4645, %l0 = 788446acb3e8386e, %l4 = ffffffff8225f3dd
sra %l7,%l0,%l4 ! %l4 = 0000000000018ef1
! Mem[000000009100013c] = 1034d154, %g2 = 0000000095284394
ldub [%o6+0x13d],%g2 ! %g2 = 0000000000000010
! %f24 = de5d35eb, Mem[000000007c000010] = 9b7aba1a
sta %f24,[%o0+%i2]0x80 ! Mem[000000007c000010] = de5d35eb
! Mem[0000000090000040] = 97001040 7f973528, %g2 = 00000010, %g3 = 00000394
ldd [%o4+0x040],%g2 ! %g2 = 0000000097001040 000000007f973528
! %l5 = 2cd64d1e6e09eca0, %l4 = 0000000000018ef1, %y = b3e8386e
sdivcc %l5,%l4,%l0 ! %l0 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 80000000
! %l4 = 0000000000018ef1, %l3 = 15e0194d9f570943, %ccr = 8a
movleu %xcc,%l4,%l3 ! Register Not Moved
! %l1 = 00000000000003df, Mem[00000000918000d8] = 196e180391e0383a
stx %l1,[%i0+0x0d8] ! Mem[00000000918000d8] = 00000000000003df
p54_label_25: ! %cwp = 1
! Mem[000000007c000000] = 600b1dc4, %l7 = 0000000063bc4645
lduwa [%o0+%g0]0x89,%l7 ! %l7 = 00000000600b1dc4
! %l3 = 15e0194d9f570943, Mem[000000007c800028] = b3ffa40c
stwa %l3,[%o1+%i5]0x89 ! Mem[000000007c800028] = 9f570943
! %l5 = 2cd64d1e6e09eca0, %l5 = 2cd64d1e6e09eca0, %y = 80000000
umulcc %l5,%l5,%l2 ! %l2 = 2f4c87bbfdf76400, %ccr = 08, %y = 2f4c87bb
! %l2 = 2f4c87bbfdf76400, imm = 00000000000002ad, %l2 = 2f4c87bbfdf76400
orncc %l2,0x2ad,%l2 ! %l2 = fffffffffffffd52, %ccr = 88
! %l0 = ffffffff80000000, imm = 0000000000000017, %l1 = 00000000000003df
srl %l0,0x017,%l1 ! %l1 = 0000000000000100
! %l2 = fffffffffffffd52, Mem[000000007d0000d0] = 29101a6ca0c87899
stx %l2,[%o2+0x0d0] ! Mem[000000007d0000d0] = fffffffffffffd52
! Mem[000000007c0001bc] = e4dd0412, %l3 = 15e0194d9f570943
swap [%o0+0x1bc],%l3 ! %l3 = 00000000e4dd0412
! Mem[000000007c800010] = 3c375275, %l2 = fffffffffffffd52
ldswa [%o1+%i2]0x80,%l2 ! %l2 = 000000003c375275
! immd = 0000000000000110, %l7 = 00000000600b1dc4, %ccr = 88
movneg %xcc,0x110,%l7 ! Moved, %l7 = 0000000000000110
! %l2 = 000000003c375275, Mem[000000009180011e] = 925f08f3
sth %l2,[%i0+0x11e] ! Mem[000000009180011c] = 527508f3
ba,a p54_not_taken_0_end
p54_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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
restore ! CWP = 0
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 000000005f09a9e3
bne,a,pn %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b3d0a66f
bne,a,pn %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004590c4ab
bne,a,pn %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 072e23ffc6a07cff
bne,a,pn %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be fe5b9c0712e94e28
bne,a,pn %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000ff75
bne,a,pn %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000017c
bne,a,pn %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004ddd8547
bne,a,pn %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x2f4c87bb,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p54_failed
mov 0x111,%g1
! Check Floating Point Registers
p54_check_fp_registers:
set p54_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1600855a 3bb0a2e5
bne %xcc,p54_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 320c5576 c4fe556a
bne %xcc,p54_f2_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b04b1028 16868288
bne %xcc,p54_f6_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be a2a62110 0afe6d35
bne %xcc,p54_f10_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1a000000 9b7aba1a
bne %xcc,p54_f16_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 356dfe0a 1021a6a2
bne %xcc,p54_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b04b1028 16868288
bne %xcc,p54_f22_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c41d0b60 b3ffa40c
bne %xcc,p54_f26_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
p54_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 4309579fb3d0a66f
ldx [%i0+0x008],%g3 ! Observed data at 000000007c000008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = de5d35ebdce92311
ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = db2686cfc62fa18f
ldx [%i0+0x018],%g3 ! Observed data at 000000007c000018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 43bbffff05000000
ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = be01000000000000
ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x028,%g4
ldx [%g1+0x058],%g2 ! Expected data = 0057abc940cc071b
ldx [%i0+0x058],%g3 ! Observed data at 000000007c000058
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x058,%g4
ldx [%g1+0x078],%g2 ! Expected data = 8a40b5914634017c
ldx [%i0+0x078],%g3 ! Observed data at 000000007c000078
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x078,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 9cd2b68ff391f9bc
ldx [%i0+0x0e0],%g3 ! Observed data at 000000007c0000e0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x138],%g2 ! Expected data = 1c02fe672ed03a3a
ldx [%i0+0x138],%g3 ! Observed data at 000000007c000138
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x138,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = f091de8e9f570943
ldx [%i0+0x1b8],%g3 ! Observed data at 000000007c0001b8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x1b8,%g4
ldx [%g1+0x1c8],%g2 ! Expected data = b3cdc6024590c4ab
ldx [%i0+0x1c8],%g3 ! Observed data at 000000007c0001c8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x1c8,%g4
set p54_local1_expect,%g1
p54_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000003df9b7aba1a
ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f4ff2cdc4da2efd5
ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f4c84e017f21300b
ldx [%i1+0x018],%g3 ! Observed data at 000000007c800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 4309579f7e93ff75
ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = ffffa2a6b6f4012a
ldx [%i1+0x0e8],%g3 ! Observed data at 000000007c8000e8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 0000a2a6798a4957
ldx [%i1+0x0f8],%g3 ! Observed data at 000000007c8000f8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x0f8,%g4
set p54_local2_expect,%g1
p54_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 320c5576c4fe556a
ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2332258a03925052
ldx [%i2+0x010],%g3 ! Observed data at 000000007d000010
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff4db1ab93854cdc
ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d3677e5dc02a2f1d
ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = fffffffffffffd52
ldx [%i2+0x0d0],%g3 ! Observed data at 000000007d0000d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x168],%g2 ! Expected data = 05d8965a738413ff
ldx [%i2+0x168],%g3 ! Observed data at 000000007d000168
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x168,%g4
ldx [%g1+0x178],%g2 ! Expected data = 000000f7a7a45cbf
ldx [%i2+0x178],%g3 ! Observed data at 000000007d000178
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x178,%g4
ldx [%g1+0x198],%g2 ! Expected data = 0afff771f28ef916
ldx [%i2+0x198],%g3 ! Observed data at 000000007d000198
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x198,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 0000000045bacccf
ldx [%i2+0x1a0],%g3 ! Observed data at 000000007d0001a0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x1a0,%g4
set p54_local3_expect,%g1
p54_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = abc4904500000000
ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0943e083a337aa5a
ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9fef221eac641116
ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffb77694b2f1e067
ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 1db98f17a32e7dd4
ldx [%i3+0x0c8],%g3 ! Observed data at 000000007d8000c8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x0c8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 937456fc0373ffa2
ldx [%i3+0x0e8],%g3 ! Observed data at 000000007d8000e8
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x0e8,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 064fe840455e21ff
ldx [%i3+0x1d0],%g3 ! Observed data at 000000007d8001d0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1d0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 626f9639ffa910ab
ldx [%i3+0x1e0],%g3 ! Observed data at 000000007d8001e0
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x1e0,%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_f0_fail:
set p54_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f2_fail:
set p54_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f6_fail:
set p54_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f10_fail:
set p54_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f16_fail:
set p54_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f20_fail:
set p54_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f22_fail:
set p54_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f26_fail:
set p54_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%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:
ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000010]
done
p54_trap1o:
ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c000010]
done
p54_trap2e:
stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800000]
stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800008]
stxa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000]
done
p54_trap2o:
stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800000]
stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800008]
stxa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800000]
done
p54_trap3e:
xnor %l6,%l2,%l6
andn %l4,%l6,%l5
nop
sub %l3,%l5,%l2
sub %l0,%l0,%l1
done
p54_trap3o:
xnor %l6,%l2,%l6
andn %l4,%l6,%l5
nop
sub %l3,%l5,%l2
sub %l0,%l0,%l1
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 = 43519c384cfca03f
ldx [%g1+0x008],%l1 ! %l1 = e647ae92786adfad
ldx [%g1+0x010],%l2 ! %l2 = 5e5697482ed03a3a
ldx [%g1+0x018],%l3 ! %l3 = 030101e03f422adf
ldx [%g1+0x020],%l4 ! %l4 = 2c706225c6089fef
ldx [%g1+0x028],%l5 ! %l5 = f0733093f06ce2d4
ldx [%g1+0x030],%l6 ! %l6 = d92e018c84ed80cb
ldx [%g1+0x038],%l7 ! %l7 = bba923de00bd85a6
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 9ba1a971eff93a73
ldx [%g1+0x048],%l1 ! %l1 = 444f0664662a42b9
ldx [%g1+0x050],%l2 ! %l2 = 65e6d8d077c1b20a
ldx [%g1+0x058],%l3 ! %l3 = 15e0194d9f570943
ldx [%g1+0x060],%l4 ! %l4 = 1f95d8aaad70ebc6
ldx [%g1+0x068],%l5 ! %l5 = 2cd64d1e6e09eca0
ldx [%g1+0x070],%l6 ! %l6 = 903aa2dc79d9c70b
ldx [%g1+0x078],%l7 ! %l7 = ceebe2ba4a0140d3
! Initialize the output register of window 1
set p54_local0_start,%o0
set p54_local1_start,%o1
set p54_local2_start,%o2
set p54_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 5dc8e057 f3bfa26e 5037a5b4 392e94bd
! %f4 = b2c0beca 9096e1c6 413706de 104e964d
! %f8 = fd283762 0aa9faa7 be6f8aeb b7ef13e7
! %f12 = fe51691e d2150aa1 cd6546c6 8561bb1d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0f766060 00fc292d 281b74a8 021c4799
! %f20 = bbab6b0c dce3073d ad448780 e125c210
! %f24 = e44dfb67 898c8a2c f5be0624 a00d719e
! %f28 = 5a6072d4 3d11e9f8 970bfc46 964d6599
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 45443e22 d45b767a 507886b0 3ed5effc
! %f36 = c97b9e73 f8dae507 de2e47a3 8fbdc5d6
! %f40 = 5c8414ae afb86bfe ebc49957 c946f154
! %f44 = fda9391c c3be89c6 e37816e2 5ee61188
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe829013800000031,%g7,%g1 ! GSR scale = 6, align = 1
wr %g1,%g0,%gsr ! GSR = e829013800000031
wr %g0,%y ! Clear Y 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[000000007f800048] = bdbeb035, %l3 = 96f940d6464a22f0
swap [%i3+0x048],%l3 ! %l3 = 00000000bdbeb035
! Mem[000000007e800018] = ba00436c, %l0 = 0d6b7294c25b1b94
ldstuba [%i1+%o3]0x88,%l0 ! %l0 = 0000006c000000ff
! Mem[00000000908000d8] = fbaf0bbc, %g2 = 1a9e50cfdaff1263
ldsh [%i5+0x0d8],%g2 ! %g2 = fffffffffffffbaf
! %l6 = 005bfdc066777f9b, Mem[0000000090800188] = 77640b6dddd4d2d7
stx %l6,[%i5+0x188] ! Mem[0000000090800188] = 005bfdc066777f9b
! %l0 = 000000000000006c, immed = fffff314, %l2 = ce3a72de4be768aa
taddcctv %l0,-0xcec,%l2 ! %l2 = fffffffffffff380, %ccr = 88
! Mem[0000000091800010] = 7d1a691a, %g18 = efedc897ccb4dbf7
ldsw [%o0+%o2],%g2 ! %g2 = efedc897ccb4dbf7
! immd = 0000000000000136, %l6 = 005bfdc066777f9b, %ccr = 88
movle %xcc,0x136,%l6 ! Moved, %l6 = 0000000000000136
! Mem[0000000091000038] = 0eb29001523ef65d, %f48 = 161ce725 c5689ece
ldd [%i6+0x038],%f48 ! %f48 = 0eb29001 523ef65d
! %l2 = fffffffffffff380, %l0 = 000000000000006c, %l0 = 000000000000006c
xor %l2,%l0,%l0 ! %l0 = fffffffffffff3ec
! Mem[000000007f800070] = 97a6fad6, %l3 = 00000000bdbeb035
swap [%i3+0x070],%l3 ! %l3 = 0000000097a6fad6
p55_label_2:
! %l3 = 0000000097a6fad6, %l0 = fffffffffffff3ec, %l6 = 0000000000000136
andncc %l3,%l0,%l6 ! %l6 = 0000000000000812, %ccr = 00
! Mem[0000000090000158] = d2f74cae, %g2 = 000000007d1a691a
lduba [%i4+0x158]%asi,%g2 ! %g2 = 00000000000000d2
! Mem[000000007f8001a0] = f0170d977486f6ea, %l0 = fffffffffffff3ec
ldxa [%i3+0x1a0]%asi,%l0 ! %l0 = f0170d977486f6ea
! %l6 = 0000000000000812, %l3 = 0000000097a6fad6, %ccr = 00
movg %icc,%l6,%l3 ! Moved, %l3 = 0000000000000812
! %l0 = 7486f6ea, %l1 = bcb526a9, Mem[00000000900001d0] = be9759a7 2b748435
stda %l0,[%i4+0x1d0]%asi ! Mem[00000000900001d0] = 7486f6ea bcb526a9
! %l0 = 7486f6ea, %l1 = bcb526a9, Mem[0000000090800020] = 51830c1a 8a98ff82
std %l0,[%i5+%o4] ! Mem[0000000090800020] = 7486f6ea bcb526a9
! Mem[000000007f000091] = a0ef2765, %l1 = 12057ac2bcb526a9
ldstub [%i2+0x091],%l1 ! %l1 = 000000ef000000ff
! Set Register : %l4 = 658c2920dcdd5d71
xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
! %l1 = 00000000000000ef, Mem[000000007e000117] = bbdf3ab1
stb %l1,[%i0+0x117] ! Mem[000000007e000114] = bbdf3aef
! %l0 = f0170d977486f6ea, Mem[0000000091000167] = baf761ff
stb %l0,[%i6+0x167] ! Mem[0000000091000164] = eaf761ff
p55_label_3:
! Mem[000000007e000010] = f18becb6, %l0 = f0170d977486f6ea
swapa [%i0+%o2]0x89,%l0 ! %l0 = 00000000f18becb6
! Mem[000000009180012c] = f56c2110, %g2 = 00000000000000d2
lduh [%o0+0x12e],%g2 ! %g2 = 000000000000f56c
! Mem[0000000090000138] = d804c3e5, %g2 = 000000000000f56c
ldsh [%i4+0x138],%g2 ! %g2 = ffffffffffffd804
! retry : should take illegal inst trap, %l0 = 00000000f18becb6
retry ! Illegal inst trap : %l0 = 00000000f18becc6
! %l5 = 5416d365c708f365, %l0 = 00000000f18becc6, %l3 = 0000000000000812
srlx %l5,%l0,%l3 ! %l3 = 01505b4d971c23cd
! %l4 = ffffffffffffffff
sethi %hi(0xf831b800),%l4 ! %l4 = 00000000f831b800
! Invert Register : %l0 = 00000000f18becc6
xor %l0,-1,%l0 ! %l0 = ffffffff0e741339
! %l4 = 00000000f831b800, %l3 = 01505b4d971c23cd, %l5 = 5416d365c708f365
subccc %l4,%l3,%l5 ! %l5 = feafa4b361159433, %ccr = 90
! %l7 = 4cd9c7401a11830a, Mem[000000009180003a] = f3879aeb
sth %l7,[%o0+0x03a] ! Mem[0000000091800038] = 830a9aeb
! Mem[000000007e000018] = c194ae8c, %l3 = 01505b4d971c23cd
lduha [%i0+%o3]0x80,%l3 ! %l3 = 000000000000c194
p55_label_4:
! Mem[000000007e00016c] = d544a0d9, %l4 = 00000000f831b800
lduha [%i0+0x16e]%asi,%l4 ! %l4 = 000000000000a0d9
! %l4 = 0000a0d9, %l5 = 61159433, Mem[000000007f800010] = 0e716202 34c7d8bd
stda %l4,[%i3+%o2]0x80 ! Mem[000000007f800010] = 0000a0d9 61159433
! Mem[0000000091800070] = 141757c1, %g2 = ffffffffffffd804
ldsh [%o0+0x072],%g2 ! %g2 = 0000000000001417
! Mem[000000007e0001d8] = f857e9475f70718a, %l2 = fffffffffffff380, %l2 = fffffffffffff380
add %i0,0x1d8,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = f857e9475f70718a
! Mem[000000007f800020] = de1dd82fa33a9669, %l3 = 000000000000c194
ldxa [%i3+%o4]0x81,%l3 ! %l3 = de1dd82fa33a9669
! immd = 000000000000015e, %l7 = 4cd9c7401a11830a, %ccr = 90
movpos %xcc,0x15e,%l7 ! Register Not Moved
! Mem[000000007e800000] = 69bd56d2, %l4 = 000000000000a0d9
lduba [%i1+%g0]0x80,%l4 ! %l4 = 0000000000000069
! %l3 = de1dd82fa33a9669, Mem[0000000090800186] = 073d005b
sth %l3,[%i5+0x186] ! Mem[0000000090800184] = 9669005b
! Mem[000000007e80018c] = 5853f72c, %l0 = ffffffff0e741339
swap [%i1+0x18c],%l0 ! %l0 = 000000005853f72c
! %l2 = f857e9475f70718a, imm = 0000000000000880, %l1 = 00000000000000ef
xor %l2,0x880,%l1 ! %l1 = f857e9475f70790a
p55_label_5:
! Mem[000000007f8001e3] = 6ecf5dba, %l7 = 4cd9c7401a11830a
ldstub [%i3+0x1e3],%l7 ! %l7 = 000000ba000000ff
! %l7 = 00000000000000ba, %l0 = 000000005853f72c, %l5 = feafa4b361159433
add %l7,%l0,%l5 ! %l5 = 000000005853f7e6
! Mem[00000000908000c0] = af61ab0bd3de9fa4, %f48 = 0eb29001 523ef65d
ldd [%i5+0x0c0],%f48 ! %f48 = af61ab0b d3de9fa4
! %l7 = 00000000000000ba, %l5 = 000000005853f7e6, %l4 = 0000000000000069
andn %l7,%l5,%l4 ! %l4 = 0000000000000018
! Mem[000000007f00015c] = 91e68139, %l6 = 00000812, %l6 = 00000812
add %i2,0x15c,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000091e68139
! %l4 = 00000018, %l5 = 5853f7e6, Mem[000000007e800010] = ad508885 ac7509e1
stda %l4,[%i1+%o2]0x80 ! Mem[000000007e800010] = 00000018 5853f7e6
! Mem[000000007e8001cc] = 8d7fe680, %l0 = 000000005853f72c
lduh [%i1+0x1cc],%l0 ! %l0 = 0000000000008d7f
! Mem[000000007e000018] = 8cae94c1, %l5 = 000000005853f7e6
lduba [%i0+%o3]0x89,%l5 ! %l5 = 00000000000000c1
! %l4 = 00000018, %l5 = 000000c1, Mem[000000007e000018] = c194ae8c 1d651562
stda %l4,[%i0+%o3]0x81 ! Mem[000000007e000018] = 00000018 000000c1
! Mem[000000007f000000] = eae58988, %l0 = 0000000000008d7f
ldstuba [%i2+%g0]0x88,%l0 ! %l0 = 00000088000000ff
p55_label_6:
! Mem[0000000091000178] = dd8a9804 c47d6af4, %g2 = 00001417, %g3 = 0bad0b00
ldd [%i6+0x178],%g2 ! %g2 = 00000000dd8a9804 00000000c47d6af4
! Mem[000000007e0000e9] = 60dc7331, %l6 = 0000000091e68139
ldstub [%i0+0x0e9],%l6 ! %l6 = 000000dc000000ff
! %f30 = 970bfc46, Mem[00000000900001a0] = c32b2170
sta %f30,[%i4+0x1a0]%asi ! Mem[00000000900001a0] = 970bfc46
! Mem[0000000090800088] = 7d8f872ff9da5dbc, %g2 = 00000000dd8a9804
ldx [%i5+0x088],%g2 ! %g2 = 7d8f872ff9da5dbc
! immd = 00000000000001f3, %l1 = f857e9475f70790a, %ccr = 90
movle %xcc,0x1f3,%l1 ! Moved, %l1 = 00000000000001f3
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb 8d881c35 7ebea33a
mov 0x140,%g4
ldda [%i4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000140
! Mem[000000007e8001fc] = f437e515, %l5 = 000000c1, %l1 = 000001f3
add %i1,0x1fc,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000f437e515
! immd = 0000000000000138, %l6 = 00000000000000dc, %ccr = 90
movleu %icc,0x138,%l6 ! Register Not Moved
! Mem[000000007e800010] = e6f7535818000000, %f4 = b2c0beca 9096e1c6
ldda [%i1+%o2]0x89,%f4 ! %f4 = e6f75358 18000000
! %f4 = e6f75358 18000000, Mem[0000000091800188] = 585b63f7 0e50bd33
std %f4 ,[%o0+0x188] ! Mem[0000000091800188] = e6f75358 18000000
p55_label_7:
! Mem[0000000090000014] = 9b0bff3a, %g2 = 7d8f872ff9da5dbc
lduh [%i4+0x016],%g2 ! %g2 = 0000000000009b0b
! %l0 = 0000000000000088, Mem[00000000908001e0] = ae894313
stb %l0,[%i5+0x1e0] ! Mem[00000000908001e0] = 88894313
! immd = 0000000000000236, %l4 = 0000000000000018, %ccr = 90
movn %icc,0x236,%l4 ! Register Not Moved
! Mem[0000000090000070] = 518ddf5b, %g18 = efedc897ccb4dbf7
ldsw [%i4+0x070],%g2 ! %g2 = efedc897ccb4dbf7
! Mem[000000007f8001f8] = e2d7c5a083028e72, %l5 = 00000000000000c1, %l6 = 00000000000000dc
add %i3,0x1f8,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = e2d7c5a083028e72
! %f8 = fd283762, Mem[000000007e000008] = 31625ade
sta %f8 ,[%i0+%o1]0x80 ! Mem[000000007e000008] = fd283762
! Mem[000000009080001c] = b616360c, %g2 = 00000000518ddf5b
ldsb [%i5+0x01c],%g2 ! %g2 = ffffffffffffffb6
! %f9 = 0aa9faa7, Mem[00000000908001b4] = e86d65a1
sta %f9 ,[%i5+0x1b4]%asi ! Mem[00000000908001b4] = 0aa9faa7
! Mem[000000007f000010] = b302321c, %l3 = de1dd82fa33a9669
ldstuba [%i2+%o2]0x80,%l3 ! %l3 = 000000b3000000ff
! Mem[000000007e800120] = e8b61140, %l2 = 5f70718a, %l1 = f437e515
add %i1,0x120,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000e8b61140
p55_label_8:
! Mem[000000007e00003c] = 3804cc25, %f7 = 104e964d
ld [%i0+0x03c],%f7 ! %f7 = 3804cc25
! %f18 = 281b74a8, Mem[000000007e800000] = d256bd69
sta %f18,[%i1+%g0]0x89 ! Mem[000000007e800000] = 281b74a8
! Mem[000000009100008c] = 31b0eb32, %g2 = ffffffffffffffb6
ldsh [%i6+0x08e],%g2 ! %g2 = 00000000000031b0
! %f28 = 5a6072d4 3d11e9f8, Mem[0000000091000018] = 6f8ccba0 0f3c270d
std %f28,[%i6+%o3] ! Mem[0000000091000018] = 5a6072d4 3d11e9f8
! Mem[000000007e000028] = 4ea4be1d, %l6 = e2d7c5a083028e72
lduwa [%i0+%o5]0x88,%l6 ! %l6 = 000000004ea4be1d
! Mem[000000009080008c] = 5dbc445e, %g2 = 00000000000031b0
lduh [%i5+0x08e],%g2 ! %g2 = 0000000000005dbc
! Mem[000000007f800028] = 316e9e86, %l7 = 00000000000000ba
lduwa [%i3+%o5]0x88,%l7 ! %l7 = 00000000316e9e86
! immd = 0000000000000151, %l5 = 00000000000000c1, %ccr = 90
move %icc,0x151,%l5 ! Register Not Moved
! Mem[0000000090800198] = d4719db0, %g2 = 0000000000005dbc
ldub [%i5+0x19b],%g2 ! %g2 = 00000000000000d4
! %l5 = 00000000000000c1, immed = 0000011c, %ccr = 90
movrlz %l5,0x11c,%l6 ! Not Moved, %l6 = 000000004ea4be1d
p55_label_9:
! Mem[00000000910000e0] = e2a58d28, %g18 = efedc897ccb4dbf7
ldsw [%i6+0x0e0],%g2 ! %g2 = efedc897ccb4dbf7
! %f12 = fe51691e, Mem[000000007f800000] = 056bc6bc
sta %f12,[%i3+%g0]0x80 ! Mem[000000007f800000] = fe51691e
! %l0 = 0000000000000088, %l7 = 00000000316e9e86, %l7 = 00000000316e9e86
sub %l0,%l7,%l7 ! %l7 = ffffffffce916202
! %l1 = 00000000e8b61140, Mem[00000000910000d8] = 10ee588120d8e11e
stx %l1,[%i6+0x0d8] ! Mem[00000000910000d8] = 00000000e8b61140
! Mem[000000007e000028] = f90baaaa4ea4be1d, %f20 = bbab6b0c dce3073d
ldda [%i0+%o5]0x89,%f20 ! %f20 = f90baaaa 4ea4be1d
! Mem[000000007e800008] = 37b3f3ee11b19109, %l5 = 00000000000000c1
ldxa [%i1+%o1]0x88,%l5 ! %l5 = 37b3f3ee11b19109
! Mem[000000007f800020] = 69963aa32fd81dde, %f0 = 5dc8e057 f3bfa26e
ldda [%i3+%o4]0x89,%f0 ! %f0 = 69963aa3 2fd81dde
! Mem[000000007f000140] = 1352ac28a2bf1ae9, %f8 = fd283762 0aa9faa7
ldd [%i2+0x140],%f8 ! %f8 = 1352ac28 a2bf1ae9
! immd = 00000000000000f8, %l3 = 00000000000000b3, %ccr = 90
movvc %icc,0x0f8,%l3 ! Moved, %l3 = 00000000000000f8
! %l6 = 4ea4be1d, %l7 = ce916202, Mem[000000007e800020] = 7003ea10 8ec18b75
stda %l6,[%i1+%o4]0x80 ! Mem[000000007e800020] = 4ea4be1d ce916202
p55_label_10:
! Mem[0000000090800124] = b509a943, %g2 = ffffffffe2a58d28
ldub [%i5+0x125],%g2 ! %g2 = 00000000000000b5
! Mem[000000007f800020] = de1dd82f, %l5 = 37b3f3ee11b19109
swapa [%i3+%o4]0x80,%l5 ! %l5 = 00000000de1dd82f
! Mem[000000007f800000] = 1e6951fe, %l1 = 00000000e8b61140
ldswa [%i3+%g0]0x89,%l1 ! %l1 = 000000001e6951fe
! %l4 = 0000000000000018, imm = fffffffffffff862, %l2 = f857e9475f70718a
andn %l4,-0x79e,%l2 ! %l2 = 0000000000000018
! Mem[0000000091000124] = e652b882, %g18 = efedc897ccb4dbf7
ldsw [%i6+0x124],%g2 ! %g2 = efedc897ccb4dbf7
! %l4 = 0000000000000018, immd = 0000000000000b41, %l0 = 0000000000000088
mulx %l4,0xb41,%l0 ! %l0 = 0000000000010e18
! Mem[000000007f800070] = bdbeb035, %l1 = 000000001e6951fe
ldsh [%i3+0x072],%l1 ! %l1 = ffffffffffffb035
! Mem[0000000091000054] = e2344e9f, %g2 = ffffffffe652b882
ldsh [%i6+0x054],%g2 ! %g2 = ffffffffffffe234
! Mem[0000000090000120] = 73922fd7 e4a3b3e5, %g2 = ffffe234, %g3 = c47d6af4
ldd [%i4+0x120],%g2 ! %g2 = 0000000073922fd7 00000000e4a3b3e5
! Mem[000000007f000008] = d8954eb5, %l3 = 00000000000000f8
lduwa [%i2+%o1]0x81,%l3 ! %l3 = 00000000d8954eb5
p55_label_11:
! Mem[000000007f800010] = 0000a0d9, %l5 = 00000000de1dd82f
lduwa [%i3+%o2]0x81,%l5 ! %l5 = 000000000000a0d9
! %l5 = 000000000000a0d9, immed = fffff9bb, %l0 = 0000000000010e18
taddcctv %l5,-0x645,%l0 ! %l0 = 0000000000010e3b, Trapped
! Mem[000000007f800028] = 316e9e86, %l0 = 0000000000010e3b
ldswa [%i3+%o5]0x88,%l0 ! %l0 = 00000000316e9e86
! %l3 = 00000000d8954eb5, %l1 = ffffffffffffb035, %ccr = 90
movrgz %l3,%l1,%l7 ! Moved, %l7 = ffffffffffffb035
! %l2 = 0000000000000018, %l5 = 000000000000a0d9, %ccr = 90
movgu %xcc,%l2,%l5 ! Register Not Moved
! Mem[00000000918001dc] = 0db83bfa, %g2 = 0000000073922fd7
lduh [%o0+0x1dc],%g2 ! %g2 = 0000000000000db8
! Mem[000000007e800010] = e6f75358 18000000, %l4 = 00000018, %l5 = 0000a0d9
ldda [%i1+%o2]0x88,%l4 ! %l4 = 0000000018000000 00000000e6f75358
! %l5 = 00000000e6f75358, immed = fffffeff, %ccr = 90
movrlez %l5,-0x101,%l0 ! Not Moved, %l0 = 00000000316e9e86
! %l7 = ffffffffffffb035, Mem[0000000091000184] = 94506d36
stw %l7,[%i6+0x184] ! Mem[0000000091000184] = ffffb035
! Mem[000000007f000020] = 17adcde3d32e996a, %f0 = 69963aa3 2fd81dde
ldda [%i2+%o4]0x88,%f0 ! %f0 = 17adcde3 d32e996a
p55_label_12:
! Set Register : %l0 = 00000000316e9e86
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
! %l3 = 00000000d8954eb5, immed = 000007b1, %y = 00000000
smulcc %l3,0x7b1,%l2 ! %l2 = fffffed0d4625e25, %ccr = 88, %y = fffffed0
! %f9 = a2bf1ae9, Mem[000000007e800018] = ff4300ba
sta %f9 ,[%i1+%o3]0x81 ! Mem[000000007e800018] = a2bf1ae9
! Mem[000000007f800160] = d6bb8e68a1f97c5b, %l4 = 0000000018000000
ldx [%i3+0x160],%l4 ! %l4 = d6bb8e68a1f97c5b
! %l6 = 000000004ea4be1d, Mem[000000007e000008] = 903d1d5f623728fd
stxa %l6,[%i0+%o1]0x89 ! Mem[000000007e000008] = 000000004ea4be1d
! Mem[0000000091800170] = 933defab6377b705, %g2 = 0000000000000db8
ldx [%o0+0x170],%g2 ! %g2 = 933defab6377b705
! Mem[000000007e000000] = 408b1489, %l4 = a1f97c5b, %l0 = ffffffff
casa [%i0]0x80,%l4,%l0 ! %l0 = 00000000408b1489
! Mem[00000000910000a8] = 90dcf380, %g2 = 933defab6377b705
ldub [%i6+0x0aa],%g2 ! %g2 = 0000000000000090
! %l2 = fffffed0d4625e25, %l3 = 00000000d8954eb5, %ccr = 88
movgu %xcc,%l2,%l3 ! Moved, %l3 = fffffed0d4625e25
! %l4 = d6bb8e68a1f97c5b, Mem[000000007f000000] = eae589ff
stwa %l4,[%i2+%g0]0x89 ! Mem[000000007f000000] = a1f97c5b
p55_label_13:
! Mem[0000000091000148] = 681c4749, %g2 = 0000000000000090
ldsh [%i6+0x148],%g2 ! %g2 = 000000000000681c
! Mem[000000007f800010] = 0000a0d9, %l0 = 00000000408b1489
ldsha [%i3+%o2]0x80,%l0 ! %l0 = 0000000000000000
! Mem[0000000090800048] = f8ce7ac86d02a1f3, %g2 = 000000000000681c
ldxa [%i5+0x048]%asi,%g2 ! %g2 = f8ce7ac86d02a1f3
! Mem[0000000091800110] = fa5ced4828f06912, %g2 = f8ce7ac86d02a1f3
ldx [%o0+0x110],%g2 ! %g2 = fa5ced4828f06912
! %l3 = fffffed0d4625e25, Mem[000000007e000018] = 18000000
stha %l3,[%i0+%o3]0x89 ! Mem[000000007e000018] = 18005e25
! %l3 = fffffed0d4625e25, %l2 = fffffed0d4625e25, %y = fffffed0
smulcc %l3,%l2,%l7 ! %l7 = 076e556f7ef33159, %ccr = 00, %y = 076e556f
! %l7 = 076e556f7ef33159, Mem[000000007f800020] = 11b19109
stwa %l7,[%i3+%o4]0x81 ! Mem[000000007f800020] = 7ef33159
! %f17 = 00fc292d, Mem[000000007f80015c] = f6bca644
st %f17,[%i3+0x15c] ! Mem[000000007f80015c] = 00fc292d
! Mem[000000007e000180] = 1605476ebcbd9f9f, %l0 = 0000000000000000, %l7 = 076e556f7ef33159
add %i0,0x180,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 1605476ebcbd9f9f
! %l5 = 00000000e6f75358, imm = fffffffffffff900, %l7 = 1605476ebcbd9f9f
or %l5,-0x700,%l7 ! %l7 = fffffffffffffb58
p55_label_14:
! Mem[000000009100014c] = c15158ac, %g2 = fa5ced4828f06912
ldsb [%i6+0x14e],%g2 ! %g2 = ffffffffffffffc1
! Mem[0000000091800134] = d001782d, %g2 = ffffffffffffffc1
ldsb [%o0+0x135],%g2 ! %g2 = ffffffffffffffd0
! %l7 = fffffffffffffb58, %l1 = ffffffffffffb035, %l2 = fffffed0d4625e25
tsubcc %l7,%l1,%l2 ! %l2 = 0000000000004b23, %ccr = 02
! %l4 = a1f97c5b, %l5 = e6f75358, Mem[0000000090800120] = 6a4542ff e3b509a9
stda %l4,[%i5+0x120]%asi ! Mem[0000000090800120] = a1f97c5b e6f75358
! %l5 = 00000000e6f75358, %l4 = d6bb8e68a1f97c5b, %y = 076e556f
udivcc %l5,%l4,%l2 ! %l2 = 000000000bbea118, %ccr = 00
mov %l0,%y ! %y = 00000000
! Mem[0000000090800128] = be232f28, %g2 = ffffffffffffffd0
ldsh [%i5+0x12a],%g2 ! %g2 = ffffffffffffbe23
! Mem[00000000900001ac] = ed27ba32, %g2 = ffffffffffffbe23
lduw [%i4+0x1ac],%g2 ! %g2 = 00000000ed27ba32
! %l3 = fffffed0d4625e25, %l3 = fffffed0d4625e25, %l1 = ffffffffffffb035
xorcc %l3,%l3,%l1 ! %l1 = 0000000000000000, %ccr = 44
! Mem[000000007f00017c] = 18edc4bf, %l1 = 00000000, %l3 = d4625e25
add %i2,0x17c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000018edc4bf
! Mem[000000007f800028] = 6ab25636316e9e86, %l5 = 00000000e6f75358
ldxa [%i3+%o5]0x88,%l5 ! %l5 = 6ab25636316e9e86
p55_label_15:
! Mem[0000000090800024] = 26a9391c, %g2 = 00000000ed27ba32
ldsh [%i5+0x026],%g2 ! %g2 = 00000000000026a9
! %l5 = 6ab25636316e9e86, Mem[000000009180010a] = bbd26c7d
stb %l5,[%o0+0x10a] ! Mem[0000000091800108] = 86d26c7d
! %l1 = 0000000000000000, Mem[00000000900000fd] = 5464bd3c
stb %l1,[%i4+0x0fd] ! Mem[00000000900000fc] = 0064bd3c
! Mem[000000007f8001f4] = 7fd0695e, %l0 = 0000000000000000
ldub [%i3+0x1f5],%l0 ! %l0 = 00000000000000d0
! Mem[00000000900001c8] = 683c658f, %g2 = 00000000000026a9
lduw [%i4+0x1c8],%g2 ! %g2 = 00000000683c658f
! Mem[000000007f800020] = 7ef33159a33a9669, %f26 = f5be0624 a00d719e
ldda [%i3+%o4]0x80,%f26 ! %f26 = 7ef33159 a33a9669
! Mem[0000000090000184] = 86904082, %g2 = 00000000683c658f
lduh [%i4+0x184],%g2 ! %g2 = 0000000000008690
! Mem[000000007f000028] = d9b7dac7, %l6 = 000000004ea4be1d
lduha [%i2+%o5]0x81,%l6 ! %l6 = 000000000000d9b7
! %f26 = 7ef33159, Mem[00000000900000bc] = aa1f832d
st %f26,[%i4+0x0bc] ! Mem[00000000900000bc] = 7ef33159
! %l7 = fffffffffffffb58, Mem[000000009100006c] = 03373396
stw %l7,[%i6+0x06c] ! Mem[000000009100006c] = fffffb58
p55_label_16:
! %f22 = ad448780 e125c210, Mem[000000007f800030] = 9a5cc3ec 205136fd
std %f22,[%i3+0x030] ! Mem[000000007f800030] = ad448780 e125c210
! Mem[000000007f000010] = 1c3202ff, %l2 = 000000000bbea118
ldsha [%i2+%o2]0x89,%l2 ! %l2 = 00000000000002ff
! %l1 = 0000000000000000, %l3 = 0000000018edc4bf, %l0 = 00000000000000d0
tsubcc %l1,%l3,%l0 ! %l0 = ffffffffe7123b41, %ccr = 9b
! Mem[000000007f0001a8] = be16bf1e, %l7 = fffffffffffffb58
swap [%i2+0x1a8],%l7 ! %l7 = 00000000be16bf1e
! %f30 = 970bfc46, Mem[000000009000004c] = 4b9b8e54
st %f30,[%i4+0x04c] ! Mem[000000009000004c] = 970bfc46
! %l0 = ffffffffe7123b41, Mem[0000000091800090] = 60daeceb
stw %l0,[%o0+0x090] ! Mem[0000000091800090] = e7123b41
! Mem[000000007f000168] = 5f6cd5d7, %l1 = 0000000000000000
lduba [%i2+0x16a]%asi,%l1 ! %l1 = 00000000000000d5
! immd = 00000000000002c0, %l1 = 00000000000000d5, %ccr = 9b
movg %icc,0x2c0,%l1 ! Moved, %l1 = 00000000000002c0
! Mem[000000007e000008] = 4ea4be1d, %l2 = 00000000000002ff
ldsha [%i0+%o1]0x89,%l2 ! %l2 = ffffffffffffbe1d
! Mem[000000007f000018] = 1e7139d1, %l4 = d6bb8e68a1f97c5b
ldstuba [%i2+%o3]0x89,%l4 ! %l4 = 000000d1000000ff
p55_label_17:
! %l4 = 00000000000000d1, imm = fffffffffffff352, %l4 = 00000000000000d1
xnorcc %l4,-0xcae,%l4 ! %l4 = 0000000000000c7c, %ccr = 00
! %l4 = 0000000000000c7c, Mem[000000009000002a] = 474b1312
stb %l4,[%i4+0x02a] ! Mem[0000000090000028] = 7c4b1312
! Mem[0000000091000190] = b9c21c61cc80dd0e, %g2 = 0000000000008690
ldxa [%i6+0x190]%asi,%g2 ! %g2 = b9c21c61cc80dd0e
! %l2 = ffffffffffffbe1d, %l1 = 00000000000002c0, %l1 = 00000000000002c0
srl %l2,%l1,%l1 ! %l1 = 00000000ffffbe1d
! Mem[000000007f000188] = 6e9f66a2, %l5 = 6ab25636316e9e86
ldsb [%i2+0x18b],%l5 ! %l5 = ffffffffffffffa2
! Mem[000000007f800100] = c91ec146, %l6 = 0000d9b7, %l2 = ffffbe1d
add %i3,0x100,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000c91ec146
! Mem[000000007e00002a] = 1dbea44e, %l4 = 0000000000000c7c
ldstub [%i0+0x02a],%l4 ! %l4 = 000000a4000000ff
! Mem[000000007f8000c4] = af9b7cd7, %l1 = 00000000ffffbe1d
swap [%i3+0x0c4],%l1 ! %l1 = 00000000af9b7cd7
! immd = 00000000000000a4, %l3 = 0000000018edc4bf, %ccr = 00
movvs %xcc,0x0a4,%l3 ! Register Not Moved
! %l1 = 00000000af9b7cd7, %l0 = ffffffffe7123b41, %l5 = ffffffffffffffa2
taddcctv %l1,%l0,%l5 ! %l0 = ffffffffe7123b64, Trapped
p55_label_18:
! %l2 = 00000000c91ec146, imm = fffffffffffff3d6, %l3 = 0000000018edc4bf
andcc %l2,-0xc2a,%l3 ! %l3 = 00000000c91ec146, %ccr = 08
! %l2 = c91ec146, %l3 = c91ec146, Mem[0000000091800108] = 8ea386d2 6c7d8d28
std %l2,[%o0+0x108] ! Mem[0000000091800108] = c91ec146 c91ec146
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 0000000090000100
! Mem[000000007e000028] = 4effbe1d, %l2 = 00000000c91ec146
lduha [%i0+%o5]0x89,%l2 ! %l2 = 000000000000be1d
! immd = 00000000000000fd, %l7 = 00000000be16bf1e, %ccr = 08
movg %icc,0x0fd,%l7 ! Register Not Moved
! Mem[000000007e800010] = 00000018, %l0 = ffffffffe7123b64
swapa [%i1+%o2]0x81,%l0 ! %l0 = 0000000000000018
! %l1 = 00000000af9b7cd7, %l2 = 000000000000be1d, %l7 = 00000000be16bf1e
xnorcc %l1,%l2,%l7 ! %l7 = ffffffff50643d35, %ccr = 80
! immd = 0000000000000026, %l3 = 00000000c91ec146, %ccr = 80
movne %icc,0x026,%l3 ! Moved, %l3 = 0000000000000026
! %l6 = 000000000000d9b7, Mem[0000000090000076] = 71208684
sth %l6,[%i4+0x076] ! Mem[0000000090000074] = d9b78684
! Mem[000000007f800028] = 869e6e313656b26a, %f24 = e44dfb67 898c8a2c
ldda [%i3+%o5]0x81,%f24 ! %f24 = 869e6e31 3656b26a
p55_label_19:
! %l2 = 000000000000be1d, Mem[000000009180007c] = 6a615990
stw %l2,[%o0+0x07c] ! Mem[000000009180007c] = 0000be1d
! Randomly selected nop
nop
! immd = 0000000000000101, %l5 = ffffffffffffffa2, %ccr = 80
movcs %xcc,0x101,%l5 ! Register Not Moved
! %l0 = 0000000000000018, Mem[00000000918000c8] = 4631188d
stb %l0,[%o0+0x0c8] ! Mem[00000000918000c8] = 1831188d
! %l2 = 000000000000be1d, Mem[000000007e800008] = 11b19109
stha %l2,[%i1+%o1]0x88 ! Mem[000000007e800008] = 11b1be1d
! %f14 = cd6546c6, Mem[000000007e8000a4] = 7b73bcef
sta %f14,[%i1+0x0a4]%asi ! Mem[000000007e8000a4] = cd6546c6
! Mem[000000009100013c] = ee1034d1, %g2 = b9c21c61cc80dd0e
ldsb [%i6+0x13c],%g2 ! %g2 = ffffffffffffffee
! Mem[0000000091800088] = 34f8f698, %g2 = ffffffffffffffee
lduh [%o0+0x088],%g2 ! %g2 = 00000000000034f8
! Mem[00000000918001a0] = 4d0ec1aff7e8fbf4, %g2 = 00000000000034f8
ldx [%o0+0x1a0],%g2 ! %g2 = 4d0ec1aff7e8fbf4
! Mem[000000007f000028] = d9b7dac7, %l7 = ffffffff50643d35
ldsba [%i2+%o5]0x81,%l7 ! %l7 = ffffffffffffffd9
p55_label_20:
! %l2 = 0000be1d, %l3 = 00000026, Mem[0000000090000198] = ae4a63ab 7f645682
std %l2,[%i4+0x198] ! Mem[0000000090000198] = 0000be1d 00000026
! Mem[0000000091000190] = b9c21c61, %g18 = efedc897ccb4dbf7
ldsw [%i6+0x190],%g2 ! %g2 = efedc897ccb4dbf7
! %l6 = 0000d9b7, %l7 = ffffffd9, Mem[0000000090800180] = 6f910df8 f6119669
std %l6,[%i5+0x180] ! Mem[0000000090800180] = 0000d9b7 ffffffd9
! Mem[000000007f000120] = c7fb3dad1c8801a7, %l3 = 0000000000000026, %l0 = 0000000000000018
add %i2,0x120,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = c7fb3dad1c8801a7
! Mem[0000000091800128] = d6645c43, %g2 = ffffffffb9c21c61
lduh [%o0+0x128],%g2 ! %g2 = 000000000000d664
! Mem[000000007f000018] = ff39711e, %l7 = ffffffffffffffd9
swapa [%i2+%o3]0x81,%l7 ! %l7 = 00000000ff39711e
! %l7 = 00000000ff39711e, %l5 = ffffffffffffffa2, %ccr = 80
movge %icc,%l7,%l5 ! Moved, %l5 = 00000000ff39711e
! Mem[000000007f800000] = 1e6951fe, %l0 = c7fb3dad1c8801a7
lduba [%i3+%g0]0x89,%l0 ! %l0 = 00000000000000fe
! Mem[000000007f0001d8] = f41493f0, %l1 = 00000000af9b7cd7
swap [%i2+0x1d8],%l1 ! %l1 = 00000000f41493f0
! Mem[0000000091800148] = d6d35d24, %g2 = 000000000000d664
ldsb [%o0+0x14b],%g2 ! %g2 = ffffffffffffffd6
p55_label_21:
! Mem[0000000090000010] = 06651378, %g2 = ffffffffffffffd6
lduh [%i4+%o2],%g2 ! %g2 = 0000000000000665
! %l0 = 00000000000000fe, imm = 000000000000002e, %l6 = 000000000000d9b7
srlx %l0,0x02e,%l6 ! %l6 = 0000000000000000
! Mem[0000000090800140] = a81bd11f, %g2 = 0000000000000665
ldsh [%i5+0x142],%g2 ! %g2 = ffffffffffffa81b
! %l5 = 00000000ff39711e, Mem[0000000090800088] = 7d8f872ff9da5dbc
stx %l5,[%i5+0x088] ! Mem[0000000090800088] = 00000000ff39711e
! %l6 = 0000000000000000, %l6 = 0000000000000000, %ccr = 80
movl %icc,%l6,%l6 ! Register Not Moved
! %l4 = 00000000000000a4, %l6 = 0000000000000000, %ccr = 80
movle %xcc,%l4,%l6 ! Moved, %l6 = 00000000000000a4
! Mem[000000007e0000e0] = 5729f50e, %l6 = 00000000000000a4
swap [%i0+0x0e0],%l6 ! %l6 = 000000005729f50e
! Mem[000000007e800018] = 3645f08ce91abfa2, %f12 = fe51691e d2150aa1
ldda [%i1+%o3]0x88,%f12 ! %f12 = 3645f08c e91abfa2
! Mem[00000000910000bc] = 58b7a4be, %g2 = ffffffffffffa81b
ldsb [%i6+0x0bf],%g2 ! %g2 = 0000000000000058
! Mem[00000000910001c8] = ec5bf7d7, %g2 = 0000000000000058
lduw [%i6+0x1c8],%g2 ! %g2 = 00000000ec5bf7d7
p55_label_22:
! Mem[000000007e800064] = 641fe84d, %l2 = 000000000000be1d
ldsh [%i1+0x066],%l2 ! %l2 = ffffffffffffe84d
! Mem[0000000091800138] = 2d893561, %g2 = 00000000ec5bf7d7
ldsb [%o0+0x138],%g2 ! %g2 = 000000000000002d
! %l0 = 00000000000000fe, Mem[0000000091000035] = f034090e
stb %l0,[%i6+0x035] ! Mem[0000000091000034] = fe34090e
! %l4 = 00000000000000a4, %l4 = 00000000000000a4, %ccr = 80
move %xcc,%l4,%l4 ! Register Not Moved
! %l1 = 00000000f41493f0, %l7 = 00000000ff39711e, %l0 = 00000000000000fe
mulx %l1,%l7,%l0 ! %l0 = f35743cab0264620
! %l7 = 00000000ff39711e, Mem[0000000090800038] = e3c20581
sth %l7,[%i5+0x038] ! Mem[0000000090800038] = 711e0581
! %l2 = ffffffffffffe84d, Mem[0000000091000150] = 58ac727108e111be
stx %l2,[%i6+0x150] ! Mem[0000000091000150] = ffffffffffffe84d
! Mem[000000007e800018] = 3645f08c e91abfa2, %l6 = 5729f50e, %l7 = ff39711e
ldda [%i1+%o3]0x88,%l6 ! %l6 = 00000000e91abfa2 000000003645f08c
! %l6 = e91abfa2, %l7 = 3645f08c, Mem[00000000910001a0] = 8fde1264 5d41afbe
std %l6,[%i6+0x1a0] ! Mem[00000000910001a0] = e91abfa2 3645f08c
! Mem[0000000091000130] = 4aba2bb7, %g2 = 000000000000002d
lduw [%i6+0x130],%g2 ! %g2 = 000000004aba2bb7
p55_label_23:
! Clear Register : %l4 = 00000000000000a4
clr %l4 ! %l4 = 0000000000000000
! %l2 = ffffe84d, %l3 = 00000026, Mem[00000000908000a0] = e0aa0e6f f7efcc66
std %l2,[%i5+0x0a0] ! Mem[00000000908000a0] = ffffe84d 00000026
! %l7 = 000000003645f08c, %l3 = 0000000000000026, %l7 = 000000003645f08c
sllx %l7,%l3,%l7 ! %l7 = 917c230000000000
! Mem[00000000900000f4] = f07058af, %g2 = 000000004aba2bb7
lduw [%i4+0x0f4],%g2 ! %g2 = 00000000f07058af
! Mem[0000000091800124] = 0c99ced6, %g2 = 00000000f07058af
ldub [%o0+0x125],%g2 ! %g2 = 000000000000000c
! Mem[0000000091000168] = f761ffa9668ed3dc, %g2 = 000000000000000c
ldx [%i6+0x168],%g2 ! %g2 = f761ffa9668ed3dc
! %l2 = ffffe84d, %l3 = 00000026, Mem[00000000910000a0] = 3ca7a467 875a686b
std %l2,[%i6+0x0a0] ! Mem[00000000910000a0] = ffffe84d 00000026
! Mem[0000000091800028] = 60add92f, %g2 = f761ffa9668ed3dc
lduh [%o0+0x02a],%g2 ! %g2 = 00000000000060ad
! %l1 = 00000000f41493f0, %l5 = 00000000ff39711e, %ccr = 80
movvs %icc,%l1,%l5 ! Register Not Moved
! %f4 = e6f75358 18000000, Mem[000000007f000018] = d9ffffff bb24c35e
stda %f4 ,[%i2+%o3]0x88 ! Mem[000000007f000018] = e6f75358 18000000
p55_label_24:
! Mem[0000000091800110] = fa5ced4828f06912, %f48 = 3cfff505 a82707d3
ldd [%o0+0x110],%f48 ! %f48 = fa5ced48 28f06912
! %l7 = 917c230000000000, immed = fffff2d3, %l0 = f35743cab0264620
taddcctv %l7,-0xd2d,%l0 ! %l0 = f35743cab0264643, Trapped
! Mem[00000000910000c8] = c93983db, %g2 = 00000000000060ad
lduw [%i6+0x0c8],%g2 ! %g2 = 00000000c93983db
! %l2 = ffffffffffffe84d, Mem[000000007e000174] = 1c72d402
stw %l2,[%i0+0x174] ! Mem[000000007e000174] = ffffe84d
! Mem[0000000090800060] = 275794c164db555c, %g2 = 00000000c93983db
ldx [%i5+0x060],%g2 ! %g2 = 275794c164db555c
! Mem[000000007e8001e9] = 727c7e41, %l5 = 00000000ff39711e
ldstub [%i1+0x1e9],%l5 ! %l5 = 0000007c000000ff
! %l6 = 00000000e91abfa2, Mem[0000000090000180] = 5675c752
stw %l6,[%i4+0x180] ! Mem[0000000090000180] = e91abfa2
! %l7 = 917c230000000000, Mem[0000000091000134] = b2cf1ace
stw %l7,[%i6+0x134] ! Mem[0000000091000134] = 00000000
! %l1 = 00000000f41493f0, Mem[000000007f800010] = 0000a0d9
stwa %l1,[%i3+%o2]0x80 ! Mem[000000007f800010] = f41493f0
! %l3 = 0000000000000026, %l5 = 000000000000007c, %ccr = 80
movleu %icc,%l3,%l5 ! Register Not Moved
p55_label_25:
! immd = 0000000000000388, %l0 = f35743cab0264643, %ccr = 80
movpos %icc,0x388,%l0 ! Moved, %l0 = 0000000000000388
! Mem[00000000918001bc] = 05308f66, %g18 = efedc897ccb4dbf7
ldsw [%o0+0x1bc],%g2 ! %g2 = efedc897ccb4dbf7
! %l5 = 000000000000007c, %l7 = 917c230000000000, %l4 = 0000000000000000
addcc %l5,%l7,%l4 ! %l4 = 917c23000000007c, %ccr = 80
! Mem[00000000918000c4] = 57261aec, %g2 = 0000000005308f66
ldub [%o0+0x0c4],%g2 ! %g2 = 0000000000000057
! Mem[000000007f00017c] = 18edc4bf, %l6 = 00000000e91abfa2
swap [%i2+0x17c],%l6 ! %l6 = 0000000018edc4bf
! immd = 00000000000003b4, %l6 = 0000000018edc4bf, %ccr = 80
movgu %icc,0x3b4,%l6 ! Moved, %l6 = 00000000000003b4
! %l3 = 0000000000000026, Mem[00000000918001c6] = c6cfd304
stb %l3,[%o0+0x1c6] ! Mem[00000000918001c4] = 26cfd304
! %l1 = 00000000f41493f0, Mem[0000000091800051] = 32599921
stb %l1,[%o0+0x051] ! Mem[0000000091800050] = f0599921
! %l6 = 00000000000003b4, %l4 = 917c23000000007c, %ccr = 80
movvs %icc,%l6,%l4 ! Register Not Moved
! %l2 = ffffffffffffe84d, %l4 = 917c23000000007c, %ccr = 80
movvc %xcc,%l2,%l4 ! Moved, %l4 = ffffffffffffe84d
ba,a p55_not_taken_0_end
p55_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p55_branch_failed
p55_not_taken_0_end:
! End of Random Code for Thread 55
p55_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0dc] ! Set processor 55 done flag
! Check Registers
p55_check_registers:
set p55_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000388
bne,a,pn %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f41493f0
bne,a,pn %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffe84d
bne,a,pn %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000026
bne,a,pn %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ffffffffffffe84d
bne,a,pn %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007c
bne,a,pn %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000003b4
bne,a,pn %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 917c230000000000
bne,a,pn %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p55_check_fp_registers:
set p55_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 17adcde3 d32e996a
bne %xcc,p55_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e6f75358 18000000
bne %xcc,p55_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 413706de 3804cc25
bne %xcc,p55_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 1352ac28 a2bf1ae9
bne %xcc,p55_f8_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3645f08c e91abfa2
bne %xcc,p55_f12_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f90baaaa 4ea4be1d
bne %xcc,p55_f20_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 869e6e31 3656b26a
bne %xcc,p55_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7ef33159 a33a9669
bne %xcc,p55_f26_fail
nop
! Check Local Memory
set p55_local0_expect,%g1
p55_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 1dbea44e00000000
ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = eaf68674d9903384
ldx [%i0+0x010],%g3 ! Observed data at 000000007e000010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 255e0018000000c1
ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1dbeff4eaaaa0bf9
ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 000000a4c2d4203d
ldx [%i0+0x0e0],%g3 ! Observed data at 000000007e0000e0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 60ff7331b2c8d139
ldx [%i0+0x0e8],%g3 ! Observed data at 000000007e0000e8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x110],%g2 ! Expected data = 4978b498bbdf3aef
ldx [%i0+0x110],%g3 ! Observed data at 000000007e000110
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x110,%g4
ldx [%g1+0x170],%g2 ! Expected data = e0a06ec8ffffe84d
ldx [%i0+0x170],%g3 ! Observed data at 000000007e000170
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x170,%g4
set p55_local1_expect,%g1
p55_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a8741b2871ac83c6
ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1dbeb111eef3b337
ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e7123b645853f7e6
ldx [%i1+0x010],%g3 ! Observed data at 000000007e800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = a2bf1ae98cf04536
ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4ea4be1dce916202
ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = e90877a6cd6546c6
ldx [%i1+0x0a0],%g3 ! Observed data at 000000007e8000a0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x188],%g2 ! Expected data = 6c387a080e741339
ldx [%i1+0x188],%g3 ! Observed data at 000000007e800188
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x188,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 72ff7e41da969dd8
ldx [%i1+0x1e8],%g3 ! Observed data at 000000007e8001e8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x1e8,%g4
set p55_local2_expect,%g1
p55_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 5b7cf9a14058fcc6
ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff02321c3258a014
ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000185853f7e6
ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x018,%g4
ldx [%g1+0x090],%g2 ! Expected data = a0ff27657f00f3de
ldx [%i2+0x090],%g3 ! Observed data at 000000007f000090
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x090,%g4
ldx [%g1+0x178],%g2 ! Expected data = 7507b7abe91abfa2
ldx [%i2+0x178],%g3 ! Observed data at 000000007f000178
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x178,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = fffffb5812ef4d85
ldx [%i2+0x1a8],%g3 ! Observed data at 000000007f0001a8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x1a8,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = af9b7cd7bd7f454c
ldx [%i2+0x1d8],%g3 ! Observed data at 000000007f0001d8
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x1d8,%g4
set p55_local3_expect,%g1
p55_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = fe51691e9d314e22
ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = f41493f061159433
ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7ef33159a33a9669
ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ad448780e125c210
ldx [%i3+0x030],%g3 ! Observed data at 000000007f800030
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x030,%g4
ldx [%g1+0x048],%g2 ! Expected data = 464a22f04e88c8f7
ldx [%i3+0x048],%g3 ! Observed data at 000000007f800048
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x048,%g4
ldx [%g1+0x070],%g2 ! Expected data = bdbeb035ed7aba4d
ldx [%i3+0x070],%g3 ! Observed data at 000000007f800070
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x070,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = dbefbacfffffbe1d
ldx [%i3+0x0c0],%g3 ! Observed data at 000000007f8000c0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x158],%g2 ! Expected data = b08264d400fc292d
ldx [%i3+0x158],%g3 ! Observed data at 000000007f800158
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x158,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 6ecf5dff45a57411
ldx [%i3+0x1e0],%g3 ! Observed data at 000000007f8001e0
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x1e0,%g4
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
p55_f0_fail:
set p55_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f4_fail:
set p55_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f6_fail:
set p55_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f8_fail:
set p55_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p55_f12_fail:
set p55_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%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_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
! 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:
ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000000]
ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800008]
lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000010]
done
p55_trap1o:
ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000000]
ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800008]
lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007f000010]
done
p55_trap2e:
lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000010]
membar #Sync
mov 0x140,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
done
p55_trap2o:
lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e000010]
membar #Sync
mov 0x140,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
done
p55_trap3e:
orn %l6,%l3,%l4
or %l1,%l4,%l0
xor %l4,%l2,%l1
done
p55_trap3o:
orn %l6,%l3,%l4
or %l1,%l4,%l0
xor %l4,%l2,%l1
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 = 0d6b7294c25b1b94
ldx [%g1+0x008],%l1 ! %l1 = 12057ac2bcb526a9
ldx [%g1+0x010],%l2 ! %l2 = ce3a72de4be768aa
ldx [%g1+0x018],%l3 ! %l3 = 96f940d6464a22f0
ldx [%g1+0x020],%l4 ! %l4 = 658c2920dcdd5d71
ldx [%g1+0x028],%l5 ! %l5 = 5416d365c708f365
ldx [%g1+0x030],%l6 ! %l6 = 005bfdc066777f9b
ldx [%g1+0x038],%l7 ! %l7 = 4cd9c7401a11830a
! Initialize the output register of window 0
set unres3_start,%o0
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 = 4c5ba3b7 8736bcb9 9a520b71 2d0ea7f6
! %f4 = 28967ae4 cfdff3bd 14a4ba06 47c9c0f2
! %f8 = 158e3861 807c8089 cfcc9786 59ebdb59
! %f12 = e12ad120 5882284a 43c416da f2deb5c3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0000c1e7 038c59df a42d48a8 4179a12e
! %f20 = 1c973569 c85b69c1 6104813c 8cdae0eb
! %f24 = e6cdb976 31b74aac ab2ed2f5 31e62f33
! %f28 = 8d3bc40b 1e4d3195 5873d9df c7c93777
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2dbbf6b4 be85f57f ecb1244d 8406c7a9
! %f36 = 0975ab98 616df365 d07fbcbd 65b2a4f2
! %f40 = 1a371664 a648b190 48bfbde4 71c306cf
! %f44 = a7726781 1e20fd14 ba9a30fc 13319886
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2cd2175000000067,%g7,%g1 ! GSR scale = 12, align = 7
wr %g1,%g0,%gsr ! GSR = 2cd2175000000067
wr %g0,%y ! Clear Y 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:
! %l5 = 59efb5ceacea1908, %l4 = 4bb3f501c5294c52, %y = 00000000
umul %l5,%l4,%l6 ! %l6 = 852c0a4e0cb26490, %y = 852c0a4e
! %l5 = 59efb5ceacea1908, Mem[000000009100006a] = aed00337, %asi = 80
stba %l5,[%i6+0x06a]%asi ! Mem[0000000091000068] = 08d00337
! Mem[00000000810000a0] = f7239e83, %l0 = 3cfd1a4280a36d5a
ldstuba [%i2+0x0a0]%asi,%l0 ! %l0 = 000000f7000000ff
! Mem[0000000091800088] = 98427ffb, %g2 = 9cae888f19781290
ldub [%o0+0x08b],%g2 ! %g2 = 0000000000000098
! Mem[0000000081000000] = 13f6e021abaa21af, %l7 = 4ad000643e877283
ldxa [%i2+%g0]0x81,%l7 ! %l7 = 13f6e021abaa21af
! %l2 = cba4f9148fc7f333, Mem[0000000080000010] = 81ab7069
stba %l2,[%i0+%o2]0x81 ! Mem[0000000080000010] = 33ab7069
! Randomly selected nop
nop
! Mem[0000000081800160] = a11f6d9916062599, %l5 = 59efb5ceacea1908, %l3 = 2b551c42adddaf6f
add %i3,0x160,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = a11f6d9916062599
! %f10 = cfcc9786 59ebdb59, Mem[0000000091800160] = 78b6c0b2 c465fb1a
std %f10,[%o0+0x160] ! Mem[0000000091800160] = cfcc9786 59ebdb59
! Mem[0000000081800028] = ae820115, %l7 = 13f6e021abaa21af
lduba [%i3+%o5]0x89,%l7 ! %l7 = 0000000000000015
p56_label_2:
! %l0 = 000000f7, %l1 = 135977a0, Mem[0000000091800048] = 51d853c8 970431ec
std %l0,[%o0+0x048] ! Mem[0000000091800048] = 000000f7 135977a0
! Mem[00000000900001ac] = ed27ba32, %g2 = 0000000000000098
ldub [%i4+0x1ac],%g2 ! %g2 = 00000000000000ed
! Mem[0000000091000028] = af898c05, %g2 = 00000000000000ed
ldsb [%i6+0x02b],%g2 ! %g2 = ffffffffffffffaf
! Mem[0000000080000020] = 1b1eb9b3588a215a, %l1 = 74087174135977a0, %l6 = 852c0a4e0cb26490
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 1b1eb9b3588a215a
! %l0 = 00000000000000f7, Mem[0000000090000090] = 574463ed75d56a8e
stx %l0,[%i4+0x090] ! Mem[0000000090000090] = 00000000000000f7
! %l4 = 4bb3f501c5294c52
sethi %hi(0x2d212400),%l4 ! %l4 = 000000002d212400
! %l1 = 74087174135977a0, Mem[00000000910001a8] = 76ed015e
stw %l1,[%i6+0x1a8] ! Mem[00000000910001a8] = 135977a0
! Mem[0000000081800010] = 5790ebae, %l3 = a11f6d9916062599
swap [%i3+%o2],%l3 ! %l3 = 000000005790ebae
! Mem[0000000080000110] = aaa0b175df91c079, %l3 = 000000005790ebae, %l6 = 1b1eb9b3588a215a
add %i0,0x110,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = aaa0b175df91c079
! %l6 = aaa0b175df91c079, immed = fffff2a5, %y = 852c0a4e
umulcc %l6,-0xd5b,%l2 ! %l2 = df91b4cf206a6ffd, %ccr = 80, %y = df91b4cf
p56_label_3:
! %l0 = 00000000000000f7, %l7 = 0000000000000015, %ccr = 80
movgu %xcc,%l0,%l7 ! Moved, %l7 = 00000000000000f7
! Mem[0000000080800018] = 34a04d91, %l7 = 00000000000000f7
lduba [%i1+%o3]0x89,%l7 ! %l7 = 0000000000000091
! immd = 0000000000000085, %l0 = 00000000000000f7, %ccr = 80
movle %icc,0x085,%l0 ! Register Not Moved
! Mem[00000000818000d0] = 9bff7e62, %l2 = 206a6ffd, %l0 = 000000f7
add %i3,0xd0,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000009bff7e62
! %l0 = 000000009bff7e62, Mem[00000000918001d8] = 29406e01
stw %l0,[%o0+0x1d8] ! Mem[00000000918001d8] = 9bff7e62
! Mem[00000000818000da] = df30be20, %l1 = 74087174135977a0
ldstub [%i3+0x0da],%l1 ! %l1 = 000000be000000ff
! Mem[0000000091800128] = d6645c43, %g2 = ffffffffffffffaf
ldsh [%o0+0x128],%g2 ! %g2 = ffffffffffffd664
! Mem[000000009180004c] = 135977a0, %g18 = 460a34e7f2e32085
ldsw [%o0+0x04c],%g2 ! %g2 = 460a34e7f2e32085
! Mem[0000000081000018] = 45354c11, %l4 = 000000002d212400
lduha [%i2+%o3]0x89,%l4 ! %l4 = 0000000000004c11
! %l4 = 0000000000004c11, %l2 = df91b4cf206a6ffd, %y = df91b4cf
smulcc %l4,%l2,%l4 ! %l4 = 000009a1c0508bcd, %ccr = 08, %y = 000009a1
p56_label_4:
! immd = 0000000000000069, %l3 = 000000005790ebae, %ccr = 08
movl %xcc,0x069,%l3 ! Register Not Moved
! %l1 = 00000000000000be, Mem[0000000090800068] = bad935d60af53552
stx %l1,[%i5+0x068] ! Mem[0000000090800068] = 00000000000000be
! %l5 = 59efb5ceacea1908, Mem[0000000091000048] = f6de572d
stb %l5,[%i6+0x048] ! Mem[0000000091000048] = 08de572d
! %l0 = 000000009bff7e62, Mem[0000000091000020] = 318b9294f1552774
stx %l0,[%i6+%o4] ! Mem[0000000091000020] = 000000009bff7e62
! %l4 = 000009a1c0508bcd, %l3 = 000000005790ebae, %ccr = 08
movre %l4,%l3,%l5 ! Not Moved, %l5 = 59efb5ceacea1908
! Mem[0000000081000018] = 114c3545, %l7 = 0000000000000091
swap [%i2+%o3],%l7 ! %l7 = 00000000114c3545
! %l7 = 00000000114c3545, immed = ffffffd3, %ccr = 08
movrne %l7,-0x02d,%l4 ! Moved, %l4 = ffffffffffffffd3
! Mem[0000000080800018] = 914da034, %l5 = 59efb5ceacea1908
ldsha [%i1+%o3]0x81,%l5 ! %l5 = ffffffffffff914d
! %l5 = ffffffffffff914d, Mem[000000009100010a] = 3a0879bb
stb %l5,[%i6+0x10a] ! Mem[0000000091000108] = 4d0879bb
! Mem[0000000091800050] = 9921dc88, %g2 = 00000000135977a0
ldsb [%o0+0x053],%g2 ! %g2 = ffffffffffffff99
p56_label_5:
! %l4 = ffffffffffffffd3, %l7 = 00000000114c3545, %ccr = 08
movrlz %l4,%l7,%l5 ! Moved, %l5 = 00000000114c3545
! Mem[00000000808000b0] = b9047193662c961f, %l6 = aaa0b175df91c079, %l1 = 00000000000000be
add %i1,0xb0,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = b9047193662c961f
! Mem[00000000810000bc] = 7c8b0190, %l4 = ffffffffffffffd3
lduh [%i2+0x0be],%l4 ! %l4 = 0000000000000190
! immd = 0000000000000100, %l5 = 00000000114c3545, %ccr = 08
movcc %icc,0x100,%l5 ! Moved, %l5 = 0000000000000100
! %f1 = 8736bcb9, Mem[00000000900000d4] = 245de139
st %f1 ,[%i4+0x0d4] ! Mem[00000000900000d4] = 8736bcb9
! %l3 = 000000005790ebae, %l0 = 000000009bff7e62, %y = 000009a1
sdiv %l3,%l0,%l6 ! %l6 = ffffffffffffe759
mov %l0,%y ! %y = 9bff7e62
! %l1 = b9047193662c961f, Mem[000000009080002f] = 20608cdb
stb %l1,[%i5+0x02f] ! Mem[000000009080002c] = 1f608cdb
! Mem[00000000910001f4] = 677747d0, %g2 = ffffffffffffff99
lduh [%i6+0x1f6],%g2 ! %g2 = 0000000000006777
! immd = 0000000000000368, %l6 = ffffffffffffe759, %ccr = 08
movn %xcc,0x368,%l6 ! Register Not Moved
! immd = 0000000000000326, %l3 = 000000005790ebae, %ccr = 08
movleu %icc,0x326,%l3 ! Register Not Moved
p56_label_6:
! %l6 = ffffe759, %l7 = 114c3545, Mem[00000000818001f8] = 0f283f41 c4aba7c5
std %l6,[%i3+0x1f8] ! Mem[00000000818001f8] = ffffe759 114c3545
! Mem[00000000810000ec] = 403ae7b0, %l3 = 5790ebae, %l2 = 206a6ffd
add %i2,0xec,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000403ae7b0
! Mem[00000000808000f8] = 732d5cdb, %l5 = 00000100, %l3 = 5790ebae
add %i1,0xf8,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000732d5cdb
! Mem[0000000080000104] = f7ba473d, %l3 = 00000000732d5cdb
lduh [%i0+0x104],%l3 ! %l3 = 000000000000f7ba
! Mem[0000000091800020] = 19a809d2, %g2 = 0000000000006777
lduh [%o0+%o4],%g2 ! %g2 = 00000000000019a8
! Mem[0000000081000020] = 06591642dcf182a1, %f28 = 8d3bc40b 1e4d3195
ldda [%i2+%o4]0x88,%f28 ! %f28 = 06591642 dcf182a1
! %l6 = ffffffffffffe759, Mem[0000000081800000] = d4ce1a459f98d49f
stxa %l6,[%i3+%g0]0x89 ! Mem[0000000081800000] = ffffffffffffe759
! Mem[0000000080800008] = d476e26b, %l3 = 000000000000f7ba
lduha [%i1+%o1]0x88,%l3 ! %l3 = 000000000000e26b
! %l0 = 9bff7e62, %l1 = 662c961f, Mem[0000000091000140] = 54fbf9b3 568440dd
std %l0,[%i6+0x140] ! Mem[0000000091000140] = 9bff7e62 662c961f
! immd = 00000000000001b6, %l2 = 00000000403ae7b0, %ccr = 08
movgu %xcc,0x1b6,%l2 ! Moved, %l2 = 00000000000001b6
p56_label_7:
! %l4 = 00000190, %l5 = 00000100, Mem[0000000080800018] = 914da034 2f933023
stda %l4,[%i1+%o3]0x80 ! Mem[0000000080800018] = 00000190 00000100
! %l2 = 00000000000001b6, Mem[00000000910001e0] = c89f41d03499f370
stx %l2,[%i6+0x1e0] ! Mem[00000000910001e0] = 00000000000001b6
! Mem[0000000090000144] = b2a9989f, %g2 = 00000000000019a8
ldub [%i4+0x147],%g2 ! %g2 = 00000000000000b2
! Mem[000000008080006f] = 95d8bacf, %l6 = ffffffffffffe759
ldstub [%i1+0x06f],%l6 ! %l6 = 000000cf000000ff
! Mem[00000000910000e0] = e2a58d28f15ea516, %g2 = 00000000000000b2
ldx [%i6+0x0e0],%g2 ! %g2 = e2a58d28f15ea516
! Mem[0000000081000010] = 2a8f807e, %l3 = 000000000000e26b
swapa [%i2+%o2]0x81,%l3 ! %l3 = 000000002a8f807e
! %l2 = 00000000000001b6, immed = 0000030c, %y = 9bff7e62
umul %l2,0x30c,%l0 ! %l0 = 0000000000053688, %y = 00000000
! Mem[0000000091800124] = 99ced664, %g2 = e2a58d28f15ea516
ldsh [%o0+0x126],%g2 ! %g2 = ffffffffffff99ce
! Mem[0000000090000178] = 8d881c35 7ebea33a, %g2 = ffff99ce, %g3 = 0bad0b00
ldd [%i4+0x178],%g2 ! %g2 = 000000008d881c35 000000007ebea33a
! %f16 = 0000c1e7 038c59df a42d48a8 4179a12e
! %f20 = 1c973569 c85b69c1 6104813c 8cdae0eb
! %f24 = e6cdb976 31b74aac ab2ed2f5 31e62f33
! %f28 = 06591642 dcf182a1 5873d9df c7c93777
mov 0x0c0,%g4
stda %f16,[%i4+%g4]ASI_BLK_SL ! Block Store to 00000000900000c0
p56_label_8:
! Mem[0000000081000020] = a182f1dc, %l2 = 00000000000001b6
swapa [%i2+%o4]0x81,%l2 ! %l2 = 00000000a182f1dc
! Mem[0000000081000000] = 13f6e021abaa21af, %l5 = 0000000000000100
ldxa [%i2+%g0]0x81,%l5 ! %l5 = 13f6e021abaa21af
! %l0 = 0000000000053688, Mem[000000009000017b] = 357ebea3
stb %l0,[%i4+0x17b] ! Mem[0000000090000178] = 887ebea3
! Mem[0000000081000020] = 000001b6, %l2 = 00000000a182f1dc
lduwa [%i2+%o4]0x81,%l2 ! %l2 = 00000000000001b6
! Mem[000000009100000c] = 2691dcbe, %g2 = 000000008d881c35
lduh [%i6+0x00e],%g2 ! %g2 = 0000000000002691
! %l4 = 0000000000000190, %l0 = 0000000000053688, %y = 00000000
umul %l4,%l0,%l1 ! %l1 = 0000000008253480, %y = 00000000
! immd = 0000000000000127, %l6 = 00000000000000cf, %ccr = 08
movvc %xcc,0x127,%l6 ! Moved, %l6 = 0000000000000127
! Mem[00000000918001e8] = 83728bb8 7cc0420b, %g2 = 00002691, %g3 = 7ebea33a
ldd [%o0+0x1e8],%g2 ! %g2 = 0000000083728bb8 000000007cc0420b
! %l0 = 0000000000053688, %l5 = 13f6e021abaa21af, %ccr = 08
movneg %icc,%l0,%l5 ! Moved, %l5 = 0000000000053688
! Mem[0000000091800144] = a1e592c1, %g2 = 0000000083728bb8
lduw [%o0+0x144],%g2 ! %g2 = 00000000a1e592c1
p56_label_9:
! Mem[00000000900001dc] = 035a03d1, %g18 = 460a34e7f2e32085
ldsw [%i4+0x1dc],%g2 ! %g2 = 460a34e7f2e32085
! %l1 = 0000000008253480, immed = 00000368, %y = 00000000
umulcc %l1,0x368,%l1 ! %l1 = 0000001bbebad400, %ccr = 08, %y = 0000001b
! Mem[0000000090000160] = 6898c1d7, %g2 = 00000000035a03d1
ldub [%i4+0x161],%g2 ! %g2 = 0000000000000068
! Mem[00000000808000d0] = 01d8025fd77d1e4e, %l2 = 00000000000001b6, %l6 = 0000000000000127
add %i1,0xd0,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 01d8025fd77d1e4e
! Mem[000000008180014c] = 2ee81380, %l5 = 0000000000053688
swap [%i3+0x14c],%l5 ! %l5 = 000000002ee81380
! Mem[000000009080007c] = aa96deff, %g2 = 0000000000000068
lduw [%i5+0x07c],%g2 ! %g2 = 00000000aa96deff
! Mem[0000000080000198] = 07d3f48159c01153, %l0 = 0000000000053688, %l7 = 00000000114c3545
add %i0,0x198,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 07d3f48159c01153
! Mem[00000000918001f0] = e0582ae3, %g2 = 00000000aa96deff
ldub [%o0+0x1f2],%g2 ! %g2 = 00000000000000e0
! %l7 = 07d3f48159c01153, Mem[0000000081000010] = 0000e26b
stwa %l7,[%i2+%o2]0x80 ! Mem[0000000081000010] = 59c01153
! retry : should take illegal inst trap, %l0 = 0000000000053688
retry ! Illegal inst trap : %l0 = 0000000000053698
p56_label_10:
! %l0 = 0000000000053698, Mem[00000000910001c0] = 9f3bf298, %asi = 80
stwa %l0,[%i6+0x1c0]%asi ! Mem[00000000910001c0] = 00053698
! Mem[0000000090000090] = 00000000000000f7, %g2 = 00000000000000e0
ldx [%i4+0x090],%g2 ! %g2 = 00000000000000f7
! Mem[0000000081800010] = 16062599, %l1 = 0000001bbebad400
ldstuba [%i3+%o2]0x80,%l1 ! %l1 = 00000016000000ff
! Mem[0000000081800162] = a11f6d99, %l0 = 0000000000053698
ldstub [%i3+0x162],%l0 ! %l0 = 0000006d000000ff
! %l6 = 01d8025fd77d1e4e, Mem[000000009000008c] = 66d5c12f, %asi = 80
stwa %l6,[%i4+0x08c]%asi ! Mem[000000009000008c] = d77d1e4e
! %l7 = 07d3f48159c01153, Mem[0000000090800100] = 5908833f96637b67
stx %l7,[%i5+0x100] ! Mem[0000000090800100] = 07d3f48159c01153
! Mem[0000000080000174] = 2f4dc692, %l1 = 0000000000000016
ldstub [%i0+0x174],%l1 ! %l1 = 0000002f000000ff
! immd = 0000000000000382, %l4 = 0000000000000190, %ccr = 08
movneg %xcc,0x382,%l4 ! Register Not Moved
! Mem[000000009180009c] = d4b60249, %g2 = 00000000000000f7
ldsba [%o0+0x09c]%asi,%g2 ! %g2 = ffffffffffffffd4
! Mem[0000000080800020] = 430dce6e, %l0 = 000000000000006d
ldstuba [%i1+%o4]0x81,%l0 ! %l0 = 00000043000000ff
p56_label_11:
! Mem[0000000090000010] = 06651378, %g18 = 460a34e7f2e32085
ldsw [%i4+%o2],%g2 ! %g2 = 460a34e7f2e32085
! Mem[0000000080000068] = 6da8d2870df14a61, %l1 = 000000000000002f, %l3 = 000000002a8f807e
add %i0,0x68,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 6da8d2870df14a61
! %l0 = 0000000000000043, %l5 = 000000002ee81380, %l4 = 0000000000000190
srax %l0,%l5,%l4 ! %l4 = 0000000000000043
! %l7 = 07d3f48159c01153, %l3 = 6da8d2870df14a61, %l3 = 6da8d2870df14a61
andcc %l7,%l3,%l3 ! %l3 = 0580d08109c00041, %ccr = 00
! Mem[0000000090800014] = d841155b, %g2 = 0000000006651378
ldsh [%i5+0x016],%g2 ! %g2 = ffffffffffffd841
! Mem[000000009100006c] = 03373396, %g2 = ffffffffffffd841
lduw [%i6+0x06c],%g2 ! %g2 = 0000000003373396
! Mem[00000000918001c8] = d30446a9, %g2 = 0000000003373396
lduh [%o0+0x1c8],%g2 ! %g2 = 000000000000d304
! %l2 = 00000000000001b6, Mem[000000009100009c] = 9940d2b6
stw %l2,[%i6+0x09c] ! Mem[000000009100009c] = 000001b6
! Mem[0000000080000028] = 7f1b8306, %l0 = 0000000000000043
ldsha [%i0+%o5]0x81,%l0 ! %l0 = 0000000000007f1b
! Mem[000000009180001c] = 8732fde3, %g18 = 460a34e7f2e32085
ldsw [%o0+0x01c],%g2 ! %g2 = 460a34e7f2e32085
p56_label_12:
! %l6 = 01d8025fd77d1e4e, imm = 00000000000000e8, %l5 = 000000002ee81380
addc %l6,0x0e8,%l5 ! %l5 = 01d8025fd77d1f36
! Mem[0000000081000107] = fd77920e, %l1 = 000000000000002f
ldstub [%i2+0x107],%l1 ! %l1 = 0000000e000000ff
membar #Sync ! Added by membar checker (484)
! Mem[00000000900000c0] = df598c03 e7c10000 2ea17941 a8482da4
! Mem[00000000900000d0] = c1695bc8 6935971c ebe0da8c 3c810461
! Mem[00000000900000e0] = ac4ab731 76b9cde6 332fe631 f5d22eab
! Mem[00000000900000f0] = a182f1dc 42165906 7737c9c7 dfd97358
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 00000000900000c0
! Mem[0000000090800000] = bb014c1a, %g2 = ffffffff8732fde3
ldsh [%i5+%g0],%g2 ! %g2 = ffffffffffffbb01
! %f22 = 6104813c, Mem[0000000090000040] = 97001040
st %f22,[%i4+0x040] ! Mem[0000000090000040] = 6104813c
! %l6 = 01d8025fd77d1e4e, %l5 = 01d8025fd77d1f36, %l6 = 01d8025fd77d1e4e
or %l6,%l5,%l6 ! %l6 = 01d8025fd77d1f7e
! %l2 = 000001b6, %l3 = 09c00041, Mem[00000000918000b0] = f75fe597 c1f1e833
std %l2,[%o0+0x0b0] ! Mem[00000000918000b0] = 000001b6 09c00041
! Mem[0000000080800000] = b72c88630e7abee3, %l3 = 0580d08109c00041
ldxa [%i1+%g0]0x80,%l3 ! %l3 = b72c88630e7abee3
! Mem[000000008080008a] = e82e4144, %l3 = b72c88630e7abee3
ldstub [%i1+0x08a],%l3 ! %l3 = 00000041000000ff
! Mem[0000000090000180] = 5675c752 86904082 16c780c2 f4b6b782
! Mem[0000000090000190] = 3ae20a2b 80146483 ae4a63ab 7f645682
! Mem[00000000900001a0] = c32b2170 5c394fad 823e7a96 ed27ba32
! Mem[00000000900001b0] = efba293c ccec1d96 f34ba1ea f28c3655
mov 0x180,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000180
p56_label_13:
! Mem[0000000080800148] = 0e1acc2470e00cf7, %l3 = 0000000000000041, %l7 = 07d3f48159c01153
add %i1,0x148,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 0e1acc2470e00cf7
! Mem[0000000091800184] = fdb8a955, %g2 = ffffffffffffbb01
lduw [%o0+0x184],%g2 ! %g2 = 00000000fdb8a955
! immd = 000000000000035a, %l3 = 0000000000000041, %ccr = 00
movge %icc,0x35a,%l3 ! Moved, %l3 = 000000000000035a
! Mem[00000000908001bc] = 1e7d1091, %g2 = 00000000fdb8a955
lduh [%i5+0x1bc],%g2 ! %g2 = 0000000000001e7d
! Mem[0000000091800120] = 08f3931f750c99ce, %f48 = 5675c752 86904082
ldd [%o0+0x120],%f48 ! %f48 = 08f3931f 750c99ce
! Mem[00000000910001ec] = 974069c6, %g2 = 0000000000001e7d
ldsb [%i6+0x1ee],%g2 ! %g2 = ffffffffffffff97
! %l6 = 01d8025fd77d1f7e, imm = fffffffffffff39e, %l1 = 000000000000000e
taddcc %l6,-0xc62,%l1 ! %l1 = 01d8025fd77d131c, %ccr = 1b
! %l1 = 01d8025fd77d131c, Mem[00000000908001d6] = 6b8d213c
sth %l1,[%i5+0x1d6] ! Mem[00000000908001d4] = 131c213c
! %l0 = 0000000000007f1b, %l0 = 0000000000007f1b, %y = 0000001b
mulscc %l0,%l0,%l4 ! %l4 = 000000000000bea8, %ccr = 00, %y = 8000000d
! %l6 = 01d8025fd77d1f7e, Mem[00000000910001a7] = be135977
stb %l6,[%i6+0x1a7] ! Mem[00000000910001a4] = 7e135977
p56_label_14:
! %f23 = 8cdae0eb, Mem[0000000080800028] = c9560c5f
sta %f23,[%i1+%o5]0x80 ! Mem[0000000080800028] = 8cdae0eb
! Mem[0000000091800034] = 3cf3f0e4, %g2 = ffffffffffffff97
ldub [%o0+0x034],%g2 ! %g2 = 000000000000003c
! %l3 = 000000000000035a, %l1 = 01d8025fd77d131c, %l4 = 000000000000bea8
srl %l3,%l1,%l4 ! %l4 = 0000000000000000
! Mem[0000000080000074] = 57b50c4a, %l3 = 0000035a, %l1 = d77d131c
add %i0,0x74,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000057b50c4a
! Mem[00000000900000c4] = e7c10000, %g2 = 000000000000003c
ldsh [%i4+0x0c4],%g2 ! %g2 = ffffffffffffe7c1
! Mem[0000000091800108] = bbd26c7d, %g2 = ffffffffffffe7c1
ldsb [%o0+0x10a],%g2 ! %g2 = ffffffffffffffbb
! Mem[00000000818001ac] = 318245c9, %l1 = 0000000057b50c4a, %asi = 80
swapa [%i3+0x1ac]%asi,%l1 ! %l1 = 00000000318245c9
! Mem[0000000080000110] = aaa0b175, %l5 = 01d8025fd77d1f36
swap [%i0+0x110],%l5 ! %l5 = 00000000aaa0b175
! %l1 = 00000000318245c9, %l2 = 00000000000001b6, %ccr = 00
movg %xcc,%l1,%l2 ! Moved, %l2 = 00000000318245c9
! Mem[0000000091800144] = 92c1c2bc, %g2 = ffffffffffffffbb
ldub [%o0+0x146],%g2 ! %g2 = 0000000000000092
p56_label_15:
! %l1 = 00000000318245c9, Mem[0000000080800188] = 179b28f9
stb %l1,[%i1+0x188] ! Mem[0000000080800188] = c99b28f9
! %l4 = 00000000, %l5 = aaa0b175, Mem[00000000910000c0] = b7a4be51 bb8b5c7e
std %l4,[%i6+0x0c0] ! Mem[00000000910000c0] = 00000000 aaa0b175
! %l3 = 000000000000035a, immed = 0000008f, %ccr = 00
movrne %l3,0x08f,%l5 ! Moved, %l5 = 000000000000008f
! Mem[00000000900001f8] = 682e29f8 950f7cf4, %g2 = 00000092, %g3 = 7cc0420b
ldd [%i4+0x1f8],%g2 ! %g2 = 00000000682e29f8 00000000950f7cf4
! %l6 = 01d8025fd77d1f7e, %l4 = 0000000000000000, %ccr = 00
movle %xcc,%l6,%l4 ! Register Not Moved
! %l2 = 00000000318245c9, Mem[0000000081800136] = 51ed7f8d
sth %l2,[%i3+0x136] ! Mem[0000000081800134] = 51ed45c9
! immd = 00000000000003ba, %l1 = 00000000318245c9, %ccr = 00
movvc %icc,0x3ba,%l1 ! Moved, %l1 = 00000000000003ba
! Mem[0000000091000180] = ce0c95aa94506d36, %g2 = 00000000682e29f8
ldxa [%i6+0x180]%asi,%g2 ! %g2 = ce0c95aa94506d36
! %l6 = 01d8025fd77d1f7e, %l6 = 01d8025fd77d1f7e, %ccr = 00
movneg %xcc,%l6,%l6 ! Register Not Moved
! %l7 = 0e1acc2470e00cf7, imm = 0000000000000dbe, %l2 = 00000000318245c9
andncc %l7,0xdbe,%l2 ! %l2 = 0e1acc2470e00041, %ccr = 00
p56_label_16:
! %l4 = 0000000000000000, Mem[0000000080000020] = 1b1eb9b3
stwa %l4,[%i0+%o4]0x81 ! Mem[0000000080000020] = 00000000
! %l1 = 00000000000003ba, immed = 00000a35, %y = 8000000d
udivcc %l1,0xa35,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 00007f1b
! %f16 = 0000c1e7 038c59df a42d48a8 4179a12e
! %f20 = 1c973569 c85b69c1 6104813c 8cdae0eb
! %f24 = e6cdb976 31b74aac ab2ed2f5 31e62f33
! %f28 = 06591642 dcf182a1 5873d9df c7c93777
mov 0x080,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUPL ! Block Store to 0000000090000080
! Mem[0000000080000028] = 7f1b8306 82ca8b5f, %l4 = ffffffff, %l5 = 0000008f
ldda [%i0+%o5]0x80,%l4 ! %l4 = 000000007f1b8306 0000000082ca8b5f
! Mem[0000000080800010] = 380625ac 0ed13710, %l0 = 00007f1b, %l1 = 000003ba
ldda [%i1+%o2]0x88,%l0 ! %l0 = 000000000ed13710 00000000380625ac
! Mem[0000000090000150] = a170e236, %g2 = ce0c95aa94506d36
lduh [%i4+0x152],%g2 ! %g2 = 000000000000a170
! Mem[00000000910001dc] = f52e0000, %g2 = 000000000000a170
ldsb [%i6+0x1de],%g2 ! %g2 = fffffffffffffff5
! Mem[000000009000011c] = 0b1e7392, %g2 = fffffffffffffff5
ldub [%i4+0x11e],%g2 ! %g2 = 000000000000000b
! Mem[0000000080800018] = 0000019000000100, %l1 = 00000000380625ac, %l5 = 0000000082ca8b5f
add %i1,0x18,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 0000019000000100
! Mem[0000000081800018] = 122499119c4666ad, %l0 = 000000000ed13710
ldxa [%i3+%o3]0x88,%l0 ! %l0 = 122499119c4666ad
p56_label_17:
! %l4 = 000000007f1b8306, immed = fffffeff, %ccr = 0a
movre %l4,-0x101,%l0 ! Not Moved, %l0 = 122499119c4666ad
! Mem[0000000090000000] = 19463ca8 e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = 06651378 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8925b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 26a7610c d1b00a76 f60c4aea 42468c07
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (485)
! Mem[0000000090000080] = df598c03 e7c10000 2ea17941 a8482da4
! Mem[0000000090000090] = c1695bc8 6935971c ebe0da8c 3c810461
! Mem[00000000900000a0] = ac4ab731 76b9cde6 332fe631 f5d22eab
! Mem[00000000900000b0] = a182f1dc 42165906 7737c9c7 dfd97358
ldda [%i4+%g6]ASI_BLK_S,%f48 ! Block Load from 0000000090000080
! %l6 = 01d8025fd77d1f7e, Mem[0000000091000108] = f53e4d0879bbb87a
stx %l6,[%i6+0x108] ! Mem[0000000091000108] = 01d8025fd77d1f7e
! Mem[00000000810001f4] = 1b35e2bd, %l1 = 380625ac, %l2 = 70e00041
add %i2,0x1f4,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000001b35e2bd
! Mem[00000000918000d0] = f3b6ab4b, %g18 = 460a34e7f2e32085
ldsw [%o0+0x0d0],%g2 ! %g2 = 460a34e7f2e32085
! %l7 = 0e1acc2470e00cf7, imm = 0000000000000a61, %l4 = 000000007f1b8306
tsubcc %l7,0xa61,%l4 ! %l4 = 0e1acc2470e00296, %ccr = 02
! Mem[0000000091000008] = 341c6c7f, %g2 = fffffffff3b6ab4b
lduha [%i6+0x00a]%asi,%g2 ! %g2 = 000000000000341c
! %l1 = 00000000380625ac, %l2 = 000000001b35e2bd, %ccr = 02
movg %xcc,%l1,%l2 ! Moved, %l2 = 00000000380625ac
! immd = 00000000000003c7, %l2 = 00000000380625ac, %ccr = 02
move %xcc,0x3c7,%l2 ! Register Not Moved
p56_label_18:
! %f28 = 06591642 dcf182a1, Mem[0000000091800178] = 0b80e6ee 31fc3394
std %f28,[%o0+0x178] ! Mem[0000000091800178] = 06591642 dcf182a1
! %l3 = 000000000000035a, %l1 = 00000000380625ac, %l2 = 00000000380625ac
xnorcc %l3,%l1,%l2 ! %l2 = ffffffffc7f9d909, %ccr = 88
! Mem[0000000091000088] = 4984badd, %g18 = 460a34e7f2e32085
ldsw [%i6+0x088],%g2 ! %g2 = 460a34e7f2e32085
! %l1 = 00000000380625ac, Mem[0000000090800058] = 791fbceb
stw %l1,[%i5+0x058] ! Mem[0000000090800058] = 380625ac
! Mem[0000000080800000] = e3be7a0e63882cb7, %l7 = 0e1acc2470e00cf7
ldxa [%i1+%g0]0x88,%l7 ! %l7 = e3be7a0e63882cb7
! %f20 = 1c973569 c85b69c1, Mem[00000000910000d0] = 83155b32 30302ca5
std %f20,[%i6+0x0d0] ! Mem[00000000910000d0] = 1c973569 c85b69c1
! Mem[0000000091800000] = cd8c9777, %g2 = 000000004984badd
lduw [%o0+%g0],%g2 ! %g2 = 00000000cd8c9777
! %l1 = 00000000380625ac, Mem[0000000091000098] = 906748bf
stb %l1,[%i6+0x098] ! Mem[0000000091000098] = ac6748bf
! %l7 = e3be7a0e63882cb7, Mem[0000000080800028] = 8cdae0eb
stba %l7,[%i1+%o5]0x80 ! Mem[0000000080800028] = b7dae0eb
! Mem[00000000918000f8] = 6ca3e724, %g2 = 00000000cd8c9777
ldub [%o0+0x0f9],%g2 ! %g2 = 000000000000006c
p56_label_19:
! Mem[0000000080000078] = b85d8f2c9c722172, %f10 = cfcc9786 59ebdb59
ldd [%i0+0x078],%f10 ! %f10 = b85d8f2c 9c722172
! Mem[0000000081000018] = 91000000, %l5 = 0000019000000100
swapa [%i2+%o3]0x88,%l5 ! %l5 = 0000000091000000
! Mem[00000000900001b8] = eaf28c36, %g2 = 000000000000006c
ldsb [%i4+0x1bb],%g2 ! %g2 = ffffffffffffffea
! %l4 = 0e1acc2470e00296, Mem[00000000918001e3] = 182dd4cf
stb %l4,[%o0+0x1e3] ! Mem[00000000918001e0] = 962dd4cf
! %l0 = 122499119c4666ad, Mem[0000000081800010] = 7d91ed44992506ff
stxa %l0,[%i3+%o2]0x88 ! Mem[0000000081800010] = 122499119c4666ad
! Mem[000000009080010c] = a416e849, %g2 = ffffffffffffffea
lduh [%i5+0x10c],%g2 ! %g2 = 000000000000a416
! %l7 = e3be7a0e63882cb7, %l0 = 122499119c4666ad, %l6 = 01d8025fd77d1f7e
tsubcc %l7,%l0,%l6 ! %l6 = d199e0fcc741c60a, %ccr = 8b
! %l0 = 122499119c4666ad, Mem[0000000091000130] = 4aba2bb7, %asi = 80
stwa %l0,[%i6+0x130]%asi ! Mem[0000000091000130] = 9c4666ad
! Mem[0000000081800010] = 122499119c4666ad, %f6 = 14a4ba06 47c9c0f2
ldda [%i3+%o2]0x88,%f6 ! %f6 = 12249911 9c4666ad
! Mem[0000000091800198] = b36fd6b1, %g2 = 000000000000a416
ldub [%o0+0x19a],%g2 ! %g2 = 00000000000000b3
p56_label_20:
! immd = 0000000000000102, %l5 = 0000000091000000, %ccr = 8b
movvs %icc,0x102,%l5 ! Moved, %l5 = 0000000000000102
! Mem[00000000810000d4] = d73c5841, %f26 = ab2ed2f5
ld [%i2+0x0d4],%f26 ! %f26 = d73c5841
! %l6 = c741c60a, %l7 = 63882cb7, Mem[00000000900001a0] = c32b2170 5c394fad
std %l6,[%i4+0x1a0] ! Mem[00000000900001a0] = c741c60a 63882cb7
! %l3 = 000000000000035a, Mem[0000000091800100] = bcb5581e35c466eb
stx %l3,[%o0+0x100] ! Mem[0000000091800100] = 000000000000035a
! Mem[0000000090000010] = 13780a95, %g2 = 00000000000000b3
lduh [%i4+0x012],%g2 ! %g2 = 0000000000001378
! %l4 = 0e1acc2470e00296, imm = 00000000000002a5, %l1 = 00000000380625ac
xor %l4,0x2a5,%l1 ! %l1 = 0e1acc2470e00033
! Mem[0000000080800028] = ebe0dab7, %f5 = cfdff3bd
lda [%i1+%o5]0x89,%f5 ! %f5 = ebe0dab7
! Mem[00000000918001a0] = 4d0ec1af, %g2 = 0000000000001378
ldub [%o0+0x1a0],%g2 ! %g2 = 000000000000004d
! %l7 = e3be7a0e63882cb7, Mem[0000000081000008] = 9a61155b
stwa %l7,[%i2+%o1]0x81 ! Mem[0000000081000008] = 63882cb7
! Mem[0000000080800018] = 00000190, %l1 = 0e1acc2470e00033
lduwa [%i1+%o3]0x81,%l1 ! %l1 = 0000000000000190
p56_label_21:
! immd = 0000000000000047, %l3 = 000000000000035a, %ccr = 8b
mova %icc,0x047,%l3 ! Moved, %l3 = 0000000000000047
! Code Fragment 1
p56_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000950f7cf4
mov -0x3d3,%g3 ! %g3 = fffffffffffffc2d
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000081000020] = b6010000, %l5 = 0000000000000102
ldsha [%i2+%o4]0x88,%l5 ! %l5 = 0000000000000000
! Mem[00000000918001b8] = ce4c7a65, %g2 = 000000000000004d
ldub [%o0+0x1b8],%g2 ! %g2 = 00000000000000ce
! %l2 = c7f9d909, %l3 = 00000047, Mem[0000000090000128] = 79657209 eff99097
std %l2,[%i4+0x128] ! Mem[0000000090000128] = c7f9d909 00000047
! %l6 = d199e0fcc741c60a, Mem[0000000090000158] = d2f74cae
stw %l6,[%i4+0x158] ! Mem[0000000090000158] = c741c60a
! %l3 = 0000000000000047, Mem[00000000910000cc] = d68f9fd1
sth %l3,[%i6+0x0cc] ! Mem[00000000910000cc] = 00479fd1
! %f12 = e12ad120 5882284a, Mem[0000000091800020] = 19a809d2 02a0ba0a
std %f12,[%o0+%o4] ! Mem[0000000091800020] = e12ad120 5882284a
! Mem[00000000918000b8] = a65ccd3f 7a6b1fee, %g2 = 000000ce, %g3 = fffffc2d
ldda [%o0+0x0b8]%asi,%g2 ! %g2 = 00000000a65ccd3f 000000007a6b1fee
! %l7 = e3be7a0e63882cb7, Mem[00000000810001ea] = 6ceddfa1, %asi = 80
stha %l7,[%i2+0x1ea]%asi ! Mem[00000000810001e8] = 6ced2cb7
p56_label_22:
! Mem[00000000900001b4] = 1d96f34b, %g2 = 00000000a65ccd3f
ldsh [%i4+0x1b6],%g2 ! %g2 = 0000000000001d96
! %l6 = d199e0fcc741c60a, %l3 = 0000000000000047, %ccr = 8b
movcs %icc,%l6,%l3 ! Moved, %l3 = d199e0fcc741c60a
! Mem[0000000081000008] = 63882cb771960c70, %l2 = ffffffffc7f9d909
ldxa [%i2+%o1]0x80,%l2 ! %l2 = 63882cb771960c70
! Mem[000000009100015c] = cf1cf9e4, %g18 = 460a34e7f2e32085
ldsw [%i6+0x15c],%g2 ! %g2 = 460a34e7f2e32085
! %l5 = 0000000000000000, Mem[0000000080800000] = b72c8863
stha %l5,[%i1+%g0]0x80 ! Mem[0000000080800000] = 00008863
! Mem[0000000081800084] = df14e687, %l0 = 122499119c4666ad
swap [%i3+0x084],%l0 ! %l0 = 00000000df14e687
! %l5 = 0000000000000000, Mem[00000000908001f0] = b4aa2c40
stw %l5,[%i5+0x1f0] ! Mem[00000000908001f0] = 00000000
! %l7 = e3be7a0e63882cb7, Mem[00000000910001a5] = 41af7e13
stb %l7,[%i6+0x1a5] ! Mem[00000000910001a4] = b7af7e13
! Mem[00000000910001a4] = 5db7af7e, %g2 = ffffffffcf1cf9e4
lduh [%i6+0x1a4],%g2 ! %g2 = 0000000000005db7
! Mem[0000000080800000] = e3be7a0e63880000, %l7 = e3be7a0e63882cb7
ldxa [%i1+%g0]0x89,%l7 ! %l7 = e3be7a0e63880000
p56_label_23:
! %l3 = d199e0fcc741c60a, Mem[0000000091800076] = 8edeb1e0
stb %l3,[%o0+0x076] ! Mem[0000000091800074] = 0adeb1e0
! %l6 = c741c60a, %l7 = 63880000, Mem[0000000081800160] = a11fff99 16062599
std %l6,[%i3+0x160] ! Mem[0000000081800160] = c741c60a 63880000
! %l3 = d199e0fcc741c60a, imm = 000000000000001d, %l1 = 0000000000000190
sll %l3,0x01d,%l1 ! %l1 = 98e838c140000000
! Mem[0000000080800018] = 90010000, %l2 = 63882cb771960c70
ldstuba [%i1+%o3]0x88,%l2 ! %l2 = 00000000000000ff
! %l1 = 98e838c140000000, %l0 = 00000000df14e687, %y = 00007f1b
sdivcc %l1,%l0,%l1 ! %l1 = fffffffffffc2385, %ccr = 88
mov %l0,%y ! %y = df14e687
! Mem[0000000080800050] = b5ce3daf356ec2f0, %f20 = 1c973569 c85b69c1
ldd [%i1+0x050],%f20 ! %f20 = b5ce3daf 356ec2f0
! Mem[00000000810000c4] = 76d691e3, %l5 = 0000000000000000
swap [%i2+0x0c4],%l5 ! %l5 = 0000000076d691e3
! Mem[000000008000018c] = d0919746, %l3 = c741c60a, %l0 = df14e687
add %i0,0x18c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000d0919746
! Mem[0000000080000054] = 511bbb9a, %l5 = 0000000076d691e3
swap [%i0+0x054],%l5 ! %l5 = 00000000511bbb9a
! Mem[0000000080800018] = ff000190, %f31 = c7c93777
lda [%i1+%o3]0x80,%f31 ! %f31 = ff000190
p56_label_24:
! Mem[00000000900001e8] = 02faaec8, %g2 = 0000000000005db7
lduh [%i4+0x1ea],%g2 ! %g2 = 00000000000002fa
! %l1 = fffffffffffc2385, %l3 = d199e0fcc741c60a, %l2 = 0000000000000000
orcc %l1,%l3,%l2 ! %l2 = fffffffffffde78f, %ccr = 88
! Mem[0000000091800048] = f7135977, %g2 = 00000000000002fa
ldsb [%o0+0x04b],%g2 ! %g2 = fffffffffffffff7
! Mem[0000000091000138] = 9c301658, %g2 = fffffffffffffff7
ldsh [%i6+0x138],%g2 ! %g2 = ffffffffffff9c30
! %l2 = fffffffffffde78f, Mem[000000008000018a] = dcd31bac
sth %l2,[%i0+0x18a] ! Mem[0000000080000188] = dcd3e78f
save ! CWP = 1
! immd = 0000000000000247, %l6 = 278852e1cbc23758, %ccr = 88
movl %icc,0x247,%l6 ! Moved, %l6 = 0000000000000247
! Mem[000000008100014e] = f7d6e48e, %l3 = f38a1e5c7bcb849b
ldstub [%o2+0x14e],%l3 ! %l3 = 000000e4000000ff
! %l3 = 00000000000000e4, Mem[00000000900001a0] = c741c60a63882cb7
stx %l3,[%o4+0x1a0] ! Mem[00000000900001a0] = 00000000000000e4
! Mem[00000000900001f0] = 87823a25, %g2 = ffffffffffff9c30
lduh [%o4+0x1f0],%g2 ! %g2 = 0000000000008782
p56_label_25: ! %cwp = 1
membar #Sync ! Added by membar checker (486)
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 c7f9d909 00000047
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g4
ldda [%o4+%g4]ASI_BLK_P,%f48 ! Block Load from 0000000090000100
! %l5 = 5a2cf402580e0b2a, Mem[0000000081000028] = 70e2e45f
stba %l5,[%o2+%i5]0x80 ! Mem[0000000081000028] = 2ae2e45f
! Mem[000000009080004c] = a1f35482, %g2 = 0000000000008782
ldsh [%o5+0x04e],%g2 ! %g2 = ffffffffffffa1f3
! Mem[0000000090000098] = ebe0da8c, %g2 = ffffffffffffa1f3
lduw [%o4+0x098],%g2 ! %g2 = 00000000ebe0da8c
! Mem[00000000808001ac] = 1b75291c, %l3 = 00000000000000e4
ldswa [%o1+0x1ac]%asi,%l3 ! %l3 = 000000001b75291c
! Mem[00000000910001b8] = 48940cd3, %g2 = 00000000ebe0da8c
lduw [%o6+0x1b8],%g2 ! %g2 = 0000000048940cd3
! Mem[0000000081800000] = 59e7ffffffffffff, %f8 = 158e3861 807c8089
ldda [%o3+%g0]0x80,%f8 ! %f8 = 59e7ffff ffffffff
! Mem[00000000818001a4] = 187b4338, %l0 = 00127c760a73fe0d
swap [%o3+0x1a4],%l0 ! %l0 = 00000000187b4338
! %l5 = 5a2cf402580e0b2a, imm = 0000000000000d32, %l4 = 7e1d0d9c5f8326b7
xnorcc %l5,0xd32,%l4 ! %l4 = a5d30bfda7f1f9e7, %ccr = 88
! %l0 = 00000000187b4338, %l4 = a5d30bfda7f1f9e7, %l6 = 0000000000000247
tsubcctv %l0,%l4,%l6 ! %l0 = 00000000187b435b, Trapped
ba,a p56_not_taken_0_end
p56_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p56_branch_failed
p56_not_taken_0_end:
! End of Random Code for Thread 56
restore ! CWP = 0
p56_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e0] ! Set processor 56 done flag
! Check Registers
p56_check_registers:
set p56_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000d0919746
bne,a,pn %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be fffffffffffc2385
bne,a,pn %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffffffde78f
bne,a,pn %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be d199e0fcc741c60a
bne,a,pn %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0e1acc2470e00296
bne,a,pn %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000511bbb9a
bne,a,pn %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be d199e0fcc741c60a
bne,a,pn %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be e3be7a0e63880000
bne,a,pn %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xdf14e687,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p56_failed
mov 0x111,%g1
! Check Floating Point Registers
p56_check_fp_registers:
set p56_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4c5ba3b7 8736bcb9
bne %xcc,p56_f0_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 28967ae4 ebe0dab7
bne %xcc,p56_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 12249911 9c4666ad
bne %xcc,p56_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 59e7ffff ffffffff
bne %xcc,p56_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b85d8f2c 9c722172
bne %xcc,p56_f10_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be b5ce3daf 356ec2f0
bne %xcc,p56_f20_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d73c5841 31e62f33
bne %xcc,p56_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 06591642 dcf182a1
bne %xcc,p56_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 5873d9df ff000190
bne %xcc,p56_f30_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
p56_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = 33ab7069d92bcfee
ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000588a215a
ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x020,%g4
ldx [%g1+0x050],%g2 ! Expected data = 6e89d07f76d691e3
ldx [%i0+0x050],%g3 ! Observed data at 0000000080000050
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x050,%g4
ldx [%g1+0x110],%g2 ! Expected data = d77d1f36df91c079
ldx [%i0+0x110],%g3 ! Observed data at 0000000080000110
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x110,%g4
ldx [%g1+0x170],%g2 ! Expected data = 403d71a5ff4dc692
ldx [%i0+0x170],%g3 ! Observed data at 0000000080000170
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x170,%g4
ldx [%g1+0x188],%g2 ! Expected data = dcd3e78fd0919746
ldx [%i0+0x188],%g3 ! Observed data at 0000000080000188
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x188,%g4
set p56_local1_expect,%g1
p56_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 000088630e7abee3
ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff00019000000100
ldx [%i1+0x018],%g3 ! Observed data at 0000000080800018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff0dce6e073c94ff
ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b7dae0ebb3361db0
ldx [%i1+0x028],%g3 ! Observed data at 0000000080800028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 980afdc995d8baff
ldx [%i1+0x068],%g3 ! Observed data at 0000000080800068
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x068,%g4
ldx [%g1+0x088],%g2 ! Expected data = e82eff448b46b367
ldx [%i1+0x088],%g3 ! Observed data at 0000000080800088
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x088,%g4
ldx [%g1+0x188],%g2 ! Expected data = c99b28f9fb250ae1
ldx [%i1+0x188],%g3 ! Observed data at 0000000080800188
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x188,%g4
set p56_local2_expect,%g1
p56_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 63882cb771960c70
ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 59c0115314047837
ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000100000c766301
ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000001b642165906
ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2ae2e45fcc39fad6
ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = ff239e83763e1e7a
ldx [%i2+0x0a0],%g3 ! Observed data at 00000000810000a0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = a4a1c9ad00000000
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000810000c0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x100],%g2 ! Expected data = 26198f86fd7792ff
ldx [%i2+0x100],%g3 ! Observed data at 0000000081000100
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x100,%g4
ldx [%g1+0x148],%g2 ! Expected data = 444441d2f7d6ff8e
ldx [%i2+0x148],%g3 ! Observed data at 0000000081000148
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x148,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 6ced2cb74bf41b81
ldx [%i2+0x1e8],%g3 ! Observed data at 00000000810001e8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x1e8,%g4
set p56_local3_expect,%g1
p56_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 59e7ffffffffffff
ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ad66469c11992412
ldx [%i3+0x010],%g3 ! Observed data at 0000000081800010
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x010,%g4
ldx [%g1+0x080],%g2 ! Expected data = 766d12b29c4666ad
ldx [%i3+0x080],%g3 ! Observed data at 0000000081800080
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x080,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = df30ff20dd9e140c
ldx [%i3+0x0d8],%g3 ! Observed data at 00000000818000d8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x130],%g2 ! Expected data = ebb1348851ed45c9
ldx [%i3+0x130],%g3 ! Observed data at 0000000081800130
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x130,%g4
ldx [%g1+0x148],%g2 ! Expected data = a503ab2b00053688
ldx [%i3+0x148],%g3 ! Observed data at 0000000081800148
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x148,%g4
ldx [%g1+0x160],%g2 ! Expected data = c741c60a63880000
ldx [%i3+0x160],%g3 ! Observed data at 0000000081800160
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 193f904d0a73fe0d
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000818001a0
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x1a0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = caf7a7a657b50c4a
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000818001a8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = ffffe759114c3545
ldx [%i3+0x1f8],%g3 ! Observed data at 00000000818001f8
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x1f8,%g4
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
p56_f0_fail:
set p56_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f4_fail:
set p56_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f6_fail:
set p56_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f8_fail:
set p56_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f10_fail:
set p56_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%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_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:
stba %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010]
lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800000]
stwa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800020]
swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800000]
ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800010]
done
p56_trap1o:
stba %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010]
lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800000]
stwa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800020]
swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800000]
ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081800010]
done
p56_trap2e:
ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800018]
swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000028]
mulx %l0,%l4,%l3
swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000008]
srax %l0,%l2,%l0
ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000]
lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800020]
done
p56_trap2o:
ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800018]
swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000028]
mulx %l0,%l4,%l3
swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080000008]
srax %l0,%l2,%l0
ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000]
lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800020]
done
p56_trap3e:
and %l3,%l6,%l1
done
p56_trap3o:
and %l3,%l6,%l1
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 = 3cfd1a4280a36d5a
ldx [%g1+0x008],%l1 ! %l1 = 74087174135977a0
ldx [%g1+0x010],%l2 ! %l2 = cba4f9148fc7f333
ldx [%g1+0x018],%l3 ! %l3 = 2b551c42adddaf6f
ldx [%g1+0x020],%l4 ! %l4 = 4bb3f501c5294c52
ldx [%g1+0x028],%l5 ! %l5 = 59efb5ceacea1908
ldx [%g1+0x030],%l6 ! %l6 = ad498de0d8361926
ldx [%g1+0x038],%l7 ! %l7 = 4ad000643e877283
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = 00127c760a73fe0d
ldx [%g1+0x048],%l1 ! %l1 = e3611e462522360a
ldx [%g1+0x050],%l2 ! %l2 = 282343a8094717b9
ldx [%g1+0x058],%l3 ! %l3 = f38a1e5c7bcb849b
ldx [%g1+0x060],%l4 ! %l4 = 7e1d0d9c5f8326b7
ldx [%g1+0x068],%l5 ! %l5 = 5a2cf402580e0b2a
ldx [%g1+0x070],%l6 ! %l6 = 278852e1cbc23758
ldx [%g1+0x078],%l7 ! %l7 = 2c3aeb86af176d1e
! Initialize the output register of window 1
set p56_local0_start,%o0
set p56_local1_start,%o1
set p56_local2_start,%o2
set p56_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = cfe21572 91ba2fb6 2087465e b9db78ef
! %f4 = 204e7b87 b5ba047c 323971a0 65475101
! %f8 = 2fdc910f 48940f04 21254862 e3983c1a
! %f12 = 3590fbdf 65f4ca77 1d52764d 3ffea0a9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4a01f099 6e3bbe43 989be07c 5b331115
! %f20 = 90fd5822 7d958d26 06189400 1aabe933
! %f24 = c7c42341 4216bac4 ce6b2c1f 34e37672
! %f28 = a27ee9df 88b3bba0 16f3f9db 3060aecb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 48012869 d98fb7eb 5d3aba01 a7863468
! %f36 = 9be592d2 20fe0cc6 8d3c4db6 f4350d62
! %f40 = 14c84210 bccbb0db 6a939a64 73b6f1ad
! %f44 = 22102596 5b37640f ad2ca1b7 bcf52565
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8c9717600000002f,%g7,%g1 ! GSR scale = 5, align = 7
wr %g1,%g0,%gsr ! GSR = 8c9717600000002f
wr %g0,%y ! Clear Y 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:
! %l5 = 6e1af2fd901b033f
sethi %hi(0x0894bc00),%l5 ! %l5 = 000000000894bc00
! immd = 0000000000000120, %l6 = bd8408dc0d98a669, %ccr = 44
move %icc,0x120,%l6 ! Moved, %l6 = 0000000000000120
! Mem[0000000082000000] = 526b85fbb534d511, %f4 = 204e7b87 b5ba047c
ldda [%i0+%g0]0x81,%f4 ! %f4 = 526b85fb b534d511
! %l2 = 36a148106e30e4d6, Mem[0000000082800001] = 536dd479
stb %l2,[%i1+0x001] ! Mem[0000000082800000] = 53d6d479
! Mem[000000008380014c] = b9152a5d, %l3 = e245ae7c3209561c
lduw [%i3+0x14c],%l3 ! %l3 = 00000000b9152a5d
! Mem[00000000908000f8] = 373ae45bbd066c4e, %f48 = d0020b49 4d88b605
ldd [%i5+0x0f8],%f48 ! %f48 = 373ae45b bd066c4e
! Mem[00000000908000bc] = 8c14af61, %g2 = 81a9fe8f24008119
ldsh [%i5+0x0be],%g2 ! %g2 = ffffffffffff8c14
! %l3 = 00000000b9152a5d
setx 0x2265a2d7ecaf5146,%g7,%l3 ! %l3 = 2265a2d7ecaf5146
! immd = 00000000000001db, %l3 = 2265a2d7ecaf5146, %ccr = 44
movle %xcc,0x1db,%l3 ! Moved, %l3 = 00000000000001db
! Mem[0000000082800010] = 4e223b17, %l6 = 0000000000000120
lduwa [%i1+%o2]0x89,%l6 ! %l6 = 000000004e223b17
p57_label_2:
! %f22 = 06189400 1aabe933, Mem[0000000082000020] = 5ab35c2f 32ddd7a1
stda %f22,[%i0+%o4]0x81 ! Mem[0000000082000020] = 06189400 1aabe933
! Mem[00000000830001e8] = 530ebb85, %l7 = f9f2e857f643e66e
lduh [%i2+0x1e8],%l7 ! %l7 = 000000000000530e
! Mem[00000000918001c8] = 0446a982, %g2 = ffffffffffff8c14
ldub [%o0+0x1c9],%g2 ! %g2 = 0000000000000004
! %l0 = 31cda21a425c9a9b, %l2 = 36a148106e30e4d6, %y = 00000000
sdivcc %l0,%l2,%l4 ! %l4 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 425c9a9b
! Mem[00000000908000d4] = 3311fbaf, %g2 = 0000000000000004
ldsh [%i5+0x0d6],%g2 ! %g2 = 0000000000003311
! %l7 = 000000000000530e, Mem[000000009100013c] = ee1034d1
sth %l7,[%i6+0x13c] ! Mem[000000009100013c] = 530e34d1
! Mem[0000000090000188] = 80c2f4b6, %g2 = 0000000000003311
ldsb [%i4+0x18a],%g2 ! %g2 = ffffffffffffff80
! %l0 = 31cda21a425c9a9b, Mem[00000000918001cc] = 822f1941
sth %l0,[%o0+0x1cc] ! Mem[00000000918001cc] = 9a9b1941
! Mem[0000000090800140] = c84da81bd11fcb1b, %f48 = 373ae45b bd066c4e
ldd [%i5+0x140],%f48 ! %f48 = c84da81b d11fcb1b
! %l3 = 00000000000001db, Mem[0000000090800000] = bb014c1a
sth %l3,[%i5+%g0] ! Mem[0000000090800000] = 01db4c1a
p57_label_3:
! Mem[00000000820000a0] = 0e83ecbbe33fb767, %l6 = 000000004e223b17, %l0 = 31cda21a425c9a9b
add %i0,0xa0,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 0e83ecbbe33fb767
! Mem[00000000910001e0] = c89f41d0, %g18 = 28b0bd98aff2044e
ldswa [%i6+0x1e0]%asi,%g2 ! %g2 = 28b0bd98aff2044e
! Mem[00000000910001b8] = 48940cd3 ffa6310c, %g2 = c89f41d0, %g3 = 0bad0b00
ldd [%i6+0x1b8],%g2 ! %g2 = 0000000048940cd3 00000000ffa6310c
! Mem[0000000091800110] = 5ced4828, %g2 = 0000000048940cd3
ldub [%o0+0x111],%g2 ! %g2 = 000000000000005c
! Mem[0000000091000150] = 727108e1, %g2 = 000000000000005c
ldsh [%i6+0x152],%g2 ! %g2 = 0000000000007271
! Mem[000000008380008f] = a088c3a8, %l1 = 333bf390adb84104
ldstuba [%i3+0x08f]%asi,%l1 ! %l1 = 000000a8000000ff
! Mem[0000000090800104] = 7b674bb7, %g2 = 0000000000007271
ldsba [%i5+0x106]%asi,%g2 ! %g2 = 000000000000007b
! Code Fragment 1
p57_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000ffa6310c
mov -0xcfc,%g3 ! %g3 = fffffffffffff304
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l4 = 00000000, %l5 = 0894bc00, Mem[0000000090000188] = 16c780c2 f4b6b782
std %l4,[%i4+0x188] ! Mem[0000000090000188] = 00000000 0894bc00
! %l4 = 0000000000000000, %l0 = 0e83ecbbe33fb767, %l7 = 000000000000530e
orcc %l4,%l0,%l7 ! %l7 = 0e83ecbbe33fb767, %ccr = 08
p57_label_4:
! %f30 = 16f3f9db 3060aecb, Mem[0000000082000010] = 1b05a7a6 a293c838
stda %f30,[%i0+%o2]0x88 ! Mem[0000000082000010] = 16f3f9db 3060aecb
! %l7 = 0e83ecbbe33fb767, immed = fffff964, %y = 425c9a9b
sdivcc %l7,-0x69c,%l0 ! %l0 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 80000000
! %l4 = 0000000000000000, Mem[0000000082000018] = bf5eef14
stba %l4,[%i0+%o3]0x81 ! Mem[0000000082000018] = 005eef14
save ! CWP = 1
! %l2 = d533d22a969a9032, Mem[000000009100004c] = 1496ce51
sth %l2,[%o6+0x04c] ! Mem[000000009100004c] = 9032ce51
! %l7 = 1dc19d6a3987280c, %l2 = d533d22a969a9032, %l6 = 5271ff4ea2275f95
tsubcc %l7,%l2,%l6 ! %l6 = 488dcb3fa2ec97da, %ccr = 1b
! Mem[0000000090000108] = 8082e20d, %g2 = 000000000000007b
ldsb [%o4+0x108],%g2 ! %g2 = ffffffffffffff80
! %l0 = d6a73d8c7d6194ce, %l4 = d67d896a63dc3389, %l0 = d6a73d8c7d6194ce
tsubcc %l0,%l4,%l0 ! %l0 = 0029b42219856145, %ccr = 02
! Mem[0000000083800010] = d032c159, %l7 = 1dc19d6a3987280c
lduha [%o3+%i2]0x81,%l7 ! %l7 = 000000000000d032
! Mem[0000000082800020] = 3571b615, %l3 = e00d0760734f535a
lduwa [%o1+%i4]0x80,%l3 ! %l3 = 000000003571b615
p57_label_5: ! %cwp = 1
! Mem[0000000082800100] = e19e5140, %l2 = 969a9032, %l1 = deb59c63
add %o1,0x100,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000e19e5140
! %f7 = 65475101, Mem[000000009180003c] = 9aeb0373
st %f7 ,[%i0+0x03c] ! Mem[000000009180003c] = 65475101
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 3857fbc5 f07058af 2c1138d4 275464bd
mov 0x0c0,%g4
ldda [%o4+%g4]ASI_BLK_P,%f48 ! Block Load from 00000000900000c0
! %l7 = 000000000000d032, imm = 0000000000000039, %l6 = 488dcb3fa2ec97da
sllx %l7,0x039,%l6 ! %l6 = 6400000000000000
! Mem[0000000083000018] = f525be55, %l0 = 0029b42219856145
lduha [%o2+%i3]0x89,%l0 ! %l0 = 000000000000be55
! %l5 = acff5315d23c017e, %l1 = 00000000e19e5140, %ccr = 02
movge %xcc,%l5,%l1 ! Moved, %l1 = acff5315d23c017e
! Mem[0000000083000018] = 346f45af f525be55, %l6 = 00000000, %l7 = 0000d032
ldda [%o2+%i3]0x89,%l6 ! %l6 = 00000000f525be55 00000000346f45af
! %l3 = 000000003571b615
setx 0xb0bf372ff90fb02e,%g7,%l3 ! %l3 = b0bf372ff90fb02e
! Mem[0000000090800158] = 5f124e05 1a1282db, %g2 = ffffff80, %g3 = fffff304
ldda [%o5+0x158]%asi,%g2 ! %g2 = 000000005f124e05 000000001a1282db
! Mem[0000000083800028] = 2993f449, %l6 = 00000000f525be55
lduwa [%o3+%i5]0x89,%l6 ! %l6 = 000000002993f449
p57_label_6: ! %cwp = 1
! Mem[00000000918001d8] = 29406e010db83bfa, %g2 = 000000005f124e05
ldx [%i0+0x1d8],%g2 ! %g2 = 29406e010db83bfa
! Mem[0000000090000050] = bbd041037862edcd, %g2 = 29406e010db83bfa
ldx [%o4+0x050],%g2 ! %g2 = bbd041037862edcd
! %l1 = acff5315d23c017e, %l3 = b0bf372ff90fb02e, %ccr = 02
movn %icc,%l1,%l3 ! Register Not Moved
! Mem[00000000908000ac] = 5c9faac4, %g2 = bbd041037862edcd
ldub [%o5+0x0ae],%g2 ! %g2 = 000000000000005c
! Mem[0000000090000000] = 19463ca8e871466a, %f48 = ae253ffa 6698f15b
ldd [%o4+%g0],%f48 ! %f48 = 19463ca8 e871466a
! immd = 00000000000001f0, %l5 = acff5315d23c017e, %ccr = 02
movn %icc,0x1f0,%l5 ! Register Not Moved
! Mem[0000000082000000] = 526b85fb, %l2 = d533d22a969a9032
lduwa [%o0+%g0]0x80,%l2 ! %l2 = 00000000526b85fb
! Mem[0000000083800008] = 2c9c0096c9ae3175, %f14 = 1d52764d 3ffea0a9
ldda [%o3+%i1]0x81,%f14 ! %f14 = 2c9c0096 c9ae3175
! Mem[0000000083000008] = b03df21b, %l4 = d67d896a63dc3389
lduha [%o2+%i1]0x81,%l4 ! %l4 = 000000000000b03d
! %f2 = 2087465e b9db78ef, Mem[0000000082800028] = ae139d3b d5e24141
stda %f2 ,[%o1+%i5]0x88 ! Mem[0000000082800028] = 2087465e b9db78ef
p57_label_7: ! %cwp = 1
! Mem[0000000082800028] = 2087465e b9db78ef, %l2 = 526b85fb, %l3 = f90fb02e
ldda [%o1+%i5]0x89,%l2 ! %l2 = 00000000b9db78ef 000000002087465e
! Mem[0000000082000010] = cbae6030, %l0 = 000000000000be55
ldstuba [%o0+%i2]0x81,%l0 ! %l0 = 000000cb000000ff
! Mem[000000008300009c] = b0b6e6ad, %l2 = 00000000b9db78ef
swap [%o2+0x09c],%l2 ! %l2 = 00000000b0b6e6ad
! Mem[000000008380017c] = 70a89047, %l0 = 00000000000000cb
swap [%o3+0x17c],%l0 ! %l0 = 0000000070a89047
! %l2 = 00000000b0b6e6ad, Mem[00000000900000a2] = e904e11a
sth %l2,[%o4+0x0a2] ! Mem[00000000900000a0] = e6ade11a
! Mem[000000008300008c] = 043601da, %l0 = 0000000070a89047
lduba [%o2+0x08e]%asi,%l0 ! %l0 = 0000000000000001
! %l0 = 0000000000000001, Mem[0000000083800018] = e337233c
stba %l0,[%o3+%i3]0x88 ! Mem[0000000083800018] = e3372301
! %f13 = 65f4ca77, Mem[0000000091800064] = a29e624c
st %f13,[%i0+0x064] ! Mem[0000000091800064] = 65f4ca77
! Mem[0000000090800198] = 422b20d4719db0c5, %f48 = 19463ca8 e871466a
ldd [%o5+0x198],%f48 ! %f48 = 422b20d4 719db0c5
! Mem[00000000830001c0] = e15514c7, %f27 = 34e37672
ld [%o2+0x1c0],%f27 ! %f27 = e15514c7
p57_label_8: ! %cwp = 1
! Code Fragment 1
p57_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000001a1282db
mov -0x369,%g3 ! %g3 = fffffffffffffc97
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 00000000b0b6e6ad, %l0 = 0000000000000001, %l5 = acff5315d23c017e
sdivx %l2,%l0,%l5 ! %l5 = 00000000b0b6e6ad
! Mem[0000000090000188] = 000000000894bc00, %f48 = 422b20d4 719db0c5
ldd [%o4+0x188],%f48 ! %f48 = 00000000 0894bc00
! %l1 = acff5315d23c017e, %l7 = 00000000346f45af, %l5 = 00000000b0b6e6ad
and %l1,%l7,%l5 ! %l5 = 00000000102c012e
! %f26 = ce6b2c1f, Mem[000000009100009c] = 9940d2b6
st %f26,[%o6+0x09c] ! Mem[000000009100009c] = ce6b2c1f
! Mem[000000008280003c] = f95f99e3, %l5 = 102c012e, %l0 = 00000001
add %o1,0x3c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000f95f99e3
! Mem[0000000083800184] = d8d95f15, %l7 = 346f45af, %l5 = 102c012e
add %o3,0x184,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000d8d95f15
! Mem[0000000090000060] = 74886fcd a7f400f3, %g2 = 0000005c, %g3 = fffffc97
ldd [%o4+0x060],%g2 ! %g2 = 0000000074886fcd 00000000a7f400f3
! Mem[0000000090800100] = 5908833f96637b67, %g2 = 0000000074886fcd
ldx [%o5+0x100],%g2 ! %g2 = 5908833f96637b67
! Mem[0000000090800160] = dd7fb025 226e85cc, %g2 = 96637b67, %g3 = a7f400f3
ldd [%o5+0x160],%g2 ! %g2 = 00000000dd7fb025 00000000226e85cc
p57_label_9: ! %cwp = 1
! %l0 = 00000000f95f99e3, Mem[0000000082000028] = e1dda12b1625957c
stxa %l0,[%o0+%i5]0x88 ! Mem[0000000082000028] = 00000000f95f99e3
! %l6 = 000000002993f449, Mem[0000000083000020] = 040ed3c6
stba %l6,[%o2+%i4]0x81 ! Mem[0000000083000020] = 490ed3c6
! %l4 = 000000000000b03d, %l7 = 00000000346f45af, %ccr = 02
move %icc,%l4,%l7 ! Register Not Moved
! Clear Register : %l7 = 00000000346f45af
clr %l7 ! %l7 = 0000000000000000
! %l1 = acff5315d23c017e, %l3 = 000000002087465e, %ccr = 02
movneg %xcc,%l1,%l3 ! Register Not Moved
! Mem[0000000083000148] = 076fd16cd89be0e0, %l2 = 00000000b0b6e6ad, %l2 = 00000000b0b6e6ad
add %o2,0x148,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 076fd16cd89be0e0
! Mem[0000000091800094] = 5a73dcb1, %g2 = 00000000dd7fb025
ldsb [%i0+0x096],%g2 ! %g2 = 000000000000005a
! Mem[0000000083800044] = c5789612, %l6 = 000000002993f449
swap [%o3+0x044],%l6 ! %l6 = 00000000c5789612
! %l7 = 0000000000000000, %l0 = 00000000f95f99e3, %y = 80000000
udivcc %l7,%l0,%l0 ! %l0 = 000000008366bd0e, %ccr = 08
mov %l0,%y ! %y = 8366bd0e
! immd = 00000000000000ee, %l5 = 00000000d8d95f15, %ccr = 08
movleu %icc,0x0ee,%l5 ! Register Not Moved
p57_label_10: ! %cwp = 1
! %l6 = 00000000c5789612, %l0 = 000000008366bd0e, %ccr = 08
movcc %xcc,%l6,%l0 ! Moved, %l0 = 00000000c5789612
! Mem[0000000083000010] = 8d9db4536ac9a198, %f30 = 16f3f9db 3060aecb
ldda [%o2+%i2]0x80,%f30 ! %f30 = 8d9db453 6ac9a198
! %f27 = e15514c7, Mem[00000000908000e8] = 8e6b4041
st %f27,[%o5+0x0e8] ! Mem[00000000908000e8] = e15514c7
! %l3 = 000000002087465e, immed = fffffa42, %y = 8366bd0e
udivcc %l3,-0x5be,%l7 ! %l7 = 000000008366c000, %ccr = 08
mov %l0,%y ! %y = c5789612
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g5
ldda [%o4+%g5]ASI_BLK_S,%f48 ! Block Load from 00000000900001c0
! Mem[00000000900001b0] = efba293c, %g18 = 95c06064578a30a2
ldsw [%o4+0x1b0],%g2 ! %g2 = 95c06064578a30a2
! immd = 0000000000000126, %l6 = 00000000c5789612, %ccr = 08
movgu %xcc,0x126,%l6 ! Moved, %l6 = 0000000000000126
! Mem[0000000090800008] = ec2958803e101a5f, %g2 = ffffffffefba293c
ldx [%o5+%i1],%g2 ! %g2 = ec2958803e101a5f
! Mem[00000000900001e8] = a7af02fa, %g18 = 95c06064578a30a2
ldsw [%o4+0x1e8],%g2 ! %g2 = 95c06064578a30a2
! %l3 = 000000002087465e, Mem[00000000918001c0] = 1be220dc
sth %l3,[%i0+0x1c0] ! Mem[00000000918001c0] = 465e20dc
p57_label_11: ! %cwp = 1
! Mem[00000000828000a8] = 63b4b3c8, %l1 = acff5315d23c017e
swap [%o1+0x0a8],%l1 ! %l1 = 0000000063b4b3c8
! %f19 = 5b331115, Mem[0000000090000054] = 7862edcd
st %f19,[%o4+0x054] ! Mem[0000000090000054] = 5b331115
! %l2 = 076fd16cd89be0e0, Mem[0000000090000088] = c1ea026266d5c12f
stx %l2,[%o4+0x088] ! Mem[0000000090000088] = 076fd16cd89be0e0
! Mem[000000009080004c] = 6d02a1f3, %g2 = ffffffffa7af02fa
ldub [%o5+0x04c],%g2 ! %g2 = 000000000000006d
! Mem[0000000090800144] = cb1b8224, %g2 = 000000000000006d
lduh [%o5+0x146],%g2 ! %g2 = 000000000000cb1b
! %l1 = 0000000063b4b3c8, Mem[0000000083000028] = e6fc16b1
stba %l1,[%o2+%i5]0x89 ! Mem[0000000083000028] = e6fc16c8
! immd = 0000000000000114, %l3 = 000000002087465e, %ccr = 08
movne %icc,0x114,%l3 ! Moved, %l3 = 0000000000000114
! %l0 = c5789612, %l1 = 63b4b3c8, Mem[00000000910000a0] = 3ca7a467 875a686b
std %l0,[%o6+0x0a0] ! Mem[00000000910000a0] = c5789612 63b4b3c8
! %l0 = 00000000c5789612, Mem[00000000900001bc] = f28c3655
sth %l0,[%o4+0x1bc] ! Mem[00000000900001bc] = 96123655
! Mem[0000000090800078] = 7c672e26, %g18 = 95c06064578a30a2
ldsw [%o5+0x078],%g2 ! %g2 = 95c06064578a30a2
p57_label_12: ! %cwp = 1
! immd = 000000000000039d, %l0 = 00000000c5789612, %ccr = 08
movle %xcc,0x39d,%l0 ! Register Not Moved
! Mem[0000000083000018] = 55be25f5af456f34, %l3 = 0000000000000114
ldxa [%o2+%i3]0x81,%l3 ! %l3 = 55be25f5af456f34
! Mem[0000000091800078] = b1e04c6b 6a615990, %g2 = 7c672e26, %g3 = 226e85cc
ldd [%i0+0x078],%g2 ! %g2 = 00000000b1e04c6b 000000006a615990
! %l2 = d89be0e0, %l3 = af456f34, Mem[0000000083800018] = 012337e3 ace25881
std %l2,[%o3+%i3] ! Mem[0000000083800018] = d89be0e0 af456f34
! %l3 = 55be25f5af456f34, Mem[0000000090800178] = 96e00d6dc1febc3c
stx %l3,[%o5+0x178] ! Mem[0000000090800178] = 55be25f5af456f34
! immd = 00000000000003cf, %l6 = 0000000000000126, %ccr = 08
movn %xcc,0x3cf,%l6 ! Register Not Moved
! Mem[0000000091800164] = 1a065547, %g2 = 00000000b1e04c6b
ldsb [%i0+0x167],%g2 ! %g2 = 000000000000001a
! %l2 = 076fd16cd89be0e0, Mem[00000000908001d0] = 31a91799e7f36b8d
stx %l2,[%o5+0x1d0] ! Mem[00000000908001d0] = 076fd16cd89be0e0
! immd = 000000000000016e, %l4 = 000000000000b03d, %ccr = 08
movgu %xcc,0x16e,%l4 ! Moved, %l4 = 000000000000016e
! %l4 = 000000000000016e, imm = 0000000000000cf7, %l5 = 00000000d8d95f15
or %l4,0xcf7,%l5 ! %l5 = 0000000000000dff
p57_label_13: ! %cwp = 1
! %f28 = a27ee9df 88b3bba0, Mem[0000000091000178] = dd8a9804 c47d6af4
std %f28,[%o6+0x178] ! Mem[0000000091000178] = a27ee9df 88b3bba0
! Mem[0000000090800098] = 2ede791b, %g2 = 000000000000001a
ldub [%o5+0x09a],%g2 ! %g2 = 000000000000002e
! Mem[00000000838000bc] = 9b422629, %l3 = 55be25f5af456f34
lduw [%o3+0x0bc],%l3 ! %l3 = 000000009b422629
! %l7 = 000000008366c000, %l7 = 000000008366c000, %l4 = 000000000000016e
andcc %l7,%l7,%l4 ! %l4 = 000000008366c000, %ccr = 08
! %l1 = 0000000063b4b3c8, %l0 = 00000000c5789612, %l4 = 000000008366c000
udivx %l1,%l0,%l4 ! %l4 = 0000000000000000
! Mem[00000000838001b8] = 2471210863855fe3, %l2 = 076fd16cd89be0e0, %l5 = 0000000000000dff
add %o3,0x1b8,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 2471210863855fe3
! %l1 = 0000000063b4b3c8, Mem[000000009080016a] = 0c33f8f1
sth %l1,[%o5+0x16a] ! Mem[0000000090800168] = b3c8f8f1
! %l1 = 0000000063b4b3c8, immed = 000000a4, %y = c5789612
mulscc %l1,0x0a4,%l0 ! %l0 = 00000000b1da59e4, %ccr = 08, %y = 62bc4b09
! %l4 = 0000000000000000, Mem[00000000908000d0] = 50b88c39
sth %l4,[%o5+0x0d0] ! Mem[00000000908000d0] = 00008c39
! %l4 = 00000000, %l5 = 63855fe3, Mem[0000000091800088] = 34f8f698 427ffbc9
std %l4,[%i0+0x088] ! Mem[0000000091800088] = 00000000 63855fe3
p57_label_14: ! %cwp = 1
! %l6 = 0000000000000126, Mem[0000000091000108] = f53e3a0879bbb87a
stx %l6,[%o6+0x108] ! Mem[0000000091000108] = 0000000000000126
! %l1 = 0000000063b4b3c8, Mem[00000000910001d4] = 7b9f4a9b, %asi = 80
stwa %l1,[%o6+0x1d4]%asi ! Mem[00000000910001d4] = 63b4b3c8
! Mem[00000000908001a8] = e5ccd1de, %g2 = 000000000000002e
ldsha [%o5+0x1aa]%asi,%g2 ! %g2 = ffffffffffffe5cc
! %l7 = 000000008366c000, %l4 = 0000000000000000, %ccr = 08
movgu %xcc,%l7,%l4 ! Moved, %l4 = 000000008366c000
! Mem[0000000082000094] = b3b00942, %l3 = 000000009b422629
swap [%o0+0x094],%l3 ! %l3 = 00000000b3b00942
! Mem[00000000908000b0] = aac46dd6a8d91c3d, %f48 = abef8eb9 836a5df9
ldd [%o5+0x0b0],%f48 ! %f48 = aac46dd6 a8d91c3d
! Mem[0000000083800028] = 2993f449, %l3 = 00000000b3b00942
ldsba [%o3+%i5]0x88,%l3 ! %l3 = 0000000000000049
! %l6 = 0000000000000126, imm = 0000000000000000, %l1 = 0000000063b4b3c8
sll %l6,0x000,%l1 ! %l1 = 0000000000000126
! %l3 = 0000000000000049, Mem[00000000908000a0] = e0aa0e6f
sth %l3,[%o5+0x0a0] ! Mem[00000000908000a0] = 00490e6f
! Mem[00000000908000f0] = b5d46e94f52c5c26, %f48 = aac46dd6 a8d91c3d
ldda [%o5+0x0f0]%asi,%f48 ! %f48 = b5d46e94 f52c5c26
p57_label_15: ! %cwp = 1
! %l1 = 0000000000000126, immed = fffff10b, %y = 62bc4b09
sdiv %l1,-0xef5,%l1 ! %l1 = ffffffff80000000
mov %l0,%y ! %y = b1da59e4
! Mem[0000000082800188] = df089fdb81721098, %l7 = 000000008366c000
ldx [%o1+0x188],%l7 ! %l7 = df089fdb81721098
! immd = 0000000000000082, %l3 = 0000000000000049, %ccr = 08
movgu %xcc,0x082,%l3 ! Moved, %l3 = 0000000000000082
! Mem[00000000820001c0] = 96e3d074, %l0 = b1da59e4, %l3 = 00000082
add %o0,0x1c0,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000096e3d074
! Mem[0000000091800020] = 09d202a0, %g2 = ffffffffffffe5cc
ldsh [%i0+0x022],%g2 ! %g2 = 00000000000009d2
! Mem[00000000838001e0] = f806f08d, %l6 = 00000126, %l3 = 96e3d074
add %o3,0x1e0,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000f806f08d
! Mem[00000000918001a4] = f7e8fbf4, %g2 = 00000000000009d2
lduh [%i0+0x1a4],%g2 ! %g2 = 000000000000f7e8
! %l6 = 0000000000000126, %l2 = 076fd16cd89be0e0, %ccr = 08
movcc %icc,%l6,%l2 ! Moved, %l2 = 0000000000000126
! Mem[0000000082800020] = 3571b615, %f1 = 91ba2fb6
lda [%o1+%i4]0x80,%f1 ! %f1 = 3571b615
! %l6 = 0000000000000126, %l3 = 00000000f806f08d, %ccr = 08
movcc %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000126
p57_label_16: ! %cwp = 1
! Mem[000000008380003c] = 737110ec, %l3 = 0000000000000126
swap [%o3+0x03c],%l3 ! %l3 = 00000000737110ec
! Mem[00000000908001f0] = b4aa2c408a71946c, %f48 = b5d46e94 f52c5c26
ldd [%o5+0x1f0],%f48 ! %f48 = b4aa2c40 8a71946c
! %l4 = 000000008366c000, Mem[0000000083800010] = d032c159
stha %l4,[%o3+%i2]0x80 ! Mem[0000000083800010] = c000c159
! Mem[000000009080014c] = c11b4287, %g2 = 000000000000f7e8
lduw [%o5+0x14c],%g2 ! %g2 = 00000000c11b4287
! %l0 = 00000000b1da59e4, Mem[0000000090000110] = 580f06fc
sth %l0,[%o4+0x110] ! Mem[0000000090000110] = 59e406fc
! Mem[00000000908001dc] = e5efae89, %g2 = 00000000c11b4287
lduh [%o5+0x1de],%g2 ! %g2 = 000000000000e5ef
! %f2 = 2087465e b9db78ef, Mem[0000000090000060] = 74886fcd a7f400f3
std %f2 ,[%o4+0x060] ! Mem[0000000090000060] = 2087465e b9db78ef
! %l3 = 00000000737110ec, Mem[0000000082000018] = 005eef14
stha %l3,[%o0+%i3]0x81 ! Mem[0000000082000018] = 10ecef14
! %f0 = cfe21572 3571b615 2087465e b9db78ef
! %f4 = 526b85fb b534d511 323971a0 65475101
! %f8 = 2fdc910f 48940f04 21254862 e3983c1a
! %f12 = 3590fbdf 65f4ca77 2c9c0096 c9ae3175
mov 0x080,%g6
stda %f0,[%o4+%g6]ASI_BLK_AIUP ! Block Store to 0000000090000080
! Mem[0000000083000098] = a2a9ec9a b9db78ef, %l4 = 8366c000, %l5 = 63855fe3
ldd [%o2+0x098],%l4 ! %l4 = 00000000a2a9ec9a 00000000b9db78ef
p57_label_17: ! %cwp = 1
! Mem[0000000090000004] = 466add12, %g2 = 000000000000e5ef
lduh [%o4+0x006],%g2 ! %g2 = 000000000000466a
! Mem[0000000091800168] = 065547b561142b17, %f48 = b4aa2c40 8a71946c
ldd [%i0+0x168],%f48 ! %f48 = 065547b5 61142b17
! %l7 = df089fdb81721098, immed = fffffbd0, %y = b1da59e4
umul %l7,-0x430,%l3 ! %l3 = 81720e79f25a8380, %y = 81720e79
! %l4 = 00000000a2a9ec9a, immed = ffffff6e, %y = 81720e79
umul %l4,-0x092,%l3 ! %l3 = a2a9ec3d3b17102c, %y = a2a9ec3d
! Mem[0000000091000108] = 0000000000000126, %g2 = 000000000000466a
ldxa [%o6+0x108]%asi,%g2 ! %g2 = 0000000000000126
! Mem[0000000091000060] = abbe5cab2e23a52b, %g2 = 0000000000000126
ldx [%o6+0x060],%g2 ! %g2 = abbe5cab2e23a52b
! Mem[000000008200006d] = f9547ad0, %l0 = 00000000b1da59e4
ldstub [%o0+0x06d],%l0 ! %l0 = 00000054000000ff
! %l7 = df089fdb81721098, immed = fffffeb8, %ccr = 08
movrgez %l7,-0x148,%l0 ! Not Moved, %l0 = 0000000000000054
! Mem[0000000090000108] = 8082e20d5fc876d1, %g2 = abbe5cab2e23a52b
ldx [%o4+0x108],%g2 ! %g2 = 8082e20d5fc876d1
! %l2 = 0000000000000126
sethi %hi(0xbef43800),%l2 ! %l2 = 00000000bef43800
p57_label_18: ! %cwp = 1
! Mem[0000000090000174] = d9dc65eb, %g2 = 8082e20d5fc876d1
lduwa [%o4+0x174]%asi,%g2 ! %g2 = 00000000d9dc65eb
! Mem[00000000908001b4] = e86d65a1, %g2 = 00000000d9dc65eb
ldub [%o5+0x1b4],%g2 ! %g2 = 00000000000000e8
! %l2 = 00000000bef43800, %l3 = a2a9ec3d3b17102c, %ccr = 08
movgu %icc,%l2,%l3 ! Moved, %l3 = 00000000bef43800
! Mem[0000000083000000] = 6bb61ae8, %l1 = ffffffff80000000
ldsha [%o2+%g0]0x89,%l1 ! %l1 = 0000000000001ae8
! %l3 = 00000000bef43800, %l5 = 00000000b9db78ef, %ccr = 08
move %icc,%l3,%l5 ! Register Not Moved
! %l2 = 00000000bef43800, %l7 = df089fdb81721098, %ccr = 08
movleu %icc,%l2,%l7 ! Register Not Moved
! Mem[0000000082000140] = afc07c86 75f2c89a 1dae15bb 2920635b
! Mem[0000000082000150] = 38ebac0a 3a1f1432 5649001d 18b1ffd6
! Mem[0000000082000160] = a0ba5d57 bee70ce7 0fb29a59 dae9d697
! Mem[0000000082000170] = 3f5b4b90 6fbe117d 9fc1d55c c14aab76
mov 0x140,%g6
ldda [%o0+%g6]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000082000140
! Mem[00000000908000e0] = d404847a, %g2 = 00000000000000e8
ldsh [%o5+0x0e0],%g2 ! %g2 = ffffffffffffd404
! %f22 = 06189400 1aabe933, Mem[0000000083800000] = cfbaceec eb0be13e
stda %f22,[%o3+%g0]0x80 ! Mem[0000000083800000] = 06189400 1aabe933
! %l1 = 0000000000001ae8, %l2 = 00000000bef43800, %y = a2a9ec3d
smulcc %l1,%l2,%l4 ! %l4 = fffff929db02c000, %ccr = 88, %y = fffff929
p57_label_19: ! %cwp = 1
! %l5 = 00000000b9db78ef, Mem[0000000082800018] = f96286c2cadc4d0c
stxa %l5,[%o1+%i3]0x88 ! Mem[0000000082800018] = 00000000b9db78ef
! Mem[0000000083000018] = 55be25f5af456f34, %l3 = 00000000bef43800, %l1 = 0000000000001ae8
add %o2,0x18,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 55be25f5af456f34
! Mem[0000000082800010] = 173b224ec6ed9e80, %l7 = df089fdb81721098
ldxa [%o1+%i2]0x80,%l7 ! %l7 = 173b224ec6ed9e80
! Mem[00000000828001ff] = 9e43165d, %l3 = 00000000bef43800
ldstuba [%o1+0x1ff]%asi,%l3 ! %l3 = 0000005d000000ff
! %l1 = 55be25f5af456f34, imm = 0000000000000662, %l7 = 173b224ec6ed9e80
addcc %l1,0x662,%l7 ! %l7 = 55be25f5af457596, %ccr = 08
! %l7 = 55be25f5af457596, %l3 = 000000000000005d, %ccr = 08
movgu %xcc,%l7,%l3 ! Moved, %l3 = 55be25f5af457596
! %l3 = 55be25f5af457596, %l1 = 55be25f5af456f34, %ccr = 08
movre %l3,%l1,%l3 ! Not Moved, %l3 = 55be25f5af457596
! Mem[00000000820001d0] = 5ffd71da35171db9, %l7 = 55be25f5af457596, %l4 = fffff929db02c000
add %o0,0x1d0,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 5ffd71da35171db9
! %l1 = 55be25f5af456f34, %l4 = 5ffd71da35171db9, %l6 = 0000000000000126
addc %l1,%l4,%l6 ! %l6 = b5bb97cfe45c8ced
! %l6 = b5bb97cfe45c8ced, %l6 = b5bb97cfe45c8ced, %ccr = 08
movvc %icc,%l6,%l6 ! Moved, %l6 = b5bb97cfe45c8ced
p57_label_20: ! %cwp = 1
! Mem[00000000918000d8] = 196e187791e0383a, %g2 = ffffffffffffd404
ldxa [%i0+0x0d8]%asi,%g2 ! %g2 = 196e187791e0383a
! done : should take illegal inst trap, %l0 = 0000000000000054
done ! Illegal inst trap : %l0 = 0000000000000064
! Mem[0000000083000020] = 490ed3c6, %l3 = 55be25f5af457596
ldsba [%o2+%i4]0x80,%l3 ! %l3 = 0000000000000049
! Mem[0000000090800068] = bad935d6, %g2 = 196e187791e0383a
lduh [%o5+0x068],%g2 ! %g2 = 000000000000bad9
! Mem[0000000082000188] = 5771172897844e94, %l0 = 0000000000000064, %l7 = 55be25f5af457596
add %o0,0x188,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 5771172897844e94
! %l2 = bef43800, %l3 = 00000049, Mem[0000000083000020] = 490ed3c6 453ddaa9
stda %l2,[%o2+%i4]0x81 ! Mem[0000000083000020] = bef43800 00000049
! Mem[000000008380009c] = 814c1f95, %l0 = 00000064, %l3 = 00000049
add %o3,0x9c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000814c1f95
! Mem[0000000090000048] = 0f2fe64b, %g2 = 000000000000bad9
ldsb [%o4+0x049],%g2 ! %g2 = 000000000000000f
! %l2 = 00000000bef43800, immed = 0000004d, %y = fffff929
smulcc %l2,0x04d,%l5 ! %l5 = ffffffec6f74d800, %ccr = 80, %y = ffffffec
! %l5 = ffffffec6f74d800, Mem[0000000082800018] = ef78dbb9
stha %l5,[%o1+%i3]0x81 ! Mem[0000000082800018] = d800dbb9
p57_label_21: ! %cwp = 1
! immd = 00000000000000a7, %l2 = 00000000bef43800, %ccr = 80
mova %icc,0x0a7,%l2 ! Moved, %l2 = 00000000000000a7
! Mem[0000000083000040] = 96030ced 51bb6d04 5e51fa81 c8d54369
! Mem[0000000083000050] = 7838c9f4 25839b86 457ee463 7d1a4e04
! Mem[0000000083000060] = b7e9393e 2891c1ea c052e266 bbb35ac1
! Mem[0000000083000070] = 2a376bac 1a3954aa fbdcf4ff ec54d0b6
mov 0x040,%g4
ldda [%o2+%g4]ASI_BLK_S,%f0 ! Block Load from 0000000083000040
! %l0 = 0000000000000064, %l5 = ffffffec6f74d800, %l3 = 00000000814c1f95
xor %l0,%l5,%l3 ! %l3 = ffffffec6f74d864
! %l5 = ffffffec6f74d800, immed = fffffdf8, %y = ffffffec
udivcc %l5,-0x208,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 00000064
! Mem[0000000082000194] = 72d5f83a, %l7 = 5771172897844e94, %asi = 80
swapa [%o0+0x194]%asi,%l7 ! %l7 = 0000000072d5f83a
! Mem[00000000820000c8] = dcd700f2, %l4 = 00000000ffffffff
swap [%o0+0x0c8],%l4 ! %l4 = 00000000dcd700f2
! %f24 = c7c42341, Mem[00000000908001ac] = d1def5b4
sta %f24,[%o5+0x1ac]%asi ! Mem[00000000908001ac] = c7c42341
! Mem[0000000082000010] = ffae6030, %l1 = 55be25f5af456f34
lduha [%o0+%i2]0x81,%l1 ! %l1 = 000000000000ffae
! Mem[0000000090800174] = a755be25, %g2 = 000000000000000f
ldub [%o5+0x177],%g2 ! %g2 = 00000000000000a7
! %l3 = ffffffec6f74d864, %l4 = 00000000dcd700f2, %l4 = 00000000dcd700f2
srl %l3,%l4,%l4 ! %l4 = 0000000000001bdd
p57_label_22: ! %cwp = 1
! %l4 = 0000000000001bdd, Mem[00000000910001d4] = 63b4b3c8
stw %l4,[%o6+0x1d4] ! Mem[00000000910001d4] = 00001bdd
! %l2 = 00000000000000a7, %l6 = b5bb97cfe45c8ced, %l5 = ffffffec6f74d800
xorcc %l2,%l6,%l5 ! %l5 = b5bb97cfe45c8c4a, %ccr = 88
! Mem[0000000082800094] = 799b01f3, %l2 = 00000000000000a7
ldstub [%o1+0x094],%l2 ! %l2 = 00000079000000ff
! Mem[0000000083000018] = 55be25f5, %l2 = 0000000000000079
lduwa [%o2+%i3]0x81,%l2 ! %l2 = 0000000055be25f5
! Mem[0000000090800024] = 98ff8239, %g2 = 00000000000000a7
ldub [%o5+0x025],%g2 ! %g2 = 0000000000000098
! %l6 = b5bb97cfe45c8ced, Mem[00000000908000d8] = fbaf0bbc
sth %l6,[%o5+0x0d8] ! Mem[00000000908000d8] = 8ced0bbc
! immd = 000000000000022c, %l0 = 0000000000000064, %ccr = 88
movl %xcc,0x22c,%l0 ! Moved, %l0 = 000000000000022c
! Mem[00000000910001c8] = ec5bf7d7bf4ef71d, %f48 = 065547b5 61142b17
ldd [%o6+0x1c8],%f48 ! %f48 = ec5bf7d7 bf4ef71d
! %l6 = b5bb97cfe45c8ced, Mem[00000000908000b3] = d6a8d91c, %asi = 80
stba %l6,[%o5+0x0b3]%asi ! Mem[00000000908000b0] = eda8d91c
! %l4 = 0000000000001bdd, immed = 000000f0, %ccr = 88
movre %l4,0x0f0,%l1 ! Not Moved, %l1 = 000000000000ffae
p57_label_23: ! %cwp = 1
! Mem[0000000082800018] = d800dbb9, %l0 = 000000000000022c
ldsba [%o1+%i3]0x80,%l0 ! %l0 = ffffffffffffffd8
! Mem[0000000083800020] = 2093f9c3, %l2 = 0000000055be25f5
lduwa [%o3+%i4]0x89,%l2 ! %l2 = 000000002093f9c3
! Mem[0000000091800188] = 63f70e50, %g2 = 0000000000000098
ldsh [%i0+0x18a],%g2 ! %g2 = 00000000000063f7
! %l1 = 000000000000ffae, %l6 = b5bb97cfe45c8ced, %ccr = 88
movvs %icc,%l1,%l6 ! Register Not Moved
! Mem[0000000083800028] = 49f49329 c05cf730, %l6 = e45c8ced, %l7 = 72d5f83a
ldda [%o3+%i5]0x80,%l6 ! %l6 = 0000000049f49329 00000000c05cf730
! %l0 = ffffffffffffffd8, imm = 000000000000009f, %l4 = 0000000000001bdd
addccc %l0,0x09f,%l4 ! %l4 = 0000000000000077, %ccr = 11
! %l6 = 0000000049f49329, %l1 = 000000000000ffae, %y = 00000064
sdiv %l6,%l1,%l1 ! %l1 = 0000000000646a1e
mov %l0,%y ! %y = ffffffd8
! %l0 = ffffffffffffffd8, %l7 = 00000000c05cf730, %l0 = ffffffffffffffd8
taddcctv %l0,%l7,%l0 ! %l0 = 00000000c05cf708, %ccr = 19
! %l2 = 000000002093f9c3, Mem[0000000083000020] = 0038f4be
stba %l2,[%o2+%i4]0x88 ! Mem[0000000083000020] = 0038f4c3
! Randomly selected nop
nop
p57_label_24: ! %cwp = 1
! %l0 = 00000000c05cf708, Mem[0000000090800018] = 155bfc40
sth %l0,[%o5+%i3] ! Mem[0000000090800018] = f708fc40
! Mem[00000000918000c8] = 31188d1f, %g2 = 00000000000063f7
ldsb [%i0+0x0c9],%g2 ! %g2 = 0000000000000031
! Mem[0000000082000010] = ffae6030, %l3 = ffffffec6f74d864
ldsha [%o0+%i2]0x81,%l3 ! %l3 = ffffffffffffffae
! Mem[000000008200002c] = 00000000, %l6 = 0000000049f49329
ldsw [%o0+0x02c],%l6 ! %l6 = 0000000000000000
! %l5 = b5bb97cfe45c8c4a, Mem[0000000091000140] = 54fbf9b3568440dd
stx %l5,[%o6+0x140] ! Mem[0000000091000140] = b5bb97cfe45c8c4a
! Mem[0000000082800076] = f5d76eb0, %l1 = 0000000000646a1e
ldstuba [%o1+0x076]%asi,%l1 ! %l1 = 0000006e000000ff
! %l6 = 0000000000000000, %l6 = 0000000000000000, %ccr = 19
mova %icc,%l6,%l6 ! Moved, %l6 = 0000000000000000
! %l3 = ffffffffffffffae, %l0 = 00000000c05cf708, %ccr = 19
movl %xcc,%l3,%l0 ! Register Not Moved
! %l6 = 0000000000000000, immd = 000000000000093c, %l5 = b5bb97cfe45c8c4a
udivx %l6,0x93c,%l5 ! %l5 = 0000000000000000
! %l6 = 0000000000000000, Mem[0000000083800020] = c3f99320
stwa %l6,[%o3+%i4]0x81 ! Mem[0000000083800020] = 00000000
p57_label_25: ! %cwp = 1
! %l0 = 00000000c05cf708, Mem[0000000083000000] = ddb1c3356bb61ae8
stxa %l0,[%o2+%g0]0x88 ! Mem[0000000083000000] = 00000000c05cf708
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
ldda [%o4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 00000000900001c0
! Mem[0000000083800010] = c000c159, %l2 = 000000002093f9c3
lduba [%o3+%i2]0x81,%l2 ! %l2 = 00000000000000c0
! Mem[0000000083000008] = b03df21bf1f56d1a, %f0 = 96030ced 51bb6d04
ldda [%o2+%i1]0x80,%f0 ! %f0 = b03df21b f1f56d1a
! Mem[00000000900000c4] = 6698f15b, %g2 = 0000000000000031
lduw [%o4+0x0c4],%g2 ! %g2 = 000000006698f15b
! Mem[00000000908000fc] = 4e590883, %g2 = 000000006698f15b
ldub [%o5+0x0ff],%g2 ! %g2 = 000000000000004e
! %l1 = 000000000000006e, Mem[00000000910000df] = 1ee2a58d
stb %l1,[%o6+0x0df] ! Mem[00000000910000dc] = 6ee2a58d
! Mem[0000000082000190] = bbdd596297844e94, %l2 = 00000000000000c0, %l1 = 000000000000006e
add %o0,0x190,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = bbdd596297844e94
! Mem[000000009080009c] = 791bb456, %g18 = 95c06064578a30a2
ldsw [%o5+0x09c],%g2 ! %g2 = 95c06064578a30a2
! Mem[00000000828000d8] = 07dc782c, %l2 = 00000000000000c0
swap [%o1+0x0d8],%l2 ! %l2 = 0000000007dc782c
ba,a p57_not_taken_0_end
p57_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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
restore ! CWP = 0
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 ffffffff80000000
bne,a,pn %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000a8
bne,a,pn %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000001db
bne,a,pn %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000000
bne,a,pn %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000894bc00
bne,a,pn %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000004e223b17
bne,a,pn %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0e83ecbbe33fb767
bne,a,pn %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffd8,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p57_failed
mov 0x111,%g1
! Check Floating Point Registers
p57_check_fp_registers:
set p57_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be b03df21b f1f56d1a
bne %xcc,p57_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5e51fa81 c8d54369
bne %xcc,p57_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7838c9f4 25839b86
bne %xcc,p57_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 457ee463 7d1a4e04
bne %xcc,p57_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b7e9393e 2891c1ea
bne %xcc,p57_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be c052e266 bbb35ac1
bne %xcc,p57_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 2a376bac 1a3954aa
bne %xcc,p57_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fbdcf4ff ec54d0b6
bne %xcc,p57_f14_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ce6b2c1f e15514c7
bne %xcc,p57_f26_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8d9db453 6ac9a198
bne %xcc,p57_f30_fail
nop
! Check Local Memory
set p57_local0_expect,%g1
p57_check_local0:
ldx [%g1+0x010],%g2 ! Expected data = ffae6030dbf9f316
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 = 10ecef14e6e7c646
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 = 061894001aabe933
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 = e3995ff900000000
ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = a88548d4f9ff7ad0
ldx [%i0+0x068],%g3 ! Observed data at 0000000082000068
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x068,%g4
ldx [%g1+0x090],%g2 ! Expected data = 636aceca9b422629
ldx [%i0+0x090],%g3 ! Observed data at 0000000082000090
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x090,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = ffffffff18f2dffb
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000820000c8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x190],%g2 ! Expected data = bbdd596297844e94
ldx [%i0+0x190],%g3 ! Observed data at 0000000082000190
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x190,%g4
set p57_local1_expect,%g1
p57_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 53d6d4797a233bb7
ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = d800dbb900000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ef78dbb95e468720
ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x028,%g4
ldx [%g1+0x070],%g2 ! Expected data = 4f72937af5d7ffb0
ldx [%i1+0x070],%g3 ! Observed data at 0000000082800070
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x070,%g4
ldx [%g1+0x090],%g2 ! Expected data = f154b009ff9b01f3
ldx [%i1+0x090],%g3 ! Observed data at 0000000082800090
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x090,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = d23c017e31e3d9d9
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000828000a8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 000000c094f73abd
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000828000d8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 2ff2d61b9e4316ff
ldx [%i1+0x1f8],%g3 ! Observed data at 00000000828001f8
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x1f8,%g4
set p57_local2_expect,%g1
p57_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 08f75cc000000000
ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = c3f4380000000049
ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c816fce69f32a36a
ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x028,%g4
ldx [%g1+0x098],%g2 ! Expected data = a2a9ec9ab9db78ef
ldx [%i2+0x098],%g3 ! Observed data at 0000000083000098
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x098,%g4
set p57_local3_expect,%g1
p57_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 061894001aabe933
ldx [%i3+0x000],%g3 ! Observed data at 0000000083800000
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c000c159044e00d8
ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d89be0e0af456f34
ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000006d7d296b
ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = ab9b65e700000126
ldx [%i3+0x038],%g3 ! Observed data at 0000000083800038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x038,%g4
ldx [%g1+0x040],%g2 ! Expected data = 1ed704572993f449
ldx [%i3+0x040],%g3 ! Observed data at 0000000083800040
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x040,%g4
ldx [%g1+0x088],%g2 ! Expected data = 234d07a8a088c3ff
ldx [%i3+0x088],%g3 ! Observed data at 0000000083800088
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x088,%g4
ldx [%g1+0x178],%g2 ! Expected data = 80851e23000000cb
ldx [%i3+0x178],%g3 ! Observed data at 0000000083800178
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x178,%g4
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
p57_f0_fail:
set p57_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f2_fail:
set p57_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f4_fail:
set p57_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f6_fail:
set p57_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f8_fail:
set p57_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f10_fail:
set p57_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f12_fail:
set p57_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f14_fail:
set p57_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f26_fail:
set p57_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p57_f30_fail:
set p57_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_selfmod_failed:
ba p57_failed
mov 0xabc,%g1
p57_common_error:
or %g0,0xf19,%g1
ba p57_failed
mov %o5,%g3
p57_common_signature_error:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_common_timeout:
set p57_temp,%g1
ba p57_failed
st %g2,[%g1] ! Common Lock Number
p57_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p57_failed
mov 0x0,%g3
p57_trap1e:
lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800020]
ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000008]
stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020]
lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800028]
stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000028]
swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800020]
ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800000]
done
p57_trap1o:
lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082800020]
ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000082000008]
stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800020]
lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083800028]
stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000028]
swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800020]
ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800000]
done
p57_trap2e:
lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800018]
orn %l2,0xbd3,%l3
and %l5,-0x688,%l2
ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800008]
done
p57_trap2o:
lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000082800018]
orn %l2,0xbd3,%l3
and %l5,-0x688,%l2
ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800008]
done
p57_trap3e:
xor %l0,%l5,%l4
subc %l2,-0x54b,%l3
or %l5,%l4,%l1
done
p57_trap3o:
xor %l0,%l5,%l4
subc %l2,-0x54b,%l3
or %l5,%l4,%l1
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 = 31cda21a425c9a9b
ldx [%g1+0x008],%l1 ! %l1 = 333bf390adb84104
ldx [%g1+0x010],%l2 ! %l2 = 36a148106e30e4d6
ldx [%g1+0x018],%l3 ! %l3 = e245ae7c3209561c
ldx [%g1+0x020],%l4 ! %l4 = b7ea92924717cf0e
ldx [%g1+0x028],%l5 ! %l5 = 6e1af2fd901b033f
ldx [%g1+0x030],%l6 ! %l6 = bd8408dc0d98a669
ldx [%g1+0x038],%l7 ! %l7 = f9f2e857f643e66e
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = d6a73d8c7d6194ce
ldx [%g1+0x048],%l1 ! %l1 = 7659fe5cdeb59c63
ldx [%g1+0x050],%l2 ! %l2 = d533d22a969a9032
ldx [%g1+0x058],%l3 ! %l3 = e00d0760734f535a
ldx [%g1+0x060],%l4 ! %l4 = d67d896a63dc3389
ldx [%g1+0x068],%l5 ! %l5 = acff5315d23c017e
ldx [%g1+0x070],%l6 ! %l6 = 5271ff4ea2275f95
ldx [%g1+0x078],%l7 ! %l7 = 1dc19d6a3987280c
! Initialize the output register of window 1
set p57_local0_start,%o0
set p57_local1_start,%o1
set p57_local2_start,%o2
set p57_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 54657050 4dd932e3 06ecd014 6d9f3424
! %f4 = ab69a6c5 241a5be3 ed581132 48b83eb0
! %f8 = d89bd452 e8767cd3 fd8c51b7 898b968c
! %f12 = 623bcc0e c42e84e0 73602606 a0660137
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f38ab566 095491f7 a5f6fd0c e5f1eb2b
! %f20 = 5b656c76 5c70b944 a15a9d5b 70c883d9
! %f24 = 84430011 30fa8031 baa4a085 ee93fa69
! %f28 = 8b533464 4c9b9b92 fec74c89 4f369020
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c9864544 ac23abaa c5dafe12 6a381203
! %f36 = eaa2ff83 9da40cf1 4677677c c28c88cb
! %f40 = 83e50796 27517ed6 6c121dfa f2efb66e
! %f44 = bc179ec8 2f0cac68 2c2efa6a 0805a142
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfff561600000003d,%g7,%g1 ! GSR scale = 7, align = 5
wr %g1,%g0,%gsr ! GSR = fff561600000003d
wr %g0,%y ! Clear Y 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[0000000084800128] = e30d2e703504e290, %l7 = 980f35a22e8adbd3, %l0 = a7db2844a4234299
add %i1,0x128,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = e30d2e703504e290
! %l3 = 6f119dc489215cce, %l3 = 6f119dc489215cce, %ccr = 44
movrlz %l3,%l3,%l3 ! Not Moved, %l3 = 6f119dc489215cce
! immd = 00000000000000cc, %l6 = fd445b70dd479996, %ccr = 44
movcs %icc,0x0cc,%l6 ! Register Not Moved
! Mem[00000000908001b0] = 360634aa, %g18 = b8da8dd82cf87de5
ldsw [%i5+0x1b0],%g2 ! %g2 = b8da8dd82cf87de5
! Mem[000000009100002c] = 898c0509, %g18 = b8da8dd82cf87de5
ldsw [%i6+0x02c],%g2 ! %g2 = b8da8dd82cf87de5
! Mem[0000000090000048] = b60f2fe6 4b9b8e54, %g2 = 898c0509, %g3 = 0bad0b00
ldd [%i4+0x048],%g2 ! %g2 = 00000000b60f2fe6 000000004b9b8e54
! %l6 = fd445b70dd479996, Mem[0000000085800020] = 4473a195
stba %l6,[%i3+%o4]0x80 ! Mem[0000000085800020] = 9673a195
! Mem[0000000091800000] = cd8c977792c0fbf6, %g2 = 00000000b60f2fe6
ldxa [%o0+0x000]%asi,%g2 ! %g2 = cd8c977792c0fbf6
! Mem[0000000084800148] = b638a4f6, %l0 = 3504e290, %l7 = 2e8adbd3
add %i1,0x148,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000b638a4f6
! %l3 = 6f119dc489215cce, immed = fffff184, %y = 00000000
udiv %l3,-0xe7c,%l2 ! %l2 = 0000000000000000
mov %l0,%y ! %y = 3504e290
p58_label_2:
! Mem[00000000848001f4] = 19bd081e, %l5 = 9d3ce23a7b68fee5
lduw [%i1+0x1f4],%l5 ! %l5 = 0000000019bd081e
! %l2 = 00000000, %l3 = 89215cce, Mem[0000000085800028] = d79a4ba0 22c5aeb2
stda %l2,[%i3+%o5]0x89 ! Mem[0000000085800028] = 00000000 89215cce
! %l1 = e81c0ad86ef5667b, %l5 = 0000000019bd081e, %ccr = 44
mova %icc,%l1,%l5 ! Moved, %l5 = e81c0ad86ef5667b
! %l4 = cd0c2a9d, %l5 = 6ef5667b, Mem[0000000090800120] = 6a4542ff e3b509a9
std %l4,[%i5+0x120] ! Mem[0000000090800120] = cd0c2a9d 6ef5667b
! Code Fragment 1
p58_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000004b9b8e54
mov 0x089,%g3 ! %g3 = 0000000000000089
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[00000000910000a0] = 3ca7a467, %g2 = cd8c977792c0fbf6
ldsh [%i6+0x0a0],%g2 ! %g2 = 0000000000003ca7
! %l7 = 00000000b638a4f6, %l0 = e30d2e703504e290, %l3 = 6f119dc489215cce
srlx %l7,%l0,%l3 ! %l3 = 000000000000b638
! %l6 = fd445b70dd479996, %l3 = 000000000000b638, %y = 3504e290
mulscc %l6,%l3,%l0 ! %l0 = 000000006ea3cccb, %ccr = 00, %y = 1a827148
! Mem[0000000084000018] = 17be1974d15ed571, %f30 = fec74c89 4f369020
ldda [%i0+%o3]0x81,%f30 ! %f30 = 17be1974 d15ed571
! %l7 = 00000000b638a4f6, %l6 = fd445b70dd479996, %ccr = 00
movn %icc,%l7,%l6 ! Register Not Moved
p58_label_3:
! Mem[00000000858000c0] = 41509abe, %l2 = 0000000000000000
swap [%i3+0x0c0],%l2 ! %l2 = 0000000041509abe
! Mem[000000009000015c] = 2e571203, %g2 = 0000000000003ca7
ldub [%i4+0x15c],%g2 ! %g2 = 000000000000002e
! Mem[00000000840001a8] = f712c9e8, %l1 = e81c0ad86ef5667b
lduw [%i0+0x1a8],%l1 ! %l1 = 00000000f712c9e8
! Mem[0000000084000008] = 53cdd766, %l0 = 000000006ea3cccb
ldsha [%i0+%o1]0x88,%l0 ! %l0 = ffffffffffffd766
! Mem[0000000090000050] = bbd04103, %g2 = 000000000000002e
lduw [%i4+0x050],%g2 ! %g2 = 00000000bbd04103
! %l6 = fd445b70dd479996, Mem[00000000850001a0] = ee79e033
stw %l6,[%i2+0x1a0] ! Mem[00000000850001a0] = dd479996
! %f16 = f38ab566 095491f7 a5f6fd0c e5f1eb2b
! %f20 = 5b656c76 5c70b944 a15a9d5b 70c883d9
! %f24 = 84430011 30fa8031 baa4a085 ee93fa69
! %f28 = 8b533464 4c9b9b92 17be1974 d15ed571
stda %f16,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000085000000
! Mem[0000000091000004] = 77681dc2, %g2 = 00000000bbd04103
ldsb [%i6+0x005],%g2 ! %g2 = 0000000000000077
! Mem[0000000085000114] = b67adbd2, %l2 = 41509abe, %l0 = ffffd766
add %i2,0x114,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000b67adbd2
! Mem[0000000084000084] = 71aa2888, %l0 = b67adbd2, %l4 = cd0c2a9d
add %i0,0x84,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000071aa2888
p58_label_4:
! %l4 = 0000000071aa2888, Mem[0000000090800068] = bad935d6
sth %l4,[%i5+0x068] ! Mem[0000000090800068] = 288835d6
! %f14 = 73602606 a0660137, Mem[0000000091800110] = fa5ced48 28f06912
std %f14,[%o0+0x110] ! Mem[0000000091800110] = 73602606 a0660137
! Mem[00000000848001ec] = ab941af4, %l1 = f712c9e8, %l4 = 71aa2888
add %i1,0x1ec,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000ab941af4
! Code Fragment 1
p58_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000089
mov 0xdbb,%g3 ! %g3 = 0000000000000dbb
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %f1 = 4dd932e3, Mem[0000000084000000] = a03eda27
st %f1 ,[%i0+%g0] ! Mem[0000000084000000] = 4dd932e3
! %l0 = 00000000b67adbd2, %l0 = 00000000b67adbd2, %l1 = 00000000f712c9e8
udivx %l0,%l0,%l1 ! %l1 = 0000000000000001
! %f14 = 73602606 a0660137, Mem[0000000091000178] = dd8a9804 c47d6af4
std %f14,[%i6+0x178] ! Mem[0000000091000178] = 73602606 a0660137
! %l4 = 00000000ab941af4, %l0 = 00000000b67adbd2, %l4 = 00000000ab941af4
or %l4,%l0,%l4 ! %l4 = 00000000bffedbf6
! Mem[00000000848000f0] = 53974f87, %l1 = 0000000000000001
swap [%i1+0x0f0],%l1 ! %l1 = 0000000053974f87
! Mem[00000000848001e8] = d4785bb8, %l4 = 00000000bffedbf6
ldub [%i1+0x1ea],%l4 ! %l4 = 000000000000005b
p58_label_5:
! Mem[000000008400000c] = 2b90b4ce, %l6 = fd445b70dd479996
swap [%i0+0x00c],%l6 ! %l6 = 000000002b90b4ce
! Mem[0000000085800020] = 9673a195583b36d0, %l0 = 00000000b67adbd2, %l1 = 0000000053974f87
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 9673a195583b36d0
! Mem[0000000091800174] = 6377b705, %g2 = 0000000000000077
ldsh [%o0+0x174],%g2 ! %g2 = 0000000000006377
! %f9 = e8767cd3, Mem[00000000848000b0] = 0f3e4255
st %f9 ,[%i1+0x0b0] ! Mem[00000000848000b0] = e8767cd3
! %l2 = 41509abe, %l3 = 0000b638, Mem[00000000850001a0] = dd479996 ed05ea25
std %l2,[%i2+0x1a0] ! Mem[00000000850001a0] = 41509abe 0000b638
membar #Sync ! Added by membar checker (487)
! Mem[0000000085000018] = 70c883d9, %l0 = 00000000b67adbd2
ldstuba [%i2+%o3]0x88,%l0 ! %l0 = 000000d9000000ff
! %f1 = 4dd932e3, Mem[00000000900000f4] = f07058af
st %f1 ,[%i4+0x0f4] ! Mem[00000000900000f4] = 4dd932e3
! Mem[0000000085800034] = de2a621b, %l1 = 9673a195583b36d0, %asi = 80
swapa [%i3+0x034]%asi,%l1 ! %l1 = 00000000de2a621b
! %l0 = 00000000000000d9, imm = fffffffffffffef1, %l7 = 00000000b638a4f6
sub %l0,-0x10f,%l7 ! %l7 = 00000000000001e8
! Mem[00000000918001f4] = 9cb3bd66, %g2 = 0000000000006377
ldsb [%o0+0x1f7],%g2 ! %g2 = ffffffffffffff9c
p58_label_6:
! immd = 0000000000000328, %l6 = 000000002b90b4ce, %ccr = 00
movvs %xcc,0x328,%l6 ! Register Not Moved
! Mem[00000000858000c0] = 00000000, %l7 = 000001e8, %l4 = 0000005b
add %i3,0xc0,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000000000000
! %f6 = ed581132 48b83eb0, Mem[0000000090000158] = d2f74cae 2e571203
stda %f6 ,[%i4+0x158]%asi ! Mem[0000000090000158] = ed581132 48b83eb0
! immd = 00000000000003ce, %l2 = 0000000041509abe, %ccr = 00
mova %xcc,0x3ce,%l2 ! Moved, %l2 = 00000000000003ce
! %l5 = e81c0ad86ef5667b, Mem[00000000918000f8] = 886ca3e7248d4a65, %asi = 80
stxa %l5,[%o0+0x0f8]%asi ! Mem[00000000918000f8] = e81c0ad86ef5667b
! Mem[0000000085800050] = 6208a372 bf034259, %l4 = 00000000, %l5 = 6ef5667b
ldd [%i3+0x050],%l4 ! %l4 = 000000006208a372 00000000bf034259
! Mem[0000000090800078] = 7c672e26, %g2 = ffffffffffffff9c
lduw [%i5+0x078],%g2 ! %g2 = 000000007c672e26
! %l4 = 000000006208a372, Mem[0000000084800018] = dbdafa4c
stba %l4,[%i1+%o3]0x89 ! Mem[0000000084800018] = dbdafa72
! %l0 = 00000000000000d9, Mem[0000000085000010] = 44b9705c766c655b
stxa %l0,[%i2+%o2]0x80 ! Mem[0000000085000010] = 00000000000000d9
! %l7 = 00000000000001e8, Mem[0000000090000044] = 7f973528
stw %l7,[%i4+0x044] ! Mem[0000000090000044] = 000001e8
p58_label_7:
! Mem[00000000850000a8] = b1995171, %l1 = 00000000de2a621b
swap [%i2+0x0a8],%l1 ! %l1 = 00000000b1995171
! Mem[0000000091000168] = f761ffa9 668ed3dc, %g2 = 7c672e26, %g3 = 00000dbb
ldd [%i6+0x168],%g2 ! %g2 = 00000000f761ffa9 00000000668ed3dc
! Mem[0000000084000028] = 87cc6195, %l2 = 00000000000003ce
lduba [%i0+%o5]0x88,%l2 ! %l2 = 0000000000000095
! Mem[0000000085800100] = 2ef5da59 52679a7c 479d70b5 3193617f
! Mem[0000000085800110] = f236c8cc 0be7acf3 622c409d 27506ce2
! Mem[0000000085800120] = 86ed5dfe 1f6f9cfa cb1c3e13 c2abbf94
! Mem[0000000085800130] = f5d16efb 430f1bbb d105f00b a66e2e6f
mov 0x100,%g4
ldda [%i3+%g4]ASI_BLK_SL,%f0 ! Block Load from 0000000085800100
! Mem[0000000084800000] = a304b105, %f17 = 095491f7
lda [%i1+%g0]0x81,%f17 ! %f17 = a304b105
! Mem[0000000084000124] = 680eb7db, %l3 = 0000b638, %l4 = 6208a372
add %i0,0x124,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000680eb7db
! %l4 = 00000000680eb7db, %l6 = 000000002b90b4ce, %l0 = 00000000000000d9
xorcc %l4,%l6,%l0 ! %l0 = 00000000439e0315, %ccr = 00
! Mem[0000000084000170] = c2288dd5, %l7 = 000001e8, %l0 = 439e0315
add %i0,0x170,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000c2288dd5
! Mem[0000000085800078] = 0cd9d7129e2d8401, %l4 = 00000000680eb7db, %l5 = 00000000bf034259
add %i3,0x78,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 0cd9d7129e2d8401
! Mem[0000000091000108] = f53e3a0879bbb87a, %g2 = 00000000f761ffa9
ldx [%i6+0x108],%g2 ! %g2 = f53e3a0879bbb87a
p58_label_8:
! %l1 = 00000000b1995171, Mem[0000000084800008] = c226b955
stwa %l1,[%i1+%o1]0x89 ! Mem[0000000084800008] = b1995171
! %l6 = 000000002b90b4ce, Mem[0000000085800010] = 31c1a177
stwa %l6,[%i3+%o2]0x81 ! Mem[0000000085800010] = 2b90b4ce
! immd = 00000000000003bc, %l6 = 000000002b90b4ce, %ccr = 00
movvs %xcc,0x3bc,%l6 ! Register Not Moved
! Mem[0000000084000008] = 53cdd766, %l0 = 00000000c2288dd5
lduba [%i0+%o1]0x89,%l0 ! %l0 = 0000000000000066
! %l0 = 0000000000000066, %l0 = 0000000000000066, %l4 = 00000000680eb7db
xnor %l0,%l0,%l4 ! %l4 = ffffffffffffffff
! Mem[0000000091000148] = 681c4749, %g18 = b8da8dd82cf87de5
ldsw [%i6+0x148],%g2 ! %g2 = b8da8dd82cf87de5
! %l3 = 000000000000b638, Mem[0000000091800129] = 645c4372
stb %l3,[%o0+0x129] ! Mem[0000000091800128] = 385c4372
! %l2 = 0000000000000095, %l2 = 0000000000000095, %ccr = 00
movl %xcc,%l2,%l2 ! Register Not Moved
! %l2 = 0000000000000095, Mem[0000000084800008] = b1995171
stha %l2,[%i1+%o1]0x89 ! Mem[0000000084800008] = b1990095
! Mem[0000000084000000] = c188251ae332d94d, %l0 = 0000000000000066
ldxa [%i0+%g0]0x88,%l0 ! %l0 = c188251ae332d94d
p58_label_9:
! Mem[0000000090800144] = cb1b8224, %g2 = 00000000681c4749
lduh [%i5+0x146],%g2 ! %g2 = 000000000000cb1b
! %l7 = 00000000000001e8, %l2 = 0000000000000095, %ccr = 00
movpos %xcc,%l7,%l2 ! Moved, %l2 = 00000000000001e8
! Mem[00000000910001c8] = ec5bf7d7bf4ef71d, %g2 = 000000000000cb1b
ldx [%i6+0x1c8],%g2 ! %g2 = ec5bf7d7bf4ef71d
! Mem[0000000091800170] = 933defab6377b705, %f48 = 5424153f 3380cd7f
ldd [%o0+0x170],%f48 ! %f48 = 933defab 6377b705
! %l5 = 0cd9d7129e2d8401, %l6 = 000000002b90b4ce, %l6 = 000000002b90b4ce
xnor %l5,%l6,%l6 ! %l6 = f32628ed4a42cf30
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 9bff0ec2 51db5d77 79bdba42 aa1f832d
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! Mem[0000000084800018] = dbdafa72, %l7 = 00000000000001e8
swapa [%i1+%o3]0x88,%l7 ! %l7 = 00000000dbdafa72
! Mem[0000000090000184] = 86904082, %g18 = b8da8dd82cf87de5
ldsw [%i4+0x184],%g2 ! %g2 = b8da8dd82cf87de5
! %l7 = 00000000dbdafa72, %l0 = c188251ae332d94d, %l7 = 00000000dbdafa72
andn %l7,%l0,%l7 ! %l7 = 0000000018c82232
! %l3 = 000000000000b638, Mem[0000000091800100] = bcb5581e
sth %l3,[%o0+0x100] ! Mem[0000000091800100] = b638581e
p58_label_10:
! Mem[00000000850001d0] = b3cc2954, %l2 = 00000000000001e8
ldsh [%i2+0x1d2],%l2 ! %l2 = 0000000000002954
! Mem[0000000091800180] = e88f4c2afdb8a955, %f48 = d9192679 4d6c9443
ldd [%o0+0x180],%f48 ! %f48 = e88f4c2a fdb8a955
! Mem[000000009000007c] = 9e85ee1d, %g18 = b8da8dd82cf87de5
ldsw [%i4+0x07c],%g2 ! %g2 = b8da8dd82cf87de5
! %f19 = e5f1eb2b, Mem[0000000084800010] = 791f3743
sta %f19,[%i1+%o2]0x89 ! Mem[0000000084800010] = e5f1eb2b
! %l1 = 00000000b1995171, imm = 000000000000091e, %l6 = f32628ed4a42cf30
orncc %l1,0x91e,%l6 ! %l6 = fffffffffffff7f1, %ccr = 88
! Mem[00000000918000c0] = 15d3cd1457261aec, %f48 = e88f4c2a fdb8a955
ldd [%o0+0x0c0],%f48 ! %f48 = 15d3cd14 57261aec
! Mem[00000000910000c8] = c93983db, %g2 = ffffffff9e85ee1d
lduwa [%i6+0x0c8]%asi,%g2 ! %g2 = 00000000c93983db
! %l0 = c188251ae332d94d, %l1 = 00000000b1995171, %y = 1a827148
mulscc %l0,%l1,%l6 ! %l6 = 00000000f1996ca6, %ccr = 08, %y = 8d4138a4
! %l4 = ffffffff, %l5 = 9e2d8401, Mem[0000000085800160] = f4988c21 edd4c218
std %l4,[%i3+0x160] ! Mem[0000000085800160] = ffffffff 9e2d8401
! Randomly selected nop
nop
p58_label_11:
! Mem[0000000090000028] = ddc6474b 1312cb9a, %g2 = c93983db, %g3 = 668ed3dc
ldd [%i4+%o5],%g2 ! %g2 = 00000000ddc6474b 000000001312cb9a
! Mem[00000000900001b8] = a1eaf28c, %g2 = 00000000ddc6474b
ldsb [%i4+0x1ba],%g2 ! %g2 = ffffffffffffffa1
! %l2 = 0000000000002954, %l4 = ffffffffffffffff, %l6 = 00000000f1996ca6
taddcctv %l2,%l4,%l6 ! %l0 = c188251ae332d970, Trapped
! %l1 = 00000000b1995171, immed = 000001bd, %ccr = 08
movrne %l1,0x1bd,%l1 ! Moved, %l1 = 00000000000001bd
! Mem[0000000091000004] = ae77681d, %g2 = ffffffffffffffa1
lduw [%i6+0x004],%g2 ! %g2 = 00000000ae77681d
! Mem[0000000085000118] = 03a0ab1bff0479bb, %f24 = 84430011 30fa8031
ldd [%i2+0x118],%f24 ! %f24 = 03a0ab1b ff0479bb
! Mem[0000000085000164] = efb8a320, %l3 = 000000000000b638
swap [%i2+0x164],%l3 ! %l3 = 00000000efb8a320
! Mem[0000000090800014] = 41155bfc, %g2 = 00000000ae77681d
ldub [%i5+0x017],%g2 ! %g2 = 0000000000000041
! %l0 = c188251ae332d970, imm = 0000000000000009, %l3 = 00000000efb8a320
sra %l0,0x009,%l3 ! %l3 = fffffffffff1996c
! %l6 = 00000000f1996ca6, imm = fffffffffffffcc1, %l0 = c188251ae332d970
tsubcc %l6,-0x33f,%l0 ! %l0 = 00000000f1996fe5, %ccr = 1b
p58_label_12:
! %l4 = ffffffffffffffff, Mem[0000000091000146] = 40dd681c
sth %l4,[%i6+0x146] ! Mem[0000000091000144] = ffff681c
! Mem[0000000091800158] = 12f7bf34 9cb3810a, %g2 = 00000041, %g3 = 1312cb9a
ldd [%o0+0x158],%g2 ! %g2 = 0000000012f7bf34 000000009cb3810a
! %l7 = 0000000018c82232, Mem[0000000091800114] = a0660137
sth %l7,[%o0+0x114] ! Mem[0000000091800114] = 22320137
! %l6 = 00000000f1996ca6, Mem[0000000085000028] = baa4a085ee93fa69
stxa %l6,[%i2+%o5]0x88 ! Mem[0000000085000028] = 00000000f1996ca6
! retry : should take illegal inst trap, %l0 = 00000000f1996fe5
retry ! Illegal inst trap : %l0 = 00000000f1996ff5
! %l4 = ffffffffffffffff, Mem[0000000085800008] = 245bf2cc
stha %l4,[%i3+%o1]0x81 ! Mem[0000000085800008] = fffff2cc
! %l1 = 00000000000001bd, %l0 = 00000000f1996ff5, %ccr = 1b
movn %icc,%l1,%l0 ! Register Not Moved
membar #Sync ! Added by membar checker (488)
! %l1 = 00000000000001bd, Mem[00000000900000b0] = 9bff0ec251db5d77
stx %l1,[%i4+0x0b0] ! Mem[00000000900000b0] = 00000000000001bd
! %l2 = 00002954, %l3 = fff1996c, Mem[0000000090000050] = bbd04103 7862edcd
std %l2,[%i4+0x050] ! Mem[0000000090000050] = 00002954 fff1996c
! %f12 = bb1b0f43, Mem[0000000091800040] = 85d9099a
st %f12,[%o0+0x040] ! Mem[0000000091800040] = bb1b0f43
p58_label_13:
! Mem[00000000908001dc] = bcd7e5ef, %g2 = 0000000012f7bf34
lduw [%i5+0x1dc],%g2 ! %g2 = 00000000bcd7e5ef
! Mem[0000000090800040] = a1e0a2f2bc5744f7, %f48 = 15d3cd14 57261aec
ldd [%i5+0x040],%f48 ! %f48 = a1e0a2f2 bc5744f7
! Mem[00000000840000f8] = 15236aca, %l3 = fffffffffff1996c
swap [%i0+0x0f8],%l3 ! %l3 = 0000000015236aca
! Mem[0000000084000028] = 87cc6195, %l6 = 00000000f1996ca6
lduba [%i0+%o5]0x89,%l6 ! %l6 = 0000000000000095
! %l5 = 0cd9d7129e2d8401, Mem[00000000910001f0] = 69c63f66, %asi = 80
stwa %l5,[%i6+0x1f0]%asi ! Mem[00000000910001f0] = 9e2d8401
! %l5 = 0cd9d7129e2d8401, %l7 = 0000000018c82232, %y = 8d4138a4
udiv %l5,%l7,%l3 ! %l3 = 00000000ffffffff
mov %l0,%y ! %y = f1996ff5
! Mem[000000009180014c] = 2491d322, %g2 = 00000000bcd7e5ef
lduba [%o0+0x14e]%asi,%g2 ! %g2 = 0000000000000024
! %l6 = 00000095, %l7 = 18c82232, Mem[0000000090800080] = b85f7b90 8d61c090
std %l6,[%i5+0x080] ! Mem[0000000090800080] = 00000095 18c82232
! Mem[0000000085800008] = ccf2ffff, %l3 = 00000000ffffffff
ldstuba [%i3+%o1]0x88,%l3 ! %l3 = 000000ff000000ff
! Mem[00000000910000fc] = 451175ad, %g2 = 0000000000000024
lduh [%i6+0x0fe],%g2 ! %g2 = 0000000000004511
p58_label_14:
! Mem[000000009100018c] = ea84753f, %g2 = 0000000000004511
ldsb [%i6+0x18c],%g2 ! %g2 = ffffffffffffffea
! %l7 = 0000000018c82232, Mem[0000000090000078] = 86843f30
stw %l7,[%i4+0x078] ! Mem[0000000090000078] = 18c82232
! Mem[0000000084800007] = f3035cfe, %l0 = 00000000f1996ff5
ldstub [%i1+0x007],%l0 ! %l0 = 000000fe000000ff
! Mem[00000000858001a4] = 277a8d55, %l6 = 0000000000000095
swap [%i3+0x1a4],%l6 ! %l6 = 00000000277a8d55
! %l7 = 0000000018c82232, Mem[0000000084000008] = 66d7cd53
stha %l7,[%i0+%o1]0x81 ! Mem[0000000084000008] = 2232cd53
! Mem[0000000091800034] = 3cf3f0e4, %g2 = ffffffffffffffea
lduh [%o0+0x034],%g2 ! %g2 = 0000000000003cf3
! Mem[0000000091000058] = 7f1a1d326df1091f, %g2 = 0000000000003cf3
ldx [%i6+0x058],%g2 ! %g2 = 7f1a1d326df1091f
membar #Sync ! Added by membar checker (489)
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 00000000 000001bd 79bdba42 aa1f832d
ldda [%i4+%g5]ASI_BLK_P,%f48 ! Block Load from 0000000090000080
! %l3 = 00000000000000ff, Mem[0000000084000020] = 7d681d7d
stwa %l3,[%i0+%o4]0x88 ! Mem[0000000084000020] = 000000ff
! Mem[0000000091800024] = ba0a99ed, %g2 = 7f1a1d326df1091f
ldsh [%o0+0x026],%g2 ! %g2 = ffffffffffffba0a
p58_label_15:
! Mem[0000000084000130] = 3aee36a0, %l7 = 0000000018c82232
swap [%i0+0x130],%l7 ! %l7 = 000000003aee36a0
! Mem[00000000900000f0] = 3857fbc5, %g2 = ffffffffffffba0a
lduw [%i4+0x0f0],%g2 ! %g2 = 000000003857fbc5
! Mem[00000000908001f8] = bb2f97b367b329d8, %g2 = 000000003857fbc5
ldx [%i5+0x1f8],%g2 ! %g2 = bb2f97b367b329d8
! Mem[0000000090800144] = cb1b8224, %g2 = bb2f97b367b329d8
ldsha [%i5+0x146]%asi,%g2 ! %g2 = ffffffffffffcb1b
! %l1 = 00000000000001bd, Mem[00000000918001a8] = 2a82a2bf1b412397, %asi = 80
stxa %l1,[%o0+0x1a8]%asi ! Mem[00000000918001a8] = 00000000000001bd
! Mem[0000000084000020] = 000000ff, %f27 = ee93fa69
lda [%i0+%o4]0x89,%f27 ! %f27 = 000000ff
! Mem[00000000840000ee] = 7e98a9e4, %l7 = 000000003aee36a0
ldstub [%i0+0x0ee],%l7 ! %l7 = 000000a9000000ff
! Mem[00000000900001ec] = aec844cc, %g18 = b8da8dd82cf87de5
ldsw [%i4+0x1ec],%g2 ! %g2 = b8da8dd82cf87de5
! Mem[0000000084800010] = e5f1eb2b, %l6 = 00000000277a8d55
ldsba [%i1+%o2]0x89,%l6 ! %l6 = 000000000000002b
! %l7 = 00000000000000a9, %l4 = ffffffffffffffff, %l1 = 00000000000001bd
mulx %l7,%l4,%l1 ! %l1 = ffffffffffffff57
p58_label_16:
! %f6 = e26c5027, Mem[0000000091800198] = e9cbb36f
st %f6 ,[%o0+0x198] ! Mem[0000000091800198] = e26c5027
! %l4 = ffffffffffffffff, %l5 = 0cd9d7129e2d8401, %l6 = 000000000000002b
subccc %l4,%l5,%l6 ! %l6 = f32628ed61d27bfd, %ccr = 80
! Mem[000000009000019c] = 5682c32b, %g2 = ffffffffaec844cc
ldsh [%i4+0x19e],%g2 ! %g2 = 0000000000005682
! %l6 = f32628ed61d27bfd, Mem[0000000091800098] = dcb12516, %asi = 80
stwa %l6,[%o0+0x098]%asi ! Mem[0000000091800098] = 61d27bfd
! Mem[00000000840001c4] = 3874030a, %l6 = f32628ed61d27bfd
ldub [%i0+0x1c7],%l6 ! %l6 = 000000000000000a
! %l2 = 0000000000002954, %l5 = 0cd9d7129e2d8401, %l4 = ffffffffffffffff
srlx %l2,%l5,%l4 ! %l4 = 00000000000014aa
! Mem[0000000084800020] = 0f2119ec, %l2 = 0000000000002954
ldsba [%i1+%o4]0x81,%l2 ! %l2 = 000000000000000f
! %f29 = 4c9b9b92, Mem[0000000090000020] = bf8925b7
sta %f29,[%i4+0x020]%asi ! Mem[0000000090000020] = 4c9b9b92
! Mem[0000000084800028] = ab68a9a5, %l0 = 00000000000000fe
lduha [%i1+%o5]0x88,%l0 ! %l0 = 000000000000a9a5
! %l3 = 00000000000000ff, Mem[0000000085000028] = f1996ca6
stwa %l3,[%i2+%o5]0x88 ! Mem[0000000085000028] = 000000ff
p58_label_17:
! immd = 0000000000000001, %l0 = 000000000000a9a5, %ccr = 80
movleu %icc,0x001,%l0 ! Register Not Moved
! %l4 = 000014aa, %l5 = 9e2d8401, Mem[0000000091000018] = 6f8ccba0 0f3c270d
std %l4,[%i6+%o3] ! Mem[0000000091000018] = 000014aa 9e2d8401
! immd = 0000000000000310, %l6 = 000000000000000a, %ccr = 80
movle %icc,0x310,%l6 ! Register Not Moved
! Mem[0000000090800060] = 5794c164, %g2 = 0000000000005682
ldsb [%i5+0x061],%g2 ! %g2 = 0000000000000057
! Mem[00000000908001c4] = 0c4d0123, %g2 = 0000000000000057
ldsh [%i5+0x1c6],%g2 ! %g2 = 0000000000000c4d
! immd = 00000000000003bc, %l2 = 000000000000000f, %ccr = 80
movge %xcc,0x3bc,%l2 ! Register Not Moved
! %l5 = 0cd9d7129e2d8401, Mem[00000000908000ac] = 260c5c9f, %asi = 80
stwa %l5,[%i5+0x0ac]%asi ! Mem[00000000908000ac] = 9e2d8401
! Mem[0000000084000020] = 000000ff, %l4 = 00000000000014aa
lduba [%i0+%o4]0x89,%l4 ! %l4 = 00000000000000ff
! Mem[00000000908001b0] = 360634aae86d65a1, %g2 = 0000000000000c4d
ldxa [%i5+0x1b0]%asi,%g2 ! %g2 = 360634aae86d65a1
! immd = 0000000000000091, %l2 = 000000000000000f, %ccr = 80
move %icc,0x091,%l2 ! Register Not Moved
p58_label_18:
! Mem[00000000848001d4] = 2f39ec51, %l3 = 00000000000000ff
ldsw [%i1+0x1d4],%l3 ! %l3 = 000000002f39ec51
! %f16 = f38ab566 a304b105 a5f6fd0c e5f1eb2b
! %f20 = 5b656c76 5c70b944 a15a9d5b 70c883d9
! %f24 = 03a0ab1b ff0479bb baa4a085 000000ff
! %f28 = 8b533464 4c9b9b92 17be1974 d15ed571
mov 0x1c0,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUPL ! Block Store to 00000000900001c0
! Code Fragment 1
p58_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 000000009cb3810a
mov 0x30b,%g3 ! %g3 = 000000000000030b
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l0 = 000000000000a9a5, %l2 = 000000000000000f, %ccr = 80
move %icc,%l0,%l2 ! Register Not Moved
! Mem[000000009180001c] = 8732fde3, %g2 = 360634aae86d65a1
ldsb [%o0+0x01c],%g2 ! %g2 = ffffffffffffff87
! %l1 = ffffffffffffff57, %l0 = 000000000000a9a5, %l5 = 0cd9d7129e2d8401
subc %l1,%l0,%l5 ! %l5 = ffffffffffff55b2
! Mem[0000000090000180] = 52869040, %g2 = ffffffffffffff87
ldub [%i4+0x183],%g2 ! %g2 = 0000000000000052
! Mem[0000000091000048] = 2d1496ce, %g2 = 0000000000000052
ldsb [%i6+0x04b],%g2 ! %g2 = 000000000000002d
! %l7 = 00000000000000a9, %l6 = 000000000000000a, %ccr = 80
movcs %icc,%l7,%l6 ! Register Not Moved
! %l4 = 000000ff, %l5 = ffff55b2, Mem[00000000900000f0] = 3857fbc5 4dd932e3
std %l4,[%i4+0x0f0] ! Mem[00000000900000f0] = 000000ff ffff55b2
p58_label_19:
! Mem[0000000091800000] = cd8c9777, %g2 = 000000000000002d
lduw [%o0+%g0],%g2 ! %g2 = 00000000cd8c9777
! %l2 = 000000000000000f, Mem[0000000084800018] = 365cad89000001e8
stxa %l2,[%i1+%o3]0x89 ! Mem[0000000084800018] = 000000000000000f
! %l3 = 000000002f39ec51, Mem[0000000085000010] = 00000000
stba %l3,[%i2+%o2]0x81 ! Mem[0000000085000010] = 51000000
! Mem[0000000084800018] = 0f000000, %l0 = 000000000000a9a5
ldsba [%i1+%o3]0x80,%l0 ! %l0 = 000000000000000f
! Mem[0000000091000070] = 82b1e0e0 adfd9f77, %g2 = cd8c9777, %g3 = 0000030b
ldd [%i6+0x070],%g2 ! %g2 = 0000000082b1e0e0 00000000adfd9f77
! Mem[0000000084800028] = a5a968ab, %l6 = 000000000000000a
lduba [%i1+%o5]0x80,%l6 ! %l6 = 00000000000000a5
! Mem[00000000900000c8] = 7b64ecbc, %g2 = 0000000082b1e0e0
ldsh [%i4+0x0c8],%g2 ! %g2 = 0000000000007b64
! %f16 = f38ab566 a304b105 a5f6fd0c e5f1eb2b
! %f20 = 5b656c76 5c70b944 a15a9d5b 70c883d9
! %f24 = 03a0ab1b ff0479bb baa4a085 000000ff
! %f28 = 8b533464 4c9b9b92 17be1974 d15ed571
mov 0x0c0,%g5
stda %f16,[%i2+%g5]ASI_BLK_AIUP ! Block Store to 00000000850000c0
! Code Fragment 1
p58_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000adfd9f77
mov 0x7e3,%g3 ! %g3 = 00000000000007e3
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 0000000000000320, %l4 = 00000000000000ff, %ccr = 80
move %icc,0x320,%l4 ! Register Not Moved
p58_label_20:
! Mem[000000009180004c] = 970431ec, %g18 = b8da8dd82cf87de5
ldswa [%o0+0x04c]%asi,%g2 ! %g2 = b8da8dd82cf87de5
! Mem[00000000908000c4] = d3de9fa4, %g2 = ffffffff970431ec
lduha [%i5+0x0c4]%asi,%g2 ! %g2 = 000000000000d3de
! Mem[000000009100013c] = ee1034d1, %g2 = 000000000000d3de
lduh [%i6+0x13c],%g2 ! %g2 = 000000000000ee10
! Mem[0000000090000020] = 4c9b9b92cd46df0c, %g2 = 000000000000ee10
ldx [%i4+%o4],%g2 ! %g2 = 4c9b9b92cd46df0c
! %l7 = 00000000000000a9, Mem[00000000908000b2] = 6dd6a8d9
stb %l7,[%i5+0x0b2] ! Mem[00000000908000b0] = a9d6a8d9
! Mem[0000000091800048] = 51d853c8, %g2 = 4c9b9b92cd46df0c
lduw [%o0+0x048],%g2 ! %g2 = 0000000051d853c8
! Mem[0000000090800178] = 96e00d6d c1febc3c, %g2 = 51d853c8, %g3 = 000007e3
ldd [%i5+0x178],%g2 ! %g2 = 0000000096e00d6d 00000000c1febc3c
! Mem[000000009180009c] = d4b60249, %g2 = 0000000096e00d6d
ldsh [%o0+0x09c],%g2 ! %g2 = ffffffffffffd4b6
! Mem[00000000858000e0] = 7494c2c9e41d366f, %l2 = 000000000000000f, %l0 = 000000000000000f
add %i3,0xe0,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 7494c2c9e41d366f
! Mem[0000000090000080] = d9192679 4d6c9443 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a8e de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 7a6c4778 acee201e
! Mem[00000000900000b0] = 00000000 000001bd 79bdba42 aa1f832d
mov 0x080,%g5
ldda [%i4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000080
p58_label_21:
membar #Sync ! Added by membar checker (490)
! %f0 = 7c9a6752 59daf52e 7f619331 b5709d47
! %f4 = f3ace70b ccc836f2 e26c5027 9d402c62
! %f8 = fa9c6f1f fe5ded86 94bfabc2 133e1ccb
! %f12 = bb1b0f43 fb6ed1f5 6f2e6ea6 0bf005d1
stda %f0,[%i4+%g6]ASI_BLK_PL ! Block Store to 00000000900001c0
! %l0 = e41d366f, %l1 = ffffff57, Mem[00000000908001f8] = bb2f97b3 67b329d8
stda %l0,[%i5+0x1f8]%asi ! Mem[00000000908001f8] = e41d366f ffffff57
! %l2 = 000000000000000f, %l1 = ffffffffffffff57, %ccr = 80
movcs %icc,%l2,%l1 ! Register Not Moved
! Mem[00000000840001d8] = 251fee4a, %l0 = 7494c2c9e41d366f
swap [%i0+0x1d8],%l0 ! %l0 = 00000000251fee4a
! %l5 = ffffffffffff55b2, %l0 = 00000000251fee4a, %l7 = 00000000000000a9
tsubcc %l5,%l0,%l7 ! %l7 = ffffffffdadf6768, %ccr = 8a
! Mem[0000000085000038] = 71d55ed17419be17, %l3 = 000000002f39ec51, %l7 = ffffffffdadf6768
add %i2,0x38,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 71d55ed17419be17
! Mem[0000000090800088] = 7d8f872f f9da5dbc, %g2 = ffffd4b6, %g3 = c1febc3c
ldd [%i5+0x088],%g2 ! %g2 = 000000007d8f872f 00000000f9da5dbc
! %l4 = 00000000000000ff, Mem[00000000918001b0] = d95dbf08, %asi = 80
stha %l4,[%o0+0x1b0]%asi ! Mem[00000000918001b0] = 00ffbf08
! %l3 = 000000002f39ec51, Mem[0000000085000000] = f38ab566095491f7
stxa %l3,[%i2+%g0]0x89 ! Mem[0000000085000000] = 000000002f39ec51
! %l4 = 00000000000000ff, immed = fffff710, %y = f1996ff5
sdiv %l4,-0x8f0,%l6 ! %l6 = 000000007fffffff
mov %l0,%y ! %y = 251fee4a
p58_label_22:
! Mem[00000000918000e0] = d991e924, %g2 = 000000007d8f872f
lduw [%o0+0x0e0],%g2 ! %g2 = 00000000d991e924
! Mem[0000000084000168] = 13c22326, %l7 = 71d55ed17419be17
swap [%i0+0x168],%l7 ! %l7 = 0000000013c22326
! %l5 = ffffffffffff55b2, immed = 000000d5, %y = 251fee4a
sdivcc %l5,0x0d5,%l7 ! %l7 = 000000007fffffff, %ccr = 02
mov %l0,%y ! %y = 251fee4a
! %l6 = 000000007fffffff, Mem[0000000084800008] = b1990095
stha %l6,[%i1+%o1]0x89 ! Mem[0000000084800008] = b199ffff
! %l4 = 00000000000000ff, %l3 = 000000002f39ec51, %l4 = 00000000000000ff
andcc %l4,%l3,%l4 ! %l4 = 0000000000000051, %ccr = 00
! %l0 = 00000000251fee4a, imm = 000000000000040c, %l1 = ffffffffffffff57
andcc %l0,0x40c,%l1 ! %l1 = 0000000000000408, %ccr = 00
! %l0 = 00000000251fee4a, Mem[0000000085800035] = 583b36d0
stb %l0,[%i3+0x035] ! Mem[0000000085800034] = 584a36d0
! Mem[0000000091800178] = 0b80e6ee31fc3394, %g2 = 00000000d991e924
ldx [%o0+0x178],%g2 ! %g2 = 0b80e6ee31fc3394
! %l6 = 000000007fffffff, imm = fffffffffffff73f, %l5 = ffffffffffff55b2
and %l6,-0x8c1,%l5 ! %l5 = 000000007ffff73f
! Mem[0000000084800008] = b199ffff, %l7 = 000000007fffffff
lduwa [%i1+%o1]0x89,%l7 ! %l7 = 00000000b199ffff
p58_label_23:
! Mem[0000000090800170] = 66b14bf9, %g2 = 0b80e6ee31fc3394
ldub [%i5+0x171],%g2 ! %g2 = 0000000000000066
! %l3 = 000000002f39ec51, Mem[00000000918001c7] = cfd30446
stb %l3,[%o0+0x1c7] ! Mem[00000000918001c4] = 51d30446
! Mem[0000000091800158] = 12f7bf349cb3810a, %f48 = d9192679 4d6c9443
ldd [%o0+0x158],%f48 ! %f48 = 12f7bf34 9cb3810a
! %l2 = 000000000000000f, %l4 = 0000000000000051, %ccr = 00
movcs %icc,%l2,%l4 ! Register Not Moved
! Mem[000000008580011c] = 27506ce2, %l6 = 000000007fffffff
ldsh [%i3+0x11c],%l6 ! %l6 = 0000000000002750
! done : should take illegal inst trap, %l0 = 00000000251fee4a
done ! Illegal inst trap : %l0 = 00000000251fee5a
! %l1 = 0000000000000408, Mem[00000000908001ff] = 57bb014c
stb %l1,[%i5+0x1ff] ! Mem[00000000908001fc] = 08bb014c
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 000000ff ffff55b2 2c1138d4 275464bd
mov 0x0c0,%g4
ldda [%i4+%g4]ASI_BLK_PL,%f48 ! Block Load from 00000000900000c0
! Mem[0000000091000078] = 91c15cae, %g2 = 0000000000000066
lduh [%i6+0x07a],%g2 ! %g2 = 00000000000091c1
! %l5 = 000000007ffff73f, immed = 000001cf, %ccr = 00
movrne %l5,0x1cf,%l0 ! Moved, %l0 = 00000000000001cf
p58_label_24:
! Mem[00000000910001e8] = fe95e1db82ba9740, %g2 = 00000000000091c1
ldx [%i6+0x1e8],%g2 ! %g2 = fe95e1db82ba9740
! Mem[0000000085000170] = 27681d1c, %l0 = 00000000000001cf
lduba [%i2+0x172]%asi,%l0 ! %l0 = 000000000000001d
! Mem[0000000084000049] = 8735bcc9, %l0 = 000000000000001d
ldstub [%i0+0x049],%l0 ! %l0 = 00000035000000ff
! Mem[000000009180009c] = d4b60249, %g2 = fe95e1db82ba9740
lduw [%o0+0x09c],%g2 ! %g2 = 00000000d4b60249
! Mem[00000000918001d8] = 6e010db8, %g2 = 00000000d4b60249
ldsh [%o0+0x1da],%g2 ! %g2 = 0000000000006e01
! Mem[0000000084800008] = b199ffff, %l5 = 000000007ffff73f
lduha [%i1+%o1]0x88,%l5 ! %l5 = 000000000000ffff
! retry : should take illegal inst trap, %l0 = 0000000000000035
retry ! Illegal inst trap : %l0 = 0000000000000045
! %f4 = f3ace70b, Mem[000000009100017c] = a0660137
st %f4 ,[%i6+0x17c] ! Mem[000000009100017c] = f3ace70b
! Mem[0000000090800064] = 555c2888, %g2 = 0000000000006e01
ldsh [%i5+0x066],%g2 ! %g2 = 000000000000555c
! Mem[00000000900000a0] = 4a4ae904 e11a9587, %g2 = 0000555c, %g3 = f9da5dbc
ldd [%i4+0x0a0],%g2 ! %g2 = 000000004a4ae904 00000000e11a9587
p58_label_25:
! %l6 = 0000000000002750, Mem[0000000084000086] = 71aa2888
sth %l6,[%i0+0x086] ! Mem[0000000084000084] = 71aa2750
! Mem[0000000084800010] = e5f1eb2b, %l0 = 0000000000000045
ldstuba [%i1+%o2]0x88,%l0 ! %l0 = 0000002b000000ff
! Mem[0000000085800000] = ee5fc1a4, %l1 = 0000000000000408
ldswa [%i3+%g0]0x81,%l1 ! %l1 = ffffffffee5fc1a4
! Mem[0000000084800020] = a4a16d24ec19210f, %f20 = 5b656c76 5c70b944
ldda [%i1+%o4]0x88,%f20 ! %f20 = a4a16d24 ec19210f
! Mem[0000000090000178] = 8d881c35, %g18 = b8da8dd82cf87de5
ldsw [%i4+0x178],%g2 ! %g2 = b8da8dd82cf87de5
! Mem[0000000085800018] = 53f9dcf5, %f23 = 70c883d9
lda [%i3+%o3]0x89,%f23 ! %f23 = 53f9dcf5
! Mem[0000000084000008] = 2232cd53dd479996, %f20 = a4a16d24 ec19210f
ldda [%i0+%o1]0x81,%f20 ! %f20 = 2232cd53 dd479996
! Mem[0000000085000048] = ddaf18e2b8355274, %l2 = 000000000000000f, %l4 = 0000000000000051
add %i2,0x48,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = ddaf18e2b8355274
! %l0 = 0000002b, %l1 = ee5fc1a4, Mem[0000000091800060] = 0b69a77d a29e624c
std %l0,[%o0+0x060] ! Mem[0000000091800060] = 0000002b ee5fc1a4
! %l5 = 000000000000ffff, %l0 = 000000000000002b, %ccr = 00
movne %xcc,%l5,%l0 ! Moved, %l0 = 000000000000ffff
ba,a p58_not_taken_0_end
p58_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p58_branch_failed
p58_not_taken_0_end:
! End of Random Code for Thread 58
p58_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e8] ! Set processor 58 done flag
! Check Registers
p58_check_registers:
set p58_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000ffff
bne,a,pn %xcc,p58_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffee5fc1a4
bne,a,pn %xcc,p58_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000f
bne,a,pn %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002f39ec51
bne,a,pn %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be ddaf18e2b8355274
bne,a,pn %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000ffff
bne,a,pn %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000002750
bne,a,pn %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000b199ffff
bne,a,pn %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x251fee4a,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p58_failed
mov 0x111,%g1
! 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 7c9a6752 59daf52e
bne %xcc,p58_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7f619331 b5709d47
bne %xcc,p58_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be f3ace70b ccc836f2
bne %xcc,p58_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be e26c5027 9d402c62
bne %xcc,p58_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fa9c6f1f fe5ded86
bne %xcc,p58_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 94bfabc2 133e1ccb
bne %xcc,p58_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be bb1b0f43 fb6ed1f5
bne %xcc,p58_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 6f2e6ea6 0bf005d1
bne %xcc,p58_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f38ab566 a304b105
bne %xcc,p58_f16_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 2232cd53 dd479996
bne %xcc,p58_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be a15a9d5b 53f9dcf5
bne %xcc,p58_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 03a0ab1b ff0479bb
bne %xcc,p58_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be baa4a085 000000ff
bne %xcc,p58_f26_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 17be1974 d15ed571
bne %xcc,p58_f30_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
p58_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 4dd932e31a2588c1
ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2232cd53dd479996
ldx [%i0+0x008],%g3 ! Observed data at 0000000084000008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff00000075faa9d9
ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x020,%g4
ldx [%g1+0x048],%g2 ! Expected data = 87ffbcc9149485c8
ldx [%i0+0x048],%g3 ! Observed data at 0000000084000048
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x048,%g4
ldx [%g1+0x080],%g2 ! Expected data = 9086a72e71aa2750
ldx [%i0+0x080],%g3 ! Observed data at 0000000084000080
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x080,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 6a6b24547e98ffe4
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000840000e8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = fff1996caf7d5d57
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000840000f8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x130],%g2 ! Expected data = 18c822322bbef293
ldx [%i0+0x130],%g3 ! Observed data at 0000000084000130
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x130,%g4
ldx [%g1+0x168],%g2 ! Expected data = 7419be17832a947d
ldx [%i0+0x168],%g3 ! Observed data at 0000000084000168
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x168,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = e41d366f4b389da4
ldx [%i0+0x1d8],%g3 ! Observed data at 00000000840001d8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x1d8,%g4
set p58_local1_expect,%g1
p58_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a304b105f3035cff
ldx [%i1+0x000],%g3 ! Observed data at 0000000084800000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffff99b1f84ad70c
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 = ffebf1e569cdbf53
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 = 0f00000000000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x018,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = e8767cd3a30e8a98
ldx [%i1+0x0b0],%g3 ! Observed data at 00000000848000b0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 000000018da86eb0
ldx [%i1+0x0f0],%g3 ! Observed data at 00000000848000f0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x0f0,%g4
set p58_local2_expect,%g1
p58_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 51ec392f00000000
ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2bebf1e50cfdf6a5
ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 51000000000000d9
ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff83c8705b9d5aa1
ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3180fa3011004384
ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff00000000000000
ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 929b9b4c6434538b
ldx [%i2+0x030],%g3 ! Observed data at 0000000085000030
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 71d55ed17419be17
ldx [%i2+0x038],%g3 ! Observed data at 0000000085000038
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x038,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = de2a621b297c6bfd
ldx [%i2+0x0a8],%g3 ! Observed data at 00000000850000a8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0a8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = f38ab566a304b105
ldx [%i2+0x0c0],%g3 ! Observed data at 00000000850000c0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = a5f6fd0ce5f1eb2b
ldx [%i2+0x0c8],%g3 ! Observed data at 00000000850000c8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = 5b656c765c70b944
ldx [%i2+0x0d0],%g3 ! Observed data at 00000000850000d0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = a15a9d5b70c883d9
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000850000d8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 03a0ab1bff0479bb
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000850000e0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = baa4a085000000ff
ldx [%i2+0x0e8],%g3 ! Observed data at 00000000850000e8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = 8b5334644c9b9b92
ldx [%i2+0x0f0],%g3 ! Observed data at 00000000850000f0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = 17be1974d15ed571
ldx [%i2+0x0f8],%g3 ! Observed data at 00000000850000f8
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x0f8,%g4
ldx [%g1+0x160],%g2 ! Expected data = 0372b2000000b638
ldx [%i2+0x160],%g3 ! Observed data at 0000000085000160
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x160,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 41509abe0000b638
ldx [%i2+0x1a0],%g3 ! Observed data at 00000000850001a0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x1a0,%g4
set p58_local3_expect,%g1
p58_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = fffff2cc322a610e
ldx [%i3+0x008],%g3 ! Observed data at 0000000085800008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2b90b4ce912b4638
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 = 9673a195583b36d0
ldx [%i3+0x020],%g3 ! Observed data at 0000000085800020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000ce5c2189
ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d113b588584a36d0
ldx [%i3+0x030],%g3 ! Observed data at 0000000085800030
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x030,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 000000001463878e
ldx [%i3+0x0c0],%g3 ! Observed data at 00000000858000c0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x0c0,%g4
ldx [%g1+0x160],%g2 ! Expected data = ffffffff9e2d8401
ldx [%i3+0x160],%g3 ! Observed data at 0000000085800160
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x160,%g4
ldx [%g1+0x1a0],%g2 ! Expected data = 547daaeb00000095
ldx [%i3+0x1a0],%g3 ! Observed data at 00000000858001a0
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x1a0,%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
p58_f2_fail:
set p58_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f4_fail:
set p58_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f6_fail:
set p58_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f8_fail:
set p58_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f10_fail:
set p58_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f12_fail:
set p58_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f14_fail:
set p58_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f16_fail:
set p58_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f20_fail:
set p58_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f22_fail:
set p58_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f24_fail:
set p58_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f26_fail:
set p58_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f30_fail:
set p58_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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:
stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028]
xnor %l6,%l6,%l7
done
p58_trap1o:
stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085800028]
xnor %l6,%l6,%l7
done
p58_trap2e:
stwa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
membar #Sync
mov 0x140,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
done
p58_trap2o:
stwa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000020]
membar #Sync
mov 0x140,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
done
p58_trap3e:
addc %l7,%l0,%l3
xor %l5,0x0da,%l4
or %l1,%l4,%l4
done
p58_trap3o:
addc %l7,%l0,%l3
xor %l5,0x0da,%l4
or %l1,%l4,%l4
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 = a7db2844a4234299
ldx [%g1+0x008],%l1 ! %l1 = e81c0ad86ef5667b
ldx [%g1+0x010],%l2 ! %l2 = 68ebbec04a7c4d33
ldx [%g1+0x018],%l3 ! %l3 = 6f119dc489215cce
ldx [%g1+0x020],%l4 ! %l4 = e17357c2cd0c2a9d
ldx [%g1+0x028],%l5 ! %l5 = 9d3ce23a7b68fee5
ldx [%g1+0x030],%l6 ! %l6 = fd445b70dd479996
ldx [%g1+0x038],%l7 ! %l7 = 980f35a22e8adbd3
! Initialize the output register of window 0
set unres3_start,%o0
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 = 5f1cd272 d99add24 52ca6daf a0a8db1a
! %f4 = f5deece9 dacd26bf 021b1cad 8cae8e49
! %f8 = 8ee39d9d 68fea97f 94b938c4 6d5e20f8
! %f12 = a2b8c92f 2e561d98 c1249102 b4af7f16
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d9ae0a92 0dcb43c9 438dc819 fe12ad3b
! %f20 = e76a3e81 13fb7661 424623ae 0e77d668
! %f24 = 4dedc11a 0fdb8331 1171e30b 1b0a0437
! %f28 = d0e19ec6 477bb6de ceec3b15 9d8466de
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d0b547d0 bd1e8929 ba91eb8b c537430c
! %f36 = 597b4780 0296821b 291fe819 6d7509d9
! %f40 = 0d45f4ec c87acf92 3c5c2cb4 066ce712
! %f44 = b78cc0b9 7c464124 becbe9a6 0bd7e835
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb7513b2800000068,%g7,%g1 ! GSR scale = 13, align = 0
wr %g1,%g0,%gsr ! GSR = b7513b2800000068
wr %g0,%y ! Clear Y 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:
! immd = 0000000000000307, %l2 = 89ad19f2e00a4b80, %ccr = 44
movpos %icc,0x307,%l2 ! Moved, %l2 = 0000000000000307
! %l4 = 6c197b5e9c2d5bef, %l0 = 603291dd9d7bd806, %ccr = 44
movg %xcc,%l4,%l0 ! Register Not Moved
! %l0 = 603291dd9d7bd806, Mem[0000000090000041] = 0010407f
stb %l0,[%i4+0x041] ! Mem[0000000090000040] = 0610407f
! Mem[0000000091000148] = 681c4749 2f07c151, %g2 = 93739a42, %g3 = 0bad0b00
ldd [%i6+0x148],%g2 ! %g2 = 00000000681c4749 000000002f07c151
! %l5 = e0194efe28c5fd6f, %l5 = e0194efe28c5fd6f, %l7 = 01cd0742947f973c
orncc %l5,%l5,%l7 ! %l7 = ffffffffffffffff, %ccr = 88
! Mem[0000000090000000] = 19463ca8, %g2 = 00000000681c4749
lduh [%i4+%g0],%g2 ! %g2 = 0000000000001946
! %l0 = 603291dd9d7bd806, Mem[0000000090000048] = b60f2fe64b9b8e54
stx %l0,[%i4+0x048] ! Mem[0000000090000048] = 603291dd9d7bd806
! Mem[0000000090800058] = 791fbceb 86bc8295, %g2 = 00001946, %g3 = 2f07c151
ldd [%i5+0x058],%g2 ! %g2 = 00000000791fbceb 0000000086bc8295
! Mem[0000000090000074] = 7c712086, %g2 = 00000000791fbceb
ldsb [%i4+0x075],%g2 ! %g2 = 000000000000007c
! %l0 = 603291dd9d7bd806, immed = 0000008c, %ccr = 88
movrlez %l0,0x08c,%l6 ! Not Moved, %l6 = 0359d425e4836d15
p59_label_2:
! %l4 = 6c197b5e9c2d5bef, Mem[000000009000011c] = 35bb0b1e
stw %l4,[%i4+0x11c] ! Mem[000000009000011c] = 9c2d5bef
! %f10 = 94b938c4 6d5e20f8, Mem[00000000900000b0] = 9bff0ec2 51db5d77
std %f10,[%i4+0x0b0] ! Mem[00000000900000b0] = 94b938c4 6d5e20f8
! %f14 = c1249102, Mem[0000000087000168] = 475a9de7
st %f14,[%i2+0x168] ! Mem[0000000087000168] = c1249102
! Mem[0000000086800000] = 8c04f874, %l2 = 0000000000000307
ldsha [%i1+%g0]0x80,%l2 ! %l2 = ffffffffffff8c04
! Mem[0000000087000168] = c1249102, %l3 = cea585ce1cc1f6c7
ldub [%i2+0x168],%l3 ! %l3 = 00000000000000c1
! %f20 = e76a3e81 13fb7661, Mem[0000000086800010] = 82b4b27e cc576f8b
stda %f20,[%i1+%o2]0x88 ! Mem[0000000086800010] = e76a3e81 13fb7661
! %l3 = 00000000000000c1, Mem[00000000900000f2] = fbc5f070
stb %l3,[%i4+0x0f2] ! Mem[00000000900000f0] = c1c5f070
! %f16 = d9ae0a92 0dcb43c9 438dc819 fe12ad3b
! %f20 = e76a3e81 13fb7661 424623ae 0e77d668
! %f24 = 4dedc11a 0fdb8331 1171e30b 1b0a0437
! %f28 = d0e19ec6 477bb6de ceec3b15 9d8466de
mov 0x0c0,%g4
stda %f16,[%i0+%g4]ASI_BLK_AIUP ! Block Store to 00000000860000c0
! %l2 = ffffffffffff8c04, %l4 = 6c197b5e9c2d5bef, %l4 = 6c197b5e9c2d5bef
orncc %l2,%l4,%l4 ! %l4 = ffffffffffffac14, %ccr = 88
! immd = 0000000000000106, %l0 = 603291dd9d7bd806, %ccr = 88
movcc %icc,0x106,%l0 ! Moved, %l0 = 0000000000000106
p59_label_3:
! Mem[0000000086800028] = 93912bb0, %l4 = ffffffffffffac14
lduha [%i1+%o5]0x80,%l4 ! %l4 = 0000000000009391
save ! CWP = 1
! Mem[0000000086800008] = 1b0b1744, %l6 = a7dece76fe2e2cc9
swapa [%o1+%i1]0x81,%l6 ! %l6 = 000000001b0b1744
! %l6 = 1b0b1744, %l7 = 748a3d7f, Mem[0000000091000040] = 4ac97753 8b85e952
std %l6,[%o6+0x040] ! Mem[0000000091000040] = 1b0b1744 748a3d7f
! Mem[0000000086000008] = bd3f4ec8, %l3 = 344077e5dc3632d4
swapa [%o0+%i1]0x80,%l3 ! %l3 = 00000000bd3f4ec8
! Mem[0000000090800150] = 548c5962, %g2 = 000000000000007c
lduw [%o5+0x150],%g2 ! %g2 = 00000000548c5962
! Mem[0000000086000018] = 11922f02, %l3 = 00000000bd3f4ec8
ldstuba [%o0+%i3]0x88,%l3 ! %l3 = 00000002000000ff
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g5
ldda [%o4+%g5]ASI_BLK_AIUP,%f48 ! Block Load from 00000000900001c0
! %l3 = 0000000000000002, Mem[00000000910000c8] = c93983dbd68f9fd1
stx %l3,[%o6+0x0c8] ! Mem[00000000910000c8] = 0000000000000002
! Mem[0000000086800168] = e6d275db945ea5d5, %l0 = c24c5557f6bc6acb, %l7 = 4ef98654748a3d7f
add %o1,0x168,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = e6d275db945ea5d5
p59_label_4: ! %cwp = 1
! Mem[0000000091800054] = 8803ef42, %g2 = 00000000548c5962
lduh [%i0+0x056],%g2 ! %g2 = 0000000000008803
! Mem[0000000087800028] = 1449d0c6, %l4 = 5b8649e8d020ca75
ldsba [%o3+%i5]0x88,%l4 ! %l4 = ffffffffffffffc6
! Mem[0000000086800034] = 74f8adc0, %l4 = ffffffc6, %l5 = d48ac83f
add %o1,0x34,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000074f8adc0
! Mem[0000000090000190] = 3ae20a2b, %g2 = 0000000000008803
ldsh [%o4+0x190],%g2 ! %g2 = 0000000000003ae2
! Mem[0000000086800020] = d51a316e, %l2 = 1f48c7d9eebbc4ff
lduba [%o1+%i4]0x89,%l2 ! %l2 = 000000000000006e
! Mem[0000000090000000] = 19463ca8 e871466a, %g2 = 00003ae2, %g3 = 86bc8295
ldd [%o4+%g0],%g2 ! %g2 = 0000000019463ca8 00000000e871466a
! Mem[0000000091800168] = 065547b5 61142b17, %g2 = 19463ca8, %g3 = e871466a
ldd [%i0+0x168],%g2 ! %g2 = 00000000065547b5 0000000061142b17
! %f2 = 52ca6daf a0a8db1a, Mem[0000000086000028] = cc3a0197 2159cb83
stda %f2 ,[%o0+%i5]0x80 ! Mem[0000000086000028] = 52ca6daf a0a8db1a
membar #Sync ! Added by membar checker (491)
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 9c2d5bef
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g6
ldda [%o4+%g6]ASI_BLK_SL,%f48 ! Block Load from 0000000090000100
! %l7 = e6d275db945ea5d5, imm = ffffffffffffff50, %l4 = ffffffffffffffc6
tsubcc %l7,-0x0b0,%l4 ! %l4 = e6d275db945ea685, %ccr = 9b
p59_label_5: ! %cwp = 1
! %l6 = 000000001b0b1744, Mem[000000009080018c] = ddd4d2d7
sth %l6,[%o5+0x18c] ! Mem[000000009080018c] = 1744d2d7
! Mem[000000008600018c] = 36ee6182, %l6 = 000000001b0b1744
ldstub [%o0+0x18c],%l6 ! %l6 = 00000036000000ff
! %l0 = c24c5557f6bc6acb, Mem[0000000091000098] = 906748bf
sth %l0,[%o6+0x098] ! Mem[0000000091000098] = 6acb48bf
! Mem[00000000918001c0] = 1be220dce16cc6cf, %f48 = d30727a8 05f5ff3c
ldd [%i0+0x1c0],%f48 ! %f48 = 1be220dc e16cc6cf
! %l4 = e6d275db945ea685, Mem[00000000908000c8] = 9cbe3c1d
sth %l4,[%o5+0x0c8] ! Mem[00000000908000c8] = a6853c1d
! %l4 = e6d275db945ea685, imm = 0000000000000b31, %l1 = 2fb63b5e6435abcf
sub %l4,0xb31,%l1 ! %l1 = e6d275db945e9b54
! %l1 = e6d275db945e9b54, imm = 0000000000000a9f, %l2 = 000000000000006e
xnor %l1,0xa9f,%l2 ! %l2 = 192d8a246ba16e34
! Mem[000000008700016c] = c98600c4, %l4 = e6d275db945ea685
ldsh [%o2+0x16c],%l4 ! %l4 = ffffffffffffc986
! %l3 = 0000000000000002, %l1 = e6d275db945e9b54, %l0 = c24c5557f6bc6acb
addc %l3,%l1,%l0 ! %l0 = e6d275db945e9b57
! Mem[0000000091000138] = 9c301658ee1034d1, %f48 = 1be220dc e16cc6cf
ldd [%o6+0x138],%f48 ! %f48 = 9c301658 ee1034d1
p59_label_6: ! %cwp = 1
! %l4 = ffffffffffffc986, Mem[00000000900001d8] = 6f260e3c035a03d1
stx %l4,[%o4+0x1d8] ! Mem[00000000900001d8] = ffffffffffffc986
! %l5 = 0000000074f8adc0, Mem[0000000090800088] = 7d8f872f
sth %l5,[%o5+0x088] ! Mem[0000000090800088] = adc0872f
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb 8d881c35 7ebea33a
mov 0x140,%g6
ldda [%o4+%g6]ASI_BLK_P,%f48 ! Block Load from 0000000090000140
! Mem[00000000908001fc] = 67b329d8, %g2 = 00000000065547b5
ldsb [%o5+0x1fc],%g2 ! %g2 = 0000000000000067
! immd = 00000000000001e9, %l1 = e6d275db945e9b54, %ccr = 9b
movl %xcc,0x1e9,%l1 ! Moved, %l1 = 00000000000001e9
! Mem[0000000091000150] = 58ac727108e111be, %f48 = 385c8ba0 6e05c5b2
ldd [%o6+0x150],%f48 ! %f48 = 58ac7271 08e111be
! %l2 = 192d8a246ba16e34, Mem[0000000090800192] = 4319799b, %asi = 80
stha %l2,[%o5+0x192]%asi ! Mem[0000000090800190] = 6e34799b
! %l0 = e6d275db945e9b57, %l1 = 00000000000001e9, %l6 = 0000000000000036
udivx %l0,%l1,%l6 ! %l6 = 0078d6e215c48332
! Mem[00000000860001ec] = 3b374451, %l6 = 0078d6e215c48332
ldsba [%o0+0x1ec]%asi,%l6 ! %l6 = 000000000000003b
! Mem[0000000087800018] = 4e89d904, %l3 = 0000000000000002
ldsha [%o3+%i3]0x80,%l3 ! %l3 = 0000000000004e89
p59_label_7: ! %cwp = 1
! Mem[0000000091000148] = 681c47492f07c151, %g2 = 0000000000000067
ldx [%o6+0x148],%g2 ! %g2 = 681c47492f07c151
! %l7 = e6d275db945ea5d5, Mem[00000000908000ec] = 6b38f9ad
stw %l7,[%o5+0x0ec] ! Mem[00000000908000ec] = 945ea5d5
! Mem[00000000870001b8] = 184567f2, %l6 = 0000003b, %l5 = 74f8adc0
add %o2,0x1b8,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000184567f2
! Mem[00000000918000b0] = f75fe597, %g18 = 6bfba0aec9f29b56
ldsw [%i0+0x0b0],%g2 ! %g2 = 6bfba0aec9f29b56
! %l1 = 00000000000001e9, Mem[0000000091800090] = 60daeceb34a65a73
stx %l1,[%i0+0x090] ! Mem[0000000091800090] = 00000000000001e9
! Mem[0000000086000158] = 2c66bf97824b7494, %l5 = 00000000184567f2, %l2 = 192d8a246ba16e34
add %o0,0x158,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 2c66bf97824b7494
! %l3 = 0000000000004e89, Mem[0000000086800018] = 1d33709a
stwa %l3,[%o1+%i3]0x88 ! Mem[0000000086800018] = 00004e89
! %l2 = 2c66bf97824b7494, Mem[000000009100001e] = 270d318b
stb %l2,[%o6+0x01e] ! Mem[000000009100001c] = 940d318b
! %l6 = 0000003b, %l7 = 945ea5d5, Mem[0000000090000080] = d9192679 4d6c9443
std %l6,[%o4+0x080] ! Mem[0000000090000080] = 0000003b 945ea5d5
! Mem[0000000090800028] = 1c7d88d6, %g2 = fffffffff75fe597
ldsb [%o5+0x029],%g2 ! %g2 = 000000000000001c
p59_label_8: ! %cwp = 1
! %l2 = 2c66bf97824b7494, immed = 000000ae, %y = 00000000
umulcc %l2,0x0ae,%l0 ! %l0 = 000000588f493c98, %ccr = 08, %y = 00000058
restore ! CWP = 0
! %l0 = 00000106, %l1 = f0f2e900, Mem[0000000091800180] = e88f4c2a fdb8a955
std %l0,[%o0+0x180] ! Mem[0000000091800180] = 00000106 f0f2e900
! %l1 = ea17777bf0f2e900, Mem[0000000087800018] = c8b3787d04d9894e
stxa %l1,[%i3+%o3]0x89 ! Mem[0000000087800018] = ea17777bf0f2e900
! immd = 0000000000000311, %l6 = 0359d425e4836d15, %ccr = 08
movne %icc,0x311,%l6 ! Moved, %l6 = 0000000000000311
! %l6 = 0000000000000311, Mem[0000000091000074] = adfd9f77
sth %l6,[%i6+0x074] ! Mem[0000000091000074] = 03119f77
! %l4 = 0000000000009391, %l0 = 0000000000000106, %ccr = 08
movpos %icc,%l4,%l0 ! Register Not Moved
! %l6 = 0000000000000311, %l3 = 00000000000000c1, %ccr = 08
movre %l6,%l3,%l7 ! Not Moved, %l7 = ffffffffffffffff
! Mem[0000000090000178] = 8d881c35, %g2 = 000000000000001c
ldsh [%i4+0x178],%g2 ! %g2 = ffffffffffff8d88
! %f22 = 424623ae, Mem[00000000918000e8] = 46539eb3
sta %f22,[%o0+0x0e8]%asi ! Mem[00000000918000e8] = 424623ae
p59_label_9:
! Mem[0000000087000000] = 64c3efbc, %l7 = ffffffffffffffff
ldsba [%i2+%g0]0x80,%l7 ! %l7 = 0000000000000064
! Mem[00000000900000bc] = aa1f832d, %g2 = ffffffffffff8d88
ldub [%i4+0x0bc],%g2 ! %g2 = 00000000000000aa
! Mem[00000000878000f8] = 96f4e4a5a180508d, %l0 = 0000000000000106, %l5 = e0194efe28c5fd6f
add %i3,0xf8,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 96f4e4a5a180508d
! Mem[0000000090000104] = a82707d3, %g2 = 00000000000000aa
lduh [%i4+0x104],%g2 ! %g2 = 000000000000a827
! %l7 = 0000000000000064, Mem[00000000918001f4] = 2ae3379c
stw %l7,[%o0+0x1f4] ! Mem[00000000918001f4] = 00000064
! immd = 0000000000000280, %l1 = ea17777bf0f2e900, %ccr = 08
mova %xcc,0x280,%l1 ! Moved, %l1 = 0000000000000280
! Mem[0000000090800068] = bad935d6 0af53552, %g2 = 0000a827, %g3 = 61142b17
ldd [%i5+0x068],%g2 ! %g2 = 00000000bad935d6 000000000af53552
! Mem[0000000091800074] = 8edeb1e0, %g2 = 00000000bad935d6
lduh [%o0+0x076],%g2 ! %g2 = 0000000000008ede
! %l1 = 0000000000000280, Mem[0000000086000000] = 445deb5b
stwa %l1,[%i0+%g0]0x89 ! Mem[0000000086000000] = 00000280
! %l6 = 0000000000000311, imm = 0000000000000dec, %l5 = 96f4e4a5a180508d
orncc %l6,0xdec,%l5 ! %l5 = fffffffffffff313, %ccr = 88
p59_label_10:
! Mem[00000000908001fc] = 67b329d8, %g2 = 0000000000008ede
lduh [%i5+0x1fc],%g2 ! %g2 = 00000000000067b3
! Mem[0000000091800040] = 85d9099a, %g2 = 00000000000067b3
lduw [%o0+0x040],%g2 ! %g2 = 0000000085d9099a
! %l3 = 00000000000000c1, Mem[00000000900000f8] = 2c1138d4275464bd
stx %l3,[%i4+0x0f8] ! Mem[00000000900000f8] = 00000000000000c1
! %l4 = 0000000000009391, Mem[00000000878001b7] = 5fc96874
stb %l4,[%i3+0x1b7] ! Mem[00000000878001b4] = 5fc96891
! %f16 = d9ae0a92 0dcb43c9 438dc819 fe12ad3b
! %f20 = e76a3e81 13fb7661 424623ae 0e77d668
! %f24 = 4dedc11a 0fdb8331 1171e30b 1b0a0437
! %f28 = d0e19ec6 477bb6de ceec3b15 9d8466de
mov 0x180,%g6
stda %f16,[%i4+%g6]ASI_BLK_AIUS ! Block Store to 0000000090000180
! Mem[000000009100016c] = d3dc7d26, %g2 = 0000000085d9099a
ldsb [%i6+0x16e],%g2 ! %g2 = ffffffffffffffd3
! %l0 = 0000000000000106, imm = 0000000000000cba, %l3 = 00000000000000c1
andcc %l0,0xcba,%l3 ! %l3 = 0000000000000002, %ccr = 00
! Mem[00000000878001bc] = c2a4903b, %l3 = 00000002, %l7 = 00000064
add %i3,0x1bc,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000c2a4903b
! Mem[00000000868000af] = 08d37186, %l7 = 00000000c2a4903b
ldstub [%i1+0x0af],%l7 ! %l7 = 00000086000000ff
! Mem[00000000900000e4] = bac46639, %g2 = ffffffffffffffd3
ldub [%i4+0x0e5],%g2 ! %g2 = 00000000000000ba
p59_label_11:
! %l0 = 0000000000000106, Mem[0000000087800000] = fca1d129
stba %l0,[%i3+%g0]0x89 ! Mem[0000000087800000] = fca1d106
! %l5 = fffffffffffff313, immd = fffffffffffffc80, %l7 = 0000000000000086
udivx %l5,-0x380,%l7 ! %l7 = 0000000000000000
! %l3 = 0000000000000002, Mem[000000009100014e] = c15158ac
sth %l3,[%i6+0x14e] ! Mem[000000009100014c] = 000258ac
! Mem[0000000091000170] = daeb219a, %g2 = 00000000000000ba
ldub [%i6+0x173],%g2 ! %g2 = 00000000000000da
! Mem[00000000910000dc] = 20d8e11e, %g2 = 00000000000000da
lduh [%i6+0x0dc],%g2 ! %g2 = 00000000000020d8
! %l1 = 0000000000000280, Mem[000000009000015a] = 4cae2e57
sth %l1,[%i4+0x15a] ! Mem[0000000090000158] = 02802e57
! Mem[00000000910000f0] = d9c00f4e, %g2 = 00000000000020d8
lduw [%i6+0x0f0],%g2 ! %g2 = 00000000d9c00f4e
! %l7 = 0000000000000000, %l0 = 0000000000000106, %ccr = 00
movne %icc,%l7,%l0 ! Moved, %l0 = 0000000000000000
! Mem[00000000910001f0] = 69c63f66 85716777, %g2 = d9c00f4e, %g3 = 0af53552
ldd [%i6+0x1f0],%g2 ! %g2 = 0000000069c63f66 0000000085716777
! %l0 = 0000000000000000, Mem[0000000087800008] = 7e6bac8f48cb850b
stxa %l0,[%i3+%o1]0x88 ! Mem[0000000087800008] = 0000000000000000
p59_label_12:
! Mem[0000000087800028] = 1449d0c6, %l3 = 0000000000000002
lduba [%i3+%o5]0x89,%l3 ! %l3 = 00000000000000c6
! %l4 = 0000000000009391, %l5 = fffffffffffff313, %y = 00000058
udivcc %l4,%l5,%l4 ! %l4 = 0000000000000058, %ccr = 00
mov %l0,%y ! %y = 00000000
! Mem[00000000868000c4] = 1b964426, %l5 = fffffffffffff313
swap [%i1+0x0c4],%l5 ! %l5 = 000000001b964426
! %l0 = 00000000, %l1 = 00000280, Mem[0000000086000020] = 207a9aa1 fa71a819
stda %l0,[%i0+%o4]0x80 ! Mem[0000000086000020] = 00000000 00000280
! Mem[00000000910001d8] = 37dc0064, %g2 = 0000000069c63f66
ldub [%i6+0x1d8],%g2 ! %g2 = 0000000000000037
! %f10 = 94b938c4 6d5e20f8, Mem[0000000087800038] = 8782deb7 bfb6661d
stda %f10,[%i3+0x038]%asi ! Mem[0000000087800038] = 94b938c4 6d5e20f8
! %l6 = 00000311, %l7 = 00000000, Mem[0000000087800008] = 00000000 00000000
stda %l6,[%i3+%o1]0x80 ! Mem[0000000087800008] = 00000311 00000000
! Mem[00000000860001d8] = c512403d85a3a454, %l0 = 0000000000000000, %l0 = 0000000000000000
add %i0,0x1d8,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = c512403d85a3a454
! %l6 = 00000311, %l7 = 00000000, Mem[0000000091000070] = 82b1e0e0 03119f77
std %l6,[%i6+0x070] ! Mem[0000000091000070] = 00000311 00000000
! Mem[0000000090000084] = 945ea5d5, %g2 = 0000000000000037
lduw [%i4+0x084],%g2 ! %g2 = 00000000945ea5d5
p59_label_13:
! Mem[00000000870001d8] = 330f3260 eb42ae61, %l6 = 00000311, %l7 = 00000000
ldda [%i2+0x1d8]%asi,%l6 ! %l6 = 00000000330f3260 00000000eb42ae61
! Set Register : %l7 = 00000000eb42ae61
xor %g0,-1,%l7 ! %l7 = ffffffffffffffff
! Mem[0000000087800088] = 40268c3758727198, %l3 = 00000000000000c6, %l1 = 0000000000000280
add %i3,0x88,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 40268c3758727198
! %l6 = 00000000330f3260, %l7 = ffffffffffffffff, %ccr = 00
movcs %xcc,%l6,%l7 ! Register Not Moved
! %f4 = f5deece9, Mem[0000000086000028] = 52ca6daf
sta %f4 ,[%i0+%o5]0x81 ! Mem[0000000086000028] = f5deece9
! %l4 = 00000058, %l5 = 1b964426, Mem[0000000090800100] = 5908833f 96637b67
std %l4,[%i5+0x100] ! Mem[0000000090800100] = 00000058 1b964426
! %l3 = 00000000000000c6, Mem[0000000091800098] = dcb12516d4b60249
stx %l3,[%o0+0x098] ! Mem[0000000091800098] = 00000000000000c6
! %l7 = ffffffffffffffff, %l7 = ffffffffffffffff, %ccr = 00
movrlez %l7,%l7,%l4 ! Moved, %l4 = ffffffffffffffff
! Mem[0000000091000020] = 318b9294f1552774, %g2 = 00000000945ea5d5
ldx [%i6+%o4],%g2 ! %g2 = 318b9294f1552774
! Mem[0000000090000098] = de77cf75986f7a8b, %g2 = 318b9294f1552774
ldx [%i4+0x098],%g2 ! %g2 = de77cf75986f7a8b
p59_label_14:
! Mem[0000000090800148] = eef7c11b, %g2 = de77cf75986f7a8b
ldsha [%i5+0x14a]%asi,%g2 ! %g2 = ffffffffffffeef7
! %l4 = ffffffffffffffff
setx 0x7faa6dc01e1acb40,%g7,%l4 ! %l4 = 7faa6dc01e1acb40
! %l2 = ffffffffffff8c04, Mem[00000000900000a8] = 7a6c4778
stw %l2,[%i4+0x0a8] ! Mem[00000000900000a8] = ffff8c04
! %l0 = c512403d85a3a454, immed = 0000017c, %ccr = 00
movrgez %l0,0x17c,%l4 ! Not Moved, %l4 = 7faa6dc01e1acb40
! %l5 = 000000001b964426, Mem[0000000087000008] = 97d871a7b9259e01
stxa %l5,[%i2+%o1]0x89 ! Mem[0000000087000008] = 000000001b964426
! Mem[000000009100010c] = bbb87ab8, %g2 = ffffffffffffeef7
lduba [%i6+0x10d]%asi,%g2 ! %g2 = 00000000000000bb
! Mem[00000000918000ec] = 8cc47e7e, %g18 = 16cb89d6c767ca2d
ldsw [%o0+0x0ec],%g2 ! %g2 = 16cb89d6c767ca2d
! %l3 = 00000000000000c6, Mem[0000000086000000] = 80020000917fa8a3
stxa %l3,[%i0+%g0]0x81 ! Mem[0000000086000000] = 00000000000000c6
! Mem[00000000918000fc] = 248d4a65, %g2 = ffffffff8cc47e7e
lduh [%o0+0x0fc],%g2 ! %g2 = 000000000000248d
! %l1 = 40268c3758727198, %l4 = 7faa6dc01e1acb40, %ccr = 00
movgu %xcc,%l1,%l4 ! Moved, %l4 = 40268c3758727198
p59_label_15:
! Mem[0000000091000008] = 341c6c7f, %g2 = 000000000000248d
lduh [%i6+0x00a],%g2 ! %g2 = 000000000000341c
! %l2 = ffffffffffff8c04, %l6 = 00000000330f3260, %y = 00000000
umulcc %l2,%l6,%l1 ! %l1 = 330f1b3de9694980, %ccr = 08, %y = 330f1b3d
! immd = 00000000000003af, %l7 = ffffffffffffffff, %ccr = 08
movpos %icc,0x3af,%l7 ! Register Not Moved
! Mem[00000000870001b0] = ead47c64, %l3 = 00000000000000c6
swap [%i2+0x1b0],%l3 ! %l3 = 00000000ead47c64
! Mem[0000000086800000] = f6e69e9a74f8048c, %l5 = 000000001b964426
ldxa [%i1+%g0]0x88,%l5 ! %l5 = f6e69e9a74f8048c
! Mem[00000000900000d4] = e1398d00, %g2 = 000000000000341c
lduh [%i4+0x0d6],%g2 ! %g2 = 000000000000e139
! %l0 = c512403d85a3a454, Mem[0000000091800050] = 4632599921dc8803
stx %l0,[%o0+0x050] ! Mem[0000000091800050] = c512403d85a3a454
! Mem[0000000087000020] = b2943d29, %l2 = ffffffffffff8c04
lduwa [%i2+%o4]0x80,%l2 ! %l2 = 00000000b2943d29
! %l7 = ffffffffffffffff, Mem[00000000908000c0] = af61ab0bd3de9fa4
stx %l7,[%i5+0x0c0] ! Mem[00000000908000c0] = ffffffffffffffff
! Mem[00000000900000f8] = 00000000000000c1, %g2 = 000000000000e139
ldx [%i4+0x0f8],%g2 ! %g2 = 00000000000000c1
p59_label_16:
! Mem[0000000086800020] = 6e311ad5, %l3 = 00000000ead47c64
swap [%i1+%o4],%l3 ! %l3 = 000000006e311ad5
! Mem[0000000091800020] = 19a809d2, %g2 = 00000000000000c1
lduh [%o0+%o4],%g2 ! %g2 = 00000000000019a8
! Mem[0000000086800010] = 13fb7661, %l6 = 00000000330f3260
ldswa [%i1+%o2]0x89,%l6 ! %l6 = 0000000013fb7661
! %l6 = 0000000013fb7661, Mem[0000000086800018] = 21ed831200004e89
stxa %l6,[%i1+%o3]0x88 ! Mem[0000000086800018] = 0000000013fb7661
! %l2 = 00000000b2943d29, immed = 00000173, %y = 330f1b3d
umulcc %l2,0x173,%l6 ! %l6 = 00000102ccd4a26b, %ccr = 08, %y = 00000102
! Mem[0000000087000028] = ddf39e8d, %l3 = 000000006e311ad5
lduha [%i2+%o5]0x89,%l3 ! %l3 = 0000000000009e8d
! %l0 = 85a3a454, %l1 = e9694980, Mem[00000000900001d0] = be9759a7 2b748435
std %l0,[%i4+0x1d0] ! Mem[00000000900001d0] = 85a3a454 e9694980
! %l4 = 40268c3758727198, Mem[0000000086800010] = 6176fb13
stwa %l4,[%i1+%o2]0x81 ! Mem[0000000086800010] = 58727198
! Mem[0000000087000020] = 293d94b2, %l0 = c512403d85a3a454
lduwa [%i2+%o4]0x89,%l0 ! %l0 = 00000000293d94b2
! Mem[0000000087000018] = 8ee1b1d9, %f0 = 5f1cd272
lda [%i2+%o3]0x88,%f0 ! %f0 = 8ee1b1d9
p59_label_17:
! %l5 = f6e69e9a74f8048c, %l2 = 00000000b2943d29, %l2 = 00000000b2943d29
addcc %l5,%l2,%l2 ! %l2 = f6e69e9b278c41b5, %ccr = 81
! %l6 = 00000102ccd4a26b, immed = fffffcfa, %y = 00000102
mulscc %l6,-0x306,%l4 ! %l4 = 00000000666a5135, %ccr = 00, %y = 80000081
! %l5 = f6e69e9a74f8048c, %l3 = 0000000000009e8d, %ccr = 00
movpos %icc,%l5,%l3 ! Moved, %l3 = f6e69e9a74f8048c
! %l4 = 00000000666a5135, immed = fffffe5f, %ccr = 00
movrgz %l4,-0x1a1,%l0 ! Moved, %l0 = fffffffffffffe5f
! Mem[0000000087800000] = fca1d106, %l0 = fffffffffffffe5f
lduha [%i3+%g0]0x89,%l0 ! %l0 = 000000000000d106
! %l2 = f6e69e9b278c41b5, Mem[0000000087000010] = fd272367
stwa %l2,[%i2+%o2]0x81 ! Mem[0000000087000010] = 278c41b5
! immd = 00000000000000f3, %l2 = f6e69e9b278c41b5, %ccr = 00
movpos %icc,0x0f3,%l2 ! Moved, %l2 = 00000000000000f3
! %l6 = 00000102ccd4a26b, immd = fffffffffffffd34, %l2 = 00000000000000f3
mulx %l6,-0x2cc,%l2 ! %l2 = fffd2c2b1d49bcbc
! Mem[0000000090800120] = 42ffe3b5, %g2 = 00000000000019a8
ldsb [%i5+0x122],%g2 ! %g2 = 0000000000000042
! Mem[0000000086000074] = 841abcc1, %l7 = ffffffffffffffff
ldsh [%i0+0x076],%l7 ! %l7 = ffffffffffffbcc1
p59_label_18:
! %l2 = fffd2c2b1d49bcbc, Mem[000000009180013e] = 17a21ec4
sth %l2,[%o0+0x13e] ! Mem[000000009180013c] = bcbc1ec4
! %l0 = 000000000000d106, immed = 0000037f, %y = 80000081
udiv %l0,0x37f,%l6 ! %l6 = 00000000ffffffff
mov %l0,%y ! %y = 0000d106
! Mem[0000000086000010] = b75a45b8, %l1 = 330f1b3de9694980
lduha [%i0+%o2]0x80,%l1 ! %l1 = 000000000000b75a
! %l0 = 000000000000d106, Mem[0000000091000040] = 1b0b1744
sth %l0,[%i6+0x040] ! Mem[0000000091000040] = d1061744
! Mem[000000009080008c] = bc445e79, %g2 = 0000000000000042
ldsba [%i5+0x08f]%asi,%g2 ! %g2 = ffffffffffffffbc
! Mem[0000000087000018] = d9b1e18e, %l0 = 000000000000d106, %asi = 80
swapa [%i2+0x018]%asi,%l0 ! %l0 = 00000000d9b1e18e
! Mem[0000000091000130] = 4aba2bb7 b2cf1ace, %g2 = ffffffbc, %g3 = 85716777
ldd [%i6+0x130],%g2 ! %g2 = 000000004aba2bb7 00000000b2cf1ace
! Mem[00000000868000c8] = 5dc5f51bb934d63c, %l3 = f6e69e9a74f8048c, %l5 = f6e69e9a74f8048c
add %i1,0xc8,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 5dc5f51bb934d63c
! Mem[0000000086800050] = 8253f54b1d605bb3, %l3 = f6e69e9a74f8048c, %l7 = ffffffffffffbcc1
add %i1,0x50,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 8253f54b1d605bb3
! %l7 = 8253f54b1d605bb3, Mem[0000000086800000] = 74f8048c
stwa %l7,[%i1+%g0]0x89 ! Mem[0000000086800000] = 1d605bb3
p59_label_19:
! Mem[00000000878001bc] = c2a4903b, %l2 = fffd2c2b1d49bcbc
swap [%i3+0x1bc],%l2 ! %l2 = 00000000c2a4903b
! Mem[0000000086000140] = f0c48345, %l0 = 00000000d9b1e18e
ldsb [%i0+0x143],%l0 ! %l0 = 0000000000000045
! %f8 = 8ee39d9d 68fea97f, Mem[0000000091000160] = ae1c83ec f2d00cba
std %f8 ,[%i6+0x160] ! Mem[0000000091000160] = 8ee39d9d 68fea97f
! Mem[00000000918001b0] = d95dbf08, %g2 = 000000004aba2bb7
ldsh [%o0+0x1b0],%g2 ! %g2 = ffffffffffffd95d
membar #Sync ! Added by membar checker (492)
! Mem[000000009000019c] = 0e77d668, %g2 = ffffffffffffd95d
ldub [%i4+0x19c],%g2 ! %g2 = 000000000000000e
save ! CWP = 1
! Mem[0000000091800158] = 12f7bf34, %g18 = 6bfba0aec9f29b56
ldsw [%i0+0x158],%g2 ! %g2 = 6bfba0aec9f29b56
! Mem[000000008680005c] = d283a838, %l6 = 0000003b, %l1 = 000001e9
add %o1,0x5c,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000d283a838
! %l4 = ffffffffffffc986, immed = 00000043, %ccr = 00
movrgez %l4,0x043,%l7 ! Not Moved, %l7 = e6d275db945ea5d5
! %l7 = e6d275db945ea5d5, imm = 0000000000000000, %l4 = ffffffffffffc986
srax %l7,0x000,%l4 ! %l4 = e6d275db945ea5d5
p59_label_20: ! %cwp = 1
! %f0 = 8ee1b1d9, Mem[0000000087000008] = 2644961b
sta %f0 ,[%o2+%i1]0x80 ! Mem[0000000087000008] = 8ee1b1d9
! Mem[00000000878001aa] = e4c62072, %l6 = 000000000000003b
ldstub [%o3+0x1aa],%l6 ! %l6 = 00000020000000ff
! %l1 = 00000000d283a838, %l3 = 0000000000004e89, %l7 = e6d275db945ea5d5
taddcc %l1,%l3,%l7 ! %l7 = 00000000d283f6c1, %ccr = 0a
! %l2 = 2c66bf97824b7494, %l6 = 0000000000000020, %ccr = 0a
movne %icc,%l2,%l6 ! Moved, %l6 = 2c66bf97824b7494
! Mem[0000000091000094] = e085e1a4, %g2 = 0000000012f7bf34
lduh [%o6+0x094],%g2 ! %g2 = 000000000000e085
! immd = 000000000000024a, %l2 = 2c66bf97824b7494, %ccr = 0a
movn %xcc,0x24a,%l2 ! Register Not Moved
! Mem[00000000860000d0] = e76a3e81, %l1 = 00000000d283a838
swap [%o0+0x0d0],%l1 ! %l1 = 00000000e76a3e81
! %l1 = 00000000e76a3e81, Mem[00000000878001ea] = 6a9fdc3d
stb %l1,[%o3+0x1ea] ! Mem[00000000878001e8] = 6a9f813d
! %l6 = 2c66bf97824b7494, imm = 0000000000000a86, %l5 = 00000000184567f2
sub %l6,0xa86,%l5 ! %l5 = 2c66bf97824b6a0e
! %l5 = 2c66bf97824b6a0e, %l7 = 00000000d283f6c1, %l4 = e6d275db945ea5d5
andncc %l5,%l7,%l4 ! %l4 = 2c66bf970048080e, %ccr = 00
p59_label_21: ! %cwp = 1
! %l2 = 2c66bf97824b7494, Mem[0000000087800004] = 3256416b
stw %l2,[%o3+0x004] ! Mem[0000000087800004] = 824b7494
! Code Fragment 1
p59_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000b2cf1ace
mov -0xbef,%g3 ! %g3 = fffffffffffff411
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[0000000086000168] = 633cd6d2f160ea5b, %l3 = 0000000000004e89, %l5 = 2c66bf97824b6a0e
add %o0,0x168,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 633cd6d2f160ea5b
! Mem[0000000087800048] = 09ae9f899c4800f5, %l0 = 000000588f493c98, %l4 = 2c66bf970048080e
add %o3,0x48,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 09ae9f899c4800f5
! Mem[000000009180016c] = 142b1793, %g2 = 000000000000e085
ldsb [%i0+0x16d],%g2 ! %g2 = 0000000000000014
! Mem[0000000091000120] = 7d45e652, %g2 = 0000000000000014
ldub [%o6+0x122],%g2 ! %g2 = 000000000000007d
! %l5 = 633cd6d2f160ea5b, %l4 = 09ae9f899c4800f5, %ccr = 00
movg %icc,%l5,%l4 ! Moved, %l4 = 633cd6d2f160ea5b
! Mem[0000000087800008] = 00000311, %l1 = 00000000e76a3e81
ldswa [%o3+%i1]0x80,%l1 ! %l1 = 0000000000000311
! Mem[0000000087800000] = fca1d106, %l6 = 2c66bf97824b7494
lduwa [%o3+%g0]0x88,%l6 ! %l6 = 00000000fca1d106
! %l0 = 000000588f493c98, Mem[0000000090000097] = 8ede77cf
stb %l0,[%o4+0x097] ! Mem[0000000090000094] = 98de77cf
p59_label_22: ! %cwp = 1
! %l5 = 633cd6d2f160ea5b, %l5 = 633cd6d2f160ea5b, %ccr = 00
movne %xcc,%l5,%l5 ! Moved, %l5 = 633cd6d2f160ea5b
! Mem[0000000087800028] = c6d04914, %l7 = 00000000d283f6c1
lduba [%o3+%i5]0x80,%l7 ! %l7 = 00000000000000c6
! %l5 = 633cd6d2f160ea5b, %l5 = 633cd6d2f160ea5b, %ccr = 00
movleu %xcc,%l5,%l5 ! Register Not Moved
! %f22 = 424623ae 0e77d668, Mem[0000000090800180] = 6f910df8 f611073d
std %f22,[%o5+0x180] ! Mem[0000000090800180] = 424623ae 0e77d668
! %l3 = 0000000000004e89, immed = 000008fc, %y = 0000d106
umul %l3,0x8fc,%l4 ! %l4 = 0000000002c196dc, %y = 00000000
! Mem[00000000908000f8] = 5bbd066c, %g2 = 000000000000007d
ldub [%o5+0x0fb],%g2 ! %g2 = 000000000000005b
! Mem[000000008600006c] = 226eb8f5, %l2 = 2c66bf97824b7494
swap [%o0+0x06c],%l2 ! %l2 = 00000000226eb8f5
! %l5 = 633cd6d2f160ea5b, imm = 00000000000006f7, %l4 = 0000000002c196dc
or %l5,0x6f7,%l4 ! %l4 = 633cd6d2f160eeff
! %l0 = 000000588f493c98, Mem[00000000918000c0] = 15d3cd1457261aec
stx %l0,[%i0+0x0c0] ! Mem[00000000918000c0] = 000000588f493c98
! immd = 0000000000000145, %l2 = 00000000226eb8f5, %ccr = 00
movgu %icc,0x145,%l2 ! Moved, %l2 = 0000000000000145
p59_label_23: ! %cwp = 1
! Mem[00000000868001b8] = d15ca8b4, %l5 = 633cd6d2f160ea5b
swap [%o1+0x1b8],%l5 ! %l5 = 00000000d15ca8b4
! Mem[00000000908001a0] = cbb87694, %g2 = 000000000000005b
ldub [%o5+0x1a3],%g2 ! %g2 = 00000000000000cb
! Mem[0000000086000070] = 88cbbdb2841abcc1, %l1 = 0000000000000311, %l4 = 633cd6d2f160eeff
add %o0,0x70,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 88cbbdb2841abcc1
! Mem[0000000091800138] = 35611c0a, %g2 = 00000000000000cb
lduh [%i0+0x13a],%g2 ! %g2 = 0000000000003561
! %l6 = 00000000fca1d106, %l3 = 0000000000004e89, %ccr = 00
movrlez %l6,%l3,%l2 ! Not Moved, %l2 = 0000000000000145
! Mem[00000000908001bc] = 1e7d1091, %g18 = 6bfba0aec9f29b56
ldsw [%o5+0x1bc],%g2 ! %g2 = 6bfba0aec9f29b56
! Mem[0000000087000040] = 9922c09d 5cdf0c48, %l0 = 8f493c98, %l1 = 00000311
ldd [%o2+0x040],%l0 ! %l0 = 000000009922c09d 000000005cdf0c48
! Mem[0000000090000008] = dd12dd11e55ce190, %f48 = 58ac7271 08e111be
ldd [%o4+%i1],%f48 ! %f48 = dd12dd11 e55ce190
! Mem[0000000091000008] = c2cd341c, %g2 = 000000001e7d1091
lduw [%o6+%i1],%g2 ! %g2 = 00000000c2cd341c
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 a9989f99 46bfd504
! Mem[0000000090000150] = 67d8a170 e2360adc d2f70280 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb 8d881c35 7ebea33a
mov 0x140,%g6
ldda [%o4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000140
p59_label_24: ! %cwp = 1
! %l1 = 000000005cdf0c48, %l7 = 00000000000000c6, %ccr = 00
mova %xcc,%l1,%l7 ! Moved, %l7 = 000000005cdf0c48
! Mem[0000000086000170] = 13088823091826da, %l7 = 000000005cdf0c48, %l6 = 00000000fca1d106
add %o0,0x170,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 13088823091826da
! immd = 0000000000000154, %l7 = 000000005cdf0c48, %ccr = 00
movl %icc,0x154,%l7 ! Register Not Moved
! immd = 00000000000003b5, %l7 = 000000005cdf0c48, %ccr = 00
movcs %icc,0x3b5,%l7 ! Register Not Moved
! Mem[0000000086000010] = b75a45b8, %l3 = 0000000000004e89
swapa [%o0+%i2]0x80,%l3 ! %l3 = 00000000b75a45b8
! Mem[00000000918000fc] = 248d4a65, %g2 = 00000000c2cd341c
lduw [%i0+0x0fc],%g2 ! %g2 = 00000000248d4a65
membar #Sync ! Added by membar checker (493)
! Mem[0000000090000080] = 0000003b 945ea5d5 c1ea0262 66d5c12f
! Mem[0000000090000090] = 574463ed 75d56a98 de77cf75 986f7a8b
! Mem[00000000900000a0] = 4a4ae904 e11a9587 ffff8c04 acee201e
! Mem[00000000900000b0] = 94b938c4 6d5e20f8 79bdba42 aa1f832d
mov 0x080,%g6
ldda [%o4+%g6]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000080
! Mem[00000000918001ec] = 7cc0420b, %g18 = 6bfba0aec9f29b56
ldsw [%i0+0x1ec],%g2 ! %g2 = 6bfba0aec9f29b56
! Mem[0000000086000018] = ff2f9211, %l6 = 13088823091826da
lduba [%o0+%i3]0x81,%l6 ! %l6 = 00000000000000ff
! Mem[0000000086000029] = f5deece9, %l3 = 00000000b75a45b8
ldstub [%o0+0x029],%l3 ! %l3 = 000000de000000ff
p59_label_25: ! %cwp = 1
! %l6 = 00000000000000ff, Mem[0000000087800000] = fca1d106
stha %l6,[%o3+%g0]0x89 ! Mem[0000000087800000] = fca100ff
! Mem[0000000087800020] = 5fbe3320, %l6 = 00000000000000ff
ldstuba [%o3+%i4]0x88,%l6 ! %l6 = 00000020000000ff
! %l3 = 00000000000000de, %l0 = 000000009922c09d, %l6 = 0000000000000020
or %l3,%l0,%l6 ! %l6 = 000000009922c0df
! %l4 = 88cbbdb2841abcc1, Mem[000000009000012a] = 7209eff9
stb %l4,[%o4+0x12a] ! Mem[0000000090000128] = c109eff9
! Mem[0000000087000008] = d9b1e18e, %l7 = 000000005cdf0c48
ldswa [%o2+%i1]0x89,%l7 ! %l7 = ffffffffd9b1e18e
! Mem[0000000090000018] = ff3a4c57 624bfa62, %g2 = 7cc0420b, %g3 = fffff411
ldd [%o4+%i3],%g2 ! %g2 = 00000000ff3a4c57 00000000624bfa62
! %l6 = 000000009922c0df, Mem[0000000087800020] = 5fbe33ff
stha %l6,[%o3+%i4]0x88 ! Mem[0000000087800020] = 5fbec0df
! %l4 = 88cbbdb2841abcc1, Mem[0000000090800100] = 000000581b964426
stx %l4,[%o5+0x100] ! Mem[0000000090800100] = 88cbbdb2841abcc1
! %l3 = 00000000000000de, Mem[00000000918000d4] = 543e1239
stw %l3,[%i0+0x0d4] ! Mem[00000000918000d4] = 000000de
! Mem[0000000091800098] = 00000000 000000c6, %g2 = ff3a4c57, %g3 = 624bfa62
ldd [%i0+0x098],%g2 ! %g2 = 0000000000000000 00000000000000c6
ba,a p59_not_taken_0_end
p59_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p59_branch_failed
p59_not_taken_0_end:
! End of Random Code for Thread 59
restore ! CWP = 0
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 0000000000000045
bne,a,pn %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000b75a
bne,a,pn %xcc,p59_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000c2a4903b
bne,a,pn %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be f6e69e9a74f8048c
bne,a,pn %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000666a5135
bne,a,pn %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 5dc5f51bb934d63c
bne,a,pn %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ffffffff
bne,a,pn %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 8253f54b1d605bb3
bne,a,pn %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p59_check_fp_registers:
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8ee1b1d9 d99add24
bne %xcc,p59_f0_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 021b1cad 8cae8e49
bne %xcc,p59_f6_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
p59_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 00000000000000c6
ldx [%i0+0x000],%g3 ! Observed data at 0000000086000000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = dc3632d4ecfe464b
ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00004e89a2cabc79
ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff2f9211cfe8e78d
ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0000000000000280
ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f5ffece9a0a8db1a
ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = 614a720e824b7494
ldx [%i0+0x068],%g3 ! Observed data at 0000000086000068
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x068,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = d9ae0a920dcb43c9
ldx [%i0+0x0c0],%g3 ! Observed data at 00000000860000c0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0c0,%g4
ldx [%g1+0x0c8],%g2 ! Expected data = 438dc819fe12ad3b
ldx [%i0+0x0c8],%g3 ! Observed data at 00000000860000c8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0c8,%g4
ldx [%g1+0x0d0],%g2 ! Expected data = d283a83813fb7661
ldx [%i0+0x0d0],%g3 ! Observed data at 00000000860000d0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0d0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 424623ae0e77d668
ldx [%i0+0x0d8],%g3 ! Observed data at 00000000860000d8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 4dedc11a0fdb8331
ldx [%i0+0x0e0],%g3 ! Observed data at 00000000860000e0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 1171e30b1b0a0437
ldx [%i0+0x0e8],%g3 ! Observed data at 00000000860000e8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0e8,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = d0e19ec6477bb6de
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000860000f0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0f0,%g4
ldx [%g1+0x0f8],%g2 ! Expected data = ceec3b159d8466de
ldx [%i0+0x0f8],%g3 ! Observed data at 00000000860000f8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x0f8,%g4
ldx [%g1+0x188],%g2 ! Expected data = 348c044effee6182
ldx [%i0+0x188],%g3 ! Observed data at 0000000086000188
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x188,%g4
set p59_local1_expect,%g1
p59_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = b35b601d9a9ee6f6
ldx [%i1+0x000],%g3 ! Observed data at 0000000086800000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fe2e2cc9622c3f30
ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 58727198813e6ae7
ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6176fb1300000000
ldx [%i1+0x018],%g3 ! Observed data at 0000000086800018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ead47c64b13fb41f
ldx [%i1+0x020],%g3 ! Observed data at 0000000086800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x020,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 8314618d08d371ff
ldx [%i1+0x0a8],%g3 ! Observed data at 00000000868000a8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0c0],%g2 ! Expected data = 4e8ced43fffff313
ldx [%i1+0x0c0],%g3 ! Observed data at 00000000868000c0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x0c0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = f160ea5bbccbba9b
ldx [%i1+0x1b8],%g3 ! Observed data at 00000000868001b8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x1b8,%g4
set p59_local2_expect,%g1
p59_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = 8ee1b1d900000000
ldx [%i2+0x008],%g3 ! Observed data at 0000000087000008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 278c41b577fd588d
ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000d1068b8fad30
ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x018,%g4
ldx [%g1+0x168],%g2 ! Expected data = c1249102c98600c4
ldx [%i2+0x168],%g3 ! Observed data at 0000000087000168
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x168,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 000000c641e37883
ldx [%i2+0x1b0],%g3 ! Observed data at 00000000870001b0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x1b0,%g4
set p59_local3_expect,%g1
p59_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = ff00a1fc824b7494
ldx [%i3+0x000],%g3 ! Observed data at 0000000087800000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000031100000000
ldx [%i3+0x008],%g3 ! Observed data at 0000000087800008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00e9f2f07b7717ea
ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = dfc0be5ff8a253e9
ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 94b938c46d5e20f8
ldx [%i3+0x038],%g3 ! Observed data at 0000000087800038
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x038,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = e4c6ff72a962835f
ldx [%i3+0x1a8],%g3 ! Observed data at 00000000878001a8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x1a8,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = 041676f25fc96891
ldx [%i3+0x1b0],%g3 ! Observed data at 00000000878001b0
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x1b0,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = f64247bd1d49bcbc
ldx [%i3+0x1b8],%g3 ! Observed data at 00000000878001b8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1e8],%g2 ! Expected data = 6a9f813d1b3684c2
ldx [%i3+0x1e8],%g3 ! Observed data at 00000000878001e8
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x1e8,%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_f6_fail:
set p59_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_selfmod_failed:
ba p59_failed
mov 0xabc,%g1
p59_common_error:
or %g0,0xf1b,%g1
ba p59_failed
mov %o5,%g3
p59_common_signature_error:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_common_timeout:
set p59_temp,%g1
ba p59_failed
st %g2,[%g1] ! Common Lock Number
p59_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p59_failed
mov 0x0,%g3
p59_trap1e:
ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020]
lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087800028]
stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800000]
membar #Sync
stda %f16,[%i4]ASI_BLK_AIUP
membar #Sync
done
p59_trap1o:
ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800020]
lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087800028]
stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800000]
membar #Sync
stda %f16,[%o4]ASI_BLK_AIUP
membar #Sync
done
p59_trap2e:
stwa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008]
done
p59_trap2o:
stwa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008]
done
p59_trap3e:
andn %l0,%l0,%l5
done
p59_trap3o:
andn %l0,%l0,%l5
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 = 603291dd9d7bd806
ldx [%g1+0x008],%l1 ! %l1 = ea17777bf0f2e900
ldx [%g1+0x010],%l2 ! %l2 = 89ad19f2e00a4b80
ldx [%g1+0x018],%l3 ! %l3 = cea585ce1cc1f6c7
ldx [%g1+0x020],%l4 ! %l4 = 6c197b5e9c2d5bef
ldx [%g1+0x028],%l5 ! %l5 = e0194efe28c5fd6f
ldx [%g1+0x030],%l6 ! %l6 = 0359d425e4836d15
ldx [%g1+0x038],%l7 ! %l7 = 01cd0742947f973c
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = c24c5557f6bc6acb
ldx [%g1+0x048],%l1 ! %l1 = 2fb63b5e6435abcf
ldx [%g1+0x050],%l2 ! %l2 = 1f48c7d9eebbc4ff
ldx [%g1+0x058],%l3 ! %l3 = 344077e5dc3632d4
ldx [%g1+0x060],%l4 ! %l4 = 5b8649e8d020ca75
ldx [%g1+0x068],%l5 ! %l5 = 277ae0e7d48ac83f
ldx [%g1+0x070],%l6 ! %l6 = a7dece76fe2e2cc9
ldx [%g1+0x078],%l7 ! %l7 = 4ef98654748a3d7f
! Initialize the output register of window 1
set p59_local0_start,%o0
set p59_local1_start,%o1
set p59_local2_start,%o2
set p59_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = b2f955dd 9767dd09 10dd172f 27c7f965
! %f4 = 90d44626 90fe553c eb490002 e6dcb493
! %f8 = 851cdafb 50b5e682 e7cbe1ae d3751bb8
! %f12 = 4666b790 281b28e3 b4892e7f d626646f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a8c24189 9d6afe3e eae2bf62 bc3ce741
! %f20 = 9d58681b bd6a8db0 798d6ce0 f696ebf6
! %f24 = f3bb8a5b f22106d8 5aef021f 4ce9fc7e
! %f28 = 35ca14d1 fae8172a fe6d0728 0d36dded
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f1fdeff2 ef84790a fa2693f0 70e2c4fd
! %f36 = 8d23ea89 32184169 ee9cefb1 60e11fc4
! %f40 = 36a129d7 eed16895 923a09ec d2154a65
! %f44 = 129abf75 cde4cb4d 7083f169 7eb2322e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x39d232f80000004f,%g7,%g1 ! GSR scale = 9, align = 7
wr %g1,%g0,%gsr ! GSR = 39d232f80000004f
wr %g0,%y ! Clear Y 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:
! %l4 = 46c18eeedbe8c388, %l1 = 5041db4a50f0b8d9, %l0 = 730e3d1ea7e1f7c7
udivx %l4,%l1,%l0 ! %l0 = 0000000000000000
! Mem[0000000090800070] = 16f1977f, %g18 = 34687c1c66b520f0
ldsw [%i5+0x070],%g2 ! %g2 = 34687c1c66b520f0
! Mem[0000000091800158] = 12f7bf34, %g2 = 0000000016f1977f
lduw [%o0+0x158],%g2 ! %g2 = 0000000012f7bf34
! Randomly selected nop
nop
! Mem[0000000088000174] = 6cc1b0d1, %l3 = c0fe8be012ae4c3c
ldsb [%i0+0x175],%l3 ! %l3 = ffffffffffffffc1
! Mem[0000000090000158] = d2f74cae, %g2 = 0000000012f7bf34
lduw [%i4+0x158],%g2 ! %g2 = 00000000d2f74cae
! Mem[0000000088800018] = 4df6796b, %l3 = ffffffffffffffc1
ldsba [%i1+%o3]0x89,%l3 ! %l3 = 000000000000006b
! %l7 = 35ad4ee4237a2017, Mem[0000000089000000] = 2a485db5c2f8dd8f
stx %l7,[%i2+%g0] ! Mem[0000000089000000] = 35ad4ee4237a2017
! %l7 = 35ad4ee4237a2017, %l2 = 0bcd5d64a4299868, %l5 = b6824bc077cb62e0
add %l7,%l2,%l5 ! %l5 = 417aac48c7a3b87f
! %l2 = 0bcd5d64a4299868, imm = 000000000000000f, %l7 = 35ad4ee4237a2017
sll %l2,0x00f,%l7 ! %l7 = aeb25214cc340000
p60_label_2:
! Mem[00000000918000f0] = 75ed5fcf, %g2 = 00000000d2f74cae
ldsh [%o0+0x0f2],%g2 ! %g2 = 00000000000075ed
! Mem[00000000900001dc] = 035a03d1, %g2 = 00000000000075ed
ldsb [%i4+0x1dc],%g2 ! %g2 = 0000000000000003
! %f12 = 4666b790, Mem[000000009000016c] = eb37b40d
st %f12,[%i4+0x16c] ! Mem[000000009000016c] = 4666b790
! Randomly selected nop
nop
! Mem[00000000890001d8] = 69737ff6, %l6 = dd253948f1b4292b
ldsb [%i2+0x1db],%l6 ! %l6 = fffffffffffffff6
! Mem[00000000900001d8] = 6f260e3c 035a03d1, %g2 = 00000003, %g3 = 0bad0b00
ldd [%i4+0x1d8],%g2 ! %g2 = 000000006f260e3c 00000000035a03d1
! %l0 = 0000000000000000, Mem[0000000090800110] = ab2d1a0a
stw %l0,[%i5+0x110] ! Mem[0000000090800110] = 00000000
! Mem[0000000088000000] = 10a524a2, %l6 = fffffffffffffff6
ldsha [%i0+%g0]0x81,%l6 ! %l6 = 00000000000010a5
! Mem[00000000880001a8] = 50b61e2e2fb623d7, %l0 = 0000000000000000, %l3 = 000000000000006b
add %i0,0x1a8,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 50b61e2e2fb623d7
! Randomly selected nop
nop
p60_label_3:
! %l6 = 00000000000010a5, %l5 = 417aac48c7a3b87f, %ccr = 44
movne %xcc,%l6,%l5 ! Register Not Moved
! %l2 = 0bcd5d64a4299868, imm = 000000000000001f, %l2 = 0bcd5d64a4299868
srl %l2,0x01f,%l2 ! %l2 = 0000000000000001
! Mem[00000000900000b4] = 5d7779bd, %g2 = 000000006f260e3c
ldsh [%i4+0x0b6],%g2 ! %g2 = 0000000000005d77
! Mem[0000000091800064] = a29e624c, %g2 = 0000000000005d77
lduw [%o0+0x064],%g2 ! %g2 = 00000000a29e624c
! Mem[0000000089800038] = b23e6e61, %l5 = 417aac48c7a3b87f
ldstub [%i3+0x038],%l5 ! %l5 = 000000b2000000ff
! %l1 = 5041db4a50f0b8d9, immed = fffff4ce, %y = 00000000
udivcc %l1,-0xb32,%l0 ! %l0 = 0000000000000000, %ccr = 44
mov %l0,%y ! %y = 00000000
! Mem[0000000088000000] = 10a524a2, %l6 = 00000000000010a5
lduwa [%i0+%g0]0x80,%l6 ! %l6 = 0000000010a524a2
! Mem[0000000088800000] = 0754647d5f9c9e7b, %l3 = 50b61e2e2fb623d7
ldxa [%i1+%g0]0x81,%l3 ! %l3 = 0754647d5f9c9e7b
! Mem[000000009180006c] = 0bc1ae97, %g2 = 00000000a29e624c
ldsh [%o0+0x06c],%g2 ! %g2 = 0000000000000bc1
! Mem[0000000088800018] = 6b79f64d, %l7 = aeb25214cc340000
lduha [%i1+%o3]0x80,%l7 ! %l7 = 0000000000006b79
p60_label_4:
! %l4 = 46c18eeedbe8c388, %l3 = 0754647d5f9c9e7b, %y = 00000000
smulcc %l4,%l3,%l5 ! %l5 = f2854c0ef063e258, %ccr = 88, %y = f2854c0e
! %l1 = 5041db4a50f0b8d9, %l1 = 5041db4a50f0b8d9, %y = f2854c0e
sdivcc %l1,%l1,%l6 ! %l6 = ffffffffd55e0896, %ccr = 88
mov %l0,%y ! %y = 00000000
! Mem[00000000900001a0] = c32b21705c394fad, %g2 = 0000000000000bc1
ldx [%i4+0x1a0],%g2 ! %g2 = c32b21705c394fad
! Mem[0000000090000028] = ddc6474b 1312cb9a, %g2 = 5c394fad, %g3 = 035a03d1
ldd [%i4+%o5],%g2 ! %g2 = 00000000ddc6474b 000000001312cb9a
! Mem[0000000088000148] = a3891b4bc6b35c25, %l3 = 0754647d5f9c9e7b, %l3 = 0754647d5f9c9e7b
add %i0,0x148,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = a3891b4bc6b35c25
! Mem[0000000088000034] = 2cb841ce, %l2 = 0000000000000001
swap [%i0+0x034],%l2 ! %l2 = 000000002cb841ce
! immd = 0000000000000279, %l4 = 46c18eeedbe8c388, %ccr = 88
movge %icc,0x279,%l4 ! Register Not Moved
! %l5 = f2854c0ef063e258, immed = fffff089, %l2 = 000000002cb841ce
tsubcctv %l5,-0xf77,%l2 ! %l0 = 0000000000000023, Trapped
! Mem[0000000088800020] = 2e578780, %l1 = 5041db4a50f0b8d9
ldsba [%i1+%o4]0x80,%l1 ! %l1 = 000000000000002e
! Mem[00000000880000f0] = 80b099e3, %l4 = 46c18eeedbe8c388
swap [%i0+0x0f0],%l4 ! %l4 = 0000000080b099e3
p60_label_5:
! Mem[0000000091800108] = 8ea3bbd26c7d8d28, %g2 = 00000000ddc6474b
ldx [%o0+0x108],%g2 ! %g2 = 8ea3bbd26c7d8d28
! %l5 = f2854c0ef063e258, %l3 = a3891b4bc6b35c25, %ccr = 88
movcc %xcc,%l5,%l3 ! Moved, %l3 = f2854c0ef063e258
! Mem[0000000090000064] = f35c57de, %g2 = 8ea3bbd26c7d8d28
ldsb [%i4+0x067],%g2 ! %g2 = fffffffffffffff3
! %l2 = 000000002cb841ce, Mem[000000009000010c] = 5fc876d1
sth %l2,[%i4+0x10c] ! Mem[000000009000010c] = 41ce76d1
! %f22 = 798d6ce0, Mem[00000000908000fc] = bd066c4e
st %f22,[%i5+0x0fc] ! Mem[00000000908000fc] = 798d6ce0
! Randomly selected nop
nop
! Mem[0000000088800000] = 7d645407, %l7 = 0000000000006b79
ldsba [%i1+%g0]0x89,%l7 ! %l7 = 0000000000000007
! %f4 = 90d44626 90fe553c, Mem[0000000089000010] = e7c6a90f 39cdc358
stda %f4 ,[%i2+%o2]0x81 ! Mem[0000000089000010] = 90d44626 90fe553c
! %l0 = 0000000000000023, %l7 = 0000000000000007, %l5 = f2854c0ef063e258
srlx %l0,%l7,%l5 ! %l5 = 0000000000000000
! Mem[0000000090000148] = a9989f99 46bfd504, %g2 = fffffff3, %g3 = 1312cb9a
ldd [%i4+0x148],%g2 ! %g2 = 00000000a9989f99 0000000046bfd504
p60_label_6:
! %l0 = 00000023, %l1 = 0000002e, Mem[00000000908001f0] = b4aa2c40 8a71946c
std %l0,[%i5+0x1f0] ! Mem[00000000908001f0] = 00000023 0000002e
! Mem[00000000900001c8] = 683c658fcd3e93ff, %g2 = 00000000a9989f99
ldx [%i4+0x1c8],%g2 ! %g2 = 683c658fcd3e93ff
! %f14 = b4892e7f d626646f, Mem[00000000890000e0] = 8a6c3254 c8da6529
std %f14,[%i2+0x0e0] ! Mem[00000000890000e0] = b4892e7f d626646f
! %l6 = ffffffffd55e0896, immd = fffffffffffffe45, %l5 = 0000000000000000
mulx %l6,-0x1bb,%l5 ! %l5 = 00000049c647246e
! Mem[0000000088800198] = 211dc24b, %l2 = 000000002cb841ce
swap [%i1+0x198],%l2 ! %l2 = 00000000211dc24b
! Mem[000000008980013c] = 6f71cfb3, %l1 = 000000000000002e
ldstub [%i3+0x13c],%l1 ! %l1 = 0000006f000000ff
! %l0 = 0000000000000023, Mem[00000000918001b0] = d95dbf08
stw %l0,[%o0+0x1b0] ! Mem[00000000918001b0] = 00000023
! Mem[0000000089000018] = d8e59361, %l3 = f2854c0ef063e258
ldsha [%i2+%o3]0x89,%l3 ! %l3 = ffffffffffff9361
! Mem[00000000908001a0] = 605c57cb b8769498, %g2 = cd3e93ff, %g3 = 46bfd504
ldd [%i5+0x1a0],%g2 ! %g2 = 00000000605c57cb 00000000b8769498
! %l5 = 00000049c647246e, %l2 = 00000000211dc24b, %ccr = 88
movg %icc,%l5,%l2 ! Register Not Moved
p60_label_7:
! immd = 00000000000000f7, %l3 = ffffffffffff9361, %ccr = 88
movge %xcc,0x0f7,%l3 ! Register Not Moved
! Mem[0000000091000180] = ce0c95aa 94506d36, %g2 = 605c57cb, %g3 = b8769498
ldd [%i6+0x180],%g2 ! %g2 = 00000000ce0c95aa 0000000094506d36
! immd = 00000000000003ec, %l6 = ffffffffd55e0896, %ccr = 88
movg %icc,0x3ec,%l6 ! Register Not Moved
! %l0 = 0000000000000023, %l2 = 00000000211dc24b, %l2 = 00000000211dc24b
sra %l0,%l2,%l2 ! %l2 = 0000000000000000
! Mem[00000000900001b0] = efba293c, %g2 = 00000000ce0c95aa
ldsh [%i4+0x1b0],%g2 ! %g2 = ffffffffffffefba
! Mem[0000000089000058] = 95a8acf9, %l4 = 0000000080b099e3
ldsb [%i2+0x058],%l4 ! %l4 = ffffffffffffff95
! Mem[00000000898000d0] = ccd04d52, %l4 = ffffffffffffff95
ldsb [%i3+0x0d0],%l4 ! %l4 = ffffffffffffffcc
! Randomly selected nop
nop
! Mem[0000000088000000] = a224a510, %l1 = 000000000000006f
ldsba [%i0+%g0]0x89,%l1 ! %l1 = 0000000000000010
! %l6 = ffffffffd55e0896, Mem[0000000090000185] = 90408216
stb %l6,[%i4+0x185] ! Mem[0000000090000184] = 96408216
p60_label_8:
! Mem[00000000918001c0] = 1be220dc e16cc6cf, %g2 = ffffefba, %g3 = 94506d36
ldda [%o0+0x1c0]%asi,%g2 ! %g2 = 000000001be220dc 00000000e16cc6cf
! Mem[0000000090000108] = e20d41ce, %g2 = 000000001be220dc
lduh [%i4+0x10a],%g2 ! %g2 = 000000000000e20d
! %l3 = ffffffffffff9361, imm = fffffffffffff2da, %l5 = 00000049c647246e
add %l3,-0xd26,%l5 ! %l5 = ffffffffffff863b
! %l1 = 0000000000000010, Mem[0000000088800008] = 2fbed2dd51841a83
stxa %l1,[%i1+%o1]0x88 ! Mem[0000000088800008] = 0000000000000010
! Mem[0000000091800028] = 60add92f, %g2 = 000000000000e20d
lduh [%o0+0x02a],%g2 ! %g2 = 00000000000060ad
! %l7 = 0000000000000007, Mem[00000000900001b4] = ccec1d96
sth %l7,[%i4+0x1b4] ! Mem[00000000900001b4] = 00071d96
! Mem[0000000091000190] = c21c61cc, %g2 = 00000000000060ad
ldsb [%i6+0x191],%g2 ! %g2 = ffffffffffffffc2
! Mem[0000000089000018] = 6193e5d8, %l1 = 0000000000000010
ldstuba [%i2+%o3]0x80,%l1 ! %l1 = 00000061000000ff
! %l2 = 0000000000000000, Mem[000000009000008a] = 026266d5, %asi = 80
stha %l2,[%i4+0x08a]%asi ! Mem[0000000090000088] = 000066d5
! Mem[0000000090800070] = 16f1977f6923225d, %g2 = ffffffffffffffc2
ldx [%i5+0x070],%g2 ! %g2 = 16f1977f6923225d
p60_label_9:
! Mem[0000000088800020] = 5c95b157 8087572e, %l6 = d55e0896, %l7 = 00000007
ldda [%i1+%o4]0x89,%l6 ! %l6 = 000000008087572e 000000005c95b157
! Mem[0000000089000028] = 34b19177, %f3 = 27c7f965
lda [%i2+%o5]0x88,%f3 ! %f3 = 34b19177
! immd = 0000000000000314, %l5 = ffffffffffff863b, %ccr = 88
movneg %xcc,0x314,%l5 ! Moved, %l5 = 0000000000000314
! Mem[0000000091800020] = 19a809d2, %g2 = 16f1977f6923225d
lduw [%o0+%o4],%g2 ! %g2 = 0000000019a809d2
! Mem[0000000088000018] = b4cce512 655f4bc5, %l2 = 00000000, %l3 = ffff9361
ldda [%i0+%o3]0x80,%l2 ! %l2 = 00000000b4cce512 00000000655f4bc5
! %l6 = 000000008087572e, %l3 = 00000000655f4bc5, %y = 00000000
udivcc %l6,%l3,%l1 ! %l1 = 0000000000000001, %ccr = 00
mov %l0,%y ! %y = 00000023
! immd = 0000000000000337, %l1 = 0000000000000001, %ccr = 00
movvc %xcc,0x337,%l1 ! Moved, %l1 = 0000000000000337
! %l3 = 00000000655f4bc5, Mem[0000000089800000] = 19b22e52
stwa %l3,[%i3+%g0]0x89 ! Mem[0000000089800000] = 655f4bc5
! Mem[00000000918001d0] = b7c3989143df308c, %f48 = 71bb2ee7 5b1b49cf
ldda [%o0+0x1d0]%asi,%f48 ! %f48 = b7c39891 43df308c
! Mem[0000000088000190] = a5f19773, %f13 = 281b28e3
ld [%i0+0x190],%f13 ! %f13 = a5f19773
p60_label_10:
! Mem[0000000089800008] = defb7d37, %l6 = 000000008087572e
lduba [%i3+%o1]0x80,%l6 ! %l6 = 00000000000000de
! %l3 = 00000000655f4bc5, Mem[000000009180001f] = e319a809
stb %l3,[%o0+0x01f] ! Mem[000000009180001c] = c519a809
! Mem[00000000888001f2] = 13bac4df, %l1 = 0000000000000337
ldstub [%i1+0x1f2],%l1 ! %l1 = 000000c4000000ff
! Mem[0000000091000144] = 568440dd, %g2 = 0000000019a809d2
lduh [%i6+0x144],%g2 ! %g2 = 0000000000005684
! %l0 = 0000000000000023, %l6 = 00000000000000de, %ccr = 00
movg %xcc,%l0,%l6 ! Moved, %l6 = 0000000000000023
! %l1 = 00000000000000c4, %l4 = ffffffffffffffcc, %ccr = 00
movrgz %l1,%l4,%l4 ! Moved, %l4 = ffffffffffffffcc
! Mem[00000000890001a0] = 877a27e05ab441a8, %l7 = 000000005c95b157
ldx [%i2+0x1a0],%l7 ! %l7 = 877a27e05ab441a8
! Code Fragment 1
p60_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e16cc6cf
mov -0x449,%g3 ! %g3 = fffffffffffffbb7
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000008880019c] = 43321d98, %l2 = 00000000b4cce512
ldsh [%i1+0x19e],%l2 ! %l2 = 0000000000001d98
! Mem[0000000089000028] = 34b19177, %f22 = 798d6ce0
lda [%i2+%o5]0x88,%f22 ! %f22 = 34b19177
p60_label_11:
! %f5 = 90fe553c, Mem[0000000089000000] = 35ad4ee4
sta %f5 ,[%i2+%g0]0x80 ! Mem[0000000089000000] = 90fe553c
! %l6 = 0000000000000023, imm = fffffffffffffbcb, %l4 = ffffffffffffffcc
subccc %l6,-0x435,%l4 ! %l4 = 0000000000000458, %ccr = 11
! %f24 = f3bb8a5b f22106d8, Mem[0000000088800138] = 0c8f5e06 ff9e83ea
stda %f24,[%i1+0x138]%asi ! Mem[0000000088800138] = f3bb8a5b f22106d8
! %l0 = 0000000000000023, %l0 = 0000000000000023, %l6 = 0000000000000023
sub %l0,%l0,%l6 ! %l6 = 0000000000000000
! %l1 = 00000000000000c4, Mem[0000000091800058] = ef429fe141983952
stx %l1,[%o0+0x058] ! Mem[0000000091800058] = 00000000000000c4
! %f3 = 34b19177, Mem[0000000088800024] = 57b1955c
sta %f3 ,[%i1+0x024]%asi ! Mem[0000000088800024] = 34b19177
! %l3 = 00000000655f4bc5, Mem[0000000091800154] = 19810781
sth %l3,[%o0+0x154] ! Mem[0000000091800154] = 4bc50781
! %l0 = 00000023, %l1 = 000000c4, Mem[0000000091000068] = 7fb5aed0 03373396
std %l0,[%i6+0x068] ! Mem[0000000091000068] = 00000023 000000c4
! immd = 00000000000003a0, %l7 = 877a27e05ab441a8, %ccr = 11
movgu %icc,0x3a0,%l7 ! Register Not Moved
! %f16 = a8c24189 9d6afe3e eae2bf62 bc3ce741
! %f20 = 9d58681b bd6a8db0 34b19177 f696ebf6
! %f24 = f3bb8a5b f22106d8 5aef021f 4ce9fc7e
! %f28 = 35ca14d1 fae8172a fe6d0728 0d36dded
stda %f16,[%i4]ASI_COMMIT_S ! Block Store to 0000000090000000
p60_label_12:
! %f14 = b4892e7f d626646f, Mem[0000000091000130] = 4aba2bb7 b2cf1ace
stda %f14,[%i6+0x130]%asi ! Mem[0000000091000130] = b4892e7f d626646f
! %l3 = 00000000655f4bc5, Mem[0000000090000133] = edb73567
stb %l3,[%i4+0x133] ! Mem[0000000090000130] = c5b73567
! Randomly selected nop
nop
! Mem[0000000089800040] = 717acff2, %l3 = 00000000655f4bc5
swap [%i3+0x040],%l3 ! %l3 = 00000000717acff2
! %l1 = 00000000000000c4, Mem[00000000910001f0] = 69c63f66
sth %l1,[%i6+0x1f0] ! Mem[00000000910001f0] = 00c43f66
! Mem[0000000091800084] = af13b534, %g2 = 0000000000005684
ldub [%o0+0x085],%g2 ! %g2 = 00000000000000af
! %l4 = 0000000000000458, Mem[0000000091000180] = ce0c95aa94506d36
stx %l4,[%i6+0x180] ! Mem[0000000091000180] = 0000000000000458
! Mem[000000008900004c] = f36d8b6a, %l6 = 0000000000000000
lduh [%i2+0x04c],%l6 ! %l6 = 000000000000f36d
! %l5 = 0000000000000314, imm = 0000000000000019, %l6 = 000000000000f36d
sllx %l5,0x019,%l6 ! %l6 = 0000000628000000
! %l0 = 0000000000000023, %l4 = 0000000000000458, %l4 = 0000000000000458
sub %l0,%l4,%l4 ! %l4 = fffffffffffffbcb
p60_label_13:
! %f15 = d626646f, Mem[0000000088000028] = a234f57f
sta %f15,[%i0+%o5]0x80 ! Mem[0000000088000028] = d626646f
! Mem[0000000089000038] = 89113564, %l7 = 877a27e05ab441a8
lduw [%i2+0x038],%l7 ! %l7 = 0000000089113564
! %l5 = 0000000000000314, Mem[0000000088800008] = 10000000
stba %l5,[%i1+%o1]0x81 ! Mem[0000000088800008] = 14000000
! Mem[00000000910001a4] = 5d41afbe, %g18 = 34687c1c66b520f0
ldsw [%i6+0x1a4],%g2 ! %g2 = 34687c1c66b520f0
! %l1 = 00000000000000c4, Mem[0000000088800018] = 4df6796b
stwa %l1,[%i1+%o3]0x89 ! Mem[0000000088800018] = 000000c4
! Mem[0000000089000018] = ff93e5d8, %l7 = 0000000089113564
ldsba [%i2+%o3]0x81,%l7 ! %l7 = ffffffffffffffff
! %l0 = 00000023, %l1 = 000000c4, Mem[0000000091800130] = 21108c0f d0d00178
std %l0,[%o0+0x130] ! Mem[0000000091800130] = 00000023 000000c4
! Mem[0000000089000008] = 4365b7b0, %l6 = 0000000628000000
swapa [%i2+%o1]0x89,%l6 ! %l6 = 000000004365b7b0
! Mem[0000000091800018] = 368732fd, %g2 = 000000005d41afbe
ldsb [%o0+0x01b],%g2 ! %g2 = 0000000000000036
! %f1 = 9767dd09, Mem[0000000090800158] = 5f124e05
st %f1 ,[%i5+0x158] ! Mem[0000000090800158] = 9767dd09
p60_label_14:
! %l4 = fffffffffffffbcb, imm = 00000000000000d9, %l5 = 0000000000000314
xor %l4,0x0d9,%l5 ! %l5 = fffffffffffffb12
! %l6 = 000000004365b7b0, imm = 00000000000007ef, %l5 = fffffffffffffb12
or %l6,0x7ef,%l5 ! %l5 = 000000004365b7ff
! Mem[00000000888000b8] = 71544df3, %l2 = 0000000000001d98
ldsh [%i1+0x0ba],%l2 ! %l2 = 0000000000004df3
! Mem[0000000089000000] = 90fe553c237a2017, %l4 = fffffffffffffbcb
ldxa [%i2+%g0]0x80,%l4 ! %l4 = 90fe553c237a2017
! Mem[00000000880001e8] = 3b8096005fbd56db, %l2 = 0000000000004df3, %l5 = 000000004365b7ff
add %i0,0x1e8,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 3b8096005fbd56db
! %l7 = ffffffffffffffff, Mem[0000000091800164] = c465fb1a
stb %l7,[%o0+0x164] ! Mem[0000000091800164] = ff65fb1a
! %f10 = e7cbe1ae, Mem[00000000908000b0] = aac46dd6
st %f10,[%i5+0x0b0] ! Mem[00000000908000b0] = e7cbe1ae
! %l5 = 3b8096005fbd56db, Mem[0000000089800010] = ff9f4605
stwa %l5,[%i3+%o2]0x89 ! Mem[0000000089800010] = 5fbd56db
! %l5 = 3b8096005fbd56db, %l0 = 0000000000000023, %ccr = 11
movrgez %l5,%l0,%l4 ! Moved, %l4 = 0000000000000023
! Mem[00000000888001b4] = ae243dea, %l7 = ffffffffffffffff
swap [%i1+0x1b4],%l7 ! %l7 = 00000000ae243dea
p60_label_15:
! Mem[00000000888000e8] = 0932d90b, %l4 = 0000000000000023
swap [%i1+0x0e8],%l4 ! %l4 = 000000000932d90b
! Mem[000000008980018c] = b4335a65, %l6 = 000000004365b7b0
ldub [%i3+0x18e],%l6 ! %l6 = 000000000000005a
! %f0 = b2f955dd 9767dd09 10dd172f 34b19177
! %f4 = 90d44626 90fe553c eb490002 e6dcb493
! %f8 = 851cdafb 50b5e682 e7cbe1ae d3751bb8
! %f12 = 4666b790 a5f19773 b4892e7f d626646f
mov 0x180,%g4
stda %f0,[%i4+%g4]ASI_BLK_AIUP ! Block Store to 0000000090000180
! %f27 = 4ce9fc7e, Mem[0000000091800064] = a29e624c
sta %f27,[%o0+0x064]%asi ! Mem[0000000091800064] = 4ce9fc7e
! %l2 = 0000000000004df3, Mem[00000000900001e4] = c73d84c6
stb %l2,[%i4+0x1e4] ! Mem[00000000900001e4] = f33d84c6
! %l5 = 3b8096005fbd56db, imm = 0000000000000012, %l3 = 00000000717acff2
sra %l5,0x012,%l3 ! %l3 = 00000000000017ef
! Mem[0000000088000080] = 9e027574, %l2 = 0000000000004df3
swap [%i0+0x080],%l2 ! %l2 = 000000009e027574
! %f24 = f3bb8a5b, Mem[0000000091800060] = 0b69a77d
st %f24,[%o0+0x060] ! Mem[0000000091800060] = f3bb8a5b
! Mem[00000000888000df] = 8101642c, %l5 = 3b8096005fbd56db
ldstub [%i1+0x0df],%l5 ! %l5 = 0000002c000000ff
! Set Register : %l0 = 0000000000000023
xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
p60_label_16:
! %l6 = 000000000000005a, imm = fffffffffffff998, %l2 = 000000009e027574
addccc %l6,-0x668,%l2 ! %l2 = fffffffffffff9f3, %ccr = 88
! %l5 = 000000000000002c, %l2 = fffffffffffff9f3, %ccr = 88
movneg %icc,%l5,%l2 ! Moved, %l2 = 000000000000002c
! %l0 = ffffffffffffffff, %l7 = 00000000ae243dea, %ccr = 88
movn %xcc,%l0,%l7 ! Register Not Moved
! %l4 = 000000000932d90b, Mem[0000000091000144] = 568440dd
sth %l4,[%i6+0x144] ! Mem[0000000091000144] = d90b40dd
! Mem[0000000091800130] = 00000023000000c4, %g2 = 0000000000000036
ldx [%o0+0x130],%g2 ! %g2 = 00000023000000c4
! %f26 = 5aef021f, Mem[00000000918000c4] = 57261aec
st %f26,[%o0+0x0c4] ! Mem[00000000918000c4] = 5aef021f
! Mem[00000000888001a8] = d051ae5b02aad85d, %l7 = 00000000ae243dea, %l2 = 000000000000002c
add %i1,0x1a8,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = d051ae5b02aad85d
! %l1 = 00000000000000c4, %l3 = 00000000000017ef, %ccr = 88
move %icc,%l1,%l3 ! Register Not Moved
! Mem[000000008980003c] = ddd56e08, %l5 = 0000002c, %l6 = 0000005a
add %i3,0x3c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000ddd56e08
! %l4 = 000000000932d90b, Mem[0000000088800037] = 33f5d77f
stb %l4,[%i1+0x037] ! Mem[0000000088800034] = 33f5d70b
p60_label_17:
! Mem[0000000091000048] = 572d1496, %g2 = 00000023000000c4
ldsh [%i6+0x04a],%g2 ! %g2 = 000000000000572d
! Mem[0000000090800030] = 608cdb1f, %g18 = 34687c1c66b520f0
ldsw [%i5+0x030],%g2 ! %g2 = 34687c1c66b520f0
! %l0 = ffffffffffffffff
setx 0xc6fd14482e773d42,%g7,%l0 ! %l0 = c6fd14482e773d42
! %l2 = 02aad85d, %l3 = 000017ef, Mem[0000000088800000] = 7d645407 7b9e9c5f
stda %l2,[%i1+%g0]0x89 ! Mem[0000000088800000] = 02aad85d 000017ef
! %l0 = c6fd14482e773d42, %l1 = 00000000000000c4, %ccr = 88
movg %icc,%l0,%l1 ! Register Not Moved
! %l6 = 00000000ddd56e08, Mem[0000000089800020] = 92412266dc6c4dc4
stxa %l6,[%i3+%o4]0x81 ! Mem[0000000089800020] = 00000000ddd56e08
! %l4 = 0932d90b, %l5 = 0000002c, Mem[0000000089000020] = 84704261 882c3c3b
stda %l4,[%i2+%o4]0x88 ! Mem[0000000089000020] = 0932d90b 0000002c
! %l5 = 000000000000002c, %l1 = 00000000000000c4, %ccr = 88
movne %xcc,%l5,%l1 ! Moved, %l1 = 000000000000002c
! Mem[0000000091800074] = 57c18ede, %g2 = 00000000608cdb1f
lduwa [%o0+0x074]%asi,%g2 ! %g2 = 0000000057c18ede
! Mem[0000000088800028] = da73894c, %l6 = 00000000ddd56e08
lduwa [%i1+%o5]0x88,%l6 ! %l6 = 00000000da73894c
p60_label_18:
! Mem[0000000088800020] = 8087572e, %l3 = 00000000000017ef
lduwa [%i1+%o4]0x89,%l3 ! %l3 = 000000008087572e
! Randomly selected nop
nop
! %l4 = 000000000932d90b, Mem[0000000091000019] = 8ccba00f
stb %l4,[%i6+0x019] ! Mem[0000000091000018] = 0bcba00f
! %l0 = c6fd14482e773d42, Mem[00000000890001c7] = d12a08d2
stb %l0,[%i2+0x1c7] ! Mem[00000000890001c4] = d12a0842
! Mem[00000000910001b0] = 59170b47, %g2 = 0000000057c18ede
ldsb [%i6+0x1b2],%g2 ! %g2 = 0000000000000059
! Mem[00000000918000d0] = f3b6ab4b, %g2 = 0000000000000059
ldsh [%o0+0x0d0],%g2 ! %g2 = fffffffffffff3b6
! Mem[0000000089800010] = db56bd5f, %l3 = 000000008087572e
lduwa [%i3+%o2]0x80,%l3 ! %l3 = 00000000db56bd5f
! Mem[00000000918001c0] = 1be220dc e16cc6cf, %g2 = fffff3b6, %g3 = fffffbb7
ldd [%o0+0x1c0],%g2 ! %g2 = 000000001be220dc 00000000e16cc6cf
! %l2 = d051ae5b02aad85d, imm = fffffffffffff11f, %l3 = 00000000db56bd5f
orcc %l2,-0xee1,%l3 ! %l3 = fffffffffffff95f, %ccr = 88
! Mem[0000000088800008] = 00000014, %l2 = d051ae5b02aad85d
lduwa [%i1+%o1]0x88,%l2 ! %l2 = 0000000000000014
p60_label_19:
! Mem[0000000088000020] = f35a48da, %l3 = fffffffffffff95f
ldsba [%i0+%o4]0x89,%l3 ! %l3 = ffffffffffffffda
! %l2 = 0000000000000014, Mem[0000000091000007] = 1dc2cd34
stb %l2,[%i6+0x007] ! Mem[0000000091000004] = 14c2cd34
! Mem[0000000088800018] = 000000c4, %f7 = e6dcb493
lda [%i1+%o3]0x89,%f7 ! %f7 = 000000c4
! Mem[000000009080019c] = b0c5605c, %g2 = 000000001be220dc
ldsb [%i5+0x19e],%g2 ! %g2 = ffffffffffffffb0
! Mem[0000000088800028] = da73894c, %l7 = 00000000ae243dea
lduba [%i1+%o5]0x88,%l7 ! %l7 = 000000000000004c
! %f30 = fe6d0728 0d36dded, Mem[00000000910001e0] = c89f41d0 3499f370
std %f30,[%i6+0x1e0] ! Mem[00000000910001e0] = fe6d0728 0d36dded
! Mem[000000009080014c] = c11b4287, %g2 = ffffffffffffffb0
ldsh [%i5+0x14c],%g2 ! %g2 = ffffffffffffc11b
! Mem[0000000089000028] = 7791b134, %l0 = c6fd14482e773d42
lduwa [%i2+%o5]0x80,%l0 ! %l0 = 000000007791b134
! Mem[0000000090000144] = c5b2a998, %g2 = ffffffffffffc11b
ldsb [%i4+0x146],%g2 ! %g2 = ffffffffffffffc5
! Mem[0000000089000124] = 3bb52b24, %l7 = 0000004c, %l0 = 7791b134
add %i2,0x124,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000003bb52b24
p60_label_20:
! %f0 = b2f955dd 9767dd09 10dd172f 34b19177
! %f4 = 90d44626 90fe553c eb490002 000000c4
! %f8 = 851cdafb 50b5e682 e7cbe1ae d3751bb8
! %f12 = 4666b790 a5f19773 b4892e7f d626646f
mov 0x0c0,%g5
stda %f0,[%i4+%g5]ASI_COMMIT_S ! Block Store to 00000000900000c0
! Mem[0000000089000124] = 3bb52b24, %l4 = 000000000932d90b
ldsh [%i2+0x126],%l4 ! %l4 = 0000000000002b24
! Mem[0000000091800148] = c2bcced6 d35d2491, %g2 = ffffffc5, %g3 = e16cc6cf
ldd [%o0+0x148],%g2 ! %g2 = 00000000c2bcced6 00000000d35d2491
! %l1 = 000000000000002c, %l3 = ffffffffffffffda, %y = 00000023
umul %l1,%l3,%l5 ! %l5 = 0000002bfffff978, %y = 0000002b
! Mem[0000000089000018] = ff93e5d8, %l2 = 0000000000000014
ldstuba [%i2+%o3]0x80,%l2 ! %l2 = 000000ff000000ff
! %l1 = 000000000000002c, %l6 = 00000000da73894c, %l4 = 0000000000002b24
add %l1,%l6,%l4 ! %l4 = 00000000da738978
! %l1 = 000000000000002c, imm = fffffffffffffd5d, %l4 = 00000000da738978
addccc %l1,-0x2a3,%l4 ! %l4 = fffffffffffffd89, %ccr = 88
! Mem[0000000091000158] = cdcf1cf9, %g2 = 00000000c2bcced6
ldub [%i6+0x15b],%g2 ! %g2 = 00000000000000cd
! Mem[00000000898001a8] = 4f5ca222 4667325e, %l4 = fffffd89, %l5 = fffff978
ldd [%i3+0x1a8],%l4 ! %l4 = 000000004f5ca222 000000004667325e
! Mem[0000000088000188] = 5b761eed, %f25 = f22106d8
ld [%i0+0x188],%f25 ! %f25 = 5b761eed
p60_label_21:
membar #Sync ! Added by membar checker (494)
! Mem[0000000090000000] = a8c24189 9d6afe3e eae2bf62 bc3ce741
! Mem[0000000090000010] = 9d58681b bd6a8db0 34b19177 f696ebf6
! Mem[0000000090000020] = f3bb8a5b f22106d8 5aef021f 4ce9fc7e
! Mem[0000000090000030] = 35ca14d1 fae8172a fe6d0728 0d36dded
ldda [%i4]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000088800028] = 4c8973da8b64a1fa, %l4 = 000000004f5ca222
ldxa [%i1+%o5]0x81,%l4 ! %l4 = 4c8973da8b64a1fa
! %l0 = 000000003bb52b24, imm = fffffffffffff3f1, %l5 = 000000004667325e
andn %l0,-0xc0f,%l5 ! %l5 = 0000000000000804
! %l2 = 00000000000000ff, %l6 = 00000000da73894c, %l3 = ffffffffffffffda
sdivx %l2,%l6,%l3 ! %l3 = 0000000000000000
! Mem[00000000900001f8] = 682e29f8950f7cf4, %g2 = 00000000000000cd
ldx [%i4+0x1f8],%g2 ! %g2 = 682e29f8950f7cf4
! Mem[0000000088800000] = 5dd8aa02ef170000, %f24 = f3bb8a5b 5b761eed
ldda [%i1+%g0]0x80,%f24 ! %f24 = 5dd8aa02 ef170000
! Mem[00000000888000a4] = 8d44079f, %l6 = 00000000da73894c
ldub [%i1+0x0a4],%l6 ! %l6 = 000000000000008d
! Mem[0000000088000158] = 726d81540bcc72be, %l6 = 000000000000008d, %l1 = 000000000000002c
add %i0,0x158,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 726d81540bcc72be
! %l4 = 4c8973da8b64a1fa, immed = 0000046e, %y = 0000002b
udiv %l4,0x46e,%l5 ! %l5 = 0000000009d484e2
mov %l0,%y ! %y = 3bb52b24
! Mem[0000000091800048] = 51d853c8 970431ec, %g2 = 950f7cf4, %g3 = d35d2491
ldda [%o0+0x048]%asi,%g2 ! %g2 = 0000000051d853c8 00000000970431ec
p60_label_22:
! %l3 = 0000000000000000, imm = 00000000000009f8, %l4 = 4c8973da8b64a1fa
or %l3,0x9f8,%l4 ! %l4 = 00000000000009f8
! Mem[0000000090000150] = 67d8a170 e2360adc, %g2 = 51d853c8, %g3 = 970431ec
ldd [%i4+0x150],%g2 ! %g2 = 0000000067d8a170 00000000e2360adc
! %l3 = 0000000000000000, immed = fffff36b, %y = 3bb52b24
sdiv %l3,-0xc95,%l2 ! %l2 = ffffffff80000000
mov %l0,%y ! %y = 3bb52b24
save ! CWP = 1
! Mem[00000000900001d4] = 2b748435, %g18 = b154064e2d6ad7e1
ldsw [%o4+0x1d4],%g2 ! %g2 = b154064e2d6ad7e1
! %l0 = b28778e80d9cc356, Mem[0000000089800020] = 00000000
stha %l0,[%o3+%i4]0x89 ! Mem[0000000089800020] = 0000c356
! Mem[000000009100013c] = 34d154fb, %g2 = 000000002b748435
ldsha [%o6+0x13e]%asi,%g2 ! %g2 = 00000000000034d1
! Mem[0000000088000020] = da485af3, %l2 = 586e723e2d82c80a
ldsba [%o0+%i4]0x81,%l2 ! %l2 = ffffffffffffffda
! Mem[000000008880004c] = 5a25ebc7, %l7 = c41523d85a8d334d
ldstub [%o1+0x04c],%l7 ! %l7 = 0000005a000000ff
! %l0 = b28778e80d9cc356, immd = 0000000000000fde, %l4 = 7b33d37ddd1fecd8
mulx %l0,0xfde,%l4 ! %l4 = c1907207fd636e94
p60_label_23: ! %cwp = 1
! Mem[00000000908000cc] = 3d397309, %g2 = 00000000000034d1
lduw [%o5+0x0cc],%g2 ! %g2 = 000000003d397309
! %l5 = 70270450387e8a6b, %l1 = f2ef886e4ae0c3c6, %ccr = 88
movn %icc,%l5,%l1 ! Register Not Moved
! Mem[0000000090800034] = fc257ac5, %g18 = b154064e2d6ad7e1
ldsw [%o5+0x034],%g2 ! %g2 = b154064e2d6ad7e1
! %l2 = ffffffffffffffda, immd = 0000000000000163, %l5 = 70270450387e8a6b
sdivx %l2,0x163,%l5 ! %l5 = 0000000000000000
! %l2 = ffffffffffffffda, %l3 = 1fb261cc406d9a3d, %ccr = 88
movge %xcc,%l2,%l3 ! Register Not Moved
! Mem[00000000888001b8] = a6dde29b, %l5 = 00000000, %l1 = 4ae0c3c6
add %o1,0x1b8,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000a6dde29b
! %l2 = ffffffffffffffda, %l7 = 000000000000005a, %ccr = 88
movn %xcc,%l2,%l7 ! Register Not Moved
! Mem[0000000091000068] = 00230000, %g2 = fffffffffc257ac5
ldsh [%o6+0x06a],%g2 ! %g2 = 0000000000000023
! Mem[0000000088000051] = 692f0913, %l6 = e3239cc7d35c3123
ldstub [%o0+0x051],%l6 ! %l6 = 0000002f000000ff
! immd = 0000000000000382, %l2 = ffffffffffffffda, %ccr = 88
movvs %xcc,0x382,%l2 ! Register Not Moved
p60_label_24: ! %cwp = 1
! Mem[00000000890000da] = 68a55a8b, %l2 = ffffffffffffffda
ldstub [%o2+0x0da],%l2 ! %l2 = 0000005a000000ff
! Mem[0000000090800194] = a97b422b, %g2 = 0000000000000023
ldsb [%o5+0x196],%g2 ! %g2 = ffffffffffffffa9
! Mem[000000009180007c] = 6a615990, %g2 = ffffffffffffffa9
ldsb [%i0+0x07c],%g2 ! %g2 = 000000000000006a
! %f27 = 4ce9fc7e, Mem[00000000918000c8] = 4631188d
sta %f27,[%i0+0x0c8]%asi ! Mem[00000000918000c8] = 4ce9fc7e
! Mem[0000000090000180] = b2f955dd 9767dd09 10dd172f 34b19177
! Mem[0000000090000190] = 90d44626 90fe553c eb490002 e6dcb493
! Mem[00000000900001a0] = 851cdafb 50b5e682 e7cbe1ae d3751bb8
! Mem[00000000900001b0] = 4666b790 a5f19773 b4892e7f d626646f
ldda [%o4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000180
! Mem[0000000088800010] = 0a0bb522, %l0 = b28778e80d9cc356
lduwa [%o1+%i2]0x89,%l0 ! %l0 = 000000000a0bb522
! %l2 = 000000000000005a, imm = ffffffffffffff95, %l1 = 00000000a6dde29b
subccc %l2,-0x06b,%l1 ! %l1 = 00000000000000c5, %ccr = 11
! Mem[0000000091800118] = 78a7825bf409925f, %g2 = 000000000000006a
ldxa [%i0+0x118]%asi,%g2 ! %g2 = 78a7825bf409925f
! Mem[000000009100017c] = c47d6af4, %g2 = 78a7825bf409925f
ldub [%o6+0x17c],%g2 ! %g2 = 00000000000000c4
! %l2 = 000000000000005a, %l2 = 000000000000005a, %ccr = 11
movvc %xcc,%l2,%l2 ! Moved, %l2 = 000000000000005a
p60_label_25: ! %cwp = 1
! Mem[00000000918000b4] = c1f1e833, %g2 = 00000000000000c4
lduw [%i0+0x0b4],%g2 ! %g2 = 00000000c1f1e833
! Mem[0000000089000010] = 2646d490, %l2 = 000000000000005a
lduha [%o2+%i2]0x89,%l2 ! %l2 = 000000000000d490
! %f6 = eb490002 000000c4, Mem[0000000090800070] = 16f1977f 6923225d
std %f6 ,[%o5+0x070] ! Mem[0000000090800070] = eb490002 000000c4
! Mem[00000000888000b4] = 6eb6790f, %l6 = 0000002f, %l2 = 0000d490
add %o1,0xb4,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000006eb6790f
! Mem[0000000091000104] = 137884f5, %g2 = 00000000c1f1e833
lduba [%o6+0x105]%asi,%g2 ! %g2 = 0000000000000013
! Mem[0000000088000008] = 94f3db59, %l1 = 00000000000000c5
lduwa [%o0+%i1]0x88,%l1 ! %l1 = 0000000094f3db59
! %l2 = 000000006eb6790f, %l2 = 000000006eb6790f, %ccr = 11
movn %xcc,%l2,%l2 ! Register Not Moved
! %l7 = 000000000000005a, Mem[0000000091000152] = 727108e1
stb %l7,[%o6+0x152] ! Mem[0000000091000150] = 5a7108e1
! Code Fragment 1
p60_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000e2360adc
mov -0xce1,%g3 ! %g3 = fffffffffffff31f
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l6 = 000000000000002f, %l7 = 000000000000005a, %ccr = 11
movvs %xcc,%l6,%l7 ! Register Not Moved
ba,a p60_not_taken_0_end
p60_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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
restore ! CWP = 0
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 000000003bb52b24
bne,a,pn %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 726d81540bcc72be
bne,a,pn %xcc,p60_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffff80000000
bne,a,pn %xcc,p60_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000000
bne,a,pn %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000009f8
bne,a,pn %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000009d484e2
bne,a,pn %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000008d
bne,a,pn %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000004c
bne,a,pn %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x3bb52b24,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p60_failed
mov 0x111,%g1
! Check Floating Point Registers
p60_check_fp_registers:
set p60_expected_fp_regs,%g3
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 10dd172f 34b19177
bne %xcc,p60_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 90d44626 90fe553c
bne %xcc,p60_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be eb490002 000000c4
bne %xcc,p60_f6_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4666b790 a5f19773
bne %xcc,p60_f12_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 34b19177 f696ebf6
bne %xcc,p60_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5dd8aa02 ef170000
bne %xcc,p60_f24_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
p60_check_local0:
ldx [%g1+0x028],%g2 ! Expected data = d626646f048e5460
ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 70711af100000001
ldx [%i0+0x030],%g3 ! Observed data at 0000000088000030
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x030,%g4
ldx [%g1+0x050],%g2 ! Expected data = 69ff09133d09bccd
ldx [%i0+0x050],%g3 ! Observed data at 0000000088000050
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x050,%g4
ldx [%g1+0x080],%g2 ! Expected data = 00004df338797376
ldx [%i0+0x080],%g3 ! Observed data at 0000000088000080
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x080,%g4
ldx [%g1+0x0f0],%g2 ! Expected data = dbe8c3882d70db83
ldx [%i0+0x0f0],%g3 ! Observed data at 00000000880000f0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x0f0,%g4
set p60_local1_expect,%g1
p60_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 5dd8aa02ef170000
ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1400000000000000
ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c4000000b552add5
ldx [%i1+0x018],%g3 ! Observed data at 0000000088800018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2e57878034b19177
ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = d631fed233f5d70b
ldx [%i1+0x030],%g3 ! Observed data at 0000000088800030
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x030,%g4
ldx [%g1+0x048],%g2 ! Expected data = f41e176aff25ebc7
ldx [%i1+0x048],%g3 ! Observed data at 0000000088800048
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x048,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = cc8944ac810164ff
ldx [%i1+0x0d8],%g3 ! Observed data at 00000000888000d8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x0d8,%g4
ldx [%g1+0x0e8],%g2 ! Expected data = 000000237f1f36cb
ldx [%i1+0x0e8],%g3 ! Observed data at 00000000888000e8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x0e8,%g4
ldx [%g1+0x138],%g2 ! Expected data = f3bb8a5bf22106d8
ldx [%i1+0x138],%g3 ! Observed data at 0000000088800138
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x138,%g4
ldx [%g1+0x198],%g2 ! Expected data = 2cb841ce43321d98
ldx [%i1+0x198],%g3 ! Observed data at 0000000088800198
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x198,%g4
ldx [%g1+0x1b0],%g2 ! Expected data = f7479632ffffffff
ldx [%i1+0x1b0],%g3 ! Observed data at 00000000888001b0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x1b0,%g4
ldx [%g1+0x1f0],%g2 ! Expected data = 13baffdf95364fec
ldx [%i1+0x1f0],%g3 ! Observed data at 00000000888001f0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i1,0x1f0,%g4
set p60_local2_expect,%g1
p60_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 90fe553c237a2017
ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000002886edb22a
ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 90d4462690fe553c
ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff93e5d81aa15881
ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0bd932092c000000
ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x020,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 68a5ff8b114afcb0
ldx [%i2+0x0d8],%g3 ! Observed data at 00000000890000d8
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = b4892e7fd626646f
ldx [%i2+0x0e0],%g3 ! Observed data at 00000000890000e0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x0e0,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = ff4b6533d12a0842
ldx [%i2+0x1c0],%g3 ! Observed data at 00000000890001c0
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x1c0,%g4
set p60_local3_expect,%g1
p60_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = c54b5f6598309058
ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = db56bd5fcfa69f40
ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 56c30000ddd56e08
ldx [%i3+0x020],%g3 ! Observed data at 0000000089800020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff3e6e61ddd56e08
ldx [%i3+0x038],%g3 ! Observed data at 0000000089800038
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x038,%g4
ldx [%g1+0x040],%g2 ! Expected data = 655f4bc5aa76ba5b
ldx [%i3+0x040],%g3 ! Observed data at 0000000089800040
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x040,%g4
ldx [%g1+0x138],%g2 ! Expected data = 7bab73e4ff71cfb3
ldx [%i3+0x138],%g3 ! Observed data at 0000000089800138
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x138,%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_f2_fail:
set p60_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f4_fail:
set p60_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f6_fail:
set p60_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f12_fail:
set p60_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%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
! 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:
stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020]
membar #Sync
mov 0x180,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000018]
andn %l0,%l3,%l7
ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000020]
ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000020]
done
p60_trap1o:
stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020]
membar #Sync
mov 0x180,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000018]
andn %l0,%l3,%l7
ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000020]
ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000020]
done
p60_trap2e:
andcc %l0,%l5,%l2
andcc %l4,%l1,%l4
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000010]
swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800008]
done
p60_trap2o:
andcc %l0,%l5,%l2
andcc %l4,%l1,%l4
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000088000010]
swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800008]
done
p60_trap3e:
add %l3,0x972,%l5
xor %l7,-0xba8,%l1
xnor %l3,0x3ed,%l7
nop
nop
xor %l2,0x731,%l0
done
p60_trap3o:
add %l3,0x972,%l5
xor %l7,-0xba8,%l1
xnor %l3,0x3ed,%l7
nop
nop
xor %l2,0x731,%l0
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 = 730e3d1ea7e1f7c7
ldx [%g1+0x008],%l1 ! %l1 = 5041db4a50f0b8d9
ldx [%g1+0x010],%l2 ! %l2 = 0bcd5d64a4299868
ldx [%g1+0x018],%l3 ! %l3 = c0fe8be012ae4c3c
ldx [%g1+0x020],%l4 ! %l4 = 46c18eeedbe8c388
ldx [%g1+0x028],%l5 ! %l5 = b6824bc077cb62e0
ldx [%g1+0x030],%l6 ! %l6 = dd253948f1b4292b
ldx [%g1+0x038],%l7 ! %l7 = 35ad4ee4237a2017
save
! Initialize memory points for window 1
set unres3_start,%i0
mov 0x08,%i1
mov 0x10,%i2
mov 0x18,%i3
mov 0x20,%i4
mov 0x28,%i5
mov 0x30,%i6
! Init Local Registers in Window 1
ldx [%g1+0x040],%l0 ! %l0 = b28778e80d9cc356
ldx [%g1+0x048],%l1 ! %l1 = f2ef886e4ae0c3c6
ldx [%g1+0x050],%l2 ! %l2 = 586e723e2d82c80a
ldx [%g1+0x058],%l3 ! %l3 = 1fb261cc406d9a3d
ldx [%g1+0x060],%l4 ! %l4 = 7b33d37ddd1fecd8
ldx [%g1+0x068],%l5 ! %l5 = 70270450387e8a6b
ldx [%g1+0x070],%l6 ! %l6 = e3239cc7d35c3123
ldx [%g1+0x078],%l7 ! %l7 = c41523d85a8d334d
! Initialize the output register of window 1
set p60_local0_start,%o0
set p60_local1_start,%o1
set p60_local2_start,%o2
set p60_local3_start,%o3
set unres0_start,%o4
set unres1_start,%o5
set unres2_start,%o6
restore
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 = 0b89c8d9 7c290b25 088887cf a996184a
! %f4 = 19cf8a54 483dcb35 b2cb987a 66fb3ce2
! %f8 = 76c35939 43a632b2 8e297dfb fffc906e
! %f12 = eb2c447d 6b849141 71732720 b8164ad3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 99967555 4f6f10f6 4efa55a1 d09d976e
! %f20 = 17a09d20 b9069ab4 9dc8f70f 3f97ff0a
! %f24 = 441b8d53 bf819661 e0e072cd 6f697637
! %f28 = a179e90f b8f357b0 7e3e2d8c 381e24e9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bc6a495c 52fa0ce6 8e463a20 b652bdb2
! %f36 = d8684ed7 314ba8fb 8247b6fe 571fda0f
! %f40 = b2135f02 004f9bbf 57ebf2e0 bb68be5b
! %f44 = 4f85274f 638bc45f f1c0bdce a2c1251c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x5b12f00f00000029,%g7,%g1 ! GSR scale = 5, align = 1
wr %g1,%g0,%gsr ! GSR = 5b12f00f00000029
wr %g0,%y ! Clear Y 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:
! %l3 = 25bb4901c5390f6d, %l4 = c5c1c4d9bc2eadb6, %ccr = 44
movrlz %l3,%l4,%l2 ! Not Moved, %l2 = 6a34065c363b24aa
! Mem[000000008b000010] = 000a1b0e, %l0 = b9e8d1c64c7be9ee
lduha [%i2+%o2]0x80,%l0 ! %l0 = 000000000000000a
! %l3 = 25bb4901c5390f6d, %l0 = 000000000000000a, %ccr = 44
movleu %icc,%l3,%l0 ! Moved, %l0 = 25bb4901c5390f6d
! %l6 = 58f545ae3c71569d, Mem[00000000900001c0] = abef8eb9
stw %l6,[%i4+0x1c0] ! Mem[00000000900001c0] = 3c71569d
! Mem[0000000090000058] = ca694091, %g18 = 1556db542cedc583
ldsw [%i4+0x058],%g2 ! %g2 = 1556db542cedc583
! %l4 = c5c1c4d9bc2eadb6, %l1 = 99024cc7bccf0dff, %l4 = c5c1c4d9bc2eadb6
srax %l4,%l1,%l4 ! %l4 = ffffffffffffffff
! %l7 = 2b9bd9dc43ea49c1, %l3 = 25bb4901c5390f6d, %ccr = 44
movcs %xcc,%l7,%l3 ! Register Not Moved
! Mem[000000008a000008] = c8993398, %l4 = ffffffffffffffff
swapa [%i0+%o1]0x80,%l4 ! %l4 = 00000000c8993398
! Mem[00000000900001e8] = a7af02fa, %g18 = 1556db542cedc583
ldsw [%i4+0x1e8],%g2 ! %g2 = 1556db542cedc583
! %l5 = 018df099c3c80dd0, imm = 000000000000000f, %l1 = 99024cc7bccf0dff
srl %l5,0x00f,%l1 ! %l1 = 0000000000018790
p61_label_2:
! %l6 = 58f545ae3c71569d, Mem[000000008b800010] = 5bfdaa8b
stba %l6,[%i3+%o2]0x88 ! Mem[000000008b800010] = 5bfdaa9d
! Mem[000000008b000008] = 89f3fdf3, %l6 = 58f545ae3c71569d
lduwa [%i2+%o1]0x88,%l6 ! %l6 = 0000000089f3fdf3
! Mem[0000000091000060] = abbe5cab, %g2 = ffffffffa7af02fa
lduw [%i6+0x060],%g2 ! %g2 = 00000000abbe5cab
! %l7 = 2b9bd9dc43ea49c1, %l4 = 00000000c8993398, %ccr = 44
movge %icc,%l7,%l4 ! Moved, %l4 = 2b9bd9dc43ea49c1
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000100
! Mem[000000008a000008] = ffffffff, %l6 = 0000000089f3fdf3
swap [%i0+%o1],%l6 ! %l6 = 00000000ffffffff
! Mem[000000008b000000] = 104576ac, %f9 = 43a632b2
lda [%i2+%g0]0x80,%f9 ! %f9 = 104576ac
! %l1 = 0000000000018790, %l4 = 2b9bd9dc43ea49c1, %ccr = 44
movvc %xcc,%l1,%l4 ! Moved, %l4 = 0000000000018790
membar #Sync ! Added by membar checker (495)
! Mem[00000000900001c0] = 3c71569d 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g5
ldda [%i4+%g5]ASI_BLK_AIUS,%f48 ! Block Load from 00000000900001c0
! %l0 = c5390f6d, %l1 = 00018790, Mem[0000000090800158] = 5f124e05 1a1282db
std %l0,[%i5+0x158] ! Mem[0000000090800158] = c5390f6d 00018790
p61_label_3:
! Mem[000000008a000085] = 7cce4dfb, %l1 = 0000000000018790
ldstub [%i0+0x085],%l1 ! %l1 = 000000ce000000ff
! Mem[00000000908001c8] = 01232323, %g18 = 1556db542cedc583
ldsw [%i5+0x1c8],%g2 ! %g2 = 1556db542cedc583
! %l6 = ffffffff, %l7 = 43ea49c1, Mem[000000008b000028] = f8616169 b09bcf37
stda %l6,[%i2+%o5]0x88 ! Mem[000000008b000028] = ffffffff 43ea49c1
! immd = 0000000000000002, %l4 = 0000000000018790, %ccr = 44
mova %xcc,0x002,%l4 ! Moved, %l4 = 0000000000000002
! immd = 0000000000000369, %l2 = 6a34065c363b24aa, %ccr = 44
movg %xcc,0x369,%l2 ! Register Not Moved
! %l5 = 018df099c3c80dd0, Mem[00000000918001a8] = 2a82a2bf
stw %l5,[%o0+0x1a8] ! Mem[00000000918001a8] = c3c80dd0
! Mem[00000000908000f0] = b5d46e94f52c5c26, %g2 = 0000000001232323
ldx [%i5+0x0f0],%g2 ! %g2 = b5d46e94f52c5c26
! Mem[000000008a800020] = f528015a, %l6 = 00000000ffffffff
swapa [%i1+%o4]0x89,%l6 ! %l6 = 00000000f528015a
! Mem[000000008b8000d8] = 1b5e5ebc, %l1 = 00000000000000ce
swap [%i3+0x0d8],%l1 ! %l1 = 000000001b5e5ebc
! %l3 = 25bb4901c5390f6d, Mem[0000000091000196] = dd0e451f
stb %l3,[%i6+0x196] ! Mem[0000000091000194] = 6d0e451f
p61_label_4:
! %l0 = 25bb4901c5390f6d, %l6 = 00000000f528015a, %ccr = 44
movvc %icc,%l0,%l6 ! Moved, %l6 = 25bb4901c5390f6d
! Mem[0000000091000168] = f761ffa9668ed3dc, %g2 = b5d46e94f52c5c26
ldx [%i6+0x168],%g2 ! %g2 = f761ffa9668ed3dc
! %l6 = 25bb4901c5390f6d, %l6 = 25bb4901c5390f6d, %l6 = 25bb4901c5390f6d
subc %l6,%l6,%l6 ! %l6 = 0000000000000000
! %l6 = 00000000, %l7 = 43ea49c1, Mem[00000000908001d8] = 213cdf7f bcd7e5ef
std %l6,[%i5+0x1d8] ! Mem[00000000908001d8] = 00000000 43ea49c1
membar #Sync ! Added by membar checker (496)
! %l3 = 25bb4901c5390f6d, Mem[00000000900001f8] = 682e29f8950f7cf4
stx %l3,[%i4+0x1f8] ! Mem[00000000900001f8] = 25bb4901c5390f6d
! Mem[000000008a800102] = 43c0046c, %l7 = 2b9bd9dc43ea49c1
ldstub [%i1+0x102],%l7 ! %l7 = 00000004000000ff
! %l5 = 018df099c3c80dd0, %l5 = 018df099c3c80dd0, %ccr = 44
mova %icc,%l5,%l5 ! Moved, %l5 = 018df099c3c80dd0
! %l1 = 000000001b5e5ebc, imm = 0000000000000542, %l7 = 0000000000000004
andncc %l1,0x542,%l7 ! %l7 = 000000001b5e5abc, %ccr = 00
! Mem[0000000091000198] = 451ffb1a19c2eaeb, %g2 = f761ffa9668ed3dc
ldxa [%i6+0x198]%asi,%g2 ! %g2 = 451ffb1a19c2eaeb
! %l3 = 25bb4901c5390f6d, immed = fffff435, %y = 00000000
umul %l3,-0xbcb,%l3 ! %l3 = c539065728171591, %y = c5390657
p61_label_5:
! Mem[000000008b800008] = 5074cb76, %l7 = 000000001b5e5abc
lduwa [%i3+%o1]0x88,%l7 ! %l7 = 000000005074cb76
! %l0 = 25bb4901c5390f6d, %l6 = 0000000000000000, %l2 = 6a34065c363b24aa
orcc %l0,%l6,%l2 ! %l2 = 25bb4901c5390f6d, %ccr = 08
! Mem[00000000910000b0] = 04cc5022, %g2 = 451ffb1a19c2eaeb
ldsb [%i6+0x0b2],%g2 ! %g2 = 0000000000000004
! immd = 00000000000002a7, %l2 = 25bb4901c5390f6d, %ccr = 08
move %xcc,0x2a7,%l2 ! Register Not Moved
! immd = 0000000000000195, %l7 = 000000005074cb76, %ccr = 08
movvc %xcc,0x195,%l7 ! Moved, %l7 = 0000000000000195
! %l0 = 25bb4901c5390f6d, immed = fffffb49, %y = c5390657
udiv %l0,-0x4b7,%l0 ! %l0 = 00000000c53909f9
mov %l0,%y ! %y = c53909f9
! %l2 = 25bb4901c5390f6d, Mem[00000000918000a0] = 0dd943c3
stw %l2,[%o0+0x0a0] ! Mem[00000000918000a0] = c5390f6d
! %l2 = 25bb4901c5390f6d, %l6 = 0000000000000000, %l2 = 25bb4901c5390f6d
sll %l2,%l6,%l2 ! %l2 = 25bb4901c5390f6d
! Mem[000000008a80005c] = f8789ae4, %l1 = 000000001b5e5ebc
ldsw [%i1+0x05c],%l1 ! %l1 = fffffffff8789ae4
! Mem[000000008b800138] = 8894c7f08bfe940b, %l1 = fffffffff8789ae4, %l4 = 0000000000000002
add %i3,0x138,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 8894c7f08bfe940b
p61_label_6:
! %f6 = b2cb987a 66fb3ce2, Mem[0000000091000030] = 442298ea 44f03409
std %f6 ,[%i6+0x030] ! Mem[0000000091000030] = b2cb987a 66fb3ce2
! %l3 = c539065728171591, %l3 = c539065728171591, %ccr = 08
movgu %xcc,%l3,%l3 ! Moved, %l3 = c539065728171591
! %l5 = 018df099c3c80dd0, %l7 = 0000000000000195, %l0 = 00000000c53909f9
taddcc %l5,%l7,%l0 ! %l0 = 018df099c3c80f65, %ccr = 0a
! %l2 = 25bb4901c5390f6d, imm = 0000000000000010, %l5 = 018df099c3c80dd0
sra %l2,0x010,%l5 ! %l5 = ffffffffffffc539
! %l5 = ffffffffffffc539, %l7 = 0000000000000195, %ccr = 0a
movne %icc,%l5,%l7 ! Moved, %l7 = ffffffffffffc539
! Mem[0000000090000000] = 19463ca8 e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = 06651378 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8925b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 26a7610c d1b00a76 f60c4aea 42468c07
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000008b000010] = 000a1b0e, %l4 = 8894c7f08bfe940b
lduba [%i2+%o2]0x81,%l4 ! %l4 = 0000000000000000
! Mem[0000000090800098] = b0632ede, %g2 = 0000000000000004
lduw [%i5+0x098],%g2 ! %g2 = 00000000b0632ede
! Mem[000000009100014c] = 07c15158, %g2 = 00000000b0632ede
ldsb [%i6+0x14d],%g2 ! %g2 = 0000000000000007
! Mem[000000008b8001a0] = 7d06904d55d6f99b, %l7 = ffffffffffffc539
ldx [%i3+0x1a0],%l7 ! %l7 = 7d06904d55d6f99b
p61_label_7:
! %l4 = 0000000000000000, imm = fffffffffffff921, %l7 = 7d06904d55d6f99b
xnor %l4,-0x6df,%l7 ! %l7 = 00000000000006de
! Mem[00000000900001f8] = 01c5390f, %g2 = 0000000000000007
ldsb [%i4+0x1fb],%g2 ! %g2 = 0000000000000001
! %l1 = fffffffff8789ae4, Mem[000000008a800018] = c4a0539d
stwa %l1,[%i1+%o3]0x80 ! Mem[000000008a800018] = f8789ae4
! %l4 = 0000000000000000, Mem[0000000091000140] = 54fbf9b3568440dd
stx %l4,[%i6+0x140] ! Mem[0000000091000140] = 0000000000000000
! Mem[000000008a00018c] = 3e9c6121, %l6 = 0000000000000000
lduw [%i0+0x18c],%l6 ! %l6 = 000000003e9c6121
! %l7 = 00000000000006de, %l6 = 000000003e9c6121, %ccr = 0a
movrgez %l7,%l6,%l4 ! Moved, %l4 = 000000003e9c6121
! %l0 = 018df099c3c80f65, imm = 0000000000000003, %l0 = 018df099c3c80f65
sll %l0,0x003,%l0 ! %l0 = 0c6f84ce1e407b28
! Mem[00000000900000cc] = 323d7532, %g2 = 0000000000000001
lduw [%i4+0x0cc],%g2 ! %g2 = 00000000323d7532
! %l1 = fffffffff8789ae4, Mem[0000000090800134] = 682bf379
stb %l1,[%i5+0x134] ! Mem[0000000090800134] = e42bf379
! Mem[0000000091800148] = c2bcced6, %g18 = 1556db542cedc583
ldsw [%o0+0x148],%g2 ! %g2 = 1556db542cedc583
p61_label_8:
! Mem[000000008a000020] = 6620bde3, %l6 = 000000003e9c6121
ldstuba [%i0+%o4]0x89,%l6 ! %l6 = 000000e3000000ff
! Mem[000000008a000010] = 990c8a49, %l0 = 0c6f84ce1e407b28
lduba [%i0+%o2]0x88,%l0 ! %l0 = 0000000000000049
! %l3 = c539065728171591, Mem[0000000091800130] = 21108c0fd0d00178
stx %l3,[%o0+0x130] ! Mem[0000000091800130] = c539065728171591
! %l0 = 00000049, %l1 = f8789ae4, Mem[000000008a800028] = ddfbbb97 e6571eb3
stda %l0,[%i1+%o5]0x81 ! Mem[000000008a800028] = 00000049 f8789ae4
! Mem[00000000910001e4] = 70fe95e1, %g2 = ffffffffc2bcced6
ldsb [%i6+0x1e7],%g2 ! %g2 = 0000000000000070
! Mem[000000008a800020] = ffffffff, %l3 = c539065728171591
lduha [%i1+%o4]0x89,%l3 ! %l3 = 000000000000ffff
! Mem[000000008b800028] = e0d2f0ad, %l1 = fffffffff8789ae4
ldsha [%i3+%o5]0x81,%l1 ! %l1 = ffffffffffffe0d2
! Mem[00000000918001a4] = fbf4c3c8, %g2 = 0000000000000070
ldsh [%o0+0x1a6],%g2 ! %g2 = fffffffffffffbf4
! Mem[0000000091800008] = 94f5783a 2e20e645, %g2 = fffffbf4, %g3 = 0bad0b00
ldd [%o0+%o1],%g2 ! %g2 = 0000000094f5783a 000000002e20e645
! %l5 = ffffffffffffc539, Mem[000000008a000008] = 89f3fdf3
stwa %l5,[%i0+%o1]0x80 ! Mem[000000008a000008] = ffffc539
p61_label_9:
! %l2 = 25bb4901c5390f6d, %l3 = 000000000000ffff, %y = c53909f9
udiv %l2,%l3,%l3 ! %l3 = 00000000ffffffff
mov %l0,%y ! %y = 00000049
! immd = 00000000000003f3, %l1 = ffffffffffffe0d2, %ccr = 0a
movne %xcc,0x3f3,%l1 ! Moved, %l1 = 00000000000003f3
! Mem[000000008a000000] = 6b90bfe6eefa8804, %f4 = 19cf8a54 483dcb35
ldda [%i0+%g0]0x81,%f4 ! %f4 = 6b90bfe6 eefa8804
! %l5 = ffffffffffffc539, %l0 = 0000000000000049, %l2 = 25bb4901c5390f6d
addc %l5,%l0,%l2 ! %l2 = ffffffffffffc582
! %l2 = ffffffffffffc582, %l7 = 00000000000006de, %l1 = 00000000000003f3
addcc %l2,%l7,%l1 ! %l1 = ffffffffffffcc60, %ccr = 88
! Mem[000000008a800018] = f8789ae4, %l2 = ffffffffffffc582
ldswa [%i1+%o3]0x81,%l2 ! %l2 = fffffffff8789ae4
! Mem[000000009180006c] = 0bc1ae97, %g2 = 0000000094f5783a
ldsh [%o0+0x06c],%g2 ! %g2 = 0000000000000bc1
! Mem[000000008a800020] = ffffffff eb17405b, %l4 = 3e9c6121, %l5 = ffffc539
ldda [%i1+%o4]0x80,%l4 ! %l4 = 00000000ffffffff 00000000eb17405b
! Mem[000000008a800044] = 3b2a0754, %l3 = 00000000ffffffff
swap [%i1+0x044],%l3 ! %l3 = 000000003b2a0754
! %l1 = ffffffffffffcc60, Mem[000000009000017f] = 3a5675c7
stb %l1,[%i4+0x17f] ! Mem[000000009000017c] = 605675c7
p61_label_10:
! Mem[0000000090800164] = 226e85cc, %g18 = 1556db542cedc583
ldsw [%i5+0x164],%g2 ! %g2 = 1556db542cedc583
! Mem[00000000900001a8] = 823e7a96, %g2 = 00000000226e85cc
ldsb [%i4+0x1a8],%g2 ! %g2 = ffffffffffffff82
! Mem[000000008a0000b8] = 0cfbe0cc, %l7 = 00000000000006de
swap [%i0+0x0b8],%l7 ! %l7 = 000000000cfbe0cc
! Mem[000000008a00016c] = c1983eb3, %l1 = ffffffffffffcc60
swap [%i0+0x16c],%l1 ! %l1 = 00000000c1983eb3
! %l7 = 000000000cfbe0cc, %l7 = 000000000cfbe0cc, %ccr = 88
movleu %icc,%l7,%l7 ! Register Not Moved
! Mem[0000000090800118] = 27334220dc7e782c, %g2 = ffffffffffffff82
ldxa [%i5+0x118]%asi,%g2 ! %g2 = 27334220dc7e782c
! Mem[000000008b800000] = a7b676c1, %l5 = 00000000eb17405b
ldswa [%i3+%g0]0x81,%l5 ! %l5 = ffffffffa7b676c1
! %l6 = 00000000000000e3, Mem[000000009080007a] = 2e26aa96
sth %l6,[%i5+0x07a] ! Mem[0000000090800078] = 00e3aa96
! %l5 = ffffffffa7b676c1, %l5 = ffffffffa7b676c1, %ccr = 88
movn %icc,%l5,%l5 ! Register Not Moved
! %l4 = 00000000ffffffff, imm = 0000000000000e1e, %l6 = 00000000000000e3
andcc %l4,0xe1e,%l6 ! %l6 = 0000000000000e1e, %ccr = 00
p61_label_11:
! Mem[00000000908001b4] = 6d65a1d5, %g2 = 27334220dc7e782c
ldsba [%i5+0x1b5]%asi,%g2 ! %g2 = 000000000000006d
! %f9 = 104576ac, Mem[000000008a800000] = d11597a3
sta %f9 ,[%i1+%g0]0x81 ! Mem[000000008a800000] = 104576ac
! %l0 = 0000000000000049, Mem[0000000091800192] = 83ff4d77
sth %l0,[%o0+0x192] ! Mem[0000000091800190] = 00494d77
! Mem[0000000090800020] = 51830c1a, %g18 = 1556db542cedc583
ldsw [%i5+%o4],%g2 ! %g2 = 1556db542cedc583
! %f0 = 0b89c8d9 7c290b25 088887cf a996184a
! %f4 = 6b90bfe6 eefa8804 b2cb987a 66fb3ce2
! %f8 = 76c35939 104576ac 8e297dfb fffc906e
! %f12 = eb2c447d 6b849141 71732720 b8164ad3
mov 0x0c0,%g6
stda %f0,[%i4+%g6]ASI_BLK_S ! Block Store to 00000000900000c0
! Mem[0000000090800020] = 51830c1a8a98ff82, %g2 = 0000000051830c1a
ldx [%i5+%o4],%g2 ! %g2 = 51830c1a8a98ff82
! Mem[0000000090000098] = cf75986f, %g2 = 51830c1a8a98ff82
ldub [%i4+0x09a],%g2 ! %g2 = 00000000000000cf
! %l5 = ffffffffa7b676c1, Mem[000000008b800020] = 71c331b8
stba %l5,[%i3+%o4]0x88 ! Mem[000000008b800020] = 71c331c1
! %l4 = ffffffff, %l5 = a7b676c1, Mem[0000000091800078] = b1e04c6b 6a615990
std %l4,[%o0+0x078] ! Mem[0000000091800078] = ffffffff a7b676c1
! %l7 = 000000000cfbe0cc, imm = fffffffffffffc0b, %l2 = fffffffff8789ae4
addcc %l7,-0x3f5,%l2 ! %l2 = 000000000cfbdcd7, %ccr = 11
p61_label_12:
! %l2 = 000000000cfbdcd7, %l2 = 000000000cfbdcd7, %l4 = 00000000ffffffff
srax %l2,%l2,%l4 ! %l4 = 0000000000000019
! Mem[00000000910001b0] = 2a6059170b47486a, %g2 = 00000000000000cf
ldx [%i6+0x1b0],%g2 ! %g2 = 2a6059170b47486a
! %l4 = 0000000000000019, Mem[000000008b800020] = 71c331c1
stwa %l4,[%i3+%o4]0x89 ! Mem[000000008b800020] = 00000019
! %l5 = ffffffffa7b676c1, %l6 = 0000000000000e1e, %l6 = 0000000000000e1e
andn %l5,%l6,%l6 ! %l6 = ffffffffa7b670c1
! %l2 = 000000000cfbdcd7, Mem[0000000091800188] = 585b63f70e50bd33
stx %l2,[%o0+0x188] ! Mem[0000000091800188] = 000000000cfbdcd7
! %l2 = 000000000cfbdcd7, Mem[00000000900000eb] = fbfffc90
stb %l2,[%i4+0x0eb] ! Mem[00000000900000e8] = d7fffc90
! Mem[0000000091800074] = 57c18ede, %g2 = 2a6059170b47486a
lduh [%o0+0x074],%g2 ! %g2 = 00000000000057c1
! Mem[00000000918001c0] = 20dce16c, %g2 = 00000000000057c1
lduh [%o0+0x1c2],%g2 ! %g2 = 00000000000020dc
! %l4 = 0000000000000019, imm = 0000000000000ce7, %l2 = 000000000cfbdcd7
addcc %l4,0xce7,%l2 ! %l2 = 0000000000000d00, %ccr = 00
! %l4 = 0000000000000019, Mem[000000009180017e] = 3394e88f
sth %l4,[%o0+0x17e] ! Mem[000000009180017c] = 0019e88f
p61_label_13:
! %l1 = 00000000c1983eb3, Mem[000000008b000008] = 89f3fdf3
stwa %l1,[%i2+%o1]0x89 ! Mem[000000008b000008] = c1983eb3
! %l2 = 0000000000000d00, Mem[00000000910000a8] = 751990dc
stw %l2,[%i6+0x0a8] ! Mem[00000000910000a8] = 00000d00
! immd = 0000000000000369, %l4 = 0000000000000019, %ccr = 00
movge %xcc,0x369,%l4 ! Moved, %l4 = 0000000000000369
! Invert Register : %l3 = 000000003b2a0754
xor %l3,-1,%l3 ! %l3 = ffffffffc4d5f8ab
! Mem[000000008b000010] = 000a1b0e, %l6 = ffffffffa7b670c1
lduba [%i2+%o2]0x80,%l6 ! %l6 = 0000000000000000
! %f18 = 4efa55a1 d09d976e, Mem[000000008b000028] = ffffffff 43ea49c1
stda %f18,[%i2+%o5]0x88 ! Mem[000000008b000028] = 4efa55a1 d09d976e
! %l4 = 0000000000000369, immed = 000001fd, %ccr = 00
movrne %l4,0x1fd,%l7 ! Moved, %l7 = 00000000000001fd
! %l0 = 0000000000000049, imm = fffffffffffffcd8, %l3 = ffffffffc4d5f8ab
and %l0,-0x328,%l3 ! %l3 = 0000000000000048
! Mem[000000008a800018] = f8789ae4, %l5 = ffffffffa7b676c1
swapa [%i1+%o3]0x81,%l5 ! %l5 = 00000000f8789ae4
! %f16 = 99967555, Mem[00000000910001ac] = 07f7bfb0
st %f16,[%i6+0x1ac] ! Mem[00000000910001ac] = 99967555
p61_label_14:
! %f30 = 7e3e2d8c 381e24e9, Mem[000000008a800008] = 4e162c89 980aebcb
stda %f30,[%i1+%o1]0x88 ! Mem[000000008a800008] = 7e3e2d8c 381e24e9
! Mem[00000000910000e8] = 09ad53d5, %g2 = 00000000000020dc
lduw [%i6+0x0e8],%g2 ! %g2 = 0000000009ad53d5
! Mem[000000008b80019b] = 1534da06, %l2 = 0000000000000d00
ldstub [%i3+0x19b],%l2 ! %l2 = 00000006000000ff
! %l7 = 00000000000001fd, %l0 = 0000000000000049, %ccr = 00
movpos %icc,%l7,%l0 ! Moved, %l0 = 00000000000001fd
! immd = 00000000000001dc, %l7 = 00000000000001fd, %ccr = 00
movge %icc,0x1dc,%l7 ! Moved, %l7 = 00000000000001dc
! Mem[0000000090800030] = 8cdb1ffc, %g2 = 0000000009ad53d5
ldub [%i5+0x031],%g2 ! %g2 = 000000000000008c
! Mem[0000000091000118] = 57969352, %g2 = 000000000000008c
ldsb [%i6+0x11b],%g2 ! %g2 = 0000000000000057
! %l3 = 0000000000000048, Mem[000000008a800044] = ffffffff
sth %l3,[%i1+0x044] ! Mem[000000008a800044] = 0048ffff
! Mem[000000008a000020] = 6620bdff, %l0 = 00000000000001fd
ldstuba [%i0+%o4]0x89,%l0 ! %l0 = 000000ff000000ff
! Mem[000000008a000130] = a0b0df111023c27d, %l2 = 0000000000000006, %l1 = 00000000c1983eb3
add %i0,0x130,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = a0b0df111023c27d
p61_label_15:
! %l2 = 0000000000000006, Mem[000000008b000020] = 95461895fbd14aec
stxa %l2,[%i2+%o4]0x88 ! Mem[000000008b000020] = 0000000000000006
! %l4 = 00000369, %l5 = f8789ae4, Mem[00000000910000d0] = 83155b32 30302ca5
std %l4,[%i6+0x0d0] ! Mem[00000000910000d0] = 00000369 f8789ae4
! Mem[00000000918000dc] = 91e0383a, %g18 = 1556db542cedc583
ldsw [%o0+0x0dc],%g2 ! %g2 = 1556db542cedc583
! %f0 = 0b89c8d9, Mem[0000000090000098] = de77cf75
st %f0 ,[%i4+0x098] ! Mem[0000000090000098] = 0b89c8d9
! Mem[0000000091000094] = e085e1a4, %g18 = 1556db542cedc583
ldsw [%i6+0x094],%g2 ! %g2 = 1556db542cedc583
! Mem[000000008a000028] = 76f3a1b9 3e747ac7, %l4 = 00000369, %l5 = f8789ae4
ldda [%i0+%o5]0x89,%l4 ! %l4 = 000000003e747ac7 0000000076f3a1b9
! %f14 = 71732720, Mem[00000000908001fc] = 67b329d8
st %f14,[%i5+0x1fc] ! Mem[00000000908001fc] = 71732720
! %l4 = 3e747ac7, %l5 = 76f3a1b9, Mem[000000008b000028] = 6e979dd0 a155fa4e
stda %l4,[%i2+%o5]0x80 ! Mem[000000008b000028] = 3e747ac7 76f3a1b9
! Mem[0000000091000024] = f1552774, %g18 = 1556db542cedc583
ldsw [%i6+0x024],%g2 ! %g2 = 1556db542cedc583
! %l6 = 00000000, %l7 = 000001dc, Mem[0000000090800170] = f366b14b f9df28a7
stda %l6,[%i5+0x170]%asi ! Mem[0000000090800170] = 00000000 000001dc
p61_label_16:
! %l4 = 000000003e747ac7, Mem[000000008b000020] = 00000006
stha %l4,[%i2+%o4]0x89 ! Mem[000000008b000020] = 00007ac7
! immd = 000000000000004c, %l7 = 00000000000001dc, %ccr = 00
movle %xcc,0x04c,%l7 ! Register Not Moved
! Mem[000000008b800010] = 5bfdaa9d, %l2 = 0000000000000006
ldswa [%i3+%o2]0x88,%l2 ! %l2 = 000000005bfdaa9d
! Mem[000000009080007c] = aa96deff, %g2 = fffffffff1552774
lduw [%i5+0x07c],%g2 ! %g2 = 00000000aa96deff
! immd = 00000000000002d4, %l6 = 0000000000000000, %ccr = 00
movneg %xcc,0x2d4,%l6 ! Register Not Moved
! %l6 = 0000000000000000, Mem[00000000910000e0] = e2a58d28f15ea516, %asi = 80
stxa %l6,[%i6+0x0e0]%asi ! Mem[00000000910000e0] = 0000000000000000
! Mem[000000008a00014b] = a8f8168c, %l7 = 00000000000001dc
ldstub [%i0+0x14b],%l7 ! %l7 = 0000008c000000ff
! %l7 = 000000000000008c, Mem[0000000090800148] = 8224eef7c11b4287
stx %l7,[%i5+0x148] ! Mem[0000000090800148] = 000000000000008c
! Mem[000000008a000008] = 39c5ffff, %f21 = b9069ab4
lda [%i0+%o1]0x88,%f21 ! %f21 = 39c5ffff
! Mem[000000008b000008] = b5ffaf91c1983eb3, %f22 = 9dc8f70f 3f97ff0a
ldda [%i2+%o1]0x88,%f22 ! %f22 = b5ffaf91 c1983eb3
p61_label_17:
! Mem[000000008b0000d4] = a612c273, %l1 = a0b0df111023c27d
ldsba [%i2+0x0d6]%asi,%l1 ! %l1 = ffffffffffffffc2
! %l0 = 00000000000000ff, immed = fffff1a9, %y = 00000049
sdiv %l0,-0xe57,%l6 ! %l6 = fffffffffae8c72b
mov %l0,%y ! %y = 000000ff
! %l4 = 3e747ac7, %l5 = 76f3a1b9, Mem[0000000090800020] = 51830c1a 8a98ff82
std %l4,[%i5+%o4] ! Mem[0000000090800020] = 3e747ac7 76f3a1b9
! %l6 = fae8c72b, %l7 = 0000008c, Mem[00000000908001f8] = bb2f97b3 71732720
std %l6,[%i5+0x1f8] ! Mem[00000000908001f8] = fae8c72b 0000008c
! Mem[00000000908001f8] = fae8c72b0000008c, %g2 = 00000000aa96deff
ldx [%i5+0x1f8],%g2 ! %g2 = fae8c72b0000008c
! Mem[00000000908001e0] = ae8943135001b40f, %g2 = fae8c72b0000008c
ldx [%i5+0x1e0],%g2 ! %g2 = ae8943135001b40f
! %l5 = 0000000076f3a1b9, Mem[00000000918000eb] = b38cc47e
stb %l5,[%o0+0x0eb] ! Mem[00000000918000e8] = b98cc47e
! %l2 = 000000005bfdaa9d, Mem[000000008b800018] = 64626a5e
stwa %l2,[%i3+%o3]0x89 ! Mem[000000008b800018] = 5bfdaa9d
! Mem[000000008a800098] = 721e438f, %l4 = 000000003e747ac7
lduh [%i1+0x09a],%l4 ! %l4 = 000000000000438f
! Mem[00000000908000a0] = e0aa0e6f, %g18 = 1556db542cedc583
ldsw [%i5+0x0a0],%g2 ! %g2 = 1556db542cedc583
p61_label_18:
! immd = 00000000000002df, %l7 = 000000000000008c, %ccr = 00
movleu %xcc,0x2df,%l7 ! Register Not Moved
membar #Sync ! Added by membar checker (497)
! %l2 = 000000005bfdaa9d, Mem[0000000090000022] = 25b7cd46
sth %l2,[%i4+0x022] ! Mem[0000000090000020] = aa9dcd46
! %f16 = 99967555 4f6f10f6 4efa55a1 d09d976e
! %f20 = 17a09d20 39c5ffff b5ffaf91 c1983eb3
! %f24 = 441b8d53 bf819661 e0e072cd 6f697637
! %f28 = a179e90f b8f357b0 7e3e2d8c 381e24e9
mov 0x040,%g5
stda %f16,[%i2+%g5]ASI_BLK_P ! Block Store to 000000008b000040
! Mem[000000008b80000f] = 89e4e9ea, %l3 = 0000000000000048
ldstub [%i3+0x00f],%l3 ! %l3 = 000000ea000000ff
! Mem[00000000900000b8] = ba42aa1f, %g2 = ffffffffe0aa0e6f
ldsh [%i4+0x0ba],%g2 ! %g2 = ffffffffffffba42
! Mem[00000000918000e8] = 46539eb9, %g18 = 1556db542cedc583
ldsw [%o0+0x0e8],%g2 ! %g2 = 1556db542cedc583
! Mem[000000008a800008] = e9241e38, %f11 = fffc906e
lda [%i1+%o1]0x81,%f11 ! %f11 = e9241e38
! Mem[000000008b800148] = 8be343f4, %l5 = 0000000076f3a1b9
swap [%i3+0x148],%l5 ! %l5 = 000000008be343f4
! Mem[00000000918001f8] = b3bd661f 921cb8a1, %g2 = 46539eb9, %g3 = 2e20e645
ldd [%o0+0x1f8],%g2 ! %g2 = 00000000b3bd661f 00000000921cb8a1
! Mem[000000008a800018] = c176b6a7, %l5 = 000000008be343f4
ldswa [%i1+%o3]0x88,%l5 ! %l5 = ffffffffc176b6a7
p61_label_19:
! %f4 = 6b90bfe6, Mem[0000000091800030] = aac037cf
st %f4 ,[%o0+0x030] ! Mem[0000000091800030] = 6b90bfe6
! Mem[0000000090000040] = 970010407f973528, %g2 = 00000000b3bd661f
ldx [%i4+0x040],%g2 ! %g2 = 970010407f973528
! %l0 = 00000000000000ff, %l2 = 000000005bfdaa9d, %ccr = 00
movre %l0,%l2,%l2 ! Not Moved, %l2 = 000000005bfdaa9d
! Mem[00000000918001d8] = 29406e01 0db83bfa, %g2 = 7f973528, %g3 = 921cb8a1
ldd [%o0+0x1d8],%g2 ! %g2 = 0000000029406e01 000000000db83bfa
! Mem[000000008a800000] = 104576ac, %l0 = 00000000000000ff
ldswa [%i1+%g0]0x81,%l0 ! %l0 = 00000000104576ac
! immd = 0000000000000278, %l6 = fffffffffae8c72b, %ccr = 00
mova %icc,0x278,%l6 ! Moved, %l6 = 0000000000000278
! %l3 = 00000000000000ea, Mem[000000008a800010] = b86ba9a4e430d214
stxa %l3,[%i1+%o2]0x80 ! Mem[000000008a800010] = 00000000000000ea
! %f2 = 088887cf, Mem[00000000900001d0] = be9759a7
st %f2 ,[%i4+0x1d0] ! Mem[00000000900001d0] = 088887cf
! Mem[000000008a000000] = 0488faeee6bf906b, %l4 = 000000000000438f
ldxa [%i0+%g0]0x89,%l4 ! %l4 = 0488faeee6bf906b
! Mem[000000008a800020] = ffffffff eb17405b, %l2 = 5bfdaa9d, %l3 = 000000ea
ldda [%i1+%o4]0x80,%l2 ! %l2 = 00000000ffffffff 00000000eb17405b
p61_label_20:
! Mem[000000008a8000a0] = 338540098e2dfae3, %l2 = 00000000ffffffff, %l4 = 0488faeee6bf906b
add %i1,0xa0,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 338540098e2dfae3
! Mem[00000000918001d8] = 29406e01, %g18 = 1556db542cedc583
ldsw [%o0+0x1d8],%g2 ! %g2 = 1556db542cedc583
! %l0 = 00000000104576ac, Mem[000000008b800020] = 19000000d3ea79eb
stxa %l0,[%i3+%o4]0x81 ! Mem[000000008b800020] = 00000000104576ac
! Mem[0000000090800110] = 1a0a458f, %g2 = 0000000029406e01
ldsh [%i5+0x112],%g2 ! %g2 = 0000000000001a0a
! Mem[000000008a800020] = ffffffff, %l0 = 00000000104576ac
ldsba [%i1+%o4]0x89,%l0 ! %l0 = ffffffffffffffff
! %l4 = 338540098e2dfae3, %l5 = ffffffffc176b6a7, %ccr = 00
movneg %icc,%l4,%l5 ! Register Not Moved
! %l6 = 0000000000000278, Mem[000000008a800020] = ffffffff
stwa %l6,[%i1+%o4]0x89 ! Mem[000000008a800020] = 00000278
! Mem[000000008b000024] = 00000000, %l7 = 000000000000008c
ldsw [%i2+0x024],%l7 ! %l7 = 0000000000000000
! %l7 = 0000000000000000, immed = fffff657, %y = 000000ff
mulscc %l7,-0x9a9,%l0 ! %l0 = 00000000fffff657, %ccr = 08, %y = 0000007f
! %l0 = 00000000fffff657, %l6 = 0000000000000278, %ccr = 08
movn %icc,%l0,%l6 ! Register Not Moved
p61_label_21:
! %l2 = 00000000ffffffff, imm = 0000000000000a1a, %l5 = ffffffffc176b6a7
taddcc %l2,0xa1a,%l5 ! %l5 = 0000000100000a19, %ccr = 03
! Mem[000000008a800000] = ac764510, %l5 = 0000000100000a19
ldsha [%i1+%g0]0x89,%l5 ! %l5 = 0000000000004510
! Mem[00000000900000f8] = 71732720, %g2 = 0000000000001a0a
ldub [%i4+0x0f8],%g2 ! %g2 = 0000000000000071
! %l5 = 0000000000004510, %l1 = ffffffffffffffc2, %l6 = 0000000000000278
srax %l5,%l1,%l6 ! %l6 = 0000000000001144
! Mem[000000008b800000] = a7b676c1, %l0 = 00000000fffff657
lduha [%i3+%g0]0x80,%l0 ! %l0 = 000000000000a7b6
! Mem[000000008b800178] = 03afe70d, %l1 = ffffffffffffffc2
swap [%i3+0x178],%l1 ! %l1 = 0000000003afe70d
! %l0 = 0000a7b6, %l1 = 03afe70d, Mem[000000008a000008] = ffffc539 c7e4ef97
stda %l0,[%i0+%o1]0x80 ! Mem[000000008a000008] = 0000a7b6 03afe70d
! Mem[000000009080002c] = d660d320, %g2 = 0000000000000071
lduba [%i5+0x02c]%asi,%g2 ! %g2 = 00000000000000d6
! Mem[000000008b80002c] = 2b37bf31, %l4 = 338540098e2dfae3
swap [%i3+0x02c],%l4 ! %l4 = 000000002b37bf31
! Mem[0000000090800088] = 7d8f872ff9da5dbc, %g2 = 00000000000000d6
ldxa [%i5+0x088]%asi,%g2 ! %g2 = 7d8f872ff9da5dbc
p61_label_22:
! Mem[0000000090000148] = 9946bfd5, %g2 = 7d8f872ff9da5dbc
ldsba [%i4+0x14b]%asi,%g2 ! %g2 = ffffffffffffff99
! Mem[0000000090800054] = 912f3263, %g18 = 1556db542cedc583
ldsw [%i5+0x054],%g2 ! %g2 = 1556db542cedc583
! Mem[000000008b800008] = 76cb7450, %l6 = 0000000000001144
ldsba [%i3+%o1]0x80,%l6 ! %l6 = 0000000000000076
! %l0 = 000000000000a7b6, imm = ffffffffffffff1b, %l3 = 00000000eb17405b
orncc %l0,-0x0e5,%l3 ! %l3 = 000000000000a7f6, %ccr = 00
! Mem[000000008b800018] = 5bfdaa9d, %f18 = 4efa55a1
lda [%i3+%o3]0x89,%f18 ! %f18 = 5bfdaa9d
! Mem[000000008b000008] = c1983eb3, %l5 = 0000000000004510
ldsba [%i2+%o1]0x88,%l5 ! %l5 = ffffffffffffffb3
! %l2 = 00000000ffffffff, %l6 = 0000000000000076, %l0 = 000000000000a7b6
xnorcc %l2,%l6,%l0 ! %l0 = ffffffff00000076, %ccr = 80
! Mem[0000000091800008] = 94f5783a 2e20e645, %g2 = 912f3263, %g3 = 0db83bfa
ldd [%o0+%o1],%g2 ! %g2 = 0000000094f5783a 000000002e20e645
! Mem[000000008a000040] = 0a2a6ddd, %l1 = 03afe70d, %l3 = 0000a7f6
add %i0,0x40,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000000a2a6ddd
! Mem[00000000908001a8] = 772de5cc, %g18 = 1556db542cedc583
ldsw [%i5+0x1a8],%g2 ! %g2 = 1556db542cedc583
p61_label_23:
! %f2 = 088887cf a996184a, Mem[000000008a800148] = d45be407 d03ba5b7
std %f2 ,[%i1+0x148] ! Mem[000000008a800148] = 088887cf a996184a
! %l1 = 0000000003afe70d, Mem[000000008a000008] = 0000a7b603afe70d
stxa %l1,[%i0+%o1]0x81 ! Mem[000000008a000008] = 0000000003afe70d
! Mem[000000008b80002e] = 8e2dfae3, %l0 = ffffffff00000076
ldstub [%i3+0x02e],%l0 ! %l0 = 000000fa000000ff
! %l3 = 000000000a2a6ddd, %l7 = 0000000000000000, %ccr = 80
movrne %l3,%l7,%l0 ! Moved, %l0 = 0000000000000000
! Mem[000000008a8000ad] = 83fefa2c, %l0 = 0000000000000000
ldstub [%i1+0x0ad],%l0 ! %l0 = 000000fe000000ff
! Mem[000000008a800198] = a3387d34, %l3 = 000000000a2a6ddd
lduba [%i1+0x19a]%asi,%l3 ! %l3 = 000000000000007d
! %l7 = 0000000000000000, Mem[00000000910001f4] = 85716777
stw %l7,[%i6+0x1f4] ! Mem[00000000910001f4] = 00000000
! Mem[000000008b000020] = 00000000 00007ac7, %l4 = 2b37bf31, %l5 = ffffffb3
ldda [%i2+%o4]0x88,%l4 ! %l4 = 0000000000007ac7 0000000000000000
! Mem[000000008b000000] = 104576ac 0eb251dd, %l6 = 00000076, %l7 = 00000000
ldda [%i2+%g0]0x81,%l6 ! %l6 = 00000000104576ac 000000000eb251dd
! Mem[00000000908001a0] = 605c57cbb8769498, %g2 = 00000000772de5cc
ldx [%i5+0x1a0],%g2 ! %g2 = 605c57cbb8769498
p61_label_24:
! Mem[000000008a000020] = ffbd2066961d0ebb, %f0 = 0b89c8d9 7c290b25
ldda [%i0+%o4]0x81,%f0 ! %f0 = ffbd2066 961d0ebb
! Invert Register : %l0 = 00000000000000fe
xor %l0,-1,%l0 ! %l0 = ffffffffffffff01
! Mem[000000008a000020] = 6620bdff, %l3 = 000000000000007d
lduba [%i0+%o4]0x88,%l3 ! %l3 = 00000000000000ff
! Mem[000000008a8000d8] = c849eda482bc8e6a, %l2 = 00000000ffffffff, %l4 = 0000000000007ac7
add %i1,0xd8,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = c849eda482bc8e6a
! Mem[000000008a8001d0] = b6c4a1ba, %l3 = 00000000000000ff
swap [%i1+0x1d0],%l3 ! %l3 = 00000000b6c4a1ba
! Mem[000000008a000020] = 6620bdff, %l1 = 0000000003afe70d
ldsba [%i0+%o4]0x89,%l1 ! %l1 = ffffffffffffffff
! Mem[000000008b0000c8] = 91ea0930, %l1 = ffffffffffffffff
lduh [%i2+0x0ca],%l1 ! %l1 = 0000000000000930
! Mem[00000000908001e8] = 0a073574f750f71a, %g2 = 605c57cbb8769498
ldxa [%i5+0x1e8]%asi,%g2 ! %g2 = 0a073574f750f71a
! %l6 = 00000000104576ac, Mem[000000009100015a] = 63cdcf1c
sth %l6,[%i6+0x15a] ! Mem[0000000091000158] = 76accf1c
! %l1 = 0000000000000930, Mem[0000000090000140] = 385c8ba0
sth %l1,[%i4+0x140] ! Mem[0000000090000140] = 09308ba0
p61_label_25:
! Mem[00000000908000ac] = 260c5c9f, %g2 = 0a073574f750f71a
ldub [%i5+0x0ac],%g2 ! %g2 = 0000000000000026
! Set Register : %l2 = 00000000ffffffff
xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
! Mem[000000008b800004] = bd73e711, %l0 = ffffffffffffff01
ldsb [%i3+0x007],%l0 ! %l0 = 0000000000000011
! Mem[0000000091000170] = 26f6daeb, %g2 = 0000000000000026
ldsb [%i6+0x171],%g2 ! %g2 = 0000000000000026
! immd = 00000000000003cf, %l6 = 00000000104576ac, %ccr = 80
movne %icc,0x3cf,%l6 ! Moved, %l6 = 00000000000003cf
! Mem[000000008a800197] = a34b2df1, %l1 = 0000000000000930
ldstub [%i1+0x197],%l1 ! %l1 = 000000f1000000ff
! Mem[000000008a0001f0] = fa858bf1, %l4 = 82bc8e6a, %l3 = b6c4a1ba
add %i0,0x1f0,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000fa858bf1
! Mem[0000000091800158] = 12f7bf34, %g2 = 0000000000000026
ldub [%o0+0x158],%g2 ! %g2 = 0000000000000012
! Mem[000000008a800028] = 00000049, %l7 = 000000000eb251dd
swapa [%i1+%o5]0x80,%l7 ! %l7 = 0000000000000049
! %l6 = 00000000000003cf, %l7 = 0000000000000049, %y = 0000007f
sdiv %l6,%l7,%l4 ! %l4 = 000000007fffffff
mov %l0,%y ! %y = 00000011
ba,a p61_not_taken_0_end
p61_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p61_branch_failed
p61_not_taken_0_end:
! End of Random Code for Thread 61
1: membar #Sync ! Force all stores to complete
p61_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f4] ! Set processor 61 done flag
! Check Registers
p61_check_registers:
set p61_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000011
bne,a,pn %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000f1
bne,a,pn %xcc,p61_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffffffffff
bne,a,pn %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000fa858bf1
bne,a,pn %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007fffffff
bne,a,pn %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000003cf
bne,a,pn %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000049
bne,a,pn %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x00000011,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p61_failed
mov 0x111,%g1
! Check Floating Point Registers
p61_check_fp_registers:
set p61_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ffbd2066 961d0ebb
bne %xcc,p61_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 088887cf a996184a
bne %xcc,p61_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 6b90bfe6 eefa8804
bne %xcc,p61_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be b2cb987a 66fb3ce2
bne %xcc,p61_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 76c35939 104576ac
bne %xcc,p61_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8e297dfb e9241e38
bne %xcc,p61_f10_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 5bfdaa9d d09d976e
bne %xcc,p61_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 17a09d20 39c5ffff
bne %xcc,p61_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b5ffaf91 c1983eb3
bne %xcc,p61_f22_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
p61_check_local0:
ldx [%g1+0x008],%g2 ! Expected data = 0000000003afe70d
ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffbd2066961d0ebb
ldx [%i0+0x020],%g3 ! Observed data at 000000008a000020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x020,%g4
ldx [%g1+0x080],%g2 ! Expected data = 9c2b08b07cff4dfb
ldx [%i0+0x080],%g3 ! Observed data at 000000008a000080
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x080,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 000006de43ea378d
ldx [%i0+0x0b8],%g3 ! Observed data at 000000008a0000b8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x0b8,%g4
ldx [%g1+0x148],%g2 ! Expected data = a8f816ffceb8614f
ldx [%i0+0x148],%g3 ! Observed data at 000000008a000148
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x148,%g4
ldx [%g1+0x168],%g2 ! Expected data = b69e84faffffcc60
ldx [%i0+0x168],%g3 ! Observed data at 000000008a000168
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x168,%g4
set p61_local1_expect,%g1
p61_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = 104576ac73981b35
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 = e9241e388c2d3e7e
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 = 00000000000000ea
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 = a7b676c12a33bced
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 = 78020000eb17405b
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 = 0eb251ddf8789ae4
ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = ca250a780048ffff
ldx [%i1+0x040],%g3 ! Observed data at 000000008a800040
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x040,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = c28ac72e83fffa2c
ldx [%i1+0x0a8],%g3 ! Observed data at 000000008a8000a8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x100],%g2 ! Expected data = 43c0ff6c89c33093
ldx [%i1+0x100],%g3 ! Observed data at 000000008a800100
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x100,%g4
ldx [%g1+0x148],%g2 ! Expected data = 088887cfa996184a
ldx [%i1+0x148],%g3 ! Observed data at 000000008a800148
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x148,%g4
ldx [%g1+0x190],%g2 ! Expected data = 0982262aa34b2dff
ldx [%i1+0x190],%g3 ! Observed data at 000000008a800190
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x190,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 000000ffbd2510c8
ldx [%i1+0x1d0],%g3 ! Observed data at 000000008a8001d0
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x1d0,%g4
set p61_local2_expect,%g1
p61_check_local2:
ldx [%g1+0x008],%g2 ! Expected data = b33e98c191afffb5
ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = c77a000000000000
ldx [%i2+0x020],%g3 ! Observed data at 000000008b000020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3e747ac776f3a1b9
ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 999675554f6f10f6
ldx [%i2+0x040],%g3 ! Observed data at 000000008b000040
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x040,%g4
ldx [%g1+0x048],%g2 ! Expected data = 4efa55a1d09d976e
ldx [%i2+0x048],%g3 ! Observed data at 000000008b000048
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x048,%g4
ldx [%g1+0x050],%g2 ! Expected data = 17a09d2039c5ffff
ldx [%i2+0x050],%g3 ! Observed data at 000000008b000050
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x050,%g4
ldx [%g1+0x058],%g2 ! Expected data = b5ffaf91c1983eb3
ldx [%i2+0x058],%g3 ! Observed data at 000000008b000058
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x058,%g4
ldx [%g1+0x060],%g2 ! Expected data = 441b8d53bf819661
ldx [%i2+0x060],%g3 ! Observed data at 000000008b000060
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x060,%g4
ldx [%g1+0x068],%g2 ! Expected data = e0e072cd6f697637
ldx [%i2+0x068],%g3 ! Observed data at 000000008b000068
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x068,%g4
ldx [%g1+0x070],%g2 ! Expected data = a179e90fb8f357b0
ldx [%i2+0x070],%g3 ! Observed data at 000000008b000070
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x070,%g4
ldx [%g1+0x078],%g2 ! Expected data = 7e3e2d8c381e24e9
ldx [%i2+0x078],%g3 ! Observed data at 000000008b000078
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x078,%g4
set p61_local3_expect,%g1
p61_check_local3:
ldx [%g1+0x008],%g2 ! Expected data = 76cb745089e4e9ff
ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9daafd5b08f9cd09
ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9daafd5b4a8edbe7
ldx [%i3+0x018],%g3 ! Observed data at 000000008b800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000000104576ac
ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = e0d2f0ad8e2dffe3
ldx [%i3+0x028],%g3 ! Observed data at 000000008b800028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = 000000ceb93a7499
ldx [%i3+0x0d8],%g3 ! Observed data at 000000008b8000d8
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x0d8,%g4
ldx [%g1+0x148],%g2 ! Expected data = 76f3a1b9cc958cac
ldx [%i3+0x148],%g3 ! Observed data at 000000008b800148
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x148,%g4
ldx [%g1+0x178],%g2 ! Expected data = ffffffc21f7070ba
ldx [%i3+0x178],%g3 ! Observed data at 000000008b800178
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x178,%g4
ldx [%g1+0x198],%g2 ! Expected data = 1534daffdd553646
ldx [%i3+0x198],%g3 ! Observed data at 000000008b800198
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x198,%g4
! The test for processor 61 has passed
p61_passed:
ta GOOD_TRAP
nop
p61_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p61_failed
p61_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p61_failed
p61_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p61_failed
p61_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p61_failed
p61_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p61_failed
p61_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p61_failed
p61_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p61_failed
p61_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p61_failed
p61_f0_fail:
set p61_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f2_fail:
set p61_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f4_fail:
set p61_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f6_fail:
set p61_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f8_fail:
set p61_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f10_fail:
set p61_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f18_fail:
set p61_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f20_fail:
set p61_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f22_fail:
set p61_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 61 failed
p61_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 61 failed
p61_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f4] ! Set processor 61 done flag
set p61_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p61_selfmod_failed:
ba p61_failed
mov 0xabc,%g1
p61_common_error:
or %g0,0xf1d,%g1
ba p61_failed
mov %o5,%g3
p61_common_signature_error:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_common_timeout:
set p61_temp,%g1
ba p61_failed
st %g2,[%g1] ! Common Lock Number
p61_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p61_failed
mov 0x0,%g3
p61_trap1e:
stha %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800010]
done
p61_trap1o:
stha %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b800010]
done
p61_trap2e:
and %l3,%l4,%l7
lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000010]
membar #Sync
mov 0x1c0,%g1
ldda [%i4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
done
p61_trap2o:
and %l3,%l4,%l7
lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000010]
membar #Sync
mov 0x1c0,%g1
ldda [%o4+%g1]ASI_BLK_AIUP,%f48
membar #Sync
done
p61_trap3e:
nop
subc %l3,0x364,%l4
andn %l1,%l2,%l4
xor %l3,0x8be,%l0
done
p61_trap3o:
nop
subc %l3,0x364,%l4
andn %l1,%l2,%l4
xor %l3,0x8be,%l0
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 = b9e8d1c64c7be9ee
ldx [%g1+0x008],%l1 ! %l1 = 99024cc7bccf0dff
ldx [%g1+0x010],%l2 ! %l2 = 6a34065c363b24aa
ldx [%g1+0x018],%l3 ! %l3 = 25bb4901c5390f6d
ldx [%g1+0x020],%l4 ! %l4 = c5c1c4d9bc2eadb6
ldx [%g1+0x028],%l5 ! %l5 = 018df099c3c80dd0
ldx [%g1+0x030],%l6 ! %l6 = 58f545ae3c71569d
ldx [%g1+0x038],%l7 ! %l7 = 2b9bd9dc43ea49c1
! Initialize the output register of window 0
set unres3_start,%o0
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 = 475914ef 6e5c5afe fb469d61 b2800553
! %f4 = 814fcbce f1606703 17cab5ca 70279ce9
! %f8 = 4ed6b884 28b59d31 83801a21 4a74b0c0
! %f12 = d1329d77 09c207d8 0ca844de f4f3d217
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = abfb9fdd 5b010853 c81eda3d bad6fd22
! %f20 = 1a206ace 080e2c86 a0b8497a e0f91277
! %f24 = aa85aed7 bf0a8009 025f179d 7c86e0dd
! %f28 = ff10a81b 8b475a76 f9ce054c 205977e6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = d1e8f582 cd8ee648 bc2b2081 c17ec50c
! %f36 = 9173ad8f a32123e8 43f88e22 6ad26f88
! %f40 = d8638188 fd4fa651 1a70901b 83463079
! %f44 = 8d076364 cd089f6f 2e9bc9dd ac2c563a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1773679f00000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = 1773679f00000053
wr %g0,%y ! Clear Y 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:
! %f0 = 475914ef, Mem[000000008c800020] = e02da326
sta %f0 ,[%i1+%o4]0x80 ! Mem[000000008c800020] = 475914ef
! Mem[00000000900001c0] = abef8eb9 836a5df9 683c658f cd3e93ff
! Mem[00000000900001d0] = be9759a7 2b748435 6f260e3c 035a03d1
! Mem[00000000900001e0] = 6b4e15ee c73d84c6 a7af02fa aec844cc
! Mem[00000000900001f0] = 87823a25 231dd8e5 682e29f8 950f7cf4
mov 0x1c0,%g4
ldda [%i4+%g4]ASI_BLK_AIUS,%f48 ! Block Load from 00000000900001c0
! immd = 0000000000000318, %l6 = 57a326446146ebda, %ccr = 44
movleu %xcc,0x318,%l6 ! Moved, %l6 = 0000000000000318
! %l0 = 1ea4bd6c0aff13ba, Mem[000000009080006c] = 0af53552
stw %l0,[%i5+0x06c] ! Mem[000000009080006c] = 0aff13ba
! %l2 = 18c52dae3e041ba9, Mem[0000000090000073] = 5b027c71
stb %l2,[%i4+0x073] ! Mem[0000000090000070] = a9027c71
! %l1 = c1adb1245e744518, Mem[0000000090800158] = 5f124e05
stw %l1,[%i5+0x158] ! Mem[0000000090800158] = 5e744518
! Mem[00000000910000d0] = 83155b3230302ca5, %g2 = d16d3c72769d5524
ldx [%i6+0x0d0],%g2 ! %g2 = 83155b3230302ca5
! %l7 = a037845e8815de5c, %l0 = 1ea4bd6c0aff13ba, %ccr = 44
movvc %icc,%l7,%l0 ! Moved, %l0 = a037845e8815de5c
! Mem[000000008d0001d0] = 14bf1d92, %l5 = 4caee6047fff6cad, %asi = 80
swapa [%i2+0x1d0]%asi,%l5 ! %l5 = 0000000014bf1d92
! Mem[000000008c800000] = 5eb6f59e263c14a8, %f24 = aa85aed7 bf0a8009
ldda [%i1+%g0]0x88,%f24 ! %f24 = 5eb6f59e 263c14a8
p62_label_2:
! %f28 = ff10a81b, Mem[000000008c800008] = 9ef1f404
sta %f28,[%i1+%o1]0x80 ! Mem[000000008c800008] = ff10a81b
! Mem[000000008c0001fc] = caf92163, %l3 = 2775cc9ea302eb2c
swap [%i0+0x1fc],%l3 ! %l3 = 00000000caf92163
! immd = 000000000000037d, %l3 = 00000000caf92163, %ccr = 44
movn %icc,0x37d,%l3 ! Register Not Moved
! Mem[000000008d000020] = 1f7e591d, %l1 = c1adb1245e744518
ldsha [%i2+%o4]0x81,%l1 ! %l1 = 0000000000001f7e
! Mem[000000008d8001f8] = b9372c3e, %l0 = a037845e8815de5c
swap [%i3+0x1f8],%l0 ! %l0 = 00000000b9372c3e
! Mem[000000008c800018] = 05c97b73, %l5 = 0000000014bf1d92
lduba [%i1+%o3]0x88,%l5 ! %l5 = 0000000000000073
! %l6 = 0000000000000318, %l3 = 00000000caf92163, %ccr = 44
mova %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000318
! %l7 = a037845e8815de5c, Mem[000000008c000069] = ad29da14
stb %l7,[%i0+0x069] ! Mem[000000008c000068] = ad5cda14
! %l0 = 00000000b9372c3e, %l4 = 34f848c0134a65f9, %ccr = 44
movvs %xcc,%l0,%l4 ! Register Not Moved
! Mem[00000000908000f0] = b5d46e94 f52c5c26, %g2 = 30302ca5, %g3 = 0bad0b00
ldda [%i5+0x0f0]%asi,%g2 ! %g2 = 00000000b5d46e94 00000000f52c5c26
p62_label_3:
! %l6 = 0000000000000318, imm = fffffffffffff64e, %l2 = 18c52dae3e041ba9
orcc %l6,-0x9b2,%l2 ! %l2 = fffffffffffff75e, %ccr = 88
! %f4 = 814fcbce f1606703, Mem[000000008c8001c0] = c01cbab3 8e1c2a87
std %f4 ,[%i1+0x1c0] ! Mem[000000008c8001c0] = 814fcbce f1606703
! Mem[000000008d8001bc] = 138a8f06, %l7 = 8815de5c, %l2 = fffff75e
add %i3,0x1bc,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000138a8f06
! Mem[000000009000012c] = 9097fbbb, %g2 = 00000000b5d46e94
ldub [%i4+0x12e],%g2 ! %g2 = 0000000000000090
! %f24 = 5eb6f59e 263c14a8, Mem[0000000091800190] = 19a583ff 4d77bbdf
stda %f24,[%o0+0x190]%asi ! Mem[0000000091800190] = 5eb6f59e 263c14a8
! %l5 = 0000000000000073, immed = ffffffab, %ccr = 88
movrgez %l5,-0x055,%l7 ! Moved, %l7 = ffffffffffffffab
! done : should take illegal inst trap, %l0 = 00000000b9372c3e
done ! Illegal inst trap : %l0 = 00000000b9372c4e
! %l2 = 00000000138a8f06, Mem[0000000090800068] = bad935d6, %asi = 80
stha %l2,[%i5+0x068]%asi ! Mem[0000000090800068] = 8f0635d6
! Mem[000000008c800010] = d2aaebb2, %l7 = ffffffffffffffab
ldsba [%i1+%o2]0x89,%l7 ! %l7 = ffffffffffffffb2
! Mem[000000008c800010] = b2ebaad247cd0789, %l6 = 0000000000000318
ldxa [%i1+%o2]0x81,%l6 ! %l6 = b2ebaad247cd0789
p62_label_4:
! %l1 = 0000000000001f7e, Mem[000000008c000000] = d4dabf54
stba %l1,[%i0+%g0]0x89 ! Mem[000000008c000000] = d4dabf7e
! Mem[0000000090800038] = e3c20581 3a1f1bd3, %g2 = 00000090, %g3 = f52c5c26
ldd [%i5+0x038],%g2 ! %g2 = 00000000e3c20581 000000003a1f1bd3
! %l6 = b2ebaad247cd0789, %l0 = 00000000b9372c4e, %y = 00000000
smulcc %l6,%l0,%l6 ! %l6 = ec259c62bd32d7be, %ccr = 88, %y = ec259c62
! %l1 = 0000000000001f7e, Mem[0000000090000040] = 97001040
sth %l1,[%i4+0x040] ! Mem[0000000090000040] = 1f7e1040
! %f2 = fb469d61 b2800553, Mem[00000000918001e0] = 77a55118 2dd4cfa2
std %f2 ,[%o0+0x1e0] ! Mem[00000000918001e0] = fb469d61 b2800553
! Mem[000000008d80011c] = 34944c66, %l1 = 0000000000001f7e
swap [%i3+0x11c],%l1 ! %l1 = 0000000034944c66
! %l0 = 00000000b9372c4e, %l6 = ec259c62bd32d7be, %l2 = 00000000138a8f06
xor %l0,%l6,%l2 ! %l2 = ec259c620405fbf0
! Mem[000000008c000028] = 7480b4ca98aa0a8f, %l5 = 0000000000000073
ldxa [%i0+%o5]0x81,%l5 ! %l5 = 7480b4ca98aa0a8f
! Mem[00000000908000ec] = 6b38f9ad, %g2 = 00000000e3c20581
lduw [%i5+0x0ec],%g2 ! %g2 = 000000006b38f9ad
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g5
ldda [%i4+%g5]ASI_BLK_AIUSL,%f48 ! Block Load from 0000000090000100
p62_label_5:
! %l2 = ec259c620405fbf0, %l5 = 7480b4ca98aa0a8f, %ccr = 88
movge %icc,%l2,%l5 ! Register Not Moved
! %l2 = ec259c620405fbf0, Mem[0000000091800050] = 4632599921dc8803
stx %l2,[%o0+0x050] ! Mem[0000000091800050] = ec259c620405fbf0
! %l1 = 0000000034944c66, immed = 000000a2, %y = ec259c62
umulcc %l1,0x0a2,%l7 ! %l7 = 0000002145d8588c, %ccr = 00, %y = 00000021
! %l6 = ec259c62bd32d7be, Mem[000000008d800122] = 808f8216
stb %l6,[%i3+0x122] ! Mem[000000008d800120] = 808fbe16
! %l5 = 7480b4ca98aa0a8f, %l1 = 0000000034944c66, %l6 = ec259c62bd32d7be
and %l5,%l1,%l6 ! %l6 = 0000000010800806
! %l0 = 00000000b9372c4e, Mem[00000000900000f2] = fbc5f070
stb %l0,[%i4+0x0f2] ! Mem[00000000900000f0] = 4ec5f070
! %l3 = 0000000000000318, %l2 = ec259c620405fbf0, %ccr = 00
movge %icc,%l3,%l2 ! Moved, %l2 = 0000000000000318
! Mem[000000008c800000] = a8143c26, %f19 = bad6fd22
lda [%i1+%g0]0x80,%f19 ! %f19 = a8143c26
! Mem[000000008c8000c0] = ca8bb9aa49bacdef, %l4 = 34f848c0134a65f9, %l6 = 0000000010800806
add %i1,0xc0,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = ca8bb9aa49bacdef
! %l4 = 34f848c0134a65f9, Mem[00000000908000d3] = 399a0b33
stb %l4,[%i5+0x0d3] ! Mem[00000000908000d0] = f99a0b33
p62_label_6:
! %l7 = 0000002145d8588c, %l0 = 00000000b9372c4e, %l2 = 0000000000000318
sub %l7,%l0,%l2 ! %l2 = 000000208ca12c3e
! %l1 = 0000000034944c66, Mem[000000008c000028] = cab48074
stwa %l1,[%i0+%o5]0x89 ! Mem[000000008c000028] = 34944c66
! %f8 = 4ed6b884 28b59d31, Mem[00000000908000c0] = af61ab0b d3de9fa4
std %f8 ,[%i5+0x0c0] ! Mem[00000000908000c0] = 4ed6b884 28b59d31
! Mem[000000008c000004] = 08885717, %l1 = 0000000034944c66
swap [%i0+0x004],%l1 ! %l1 = 0000000008885717
! Invert Register : %l6 = ca8bb9aa49bacdef
xor %l6,-1,%l6 ! %l6 = 35744655b6453210
! immd = 00000000000001e9, %l5 = 7480b4ca98aa0a8f, %ccr = 00
movge %icc,0x1e9,%l5 ! Moved, %l5 = 00000000000001e9
! %l5 = 00000000000001e9, Mem[0000000091000190] = b9c21c61
stw %l5,[%i6+0x190] ! Mem[0000000091000190] = 000001e9
! Mem[0000000091800198] = 6fd6b1dd, %g2 = 000000006b38f9ad
ldsb [%o0+0x19b],%g2 ! %g2 = 000000000000006f
! %l4 = 134a65f9, %l5 = 000001e9, Mem[000000008d0001e0] = 1c356a59 83f0a05b
std %l4,[%i2+0x1e0] ! Mem[000000008d0001e0] = 134a65f9 000001e9
! %l5 = 00000000000001e9, %l2 = 000000208ca12c3e, %ccr = 00
movgu %icc,%l5,%l2 ! Moved, %l2 = 00000000000001e9
p62_label_7:
! Mem[00000000918000ec] = 8cc47e7e, %g2 = 000000000000006f
lduw [%o0+0x0ec],%g2 ! %g2 = 000000008cc47e7e
! %l7 = 0000002145d8588c, %l5 = 00000000000001e9, %ccr = 00
movl %icc,%l7,%l5 ! Register Not Moved
! Mem[000000008c000028] = 34944c66, %l1 = 0000000008885717
lduwa [%i0+%o5]0x88,%l1 ! %l1 = 0000000034944c66
! Mem[0000000090000168] = 4d23b5e9, %g2 = 000000008cc47e7e
ldsh [%i4+0x168],%g2 ! %g2 = 0000000000004d23
! %l5 = 00000000000001e9, Mem[000000008c000008] = 9a262642
stba %l5,[%i0+%o1]0x80 ! Mem[000000008c000008] = e9262642
! %l2 = 00000000000001e9, %l6 = 35744655b6453210, %ccr = 00
movg %icc,%l2,%l6 ! Moved, %l6 = 00000000000001e9
! Mem[000000008c000140] = f9252e00bc9eb760, %l1 = 0000000034944c66, %l1 = 0000000034944c66
add %i0,0x140,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = f9252e00bc9eb760
membar #Sync ! Added by membar checker (498)
! %f14 = 0ca844de f4f3d217, Mem[00000000900001e0] = 6b4e15ee c73d84c6
std %f14,[%i4+0x1e0] ! Mem[00000000900001e0] = 0ca844de f4f3d217
! Mem[00000000908000bc] = 9f8c144e, %g2 = 0000000000004d23
ldsb [%i5+0x0bd],%g2 ! %g2 = ffffffffffffff9f
! Mem[00000000910000e0] = e2a58d28, %g2 = ffffffffffffff9f
ldub [%i6+0x0e0],%g2 ! %g2 = 00000000000000e2
p62_label_8:
! %l2 = 00000000000001e9, %l1 = f9252e00bc9eb760, %ccr = 00
movrlz %l2,%l1,%l4 ! Not Moved, %l4 = 34f848c0134a65f9
! immd = 00000000000002f1, %l4 = 34f848c0134a65f9, %ccr = 00
movgu %xcc,0x2f1,%l4 ! Moved, %l4 = 00000000000002f1
! Mem[000000008c800018] = 65d35a64 05c97b73, %l0 = b9372c4e, %l1 = bc9eb760
ldda [%i1+%o3]0x88,%l0 ! %l0 = 0000000005c97b73 0000000065d35a64
! Mem[00000000918000cc] = e5f3b6ab, %g2 = 00000000000000e2
ldsb [%o0+0x0cf],%g2 ! %g2 = ffffffffffffffe5
! %f6 = 17cab5ca 70279ce9, Mem[0000000090000148] = a9989f99 46bfd504
std %f6 ,[%i4+0x148] ! Mem[0000000090000148] = 17cab5ca 70279ce9
! Mem[0000000090800004] = 52af55ab, %g2 = ffffffffffffffe5
ldsh [%i5+0x004],%g2 ! %g2 = 00000000000052af
! %l6 = 00000000000001e9, imm = fffffffffffff298, %l6 = 00000000000001e9
xorcc %l6,-0xd68,%l6 ! %l6 = fffffffffffff371, %ccr = 88
! Mem[000000008d000010] = e90f072f0f204cd5, %f2 = fb469d61 b2800553
ldda [%i2+%o2]0x89,%f2 ! %f2 = e90f072f 0f204cd5
! %l2 = 00000000000001e9, imm = 0000000000000004, %l0 = 0000000005c97b73
srl %l2,0x004,%l0 ! %l0 = 000000000000001e
! Mem[000000008c000155] = d832173a, %l6 = fffffffffffff371
ldstub [%i0+0x155],%l6 ! %l6 = 00000032000000ff
p62_label_9:
! Mem[000000008d800130] = 48c50473, %l3 = 0000000000000318
swap [%i3+0x130],%l3 ! %l3 = 0000000048c50473
! %l3 = 0000000048c50473, imm = fffffffffffffb9e, %l4 = 00000000000002f1
xor %l3,-0x462,%l4 ! %l4 = ffffffffb73affed
! %l7 = 0000002145d8588c, Mem[0000000090000148] = 17cab5ca70279ce9
stx %l7,[%i4+0x148] ! Mem[0000000090000148] = 0000002145d8588c
! %l6 = 00000032, %l7 = 45d8588c, Mem[0000000090800168] = f17c0c33 f8f10bff
std %l6,[%i5+0x168] ! Mem[0000000090800168] = 00000032 45d8588c
! Mem[0000000090800150] = 59622071, %g2 = 00000000000052af
ldsb [%i5+0x152],%g2 ! %g2 = 0000000000000059
! Mem[000000008d000134] = e497bf36, %l4 = ffffffffb73affed
swap [%i2+0x134],%l4 ! %l4 = 00000000e497bf36
! Mem[0000000091000010] = dcbe29cf 08f88335, %g2 = 00000059, %g3 = 3a1f1bd3
ldd [%i6+%o2],%g2 ! %g2 = 00000000dcbe29cf 0000000008f88335
! Mem[000000008c0000a8] = 4871a4f36d9ac388, %l5 = 00000000000001e9, %l3 = 0000000048c50473
add %i0,0xa8,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 4871a4f36d9ac388
! Mem[0000000091800158] = 12f7bf34 9cb3810a, %g2 = dcbe29cf, %g3 = 08f88335
ldd [%o0+0x158],%g2 ! %g2 = 0000000012f7bf34 000000009cb3810a
! Mem[00000000910000f0] = d9c00f4e bab98875, %g2 = 12f7bf34, %g3 = 9cb3810a
ldd [%i6+0x0f0],%g2 ! %g2 = 00000000d9c00f4e 00000000bab98875
p62_label_10:
! Mem[000000008d000008] = 0e980e84, %l6 = 0000000000000032
lduba [%i2+%o1]0x88,%l6 ! %l6 = 0000000000000084
! Mem[0000000090000100] = 3cfff505, %g18 = 65b092683f1978b2
ldsw [%i4+0x100],%g2 ! %g2 = 65b092683f1978b2
! Mem[00000000908001d4] = e7f36b8d, %g18 = 65b092683f1978b2
ldsw [%i5+0x1d4],%g2 ! %g2 = 65b092683f1978b2
! %l5 = 00000000000001e9, Mem[00000000908000d0] = 50b88cf9
stw %l5,[%i5+0x0d0] ! Mem[00000000908000d0] = 000001e9
! %l6 = 0000000000000084, %l0 = 000000000000001e, %l2 = 00000000000001e9
sra %l6,%l0,%l2 ! %l2 = 0000000000000000
! %l4 = 00000000e497bf36, %l3 = 4871a4f36d9ac388, %ccr = 88
mova %icc,%l4,%l3 ! Moved, %l3 = 00000000e497bf36
! Mem[000000009080005c] = bc829527, %g2 = ffffffffe7f36b8d
ldub [%i5+0x05d],%g2 ! %g2 = 00000000000000bc
! Mem[0000000090000180] = 5675c752, %g18 = 65b092683f1978b2
ldsw [%i4+0x180],%g2 ! %g2 = 65b092683f1978b2
! Mem[000000008c800054] = 2a1d4ba1, %l5 = 00000000000001e9
lduha [%i1+0x056]%asi,%l5 ! %l5 = 0000000000004ba1
! Mem[00000000910000e4] = a51609ad, %g2 = 000000005675c752
ldsh [%i6+0x0e6],%g2 ! %g2 = ffffffffffffa516
p62_label_11:
! %l2 = 0000000000000000, Mem[000000008c800018] = 05c97b73
stba %l2,[%i1+%o3]0x89 ! Mem[000000008c800018] = 05c97b00
! %l0 = 000000000000001e, %l2 = 0000000000000000, %ccr = 88
movg %icc,%l0,%l2 ! Register Not Moved
! %l7 = 0000002145d8588c, Mem[0000000090800018] = 155bfc40b616360c
stx %l7,[%i5+%o3] ! Mem[0000000090800018] = 0000002145d8588c
! %l5 = 0000000000004ba1, Mem[000000009000014c] = 45d8588c, %asi = 80
stha %l5,[%i4+0x14c]%asi ! Mem[000000009000014c] = 4ba1588c
! %l2 = 0000000000000000, Mem[000000008c800010] = 8907cd47d2aaebb2
stxa %l2,[%i1+%o2]0x89 ! Mem[000000008c800010] = 0000000000000000
! Mem[000000008c000078] = f39adf9c, %l5 = 00004ba1, %l3 = e497bf36
add %i0,0x78,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000f39adf9c
! Mem[000000009000017c] = 7ebea33a, %g2 = ffffffffffffa516
lduw [%i4+0x17c],%g2 ! %g2 = 000000007ebea33a
! Mem[0000000090000088] = c1ea0262 66d5c12f, %g2 = 7ebea33a, %g3 = bab98875
ldd [%i4+0x088],%g2 ! %g2 = 00000000c1ea0262 0000000066d5c12f
! %l7 = 0000002145d8588c, imm = 0000000000000012, %l0 = 000000000000001e
sra %l7,0x012,%l0 ! %l0 = 0000000000001176
! Code Fragment 1
p62_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000066d5c12f
mov -0xb15,%g3 ! %g3 = fffffffffffff4eb
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
p62_label_12:
! Mem[000000008c8000a6] = 9d27b5f1, %l6 = 0000000000000084
ldstub [%i1+0x0a6],%l6 ! %l6 = 000000b5000000ff
! immd = 00000000000003ee, %l6 = 00000000000000b5, %ccr = 88
movvc %icc,0x3ee,%l6 ! Moved, %l6 = 00000000000003ee
! %l0 = 00001176, %l1 = 65d35a64, Mem[0000000091800108] = 8ea3bbd2 6c7d8d28
std %l0,[%o0+0x108] ! Mem[0000000091800108] = 00001176 65d35a64
! Mem[000000008d0001e8] = 39dd31df, %l4 = e497bf36, %l4 = e497bf36
add %i2,0x1e8,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000039dd31df
! Mem[0000000090800110] = ab2d1a0a, %g18 = 65b092683f1978b2
ldsw [%i5+0x110],%g2 ! %g2 = 65b092683f1978b2
! immd = 00000000000002e2, %l4 = 0000000039dd31df, %ccr = 88
movgu %xcc,0x2e2,%l4 ! Moved, %l4 = 00000000000002e2
! %l1 = 0000000065d35a64, Mem[000000008d000000] = b4de179c
stha %l1,[%i2+%g0]0x88 ! Mem[000000008d000000] = b4de5a64
! Mem[000000008c800000] = 263c14a8, %l6 = 00000000000003ee
swapa [%i1+%g0]0x88,%l6 ! %l6 = 00000000263c14a8
! %l6 = 263c14a8, %l7 = 45d8588c, Mem[000000008d0001d8] = ebaed561 e9e577bd
std %l6,[%i2+0x1d8] ! Mem[000000008d0001d8] = 263c14a8 45d8588c
! %f30 = f9ce054c 205977e6, Mem[000000008c000008] = 422626e9 ed179ffa
stda %f30,[%i0+%o1]0x88 ! Mem[000000008c000008] = f9ce054c 205977e6
p62_label_13:
! %l7 = 0000002145d8588c, Mem[00000000900000bd] = 1f832dae
stb %l7,[%i4+0x0bd] ! Mem[00000000900000bc] = 8c832dae
! %l4 = 00000000000002e2, Mem[000000008c000020] = fae3fc99
stha %l4,[%i0+%o4]0x81 ! Mem[000000008c000020] = 02e2fc99
! %l2 = 0000000000000000, imm = fffffffffffff9cc, %l3 = 00000000f39adf9c
addc %l2,-0x634,%l3 ! %l3 = fffffffffffff9cc
! Mem[000000008d800131] = 00000318, %l1 = 0000000065d35a64
ldstuba [%i3+0x131]%asi,%l1 ! %l1 = 00000000000000ff
! %l3 = fffffffffffff9cc, %l0 = 0000000000001176, %ccr = 88
movvs %icc,%l3,%l0 ! Register Not Moved
! Mem[0000000090800144] = cb1b8224, %g2 = ffffffffab2d1a0a
ldsh [%i5+0x146],%g2 ! %g2 = ffffffffffffcb1b
! %l5 = 0000000000004ba1, %l7 = 0000002145d8588c, %l2 = 0000000000000000
xnorcc %l5,%l7,%l2 ! %l2 = ffffffdeba27ecd2, %ccr = 88
! %l2 = ba27ecd2, %l3 = fffff9cc, Mem[00000000900000f8] = 2c1138d4 275464bd
std %l2,[%i4+0x0f8] ! Mem[00000000900000f8] = ba27ecd2 fffff9cc
! Mem[000000009000007c] = 9e85ee1d, %g2 = ffffffffffffcb1b
lduh [%i4+0x07c],%g2 ! %g2 = 0000000000009e85
! %l2 = ffffffdeba27ecd2, %l0 = 0000000000001176, %y = 00000021
sdiv %l2,%l0,%l0 ! %l0 = 0000000001ee7bed
mov %l0,%y ! %y = 01ee7bed
p62_label_14:
! Mem[000000008d800000] = 0bde2494d41b07e5, %l5 = 0000000000004ba1
ldxa [%i3+%g0]0x88,%l5 ! %l5 = 0bde2494d41b07e5
! %l7 = 0000002145d8588c, imm = fffffffffffffacb, %l1 = 0000000000000000
addc %l7,-0x535,%l1 ! %l1 = 0000002145d85357
! Mem[000000008c000020] = 02e2fc99, %l4 = 00000000000002e2
ldsha [%i0+%o4]0x81,%l4 ! %l4 = 00000000000002e2
! Mem[000000009180002c] = d92f0b37, %g2 = 0000000000009e85
ldub [%o0+0x02c],%g2 ! %g2 = 00000000000000d9
! Mem[000000008c00000c] = 4c05cef9, %l4 = 000002e2, %l1 = 45d85357
add %i0,0x0c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000004c05cef9
! Mem[00000000910001b8] = 48940cd3 ffa6310c, %g2 = 000000d9, %g3 = fffff4eb
ldd [%i6+0x1b8],%g2 ! %g2 = 0000000048940cd3 00000000ffa6310c
! immd = 00000000000001d6, %l1 = 000000004c05cef9, %ccr = 88
movgu %icc,0x1d6,%l1 ! Moved, %l1 = 00000000000001d6
! Mem[000000008d800028] = 9931305e, %l3 = fffffffffffff9cc
swapa [%i3+%o5]0x80,%l3 ! %l3 = 000000009931305e
! Mem[000000008c000003] = 7ebfdad4, %l6 = 00000000263c14a8
ldstub [%i0+0x003],%l6 ! %l6 = 000000d4000000ff
! %l4 = 00000000000002e2, Mem[000000008d000018] = 24f6a4ab
stw %l4,[%i2+%o3] ! Mem[000000008d000018] = 000002e2
p62_label_15:
! %f0 = 475914ef 6e5c5afe e90f072f 0f204cd5
! %f4 = 814fcbce f1606703 17cab5ca 70279ce9
! %f8 = 4ed6b884 28b59d31 83801a21 4a74b0c0
! %f12 = d1329d77 09c207d8 0ca844de f4f3d217
mov 0x180,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUP ! Block Store to 0000000090000180
membar #Sync ! Added by membar checker (499)
! Mem[00000000900001b0] = d1329d77, %g18 = 65b092683f1978b2
ldsw [%i4+0x1b0],%g2 ! %g2 = 65b092683f1978b2
! %l1 = 00000000000001d6, %l4 = 00000000000002e2, %ccr = 88
movl %icc,%l1,%l4 ! Moved, %l4 = 00000000000001d6
! %l3 = 000000009931305e, Mem[00000000910000e6] = a51609ad
stb %l3,[%i6+0x0e6] ! Mem[00000000910000e4] = 5e1609ad
! %l6 = 00000000000000d4, imm = 000000000000031f, %l3 = 000000009931305e
subccc %l6,0x31f,%l3 ! %l3 = fffffffffffffdb5, %ccr = 99
! %f2 = e90f072f 0f204cd5, Mem[000000008c800028] = 0fa8dcf1 174dd6aa
stda %f2 ,[%i1+%o5]0x80 ! Mem[000000008c800028] = e90f072f 0f204cd5
! immd = 00000000000002f8, %l7 = 0000002145d8588c, %ccr = 99
movcc %xcc,0x2f8,%l7 ! Register Not Moved
! %l3 = fffffffffffffdb5, Mem[0000000090800130] = 3c50a8a2
sth %l3,[%i5+0x130] ! Mem[0000000090800130] = fdb5a8a2
! %f10 = 83801a21 4a74b0c0, Mem[0000000090800000] = bb014c1a 52af55ab
std %f10,[%i5+%g0] ! Mem[0000000090800000] = 83801a21 4a74b0c0
! Mem[00000000910001d8] = 37dc0064, %g2 = ffffffffd1329d77
ldub [%i6+0x1d8],%g2 ! %g2 = 0000000000000037
p62_label_16:
! Mem[00000000918001cc] = 822f1941, %g18 = 65b092683f1978b2
ldsw [%o0+0x1cc],%g2 ! %g2 = 65b092683f1978b2
! Mem[0000000090000124] = e4a3b3e5, %g2 = ffffffff822f1941
lduw [%i4+0x124],%g2 ! %g2 = 00000000e4a3b3e5
! Mem[00000000910001e8] = fe95e1db 82ba9740, %g2 = e4a3b3e5, %g3 = ffa6310c
ldd [%i6+0x1e8],%g2 ! %g2 = 00000000fe95e1db 0000000082ba9740
! Mem[000000008c000000] = ffdabf7e, %f5 = f1606703
lda [%i0+%g0]0x88,%f5 ! %f5 = ffdabf7e
! %f6 = 17cab5ca, Mem[000000008c800010] = 00000000
sta %f6 ,[%i1+%o2]0x89 ! Mem[000000008c800010] = 17cab5ca
! Mem[000000008c000184] = 95ca4bd7, %l5 = 0bde2494d41b07e5
ldsb [%i0+0x186],%l5 ! %l5 = 000000000000004b
! Set Register : %l5 = 000000000000004b
xor %g0,-1,%l5 ! %l5 = ffffffffffffffff
! Mem[0000000090000000] = 19463ca8 e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = 06651378 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8925b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 26a7610c d1b00a76 f60c4aea 42468c07
ldda [%i4]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %l5 = ffffffffffffffff, %l6 = 00000000000000d4, %l6 = 00000000000000d4
or %l5,%l6,%l6 ! %l6 = ffffffffffffffff
! Mem[00000000910000b8] = 03d06d0321d23158, %g2 = 00000000fe95e1db
ldx [%i6+0x0b8],%g2 ! %g2 = 03d06d0321d23158
p62_label_17:
! %l5 = ffffffffffffffff, immed = fffffbb1, %y = 01ee7bed
mulscc %l5,-0x44f,%l7 ! %l7 = 00000001fffffbb0, %ccr = 09, %y = 80f73df6
! %l3 = fffffffffffffdb5, %l2 = ffffffdeba27ecd2, %y = 80f73df6
udiv %l3,%l2,%l1 ! %l1 = 00000000b15a43a5
mov %l0,%y ! %y = 01ee7bed
! Mem[0000000090000140] = 385c8ba0 6e05c5b2 00000021 4ba1588c
! Mem[0000000090000150] = 67d8a170 e2360adc d2f74cae 2e571203
! Mem[0000000090000160] = ec6898c1 d7f93278 4d23b5e9 eb37b40d
! Mem[0000000090000170] = 58f7f40a d9dc65eb 8d881c35 7ebea33a
mov 0x140,%g5
ldda [%i4+%g5]ASI_BLK_SL,%f48 ! Block Load from 0000000090000140
! Mem[000000008c000108] = 4580e38fa1c1959e, %l1 = 00000000b15a43a5, %l4 = 00000000000001d6
add %i0,0x108,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 4580e38fa1c1959e
! %f6 = 17cab5ca, Mem[0000000091000178] = dd8a9804
st %f6 ,[%i6+0x178] ! Mem[0000000091000178] = 17cab5ca
! Mem[000000008d000160] = 40db9b93, %l1 = b15a43a5, %l5 = ffffffff
add %i2,0x160,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000040db9b93
! Mem[00000000910000b8] = 03d06d0321d23158, %f48 = b2c5056e a08b5c38
ldd [%i6+0x0b8],%f48 ! %f48 = 03d06d03 21d23158
! %l7 = 00000001fffffbb0, immed = 0000021d, %y = 01ee7bed
umulcc %l7,0x21d,%l2 ! %l2 = 0000021cfff6e2f0, %ccr = 08, %y = 0000021c
! %l0 = 0000000001ee7bed, Mem[0000000090800010] = 7d2de3a721a8d841
stx %l0,[%i5+%o2] ! Mem[0000000090800010] = 0000000001ee7bed
! Mem[00000000918000a8] = 9cec6792, %g2 = 03d06d0321d23158
lduw [%o0+0x0a8],%g2 ! %g2 = 000000009cec6792
p62_label_18:
! %l0 = 01ee7bed, %l1 = b15a43a5, Mem[0000000091000190] = 000001e9 cc80dd0e
std %l0,[%i6+0x190] ! Mem[0000000091000190] = 01ee7bed b15a43a5
! %f4 = 814fcbce ffdabf7e, Mem[00000000908001d0] = 31a91799 e7f36b8d
std %f4 ,[%i5+0x1d0] ! Mem[00000000908001d0] = 814fcbce ffdabf7e
! Mem[00000000900001e8] = faaec844, %g2 = 000000009cec6792
ldsb [%i4+0x1eb],%g2 ! %g2 = fffffffffffffffa
! Mem[0000000090800064] = 64db555c, %g18 = 65b092683f1978b2
ldsw [%i5+0x064],%g2 ! %g2 = 65b092683f1978b2
! Mem[00000000900001f4] = 231dd8e5, %g18 = 65b092683f1978b2
ldsw [%i4+0x1f4],%g2 ! %g2 = 65b092683f1978b2
! %l1 = 00000000b15a43a5, Mem[0000000090800153] = 622071e1
stb %l1,[%i5+0x153] ! Mem[0000000090800150] = a52071e1
! %l0 = 0000000001ee7bed, %l6 = ffffffffffffffff, %l5 = 0000000040db9b93
tsubcc %l0,%l6,%l5 ! %l5 = 0000000001ee7bee, %ccr = 13
! Mem[00000000900000c0] = ae253ffa 6698f15b 7b64ecbc 323d7532
! Mem[00000000900000d0] = cfc2b590 245de139 8d00c9bc 2ef264d0
! Mem[00000000900000e0] = ce17d8ff babac466 3987e8b1 afb297b4
! Mem[00000000900000f0] = 38574ec5 f07058af ba27ecd2 fffff9cc
mov 0x0c0,%g5
ldda [%i4+%g5]ASI_BLK_S,%f48 ! Block Load from 00000000900000c0
! Mem[00000000908001e0] = ae8943135001b40f, %f48 = ae253ffa 6698f15b
ldd [%i5+0x1e0],%f48 ! %f48 = ae894313 5001b40f
! Mem[0000000090800168] = 003245d8, %g2 = 00000000231dd8e5
lduh [%i5+0x16a],%g2 ! %g2 = 0000000000000032
p62_label_19:
! Mem[000000008d8001bc] = 138a8f06, %l2 = 0000021cfff6e2f0
swap [%i3+0x1bc],%l2 ! %l2 = 00000000138a8f06
! Mem[000000008c000008] = f9ce054c205977e6, %f0 = 475914ef 6e5c5afe
ldda [%i0+%o1]0x88,%f0 ! %f0 = f9ce054c 205977e6
! immd = 00000000000002e7, %l1 = 00000000b15a43a5, %ccr = 13
movcc %xcc,0x2e7,%l1 ! Register Not Moved
! Mem[00000000918001b8] = 7a650530, %g2 = 0000000000000032
ldsh [%o0+0x1ba],%g2 ! %g2 = 0000000000007a65
! %f21 = 080e2c86, Mem[00000000910000bc] = 21d23158
st %f21,[%i6+0x0bc] ! Mem[00000000910000bc] = 080e2c86
! %l1 = 00000000b15a43a5, Mem[0000000091800015] = 61bbc962
stb %l1,[%o0+0x015] ! Mem[0000000091800014] = a5bbc962
! %l5 = 0000000001ee7bee, imm = fffffffffffff081, %l3 = fffffffffffffdb5
and %l5,-0xf7f,%l3 ! %l3 = 0000000001ee7080
! %l1 = 00000000b15a43a5, Mem[000000008d000044] = f4438313
sth %l1,[%i2+0x044] ! Mem[000000008d000044] = 43a58313
! Mem[0000000091800080] = d8d22712 a2af13b5, %g2 = 00007a65, %g3 = 82ba9740
ldd [%o0+0x080],%g2 ! %g2 = 00000000d8d22712 00000000a2af13b5
! Mem[0000000090800008] = ec295880, %g18 = 65b092683f1978b2
ldsw [%i5+%o1],%g2 ! %g2 = 65b092683f1978b2
p62_label_20:
! Mem[000000008d000028] = 2da4cb3c 3f58d468, %l6 = ffffffff, %l7 = fffffbb0
ldda [%i2+%o5]0x89,%l6 ! %l6 = 000000003f58d468 000000002da4cb3c
! %l3 = 0000000001ee7080, %l2 = 00000000138a8f06, %ccr = 13
movvc %xcc,%l3,%l2 ! Moved, %l2 = 0000000001ee7080
! Mem[000000008d8000b0] = e2eec580, %l6 = 000000003f58d468
ldsh [%i3+0x0b0],%l6 ! %l6 = ffffffffffffe2ee
! Mem[000000008d800008] = 6d782c56, %l2 = 0000000001ee7080
lduwa [%i3+%o1]0x81,%l2 ! %l2 = 000000006d782c56
! Mem[000000008d000196] = 4ac63316, %l1 = 00000000b15a43a5
ldstub [%i2+0x196],%l1 ! %l1 = 00000033000000ff
! Mem[0000000091800128] = d6645c43, %g18 = 65b092683f1978b2
ldsw [%o0+0x128],%g2 ! %g2 = 65b092683f1978b2
! %l7 = 000000002da4cb3c, Mem[0000000090000099] = 77cf7598
stb %l7,[%i4+0x099] ! Mem[0000000090000098] = 3ccf7598
! Mem[000000008d000020] = 1f7e591d, %l7 = 000000002da4cb3c
lduwa [%i2+%o4]0x80,%l7 ! %l7 = 000000001f7e591d
! %l2 = 000000006d782c56, %l5 = 0000000001ee7bee, %ccr = 13
movl %xcc,%l2,%l5 ! Register Not Moved
! Mem[000000008c800000] = ee030000, %l4 = 4580e38fa1c1959e
ldsha [%i1+%g0]0x81,%l4 ! %l4 = ffffffffffffee03
p62_label_21:
! Mem[000000008c000028] = 664c9434, %l5 = 0000000001ee7bee
ldswa [%i0+%o5]0x80,%l5 ! %l5 = 00000000664c9434
! %f31 = 205977e6, Mem[000000008d800000] = d41b07e5
sta %f31,[%i3+%g0]0x88 ! Mem[000000008d800000] = 205977e6
! %l2 = 000000006d782c56, %l7 = 000000001f7e591d, %ccr = 13
movg %xcc,%l2,%l7 ! Moved, %l7 = 000000006d782c56
! %l7 = 000000006d782c56, Mem[00000000900001ba] = 44def4f3
sth %l7,[%i4+0x1ba] ! Mem[00000000900001b8] = 2c56f4f3
! Mem[000000008c000010] = fe574985, %l2 = 000000006d782c56
lduba [%i0+%o2]0x81,%l2 ! %l2 = 00000000000000fe
! Mem[000000008c000070] = 84486729, %l6 = ffffe2ee, %l7 = 6d782c56
add %i0,0x70,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000084486729
! Mem[000000008c800188] = 81066fe119cdf264, %l3 = 0000000001ee7080, %l3 = 0000000001ee7080
add %i1,0x188,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 81066fe119cdf264
! Mem[00000000910001a0] = 8fde1264, %g18 = 65b092683f1978b2
ldsw [%i6+0x1a0],%g2 ! %g2 = 65b092683f1978b2
! %l1 = 0000000000000033, Mem[000000008c000008] = f9ce054c205977e6
stxa %l1,[%i0+%o1]0x89 ! Mem[000000008c000008] = 0000000000000033
! %l7 = 0000000084486729, Mem[000000008d800014] = 24f3ee77
stw %l7,[%i3+0x014] ! Mem[000000008d800014] = 84486729
p62_label_22:
! Randomly selected nop
nop
! Mem[000000008c000028] = 34944c66, %l0 = 0000000001ee7bed
lduba [%i0+%o5]0x88,%l0 ! %l0 = 0000000000000066
! %l4 = ffffffffffffee03, Mem[00000000910000e0] = e2a58d28
stw %l4,[%i6+0x0e0] ! Mem[00000000910000e0] = ffffee03
! %l2 = 00000000000000fe, imm = 0000000000000330, %l7 = 0000000084486729
taddcc %l2,0x330,%l7 ! %l7 = 000000000000042e, %ccr = 02
! %l3 = 81066fe119cdf264, imm = 0000000000000de7, %l4 = ffffffffffffee03
addcc %l3,0xde7,%l4 ! %l4 = 81066fe119ce004b, %ccr = 80
! immd = 000000000000035e, %l5 = 00000000664c9434, %ccr = 80
movle %xcc,0x35e,%l5 ! Moved, %l5 = 000000000000035e
! Mem[000000008d000052] = 956a717c, %l3 = 81066fe119cdf264
ldstub [%i2+0x052],%l3 ! %l3 = 00000071000000ff
! %l7 = 000000000000042e, Mem[00000000900000a8] = 7a6c4778
sth %l7,[%i4+0x0a8] ! Mem[00000000900000a8] = 042e4778
! Mem[000000008d800120] = 808fbe16, %l0 = 00000066, %l5 = 0000035e
add %i3,0x120,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000808fbe16
! Mem[000000009100000c] = 6c7f2691, %g2 = ffffffff8fde1264
lduw [%i6+0x00c],%g2 ! %g2 = 000000006c7f2691
p62_label_23:
! %l2 = 00000000000000fe, Mem[0000000090000128] = 79657209eff99097
stx %l2,[%i4+0x128] ! Mem[0000000090000128] = 00000000000000fe
! immd = 0000000000000305, %l1 = 0000000000000033, %ccr = 80
movvs %xcc,0x305,%l1 ! Register Not Moved
! Mem[0000000090800018] = 0000002145d8588c, %f48 = ae894313 5001b40f
ldda [%i5+0x018]%asi,%f48 ! %f48 = 00000021 45d8588c
! Mem[00000000910001b0] = 2a6059170b47486a, %f48 = 00000021 45d8588c
ldd [%i6+0x1b0],%f48 ! %f48 = 2a605917 0b47486a
! Mem[000000008d000028] = 3f58d468, %f16 = abfb9fdd
lda [%i2+%o5]0x89,%f16 ! %f16 = 3f58d468
! immd = 00000000000000bf, %l1 = 0000000000000033, %ccr = 80
movvc %icc,0x0bf,%l1 ! Moved, %l1 = 00000000000000bf
! Mem[0000000090800118] = 27334220 dc7e782c, %g2 = 6c7f2691, %g3 = a2af13b5
ldda [%i5+0x118]%asi,%g2 ! %g2 = 0000000027334220 00000000dc7e782c
! Mem[00000000900001d0] = be9759a7 2b748435, %g2 = 27334220, %g3 = dc7e782c
ldd [%i4+0x1d0],%g2 ! %g2 = 00000000be9759a7 000000002b748435
! Mem[000000008d000000] = b4de5a64, %l7 = 000000000000042e
ldswa [%i2+%g0]0x88,%l7 ! %l7 = ffffffffb4de5a64
! %l1 = 00000000000000bf, imm = fffffffffffff4ca, %l6 = ffffffffffffe2ee
tsubcc %l1,-0xb36,%l6 ! %l6 = 0000000000000bf5, %ccr = 13
p62_label_24:
! Mem[000000008d800148] = df1b2d17, %l2 = 00000000000000fe
swap [%i3+0x148],%l2 ! %l2 = 00000000df1b2d17
! Mem[0000000091000154] = 08e111be, %g2 = 00000000be9759a7
ldsh [%i6+0x154],%g2 ! %g2 = 00000000000008e1
! Mem[0000000091800008] = 94f5783a2e20e645, %f48 = 2a605917 0b47486a
ldd [%o0+%o1],%f48 ! %f48 = 94f5783a 2e20e645
! %l3 = 0000000000000071, Mem[000000008d000028] = 2da4cb3c3f58d468
stxa %l3,[%i2+%o5]0x88 ! Mem[000000008d000028] = 0000000000000071
! Mem[000000008c000028] = 664c9434 98aa0a8f, %l0 = 00000066, %l1 = 000000bf
ldda [%i0+%o5]0x80,%l0 ! %l0 = 00000000664c9434 0000000098aa0a8f
! %f0 = f9ce054c 205977e6 e90f072f 0f204cd5
! %f4 = 814fcbce ffdabf7e 17cab5ca 70279ce9
! %f8 = 4ed6b884 28b59d31 83801a21 4a74b0c0
! %f12 = d1329d77 09c207d8 0ca844de f4f3d217
mov 0x080,%g6
stda %f0,[%i4+%g6]ASI_BLK_AIUP ! Block Store to 0000000090000080
! %l1 = 0000000098aa0a8f, imm = 0000000000000bf5, %l2 = 00000000df1b2d17
tsubcc %l1,0xbf5,%l2 ! %l2 = 0000000098a9fe9a, %ccr = 0a
! Mem[0000000091000044] = 8b85e952, %g2 = 00000000000008e1
lduwa [%i6+0x044]%asi,%g2 ! %g2 = 000000008b85e952
! %l6 = 0000000000000bf5, %l2 = 0000000098a9fe9a, %ccr = 0a
mova %icc,%l6,%l2 ! Moved, %l2 = 0000000000000bf5
! Mem[000000008c8000f0] = dcfda673 fab7bc65, %l2 = 00000bf5, %l3 = 00000071
ldd [%i1+0x0f0],%l2 ! %l2 = 00000000dcfda673 00000000fab7bc65
p62_label_25:
! %l3 = 00000000fab7bc65, Mem[0000000091000150] = 58ac7271
stw %l3,[%i6+0x150] ! Mem[0000000091000150] = fab7bc65
! Mem[000000008c800010] = 17cab5ca, %l0 = 00000000664c9434
lduwa [%i1+%o2]0x89,%l0 ! %l0 = 0000000017cab5ca
! %l3 = 00000000fab7bc65, Mem[000000008d8001c3] = c5947995
stb %l3,[%i3+0x1c3] ! Mem[000000008d8001c0] = c5947965
! Mem[000000009000013c] = ca98782f, %g18 = 65b092683f1978b2
ldsw [%i4+0x13c],%g2 ! %g2 = 65b092683f1978b2
! %l0 = 17cab5ca, %l1 = 98aa0a8f, Mem[000000008c800160] = 64577262 99db5353
std %l0,[%i1+0x160] ! Mem[000000008c800160] = 17cab5ca 98aa0a8f
! immd = 00000000000000c0, %l2 = 00000000dcfda673, %ccr = 0a
move %xcc,0x0c0,%l2 ! Register Not Moved
! %l2 = 00000000dcfda673, Mem[0000000090800050] = 5482573f912f3263
stx %l2,[%i5+0x050] ! Mem[0000000090800050] = 00000000dcfda673
membar #Sync ! Added by membar checker (500)
! %f20 = 1a206ace 080e2c86, Mem[0000000090000150] = 67d8a170 e2360adc
stda %f20,[%i4+0x150]%asi ! Mem[0000000090000150] = 1a206ace 080e2c86
! Mem[000000009100016c] = 668ed3dc, %g2 = ffffffffca98782f
lduh [%i6+0x16c],%g2 ! %g2 = 000000000000668e
! Mem[000000008d800084] = 31a40456, %l2 = 00000000dcfda673
ldstub [%i3+0x084],%l2 ! %l2 = 00000031000000ff
ba,a p62_not_taken_0_end
p62_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
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 0000000017cab5ca
bne,a,pn %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000098aa0a8f
bne,a,pn %xcc,p62_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000031
bne,a,pn %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000fab7bc65
bne,a,pn %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 81066fe119ce004b
bne,a,pn %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000808fbe16
bne,a,pn %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000bf5
bne,a,pn %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be ffffffffb4de5a64
bne,a,pn %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0x0000021c,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p62_failed
mov 0x111,%g1
! 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 f9ce054c 205977e6
bne %xcc,p62_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be e90f072f 0f204cd5
bne %xcc,p62_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 814fcbce ffdabf7e
bne %xcc,p62_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 17cab5ca 70279ce9
bne %xcc,p62_f6_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 3f58d468 5b010853
bne %xcc,p62_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c81eda3d a8143c26
bne %xcc,p62_f18_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5eb6f59e 263c14a8
bne %xcc,p62_f24_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
p62_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 7ebfdaff34944c66
ldx [%i0+0x000],%g3 ! Observed data at 000000008c000000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3300000000000000
ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 02e2fc99976d93fc
ldx [%i0+0x020],%g3 ! Observed data at 000000008c000020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 664c943498aa0a8f
ldx [%i0+0x028],%g3 ! Observed data at 000000008c000028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x028,%g4
ldx [%g1+0x068],%g2 ! Expected data = ad5cda14871ed411
ldx [%i0+0x068],%g3 ! Observed data at 000000008c000068
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x068,%g4
ldx [%g1+0x150],%g2 ! Expected data = a4a9e5ced8ff173a
ldx [%i0+0x150],%g3 ! Observed data at 000000008c000150
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x150,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = b8d8f441a302eb2c
ldx [%i0+0x1f8],%g3 ! Observed data at 000000008c0001f8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x1f8,%g4
set p62_local1_expect,%g1
p62_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = ee0300009ef5b65e
ldx [%i1+0x000],%g3 ! Observed data at 000000008c800000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff10a81ba97c7b10
ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = cab5ca1700000000
ldx [%i1+0x010],%g3 ! Observed data at 000000008c800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 007bc905645ad365
ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 475914eff45d5868
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 = e90f072f0f204cd5
ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = af99320d9d27fff1
ldx [%i1+0x0a0],%g3 ! Observed data at 000000008c8000a0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x160],%g2 ! Expected data = 17cab5ca98aa0a8f
ldx [%i1+0x160],%g3 ! Observed data at 000000008c800160
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x160,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = 814fcbcef1606703
ldx [%i1+0x1c0],%g3 ! Observed data at 000000008c8001c0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x1c0,%g4
set p62_local2_expect,%g1
p62_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = 645adeb4e7d8e388
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 = 000002e250892f36
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 = 7100000000000000
ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x028,%g4
ldx [%g1+0x040],%g2 ! Expected data = 7365279643a58313
ldx [%i2+0x040],%g3 ! Observed data at 000000008d000040
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x040,%g4
ldx [%g1+0x050],%g2 ! Expected data = 956aff7c17b4219a
ldx [%i2+0x050],%g3 ! Observed data at 000000008d000050
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x050,%g4
ldx [%g1+0x130],%g2 ! Expected data = 1a7212acb73affed
ldx [%i2+0x130],%g3 ! Observed data at 000000008d000130
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x130,%g4
ldx [%g1+0x190],%g2 ! Expected data = 26d81bf74ac6ff16
ldx [%i2+0x190],%g3 ! Observed data at 000000008d000190
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x190,%g4
ldx [%g1+0x1d0],%g2 ! Expected data = 7fff6cad81f83d7c
ldx [%i2+0x1d0],%g3 ! Observed data at 000000008d0001d0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x1d0,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 263c14a845d8588c
ldx [%i2+0x1d8],%g3 ! Observed data at 000000008d0001d8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x1d8,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = 134a65f9000001e9
ldx [%i2+0x1e0],%g3 ! Observed data at 000000008d0001e0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x1e0,%g4
set p62_local3_expect,%g1
p62_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = e67759209424de0b
ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7a9fcb7084486729
ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = fffff9cc5d1243cb
ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 711e6d9bffa40456
ldx [%i3+0x080],%g3 ! Observed data at 000000008d800080
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x080,%g4
ldx [%g1+0x118],%g2 ! Expected data = f9ec499800001f7e
ldx [%i3+0x118],%g3 ! Observed data at 000000008d800118
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x118,%g4
ldx [%g1+0x120],%g2 ! Expected data = 808fbe16e92ca3cb
ldx [%i3+0x120],%g3 ! Observed data at 000000008d800120
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x120,%g4
ldx [%g1+0x130],%g2 ! Expected data = 00ff03183ccb3e62
ldx [%i3+0x130],%g3 ! Observed data at 000000008d800130
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x130,%g4
ldx [%g1+0x148],%g2 ! Expected data = 000000fe8ed3ff62
ldx [%i3+0x148],%g3 ! Observed data at 000000008d800148
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x148,%g4
ldx [%g1+0x1b8],%g2 ! Expected data = 0db068affff6e2f0
ldx [%i3+0x1b8],%g3 ! Observed data at 000000008d8001b8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1b8,%g4
ldx [%g1+0x1c0],%g2 ! Expected data = c5947965ddd8bd22
ldx [%i3+0x1c0],%g3 ! Observed data at 000000008d8001c0
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1c0,%g4
ldx [%g1+0x1f8],%g2 ! Expected data = 8815de5cafd19fb5
ldx [%i3+0x1f8],%g3 ! Observed data at 000000008d8001f8
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x1f8,%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_f16_fail:
set p62_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f18_fail:
set p62_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f24_fail:
set p62_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%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:
sub %l5,%l2,%l6
ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000020]
stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008]
done
p62_trap1o:
sub %l5,%l2,%l6
ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d000020]
stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800008]
done
p62_trap2e:
ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000010]
lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800028]
stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020]
stxa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000]
lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018]
stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800020]
done
p62_trap2o:
ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d000010]
lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800028]
stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000020]
stxa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800000]
lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018]
stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000020]
lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c800020]
done
p62_trap3e:
sub %l2,0x155,%l3
nop
andn %l1,0xe6f,%l6
or %l7,0x026,%l6
nop
addc %l0,%l2,%l7
xor %l5,%l0,%l1
done
p62_trap3o:
sub %l2,0x155,%l3
nop
andn %l1,0xe6f,%l6
or %l7,0x026,%l6
nop
addc %l0,%l2,%l7
xor %l5,%l0,%l1
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 = 1ea4bd6c0aff13ba
ldx [%g1+0x008],%l1 ! %l1 = c1adb1245e744518
ldx [%g1+0x010],%l2 ! %l2 = 18c52dae3e041ba9
ldx [%g1+0x018],%l3 ! %l3 = 2775cc9ea302eb2c
ldx [%g1+0x020],%l4 ! %l4 = 34f848c0134a65f9
ldx [%g1+0x028],%l5 ! %l5 = 4caee6047fff6cad
ldx [%g1+0x030],%l6 ! %l6 = 57a326446146ebda
ldx [%g1+0x038],%l7 ! %l7 = a037845e8815de5c
! Initialize the output register of window 0
set unres3_start,%o0
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 = f7d5128b da626eb7 ff6a8825 04969753
! %f4 = aa6f0401 90f35ae3 413fd1e6 a7e45a1a
! %f8 = 9ebc54c6 37f3c0a0 c3ab665e a706031c
! %f12 = a6e77431 1fdaf537 b6ae59d2 3ddb2a4e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = afa6780b e0c816f5 8299849e 720de834
! %f20 = 987a7101 d56c6bc8 c6791ad4 f49dd60d
! %f24 = dd998c52 8cedef9a 15e3fcbe df40f0cc
! %f28 = 3357c200 ab60c318 8c25dcb4 45110730
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e9ac324c 8897adb1 805eeded 82e81089
! %f36 = 8cbf5cdd 5105c977 9ffc2114 1272bdcd
! %f40 = 9ada35d2 29180396 aad754fd 5ff93200
! %f44 = 327dcba5 eac488cf f52492df 5a1aca7a
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x11f4f63000000014,%g7,%g1 ! GSR scale = 2, align = 4
wr %g1,%g0,%gsr ! GSR = 11f4f63000000014
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 63
p63_label_1:
! Mem[000000008f000020] = 1836a83b, %f16 = afa6780b
lda [%i2+%o4]0x89,%f16 ! %f16 = 1836a83b
! %l1 = 00784364ae675661, Mem[0000000090000022] = 25b7cd46
stb %l1,[%i4+0x022] ! Mem[0000000090000020] = 61b7cd46
! %l1 = 00784364ae675661, Mem[00000000910000b0] = b78904cc
sth %l1,[%i6+0x0b0] ! Mem[00000000910000b0] = 566104cc
! Mem[000000008f800000] = e9f978a2, %l7 = a78383b818da08ef
lduw [%i3+%g0],%l7 ! %l7 = 00000000e9f978a2
! %l7 = 00000000e9f978a2, Mem[000000008f00016c] = 8f14c40d
stw %l7,[%i2+0x16c] ! Mem[000000008f00016c] = e9f978a2
! %l6 = aa7162c47be3c4e9, Mem[000000009100012c] = a29447e8
stw %l6,[%i6+0x12c] ! Mem[000000009100012c] = 7be3c4e9
! Mem[00000000908001e8] = 0a073574, %g18 = 4991d6fda7ab45fd
ldsw [%i5+0x1e8],%g2 ! %g2 = 4991d6fda7ab45fd
! Mem[000000008e800019] = 66c4c979, %l0 = 68e523fe3274cb72
ldstub [%i1+0x019],%l0 ! %l0 = 000000c4000000ff
! Mem[0000000091800024] = 02a0ba0a, %g2 = 000000000a073574
lduh [%o0+0x024],%g2 ! %g2 = 00000000000002a0
! %l4 = 2598225653cbc6b2, %l4 = 2598225653cbc6b2, %l0 = 00000000000000c4
xnorcc %l4,%l4,%l0 ! %l0 = ffffffffffffffff, %ccr = 88
p63_label_2:
! %f16 = 1836a83b e0c816f5, Mem[000000008f800018] = 9e2146af 71ecd066
stda %f16,[%i3+%o3]0x81 ! Mem[000000008f800018] = 1836a83b e0c816f5
! Code Fragment 1
p63_fragment_1:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0bad0bad0bad0b00
mov 0x3d8,%g3 ! %g3 = 00000000000003d8
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = a82db122b84925c8, immd = fffffffffffff04a, %l7 = 00000000e9f978a2
mulx %l2,-0xfb6,%l7 ! %l7 = c2230884b2c86bd0
! Mem[000000009080016c] = f8f10bff, %g18 = 4991d6fda7ab45fd
ldsw [%i5+0x16c],%g2 ! %g2 = 4991d6fda7ab45fd
! %l6 = aa7162c47be3c4e9, %l0 = ffffffffffffffff, %ccr = 88
movneg %icc,%l6,%l0 ! Moved, %l0 = aa7162c47be3c4e9
! %f20 = 987a7101 d56c6bc8, Mem[00000000900000a0] = 4a4ae904 e11a9587
std %f20,[%i4+0x0a0] ! Mem[00000000900000a0] = 987a7101 d56c6bc8
! %l7 = c2230884b2c86bd0, Mem[0000000091000050] = 7468f306
sth %l7,[%i6+0x050] ! Mem[0000000091000050] = 6bd0f306
! immd = 000000000000013e, %l1 = 00784364ae675661, %ccr = 88
movvs %icc,0x13e,%l1 ! Register Not Moved
! Mem[00000000918000e8] = 46539eb3, %g2 = fffffffff8f10bff
lduw [%o0+0x0e8],%g2 ! %g2 = 0000000046539eb3
! Mem[00000000900001b8] = f34ba1ea f28c3655, %g2 = 46539eb3, %g3 = 000003d8
ldd [%i4+0x1b8],%g2 ! %g2 = 00000000f34ba1ea 00000000f28c3655
p63_label_3:
! %l4 = 2598225653cbc6b2, Mem[00000000908001e2] = 43135001
sth %l4,[%i5+0x1e2] ! Mem[00000000908001e0] = c6b25001
! %l2 = b84925c8, %l3 = 7d06ac48, Mem[0000000090800030] = 608cdb1f fc257ac5
std %l2,[%i5+0x030] ! Mem[0000000090800030] = b84925c8 7d06ac48
! immd = 00000000000003dc, %l4 = 2598225653cbc6b2, %ccr = 88
movcs %icc,0x3dc,%l4 ! Register Not Moved
! %l0 = aa7162c47be3c4e9, Mem[000000008f800008] = 10397e15
stha %l0,[%i3+%o1]0x80 ! Mem[000000008f800008] = c4e97e15
! Mem[0000000090000130] = bbadedb7, %g2 = 00000000f34ba1ea
ldub [%i4+0x131],%g2 ! %g2 = 00000000000000bb
! Mem[000000008f8000a4] = d36c9ddb, %l4 = 2598225653cbc6b2
swap [%i3+0x0a4],%l4 ! %l4 = 00000000d36c9ddb
! Mem[000000008f800010] = 8953e41c, %l1 = 00784364ae675661
swapa [%i3+%o2]0x80,%l1 ! %l1 = 000000008953e41c
! Mem[000000008f000008] = fcacd7fa, %l2 = a82db122b84925c8
ldswa [%i2+%o1]0x88,%l2 ! %l2 = fffffffffcacd7fa
! Mem[000000008f800028] = 3307b7593a24b09f, %l6 = aa7162c47be3c4e9
ldxa [%i3+%o5]0x80,%l6 ! %l6 = 3307b7593a24b09f
! Mem[000000009100015c] = cf1cf9e4, %g18 = 4991d6fda7ab45fd
ldsw [%i6+0x15c],%g2 ! %g2 = 4991d6fda7ab45fd
p63_label_4:
! %l4 = 00000000d36c9ddb, Mem[00000000908000bc] = 199f8c14, %asi = 80
stha %l4,[%i5+0x0bc]%asi ! Mem[00000000908000bc] = 9ddb8c14
! %f16 = 1836a83b e0c816f5 8299849e 720de834
! %f20 = 987a7101 d56c6bc8 c6791ad4 f49dd60d
! %f24 = dd998c52 8cedef9a 15e3fcbe df40f0cc
! %f28 = 3357c200 ab60c318 8c25dcb4 45110730
mov 0x040,%g4
stda %f16,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000040
! Mem[0000000090000144] = 6e05c5b2, %g18 = 4991d6fda7ab45fd
ldsw [%i4+0x144],%g2 ! %g2 = 4991d6fda7ab45fd
! %l3 = 16a98b727d06ac48, Mem[0000000091000154] = 08e111be
stb %l3,[%i6+0x154] ! Mem[0000000091000154] = 48e111be
! %l3 = 16a98b727d06ac48, Mem[0000000090800040] = a1e0a2f2bc5744f7
stx %l3,[%i5+0x040] ! Mem[0000000090800040] = 16a98b727d06ac48
! Mem[000000008f000170] = 9b0168efba3dd8ed, %l4 = 00000000d36c9ddb, %l5 = 4407f5665c3a1c69
add %i2,0x170,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 9b0168efba3dd8ed
! %l0 = aa7162c47be3c4e9, Mem[000000008e000010] = 8e590727
stba %l0,[%i0+%o2]0x81 ! Mem[000000008e000010] = e9590727
! Mem[00000000910000c4] = 5c7ec939, %g2 = 000000006e05c5b2
ldsh [%i6+0x0c6],%g2 ! %g2 = 0000000000005c7e
! Mem[000000008e000018] = 3cb0925e8f6bf1c7, %f14 = b6ae59d2 3ddb2a4e
ldda [%i0+%o3]0x88,%f14 ! %f14 = 3cb0925e 8f6bf1c7
! %l1 = 000000008953e41c, %l5 = 9b0168efba3dd8ed, %ccr = 88
movge %xcc,%l1,%l5 ! Register Not Moved
p63_label_5:
! Mem[000000008f800000] = a278f9e9, %l6 = 3307b7593a24b09f
swapa [%i3+%g0]0x88,%l6 ! %l6 = 00000000a278f9e9
! Mem[000000008e800128] = 9bcdb009, %l3 = 16a98b727d06ac48
swap [%i1+0x128],%l3 ! %l3 = 000000009bcdb009
! %l0 = aa7162c47be3c4e9, Mem[0000000090000057] = 980dd69d
stb %l0,[%i4+0x057] ! Mem[0000000090000054] = e90dd69d
! Mem[000000009100003c] = 5d4ac977, %g2 = 0000000000005c7e
ldsb [%i6+0x03f],%g2 ! %g2 = 000000000000005d
! %l7 = c2230884b2c86bd0, immed = 000009e2, %y = 00000000
smulcc %l7,0x9e2,%l3 ! %l3 = fffffd04e0b97da0, %ccr = 88, %y = fffffd04
! %l5 = 9b0168efba3dd8ed, immed = fffffc13, %y = fffffd04
sdiv %l5,-0x3ed,%l2 ! %l2 = 000000007fffffff
mov %l0,%y ! %y = 7be3c4e9
! Code Fragment 1
p63_fragment_2:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000f28c3655
mov 0xba4,%g3 ! %g3 = 0000000000000ba4
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000009180018c] = 0e50bd33, %g18 = 4991d6fda7ab45fd
ldsw [%o0+0x18c],%g2 ! %g2 = 4991d6fda7ab45fd
! Code Fragment 1
p63_fragment_3:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000ba4
mov 0xfd6,%g3 ! %g3 = 0000000000000fd6
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000008e000050] = d464a54d, %l4 = 00000000d36c9ddb
lduw [%i0+0x050],%l4 ! %l4 = 00000000d464a54d
p63_label_6:
! Mem[000000009080000c] = 5f7d2de3, %g2 = 000000000e50bd33
ldsb [%i5+0x00f],%g2 ! %g2 = 000000000000005f
! %l0 = aa7162c47be3c4e9, %l3 = fffffd04e0b97da0, %y = 7be3c4e9
sdivcc %l0,%l3,%l1 ! %l1 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 7be3c4e9
! %l1 = ffffffff80000000, Mem[000000009000004b] = 729e8499
stb %l1,[%i4+0x04b] ! Mem[0000000090000048] = 009e8499
! %l6 = 00000000a278f9e9, immed = fffff4bb, %y = 7be3c4e9
sdiv %l6,-0xb45,%l5 ! %l5 = ffffffff80000000
mov %l0,%y ! %y = 7be3c4e9
! %l3 = fffffd04e0b97da0, Mem[000000008e800020] = a87bc1fb
stba %l3,[%i1+%o4]0x80 ! Mem[000000008e800020] = a07bc1fb
! %l6 = 00000000a278f9e9, Mem[000000009180015f] = 0a78b6c0
stb %l6,[%o0+0x15f] ! Mem[000000009180015c] = e978b6c0
! %f29 = ab60c318, Mem[00000000918000f0] = 35d975ed
st %f29,[%o0+0x0f0] ! Mem[00000000918000f0] = ab60c318
! Mem[000000008f800020] = 22e1deaa, %l0 = aa7162c47be3c4e9
lduwa [%i3+%o4]0x88,%l0 ! %l0 = 0000000022e1deaa
! Mem[00000000910001fc] = 70dd3a7c, %g18 = 4991d6fda7ab45fd
ldsw [%i6+0x1fc],%g2 ! %g2 = 4991d6fda7ab45fd
! immd = 00000000000003c2, %l0 = 0000000022e1deaa, %ccr = 8a
movne %icc,0x3c2,%l0 ! Moved, %l0 = 00000000000003c2
p63_label_7:
! Mem[00000000908001a0] = 605c57cb, %g2 = 0000000070dd3a7c
ldsh [%i5+0x1a0],%g2 ! %g2 = 000000000000605c
! %l5 = ffffffff80000000, Mem[0000000091800056] = 8803ef42
sth %l5,[%o0+0x056] ! Mem[0000000091800054] = 0000ef42
! Code Fragment 1
p63_fragment_4:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 0000000000000fd6
mov -0x3d8,%g3 ! %g3 = fffffffffffffc28
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! %l2 = 7fffffff, %l3 = e0b97da0, Mem[0000000090800140] = c84da81b d11fcb1b
stda %l2,[%i5+0x140]%asi ! Mem[0000000090800140] = 7fffffff e0b97da0
! %l2 = 7fffffff, %l3 = e0b97da0, Mem[000000008e800010] = f4b25cfd 685b0487
stda %l2,[%i1+%o2]0x81 ! Mem[000000008e800010] = 7fffffff e0b97da0
! Code Fragment 1
p63_fragment_5:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffffc28
mov -0x910,%g3 ! %g3 = fffffffffffff6f0
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000008e0000e0] = f8ee38d3, %l5 = ffffffff80000000
swap [%i0+0x0e0],%l5 ! %l5 = 00000000f8ee38d3
! Mem[000000008f800028] = 3307b759 3a24b09f, %l4 = d464a54d, %l5 = f8ee38d3
ldda [%i3+%o5]0x80,%l4 ! %l4 = 000000003307b759 000000003a24b09f
! Mem[00000000918001d8] = 010db83b, %g2 = 000000000000605c
ldub [%o0+0x1db],%g2 ! %g2 = 0000000000000001
! %l3 = fffffd04e0b97da0, Mem[000000009100017a] = 9804c47d
sth %l3,[%i6+0x17a] ! Mem[0000000091000178] = 7da0c47d
p63_label_8:
! %l2 = 000000007fffffff, Mem[00000000908001b5] = 6d65a1d5
stb %l2,[%i5+0x1b5] ! Mem[00000000908001b4] = ff65a1d5
! %l0 = 00000000000003c2, Mem[00000000908001ec] = f750f71a
stw %l0,[%i5+0x1ec] ! Mem[00000000908001ec] = 000003c2
! %l3 = fffffd04e0b97da0, Mem[000000008f0000d8] = 127aa9f0b16e61ad
stx %l3,[%i2+0x0d8] ! Mem[000000008f0000d8] = fffffd04e0b97da0
! %f14 = 3cb0925e, Mem[0000000091800190] = 19a583ff
st %f14,[%o0+0x190] ! Mem[0000000091800190] = 3cb0925e
! %l4 = 000000003307b759, Mem[000000008e000000] = 556bb6fed30c655b
stxa %l4,[%i0+%g0]0x89 ! Mem[000000008e000000] = 000000003307b759
! %l4 = 000000003307b759, Mem[000000008e000028] = 4e2486fef0b276fb
stxa %l4,[%i0+%o5]0x80 ! Mem[000000008e000028] = 000000003307b759
! Mem[000000008e000000] = 59b70733, %f4 = aa6f0401
lda [%i0+%g0]0x80,%f4 ! %f4 = 59b70733
! Mem[000000008f800134] = 88a2ece1, %l5 = 3a24b09f, %l6 = a278f9e9
add %i3,0x134,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000088a2ece1
! Mem[000000008f800020] = aadee122, %l4 = 000000003307b759
lduwa [%i3+%o4]0x80,%l4 ! %l4 = 00000000aadee122
! %l2 = 000000007fffffff, immed = 000004e4, %y = 7be3c4e9
sdiv %l2,0x4e4,%l2 ! %l2 = 000000007fffffff
mov %l0,%y ! %y = 000003c2
p63_label_9:
! Mem[000000008f80002e] = 3a24b09f, %l5 = 000000003a24b09f
ldstub [%i3+0x02e],%l5 ! %l5 = 000000b0000000ff
! %l1 = ffffffff80000000, Mem[000000009180017c] = 31fc3394, %asi = 80
stwa %l1,[%o0+0x17c]%asi ! Mem[000000009180017c] = 80000000
! %l0 = 00000000000003c2, Mem[000000008f800010] = 615667ae
stha %l0,[%i3+%o2]0x89 ! Mem[000000008f800010] = 615603c2
! Mem[0000000091000184] = 3606029b, %g2 = 0000000000000001
ldub [%i6+0x187],%g2 ! %g2 = 0000000000000036
! Mem[000000008e800020] = 0c7dd48f fbc17ba0, %l4 = aadee122, %l5 = 000000b0
ldda [%i1+%o4]0x89,%l4 ! %l4 = 00000000fbc17ba0 000000000c7dd48f
! %l4 = 00000000fbc17ba0, %l6 = 0000000088a2ece1, %l0 = 00000000000003c2
and %l4,%l6,%l0 ! %l0 = 00000000888068a0
! Mem[0000000091000024] = f1552774, %g2 = 0000000000000036
lduwa [%i6+0x024]%asi,%g2 ! %g2 = 00000000f1552774
! %l6 = 0000000088a2ece1, Mem[0000000091800036] = f0e43d55, %asi = 80
stha %l6,[%o0+0x036]%asi ! Mem[0000000091800034] = ece13d55
! Mem[0000000090000158] = d2f74cae2e571203, %f48 = bc326c84 630d3196
ldd [%i4+0x158],%f48 ! %f48 = d2f74cae 2e571203
membar #Sync ! Added by membar checker (501)
! Mem[000000009000004c] = 9e849982, %g2 = 00000000f1552774
lduw [%i4+0x04c],%g2 ! %g2 = 000000009e849982
p63_label_10:
! %l0 = 888068a0, %l1 = 80000000, Mem[0000000090800058] = 791fbceb 86bc8295
std %l0,[%i5+0x058] ! Mem[0000000090800058] = 888068a0 80000000
! Mem[000000008f000000] = 5199e36ad60925a0, %f22 = c6791ad4 f49dd60d
ldda [%i2+%g0]0x88,%f22 ! %f22 = 5199e36a d60925a0
! %f11 = a706031c, Mem[0000000091000098] = 906748bf
st %f11,[%i6+0x098] ! Mem[0000000091000098] = a706031c
! %l4 = 00000000fbc17ba0, Mem[000000008e800000] = 3015f7e8
stba %l4,[%i1+%g0]0x81 ! Mem[000000008e800000] = a015f7e8
! Mem[000000009000002c] = 1312cb9a, %g2 = 000000009e849982
ldub [%i4+0x02c],%g2 ! %g2 = 0000000000000013
! Mem[0000000090000190] = 3ae20a2b, %g2 = 0000000000000013
lduw [%i4+0x190],%g2 ! %g2 = 000000003ae20a2b
! Mem[000000008f000140] = 7c8504b13727edd1, %l5 = 000000000c7dd48f, %l3 = fffffd04e0b97da0
add %i2,0x140,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 7c8504b13727edd1
! Mem[000000008f000048] = 38b047a1, %l3 = 3727edd1, %l6 = 88a2ece1
add %i2,0x48,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000038b047a1
! %l4 = 00000000fbc17ba0, Mem[00000000918000f8] = 886ca3e7248d4a65, %asi = 80
stxa %l4,[%o0+0x0f8]%asi ! Mem[00000000918000f8] = 00000000fbc17ba0
! Mem[000000008e800020] = fbc17ba0, %l6 = 0000000038b047a1
ldsha [%i1+%o4]0x88,%l6 ! %l6 = 0000000000007ba0
p63_label_11:
! %l7 = c2230884b2c86bd0, Mem[0000000090800016] = d841155b
stb %l7,[%i5+0x016] ! Mem[0000000090800014] = d041155b
! %f26 = 15e3fcbe df40f0cc, Mem[0000000091800128] = d6645c43 7277f56c
std %f26,[%o0+0x128] ! Mem[0000000091800128] = 15e3fcbe df40f0cc
! Mem[000000008f000053] = 57a84573, %l5 = 000000000c7dd48f
ldstub [%i2+0x053],%l5 ! %l5 = 00000073000000ff
! %l6 = 0000000000007ba0, %l3 = 7c8504b13727edd1, %ccr = 8a
movrgez %l6,%l3,%l1 ! Moved, %l1 = 7c8504b13727edd1
! Mem[00000000908001e4] = 5001b40f, %g18 = 4991d6fda7ab45fd
ldsw [%i5+0x1e4],%g2 ! %g2 = 4991d6fda7ab45fd
! %l2 = 7fffffff, %l3 = 3727edd1, Mem[00000000908001f8] = bb2f97b3 67b329d8
std %l2,[%i5+0x1f8] ! Mem[00000000908001f8] = 7fffffff 3727edd1
! Mem[0000000091800160] = b2c465fb, %g2 = 000000005001b40f
ldsba [%o0+0x163]%asi,%g2 ! %g2 = ffffffffffffffb2
! Mem[000000008e000010] = e9590727, %l4 = 00000000fbc17ba0
swapa [%i0+%o2]0x81,%l4 ! %l4 = 00000000e9590727
! %f28 = 3357c200 ab60c318, Mem[0000000091000178] = dd8a7da0 c47d6af4
std %f28,[%i6+0x178] ! Mem[0000000091000178] = 3357c200 ab60c318
! %l1 = 7c8504b13727edd1, Mem[000000009100009f] = b63ca7a4
stb %l1,[%i6+0x09f] ! Mem[000000009100009c] = d13ca7a4
p63_label_12:
! %l1 = 7c8504b13727edd1, %l4 = 00000000e9590727, %ccr = 8a
movre %l1,%l4,%l7 ! Not Moved, %l7 = c2230884b2c86bd0
! Invert Register : %l7 = c2230884b2c86bd0
xor %l7,-1,%l7 ! %l7 = 3ddcf77b4d37942f
! %l5 = 0000000000000073, %l7 = 3ddcf77b4d37942f, %ccr = 8a
movneg %xcc,%l5,%l7 ! Moved, %l7 = 0000000000000073
! %l4 = e9590727, %l5 = 00000073, Mem[0000000090000168] = 4d23b5e9 eb37b40d
std %l4,[%i4+0x168] ! Mem[0000000090000168] = e9590727 00000073
! %l0 = 00000000888068a0, %l6 = 0000000000007ba0, %y = 000003c2
udiv %l0,%l6,%l5 ! %l5 = 0000000007c93171
mov %l0,%y ! %y = 888068a0
! Mem[000000008f000028] = 159cf14f, %l6 = 0000000000007ba0
swapa [%i2+%o5]0x89,%l6 ! %l6 = 00000000159cf14f
! Mem[00000000910000b4] = 5022b7dd, %g18 = 4991d6fda7ab45fd
ldsw [%i6+0x0b4],%g2 ! %g2 = 4991d6fda7ab45fd
! %l0 = 00000000888068a0, %l6 = 00000000159cf14f, %l0 = 00000000888068a0
srl %l0,%l6,%l0 ! %l0 = 0000000000011100
! %l3 = 7c8504b13727edd1, imm = fffffffffffffa05, %l1 = 7c8504b13727edd1
xorcc %l3,-0x5fb,%l1 ! %l1 = 837afb4ec8d817d4, %ccr = 88
! %l3 = 7c8504b13727edd1, %l6 = 00000000159cf14f, %l5 = 0000000007c93171
add %l3,%l6,%l5 ! %l5 = 7c8504b14cc4df20
p63_label_13:
! %f22 = 5199e36a d60925a0, Mem[000000008f800020] = 22e1deaa 43b0480e
stda %f22,[%i3+%o4]0x88 ! Mem[000000008f800020] = 5199e36a d60925a0
! Mem[000000008f000028] = 3d35e73800007ba0, %l1 = 837afb4ec8d817d4
ldxa [%i2+%o5]0x88,%l1 ! %l1 = 3d35e73800007ba0
! Mem[00000000908000a8] = 93556a63260c5c9f, %f48 = d2f74cae 2e571203
ldd [%i5+0x0a8],%f48 ! %f48 = 93556a63 260c5c9f
! immd = 0000000000000319, %l0 = 0000000000011100, %ccr = 88
movge %icc,0x319,%l0 ! Register Not Moved
! Mem[000000008f800010] = c2035661551845fc, %f16 = 1836a83b e0c816f5
ldda [%i3+%o2]0x80,%f16 ! %f16 = c2035661 551845fc
! Mem[00000000918001e8] = 728bb87c, %g2 = 000000005022b7dd
ldsba [%o0+0x1e9]%asi,%g2 ! %g2 = 0000000000000072
! Mem[000000008e000028] = 00000000, %l5 = 7c8504b14cc4df20
ldsba [%i0+%o5]0x88,%l5 ! %l5 = 0000000000000000
! Mem[00000000910000bc] = 21d23158, %g2 = 0000000000000072
lduw [%i6+0x0bc],%g2 ! %g2 = 0000000021d23158
! %l5 = 0000000000000000
sethi %hi(0x5cae4c00),%l5 ! %l5 = 000000005cae4c00
! Mem[000000008e0001aa] = 1532347b, %l1 = 3d35e73800007ba0
ldstub [%i0+0x1aa],%l1 ! %l1 = 00000034000000ff
p63_label_14:
! Mem[00000000910001e0] = 41d03499, %g2 = 0000000021d23158
ldub [%i6+0x1e2],%g2 ! %g2 = 0000000000000041
! immd = 0000000000000260, %l3 = 7c8504b13727edd1, %ccr = 88
mova %icc,0x260,%l3 ! Moved, %l3 = 0000000000000260
! %l0 = 0000000000011100, %l3 = 0000000000000260, %ccr = 88
movn %icc,%l0,%l3 ! Register Not Moved
! Mem[00000000910000a8] = 751990dc f3807cad, %g2 = 00000041, %g3 = fffff6f0
ldd [%i6+0x0a8],%g2 ! %g2 = 00000000751990dc 00000000f3807cad
! %l0 = 0000000000011100, %l2 = 000000007fffffff, %ccr = 88
movne %icc,%l0,%l2 ! Moved, %l2 = 0000000000011100
! %l3 = 0000000000000260, %l0 = 0000000000011100, %ccr = 88
movneg %icc,%l3,%l0 ! Moved, %l0 = 0000000000000260
! %f0 = f7d5128b da626eb7 ff6a8825 04969753
! %f4 = 59b70733 90f35ae3 413fd1e6 a7e45a1a
! %f8 = 9ebc54c6 37f3c0a0 c3ab665e a706031c
! %f12 = a6e77431 1fdaf537 3cb0925e 8f6bf1c7
mov 0x180,%g5
stda %f0,[%i4+%g5]ASI_BLK_AIUS ! Block Store to 0000000090000180
! %l0 = 0000000000000260, %l2 = 0000000000011100, %ccr = 88
movn %icc,%l0,%l2 ! Register Not Moved
! %l5 = 000000005cae4c00, imm = 0000000000000d77, %l7 = 0000000000000073
orn %l5,0xd77,%l7 ! %l7 = fffffffffffffe88
! %l6 = 00000000159cf14f, imm = fffffffffffff78f, %l4 = 00000000e9590727
andcc %l6,-0x871,%l4 ! %l4 = 00000000159cf10f, %ccr = 00
p63_label_15:
! Mem[000000008f000080] = b1604e603947215f, %l3 = 0000000000000260, %l4 = 00000000159cf10f
add %i2,0x80,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = b1604e603947215f
! Mem[0000000090000000] = 19463ca8 e871466a dd12dd11 e55ce190
! Mem[0000000090000010] = 06651378 0a959b0b ff3a4c57 624bfa62
! Mem[0000000090000020] = bf8961b7 cd46df0c ddc6474b 1312cb9a
! Mem[0000000090000030] = 26a7610c d1b00a76 f60c4aea 42468c07
ldda [%i4]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! immd = 000000000000021a, %l3 = 0000000000000260, %ccr = 00
movvs %xcc,0x21a,%l3 ! Register Not Moved
! %l1 = 0000000000000034, immed = fffffea0, %ccr = 00
movrlz %l1,-0x160,%l7 ! Not Moved, %l7 = fffffffffffffe88
! %l7 = fffffffffffffe88, immed = 00000621, %y = 888068a0
sdivcc %l7,0x621,%l7 ! %l7 = ffffffff80000000, %ccr = 8a
mov %l0,%y ! %y = 00000260
! %l3 = 0000000000000260, %l6 = 00000000159cf14f, %l2 = 0000000000011100
xor %l3,%l6,%l2 ! %l2 = 00000000159cf32f
! %l1 = 0000000000000034, Mem[00000000918001ac] = 1b412397
stw %l1,[%o0+0x1ac] ! Mem[00000000918001ac] = 00000034
! Mem[000000008e800020] = fbc17ba0, %l2 = 00000000159cf32f
ldstuba [%i1+%o4]0x88,%l2 ! %l2 = 000000a0000000ff
! Mem[0000000090800068] = bad935d6 0af53552, %g2 = 751990dc, %g3 = f3807cad
ldd [%i5+0x068],%g2 ! %g2 = 00000000bad935d6 000000000af53552
! %l4 = 3947215f, %l5 = 5cae4c00, Mem[0000000091800138] = 2d893561 1c0a17a2
std %l4,[%o0+0x138] ! Mem[0000000091800138] = 3947215f 5cae4c00
p63_label_16:
! Mem[000000008f000008] = fcacd7fa, %l2 = 00000000000000a0
swapa [%i2+%o1]0x89,%l2 ! %l2 = 00000000fcacd7fa
! %l1 = 0000000000000034, %l1 = 0000000000000034, %y = 00000260
udivcc %l1,%l1,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a
mov %l0,%y ! %y = 00000260
! %l2 = 00000000fcacd7fa, Mem[000000008f000140] = 7c8504b1
stb %l2,[%i2+0x140] ! Mem[000000008f000140] = fa8504b1
! %l0 = 00000260, %l1 = 00000034, Mem[0000000090000058] = 0dd69df4 d41a79c6
std %l0,[%i4+0x058] ! Mem[0000000090000058] = 00000260 00000034
! Mem[000000008f800010] = c2035661, %l7 = ffffffff80000000
lduha [%i3+%o2]0x81,%l7 ! %l7 = 000000000000c203
membar #Sync ! Added by membar checker (502)
! %l0 = 0000000000000260, Mem[0000000090000020] = bf8961b7
stw %l0,[%i4+%o4] ! Mem[0000000090000020] = 00000260
! %l0 = 0000000000000260, %l2 = 00000000fcacd7fa, %l1 = 0000000000000034
subccc %l0,%l2,%l1 ! %l1 = ffffffff03532a66, %ccr = 91
! Mem[000000009000002c] = 9a26a761, %g2 = 00000000bad935d6
ldub [%i4+0x02f],%g2 ! %g2 = 000000000000009a
! immd = 0000000000000104, %l6 = 00000000159cf14f, %ccr = 91
movcc %xcc,0x104,%l6 ! Register Not Moved
! Mem[0000000090800090] = 445e7939, %g2 = 000000000000009a
ldsh [%i5+0x090],%g2 ! %g2 = 000000000000445e
p63_label_17:
! %l6 = 00000000159cf14f, Mem[000000009180005c] = 41983952
stw %l6,[%o0+0x05c] ! Mem[000000009180005c] = 159cf14f
! %l4 = 3947215f, %l5 = ffffffff, Mem[00000000910000b0] = 566104cc 5022b7dd
std %l4,[%i6+0x0b0] ! Mem[00000000910000b0] = 3947215f ffffffff
! %f25 = 8cedef9a, Mem[000000008f000004] = 6ae39951
st %f25,[%i2+0x004] ! Mem[000000008f000004] = 8cedef9a
! %l4 = 3947215f, %l5 = ffffffff, Mem[000000008e000028] = 00000000 3307b759
stda %l4,[%i0+%o5]0x80 ! Mem[000000008e000028] = 3947215f ffffffff
! %l7 = 000000000000c203, immed = 00000c8c, %y = 00000260
umul %l7,0xc8c,%l7 ! %l7 = 0000000009823da4, %y = 00000000
! %l2 = 00000000fcacd7fa, %l0 = 0000000000000260, %l3 = 0000000000000260
orn %l2,%l0,%l3 ! %l3 = ffffffffffffffff
! %l5 = 00000000ffffffff, Mem[000000008f000020] = 1836a83b
stba %l5,[%i2+%o4]0x89 ! Mem[000000008f000020] = 1836a8ff
! Mem[0000000091000118] = f9048757, %g18 = 4991d6fda7ab45fd
ldswa [%i6+0x118]%asi,%g2 ! %g2 = 4991d6fda7ab45fd
! Mem[000000008f000000] = d60925a0, %l5 = 00000000ffffffff
ldswa [%i2+%g0]0x89,%l5 ! %l5 = ffffffffd60925a0
! Mem[000000008f8001c8] = a78c39da04cb4289, %l7 = 0000000009823da4, %l4 = b1604e603947215f
add %i3,0x1c8,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = a78c39da04cb4289
p63_label_18:
! %l4 = a78c39da04cb4289, %l6 = 00000000159cf14f, %l7 = 0000000009823da4
sllx %l4,%l6,%l7 ! %l7 = 1ced0265a1448000
! Mem[0000000090000118] = 332b3771, %g2 = fffffffff9048757
ldsh [%i4+0x118],%g2 ! %g2 = 000000000000332b
! immd = 0000000000000303, %l7 = 1ced0265a1448000, %ccr = 91
movvc %xcc,0x303,%l7 ! Moved, %l7 = 0000000000000303
! %l4 = 04cb4289, %l5 = d60925a0, Mem[00000000900000d0] = cfc2b590 245de139
std %l4,[%i4+0x0d0] ! Mem[00000000900000d0] = 04cb4289 d60925a0
! Mem[000000008f800008] = 157ee9c4, %f16 = c2035661
lda [%i3+%o1]0x88,%f16 ! %f16 = 157ee9c4
! Mem[0000000091800040] = 099a4360, %g2 = 000000000000332b
lduh [%o0+0x042],%g2 ! %g2 = 000000000000099a
! Mem[000000008e800028] = f4890d64, %l2 = 00000000fcacd7fa
swapa [%i1+%o5]0x88,%l2 ! %l2 = 00000000f4890d64
! %l4 = a78c39da04cb4289, Mem[000000008e000008] = be5380e4
stba %l4,[%i0+%o1]0x88 ! Mem[000000008e000008] = be538089
! Mem[000000008e800020] = fbc17bff, %l7 = 0000000000000303
lduwa [%i1+%o4]0x89,%l7 ! %l7 = 00000000fbc17bff
! %l3 = ffffffffffffffff, %l3 = ffffffffffffffff, %ccr = 91
move %xcc,%l3,%l3 ! Register Not Moved
p63_label_19:
! Mem[000000008e800020] = fbc17bff, %l7 = 00000000fbc17bff
lduha [%i1+%o4]0x89,%l7 ! %l7 = 0000000000007bff
! Mem[0000000091800098] = 2516d4b6, %g2 = 000000000000099a
ldsh [%o0+0x09a],%g2 ! %g2 = 0000000000002516
! Mem[000000008f0000a5] = 7148665f, %l1 = ffffffff03532a66
ldstub [%i2+0x0a5],%l1 ! %l1 = 00000048000000ff
! %l7 = 0000000000007bff, Mem[000000008e000018] = c7f16b8f5e92b03c
stxa %l7,[%i0+%o3]0x81 ! Mem[000000008e000018] = 0000000000007bff
! %f16 = 157ee9c4 551845fc 8299849e 720de834
! %f20 = 987a7101 d56c6bc8 5199e36a d60925a0
! %f24 = dd998c52 8cedef9a 15e3fcbe df40f0cc
! %f28 = 3357c200 ab60c318 8c25dcb4 45110730
mov 0x080,%g6
stda %f16,[%i1+%g6]ASI_BLK_AIUP ! Block Store to 000000008e800080
! Mem[000000008e800028] = fad7acfc, %l0 = 0000000000000260
lduwa [%i1+%o5]0x81,%l0 ! %l0 = 00000000fad7acfc
! Mem[0000000091000118] = f9048757 969352d9, %g2 = 00002516, %g3 = 0af53552
ldd [%i6+0x118],%g2 ! %g2 = 00000000f9048757 00000000969352d9
! Mem[000000008e000010] = fbc17ba0, %l3 = ffffffffffffffff
ldsba [%i0+%o2]0x80,%l3 ! %l3 = fffffffffffffffb
! Mem[0000000091000128] = 1456f2d6, %g2 = 00000000f9048757
lduw [%i6+0x128],%g2 ! %g2 = 000000001456f2d6
! Mem[000000008e800020] = ff7bc1fb, %f5 = 90f35ae3
lda [%i1+%o4]0x81,%f5 ! %f5 = ff7bc1fb
p63_label_20:
! %l3 = fffffffffffffffb, Mem[000000009180001c] = 8732fde3
stw %l3,[%o0+0x01c] ! Mem[000000009180001c] = fffffffb
! Mem[00000000910001c8] = ec5bf7d7 bf4ef71d, %g2 = 1456f2d6, %g3 = 969352d9
ldd [%i6+0x1c8],%g2 ! %g2 = 00000000ec5bf7d7 00000000bf4ef71d
! %l0 = fad7acfc, %l1 = 00000048, Mem[000000008f000018] = fc5feefe d015ad83
stda %l0,[%i2+%o3]0x89 ! Mem[000000008f000018] = fad7acfc 00000048
! Mem[00000000918000f0] = ab60c3185fcf54ac, %g2 = 00000000ec5bf7d7
ldx [%o0+0x0f0],%g2 ! %g2 = ab60c3185fcf54ac
! immd = 000000000000027f, %l4 = a78c39da04cb4289, %ccr = 91
movvc %xcc,0x27f,%l4 ! Moved, %l4 = 000000000000027f
! %l7 = 0000000000007bff, Mem[0000000091800100] = bcb5581e35c466eb
stx %l7,[%o0+0x100] ! Mem[0000000091800100] = 0000000000007bff
! immd = 00000000000003d3, %l7 = 0000000000007bff, %ccr = 91
movneg %icc,0x3d3,%l7 ! Register Not Moved
! %l2 = 00000000f4890d64, Mem[000000008e000010] = a07bc1fb
stha %l2,[%i0+%o2]0x89 ! Mem[000000008e000010] = a07b0d64
! %l3 = fffffffffffffffb, Mem[0000000090000076] = 57333007
sth %l3,[%i4+0x076] ! Mem[0000000090000074] = fffb3007
! %l7 = 0000000000007bff, Mem[000000009080017a] = 0d6dc1fe
sth %l7,[%i5+0x17a] ! Mem[0000000090800178] = 7bffc1fe
p63_label_21:
! Mem[00000000918000b8] = a65ccd3f7a6b1fee, %f48 = 19463ca8 e871466a
ldda [%o0+0x0b8]%asi,%f48 ! %f48 = a65ccd3f 7a6b1fee
! Mem[0000000090800148] = 8224eef7, %g2 = ab60c3185fcf54ac
lduw [%i5+0x148],%g2 ! %g2 = 000000008224eef7
! Mem[00000000910001a8] = 015e07f7, %g2 = 000000008224eef7
ldsh [%i6+0x1aa],%g2 ! %g2 = 000000000000015e
! Mem[0000000090800050] = 573f912f, %g2 = 000000000000015e
ldsb [%i5+0x052],%g2 ! %g2 = 0000000000000057
! %f16 = 157ee9c4 551845fc 8299849e 720de834
! %f20 = 987a7101 d56c6bc8 5199e36a d60925a0
! %f24 = dd998c52 8cedef9a 15e3fcbe df40f0cc
! %f28 = 3357c200 ab60c318 8c25dcb4 45110730
stda %f16,[%i4+%g4]ASI_BLK_SL ! Block Store to 0000000090000040
membar #Sync ! Added by membar checker (503)
! Mem[0000000090000060] = 9aefed8c528c99dd, %f48 = a65ccd3f 7a6b1fee
ldd [%i4+0x060],%f48 ! %f48 = 9aefed8c 528c99dd
! %l1 = 0000000000000048, Mem[0000000091000190] = b9c21c61cc80dd0e
stx %l1,[%i6+0x190] ! Mem[0000000091000190] = 0000000000000048
! Mem[000000008f000018] = fcacd7fa, %l2 = 00000000f4890d64
lduwa [%i2+%o3]0x81,%l2 ! %l2 = 00000000fcacd7fa
! Code Fragment 1
p63_fragment_6:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = 00000000bf4ef71d
mov -0x854,%g3 ! %g3 = fffffffffffff7ac
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! immd = 00000000000000f7, %l3 = fffffffffffffffb, %ccr = 91
mova %xcc,0x0f7,%l3 ! Moved, %l3 = 00000000000000f7
p63_label_22:
! Mem[000000009180007c] = 6a615990, %g18 = 4991d6fda7ab45fd
ldsw [%o0+0x07c],%g2 ! %g2 = 4991d6fda7ab45fd
! Mem[000000008f0001c0] = 87501257, %l5 = ffffffffd60925a0
ldsba [%i2+0x1c0]%asi,%l5 ! %l5 = ffffffffffffff87
! Mem[000000008f800008] = 157ee9c4, %l1 = 0000000000000048
ldsha [%i3+%o1]0x89,%l1 ! %l1 = ffffffffffffe9c4
! Mem[000000008e000198] = 52ab772fe1de2440, %l4 = 000000000000027f
ldx [%i0+0x198],%l4 ! %l4 = 52ab772fe1de2440
! %l2 = 00000000fcacd7fa, imm = 0000000000000408, %l5 = ffffffffffffff87
or %l2,0x408,%l5 ! %l5 = 00000000fcacd7fa
! Code Fragment 1
p63_fragment_7:
ta T_CHANGE_HPRIV
ldxa [%g0] ASI_LSU_CTL_REG, %g2
! %g3 = fffffffffffff7ac
mov 0xb75,%g3 ! %g3 = 0000000000000b75
and %g3, 0x13, %g3
xor %g2, %g3, %g2
stxa %g2, [%g0] ASI_LSU_CTL_REG
ta T_CHANGE_NONHPRIV
! Mem[000000008e800028] = fcacd7fa, %l7 = 0000000000007bff
swapa [%i1+%o5]0x88,%l7 ! %l7 = 00000000fcacd7fa
! %f6 = 413fd1e6 a7e45a1a, Mem[0000000091000058] = 7f1a1d32 6df1091f
std %f6 ,[%i6+0x058] ! Mem[0000000091000058] = 413fd1e6 a7e45a1a
! Mem[000000008f0001da] = 6b452df6, %l4 = 52ab772fe1de2440
ldstub [%i2+0x1da],%l4 ! %l4 = 0000002d000000ff
! Mem[000000008f8001d0] = d0ae07896e2843ef, %l1 = ffffffffffffe9c4, %l3 = 00000000000000f7
add %i3,0x1d0,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = d0ae07896e2843ef
p63_label_23:
! Mem[000000008e000028] = 3947215f, %l6 = 00000000159cf14f
ldstub [%i0+%o5],%l6 ! %l6 = 00000039000000ff
! %l6 = 0000000000000039, %l2 = 00000000fcacd7fa, %l3 = d0ae07896e2843ef
sllx %l6,%l2,%l3 ! %l3 = e400000000000000
! %l2 = fcacd7fa, %l3 = 00000000, Mem[000000008f8001e0] = 32165180 0b1f904e
std %l2,[%i3+0x1e0] ! Mem[000000008f8001e0] = fcacd7fa 00000000
! Mem[000000008e800018] = 79c9ff66, %l0 = 00000000fad7acfc
swapa [%i1+%o3]0x88,%l0 ! %l0 = 0000000079c9ff66
! Mem[000000008e800188] = 1b39754e684c66d6, %l6 = 0000000000000039, %l3 = e400000000000000
add %i1,0x188,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 1b39754e684c66d6
! Mem[0000000090000030] = 26a7610cd1b00a76, %f48 = 9aefed8c 528c99dd
ldd [%i4+0x030],%f48 ! %f48 = 26a7610c d1b00a76
! %l2 = 00000000fcacd7fa, %l6 = 0000000000000039, %y = 00000000
smul %l2,%l6,%l6 ! %l6 = ffffffff427c16aa, %y = ffffffff
! %l4 = 000000000000002d, Mem[0000000090800039] = c205813a
stb %l4,[%i5+0x039] ! Mem[0000000090800038] = 2d05813a
! %l2 = 00000000fcacd7fa, %l2 = 00000000fcacd7fa, %l4 = 000000000000002d
xor %l2,%l2,%l4 ! %l4 = 0000000000000000
! Mem[000000008e800020] = ff7bc1fb 8fd47d0c, %l6 = 427c16aa, %l7 = fcacd7fa
ldda [%i1+%o4]0x80,%l6 ! %l6 = 00000000ff7bc1fb 000000008fd47d0c
p63_label_24:
! Mem[000000008e000018] = 00000000, %l0 = 0000000079c9ff66
ldswa [%i0+%o3]0x80,%l0 ! %l0 = 0000000000000000
! Mem[000000008f800010] = c2035661, %l2 = 00000000fcacd7fa
ldsba [%i3+%o2]0x81,%l2 ! %l2 = ffffffffffffffc2
! %l6 = 00000000ff7bc1fb, immd = fffffffffffff856, %l6 = 00000000ff7bc1fb
sdivx %l6,-0x7aa,%l6 ! %l6 = ffffffffffdeaa2e
! Mem[000000008f800020] = a02509d6, %l4 = 0000000000000000
lduba [%i3+%o4]0x80,%l4 ! %l4 = 00000000000000a0
! %l0 = 0000000000000000, %l2 = ffffffffffffffc2, %ccr = 91
movcs %xcc,%l0,%l2 ! Moved, %l2 = 0000000000000000
! Mem[0000000091000050] = 6bd0f306, %g2 = 000000006a615990
ldsh [%i6+0x050],%g2 ! %g2 = 0000000000006bd0
! Mem[000000008e800010] = ffffff7f, %f9 = 37f3c0a0
lda [%i1+%o2]0x89,%f9 ! %f9 = ffffff7f
! Mem[00000000910001e0] = c89f41d0, %g2 = 0000000000006bd0
ldsh [%i6+0x1e0],%g2 ! %g2 = ffffffffffffc89f
! Mem[00000000918001a4] = f7e8fbf4, %g2 = ffffffffffffc89f
lduh [%o0+0x1a4],%g2 ! %g2 = 000000000000f7e8
! Mem[00000000918001d0] = b7c39891 43df308c, %g2 = 0000f7e8, %g3 = 00000b75
ldd [%o0+0x1d0],%g2 ! %g2 = 00000000b7c39891 0000000043df308c
p63_label_25:
! %l3 = 1b39754e684c66d6, %l7 = 000000008fd47d0c, %l4 = 00000000000000a0
addccc %l3,%l7,%l4 ! %l4 = 1b39754ef820e3e3, %ccr = 08
! Mem[00000000910001f0] = 69c63f66, %g18 = 4991d6fda7ab45fd
ldsw [%i6+0x1f0],%g2 ! %g2 = 4991d6fda7ab45fd
! %l2 = 0000000000000000, Mem[000000008e800008] = 784e23f3
stba %l2,[%i1+%o1]0x81 ! Mem[000000008e800008] = 004e23f3
! %l7 = 000000008fd47d0c, Mem[00000000918001fd] = 1cb8a100
stb %l7,[%o0+0x1fd] ! Mem[00000000918001fc] = 0cb8a100
! Mem[0000000090800184] = 073d7764, %g2 = 0000000069c63f66
lduh [%i5+0x186],%g2 ! %g2 = 000000000000073d
! %l0 = 0000000000000000, immed = fffffe17, %ccr = 08
movrne %l0,-0x1e9,%l1 ! Not Moved, %l1 = ffffffffffffe9c4
! Mem[000000008e800088] = 8299849e720de834, %l7 = 000000008fd47d0c
ldx [%i1+0x088],%l7 ! %l7 = 8299849e720de834
! Mem[0000000090000070] = ab00c257, %g2 = 000000000000073d
lduba [%i4+0x073]%asi,%g2 ! %g2 = 00000000000000ab
! Mem[0000000090000100] = 3cfff505 a82707d3 8082e20d 5fc876d1
! Mem[0000000090000110] = 580f06fc ab77d353 332b3771 35bb0b1e
! Mem[0000000090000120] = 73922fd7 e4a3b3e5 79657209 eff99097
! Mem[0000000090000130] = fbbbaded b7356796 d804c3e5 ca98782f
mov 0x100,%g4
ldda [%i4+%g4]ASI_BLK_SL,%f48 ! Block Load from 0000000090000100
! %l5 = 00000000fcacd7fa, %l7 = 8299849e720de834, %l2 = 0000000000000000
and %l5,%l7,%l2 ! %l2 = 00000000700cc030
ba,a p63_not_taken_0_end
p63_not_taken_0:
! The following code should not be executed
movcs %icc,%l5,%l0
st %l6,[%i2+0x0c0]
nop
stb %l4,[%i3+0x0a3]
nop
ldda [%i1+0x100]%asi,%l2
nop
movg %icc,0x016,%l0
ba,a p63_branch_failed
p63_not_taken_0_end:
! End of Random Code for Thread 63
p63_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0fc] ! Set processor 63 done flag
! Check Registers
p63_check_registers:
set p63_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne,a,pn %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffffffe9c4
bne,a,pn %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000700cc030
bne,a,pn %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 1b39754e684c66d6
bne,a,pn %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 1b39754ef820e3e3
bne,a,pn %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000fcacd7fa
bne,a,pn %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffffdeaa2e
bne,a,pn %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 8299849e720de834
bne,a,pn %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check %y register
set 0xffffffff,%g2
rd %y,%g3
cmp %g2,%g3
bne,a p63_failed
mov 0x111,%g1
! Check Floating Point Registers
p63_check_fp_registers:
set p63_expected_fp_regs,%g3
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 59b70733 ff7bc1fb
bne %xcc,p63_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 413fd1e6 a7e45a1a
bne %xcc,p63_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9ebc54c6 ffffff7f
bne %xcc,p63_f8_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3cb0925e 8f6bf1c7
bne %xcc,p63_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 157ee9c4 551845fc
bne %xcc,p63_f16_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5199e36a d60925a0
bne %xcc,p63_f22_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
p63_check_local0:
ldx [%g1+0x000],%g2 ! Expected data = 59b7073300000000
ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 898053be4ce03e49
ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 640d7ba0c5ff9893
ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0000000000007bff
ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff47215fffffffff
ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x028,%g4
ldx [%g1+0x0e0],%g2 ! Expected data = 800000009d31ecbf
ldx [%i0+0x0e0],%g3 ! Observed data at 000000008e0000e0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x0e0,%g4
ldx [%g1+0x1a8],%g2 ! Expected data = 1532ff7b6f3f77e9
ldx [%i0+0x1a8],%g3 ! Observed data at 000000008e0001a8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x1a8,%g4
set p63_local1_expect,%g1
p63_check_local1:
ldx [%g1+0x000],%g2 ! Expected data = a015f7e8e1f6b184
ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 004e23f3677cf140
ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7fffffffe0b97da0
ldx [%i1+0x010],%g3 ! Observed data at 000000008e800010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = fcacd7faabe2fde9
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 = ff7bc1fb8fd47d0c
ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff7b0000fcf43cd6
ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x028,%g4
ldx [%g1+0x080],%g2 ! Expected data = 157ee9c4551845fc
ldx [%i1+0x080],%g3 ! Observed data at 000000008e800080
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x080,%g4
ldx [%g1+0x088],%g2 ! Expected data = 8299849e720de834
ldx [%i1+0x088],%g3 ! Observed data at 000000008e800088
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x088,%g4
ldx [%g1+0x090],%g2 ! Expected data = 987a7101d56c6bc8
ldx [%i1+0x090],%g3 ! Observed data at 000000008e800090
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x090,%g4
ldx [%g1+0x098],%g2 ! Expected data = 5199e36ad60925a0
ldx [%i1+0x098],%g3 ! Observed data at 000000008e800098
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x098,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = dd998c528cedef9a
ldx [%i1+0x0a0],%g3 ! Observed data at 000000008e8000a0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x0a0,%g4
ldx [%g1+0x0a8],%g2 ! Expected data = 15e3fcbedf40f0cc
ldx [%i1+0x0a8],%g3 ! Observed data at 000000008e8000a8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x0a8,%g4
ldx [%g1+0x0b0],%g2 ! Expected data = 3357c200ab60c318
ldx [%i1+0x0b0],%g3 ! Observed data at 000000008e8000b0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x0b0,%g4
ldx [%g1+0x0b8],%g2 ! Expected data = 8c25dcb445110730
ldx [%i1+0x0b8],%g3 ! Observed data at 000000008e8000b8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x0b8,%g4
ldx [%g1+0x128],%g2 ! Expected data = 7d06ac48592734f5
ldx [%i1+0x128],%g3 ! Observed data at 000000008e800128
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i1,0x128,%g4
set p63_local2_expect,%g1
p63_check_local2:
ldx [%g1+0x000],%g2 ! Expected data = a02509d68cedef9a
ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a00000005116b75f
ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = fcacd7fa48000000
ldx [%i2+0x018],%g3 ! Observed data at 000000008f000018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffa836182074a9d3
ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a07b000038e7353d
ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x028,%g4
ldx [%g1+0x050],%g2 ! Expected data = 57a845ffec7f1a49
ldx [%i2+0x050],%g3 ! Observed data at 000000008f000050
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x050,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 5d303d1d71ff665f
ldx [%i2+0x0a0],%g3 ! Observed data at 000000008f0000a0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x0a0,%g4
ldx [%g1+0x0d8],%g2 ! Expected data = fffffd04e0b97da0
ldx [%i2+0x0d8],%g3 ! Observed data at 000000008f0000d8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x0d8,%g4
ldx [%g1+0x140],%g2 ! Expected data = fa8504b13727edd1
ldx [%i2+0x140],%g3 ! Observed data at 000000008f000140
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x140,%g4
ldx [%g1+0x168],%g2 ! Expected data = d0d0d876e9f978a2
ldx [%i2+0x168],%g3 ! Observed data at 000000008f000168
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x168,%g4
ldx [%g1+0x1d8],%g2 ! Expected data = 6b45fff69820975e
ldx [%i2+0x1d8],%g3 ! Observed data at 000000008f0001d8
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x1d8,%g4
set p63_local3_expect,%g1
p63_check_local3:
ldx [%g1+0x000],%g2 ! Expected data = 9fb0243ac8aaea33
ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c4e97e15433d0938
ldx [%i3+0x008],%g3 ! Observed data at 000000008f800008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c2035661551845fc
ldx [%i3+0x010],%g3 ! Observed data at 000000008f800010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1836a83be0c816f5
ldx [%i3+0x018],%g3 ! Observed data at 000000008f800018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a02509d66ae39951
ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3307b7593a24ff9f
ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x028,%g4
ldx [%g1+0x0a0],%g2 ! Expected data = 7ece036a53cbc6b2
ldx [%i3+0x0a0],%g3 ! Observed data at 000000008f8000a0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x0a0,%g4
ldx [%g1+0x1e0],%g2 ! Expected data = fcacd7fa00000000
ldx [%i3+0x1e0],%g3 ! Observed data at 000000008f8001e0
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x1e0,%g4
! The test for processor 63 has passed
p63_passed:
ta GOOD_TRAP
nop
p63_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p63_failed
p63_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p63_failed
p63_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p63_failed
p63_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p63_failed
p63_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p63_failed
p63_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p63_failed
p63_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p63_failed
p63_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p63_failed
p63_f4_fail:
set p63_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f6_fail:
set p63_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f8_fail:
set p63_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f14_fail:
set p63_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f16_fail:
set p63_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p63_f22_fail:
set p63_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 63 failed
p63_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 63 failed
p63_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0fc] ! Set processor 63 done flag
set p63_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p63_selfmod_failed:
ba p63_failed
mov 0xabc,%g1
p63_common_error:
or %g0,0xf1f,%g1
ba p63_failed
mov %o5,%g3
p63_common_signature_error:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_common_timeout:
set p63_temp,%g1
ba p63_failed
st %g2,[%g1] ! Common Lock Number
p63_branch_failed:
mov 0xbbb,%g1
rd %ccr,%g2
ba p63_failed
mov 0x0,%g3
p63_trap1e:
andn %l5,%l2,%l6
ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000018]
sdivx %l3,%l2,%l2
stwa %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018]
tsubcc %l4,0x43f,%l2
done
p63_trap1o:
andn %l5,%l2,%l6
ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000018]
sdivx %l3,%l2,%l2
stwa %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018]
tsubcc %l4,0x43f,%l2
done
p63_trap2e:
lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000028]
lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000010]
ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800018]
stwa %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000020]
ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800000]
lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800010]
srl %l3,%l3,%l3
done
p63_trap2o:
lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000028]
lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000010]
ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800018]
stwa %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000020]
ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f800000]
lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e800010]
srl %l3,%l3,%l3
done
p63_trap3e:
orn %l3,%l0,%l3
orn %l5,%l1,%l0
done
p63_trap3o:
orn %l3,%l0,%l3
orn %l5,%l1,%l0
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 = 68e523fe3274cb72
ldx [%g1+0x008],%l1 ! %l1 = 00784364ae675661
ldx [%g1+0x010],%l2 ! %l2 = a82db122b84925c8
ldx [%g1+0x018],%l3 ! %l3 = 16a98b727d06ac48
ldx [%g1+0x020],%l4 ! %l4 = 2598225653cbc6b2
ldx [%g1+0x028],%l5 ! %l5 = 4407f5665c3a1c69
ldx [%g1+0x030],%l6 ! %l6 = aa7162c47be3c4e9
ldx [%g1+0x038],%l7 ! %l7 = a78383b818da08ef
! Initialize the output register of window 0
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:
stb %l4,[%i0+0x0ea] ! Mem[00000000100000ea]
srlx %l5,%l5,%l2
udivx %l2,%l6,%l7
lduw [%i0+0x100],%l6 ! Mem[0000000010000100]
ldstub [%i1+0x1f2],%l1 ! Mem[00000000108001f2]
orn %l2,0x483,%l0
jmpl %o7,%g0
ldstub [%i0+0x106],%l3 ! Mem[0000000010000106]
p0_near_0_lo:
stb %l4,[%o0+0x0ea] ! Mem[00000000100000ea]
srlx %l5,%l5,%l2
udivx %l2,%l6,%l7
lduw [%o0+0x100],%l6 ! Mem[0000000010000100]
ldstub [%o1+0x1f2],%l1 ! Mem[00000000108001f2]
orn %l2,0x483,%l0
jmpl %o7,%g0
ldstub [%o0+0x106],%l3 ! Mem[0000000010000106]
p0_near_0_he:
stx %l4,[%i1+0x080] ! Mem[0000000010800080]
sth %l3,[%i0+0x08c] ! Mem[000000001000008c]
ldd [%i1+0x138],%f30 ! Mem[0000000010800138]
jmpl %o7,%g0
swap [%i3+0x00c],%l0 ! Mem[000000001180000c]
p0_near_0_ho:
stx %l4,[%o1+0x080] ! Mem[0000000010800080]
sth %l3,[%o0+0x08c] ! Mem[000000001000008c]
ldd [%o1+0x138],%f30 ! Mem[0000000010800138]
jmpl %o7,%g0
swap [%o3+0x00c],%l0 ! Mem[000000001180000c]
p1_near_0_le:
ldd [%i0+0x1f8],%f0 ! Mem[00000000120001f8]
or %l6,%l2,%l3
stb %l1,[%i3+0x1f2] ! Mem[00000000138001f2]
stw %l0,[%i0+0x0d0] ! Mem[00000000120000d0]
sth %l0,[%i1+0x08c] ! Mem[000000001280008c]
ldsb [%i2+0x0db],%l1 ! Mem[00000000130000db]
jmpl %o7,%g0
stx %l7,[%i2+0x110] ! Mem[0000000013000110]
p1_near_0_lo:
ldd [%o0+0x1f8],%f0 ! Mem[00000000120001f8]
or %l6,%l2,%l3
stb %l1,[%o3+0x1f2] ! Mem[00000000138001f2]
stw %l0,[%o0+0x0d0] ! Mem[00000000120000d0]
sth %l0,[%o1+0x08c] ! Mem[000000001280008c]
ldsb [%o2+0x0db],%l1 ! Mem[00000000130000db]
jmpl %o7,%g0
stx %l7,[%o2+0x110] ! Mem[0000000013000110]
p1_near_0_he:
subccc %l2,-0xf3c,%l1
sll %l0,%l6,%l5
lduw [%i1+0x100],%l3 ! Mem[0000000012800100]
stw %l0,[%i0+0x0d4] ! Mem[00000000120000d4]
sth %l4,[%i3+0x0ce] ! Mem[00000000138000ce]
tsubcc %l6,%l7,%l4
subc %l3,0xe45,%l4
jmpl %o7,%g0
tsubcctv %l2,%l4,%l3
p1_near_0_ho:
subccc %l2,-0xf3c,%l1
sll %l0,%l6,%l5
lduw [%o1+0x100],%l3 ! Mem[0000000012800100]
stw %l0,[%o0+0x0d4] ! Mem[00000000120000d4]
sth %l4,[%o3+0x0ce] ! Mem[00000000138000ce]
tsubcc %l6,%l7,%l4
subc %l3,0xe45,%l4
jmpl %o7,%g0
tsubcctv %l2,%l4,%l3
p2_near_0_le:
std %l0,[%i0+0x1f8] ! Mem[00000000140001f8]
lduw [%i0+0x0b4],%l3 ! Mem[00000000140000b4]
ldsb [%i0+0x09f],%l3 ! Mem[000000001400009f]
ldsh [%i1+0x0fe],%l2 ! Mem[00000000148000fe]
ldsb [%i3+0x003],%l5 ! Mem[0000000015800003]
lduw [%i1+0x0a8],%l1 ! Mem[00000000148000a8]
jmpl %o7,%g0
ldd [%i0+0x130],%l2 ! Mem[0000000014000130]
p2_near_0_lo:
std %l0,[%o0+0x1f8] ! Mem[00000000140001f8]
lduw [%o0+0x0b4],%l3 ! Mem[00000000140000b4]
ldsb [%o0+0x09f],%l3 ! Mem[000000001400009f]
ldsh [%o1+0x0fe],%l2 ! Mem[00000000148000fe]
ldsb [%o3+0x003],%l5 ! Mem[0000000015800003]
lduw [%o1+0x0a8],%l1 ! Mem[00000000148000a8]
jmpl %o7,%g0
ldd [%o0+0x130],%l2 ! Mem[0000000014000130]
p2_near_0_he:
jmpl %o7,%g0
std %l4,[%i1+0x148] ! Mem[0000000014800148]
jmpl %o7,%g0
nop
p2_near_0_ho:
jmpl %o7,%g0
std %l4,[%o1+0x148] ! Mem[0000000014800148]
jmpl %o7,%g0
nop
p3_near_0_le:
sth %l1,[%i0+0x1da] ! Mem[00000000160001da]
ldsh [%i2+0x0b4],%l3 ! Mem[00000000170000b4]
ldstub [%i2+0x0bf],%l3 ! Mem[00000000170000bf]
ldsh [%i0+0x002],%l5 ! Mem[0000000016000002]
std %l4,[%i1+0x098] ! Mem[0000000016800098]
and %l0,-0xd6a,%l6
jmpl %o7,%g0
stx %l7,[%i3+0x110] ! Mem[0000000017800110]
p3_near_0_lo:
sth %l1,[%o0+0x1da] ! Mem[00000000160001da]
ldsh [%o2+0x0b4],%l3 ! Mem[00000000170000b4]
ldstub [%o2+0x0bf],%l3 ! Mem[00000000170000bf]
ldsh [%o0+0x002],%l5 ! Mem[0000000016000002]
std %l4,[%o1+0x098] ! Mem[0000000016800098]
and %l0,-0xd6a,%l6
jmpl %o7,%g0
stx %l7,[%o3+0x110] ! Mem[0000000017800110]
p3_near_0_he:
lduh [%i3+0x134],%l0 ! Mem[0000000017800134]
ldstub [%i0+0x183],%l4 ! Mem[0000000016000183]
ldub [%i1+0x1b6],%l1 ! Mem[00000000168001b6]
xor %l2,-0x56d,%l4
addccc %l2,-0xb9c,%l7
ldd [%i1+0x0c0],%l2 ! Mem[00000000168000c0]
st %f21,[%i2+0x0e0] ! Mem[00000000170000e0]
jmpl %o7,%g0
ldsh [%i3+0x0f0],%l1 ! Mem[00000000178000f0]
p3_near_0_ho:
lduh [%o3+0x134],%l0 ! Mem[0000000017800134]
ldstub [%o0+0x183],%l4 ! Mem[0000000016000183]
ldub [%o1+0x1b6],%l1 ! Mem[00000000168001b6]
xor %l2,-0x56d,%l4
addccc %l2,-0xb9c,%l7
ldd [%o1+0x0c0],%l2 ! Mem[00000000168000c0]
st %f21,[%o2+0x0e0] ! Mem[00000000170000e0]
jmpl %o7,%g0
ldsh [%o3+0x0f0],%l1 ! Mem[00000000178000f0]
p4_near_0_le:
sub %l5,0x742,%l6
ldstub [%i0+0x1f6],%l2 ! Mem[00000000180001f6]
stw %l4,[%i0+0x094] ! Mem[0000000018000094]
ldsh [%i1+0x19a],%l7 ! Mem[000000001880019a]
ldub [%i0+0x074],%l2 ! Mem[0000000018000074]
stb %l2,[%i0+0x1ec] ! Mem[00000000180001ec]
jmpl %o7,%g0
ldsh [%i0+0x010],%l2 ! Mem[0000000018000010]
p4_near_0_lo:
sub %l5,0x742,%l6
ldstub [%o0+0x1f6],%l2 ! Mem[00000000180001f6]
stw %l4,[%o0+0x094] ! Mem[0000000018000094]
ldsh [%o1+0x19a],%l7 ! Mem[000000001880019a]
ldub [%o0+0x074],%l2 ! Mem[0000000018000074]
stb %l2,[%o0+0x1ec] ! Mem[00000000180001ec]
jmpl %o7,%g0
ldsh [%o0+0x010],%l2 ! Mem[0000000018000010]
p4_near_0_he:
ldsh [%i0+0x0c2],%l7 ! Mem[00000000180000c2]
add %l3,%l6,%l1
jmpl %o7,%g0
stx %l2,[%i1+0x020] ! Mem[0000000018800020]
p4_near_0_ho:
ldsh [%o0+0x0c2],%l7 ! Mem[00000000180000c2]
add %l3,%l6,%l1
jmpl %o7,%g0
stx %l2,[%o1+0x020] ! Mem[0000000018800020]
p5_near_0_le:
andn %l5,-0x7de,%l6
lduw [%i0+0x1dc],%l7 ! Mem[000000001a0001dc]
addcc %l5,%l0,%l4
std %l0,[%i0+0x110] ! Mem[000000001a000110]
ldd [%i0+0x190],%l2 ! Mem[000000001a000190]
mulx %l3,-0xeed,%l3
jmpl %o7,%g0
stx %l1,[%i2+0x1b8] ! Mem[000000001b0001b8]
p5_near_0_lo:
andn %l5,-0x7de,%l6
lduw [%o0+0x1dc],%l7 ! Mem[000000001a0001dc]
addcc %l5,%l0,%l4
std %l0,[%o0+0x110] ! Mem[000000001a000110]
ldd [%o0+0x190],%l2 ! Mem[000000001a000190]
mulx %l3,-0xeed,%l3
jmpl %o7,%g0
stx %l1,[%o2+0x1b8] ! Mem[000000001b0001b8]
p5_near_0_he:
ldsh [%i2+0x026],%l2 ! Mem[000000001b000026]
ldsh [%i0+0x16a],%l5 ! Mem[000000001a00016a]
lduw [%i3+0x1cc],%l5 ! Mem[000000001b8001cc]
srax %l6,0x02f,%l3
ldub [%i0+0x109],%l3 ! Mem[000000001a000109]
tsubcctv %l0,-0xbae,%l1
sth %l0,[%i1+0x15c] ! Mem[000000001a80015c]
jmpl %o7,%g0
sth %l4,[%i2+0x010] ! Mem[000000001b000010]
p5_near_0_ho:
ldsh [%o2+0x026],%l2 ! Mem[000000001b000026]
ldsh [%o0+0x16a],%l5 ! Mem[000000001a00016a]
lduw [%o3+0x1cc],%l5 ! Mem[000000001b8001cc]
srax %l6,0x02f,%l3
ldub [%o0+0x109],%l3 ! Mem[000000001a000109]
tsubcctv %l0,-0xbae,%l1
sth %l0,[%o1+0x15c] ! Mem[000000001a80015c]
jmpl %o7,%g0
sth %l4,[%o2+0x010] ! Mem[000000001b000010]
p6_near_0_le:
ldsw [%i1+0x080],%l0 ! Mem[000000001c800080]
std %l4,[%i3+0x1c8] ! Mem[000000001d8001c8]
stw %l7,[%i0+0x1f8] ! Mem[000000001c0001f8]
ldx [%i3+0x0a0],%l4 ! Mem[000000001d8000a0]
ldx [%i2+0x1b8],%l3 ! Mem[000000001d0001b8]
orncc %l2,0x67a,%l5
jmpl %o7,%g0
addc %l1,%l0,%l3
p6_near_0_lo:
ldsw [%o1+0x080],%l0 ! Mem[000000001c800080]
std %l4,[%o3+0x1c8] ! Mem[000000001d8001c8]
stw %l7,[%o0+0x1f8] ! Mem[000000001c0001f8]
ldx [%o3+0x0a0],%l4 ! Mem[000000001d8000a0]
ldx [%o2+0x1b8],%l3 ! Mem[000000001d0001b8]
orncc %l2,0x67a,%l5
jmpl %o7,%g0
addc %l1,%l0,%l3
p6_near_0_he:
jmpl %o7,%g0
std %f20,[%i0+0x1f0] ! Mem[000000001c0001f0]
jmpl %o7,%g0
nop
p6_near_0_ho:
jmpl %o7,%g0
std %f20,[%o0+0x1f0] ! Mem[000000001c0001f0]
jmpl %o7,%g0
nop
p7_near_0_le:
ldsb [%i1+0x1fa],%l1 ! Mem[000000001e8001fa]
stb %l6,[%i2+0x11a] ! Mem[000000001f00011a]
xorcc %l6,0x018,%l2
ldstub [%i1+0x0b1],%l6 ! Mem[000000001e8000b1]
stb %l6,[%i2+0x08a] ! Mem[000000001f00008a]
sth %l3,[%i0+0x106] ! Mem[000000001e000106]
jmpl %o7,%g0
stx %l5,[%i3+0x1f0] ! Mem[000000001f8001f0]
p7_near_0_lo:
ldsb [%o1+0x1fa],%l1 ! Mem[000000001e8001fa]
stb %l6,[%o2+0x11a] ! Mem[000000001f00011a]
xorcc %l6,0x018,%l2
ldstub [%o1+0x0b1],%l6 ! Mem[000000001e8000b1]
stb %l6,[%o2+0x08a] ! Mem[000000001f00008a]
sth %l3,[%o0+0x106] ! Mem[000000001e000106]
jmpl %o7,%g0
stx %l5,[%o3+0x1f0] ! Mem[000000001f8001f0]
p7_near_0_he:
taddcc %l5,%l4,%l0
jmpl %o7,%g0
ldsh [%i0+0x1cc],%l5 ! Mem[000000001e0001cc]
p7_near_0_ho:
taddcc %l5,%l4,%l0
jmpl %o7,%g0
ldsh [%o0+0x1cc],%l5 ! Mem[000000001e0001cc]
p8_near_0_le:
ldstub [%i1+0x1da],%l1 ! Mem[00000000208001da]
stx %l3,[%i1+0x090] ! Mem[0000000020800090]
stb %l6,[%i1+0x1ec] ! Mem[00000000208001ec]
stx %l6,[%i0+0x1a0] ! Mem[00000000200001a0]
ldsw [%i3+0x148],%l5 ! Mem[0000000021800148]
srax %l7,0x033,%l2
jmpl %o7,%g0
ldsb [%i0+0x0f0],%l6 ! Mem[00000000200000f0]
p8_near_0_lo:
ldstub [%o1+0x1da],%l1 ! Mem[00000000208001da]
stx %l3,[%o1+0x090] ! Mem[0000000020800090]
stb %l6,[%o1+0x1ec] ! Mem[00000000208001ec]
stx %l6,[%o0+0x1a0] ! Mem[00000000200001a0]
ldsw [%o3+0x148],%l5 ! Mem[0000000021800148]
srax %l7,0x033,%l2
jmpl %o7,%g0
ldsb [%o0+0x0f0],%l6 ! Mem[00000000200000f0]
p8_near_0_he:
ldd [%i0+0x060],%l6 ! Mem[0000000020000060]
stw %l3,[%i0+0x130] ! Mem[0000000020000130]
ldsb [%i1+0x1fb],%l2 ! Mem[00000000208001fb]
stw %l5,[%i1+0x078] ! Mem[0000000020800078]
jmpl %o7,%g0
subccc %l1,0x78f,%l2
p8_near_0_ho:
ldd [%o0+0x060],%l6 ! Mem[0000000020000060]
stw %l3,[%o0+0x130] ! Mem[0000000020000130]
ldsb [%o1+0x1fb],%l2 ! Mem[00000000208001fb]
stw %l5,[%o1+0x078] ! Mem[0000000020800078]
jmpl %o7,%g0
subccc %l1,0x78f,%l2
p9_near_0_le:
lduh [%i1+0x1fa],%l1 ! Mem[00000000228001fa]
std %l2,[%i0+0x090] ! Mem[0000000022000090]
st %f11,[%i2+0x09c] ! Mem[000000002300009c]
st %f14,[%i2+0x120] ! Mem[0000000023000120]
swap [%i2+0x198],%l3 ! Mem[0000000023000198]
ldstub [%i0+0x08a],%l6 ! Mem[000000002200008a]
jmpl %o7,%g0
mulx %l3,-0x7ca,%l1
p9_near_0_lo:
lduh [%o1+0x1fa],%l1 ! Mem[00000000228001fa]
std %l2,[%o0+0x090] ! Mem[0000000022000090]
st %f11,[%o2+0x09c] ! Mem[000000002300009c]
st %f14,[%o2+0x120] ! Mem[0000000023000120]
swap [%o2+0x198],%l3 ! Mem[0000000023000198]
ldstub [%o0+0x08a],%l6 ! Mem[000000002200008a]
jmpl %o7,%g0
mulx %l3,-0x7ca,%l1
p9_near_0_he:
ldsw [%i0+0x074],%l5 ! Mem[0000000022000074]
std %l6,[%i2+0x0d0] ! Mem[00000000230000d0]
swap [%i0+0x128],%l1 ! Mem[0000000022000128]
ldsb [%i0+0x1c1],%l3 ! Mem[00000000220001c1]
swap [%i1+0x020],%l7 ! Mem[0000000022800020]
orncc %l3,%l5,%l7
jmpl %o7,%g0
mulx %l0,%l2,%l5
p9_near_0_ho:
ldsw [%o0+0x074],%l5 ! Mem[0000000022000074]
std %l6,[%o2+0x0d0] ! Mem[00000000230000d0]
swap [%o0+0x128],%l1 ! Mem[0000000022000128]
ldsb [%o0+0x1c1],%l3 ! Mem[00000000220001c1]
swap [%o1+0x020],%l7 ! Mem[0000000022800020]
orncc %l3,%l5,%l7
jmpl %o7,%g0
mulx %l0,%l2,%l5
p10_near_0_le:
ldx [%i1+0x1f8],%l1 ! Mem[00000000248001f8]
xnorcc %l2,%l1,%l5
orcc %l7,0x06b,%l6
swap [%i3+0x100],%l6 ! Mem[0000000025800100]
stb %l1,[%i3+0x1f2] ! Mem[00000000258001f2]
ldsw [%i3+0x14c],%l7 ! Mem[000000002580014c]
jmpl %o7,%g0
ldstub [%i1+0x058],%l5 ! Mem[0000000024800058]
p10_near_0_lo:
ldx [%o1+0x1f8],%l1 ! Mem[00000000248001f8]
xnorcc %l2,%l1,%l5
orcc %l7,0x06b,%l6
swap [%o3+0x100],%l6 ! Mem[0000000025800100]
stb %l1,[%o3+0x1f2] ! Mem[00000000258001f2]
ldsw [%o3+0x14c],%l7 ! Mem[000000002580014c]
jmpl %o7,%g0
ldstub [%o1+0x058],%l5 ! Mem[0000000024800058]
p10_near_0_he:
lduh [%i1+0x03a],%l2 ! Mem[000000002480003a]
ldsh [%i3+0x0e2],%l7 ! Mem[00000000258000e2]
jmpl %o7,%g0
ldsw [%i0+0x1a4],%l6 ! Mem[00000000240001a4]
p10_near_0_ho:
lduh [%o1+0x03a],%l2 ! Mem[000000002480003a]
ldsh [%o3+0x0e2],%l7 ! Mem[00000000258000e2]
jmpl %o7,%g0
ldsw [%o0+0x1a4],%l6 ! Mem[00000000240001a4]
p11_near_0_le:
std %l6,[%i1+0x0a0] ! Mem[00000000268000a0]
swap [%i0+0x138],%l5 ! Mem[0000000026000138]
stb %l7,[%i2+0x1de] ! Mem[00000000270001de]
ldx [%i0+0x0b0],%l0 ! Mem[00000000260000b0]
ldd [%i1+0x038],%f10 ! Mem[0000000026800038]
ldx [%i3+0x0e0],%l7 ! Mem[00000000278000e0]
jmpl %o7,%g0
taddcc %l7,%l1,%l5
p11_near_0_lo:
std %l6,[%o1+0x0a0] ! Mem[00000000268000a0]
swap [%o0+0x138],%l5 ! Mem[0000000026000138]
stb %l7,[%o2+0x1de] ! Mem[00000000270001de]
ldx [%o0+0x0b0],%l0 ! Mem[00000000260000b0]
ldd [%o1+0x038],%f10 ! Mem[0000000026800038]
ldx [%o3+0x0e0],%l7 ! Mem[00000000278000e0]
jmpl %o7,%g0
taddcc %l7,%l1,%l5
p11_near_0_he:
ldstub [%i2+0x007],%l2 ! Mem[0000000027000007]
lduh [%i0+0x0ae],%l1 ! Mem[00000000260000ae]
ldub [%i3+0x1fc],%l4 ! Mem[00000000278001fc]
ldx [%i0+0x1b0],%l7 ! Mem[00000000260001b0]
swap [%i0+0x1fc],%l3 ! Mem[00000000260001fc]
ldx [%i3+0x0d0],%l1 ! Mem[00000000278000d0]
ldsw [%i0+0x068],%l4 ! Mem[0000000026000068]
jmpl %o7,%g0
ldd [%i3+0x1c0],%l0 ! Mem[00000000278001c0]
p11_near_0_ho:
ldstub [%o2+0x007],%l2 ! Mem[0000000027000007]
lduh [%o0+0x0ae],%l1 ! Mem[00000000260000ae]
ldub [%o3+0x1fc],%l4 ! Mem[00000000278001fc]
ldx [%o0+0x1b0],%l7 ! Mem[00000000260001b0]
swap [%o0+0x1fc],%l3 ! Mem[00000000260001fc]
ldx [%o3+0x0d0],%l1 ! Mem[00000000278000d0]
ldsw [%o0+0x068],%l4 ! Mem[0000000026000068]
jmpl %o7,%g0
ldd [%o3+0x1c0],%l0 ! Mem[00000000278001c0]
p12_near_0_le:
stb %l1,[%i1+0x1fa] ! Mem[00000000288001fa]
ld [%i3+0x094],%f11 ! Mem[0000000029800094]
lduw [%i1+0x00c],%l7 ! Mem[000000002880000c]
andcc %l4,0xecc,%l5
ldsh [%i1+0x0c8],%l2 ! Mem[00000000288000c8]
xor %l2,0x3ea,%l2
jmpl %o7,%g0
ldd [%i1+0x198],%l6 ! Mem[0000000028800198]
p12_near_0_lo:
stb %l1,[%o1+0x1fa] ! Mem[00000000288001fa]
ld [%o3+0x094],%f11 ! Mem[0000000029800094]
lduw [%o1+0x00c],%l7 ! Mem[000000002880000c]
andcc %l4,0xecc,%l5
ldsh [%o1+0x0c8],%l2 ! Mem[00000000288000c8]
xor %l2,0x3ea,%l2
jmpl %o7,%g0
ldd [%o1+0x198],%l6 ! Mem[0000000028800198]
p12_near_0_he:
lduh [%i1+0x148],%l5 ! Mem[0000000028800148]
nop
ldd [%i3+0x110],%f18 ! Mem[0000000029800110]
lduw [%i2+0x1f8],%l2 ! Mem[00000000290001f8]
ldx [%i1+0x078],%l5 ! Mem[0000000028800078]
ldub [%i3+0x06b],%l5 ! Mem[000000002980006b]
jmpl %o7,%g0
stx %l4,[%i1+0x100] ! Mem[0000000028800100]
p12_near_0_ho:
lduh [%o1+0x148],%l5 ! Mem[0000000028800148]
nop
ldd [%o3+0x110],%f18 ! Mem[0000000029800110]
lduw [%o2+0x1f8],%l2 ! Mem[00000000290001f8]
ldx [%o1+0x078],%l5 ! Mem[0000000028800078]
ldub [%o3+0x06b],%l5 ! Mem[000000002980006b]
jmpl %o7,%g0
stx %l4,[%o1+0x100] ! Mem[0000000028800100]
p13_near_0_le:
ldsw [%i0+0x094],%l4 ! Mem[000000002a000094]
ld [%i2+0x1b8],%f15 ! Mem[000000002b0001b8]
std %f10,[%i0+0x050] ! Mem[000000002a000050]
ldsw [%i2+0x110],%l0 ! Mem[000000002b000110]
sra %l2,0x00c,%l2
lduh [%i3+0x0ac],%l3 ! Mem[000000002b8000ac]
jmpl %o7,%g0
lduh [%i1+0x148],%l5 ! Mem[000000002a800148]
p13_near_0_lo:
ldsw [%o0+0x094],%l4 ! Mem[000000002a000094]
ld [%o2+0x1b8],%f15 ! Mem[000000002b0001b8]
std %f10,[%o0+0x050] ! Mem[000000002a000050]
ldsw [%o2+0x110],%l0 ! Mem[000000002b000110]
sra %l2,0x00c,%l2
lduh [%o3+0x0ac],%l3 ! Mem[000000002b8000ac]
jmpl %o7,%g0
lduh [%o1+0x148],%l5 ! Mem[000000002a800148]
p13_near_0_he:
jmpl %o7,%g0
taddcctv %l2,%l6,%l3
jmpl %o7,%g0
nop
p13_near_0_ho:
jmpl %o7,%g0
taddcctv %l2,%l6,%l3
jmpl %o7,%g0
nop
p14_near_0_le:
swap [%i1+0x0c8],%l4 ! Mem[000000002c8000c8]
ldsh [%i0+0x05c],%l7 ! Mem[000000002c00005c]
stx %l7,[%i2+0x028] ! Mem[000000002d000028]
ldx [%i2+0x008],%l6 ! Mem[000000002d000008]
ldsw [%i1+0x090],%l2 ! Mem[000000002c800090]
ldsh [%i2+0x12a],%l1 ! Mem[000000002d00012a]
jmpl %o7,%g0
stx %l6,[%i0+0x058] ! Mem[000000002c000058]
p14_near_0_lo:
swap [%o1+0x0c8],%l4 ! Mem[000000002c8000c8]
ldsh [%o0+0x05c],%l7 ! Mem[000000002c00005c]
stx %l7,[%o2+0x028] ! Mem[000000002d000028]
ldx [%o2+0x008],%l6 ! Mem[000000002d000008]
ldsw [%o1+0x090],%l2 ! Mem[000000002c800090]
ldsh [%o2+0x12a],%l1 ! Mem[000000002d00012a]
jmpl %o7,%g0
stx %l6,[%o0+0x058] ! Mem[000000002c000058]
p14_near_0_he:
stb %l1,[%i0+0x0af] ! Mem[000000002c0000af]
ldd [%i1+0x020],%l6 ! Mem[000000002c800020]
jmpl %o7,%g0
ldx [%i1+0x020],%l1 ! Mem[000000002c800020]
p14_near_0_ho:
stb %l1,[%o0+0x0af] ! Mem[000000002c0000af]
ldd [%o1+0x020],%l6 ! Mem[000000002c800020]
jmpl %o7,%g0
ldx [%o1+0x020],%l1 ! Mem[000000002c800020]
p15_near_0_le:
taddcc %l5,%l2,%l6
xor %l1,%l6,%l1
ldx [%i1+0x138],%l6 ! Mem[000000002e800138]
stx %l6,[%i2+0x1c8] ! Mem[000000002f0001c8]
ld [%i3+0x1c4],%f10 ! Mem[000000002f8001c4]
std %f2 ,[%i2+0x010] ! Mem[000000002f000010]
jmpl %o7,%g0
ldsw [%i2+0x1b8],%l4 ! Mem[000000002f0001b8]
p15_near_0_lo:
taddcc %l5,%l2,%l6
xor %l1,%l6,%l1
ldx [%o1+0x138],%l6 ! Mem[000000002e800138]
stx %l6,[%o2+0x1c8] ! Mem[000000002f0001c8]
ld [%o3+0x1c4],%f10 ! Mem[000000002f8001c4]
std %f2 ,[%o2+0x010] ! Mem[000000002f000010]
jmpl %o7,%g0
ldsw [%o2+0x1b8],%l4 ! Mem[000000002f0001b8]
p15_near_0_he:
swap [%i2+0x184],%l6 ! Mem[000000002f000184]
lduw [%i2+0x148],%l5 ! Mem[000000002f000148]
ld [%i3+0x1b8],%f20 ! Mem[000000002f8001b8]
ldsh [%i3+0x110],%l2 ! Mem[000000002f800110]
ldsw [%i0+0x1b4],%l7 ! Mem[000000002e0001b4]
lduh [%i0+0x0c8],%l6 ! Mem[000000002e0000c8]
lduh [%i1+0x08c],%l1 ! Mem[000000002e80008c]
jmpl %o7,%g0
sth %l1,[%i0+0x17a] ! Mem[000000002e00017a]
p15_near_0_ho:
swap [%o2+0x184],%l6 ! Mem[000000002f000184]
lduw [%o2+0x148],%l5 ! Mem[000000002f000148]
ld [%o3+0x1b8],%f20 ! Mem[000000002f8001b8]
ldsh [%o3+0x110],%l2 ! Mem[000000002f800110]
ldsw [%o0+0x1b4],%l7 ! Mem[000000002e0001b4]
lduh [%o0+0x0c8],%l6 ! Mem[000000002e0000c8]
lduh [%o1+0x08c],%l1 ! Mem[000000002e80008c]
jmpl %o7,%g0
sth %l1,[%o0+0x17a] ! Mem[000000002e00017a]
p16_near_0_le:
stb %l4,[%i1+0x0ca] ! Mem[00000000308000ca]
ldx [%i2+0x140],%l2 ! Mem[0000000031000140]
swap [%i2+0x188],%l3 ! Mem[0000000031000188]
stx %l3,[%i2+0x120] ! Mem[0000000031000120]
std %f4 ,[%i1+0x0b8] ! Mem[00000000308000b8]
std %l6,[%i3+0x0c0] ! Mem[00000000318000c0]
jmpl %o7,%g0
srax %l3,%l6,%l1
p16_near_0_lo:
stb %l4,[%o1+0x0ca] ! Mem[00000000308000ca]
ldx [%o2+0x140],%l2 ! Mem[0000000031000140]
swap [%o2+0x188],%l3 ! Mem[0000000031000188]
stx %l3,[%o2+0x120] ! Mem[0000000031000120]
std %f4 ,[%o1+0x0b8] ! Mem[00000000308000b8]
std %l6,[%o3+0x0c0] ! Mem[00000000318000c0]
jmpl %o7,%g0
srax %l3,%l6,%l1
p16_near_0_he:
smulcc %l6,%l5,%l7
ldx [%i1+0x198],%l4 ! Mem[0000000030800198]
ldsb [%i0+0x008],%l7 ! Mem[0000000030000008]
subc %l5,%l6,%l3
swap [%i2+0x110],%l3 ! Mem[0000000031000110]
stb %l2,[%i3+0x1db] ! Mem[00000000318001db]
jmpl %o7,%g0
ldd [%i1+0x058],%l4 ! Mem[0000000030800058]
p16_near_0_ho:
smulcc %l6,%l5,%l7
ldx [%o1+0x198],%l4 ! Mem[0000000030800198]
ldsb [%o0+0x008],%l7 ! Mem[0000000030000008]
subc %l5,%l6,%l3
swap [%o2+0x110],%l3 ! Mem[0000000031000110]
stb %l2,[%o3+0x1db] ! Mem[00000000318001db]
jmpl %o7,%g0
ldd [%o1+0x058],%l4 ! Mem[0000000030800058]
p17_near_0_le:
ldd [%i1+0x1d8],%f0 ! Mem[00000000328001d8]
ldstub [%i2+0x0b4],%l3 ! Mem[00000000330000b4]
sra %l7,0x00f,%l4
ldsh [%i1+0x19a],%l7 ! Mem[000000003280019a]
swap [%i1+0x054],%l2 ! Mem[0000000032800054]
xor %l0,-0xc6c,%l4
jmpl %o7,%g0
ldsw [%i0+0x088],%l6 ! Mem[0000000032000088]
p17_near_0_lo:
ldd [%o1+0x1d8],%f0 ! Mem[00000000328001d8]
ldstub [%o2+0x0b4],%l3 ! Mem[00000000330000b4]
sra %l7,0x00f,%l4
ldsh [%o1+0x19a],%l7 ! Mem[000000003280019a]
swap [%o1+0x054],%l2 ! Mem[0000000032800054]
xor %l0,-0xc6c,%l4
jmpl %o7,%g0
ldsw [%o0+0x088],%l6 ! Mem[0000000032000088]
p17_near_0_he:
jmpl %o7,%g0
lduw [%i3+0x0f8],%l1 ! Mem[00000000338000f8]
jmpl %o7,%g0
nop
p17_near_0_ho:
jmpl %o7,%g0
lduw [%o3+0x0f8],%l1 ! Mem[00000000338000f8]
jmpl %o7,%g0
nop
p18_near_0_le:
ldsh [%i2+0x1fa],%l1 ! Mem[00000000350001fa]
std %l2,[%i2+0x028] ! Mem[0000000035000028]
ldd [%i0+0x100],%l6 ! Mem[0000000034000100]
stw %l1,[%i1+0x1d0] ! Mem[00000000348001d0]
stb %l0,[%i1+0x135] ! Mem[0000000034800135]
sth %l2,[%i1+0x0c8] ! Mem[00000000348000c8]
jmpl %o7,%g0
ldstub [%i0+0x053],%l0 ! Mem[0000000034000053]
p18_near_0_lo:
ldsh [%o2+0x1fa],%l1 ! Mem[00000000350001fa]
std %l2,[%o2+0x028] ! Mem[0000000035000028]
ldd [%o0+0x100],%l6 ! Mem[0000000034000100]
stw %l1,[%o1+0x1d0] ! Mem[00000000348001d0]
stb %l0,[%o1+0x135] ! Mem[0000000034800135]
sth %l2,[%o1+0x0c8] ! Mem[00000000348000c8]
jmpl %o7,%g0
ldstub [%o0+0x053],%l0 ! Mem[0000000034000053]
p18_near_0_he:
orncc %l4,-0x188,%l6
ldd [%i3+0x1c8],%l2 ! Mem[00000000358001c8]
jmpl %o7,%g0
ldsw [%i2+0x1bc],%l1 ! Mem[00000000350001bc]
p18_near_0_ho:
orncc %l4,-0x188,%l6
ldd [%o3+0x1c8],%l2 ! Mem[00000000358001c8]
jmpl %o7,%g0
ldsw [%o2+0x1bc],%l1 ! Mem[00000000350001bc]
p19_near_0_le:
ldsw [%i1+0x0b4],%l4 ! Mem[00000000368000b4]
ld [%i0+0x1ec],%f12 ! Mem[00000000360001ec]
ldd [%i3+0x108],%l0 ! Mem[0000000037800108]
ldsh [%i3+0x1cc],%l2 ! Mem[00000000378001cc]
xor %l1,%l2,%l0
add %l6,0x642,%l3
jmpl %o7,%g0
addcc %l7,-0x761,%l6
p19_near_0_lo:
ldsw [%o1+0x0b4],%l4 ! Mem[00000000368000b4]
ld [%o0+0x1ec],%f12 ! Mem[00000000360001ec]
ldd [%o3+0x108],%l0 ! Mem[0000000037800108]
ldsh [%o3+0x1cc],%l2 ! Mem[00000000378001cc]
xor %l1,%l2,%l0
add %l6,0x642,%l3
jmpl %o7,%g0
addcc %l7,-0x761,%l6
p19_near_0_he:
st %f23,[%i3+0x114] ! Mem[0000000037800114]
st %f27,[%i3+0x064] ! Mem[0000000037800064]
ldub [%i2+0x044],%l1 ! Mem[0000000037000044]
sra %l7,0x01f,%l1
umul %l2,-0x56d,%l4
jmpl %o7,%g0
ldsb [%i3+0x0d5],%l0 ! Mem[00000000378000d5]
p19_near_0_ho:
st %f23,[%o3+0x114] ! Mem[0000000037800114]
st %f27,[%o3+0x064] ! Mem[0000000037800064]
ldub [%o2+0x044],%l1 ! Mem[0000000037000044]
sra %l7,0x01f,%l1
umul %l2,-0x56d,%l4
jmpl %o7,%g0
ldsb [%o3+0x0d5],%l0 ! Mem[00000000378000d5]
p20_near_0_le:
lduw [%i2+0x1f8],%l1 ! Mem[00000000390001f8]
ldstub [%i1+0x0b4],%l3 ! Mem[00000000388000b4]
ldsb [%i0+0x09f],%l3 ! Mem[000000003800009f]
lduh [%i2+0x102],%l6 ! Mem[0000000039000102]
ldub [%i3+0x0ec],%l4 ! Mem[00000000398000ec]
xor %l6,0x22b,%l2
jmpl %o7,%g0
stb %l4,[%i3+0x098] ! Mem[0000000039800098]
p20_near_0_lo:
lduw [%o2+0x1f8],%l1 ! Mem[00000000390001f8]
ldstub [%o1+0x0b4],%l3 ! Mem[00000000388000b4]
ldsb [%o0+0x09f],%l3 ! Mem[000000003800009f]
lduh [%o2+0x102],%l6 ! Mem[0000000039000102]
ldub [%o3+0x0ec],%l4 ! Mem[00000000398000ec]
xor %l6,0x22b,%l2
jmpl %o7,%g0
stb %l4,[%o3+0x098] ! Mem[0000000039800098]
p20_near_0_he:
mulx %l3,-0x84f,%l3
jmpl %o7,%g0
ldd [%i3+0x1f0],%l6 ! Mem[00000000398001f0]
p20_near_0_ho:
mulx %l3,-0x84f,%l3
jmpl %o7,%g0
ldd [%o3+0x1f0],%l6 ! Mem[00000000398001f0]
p21_near_0_le:
ldd [%i2+0x108],%l0 ! Mem[000000003b000108]
lduw [%i1+0x018],%l2 ! Mem[000000003a800018]
ldstub [%i0+0x1f6],%l5 ! Mem[000000003a0001f6]
swap [%i1+0x198],%l4 ! Mem[000000003a800198]
swap [%i1+0x194],%l7 ! Mem[000000003a800194]
ldsh [%i0+0x0c8],%l6 ! Mem[000000003a0000c8]
jmpl %o7,%g0
sth %l1,[%i3+0x08c] ! Mem[000000003b80008c]
p21_near_0_lo:
ldd [%o2+0x108],%l0 ! Mem[000000003b000108]
lduw [%o1+0x018],%l2 ! Mem[000000003a800018]
ldstub [%o0+0x1f6],%l5 ! Mem[000000003a0001f6]
swap [%o1+0x198],%l4 ! Mem[000000003a800198]
swap [%o1+0x194],%l7 ! Mem[000000003a800194]
ldsh [%o0+0x0c8],%l6 ! Mem[000000003a0000c8]
jmpl %o7,%g0
sth %l1,[%o3+0x08c] ! Mem[000000003b80008c]
p21_near_0_he:
jmpl %o7,%g0
stx %l2,[%i0+0x0d8] ! Mem[000000003a0000d8]
jmpl %o7,%g0
nop
p21_near_0_ho:
jmpl %o7,%g0
stx %l2,[%o0+0x0d8] ! Mem[000000003a0000d8]
jmpl %o7,%g0
nop
p22_near_0_le:
ld [%i1+0x080],%f6 ! Mem[000000003c800080]
or %l3,-0xa5e,%l2
swap [%i0+0x168],%l2 ! Mem[000000003c000168]
ld [%i2+0x1cc],%f12 ! Mem[000000003d0001cc]
ldsb [%i2+0x1fb],%l7 ! Mem[000000003d0001fb]
ldstub [%i3+0x1cc],%l2 ! Mem[000000003d8001cc]
jmpl %o7,%g0
ldsb [%i0+0x010],%l2 ! Mem[000000003c000010]
p22_near_0_lo:
ld [%o1+0x080],%f6 ! Mem[000000003c800080]
or %l3,-0xa5e,%l2
swap [%o0+0x168],%l2 ! Mem[000000003c000168]
ld [%o2+0x1cc],%f12 ! Mem[000000003d0001cc]
ldsb [%o2+0x1fb],%l7 ! Mem[000000003d0001fb]
ldstub [%o3+0x1cc],%l2 ! Mem[000000003d8001cc]
jmpl %o7,%g0
ldsb [%o0+0x010],%l2 ! Mem[000000003c000010]
p22_near_0_he:
ldsw [%i3+0x150],%l1 ! Mem[000000003d800150]
stw %l6,[%i2+0x0f0] ! Mem[000000003d0000f0]
jmpl %o7,%g0
ldd [%i0+0x100],%f26 ! Mem[000000003c000100]
p22_near_0_ho:
ldsw [%o3+0x150],%l1 ! Mem[000000003d800150]
stw %l6,[%o2+0x0f0] ! Mem[000000003d0000f0]
jmpl %o7,%g0
ldd [%o0+0x100],%f26 ! Mem[000000003c000100]
p23_near_0_le:
std %l0,[%i2+0x1d8] ! Mem[000000003f0001d8]
orn %l5,0xb15,%l2
ldsh [%i2+0x0de],%l7 ! Mem[000000003f0000de]
ldub [%i2+0x1ba],%l7 ! Mem[000000003f0001ba]
ld [%i0+0x054],%f10 ! Mem[000000003e000054]
lduh [%i0+0x02e],%l6 ! Mem[000000003e00002e]
jmpl %o7,%g0
ldub [%i3+0x1b8],%l6 ! Mem[000000003f8001b8]
p23_near_0_lo:
std %l0,[%o2+0x1d8] ! Mem[000000003f0001d8]
orn %l5,0xb15,%l2
ldsh [%o2+0x0de],%l7 ! Mem[000000003f0000de]
ldub [%o2+0x1ba],%l7 ! Mem[000000003f0001ba]
ld [%o0+0x054],%f10 ! Mem[000000003e000054]
lduh [%o0+0x02e],%l6 ! Mem[000000003e00002e]
jmpl %o7,%g0
ldub [%o3+0x1b8],%l6 ! Mem[000000003f8001b8]
p23_near_0_he:
lduw [%i1+0x170],%l1 ! Mem[000000003e800170]
orn %l4,-0xe28,%l5
tsubcc %l5,%l4,%l6
jmpl %o7,%g0
stb %l6,[%i3+0x065] ! Mem[000000003f800065]
p23_near_0_ho:
lduw [%o1+0x170],%l1 ! Mem[000000003e800170]
orn %l4,-0xe28,%l5
tsubcc %l5,%l4,%l6
jmpl %o7,%g0
stb %l6,[%o3+0x065] ! Mem[000000003f800065]
p24_near_0_le:
sth %l1,[%i2+0x1da] ! Mem[00000000410001da]
ldd [%i1+0x118],%l4 ! Mem[0000000040800118]
lduw [%i3+0x1fc],%l7 ! Mem[00000000418001fc]
stb %l1,[%i1+0x1d2] ! Mem[00000000408001d2]
swap [%i1+0x14c],%l7 ! Mem[000000004080014c]
stw %l5,[%i0+0x058] ! Mem[0000000040000058]
jmpl %o7,%g0
udivx %l4,0x7f1,%l4
p24_near_0_lo:
sth %l1,[%o2+0x1da] ! Mem[00000000410001da]
ldd [%o1+0x118],%l4 ! Mem[0000000040800118]
lduw [%o3+0x1fc],%l7 ! Mem[00000000418001fc]
stb %l1,[%o1+0x1d2] ! Mem[00000000408001d2]
swap [%o1+0x14c],%l7 ! Mem[000000004080014c]
stw %l5,[%o0+0x058] ! Mem[0000000040000058]
jmpl %o7,%g0
udivx %l4,0x7f1,%l4
p24_near_0_he:
stb %l3,[%i3+0x107] ! Mem[0000000041800107]
stx %l6,[%i0+0x0d0] ! Mem[00000000400000d0]
std %f26,[%i2+0x090] ! Mem[0000000041000090]
jmpl %o7,%g0
stb %l5,[%i0+0x04b] ! Mem[000000004000004b]
p24_near_0_ho:
stb %l3,[%o3+0x107] ! Mem[0000000041800107]
stx %l6,[%o0+0x0d0] ! Mem[00000000400000d0]
std %f26,[%o2+0x090] ! Mem[0000000041000090]
jmpl %o7,%g0
stb %l5,[%o0+0x04b] ! Mem[000000004000004b]
p25_near_0_le:
ldsw [%i2+0x0c8],%l4 ! Mem[00000000430000c8]
lduh [%i0+0x05c],%l7 ! Mem[000000004200005c]
std %l6,[%i3+0x1e8] ! Mem[00000000438001e8]
smulcc %l4,%l2,%l6
stb %l5,[%i2+0x058] ! Mem[0000000043000058]
ldub [%i0+0x0f0],%l2 ! Mem[00000000420000f0]
jmpl %o7,%g0
sth %l2,[%i2+0x1b6] ! Mem[00000000430001b6]
p25_near_0_lo:
ldsw [%o2+0x0c8],%l4 ! Mem[00000000430000c8]
lduh [%o0+0x05c],%l7 ! Mem[000000004200005c]
std %l6,[%o3+0x1e8] ! Mem[00000000438001e8]
smulcc %l4,%l2,%l6
stb %l5,[%o2+0x058] ! Mem[0000000043000058]
ldub [%o0+0x0f0],%l2 ! Mem[00000000420000f0]
jmpl %o7,%g0
sth %l2,[%o2+0x1b6] ! Mem[00000000430001b6]
p25_near_0_he:
smul %l3,%l1,%l3
add %l2,%l6,%l3
xnor %l0,%l2,%l0
ld [%i3+0x044],%f25 ! Mem[0000000043800044]
jmpl %o7,%g0
swap [%i3+0x050],%l4 ! Mem[0000000043800050]
p25_near_0_ho:
smul %l3,%l1,%l3
add %l2,%l6,%l3
xnor %l0,%l2,%l0
ld [%o3+0x044],%f25 ! Mem[0000000043800044]
jmpl %o7,%g0
swap [%o3+0x050],%l4 ! Mem[0000000043800050]
p26_near_0_le:
andcc %l5,%l2,%l6
stb %l2,[%i3+0x1d6] ! Mem[00000000458001d6]
umulcc %l7,%l3,%l6
ldstub [%i1+0x102],%l6 ! Mem[0000000044800102]
ldx [%i1+0x1d0],%l1 ! Mem[00000000448001d0]
ldstub [%i2+0x135],%l0 ! Mem[0000000045000135]
jmpl %o7,%g0
addcc %l2,%l3,%l3
p26_near_0_lo:
andcc %l5,%l2,%l6
stb %l2,[%o3+0x1d6] ! Mem[00000000458001d6]
umulcc %l7,%l3,%l6
ldstub [%o1+0x102],%l6 ! Mem[0000000044800102]
ldx [%o1+0x1d0],%l1 ! Mem[00000000448001d0]
ldstub [%o2+0x135],%l0 ! Mem[0000000045000135]
jmpl %o7,%g0
addcc %l2,%l3,%l3
p26_near_0_he:
ldx [%i2+0x130],%l3 ! Mem[0000000045000130]
jmpl %o7,%g0
ldsw [%i2+0x198],%l6 ! Mem[0000000045000198]
p26_near_0_ho:
ldx [%o2+0x130],%l3 ! Mem[0000000045000130]
jmpl %o7,%g0
ldsw [%o2+0x198],%l6 ! Mem[0000000045000198]
p27_near_0_le:
stw %l6,[%i2+0x080] ! Mem[0000000047000080]
ldsw [%i1+0x138],%l5 ! Mem[0000000046800138]
sth %l7,[%i0+0x1fe] ! Mem[00000000460001fe]
ldx [%i2+0x0b8],%l2 ! Mem[00000000470000b8]
ldd [%i0+0x098],%l4 ! Mem[0000000046000098]
stb %l7,[%i1+0x14c] ! Mem[000000004680014c]
jmpl %o7,%g0
lduh [%i2+0x130],%l0 ! Mem[0000000047000130]
p27_near_0_lo:
stw %l6,[%o2+0x080] ! Mem[0000000047000080]
ldsw [%o1+0x138],%l5 ! Mem[0000000046800138]
sth %l7,[%o0+0x1fe] ! Mem[00000000460001fe]
ldx [%o2+0x0b8],%l2 ! Mem[00000000470000b8]
ldd [%o0+0x098],%l4 ! Mem[0000000046000098]
stb %l7,[%o1+0x14c] ! Mem[000000004680014c]
jmpl %o7,%g0
lduh [%o2+0x130],%l0 ! Mem[0000000047000130]
p27_near_0_he:
jmpl %o7,%g0
tsubcctv %l2,-0x30a,%l4
jmpl %o7,%g0
nop
p27_near_0_ho:
jmpl %o7,%g0
tsubcctv %l2,-0x30a,%l4
jmpl %o7,%g0
nop
p28_near_0_le:
ldsb [%i2+0x1fa],%l1 ! Mem[00000000490001fa]
ldub [%i3+0x094],%l3 ! Mem[0000000049800094]
stx %l2,[%i3+0x050] ! Mem[0000000049800050]
stw %l6,[%i2+0x00c] ! Mem[000000004900000c]
std %f4 ,[%i0+0x178] ! Mem[0000000048000178]
ldstub [%i2+0x082],%l4 ! Mem[0000000049000082]
jmpl %o7,%g0
ldsh [%i1+0x106],%l3 ! Mem[0000000048800106]
p28_near_0_lo:
ldsb [%o2+0x1fa],%l1 ! Mem[00000000490001fa]
ldub [%o3+0x094],%l3 ! Mem[0000000049800094]
stx %l2,[%o3+0x050] ! Mem[0000000049800050]
stw %l6,[%o2+0x00c] ! Mem[000000004900000c]
std %f4 ,[%o0+0x178] ! Mem[0000000048000178]
ldstub [%o2+0x082],%l4 ! Mem[0000000049000082]
jmpl %o7,%g0
ldsh [%o1+0x106],%l3 ! Mem[0000000048800106]
p28_near_0_he:
stx %l1,[%i2+0x1b8] ! Mem[00000000490001b8]
ld [%i3+0x158],%f23 ! Mem[0000000049800158]
std %f16,[%i0+0x110] ! Mem[0000000048000110]
jmpl %o7,%g0
mulx %l3,%l6,%l6
p28_near_0_ho:
stx %l1,[%o2+0x1b8] ! Mem[00000000490001b8]
ld [%o3+0x158],%f23 ! Mem[0000000049800158]
std %f16,[%o0+0x110] ! Mem[0000000048000110]
jmpl %o7,%g0
mulx %l3,%l6,%l6
p29_near_0_le:
ldstub [%i3+0x1da],%l1 ! Mem[000000004b8001da]
ldsb [%i1+0x094],%l3 ! Mem[000000004a800094]
ldstub [%i0+0x1ec],%l6 ! Mem[000000004a0001ec]
ldstub [%i1+0x1b8],%l6 ! Mem[000000004a8001b8]
ldx [%i0+0x0f0],%l6 ! Mem[000000004a0000f0]
ldd [%i3+0x050],%l4 ! Mem[000000004b800050]
jmpl %o7,%g0
ldstub [%i1+0x14b],%l5 ! Mem[000000004a80014b]
p29_near_0_lo:
ldstub [%o3+0x1da],%l1 ! Mem[000000004b8001da]
ldsb [%o1+0x094],%l3 ! Mem[000000004a800094]
ldstub [%o0+0x1ec],%l6 ! Mem[000000004a0001ec]
ldstub [%o1+0x1b8],%l6 ! Mem[000000004a8001b8]
ldx [%o0+0x0f0],%l6 ! Mem[000000004a0000f0]
ldd [%o3+0x050],%l4 ! Mem[000000004b800050]
jmpl %o7,%g0
ldstub [%o1+0x14b],%l5 ! Mem[000000004a80014b]
p29_near_0_he:
addcc %l1,%l3,%l4
lduh [%i0+0x1da],%l2 ! Mem[000000004a0001da]
sub %l3,0xb01,%l0
xorcc %l4,-0xe95,%l1
xor %l0,%l2,%l5
smulcc %l1,%l1,%l4
jmpl %o7,%g0
ldstub [%i3+0x053],%l5 ! Mem[000000004b800053]
p29_near_0_ho:
addcc %l1,%l3,%l4
lduh [%o0+0x1da],%l2 ! Mem[000000004a0001da]
sub %l3,0xb01,%l0
xorcc %l4,-0xe95,%l1
xor %l0,%l2,%l5
smulcc %l1,%l1,%l4
jmpl %o7,%g0
ldstub [%o3+0x053],%l5 ! Mem[000000004b800053]
p30_near_0_le:
lduw [%i3+0x0e8],%l4 ! Mem[000000004d8000e8]
ldd [%i1+0x078],%f14 ! Mem[000000004c800078]
stx %l7,[%i0+0x1f8] ! Mem[000000004c0001f8]
lduh [%i1+0x080],%l4 ! Mem[000000004c800080]
ldsb [%i3+0x15a],%l4 ! Mem[000000004d80015a]
addccc %l4,0x056,%l7
jmpl %o7,%g0
stb %l5,[%i0+0x148] ! Mem[000000004c000148]
p30_near_0_lo:
lduw [%o3+0x0e8],%l4 ! Mem[000000004d8000e8]
ldd [%o1+0x078],%f14 ! Mem[000000004c800078]
stx %l7,[%o0+0x1f8] ! Mem[000000004c0001f8]
lduh [%o1+0x080],%l4 ! Mem[000000004c800080]
ldsb [%o3+0x15a],%l4 ! Mem[000000004d80015a]
addccc %l4,0x056,%l7
jmpl %o7,%g0
stb %l5,[%o0+0x148] ! Mem[000000004c000148]
p30_near_0_he:
jmpl %o7,%g0
ldx [%i1+0x190],%l1 ! Mem[000000004c800190]
jmpl %o7,%g0
nop
p30_near_0_ho:
jmpl %o7,%g0
ldx [%o1+0x190],%l1 ! Mem[000000004c800190]
jmpl %o7,%g0
nop
p31_near_0_le:
ldx [%i3+0x1d8],%l1 ! Mem[000000004f8001d8]
stw %l3,[%i2+0x094] ! Mem[000000004f000094]
xnor %l5,%l4,%l7
ldsh [%i0+0x0fe],%l2 ! Mem[000000004e0000fe]
stx %l3,[%i1+0x1c8] ! Mem[000000004e8001c8]
std %f0 ,[%i2+0x198] ! Mem[000000004f000198]
jmpl %o7,%g0
orcc %l0,%l5,%l4
p31_near_0_lo:
ldx [%o3+0x1d8],%l1 ! Mem[000000004f8001d8]
stw %l3,[%o2+0x094] ! Mem[000000004f000094]
xnor %l5,%l4,%l7
ldsh [%o0+0x0fe],%l2 ! Mem[000000004e0000fe]
stx %l3,[%o1+0x1c8] ! Mem[000000004e8001c8]
std %f0 ,[%o2+0x198] ! Mem[000000004f000198]
jmpl %o7,%g0
orcc %l0,%l5,%l4
p31_near_0_he:
jmpl %o7,%g0
lduw [%i2+0x130],%l2 ! Mem[000000004f000130]
jmpl %o7,%g0
nop
p31_near_0_ho:
jmpl %o7,%g0
lduw [%o2+0x130],%l2 ! Mem[000000004f000130]
jmpl %o7,%g0
nop
p32_near_0_le:
ldsh [%i2+0x082],%l0 ! Mem[0000000051000082]
ld [%i0+0x138],%f14 ! Mem[0000000050000138]
lduw [%i3+0x1cc],%l6 ! Mem[00000000518001cc]
umul %l0,%l3,%l7
srlx %l2,%l1,%l2
udivx %l0,%l4,%l3
jmpl %o7,%g0
ldub [%i0+0x1ba],%l3 ! Mem[00000000500001ba]
p32_near_0_lo:
ldsh [%o2+0x082],%l0 ! Mem[0000000051000082]
ld [%o0+0x138],%f14 ! Mem[0000000050000138]
lduw [%o3+0x1cc],%l6 ! Mem[00000000518001cc]
umul %l0,%l3,%l7
srlx %l2,%l1,%l2
udivx %l0,%l4,%l3
jmpl %o7,%g0
ldub [%o0+0x1ba],%l3 ! Mem[00000000500001ba]
p32_near_0_he:
sth %l4,[%i1+0x076] ! Mem[0000000050800076]
jmpl %o7,%g0
ldx [%i1+0x1f8],%l0 ! Mem[00000000508001f8]
p32_near_0_ho:
sth %l4,[%o1+0x076] ! Mem[0000000050800076]
jmpl %o7,%g0
ldx [%o1+0x1f8],%l0 ! Mem[00000000508001f8]
p33_near_0_le:
stb %l1,[%i3+0x1da] ! Mem[00000000538001da]
ldx [%i3+0x090],%l3 ! Mem[0000000053800090]
swap [%i3+0x164],%l2 ! Mem[0000000053800164]
srlx %l7,%l6,%l4
ldd [%i0+0x178],%l4 ! Mem[0000000052000178]
ldsb [%i2+0x19b],%l4 ! Mem[000000005300019b]
jmpl %o7,%g0
stx %l5,[%i2+0x050] ! Mem[0000000053000050]
p33_near_0_lo:
stb %l1,[%o3+0x1da] ! Mem[00000000538001da]
ldx [%o3+0x090],%l3 ! Mem[0000000053800090]
swap [%o3+0x164],%l2 ! Mem[0000000053800164]
srlx %l7,%l6,%l4
ldd [%o0+0x178],%l4 ! Mem[0000000052000178]
ldsb [%o2+0x19b],%l4 ! Mem[000000005300019b]
jmpl %o7,%g0
stx %l5,[%o2+0x050] ! Mem[0000000053000050]
p33_near_0_he:
jmpl %o7,%g0
ldsb [%i1+0x0b3],%l2 ! Mem[00000000528000b3]
jmpl %o7,%g0
nop
p33_near_0_ho:
jmpl %o7,%g0
ldsb [%o1+0x0b3],%l2 ! Mem[00000000528000b3]
jmpl %o7,%g0
nop
p34_near_0_le:
sth %l4,[%i0+0x0b4] ! Mem[00000000540000b4]
ldd [%i2+0x108],%f6 ! Mem[0000000055000108]
lduw [%i0+0x02c],%l7 ! Mem[000000005400002c]
stw %l3,[%i0+0x188] ! Mem[0000000054000188]
ldsb [%i1+0x126],%l3 ! Mem[0000000054800126]
lduw [%i1+0x098],%l4 ! Mem[0000000054800098]
jmpl %o7,%g0
ldsb [%i2+0x08a],%l6 ! Mem[000000005500008a]
p34_near_0_lo:
sth %l4,[%o0+0x0b4] ! Mem[00000000540000b4]
ldd [%o2+0x108],%f6 ! Mem[0000000055000108]
lduw [%o0+0x02c],%l7 ! Mem[000000005400002c]
stw %l3,[%o0+0x188] ! Mem[0000000054000188]
ldsb [%o1+0x126],%l3 ! Mem[0000000054800126]
lduw [%o1+0x098],%l4 ! Mem[0000000054800098]
jmpl %o7,%g0
ldsb [%o2+0x08a],%l6 ! Mem[000000005500008a]
p34_near_0_he:
jmpl %o7,%g0
lduw [%i3+0x13c],%l7 ! Mem[000000005580013c]
jmpl %o7,%g0
nop
p34_near_0_ho:
jmpl %o7,%g0
lduw [%o3+0x13c],%l7 ! Mem[000000005580013c]
jmpl %o7,%g0
nop
p35_near_0_le:
ldd [%i3+0x0b0],%l4 ! Mem[00000000578000b0]
orncc %l3,%l4,%l7
add %l7,%l2,%l4
taddcctv %l2,0x3cf,%l0
std %l6,[%i0+0x148] ! Mem[0000000056000148]
swap [%i1+0x078],%l5 ! Mem[0000000056800078]
jmpl %o7,%g0
swap [%i0+0x064],%l4 ! Mem[0000000056000064]
p35_near_0_lo:
ldd [%o3+0x0b0],%l4 ! Mem[00000000578000b0]
orncc %l3,%l4,%l7
add %l7,%l2,%l4
taddcctv %l2,0x3cf,%l0
std %l6,[%o0+0x148] ! Mem[0000000056000148]
swap [%o1+0x078],%l5 ! Mem[0000000056800078]
jmpl %o7,%g0
swap [%o0+0x064],%l4 ! Mem[0000000056000064]
p35_near_0_he:
ldx [%i1+0x1b8],%l4 ! Mem[00000000568001b8]
nop
ldstub [%i2+0x002],%l4 ! Mem[0000000057000002]
std %f28,[%i2+0x1d8] ! Mem[00000000570001d8]
std %f30,[%i1+0x120] ! Mem[0000000056800120]
jmpl %o7,%g0
swap [%i0+0x094],%l3 ! Mem[0000000056000094]
p35_near_0_ho:
ldx [%o1+0x1b8],%l4 ! Mem[00000000568001b8]
nop
ldstub [%o2+0x002],%l4 ! Mem[0000000057000002]
std %f28,[%o2+0x1d8] ! Mem[00000000570001d8]
std %f30,[%o1+0x120] ! Mem[0000000056800120]
jmpl %o7,%g0
swap [%o0+0x094],%l3 ! Mem[0000000056000094]
p36_near_0_le:
ldsb [%i3+0x0ca],%l4 ! Mem[00000000598000ca]
stx %l7,[%i1+0x008] ! Mem[0000000058800008]
lduw [%i2+0x1a8],%l3 ! Mem[00000000590001a8]
sub %l4,%l7,%l0
ldstub [%i1+0x08c],%l0 ! Mem[000000005880008c]
ldsb [%i1+0x1cb],%l3 ! Mem[00000000588001cb]
jmpl %o7,%g0
swap [%i3+0x1f4],%l7 ! Mem[00000000598001f4]
p36_near_0_lo:
ldsb [%o3+0x0ca],%l4 ! Mem[00000000598000ca]
stx %l7,[%o1+0x008] ! Mem[0000000058800008]
lduw [%o2+0x1a8],%l3 ! Mem[00000000590001a8]
sub %l4,%l7,%l0
ldstub [%o1+0x08c],%l0 ! Mem[000000005880008c]
ldsb [%o1+0x1cb],%l3 ! Mem[00000000588001cb]
jmpl %o7,%g0
swap [%o3+0x1f4],%l7 ! Mem[00000000598001f4]
p36_near_0_he:
sth %l7,[%i2+0x028] ! Mem[0000000059000028]
jmpl %o7,%g0
lduh [%i2+0x1a2],%l4 ! Mem[00000000590001a2]
p36_near_0_ho:
sth %l7,[%o2+0x028] ! Mem[0000000059000028]
jmpl %o7,%g0
lduh [%o2+0x1a2],%l4 ! Mem[00000000590001a2]
p37_near_0_le:
xnor %l6,-0xe21,%l3
umulcc %l5,%l4,%l7
lduh [%i3+0x1da],%l7 ! Mem[000000005b8001da]
ldsw [%i0+0x080],%l4 ! Mem[000000005a000080]
ldx [%i2+0x088],%l1 ! Mem[000000005b000088]
smul %l2,0x8e4,%l0
jmpl %o7,%g0
swap [%i1+0x1f4],%l7 ! Mem[000000005a8001f4]
p37_near_0_lo:
xnor %l6,-0xe21,%l3
umulcc %l5,%l4,%l7
lduh [%o3+0x1da],%l7 ! Mem[000000005b8001da]
ldsw [%o0+0x080],%l4 ! Mem[000000005a000080]
ldx [%o2+0x088],%l1 ! Mem[000000005b000088]
smul %l2,0x8e4,%l0
jmpl %o7,%g0
swap [%o1+0x1f4],%l7 ! Mem[000000005a8001f4]
p37_near_0_he:
umul %l4,%l0,%l5
jmpl %o7,%g0
stb %l2,[%i0+0x110] ! Mem[000000005a000110]
p37_near_0_ho:
umul %l4,%l0,%l5
jmpl %o7,%g0
stb %l2,[%o0+0x110] ! Mem[000000005a000110]
p38_near_0_le:
ldsw [%i1+0x080],%l6 ! Mem[000000005c800080]
ldx [%i0+0x1f8],%l7 ! Mem[000000005c0001f8]
ldx [%i3+0x098],%l2 ! Mem[000000005d800098]
ldsw [%i3+0x074],%l2 ! Mem[000000005d800074]
ldsh [%i2+0x00e],%l6 ! Mem[000000005d00000e]
lduw [%i0+0x0b4],%l0 ! Mem[000000005c0000b4]
jmpl %o7,%g0
ldub [%i3+0x01a],%l2 ! Mem[000000005d80001a]
p38_near_0_lo:
ldsw [%o1+0x080],%l6 ! Mem[000000005c800080]
ldx [%o0+0x1f8],%l7 ! Mem[000000005c0001f8]
ldx [%o3+0x098],%l2 ! Mem[000000005d800098]
ldsw [%o3+0x074],%l2 ! Mem[000000005d800074]
ldsh [%o2+0x00e],%l6 ! Mem[000000005d00000e]
lduw [%o0+0x0b4],%l0 ! Mem[000000005c0000b4]
jmpl %o7,%g0
ldub [%o3+0x01a],%l2 ! Mem[000000005d80001a]
p38_near_0_he:
add %l0,%l5,%l4
ldsh [%i1+0x156],%l0 ! Mem[000000005c800156]
ld [%i1+0x148],%f22 ! Mem[000000005c800148]
ldub [%i2+0x07f],%l6 ! Mem[000000005d00007f]
jmpl %o7,%g0
std %l2,[%i3+0x108] ! Mem[000000005d800108]
p38_near_0_ho:
add %l0,%l5,%l4
ldsh [%o1+0x156],%l0 ! Mem[000000005c800156]
ld [%o1+0x148],%f22 ! Mem[000000005c800148]
ldub [%o2+0x07f],%l6 ! Mem[000000005d00007f]
jmpl %o7,%g0
std %l2,[%o3+0x108] ! Mem[000000005d800108]
p39_near_0_le:
std %l0,[%i3+0x1f8] ! Mem[000000005f8001f8]
swap [%i1+0x0b4],%l3 ! Mem[000000005e8000b4]
sth %l3,[%i2+0x09e] ! Mem[000000005f00009e]
ldsb [%i1+0x0df],%l2 ! Mem[000000005e8000df]
lduw [%i3+0x0cc],%l4 ! Mem[000000005f8000cc]
stb %l0,[%i3+0x0d3] ! Mem[000000005f8000d3]
jmpl %o7,%g0
sth %l0,[%i0+0x130] ! Mem[000000005e000130]
p39_near_0_lo:
std %l0,[%o3+0x1f8] ! Mem[000000005f8001f8]
swap [%o1+0x0b4],%l3 ! Mem[000000005e8000b4]
sth %l3,[%o2+0x09e] ! Mem[000000005f00009e]
ldsb [%o1+0x0df],%l2 ! Mem[000000005e8000df]
lduw [%o3+0x0cc],%l4 ! Mem[000000005f8000cc]
stb %l0,[%o3+0x0d3] ! Mem[000000005f8000d3]
jmpl %o7,%g0
sth %l0,[%o0+0x130] ! Mem[000000005e000130]
p39_near_0_he:
jmpl %o7,%g0
ldx [%i2+0x010],%l3 ! Mem[000000005f000010]
jmpl %o7,%g0
nop
p39_near_0_ho:
jmpl %o7,%g0
ldx [%o2+0x010],%l3 ! Mem[000000005f000010]
jmpl %o7,%g0
nop
p40_near_0_le:
sth %l1,[%i3+0x1da] ! Mem[00000000618001da]
sth %l7,[%i1+0x10e] ! Mem[000000006080010e]
sth %l7,[%i3+0x02e] ! Mem[000000006180002e]
lduh [%i3+0x1cc],%l2 ! Mem[00000000618001cc]
stx %l5,[%i3+0x1d0] ! Mem[00000000618001d0]
lduh [%i2+0x1ba],%l4 ! Mem[00000000610001ba]
jmpl %o7,%g0
stx %l6,[%i2+0x168] ! Mem[0000000061000168]
p40_near_0_lo:
sth %l1,[%o3+0x1da] ! Mem[00000000618001da]
sth %l7,[%o1+0x10e] ! Mem[000000006080010e]
sth %l7,[%o3+0x02e] ! Mem[000000006180002e]
lduh [%o3+0x1cc],%l2 ! Mem[00000000618001cc]
stx %l5,[%o3+0x1d0] ! Mem[00000000618001d0]
lduh [%o2+0x1ba],%l4 ! Mem[00000000610001ba]
jmpl %o7,%g0
stx %l6,[%o2+0x168] ! Mem[0000000061000168]
p40_near_0_he:
sllx %l3,%l1,%l4
ldx [%i0+0x1e0],%l3 ! Mem[00000000600001e0]
ldd [%i0+0x000],%l2 ! Mem[0000000060000000]
jmpl %o7,%g0
stb %l1,[%i3+0x0f5] ! Mem[00000000618000f5]
p40_near_0_ho:
sllx %l3,%l1,%l4
ldx [%o0+0x1e0],%l3 ! Mem[00000000600001e0]
ldd [%o0+0x000],%l2 ! Mem[0000000060000000]
jmpl %o7,%g0
stb %l1,[%o3+0x0f5] ! Mem[00000000618000f5]
p41_near_0_le:
subc %l5,-0x85e,%l6
stw %l2,[%i2+0x1f4] ! Mem[00000000630001f4]
ldd [%i1+0x090],%l4 ! Mem[0000000062800090]
ldsh [%i3+0x12e],%l7 ! Mem[000000006380012e]
ldstub [%i1+0x02f],%l7 ! Mem[000000006280002f]
swap [%i3+0x1a8],%l3 ! Mem[00000000638001a8]
jmpl %o7,%g0
lduh [%i0+0x106],%l3 ! Mem[0000000062000106]
p41_near_0_lo:
subc %l5,-0x85e,%l6
stw %l2,[%o2+0x1f4] ! Mem[00000000630001f4]
ldd [%o1+0x090],%l4 ! Mem[0000000062800090]
ldsh [%o3+0x12e],%l7 ! Mem[000000006380012e]
ldstub [%o1+0x02f],%l7 ! Mem[000000006280002f]
swap [%o3+0x1a8],%l3 ! Mem[00000000638001a8]
jmpl %o7,%g0
lduh [%o0+0x106],%l3 ! Mem[0000000062000106]
p41_near_0_he:
sth %l4,[%i3+0x19a] ! Mem[000000006380019a]
ldd [%i0+0x1b8],%l6 ! Mem[00000000620001b8]
stx %l5,[%i0+0x148] ! Mem[0000000062000148]
jmpl %o7,%g0
swap [%i1+0x100],%l3 ! Mem[0000000062800100]
p41_near_0_ho:
sth %l4,[%o3+0x19a] ! Mem[000000006380019a]
ldd [%o0+0x1b8],%l6 ! Mem[00000000620001b8]
stx %l5,[%o0+0x148] ! Mem[0000000062000148]
jmpl %o7,%g0
swap [%o1+0x100],%l3 ! Mem[0000000062800100]
p42_near_0_le:
andncc %l5,%l2,%l6
ld [%i3+0x198],%f2 ! Mem[0000000065800198]
ldsh [%i0+0x1d2],%l1 ! Mem[00000000640001d2]
lduh [%i3+0x108],%l4 ! Mem[0000000065800108]
xnorcc %l0,%l4,%l4
ldsh [%i2+0x08a],%l6 ! Mem[000000006500008a]
jmpl %o7,%g0
swap [%i2+0x184],%l6 ! Mem[0000000065000184]
p42_near_0_lo:
andncc %l5,%l2,%l6
ld [%o3+0x198],%f2 ! Mem[0000000065800198]
ldsh [%o0+0x1d2],%l1 ! Mem[00000000640001d2]
lduh [%o3+0x108],%l4 ! Mem[0000000065800108]
xnorcc %l0,%l4,%l4
ldsh [%o2+0x08a],%l6 ! Mem[000000006500008a]
jmpl %o7,%g0
swap [%o2+0x184],%l6 ! Mem[0000000065000184]
p42_near_0_he:
ldub [%i2+0x135],%l7 ! Mem[0000000065000135]
and %l4,%l5,%l1
ldx [%i3+0x190],%l7 ! Mem[0000000065800190]
ldub [%i2+0x078],%l1 ! Mem[0000000065000078]
lduw [%i1+0x17c],%l0 ! Mem[000000006480017c]
ldsh [%i3+0x178],%l0 ! Mem[0000000065800178]
ldsb [%i3+0x0c4],%l6 ! Mem[00000000658000c4]
jmpl %o7,%g0
stw %l4,[%i2+0x058] ! Mem[0000000065000058]
p42_near_0_ho:
ldub [%o2+0x135],%l7 ! Mem[0000000065000135]
and %l4,%l5,%l1
ldx [%o3+0x190],%l7 ! Mem[0000000065800190]
ldub [%o2+0x078],%l1 ! Mem[0000000065000078]
lduw [%o1+0x17c],%l0 ! Mem[000000006480017c]
ldsh [%o3+0x178],%l0 ! Mem[0000000065800178]
ldsb [%o3+0x0c4],%l6 ! Mem[00000000658000c4]
jmpl %o7,%g0
stw %l4,[%o2+0x058] ! Mem[0000000065000058]
p43_near_0_le:
ldd [%i3+0x1d8],%l0 ! Mem[00000000678001d8]
std %f14,[%i3+0x138] ! Mem[0000000067800138]
st %f7 ,[%i0+0x1d8] ! Mem[00000000660001d8]
stb %l4,[%i2+0x080] ! Mem[0000000067000080]
addcc %l0,0xe6c,%l7
ldsw [%i3+0x0b4],%l0 ! Mem[00000000678000b4]
jmpl %o7,%g0
xor %l1,0xe30,%l3
p43_near_0_lo:
ldd [%o3+0x1d8],%l0 ! Mem[00000000678001d8]
std %f14,[%o3+0x138] ! Mem[0000000067800138]
st %f7 ,[%o0+0x1d8] ! Mem[00000000660001d8]
stb %l4,[%o2+0x080] ! Mem[0000000067000080]
addcc %l0,0xe6c,%l7
ldsw [%o3+0x0b4],%l0 ! Mem[00000000678000b4]
jmpl %o7,%g0
xor %l1,0xe30,%l3
p43_near_0_he:
jmpl %o7,%g0
ldsw [%i2+0x014],%l3 ! Mem[0000000067000014]
jmpl %o7,%g0
nop
p43_near_0_ho:
jmpl %o7,%g0
ldsw [%o2+0x014],%l3 ! Mem[0000000067000014]
jmpl %o7,%g0
nop
p44_near_0_le:
ldsb [%i3+0x1fa],%l1 ! Mem[00000000698001fa]
stb %l3,[%i3+0x098] ! Mem[0000000069800098]
ldsb [%i0+0x12e],%l0 ! Mem[000000006800012e]
ldsw [%i1+0x018],%l2 ! Mem[0000000068800018]
lduh [%i2+0x036],%l3 ! Mem[0000000069000036]
lduh [%i1+0x0d0],%l6 ! Mem[00000000688000d0]
jmpl %o7,%g0
ldx [%i3+0x050],%l5 ! Mem[0000000069800050]
p44_near_0_lo:
ldsb [%o3+0x1fa],%l1 ! Mem[00000000698001fa]
stb %l3,[%o3+0x098] ! Mem[0000000069800098]
ldsb [%o0+0x12e],%l0 ! Mem[000000006800012e]
ldsw [%o1+0x018],%l2 ! Mem[0000000068800018]
lduh [%o2+0x036],%l3 ! Mem[0000000069000036]
lduh [%o1+0x0d0],%l6 ! Mem[00000000688000d0]
jmpl %o7,%g0
ldx [%o3+0x050],%l5 ! Mem[0000000069800050]
p44_near_0_he:
jmpl %o7,%g0
orcc %l0,%l7,%l7
jmpl %o7,%g0
nop
p44_near_0_ho:
jmpl %o7,%g0
orcc %l0,%l7,%l7
jmpl %o7,%g0
nop
p45_near_0_le:
ldstub [%i3+0x1da],%l1 ! Mem[000000006b8001da]
stx %l3,[%i2+0x0b0] ! Mem[000000006b0000b0]
stw %l2,[%i2+0x0c8] ! Mem[000000006b0000c8]
ldd [%i0+0x100],%l2 ! Mem[000000006a000100]
lduw [%i2+0x168],%l5 ! Mem[000000006b000168]
stw %l4,[%i3+0x1b8] ! Mem[000000006b8001b8]
jmpl %o7,%g0
stb %l6,[%i3+0x16b] ! Mem[000000006b80016b]
p45_near_0_lo:
ldstub [%o3+0x1da],%l1 ! Mem[000000006b8001da]
stx %l3,[%o2+0x0b0] ! Mem[000000006b0000b0]
stw %l2,[%o2+0x0c8] ! Mem[000000006b0000c8]
ldd [%o0+0x100],%l2 ! Mem[000000006a000100]
lduw [%o2+0x168],%l5 ! Mem[000000006b000168]
stw %l4,[%o3+0x1b8] ! Mem[000000006b8001b8]
jmpl %o7,%g0
stb %l6,[%o3+0x16b] ! Mem[000000006b80016b]
p45_near_0_he:
lduh [%i1+0x122],%l6 ! Mem[000000006a800122]
swap [%i3+0x0f4],%l1 ! Mem[000000006b8000f4]
std %f28,[%i0+0x048] ! Mem[000000006a000048]
jmpl %o7,%g0
srax %l4,%l3,%l0
p45_near_0_ho:
lduh [%o1+0x122],%l6 ! Mem[000000006a800122]
swap [%o3+0x0f4],%l1 ! Mem[000000006b8000f4]
std %f28,[%o0+0x048] ! Mem[000000006a000048]
jmpl %o7,%g0
srax %l4,%l3,%l0
p46_near_0_le:
lduh [%i3+0x1fa],%l1 ! Mem[000000006d8001fa]
ldsb [%i1+0x0b4],%l3 ! Mem[000000006c8000b4]
stx %l3,[%i0+0x098] ! Mem[000000006c000098]
ldsh [%i3+0x122],%l6 ! Mem[000000006d800122]
ldx [%i1+0x000],%l5 ! Mem[000000006c800000]
ldsh [%i3+0x098],%l4 ! Mem[000000006d800098]
jmpl %o7,%g0
addccc %l0,%l2,%l0
p46_near_0_lo:
lduh [%o3+0x1fa],%l1 ! Mem[000000006d8001fa]
ldsb [%o1+0x0b4],%l3 ! Mem[000000006c8000b4]
stx %l3,[%o0+0x098] ! Mem[000000006c000098]
ldsh [%o3+0x122],%l6 ! Mem[000000006d800122]
ldx [%o1+0x000],%l5 ! Mem[000000006c800000]
ldsh [%o3+0x098],%l4 ! Mem[000000006d800098]
jmpl %o7,%g0
addccc %l0,%l2,%l0
p46_near_0_he:
std %l4,[%i2+0x1b8] ! Mem[000000006d0001b8]
ld [%i3+0x19c],%f31 ! Mem[000000006d80019c]
jmpl %o7,%g0
subc %l5,0xe27,%l0
p46_near_0_ho:
std %l4,[%o2+0x1b8] ! Mem[000000006d0001b8]
ld [%o3+0x19c],%f31 ! Mem[000000006d80019c]
jmpl %o7,%g0
subc %l5,0xe27,%l0
p47_near_0_le:
ldx [%i3+0x1f8],%l1 ! Mem[000000006f8001f8]
swap [%i1+0x12c],%l7 ! Mem[000000006e80012c]
sll %l6,%l2,%l6
ldsb [%i1+0x0ba],%l4 ! Mem[000000006e8000ba]
srlx %l4,%l2,%l6
ldsh [%i0+0x17a],%l4 ! Mem[000000006e00017a]
jmpl %o7,%g0
ldd [%i1+0x0a0],%f12 ! Mem[000000006e8000a0]
p47_near_0_lo:
ldx [%o3+0x1f8],%l1 ! Mem[000000006f8001f8]
swap [%o1+0x12c],%l7 ! Mem[000000006e80012c]
sll %l6,%l2,%l6
ldsb [%o1+0x0ba],%l4 ! Mem[000000006e8000ba]
srlx %l4,%l2,%l6
ldsh [%o0+0x17a],%l4 ! Mem[000000006e00017a]
jmpl %o7,%g0
ldd [%o1+0x0a0],%f12 ! Mem[000000006e8000a0]
p47_near_0_he:
sub %l6,%l2,%l3
ldsh [%i0+0x1d6],%l3 ! Mem[000000006e0001d6]
swap [%i1+0x01c],%l4 ! Mem[000000006e80001c]
lduw [%i0+0x064],%l6 ! Mem[000000006e000064]
ldstub [%i3+0x131],%l3 ! Mem[000000006f800131]
swap [%i1+0x1f8],%l2 ! Mem[000000006e8001f8]
jmpl %o7,%g0
addcc %l0,-0x977,%l4
p47_near_0_ho:
sub %l6,%l2,%l3
ldsh [%o0+0x1d6],%l3 ! Mem[000000006e0001d6]
swap [%o1+0x01c],%l4 ! Mem[000000006e80001c]
lduw [%o0+0x064],%l6 ! Mem[000000006e000064]
ldstub [%o3+0x131],%l3 ! Mem[000000006f800131]
swap [%o1+0x1f8],%l2 ! Mem[000000006e8001f8]
jmpl %o7,%g0
addcc %l0,-0x977,%l4
p48_near_0_le:
ld [%i1+0x080],%f6 ! Mem[0000000070800080]
taddcctv %l3,-0x4de,%l2
ldd [%i3+0x1c8],%l4 ! Mem[00000000718001c8]
std %f10,[%i2+0x050] ! Mem[0000000071000050]
srlx %l4,0x00c,%l5
std %l0,[%i1+0x0d0] ! Mem[00000000708000d0]
jmpl %o7,%g0
ldsh [%i2+0x110],%l0 ! Mem[0000000071000110]
p48_near_0_lo:
ld [%o1+0x080],%f6 ! Mem[0000000070800080]
taddcctv %l3,-0x4de,%l2
ldd [%o3+0x1c8],%l4 ! Mem[00000000718001c8]
std %f10,[%o2+0x050] ! Mem[0000000071000050]
srlx %l4,0x00c,%l5
std %l0,[%o1+0x0d0] ! Mem[00000000708000d0]
jmpl %o7,%g0
ldsh [%o2+0x110],%l0 ! Mem[0000000071000110]
p48_near_0_he:
jmpl %o7,%g0
ldsh [%i2+0x016],%l3 ! Mem[0000000071000016]
jmpl %o7,%g0
nop
p48_near_0_ho:
jmpl %o7,%g0
ldsh [%o2+0x016],%l3 ! Mem[0000000071000016]
jmpl %o7,%g0
nop
p49_near_0_le:
stb %l1,[%i3+0x1da] ! Mem[00000000738001da]
stb %l3,[%i3+0x094] ! Mem[0000000073800094]
ldsh [%i2+0x1aa],%l4 ! Mem[00000000730001aa]
ldstub [%i2+0x18e],%l0 ! Mem[000000007300018e]
ldsw [%i2+0x14c],%l7 ! Mem[000000007300014c]
std %l2,[%i2+0x0f0] ! Mem[00000000730000f0]
jmpl %o7,%g0
ldstub [%i1+0x1d5],%l7 ! Mem[00000000728001d5]
p49_near_0_lo:
stb %l1,[%o3+0x1da] ! Mem[00000000738001da]
stb %l3,[%o3+0x094] ! Mem[0000000073800094]
ldsh [%o2+0x1aa],%l4 ! Mem[00000000730001aa]
ldstub [%o2+0x18e],%l0 ! Mem[000000007300018e]
ldsw [%o2+0x14c],%l7 ! Mem[000000007300014c]
std %l2,[%o2+0x0f0] ! Mem[00000000730000f0]
jmpl %o7,%g0
ldstub [%o1+0x1d5],%l7 ! Mem[00000000728001d5]
p49_near_0_he:
ldstub [%i0+0x1f7],%l3 ! Mem[00000000720001f7]
jmpl %o7,%g0
ldd [%i2+0x0d0],%l6 ! Mem[00000000730000d0]
p49_near_0_ho:
ldstub [%o0+0x1f7],%l3 ! Mem[00000000720001f7]
jmpl %o7,%g0
ldd [%o2+0x0d0],%l6 ! Mem[00000000730000d0]
p50_near_0_le:
st %f1 ,[%i0+0x1d8] ! Mem[00000000740001d8]
std %l2,[%i3+0x0b8] ! Mem[00000000758000b8]
ldsh [%i0+0x10e],%l0 ! Mem[000000007400010e]
std %l2,[%i3+0x038] ! Mem[0000000075800038]
subc %l2,-0xe0a,%l4
ldsw [%i2+0x124],%l3 ! Mem[0000000075000124]
jmpl %o7,%g0
ldsh [%i0+0x1f6],%l5 ! Mem[00000000740001f6]
p50_near_0_lo:
st %f1 ,[%o0+0x1d8] ! Mem[00000000740001d8]
std %l2,[%o3+0x0b8] ! Mem[00000000758000b8]
ldsh [%o0+0x10e],%l0 ! Mem[000000007400010e]
std %l2,[%o3+0x038] ! Mem[0000000075800038]
subc %l2,-0xe0a,%l4
ldsw [%o2+0x124],%l3 ! Mem[0000000075000124]
jmpl %o7,%g0
ldsh [%o0+0x1f6],%l5 ! Mem[00000000740001f6]
p50_near_0_he:
sth %l5,[%i3+0x088] ! Mem[0000000075800088]
jmpl %o7,%g0
stw %l7,[%i1+0x028] ! Mem[0000000074800028]
p50_near_0_ho:
sth %l5,[%o3+0x088] ! Mem[0000000075800088]
jmpl %o7,%g0
stw %l7,[%o1+0x028] ! Mem[0000000074800028]
p51_near_0_le:
ldsw [%i0+0x094],%l3 ! Mem[0000000076000094]
ldsw [%i2+0x09c],%l3 ! Mem[000000007700009c]
lduw [%i1+0x1a8],%l3 ! Mem[00000000768001a8]
subccc %l4,-0x611,%l0
smul %l2,%l3,%l3
ldstub [%i0+0x0a2],%l4 ! Mem[00000000760000a2]
jmpl %o7,%g0
ldub [%i0+0x08c],%l3 ! Mem[000000007600008c]
p51_near_0_lo:
ldsw [%o0+0x094],%l3 ! Mem[0000000076000094]
ldsw [%o2+0x09c],%l3 ! Mem[000000007700009c]
lduw [%o1+0x1a8],%l3 ! Mem[00000000768001a8]
subccc %l4,-0x611,%l0
smul %l2,%l3,%l3
ldstub [%o0+0x0a2],%l4 ! Mem[00000000760000a2]
jmpl %o7,%g0
ldub [%o0+0x08c],%l3 ! Mem[000000007600008c]
p51_near_0_he:
stx %l5,[%i3+0x1d0] ! Mem[00000000778001d0]
sth %l2,[%i0+0x110] ! Mem[0000000076000110]
lduw [%i1+0x1b4],%l7 ! Mem[00000000768001b4]
jmpl %o7,%g0
lduw [%i0+0x0f4],%l4 ! Mem[00000000760000f4]
p51_near_0_ho:
stx %l5,[%o3+0x1d0] ! Mem[00000000778001d0]
sth %l2,[%o0+0x110] ! Mem[0000000076000110]
lduw [%o1+0x1b4],%l7 ! Mem[00000000768001b4]
jmpl %o7,%g0
lduw [%o0+0x0f4],%l4 ! Mem[00000000760000f4]
p52_near_0_le:
taddcctv %l5,-0xebe,%l6
ldsw [%i0+0x140],%l1 ! Mem[0000000078000140]
sth %l0,[%i2+0x1ae] ! Mem[00000000790001ae]
taddcctv %l4,-0x5e6,%l6
taddcc %l2,%l2,%l5
ldstub [%i0+0x030],%l2 ! Mem[0000000078000030]
jmpl %o7,%g0
or %l3,0xb93,%l3
p52_near_0_lo:
taddcctv %l5,-0xebe,%l6
ldsw [%o0+0x140],%l1 ! Mem[0000000078000140]
sth %l0,[%o2+0x1ae] ! Mem[00000000790001ae]
taddcctv %l4,-0x5e6,%l6
taddcc %l2,%l2,%l5
ldstub [%o0+0x030],%l2 ! Mem[0000000078000030]
jmpl %o7,%g0
or %l3,0xb93,%l3
p52_near_0_he:
std %f22,[%i1+0x1d0] ! Mem[00000000788001d0]
jmpl %o7,%g0
st %f18,[%i0+0x024] ! Mem[0000000078000024]
p52_near_0_ho:
std %f22,[%o1+0x1d0] ! Mem[00000000788001d0]
jmpl %o7,%g0
st %f18,[%o0+0x024] ! Mem[0000000078000024]
p53_near_0_le:
stw %l4,[%i0+0x0e8] ! Mem[000000007a0000e8]
ldd [%i1+0x078],%l6 ! Mem[000000007a800078]
lduh [%i0+0x166],%l2 ! Mem[000000007a000166]
ldd [%i0+0x008],%l6 ! Mem[000000007a000008]
ldstub [%i2+0x0f0],%l2 ! Mem[000000007b0000f0]
stw %l6,[%i3+0x0f0] ! Mem[000000007b8000f0]
jmpl %o7,%g0
stb %l5,[%i0+0x057] ! Mem[000000007a000057]
p53_near_0_lo:
stw %l4,[%o0+0x0e8] ! Mem[000000007a0000e8]
ldd [%o1+0x078],%l6 ! Mem[000000007a800078]
lduh [%o0+0x166],%l2 ! Mem[000000007a000166]
ldd [%o0+0x008],%l6 ! Mem[000000007a000008]
ldstub [%o2+0x0f0],%l2 ! Mem[000000007b0000f0]
stw %l6,[%o3+0x0f0] ! Mem[000000007b8000f0]
jmpl %o7,%g0
stb %l5,[%o0+0x057] ! Mem[000000007a000057]
p53_near_0_he:
jmpl %o7,%g0
ldd [%i0+0x0f0],%f22 ! Mem[000000007a0000f0]
jmpl %o7,%g0
nop
p53_near_0_ho:
jmpl %o7,%g0
ldd [%o0+0x0f0],%f22 ! Mem[000000007a0000f0]
jmpl %o7,%g0
nop
p54_near_0_le:
ldd [%i0+0x1f8],%f0 ! Mem[000000007c0001f8]
swap [%i0+0x1cc],%l6 ! Mem[000000007c0001cc]
lduw [%i3+0x1c4],%l2 ! Mem[000000007d8001c4]
stx %l4,[%i2+0x0e8] ! Mem[000000007d0000e8]
stb %l2,[%i0+0x0c9] ! Mem[000000007c0000c9]
ld [%i3+0x0f0],%f10 ! Mem[000000007d8000f0]
jmpl %o7,%g0
lduw [%i0+0x194],%l2 ! Mem[000000007c000194]
p54_near_0_lo:
ldd [%o0+0x1f8],%f0 ! Mem[000000007c0001f8]
swap [%o0+0x1cc],%l6 ! Mem[000000007c0001cc]
lduw [%o3+0x1c4],%l2 ! Mem[000000007d8001c4]
stx %l4,[%o2+0x0e8] ! Mem[000000007d0000e8]
stb %l2,[%o0+0x0c9] ! Mem[000000007c0000c9]
ld [%o3+0x0f0],%f10 ! Mem[000000007d8000f0]
jmpl %o7,%g0
lduw [%o0+0x194],%l2 ! Mem[000000007c000194]
p54_near_0_he:
smul %l3,0x131,%l3
ldstub [%i2+0x115],%l7 ! Mem[000000007d000115]
umul %l3,0xdba,%l6
tsubcctv %l3,-0xdc3,%l0
jmpl %o7,%g0
ld [%i0+0x1cc],%f21 ! Mem[000000007c0001cc]
p54_near_0_ho:
smul %l3,0x131,%l3
ldstub [%o2+0x115],%l7 ! Mem[000000007d000115]
umul %l3,0xdba,%l6
tsubcctv %l3,-0xdc3,%l0
jmpl %o7,%g0
ld [%o0+0x1cc],%f21 ! Mem[000000007c0001cc]
p55_near_0_le:
ldsh [%i0+0x1fa],%l1 ! Mem[000000007e0001fa]
lduh [%i1+0x05c],%l7 ! Mem[000000007e80005c]
std %f2 ,[%i0+0x160] ! Mem[000000007e000160]
srlx %l2,%l7,%l0
taddcctv %l3,%l5,%l4
lduw [%i2+0x0a8],%l1 ! Mem[000000007f0000a8]
jmpl %o7,%g0
std %l0,[%i1+0x0a8] ! Mem[000000007e8000a8]
p55_near_0_lo:
ldsh [%o0+0x1fa],%l1 ! Mem[000000007e0001fa]
lduh [%o1+0x05c],%l7 ! Mem[000000007e80005c]
std %f2 ,[%o0+0x160] ! Mem[000000007e000160]
srlx %l2,%l7,%l0
taddcctv %l3,%l5,%l4
lduw [%o2+0x0a8],%l1 ! Mem[000000007f0000a8]
jmpl %o7,%g0
std %l0,[%o1+0x0a8] ! Mem[000000007e8000a8]
p55_near_0_he:
ldub [%i3+0x045],%l6 ! Mem[000000007f800045]
stw %l3,[%i2+0x110] ! Mem[000000007f000110]
lduh [%i3+0x1da],%l2 ! Mem[000000007f8001da]
stx %l5,[%i1+0x078] ! Mem[000000007e800078]
ldub [%i0+0x04b],%l5 ! Mem[000000007e00004b]
ldsb [%i3+0x19c],%l5 ! Mem[000000007f80019c]
jmpl %o7,%g0
ldd [%i2+0x1b0],%l2 ! Mem[000000007f0001b0]
p55_near_0_ho:
ldub [%o3+0x045],%l6 ! Mem[000000007f800045]
stw %l3,[%o2+0x110] ! Mem[000000007f000110]
lduh [%o3+0x1da],%l2 ! Mem[000000007f8001da]
stx %l5,[%o1+0x078] ! Mem[000000007e800078]
ldub [%o0+0x04b],%l5 ! Mem[000000007e00004b]
ldsb [%o3+0x19c],%l5 ! Mem[000000007f80019c]
jmpl %o7,%g0
ldd [%o2+0x1b0],%l2 ! Mem[000000007f0001b0]
p56_near_0_le:
ldsh [%i1+0x0ea],%l4 ! Mem[00000000808000ea]
lduw [%i2+0x10c],%l7 ! Mem[000000008100010c]
lduw [%i3+0x00c],%l7 ! Mem[000000008180000c]
swap [%i2+0x1a8],%l3 ! Mem[00000000810001a8]
lduw [%i2+0x0f0],%l2 ! Mem[00000000810000f0]
ldsb [%i1+0x196],%l2 ! Mem[0000000080800196]
jmpl %o7,%g0
lduw [%i2+0x044],%l3 ! Mem[0000000081000044]
p56_near_0_lo:
ldsh [%o1+0x0ea],%l4 ! Mem[00000000808000ea]
lduw [%o2+0x10c],%l7 ! Mem[000000008100010c]
lduw [%o3+0x00c],%l7 ! Mem[000000008180000c]
swap [%o2+0x1a8],%l3 ! Mem[00000000810001a8]
lduw [%o2+0x0f0],%l2 ! Mem[00000000810000f0]
ldsb [%o1+0x196],%l2 ! Mem[0000000080800196]
jmpl %o7,%g0
lduw [%o2+0x044],%l3 ! Mem[0000000081000044]
p56_near_0_he:
jmpl %o7,%g0
stx %l6,[%i2+0x120] ! Mem[0000000081000120]
jmpl %o7,%g0
nop
p56_near_0_ho:
jmpl %o7,%g0
stx %l6,[%o2+0x120] ! Mem[0000000081000120]
jmpl %o7,%g0
nop
p57_near_0_le:
lduw [%i0+0x1d8],%l1 ! Mem[00000000820001d8]
st %f11,[%i1+0x0b4] ! Mem[00000000828000b4]
sth %l3,[%i2+0x09e] ! Mem[000000008300009e]
stx %l6,[%i3+0x100] ! Mem[0000000083800100]
addccc %l1,-0x0a6,%l0
xorcc %l0,-0xe6c,%l4
jmpl %o7,%g0
st %f8 ,[%i3+0x0ac] ! Mem[00000000838000ac]
p57_near_0_lo:
lduw [%o0+0x1d8],%l1 ! Mem[00000000820001d8]
st %f11,[%o1+0x0b4] ! Mem[00000000828000b4]
sth %l3,[%o2+0x09e] ! Mem[000000008300009e]
stx %l6,[%o3+0x100] ! Mem[0000000083800100]
addccc %l1,-0x0a6,%l0
xorcc %l0,-0xe6c,%l4
jmpl %o7,%g0
st %f8 ,[%o3+0x0ac] ! Mem[00000000838000ac]
p57_near_0_he:
xnorcc %l4,%l3,%l7
smul %l1,0x61e,%l6
lduw [%i3+0x074],%l5 ! Mem[0000000083800074]
stb %l5,[%i0+0x16b] ! Mem[000000008200016b]
std %f22,[%i0+0x0e8] ! Mem[00000000820000e8]
std %l0,[%i2+0x0a8] ! Mem[00000000830000a8]
jmpl %o7,%g0
subc %l2,%l5,%l3
p57_near_0_ho:
xnorcc %l4,%l3,%l7
smul %l1,0x61e,%l6
lduw [%o3+0x074],%l5 ! Mem[0000000083800074]
stb %l5,[%o0+0x16b] ! Mem[000000008200016b]
std %f22,[%o0+0x0e8] ! Mem[00000000820000e8]
std %l0,[%o2+0x0a8] ! Mem[00000000830000a8]
jmpl %o7,%g0
subc %l2,%l5,%l3
p58_near_0_le:
std %l6,[%i0+0x060] ! Mem[0000000084000060]
lduh [%i3+0x02a],%l2 ! Mem[000000008580002a]
srlx %l4,0x03f,%l2
stx %l7,[%i0+0x028] ! Mem[0000000084000028]
ldd [%i1+0x100],%l2 ! Mem[0000000084800100]
lduw [%i0+0x038],%l2 ! Mem[0000000084000038]
jmpl %o7,%g0
stx %l7,[%i0+0x198] ! Mem[0000000084000198]
p58_near_0_lo:
std %l6,[%o0+0x060] ! Mem[0000000084000060]
lduh [%o3+0x02a],%l2 ! Mem[000000008580002a]
srlx %l4,0x03f,%l2
stx %l7,[%o0+0x028] ! Mem[0000000084000028]
ldd [%o1+0x100],%l2 ! Mem[0000000084800100]
lduw [%o0+0x038],%l2 ! Mem[0000000084000038]
jmpl %o7,%g0
stx %l7,[%o0+0x198] ! Mem[0000000084000198]
p58_near_0_he:
ldd [%i3+0x148],%f20 ! Mem[0000000085800148]
ldd [%i1+0x1b8],%l4 ! Mem[00000000848001b8]
stw %l2,[%i3+0x110] ! Mem[0000000085800110]
stb %l6,[%i3+0x05f] ! Mem[000000008580005f]
sth %l4,[%i3+0x052] ! Mem[0000000085800052]
srlx %l7,%l4,%l5
jmpl %o7,%g0
ldstub [%i3+0x11b],%l0 ! Mem[000000008580011b]
p58_near_0_ho:
ldd [%o3+0x148],%f20 ! Mem[0000000085800148]
ldd [%o1+0x1b8],%l4 ! Mem[00000000848001b8]
stw %l2,[%o3+0x110] ! Mem[0000000085800110]
stb %l6,[%o3+0x05f] ! Mem[000000008580005f]
sth %l4,[%o3+0x052] ! Mem[0000000085800052]
srlx %l7,%l4,%l5
jmpl %o7,%g0
ldstub [%o3+0x11b],%l0 ! Mem[000000008580011b]
p59_near_0_le:
ldsw [%i3+0x080],%l0 ! Mem[0000000087800080]
ldub [%i1+0x11a],%l6 ! Mem[000000008680011a]
stw %l6,[%i3+0x1cc] ! Mem[00000000878001cc]
stx %l1,[%i1+0x1f0] ! Mem[00000000868001f0]
ldsb [%i3+0x115],%l0 ! Mem[0000000087800115]
srl %l6,0x00b,%l2
jmpl %o7,%g0
ldstub [%i3+0x0b8],%l4 ! Mem[00000000878000b8]
p59_near_0_lo:
ldsw [%o3+0x080],%l0 ! Mem[0000000087800080]
ldub [%o1+0x11a],%l6 ! Mem[000000008680011a]
stw %l6,[%o3+0x1cc] ! Mem[00000000878001cc]
stx %l1,[%o1+0x1f0] ! Mem[00000000868001f0]
ldsb [%o3+0x115],%l0 ! Mem[0000000087800115]
srl %l6,0x00b,%l2
jmpl %o7,%g0
ldstub [%o3+0x0b8],%l4 ! Mem[00000000878000b8]
p59_near_0_he:
ldub [%i1+0x0ac],%l0 ! Mem[00000000868000ac]
jmpl %o7,%g0
lduh [%i0+0x044],%l4 ! Mem[0000000086000044]
p59_near_0_ho:
ldub [%o1+0x0ac],%l0 ! Mem[00000000868000ac]
jmpl %o7,%g0
lduh [%o0+0x044],%l4 ! Mem[0000000086000044]
p60_near_0_le:
std %l0,[%i0+0x1d8] ! Mem[00000000880001d8]
ldsh [%i0+0x0b4],%l3 ! Mem[00000000880000b4]
ldd [%i3+0x140],%l2 ! Mem[0000000089800140]
stb %l4,[%i0+0x080] ! Mem[0000000088000080]
andcc %l0,%l5,%l2
andcc %l4,%l1,%l4
jmpl %o7,%g0
std %l2,[%i2+0x120] ! Mem[0000000089000120]
p60_near_0_lo:
std %l0,[%o0+0x1d8] ! Mem[00000000880001d8]
ldsh [%o0+0x0b4],%l3 ! Mem[00000000880000b4]
ldd [%o3+0x140],%l2 ! Mem[0000000089800140]
stb %l4,[%o0+0x080] ! Mem[0000000088000080]
andcc %l0,%l5,%l2
andcc %l4,%l1,%l4
jmpl %o7,%g0
std %l2,[%o2+0x120] ! Mem[0000000089000120]
p60_near_0_he:
ldx [%i2+0x1b8],%l1 ! Mem[00000000890001b8]
lduh [%i1+0x0a8],%l5 ! Mem[00000000888000a8]
smul %l5,-0xb54,%l6
jmpl %o7,%g0
std %f16,[%i0+0x108] ! Mem[0000000088000108]
p60_near_0_ho:
ldx [%o2+0x1b8],%l1 ! Mem[00000000890001b8]
lduh [%o1+0x0a8],%l5 ! Mem[00000000888000a8]
smul %l5,-0xb54,%l6
jmpl %o7,%g0
std %f16,[%o0+0x108] ! Mem[0000000088000108]
p61_near_0_le:
sth %l1,[%i1+0x1da] ! Mem[000000008a8001da]
sth %l7,[%i0+0x07c] ! Mem[000000008a00007c]
ldstub [%i2+0x167],%l2 ! Mem[000000008b000167]
swap [%i3+0x1a8],%l3 ! Mem[000000008b8001a8]
lduw [%i0+0x104],%l3 ! Mem[000000008a000104]
ldsh [%i2+0x098],%l4 ! Mem[000000008b000098]
jmpl %o7,%g0
stx %l7,[%i1+0x0c0] ! Mem[000000008a8000c0]
p61_near_0_lo:
sth %l1,[%o1+0x1da] ! Mem[000000008a8001da]
sth %l7,[%o0+0x07c] ! Mem[000000008a00007c]
ldstub [%o2+0x167],%l2 ! Mem[000000008b000167]
swap [%o3+0x1a8],%l3 ! Mem[000000008b8001a8]
lduw [%o0+0x104],%l3 ! Mem[000000008a000104]
ldsh [%o2+0x098],%l4 ! Mem[000000008b000098]
jmpl %o7,%g0
stx %l7,[%o1+0x0c0] ! Mem[000000008a8000c0]
p61_near_0_he:
ldd [%i2+0x060],%l4 ! Mem[000000008b000060]
ldx [%i1+0x0e8],%l1 ! Mem[000000008a8000e8]
lduh [%i3+0x1ac],%l0 ! Mem[000000008b8001ac]
jmpl %o7,%g0
stw %l1,[%i0+0x058] ! Mem[000000008a000058]
p61_near_0_ho:
ldd [%o2+0x060],%l4 ! Mem[000000008b000060]
ldx [%o1+0x0e8],%l1 ! Mem[000000008a8000e8]
lduh [%o3+0x1ac],%l0 ! Mem[000000008b8001ac]
jmpl %o7,%g0
stw %l1,[%o0+0x058] ! Mem[000000008a000058]
p62_near_0_le:
sub %l5,%l2,%l6
ldsb [%i2+0x0d5],%l5 ! Mem[000000008d0000d5]
stw %l7,[%i0+0x0dc] ! Mem[000000008c0000dc]
ldsw [%i2+0x198],%l7 ! Mem[000000008d000198]
stw %l2,[%i2+0x054] ! Mem[000000008d000054]
std %f4 ,[%i1+0x078] ! Mem[000000008c800078]
jmpl %o7,%g0
ldstub [%i0+0x0d0],%l2 ! Mem[000000008c0000d0]
p62_near_0_lo:
sub %l5,%l2,%l6
ldsb [%o2+0x0d5],%l5 ! Mem[000000008d0000d5]
stw %l7,[%o0+0x0dc] ! Mem[000000008c0000dc]
ldsw [%o2+0x198],%l7 ! Mem[000000008d000198]
stw %l2,[%o2+0x054] ! Mem[000000008d000054]
std %f4 ,[%o1+0x078] ! Mem[000000008c800078]
jmpl %o7,%g0
ldstub [%o0+0x0d0],%l2 ! Mem[000000008c0000d0]
p62_near_0_he:
ldub [%i0+0x19b],%l4 ! Mem[000000008c00019b]
lduw [%i1+0x1e0],%l3 ! Mem[000000008c8001e0]
jmpl %o7,%g0
tsubcctv %l0,%l2,%l5
p62_near_0_ho:
ldub [%o0+0x19b],%l4 ! Mem[000000008c00019b]
lduw [%o1+0x1e0],%l3 ! Mem[000000008c8001e0]
jmpl %o7,%g0
tsubcctv %l0,%l2,%l5
p63_near_0_le:
andn %l5,%l2,%l6
ldsh [%i1+0x1d6],%l2 ! Mem[000000008e8001d6]
swap [%i0+0x094],%l4 ! Mem[000000008e000094]
lduw [%i3+0x098],%l3 ! Mem[000000008f800098]
sth %l0,[%i1+0x12e] ! Mem[000000008e80012e]
std %l2,[%i3+0x1e8] ! Mem[000000008f8001e8]
jmpl %o7,%g0
ldub [%i0+0x15a],%l4 ! Mem[000000008e00015a]
p63_near_0_lo:
andn %l5,%l2,%l6
ldsh [%o1+0x1d6],%l2 ! Mem[000000008e8001d6]
swap [%o0+0x094],%l4 ! Mem[000000008e000094]
lduw [%o3+0x098],%l3 ! Mem[000000008f800098]
sth %l0,[%o1+0x12e] ! Mem[000000008e80012e]
std %l2,[%o3+0x1e8] ! Mem[000000008f8001e8]
jmpl %o7,%g0
ldub [%o0+0x15a],%l4 ! Mem[000000008e00015a]
p63_near_0_he:
srl %l3,%l3,%l3
ldub [%i2+0x1bf],%l1 ! Mem[000000008f0001bf]
swap [%i0+0x0d4],%l3 ! Mem[000000008e0000d4]
stw %l2,[%i3+0x1f8] ! Mem[000000008f8001f8]
jmpl %o7,%g0
ldub [%i2+0x05c],%l2 ! Mem[000000008f00005c]
p63_near_0_ho:
srl %l3,%l3,%l3
ldub [%o2+0x1bf],%l1 ! Mem[000000008f0001bf]
swap [%o0+0x0d4],%l3 ! Mem[000000008e0000d4]
stw %l2,[%o3+0x1f8] ! Mem[000000008f8001f8]
jmpl %o7,%g0
ldub [%o2+0x05c],%l2 ! Mem[000000008f00005c]
near0_b2b_h:
andncc %l7,0x341,%l4
or %l3,0xbf2,%l5
umul %l4,-0x08c,%l4
umul %l2,%l6,%l0
nop
udivx %l4,%l0,%l6
taddcc %l5,0x055,%l6
jmpl %o7,%g0
smulcc %l7,-0x7e8,%l4
near0_b2b_l:
sll %l0,%l1,%l4
xnorcc %l3,%l7,%l0
add %l2,%l3,%l4
sdivx %l7,%l5,%l7
smulcc %l3,-0x81f,%l7
tsubcctv %l4,%l2,%l3
sll %l1,%l7,%l2
jmpl %o7,%g0
srl %l2,0x000,%l4
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
sll %l1,%l3,%l6
ldx [%i2+0x1e0],%l4 ! Mem[00000000110001e0]
std %l6,[%i0+0x1c8] ! Mem[00000000100001c8]
jmpl %o7,%g0
lduw [%i2+0x158],%l7 ! Mem[0000000011000158]
p0_near_1_lo:
sll %l1,%l3,%l6
ldx [%o2+0x1e0],%l4 ! Mem[00000000110001e0]
std %l6,[%o0+0x1c8] ! Mem[00000000100001c8]
jmpl %o7,%g0
lduw [%o2+0x158],%l7 ! Mem[0000000011000158]
p0_near_1_he:
stb %l1,[%i2+0x149] ! Mem[0000000011000149]
jmpl %o7,%g0
ldx [%i3+0x1b0],%l4 ! Mem[00000000118001b0]
p0_near_1_ho:
stb %l1,[%o2+0x149] ! Mem[0000000011000149]
jmpl %o7,%g0
ldx [%o3+0x1b0],%l4 ! Mem[00000000118001b0]
p1_near_1_le:
ldsw [%i3+0x158],%l2 ! Mem[0000000013800158]
ldd [%i3+0x020],%l0 ! Mem[0000000013800020]
swap [%i1+0x1fc],%l1 ! Mem[00000000128001fc]
andcc %l4,-0xdfc,%l0
ldd [%i1+0x1e8],%l6 ! Mem[00000000128001e8]
tsubcctv %l0,-0x1ce,%l3
subccc %l6,%l1,%l0
jmpl %o7,%g0
ldsw [%i0+0x1a0],%l0 ! Mem[00000000120001a0]
p1_near_1_lo:
ldsw [%o3+0x158],%l2 ! Mem[0000000013800158]
ldd [%o3+0x020],%l0 ! Mem[0000000013800020]
swap [%o1+0x1fc],%l1 ! Mem[00000000128001fc]
andcc %l4,-0xdfc,%l0
ldd [%o1+0x1e8],%l6 ! Mem[00000000128001e8]
tsubcctv %l0,-0x1ce,%l3
subccc %l6,%l1,%l0
jmpl %o7,%g0
ldsw [%o0+0x1a0],%l0 ! Mem[00000000120001a0]
p1_near_1_he:
std %l6,[%i2+0x128] ! Mem[0000000013000128]
stw %l3,[%i3+0x12c] ! Mem[000000001380012c]
ldstub [%i0+0x1f2],%l3 ! Mem[00000000120001f2]
umulcc %l3,0x1ce,%l5
jmpl %o7,%g0
lduw [%i0+0x0d0],%l6 ! Mem[00000000120000d0]
p1_near_1_ho:
std %l6,[%o2+0x128] ! Mem[0000000013000128]
stw %l3,[%o3+0x12c] ! Mem[000000001380012c]
ldstub [%o0+0x1f2],%l3 ! Mem[00000000120001f2]
umulcc %l3,0x1ce,%l5
jmpl %o7,%g0
lduw [%o0+0x0d0],%l6 ! Mem[00000000120000d0]
p2_near_1_le:
jmpl %o7,%g0
ldd [%i3+0x0a8],%l4 ! Mem[00000000158000a8]
jmpl %o7,%g0
nop
p2_near_1_lo:
jmpl %o7,%g0
ldd [%o3+0x0a8],%l4 ! Mem[00000000158000a8]
jmpl %o7,%g0
nop
p2_near_1_he:
add %l6,%l0,%l4
std %l6,[%i2+0x168] ! Mem[0000000015000168]
srlx %l4,0x01c,%l3
jmpl %o7,%g0
ldub [%i3+0x1e1],%l3 ! Mem[00000000158001e1]
p2_near_1_ho:
add %l6,%l0,%l4
std %l6,[%o2+0x168] ! Mem[0000000015000168]
srlx %l4,0x01c,%l3
jmpl %o7,%g0
ldub [%o3+0x1e1],%l3 ! Mem[00000000158001e1]
p3_near_1_le:
smul %l5,0xfef,%l6
ldd [%i0+0x0b8],%l0 ! Mem[00000000160000b8]
subccc %l7,%l2,%l1
ldstub [%i3+0x095],%l5 ! Mem[0000000017800095]
ldstub [%i2+0x049],%l6 ! Mem[0000000017000049]
jmpl %o7,%g0
std %l4,[%i1+0x008] ! Mem[0000000016800008]
p3_near_1_lo:
smul %l5,0xfef,%l6
ldd [%o0+0x0b8],%l0 ! Mem[00000000160000b8]
subccc %l7,%l2,%l1
ldstub [%o3+0x095],%l5 ! Mem[0000000017800095]
ldstub [%o2+0x049],%l6 ! Mem[0000000017000049]
jmpl %o7,%g0
std %l4,[%o1+0x008] ! Mem[0000000016800008]
p3_near_1_he:
srlx %l4,%l2,%l5
stb %l7,[%i1+0x0cd] ! Mem[00000000168000cd]
jmpl %o7,%g0
sth %l3,[%i0+0x004] ! Mem[0000000016000004]
p3_near_1_ho:
srlx %l4,%l2,%l5
stb %l7,[%o1+0x0cd] ! Mem[00000000168000cd]
jmpl %o7,%g0
sth %l3,[%o0+0x004] ! Mem[0000000016000004]
p4_near_1_le:
ld [%i2+0x0f0],%f6 ! Mem[00000000190000f0]
lduw [%i3+0x1fc],%l4 ! Mem[00000000198001fc]
stx %l0,[%i2+0x110] ! Mem[0000000019000110]
jmpl %o7,%g0
ldstub [%i2+0x0cf],%l4 ! Mem[00000000190000cf]
p4_near_1_lo:
ld [%o2+0x0f0],%f6 ! Mem[00000000190000f0]
lduw [%o3+0x1fc],%l4 ! Mem[00000000198001fc]
stx %l0,[%o2+0x110] ! Mem[0000000019000110]
jmpl %o7,%g0
ldstub [%o2+0x0cf],%l4 ! Mem[00000000190000cf]
p4_near_1_he:
ldd [%i1+0x158],%l0 ! Mem[0000000018800158]
ldsh [%i3+0x0e6],%l0 ! Mem[00000000198000e6]
ldub [%i2+0x11a],%l0 ! Mem[000000001900011a]
jmpl %o7,%g0
nop
p4_near_1_ho:
ldd [%o1+0x158],%l0 ! Mem[0000000018800158]
ldsh [%o3+0x0e6],%l0 ! Mem[00000000198000e6]
ldub [%o2+0x11a],%l0 ! Mem[000000001900011a]
jmpl %o7,%g0
nop
p5_near_1_le:
srax %l1,%l6,%l2
std %l6,[%i2+0x128] ! Mem[000000001b000128]
stx %l6,[%i2+0x090] ! Mem[000000001b000090]
swap [%i2+0x098],%l7 ! Mem[000000001b000098]
tsubcc %l6,0x355,%l2
jmpl %o7,%g0
stx %l1,[%i0+0x148] ! Mem[000000001a000148]
p5_near_1_lo:
srax %l1,%l6,%l2
std %l6,[%o2+0x128] ! Mem[000000001b000128]
stx %l6,[%o2+0x090] ! Mem[000000001b000090]
swap [%o2+0x098],%l7 ! Mem[000000001b000098]
tsubcc %l6,0x355,%l2
jmpl %o7,%g0
stx %l1,[%o0+0x148] ! Mem[000000001a000148]
p5_near_1_he:
std %l0,[%i1+0x020] ! Mem[000000001a800020]
jmpl %o7,%g0
sth %l5,[%i3+0x128] ! Mem[000000001b800128]
p5_near_1_ho:
std %l0,[%o1+0x020] ! Mem[000000001a800020]
jmpl %o7,%g0
sth %l5,[%o3+0x128] ! Mem[000000001b800128]
p6_near_1_le:
sth %l7,[%i3+0x158] ! Mem[000000001d800158]
jmpl %o7,%g0
lduw [%i1+0x114],%l0 ! Mem[000000001c800114]
p6_near_1_lo:
sth %l7,[%o3+0x158] ! Mem[000000001d800158]
jmpl %o7,%g0
lduw [%o1+0x114],%l0 ! Mem[000000001c800114]
p6_near_1_he:
ldd [%i2+0x0e8],%l2 ! Mem[000000001d0000e8]
stx %l7,[%i3+0x1b0] ! Mem[000000001d8001b0]
ld [%i0+0x0b4],%f27 ! Mem[000000001c0000b4]
lduh [%i2+0x140],%l1 ! Mem[000000001d000140]
orncc %l4,%l1,%l7
jmpl %o7,%g0
stb %l2,[%i0+0x16e] ! Mem[000000001c00016e]
p6_near_1_ho:
ldd [%o2+0x0e8],%l2 ! Mem[000000001d0000e8]
stx %l7,[%o3+0x1b0] ! Mem[000000001d8001b0]
ld [%o0+0x0b4],%f27 ! Mem[000000001c0000b4]
lduh [%o2+0x140],%l1 ! Mem[000000001d000140]
orncc %l4,%l1,%l7
jmpl %o7,%g0
stb %l2,[%o0+0x16e] ! Mem[000000001c00016e]
p7_near_1_le:
sth %l4,[%i3+0x0dc] ! Mem[000000001f8000dc]
ldub [%i3+0x05f],%l6 ! Mem[000000001f80005f]
ldsh [%i0+0x108],%l3 ! Mem[000000001e000108]
jmpl %o7,%g0
xor %l0,-0x86e,%l1
p7_near_1_lo:
sth %l4,[%o3+0x0dc] ! Mem[000000001f8000dc]
ldub [%o3+0x05f],%l6 ! Mem[000000001f80005f]
ldsh [%o0+0x108],%l3 ! Mem[000000001e000108]
jmpl %o7,%g0
xor %l0,-0x86e,%l1
p7_near_1_he:
ldx [%i1+0x158],%l0 ! Mem[000000001e800158]
addccc %l1,%l6,%l2
ldsb [%i2+0x0c3],%l5 ! Mem[000000001f0000c3]
swap [%i3+0x0d0],%l1 ! Mem[000000001f8000d0]
std %l4,[%i2+0x050] ! Mem[000000001f000050]
ldx [%i3+0x108],%l0 ! Mem[000000001f800108]
sth %l2,[%i2+0x1c8] ! Mem[000000001f0001c8]
jmpl %o7,%g0
swap [%i3+0x094],%l5 ! Mem[000000001f800094]
p7_near_1_ho:
ldx [%o1+0x158],%l0 ! Mem[000000001e800158]
addccc %l1,%l6,%l2
ldsb [%o2+0x0c3],%l5 ! Mem[000000001f0000c3]
swap [%o3+0x0d0],%l1 ! Mem[000000001f8000d0]
std %l4,[%o2+0x050] ! Mem[000000001f000050]
ldx [%o3+0x108],%l0 ! Mem[000000001f800108]
sth %l2,[%o2+0x1c8] ! Mem[000000001f0001c8]
jmpl %o7,%g0
swap [%o3+0x094],%l5 ! Mem[000000001f800094]
p8_near_1_le:
lduh [%i0+0x010],%l4 ! Mem[0000000020000010]
ldd [%i2+0x0e0],%f14 ! Mem[00000000210000e0]
udivx %l3,%l3,%l7
ldub [%i2+0x1e5],%l7 ! Mem[00000000210001e5]
jmpl %o7,%g0
ldsb [%i3+0x0bb],%l1 ! Mem[00000000218000bb]
p8_near_1_lo:
lduh [%o0+0x010],%l4 ! Mem[0000000020000010]
ldd [%o2+0x0e0],%f14 ! Mem[00000000210000e0]
udivx %l3,%l3,%l7
ldub [%o2+0x1e5],%l7 ! Mem[00000000210001e5]
jmpl %o7,%g0
ldsb [%o3+0x0bb],%l1 ! Mem[00000000218000bb]
p8_near_1_he:
ldstub [%i0+0x15e],%l7 ! Mem[000000002000015e]
ldsw [%i3+0x158],%l2 ! Mem[0000000021800158]
ldub [%i3+0x079],%l1 ! Mem[0000000021800079]
ldstub [%i0+0x191],%l0 ! Mem[0000000020000191]
jmpl %o7,%g0
subc %l3,%l3,%l5
p8_near_1_ho:
ldstub [%o0+0x15e],%l7 ! Mem[000000002000015e]
ldsw [%o3+0x158],%l2 ! Mem[0000000021800158]
ldub [%o3+0x079],%l1 ! Mem[0000000021800079]
ldstub [%o0+0x191],%l0 ! Mem[0000000020000191]
jmpl %o7,%g0
subc %l3,%l3,%l5
p9_near_1_le:
stx %l1,[%i0+0x000] ! Mem[0000000022000000]
std %l0,[%i3+0x1d0] ! Mem[00000000238001d0]
orncc %l4,0x06e,%l5
std %l4,[%i3+0x020] ! Mem[0000000023800020]
addccc %l2,%l0,%l0
ldstub [%i0+0x07a],%l2 ! Mem[000000002200007a]
jmpl %o7,%g0
lduh [%i1+0x106],%l5 ! Mem[0000000022800106]
p9_near_1_lo:
stx %l1,[%o0+0x000] ! Mem[0000000022000000]
std %l0,[%o3+0x1d0] ! Mem[00000000238001d0]
orncc %l4,0x06e,%l5
std %l4,[%o3+0x020] ! Mem[0000000023800020]
addccc %l2,%l0,%l0
ldstub [%o0+0x07a],%l2 ! Mem[000000002200007a]
jmpl %o7,%g0
lduh [%o1+0x106],%l5 ! Mem[0000000022800106]
p9_near_1_he:
stb %l1,[%i3+0x155] ! Mem[0000000023800155]
jmpl %o7,%g0
ldstub [%i3+0x020],%l1 ! Mem[0000000023800020]
p9_near_1_ho:
stb %l1,[%o3+0x155] ! Mem[0000000023800155]
jmpl %o7,%g0
ldstub [%o3+0x020],%l1 ! Mem[0000000023800020]
p10_near_1_le:
ldd [%i3+0x0e8],%l0 ! Mem[00000000258000e8]
xnorcc %l4,%l5,%l1
umul %l6,-0x491,%l3
lduh [%i1+0x05a],%l5 ! Mem[000000002480005a]
ldsh [%i3+0x120],%l7 ! Mem[0000000025800120]
lduh [%i0+0x096],%l3 ! Mem[0000000024000096]
lduh [%i1+0x160],%l1 ! Mem[0000000024800160]
jmpl %o7,%g0
stb %l3,[%i2+0x120] ! Mem[0000000025000120]
p10_near_1_lo:
ldd [%o3+0x0e8],%l0 ! Mem[00000000258000e8]
xnorcc %l4,%l5,%l1
umul %l6,-0x491,%l3
lduh [%o1+0x05a],%l5 ! Mem[000000002480005a]
ldsh [%o3+0x120],%l7 ! Mem[0000000025800120]
lduh [%o0+0x096],%l3 ! Mem[0000000024000096]
lduh [%o1+0x160],%l1 ! Mem[0000000024800160]
jmpl %o7,%g0
stb %l3,[%o2+0x120] ! Mem[0000000025000120]
p10_near_1_he:
ldd [%i1+0x1e0],%l0 ! Mem[00000000248001e0]
st %f28,[%i0+0x0d8] ! Mem[00000000240000d8]
stx %l7,[%i3+0x178] ! Mem[0000000025800178]
ldsh [%i1+0x04e],%l1 ! Mem[000000002480004e]
jmpl %o7,%g0
stx %l7,[%i0+0x0e8] ! Mem[00000000240000e8]
p10_near_1_ho:
ldd [%o1+0x1e0],%l0 ! Mem[00000000248001e0]
st %f28,[%o0+0x0d8] ! Mem[00000000240000d8]
stx %l7,[%o3+0x178] ! Mem[0000000025800178]
ldsh [%o1+0x04e],%l1 ! Mem[000000002480004e]
jmpl %o7,%g0
stx %l7,[%o0+0x0e8] ! Mem[00000000240000e8]
p11_near_1_le:
std %l0,[%i1+0x1e8] ! Mem[00000000268001e8]
jmpl %o7,%g0
lduh [%i1+0x04c],%l2 ! Mem[000000002680004c]
p11_near_1_lo:
std %l0,[%o1+0x1e8] ! Mem[00000000268001e8]
jmpl %o7,%g0
lduh [%o1+0x04c],%l2 ! Mem[000000002680004c]
p11_near_1_he:
jmpl %o7,%g0
stx %l2,[%i3+0x1c8] ! Mem[00000000278001c8]
jmpl %o7,%g0
nop
p11_near_1_ho:
jmpl %o7,%g0
stx %l2,[%o3+0x1c8] ! Mem[00000000278001c8]
jmpl %o7,%g0
nop
p12_near_1_le:
ldx [%i3+0x0a8],%l3 ! Mem[00000000298000a8]
jmpl %o7,%g0
ldx [%i3+0x1c0],%l7 ! Mem[00000000298001c0]
p12_near_1_lo:
ldx [%o3+0x0a8],%l3 ! Mem[00000000298000a8]
jmpl %o7,%g0
ldx [%o3+0x1c0],%l7 ! Mem[00000000298001c0]
p12_near_1_he:
std %l4,[%i3+0x018] ! Mem[0000000029800018]
jmpl %o7,%g0
ldstub [%i3+0x0b7],%l2 ! Mem[00000000298000b7]
p12_near_1_ho:
std %l4,[%o3+0x018] ! Mem[0000000029800018]
jmpl %o7,%g0
ldstub [%o3+0x0b7],%l2 ! Mem[00000000298000b7]
p13_near_1_le:
ldsh [%i1+0x176],%l0 ! Mem[000000002a800176]
stb %l6,[%i2+0x14b] ! Mem[000000002b00014b]
jmpl %o7,%g0
ldd [%i1+0x058],%l6 ! Mem[000000002a800058]
p13_near_1_lo:
ldsh [%o1+0x176],%l0 ! Mem[000000002a800176]
stb %l6,[%o2+0x14b] ! Mem[000000002b00014b]
jmpl %o7,%g0
ldd [%o1+0x058],%l6 ! Mem[000000002a800058]
p13_near_1_he:
stb %l1,[%i3+0x0f5] ! Mem[000000002b8000f5]
ldx [%i3+0x048],%l4 ! Mem[000000002b800048]
jmpl %o7,%g0
lduh [%i1+0x0c4],%l6 ! Mem[000000002a8000c4]
p13_near_1_ho:
stb %l1,[%o3+0x0f5] ! Mem[000000002b8000f5]
ldx [%o3+0x048],%l4 ! Mem[000000002b800048]
jmpl %o7,%g0
lduh [%o1+0x0c4],%l6 ! Mem[000000002a8000c4]
p14_near_1_le:
stx %l3,[%i2+0x050] ! Mem[000000002d000050]
subccc %l5,%l4,%l6
ldsb [%i1+0x1c9],%l0 ! Mem[000000002c8001c9]
ldsw [%i3+0x1b0],%l1 ! Mem[000000002d8001b0]
jmpl %o7,%g0
stx %l4,[%i2+0x1f8] ! Mem[000000002d0001f8]
p14_near_1_lo:
stx %l3,[%o2+0x050] ! Mem[000000002d000050]
subccc %l5,%l4,%l6
ldsb [%o1+0x1c9],%l0 ! Mem[000000002c8001c9]
ldsw [%o3+0x1b0],%l1 ! Mem[000000002d8001b0]
jmpl %o7,%g0
stx %l4,[%o2+0x1f8] ! Mem[000000002d0001f8]
p14_near_1_he:
stx %l4,[%i3+0x028] ! Mem[000000002d800028]
ldstub [%i3+0x133],%l3 ! Mem[000000002d800133]
sth %l0,[%i0+0x19e] ! Mem[000000002c00019e]
xorcc %l7,0x6fa,%l5
stw %l7,[%i0+0x118] ! Mem[000000002c000118]
lduw [%i1+0x124],%l3 ! Mem[000000002c800124]
jmpl %o7,%g0
stx %l4,[%i2+0x060] ! Mem[000000002d000060]
p14_near_1_ho:
stx %l4,[%o3+0x028] ! Mem[000000002d800028]
ldstub [%o3+0x133],%l3 ! Mem[000000002d800133]
sth %l0,[%o0+0x19e] ! Mem[000000002c00019e]
xorcc %l7,0x6fa,%l5
stw %l7,[%o0+0x118] ! Mem[000000002c000118]
lduw [%o1+0x124],%l3 ! Mem[000000002c800124]
jmpl %o7,%g0
stx %l4,[%o2+0x060] ! Mem[000000002d000060]
p15_near_1_le:
ldstub [%i1+0x17c],%l0 ! Mem[000000002e80017c]
lduh [%i0+0x010],%l4 ! Mem[000000002e000010]
jmpl %o7,%g0
or %l4,0xaca,%l1
p15_near_1_lo:
ldstub [%o1+0x17c],%l0 ! Mem[000000002e80017c]
lduh [%o0+0x010],%l4 ! Mem[000000002e000010]
jmpl %o7,%g0
or %l4,0xaca,%l1
p15_near_1_he:
taddcctv %l5,%l7,%l4
tsubcctv %l7,%l3,%l1
ldsw [%i1+0x038],%l4 ! Mem[000000002e800038]
std %l0,[%i3+0x0f0] ! Mem[000000002f8000f0]
ld [%i2+0x058],%f17 ! Mem[000000002f000058]
ldx [%i2+0x1b0],%l0 ! Mem[000000002f0001b0]
jmpl %o7,%g0
std %l2,[%i1+0x1b0] ! Mem[000000002e8001b0]
p15_near_1_ho:
taddcctv %l5,%l7,%l4
tsubcctv %l7,%l3,%l1
ldsw [%o1+0x038],%l4 ! Mem[000000002e800038]
std %l0,[%o3+0x0f0] ! Mem[000000002f8000f0]
ld [%o2+0x058],%f17 ! Mem[000000002f000058]
ldx [%o2+0x1b0],%l0 ! Mem[000000002f0001b0]
jmpl %o7,%g0
std %l2,[%o1+0x1b0] ! Mem[000000002e8001b0]
p16_near_1_le:
std %l4,[%i2+0x0e8] ! Mem[00000000310000e8]
swap [%i0+0x05c],%l2 ! Mem[000000003000005c]
std %f4 ,[%i0+0x000] ! Mem[0000000030000000]
jmpl %o7,%g0
ldd [%i1+0x0d0],%f8 ! Mem[00000000308000d0]
p16_near_1_lo:
std %l4,[%o2+0x0e8] ! Mem[00000000310000e8]
swap [%o0+0x05c],%l2 ! Mem[000000003000005c]
std %f4 ,[%o0+0x000] ! Mem[0000000030000000]
jmpl %o7,%g0
ldd [%o1+0x0d0],%f8 ! Mem[00000000308000d0]
p16_near_1_he:
udivx %l5,0x1cf,%l6
ld [%i0+0x0f8],%f28 ! Mem[00000000300000f8]
stb %l1,[%i2+0x16d] ! Mem[000000003100016d]
sub %l7,%l4,%l6
std %f30,[%i3+0x0b8] ! Mem[00000000318000b8]
jmpl %o7,%g0
ldx [%i0+0x0b0],%l2 ! Mem[00000000300000b0]
p16_near_1_ho:
udivx %l5,0x1cf,%l6
ld [%o0+0x0f8],%f28 ! Mem[00000000300000f8]
stb %l1,[%o2+0x16d] ! Mem[000000003100016d]
sub %l7,%l4,%l6
std %f30,[%o3+0x0b8] ! Mem[00000000318000b8]
jmpl %o7,%g0
ldx [%o0+0x0b0],%l2 ! Mem[00000000300000b0]
p17_near_1_le:
st %f9 ,[%i3+0x170] ! Mem[0000000033800170]
stx %l7,[%i3+0x028] ! Mem[0000000033800028]
ldx [%i1+0x1a0],%l4 ! Mem[00000000328001a0]
ldstub [%i1+0x15b],%l1 ! Mem[000000003280015b]
ldd [%i3+0x1f8],%l2 ! Mem[00000000338001f8]
ldx [%i3+0x158],%l0 ! Mem[0000000033800158]
jmpl %o7,%g0
swap [%i2+0x0b4],%l7 ! Mem[00000000330000b4]
p17_near_1_lo:
st %f9 ,[%o3+0x170] ! Mem[0000000033800170]
stx %l7,[%o3+0x028] ! Mem[0000000033800028]
ldx [%o1+0x1a0],%l4 ! Mem[00000000328001a0]
ldstub [%o1+0x15b],%l1 ! Mem[000000003280015b]
ldd [%o3+0x1f8],%l2 ! Mem[00000000338001f8]
ldx [%o3+0x158],%l0 ! Mem[0000000033800158]
jmpl %o7,%g0
swap [%o2+0x0b4],%l7 ! Mem[00000000330000b4]
p17_near_1_he:
ldsw [%i1+0x078],%l4 ! Mem[0000000032800078]
jmpl %o7,%g0
stw %l3,[%i2+0x17c] ! Mem[000000003300017c]
p17_near_1_ho:
ldsw [%o1+0x078],%l4 ! Mem[0000000032800078]
jmpl %o7,%g0
stw %l3,[%o2+0x17c] ! Mem[000000003300017c]
p18_near_1_le:
ld [%i3+0x024],%f2 ! Mem[0000000035800024]
ldsh [%i1+0x16a],%l5 ! Mem[000000003480016a]
ldd [%i3+0x0e8],%l2 ! Mem[00000000358000e8]
ldub [%i3+0x113],%l0 ! Mem[0000000035800113]
ldd [%i2+0x1d8],%f2 ! Mem[00000000350001d8]
swap [%i0+0x0f4],%l1 ! Mem[00000000340000f4]
add %l1,%l0,%l4
jmpl %o7,%g0
ldsw [%i3+0x088],%l3 ! Mem[0000000035800088]
p18_near_1_lo:
ld [%o3+0x024],%f2 ! Mem[0000000035800024]
ldsh [%o1+0x16a],%l5 ! Mem[000000003480016a]
ldd [%o3+0x0e8],%l2 ! Mem[00000000358000e8]
ldub [%o3+0x113],%l0 ! Mem[0000000035800113]
ldd [%o2+0x1d8],%f2 ! Mem[00000000350001d8]
swap [%o0+0x0f4],%l1 ! Mem[00000000340000f4]
add %l1,%l0,%l4
jmpl %o7,%g0
ldsw [%o3+0x088],%l3 ! Mem[0000000035800088]
p18_near_1_he:
jmpl %o7,%g0
lduw [%i2+0x16c],%l1 ! Mem[000000003500016c]
jmpl %o7,%g0
nop
p18_near_1_ho:
jmpl %o7,%g0
lduw [%o2+0x16c],%l1 ! Mem[000000003500016c]
jmpl %o7,%g0
nop
p19_near_1_le:
stb %l3,[%i2+0x1dd] ! Mem[00000000370001dd]
jmpl %o7,%g0
ldstub [%i2+0x0d5],%l1 ! Mem[00000000370000d5]
p19_near_1_lo:
stb %l3,[%o2+0x1dd] ! Mem[00000000370001dd]
jmpl %o7,%g0
ldstub [%o2+0x0d5],%l1 ! Mem[00000000370000d5]
p19_near_1_he:
jmpl %o7,%g0
lduw [%i0+0x1c0],%l1 ! Mem[00000000360001c0]
jmpl %o7,%g0
nop
p19_near_1_ho:
jmpl %o7,%g0
lduw [%o0+0x1c0],%l1 ! Mem[00000000360001c0]
jmpl %o7,%g0
nop
p20_near_1_le:
ldsh [%i0+0x1c2],%l6 ! Mem[00000000380001c2]
jmpl %o7,%g0
xnor %l4,-0xf15,%l5
p20_near_1_lo:
ldsh [%o0+0x1c2],%l6 ! Mem[00000000380001c2]
jmpl %o7,%g0
xnor %l4,-0xf15,%l5
p20_near_1_he:
jmpl %o7,%g0
ldsw [%i2+0x08c],%l1 ! Mem[000000003900008c]
jmpl %o7,%g0
nop
p20_near_1_ho:
jmpl %o7,%g0
ldsw [%o2+0x08c],%l1 ! Mem[000000003900008c]
jmpl %o7,%g0
nop
p21_near_1_le:
ldd [%i0+0x130],%f4 ! Mem[000000003a000130]
ldx [%i0+0x000],%l4 ! Mem[000000003a000000]
ldstub [%i0+0x1e5],%l7 ! Mem[000000003a0001e5]
orcc %l0,-0x284,%l5
ldstub [%i1+0x127],%l3 ! Mem[000000003a800127]
sllx %l7,%l4,%l6
ldd [%i1+0x170],%l2 ! Mem[000000003a800170]
jmpl %o7,%g0
ldd [%i0+0x170],%f2 ! Mem[000000003a000170]
p21_near_1_lo:
ldd [%o0+0x130],%f4 ! Mem[000000003a000130]
ldx [%o0+0x000],%l4 ! Mem[000000003a000000]
ldstub [%o0+0x1e5],%l7 ! Mem[000000003a0001e5]
orcc %l0,-0x284,%l5
ldstub [%o1+0x127],%l3 ! Mem[000000003a800127]
sllx %l7,%l4,%l6
ldd [%o1+0x170],%l2 ! Mem[000000003a800170]
jmpl %o7,%g0
ldd [%o0+0x170],%f2 ! Mem[000000003a000170]
p21_near_1_he:
tsubcctv %l5,0xa1f,%l6
lduh [%i1+0x1ec],%l3 ! Mem[000000003a8001ec]
std %f30,[%i3+0x0c0] ! Mem[000000003b8000c0]
jmpl %o7,%g0
stw %l6,[%i3+0x068] ! Mem[000000003b800068]
p21_near_1_ho:
tsubcctv %l5,0xa1f,%l6
lduh [%o1+0x1ec],%l3 ! Mem[000000003a8001ec]
std %f30,[%o3+0x0c0] ! Mem[000000003b8000c0]
jmpl %o7,%g0
stw %l6,[%o3+0x068] ! Mem[000000003b800068]
p22_near_1_le:
orn %l7,0xacb,%l4
ldub [%i1+0x08c],%l1 ! Mem[000000003c80008c]
swap [%i1+0x178],%l1 ! Mem[000000003c800178]
ldsh [%i2+0x19c],%l5 ! Mem[000000003d00019c]
mulx %l0,-0x4fb,%l4
ldd [%i0+0x118],%l4 ! Mem[000000003c000118]
jmpl %o7,%g0
sub %l3,%l5,%l4
p22_near_1_lo:
orn %l7,0xacb,%l4
ldub [%o1+0x08c],%l1 ! Mem[000000003c80008c]
swap [%o1+0x178],%l1 ! Mem[000000003c800178]
ldsh [%o2+0x19c],%l5 ! Mem[000000003d00019c]
mulx %l0,-0x4fb,%l4
ldd [%o0+0x118],%l4 ! Mem[000000003c000118]
jmpl %o7,%g0
sub %l3,%l5,%l4
p22_near_1_he:
sth %l5,[%i3+0x072] ! Mem[000000003d800072]
std %l0,[%i0+0x128] ! Mem[000000003c000128]
srax %l5,0x012,%l6
ldsb [%i1+0x0f4],%l0 ! Mem[000000003c8000f4]
ldx [%i1+0x060],%l5 ! Mem[000000003c800060]
std %l2,[%i1+0x018] ! Mem[000000003c800018]
jmpl %o7,%g0
ldsh [%i2+0x1ae],%l4 ! Mem[000000003d0001ae]
p22_near_1_ho:
sth %l5,[%o3+0x072] ! Mem[000000003d800072]
std %l0,[%o0+0x128] ! Mem[000000003c000128]
srax %l5,0x012,%l6
ldsb [%o1+0x0f4],%l0 ! Mem[000000003c8000f4]
ldx [%o1+0x060],%l5 ! Mem[000000003c800060]
std %l2,[%o1+0x018] ! Mem[000000003c800018]
jmpl %o7,%g0
ldsh [%o2+0x1ae],%l4 ! Mem[000000003d0001ae]
p23_near_1_le:
ldsh [%i1+0x064],%l1 ! Mem[000000003e800064]
ldsh [%i0+0x0d6],%l4 ! Mem[000000003e0000d6]
stx %l3,[%i0+0x0b0] ! Mem[000000003e0000b0]
andn %l7,%l1,%l4
ld [%i0+0x048],%f12 ! Mem[000000003e000048]
lduh [%i3+0x0e4],%l6 ! Mem[000000003f8000e4]
jmpl %o7,%g0
andn %l4,%l5,%l7
p23_near_1_lo:
ldsh [%o1+0x064],%l1 ! Mem[000000003e800064]
ldsh [%o0+0x0d6],%l4 ! Mem[000000003e0000d6]
stx %l3,[%o0+0x0b0] ! Mem[000000003e0000b0]
andn %l7,%l1,%l4
ld [%o0+0x048],%f12 ! Mem[000000003e000048]
lduh [%o3+0x0e4],%l6 ! Mem[000000003f8000e4]
jmpl %o7,%g0
andn %l4,%l5,%l7
p23_near_1_he:
lduh [%i0+0x11a],%l0 ! Mem[000000003e00011a]
sth %l6,[%i1+0x03e] ! Mem[000000003e80003e]
ldstub [%i1+0x0f4],%l0 ! Mem[000000003e8000f4]
ldd [%i2+0x078],%l0 ! Mem[000000003f000078]
ldstub [%i2+0x191],%l0 ! Mem[000000003f000191]
taddcc %l4,%l6,%l2
jmpl %o7,%g0
lduw [%i2+0x1c0],%l1 ! Mem[000000003f0001c0]
p23_near_1_ho:
lduh [%o0+0x11a],%l0 ! Mem[000000003e00011a]
sth %l6,[%o1+0x03e] ! Mem[000000003e80003e]
ldstub [%o1+0x0f4],%l0 ! Mem[000000003e8000f4]
ldd [%o2+0x078],%l0 ! Mem[000000003f000078]
ldstub [%o2+0x191],%l0 ! Mem[000000003f000191]
taddcc %l4,%l6,%l2
jmpl %o7,%g0
lduw [%o2+0x1c0],%l1 ! Mem[000000003f0001c0]
p24_near_1_le:
ldsw [%i0+0x05c],%l2 ! Mem[000000004000005c]
ldd [%i0+0x000],%l4 ! Mem[0000000040000000]
stw %l1,[%i1+0x1c0] ! Mem[00000000408001c0]
and %l4,0xee5,%l7
jmpl %o7,%g0
ldub [%i0+0x17c],%l3 ! Mem[000000004000017c]
p24_near_1_lo:
ldsw [%o0+0x05c],%l2 ! Mem[000000004000005c]
ldd [%o0+0x000],%l4 ! Mem[0000000040000000]
stw %l1,[%o1+0x1c0] ! Mem[00000000408001c0]
and %l4,0xee5,%l7
jmpl %o7,%g0
ldub [%o0+0x17c],%l3 ! Mem[000000004000017c]
p24_near_1_he:
jmpl %o7,%g0
ldsb [%i1+0x01e],%l6 ! Mem[000000004080001e]
jmpl %o7,%g0
nop
p24_near_1_ho:
jmpl %o7,%g0
ldsb [%o1+0x01e],%l6 ! Mem[000000004080001e]
jmpl %o7,%g0
nop
p25_near_1_le:
lduh [%i0+0x004],%l6 ! Mem[0000000042000004]
jmpl %o7,%g0
ldd [%i2+0x020],%f0 ! Mem[0000000043000020]
p25_near_1_lo:
lduh [%o0+0x004],%l6 ! Mem[0000000042000004]
jmpl %o7,%g0
ldd [%o2+0x020],%f0 ! Mem[0000000043000020]
p25_near_1_he:
std %l2,[%i3+0x070] ! Mem[0000000043800070]
taddcc %l5,-0x1ac,%l6
lduh [%i0+0x1b4],%l2 ! Mem[00000000420001b4]
std %l2,[%i3+0x090] ! Mem[0000000043800090]
jmpl %o7,%g0
std %l6,[%i0+0x160] ! Mem[0000000042000160]
p25_near_1_ho:
std %l2,[%o3+0x070] ! Mem[0000000043800070]
taddcc %l5,-0x1ac,%l6
lduh [%o0+0x1b4],%l2 ! Mem[00000000420001b4]
std %l2,[%o3+0x090] ! Mem[0000000043800090]
jmpl %o7,%g0
std %l6,[%o0+0x160] ! Mem[0000000042000160]
p26_near_1_le:
and %l7,%l3,%l3
ldx [%i3+0x1d0],%l5 ! Mem[00000000458001d0]
xorcc %l1,0x5e8,%l5
jmpl %o7,%g0
stw %l2,[%i3+0x090] ! Mem[0000000045800090]
p26_near_1_lo:
and %l7,%l3,%l3
ldx [%o3+0x1d0],%l5 ! Mem[00000000458001d0]
xorcc %l1,0x5e8,%l5
jmpl %o7,%g0
stw %l2,[%o3+0x090] ! Mem[0000000045800090]
p26_near_1_he:
ldsh [%i0+0x1ac],%l0 ! Mem[00000000440001ac]
jmpl %o7,%g0
lduh [%i3+0x110],%l3 ! Mem[0000000045800110]
p26_near_1_ho:
ldsh [%o0+0x1ac],%l0 ! Mem[00000000440001ac]
jmpl %o7,%g0
lduh [%o3+0x110],%l3 ! Mem[0000000045800110]
p27_near_1_le:
jmpl %o7,%g0
stx %l7,[%i0+0x118] ! Mem[0000000046000118]
jmpl %o7,%g0
nop
p27_near_1_lo:
jmpl %o7,%g0
stx %l7,[%o0+0x118] ! Mem[0000000046000118]
jmpl %o7,%g0
nop
p27_near_1_he:
std %l6,[%i1+0x130] ! Mem[0000000046800130]
ldd [%i1+0x040],%f26 ! Mem[0000000046800040]
ldsh [%i3+0x002],%l4 ! Mem[0000000047800002]
ldd [%i0+0x0c8],%l2 ! Mem[00000000460000c8]
ldsh [%i2+0x196],%l1 ! Mem[0000000047000196]
jmpl %o7,%g0
ldd [%i1+0x178],%l0 ! Mem[0000000046800178]
p27_near_1_ho:
std %l6,[%o1+0x130] ! Mem[0000000046800130]
ldd [%o1+0x040],%f26 ! Mem[0000000046800040]
ldsh [%o3+0x002],%l4 ! Mem[0000000047800002]
ldd [%o0+0x0c8],%l2 ! Mem[00000000460000c8]
ldsh [%o2+0x196],%l1 ! Mem[0000000047000196]
jmpl %o7,%g0
ldd [%o1+0x178],%l0 ! Mem[0000000046800178]
p28_near_1_le:
std %l6,[%i2+0x120] ! Mem[0000000049000120]
andn %l1,%l4,%l0
ldx [%i0+0x000],%l7 ! Mem[0000000048000000]
jmpl %o7,%g0
stb %l2,[%i2+0x0c0] ! Mem[00000000490000c0]
p28_near_1_lo:
std %l6,[%o2+0x120] ! Mem[0000000049000120]
andn %l1,%l4,%l0
ldx [%o0+0x000],%l7 ! Mem[0000000048000000]
jmpl %o7,%g0
stb %l2,[%o2+0x0c0] ! Mem[00000000490000c0]
p28_near_1_he:
ldsb [%i0+0x004],%l1 ! Mem[0000000048000004]
ldd [%i0+0x1d0],%l0 ! Mem[00000000480001d0]
stw %l7,[%i0+0x04c] ! Mem[000000004800004c]
sth %l0,[%i2+0x12c] ! Mem[000000004900012c]
ldsw [%i2+0x1c8],%l2 ! Mem[00000000490001c8]
lduh [%i0+0x094],%l5 ! Mem[0000000048000094]
jmpl %o7,%g0
sth %l6,[%i2+0x068] ! Mem[0000000049000068]
p28_near_1_ho:
ldsb [%o0+0x004],%l1 ! Mem[0000000048000004]
ldd [%o0+0x1d0],%l0 ! Mem[00000000480001d0]
stw %l7,[%o0+0x04c] ! Mem[000000004800004c]
sth %l0,[%o2+0x12c] ! Mem[000000004900012c]
ldsw [%o2+0x1c8],%l2 ! Mem[00000000490001c8]
lduh [%o0+0x094],%l5 ! Mem[0000000048000094]
jmpl %o7,%g0
sth %l6,[%o2+0x068] ! Mem[0000000049000068]
p29_near_1_le:
subc %l0,0x22c,%l1
ldx [%i0+0x178],%l7 ! Mem[000000004a000178]
ldsh [%i3+0x158],%l2 ! Mem[000000004b800158]
ldsw [%i2+0x078],%l1 ! Mem[000000004b000078]
jmpl %o7,%g0
lduh [%i2+0x1b0],%l0 ! Mem[000000004b0001b0]
p29_near_1_lo:
subc %l0,0x22c,%l1
ldx [%o0+0x178],%l7 ! Mem[000000004a000178]
ldsh [%o3+0x158],%l2 ! Mem[000000004b800158]
ldsw [%o2+0x078],%l1 ! Mem[000000004b000078]
jmpl %o7,%g0
lduh [%o2+0x1b0],%l0 ! Mem[000000004b0001b0]
p29_near_1_he:
stx %l3,[%i3+0x190] ! Mem[000000004b800190]
stb %l4,[%i1+0x0af] ! Mem[000000004a8000af]
ldd [%i2+0x138],%l2 ! Mem[000000004b000138]
jmpl %o7,%g0
lduw [%i1+0x050],%l0 ! Mem[000000004a800050]
p29_near_1_ho:
stx %l3,[%o3+0x190] ! Mem[000000004b800190]
stb %l4,[%o1+0x0af] ! Mem[000000004a8000af]
ldd [%o2+0x138],%l2 ! Mem[000000004b000138]
jmpl %o7,%g0
lduw [%o1+0x050],%l0 ! Mem[000000004a800050]
p30_near_1_le:
ldsh [%i0+0x058],%l1 ! Mem[000000004c000058]
stw %l1,[%i3+0x08c] ! Mem[000000004d80008c]
ldstub [%i3+0x0c7],%l0 ! Mem[000000004d8000c7]
std %l0,[%i1+0x138] ! Mem[000000004c800138]
ld [%i0+0x194],%f2 ! Mem[000000004c000194]
ldstub [%i2+0x098],%l6 ! Mem[000000004d000098]
stb %l5,[%i2+0x121] ! Mem[000000004d000121]
jmpl %o7,%g0
ldsb [%i0+0x144],%l4 ! Mem[000000004c000144]
p30_near_1_lo:
ldsh [%o0+0x058],%l1 ! Mem[000000004c000058]
stw %l1,[%o3+0x08c] ! Mem[000000004d80008c]
ldstub [%o3+0x0c7],%l0 ! Mem[000000004d8000c7]
std %l0,[%o1+0x138] ! Mem[000000004c800138]
ld [%o0+0x194],%f2 ! Mem[000000004c000194]
ldstub [%o2+0x098],%l6 ! Mem[000000004d000098]
stb %l5,[%o2+0x121] ! Mem[000000004d000121]
jmpl %o7,%g0
ldsb [%o0+0x144],%l4 ! Mem[000000004c000144]
p30_near_1_he:
stw %l2,[%i3+0x088] ! Mem[000000004d800088]
std %f18,[%i0+0x130] ! Mem[000000004c000130]
add %l4,0x025,%l4
ldstub [%i3+0x0df],%l2 ! Mem[000000004d8000df]
ldsb [%i2+0x11a],%l7 ! Mem[000000004d00011a]
jmpl %o7,%g0
stb %l7,[%i2+0x171] ! Mem[000000004d000171]
p30_near_1_ho:
stw %l2,[%o3+0x088] ! Mem[000000004d800088]
std %f18,[%o0+0x130] ! Mem[000000004c000130]
add %l4,0x025,%l4
ldstub [%o3+0x0df],%l2 ! Mem[000000004d8000df]
ldsb [%o2+0x11a],%l7 ! Mem[000000004d00011a]
jmpl %o7,%g0
stb %l7,[%o2+0x171] ! Mem[000000004d000171]
p31_near_1_le:
srax %l5,0x016,%l3
stb %l3,[%i0+0x1e1] ! Mem[000000004e0001e1]
ldd [%i1+0x000],%l6 ! Mem[000000004e800000]
ldd [%i2+0x110],%l4 ! Mem[000000004f000110]
orcc %l4,0xcf5,%l3
swap [%i2+0x054],%l3 ! Mem[000000004f000054]
ldx [%i1+0x178],%l5 ! Mem[000000004e800178]
jmpl %o7,%g0
lduh [%i3+0x11a],%l0 ! Mem[000000004f80011a]
p31_near_1_lo:
srax %l5,0x016,%l3
stb %l3,[%o0+0x1e1] ! Mem[000000004e0001e1]
ldd [%o1+0x000],%l6 ! Mem[000000004e800000]
ldd [%o2+0x110],%l4 ! Mem[000000004f000110]
orcc %l4,0xcf5,%l3
swap [%o2+0x054],%l3 ! Mem[000000004f000054]
ldx [%o1+0x178],%l5 ! Mem[000000004e800178]
jmpl %o7,%g0
lduh [%o3+0x11a],%l0 ! Mem[000000004f80011a]
p31_near_1_he:
addcc %l2,%l1,%l7
std %f28,[%i1+0x1f8] ! Mem[000000004e8001f8]
st %f21,[%i1+0x094] ! Mem[000000004e800094]
ldd [%i2+0x068],%f22 ! Mem[000000004f000068]
srl %l6,0x01a,%l1
xorcc %l6,%l2,%l4
jmpl %o7,%g0
ldsh [%i2+0x0ec],%l5 ! Mem[000000004f0000ec]
p31_near_1_ho:
addcc %l2,%l1,%l7
std %f28,[%o1+0x1f8] ! Mem[000000004e8001f8]
st %f21,[%o1+0x094] ! Mem[000000004e800094]
ldd [%o2+0x068],%f22 ! Mem[000000004f000068]
srl %l6,0x01a,%l1
xorcc %l6,%l2,%l4
jmpl %o7,%g0
ldsh [%o2+0x0ec],%l5 ! Mem[000000004f0000ec]
p32_near_1_le:
sth %l5,[%i0+0x1cc] ! Mem[00000000500001cc]
ldsw [%i2+0x0d4],%l0 ! Mem[00000000510000d4]
ldsh [%i1+0x0b6],%l3 ! Mem[00000000508000b6]
ldd [%i2+0x1d0],%l0 ! Mem[00000000510001d0]
jmpl %o7,%g0
swap [%i0+0x15c],%l5 ! Mem[000000005000015c]
p32_near_1_lo:
sth %l5,[%o0+0x1cc] ! Mem[00000000500001cc]
ldsw [%o2+0x0d4],%l0 ! Mem[00000000510000d4]
ldsh [%o1+0x0b6],%l3 ! Mem[00000000508000b6]
ldd [%o2+0x1d0],%l0 ! Mem[00000000510001d0]
jmpl %o7,%g0
swap [%o0+0x15c],%l5 ! Mem[000000005000015c]
p32_near_1_he:
ldsb [%i3+0x0bb],%l1 ! Mem[00000000518000bb]
st %f18,[%i1+0x194] ! Mem[0000000050800194]
ldx [%i2+0x178],%l2 ! Mem[0000000051000178]
srlx %l5,%l5,%l5
addc %l7,0xc49,%l1
taddcc %l1,%l5,%l3
jmpl %o7,%g0
srl %l4,%l2,%l5
p32_near_1_ho:
ldsb [%o3+0x0bb],%l1 ! Mem[00000000518000bb]
st %f18,[%o1+0x194] ! Mem[0000000050800194]
ldx [%o2+0x178],%l2 ! Mem[0000000051000178]
srlx %l5,%l5,%l5
addc %l7,0xc49,%l1
taddcc %l1,%l5,%l3
jmpl %o7,%g0
srl %l4,%l2,%l5
p33_near_1_le:
stb %l0,[%i3+0x1ac] ! Mem[00000000538001ac]
jmpl %o7,%g0
ldsw [%i1+0x0f4],%l3 ! Mem[00000000528000f4]
p33_near_1_lo:
stb %l0,[%o3+0x1ac] ! Mem[00000000538001ac]
jmpl %o7,%g0
ldsw [%o1+0x0f4],%l3 ! Mem[00000000528000f4]
p33_near_1_he:
lduh [%i3+0x0c8],%l6 ! Mem[00000000538000c8]
sth %l0,[%i3+0x132] ! Mem[0000000053800132]
st %f28,[%i1+0x0ec] ! Mem[00000000528000ec]
ldsb [%i2+0x0f5],%l1 ! Mem[00000000530000f5]
stx %l4,[%i1+0x048] ! Mem[0000000052800048]
stx %l6,[%i1+0x0c0] ! Mem[00000000528000c0]
ldstub [%i3+0x021],%l5 ! Mem[0000000053800021]
jmpl %o7,%g0
stw %l5,[%i0+0x050] ! Mem[0000000052000050]
p33_near_1_ho:
lduh [%o3+0x0c8],%l6 ! Mem[00000000538000c8]
sth %l0,[%o3+0x132] ! Mem[0000000053800132]
st %f28,[%o1+0x0ec] ! Mem[00000000528000ec]
ldsb [%o2+0x0f5],%l1 ! Mem[00000000530000f5]
stx %l4,[%o1+0x048] ! Mem[0000000052800048]
stx %l6,[%o1+0x0c0] ! Mem[00000000528000c0]
ldstub [%o3+0x021],%l5 ! Mem[0000000053800021]
jmpl %o7,%g0
stw %l5,[%o0+0x050] ! Mem[0000000052000050]
p34_near_1_le:
swap [%i1+0x114],%l7 ! Mem[0000000054800114]
ldstub [%i3+0x064],%l3 ! Mem[0000000055800064]
st %f1 ,[%i3+0x0ac] ! Mem[00000000558000ac]
swap [%i1+0x044],%l7 ! Mem[0000000054800044]
ldsh [%i2+0x112],%l0 ! Mem[0000000055000112]
jmpl %o7,%g0
stb %l0,[%i1+0x15c] ! Mem[000000005480015c]
p34_near_1_lo:
swap [%o1+0x114],%l7 ! Mem[0000000054800114]
ldstub [%o3+0x064],%l3 ! Mem[0000000055800064]
st %f1 ,[%o3+0x0ac] ! Mem[00000000558000ac]
swap [%o1+0x044],%l7 ! Mem[0000000054800044]
ldsh [%o2+0x112],%l0 ! Mem[0000000055000112]
jmpl %o7,%g0
stb %l0,[%o1+0x15c] ! Mem[000000005480015c]
p34_near_1_he:
ldsb [%i0+0x031],%l4 ! Mem[0000000054000031]
ldub [%i2+0x19c],%l1 ! Mem[000000005500019c]
ldub [%i0+0x14e],%l2 ! Mem[000000005400014e]
stw %l5,[%i0+0x15c] ! Mem[000000005400015c]
srlx %l0,0x00c,%l1
jmpl %o7,%g0
lduw [%i0+0x15c],%l7 ! Mem[000000005400015c]
p34_near_1_ho:
ldsb [%o0+0x031],%l4 ! Mem[0000000054000031]
ldub [%o2+0x19c],%l1 ! Mem[000000005500019c]
ldub [%o0+0x14e],%l2 ! Mem[000000005400014e]
stw %l5,[%o0+0x15c] ! Mem[000000005400015c]
srlx %l0,0x00c,%l1
jmpl %o7,%g0
lduw [%o0+0x15c],%l7 ! Mem[000000005400015c]
p35_near_1_le:
ldstub [%i0+0x05c],%l2 ! Mem[000000005600005c]
ldd [%i0+0x000],%l4 ! Mem[0000000056000000]
ldd [%i2+0x1c0],%l0 ! Mem[00000000570001c0]
lduw [%i3+0x18c],%l3 ! Mem[000000005780018c]
ldub [%i2+0x09a],%l4 ! Mem[000000005700009a]
jmpl %o7,%g0
lduw [%i2+0x16c],%l1 ! Mem[000000005700016c]
p35_near_1_lo:
ldstub [%o0+0x05c],%l2 ! Mem[000000005600005c]
ldd [%o0+0x000],%l4 ! Mem[0000000056000000]
ldd [%o2+0x1c0],%l0 ! Mem[00000000570001c0]
lduw [%o3+0x18c],%l3 ! Mem[000000005780018c]
ldub [%o2+0x09a],%l4 ! Mem[000000005700009a]
jmpl %o7,%g0
lduw [%o2+0x16c],%l1 ! Mem[000000005700016c]
p35_near_1_he:
lduw [%i2+0x110],%l7 ! Mem[0000000057000110]
jmpl %o7,%g0
ldub [%i3+0x0cd],%l7 ! Mem[00000000578000cd]
p35_near_1_ho:
lduw [%o2+0x110],%l7 ! Mem[0000000057000110]
jmpl %o7,%g0
ldub [%o3+0x0cd],%l7 ! Mem[00000000578000cd]
p36_near_1_le:
swap [%i1+0x194],%l1 ! Mem[0000000058800194]
ldsb [%i1+0x15b],%l1 ! Mem[000000005880015b]
ldd [%i3+0x1f0],%l0 ! Mem[00000000598001f0]
jmpl %o7,%g0
ldx [%i1+0x088],%l3 ! Mem[0000000058800088]
p36_near_1_lo:
swap [%o1+0x194],%l1 ! Mem[0000000058800194]
ldsb [%o1+0x15b],%l1 ! Mem[000000005880015b]
ldd [%o3+0x1f0],%l0 ! Mem[00000000598001f0]
jmpl %o7,%g0
ldx [%o1+0x088],%l3 ! Mem[0000000058800088]
p36_near_1_he:
jmpl %o7,%g0
ld [%i2+0x14c],%f25 ! Mem[000000005900014c]
jmpl %o7,%g0
nop
p36_near_1_ho:
jmpl %o7,%g0
ld [%o2+0x14c],%f25 ! Mem[000000005900014c]
jmpl %o7,%g0
nop
p37_near_1_le:
lduw [%i2+0x1a0],%l4 ! Mem[000000005b0001a0]
sth %l5,[%i1+0x05a] ! Mem[000000005a80005a]
stw %l1,[%i0+0x024] ! Mem[000000005a000024]
ldsw [%i2+0x020],%l5 ! Mem[000000005b000020]
st %f12,[%i1+0x018] ! Mem[000000005a800018]
lduw [%i3+0x1b0],%l1 ! Mem[000000005b8001b0]
lduh [%i1+0x1d8],%l4 ! Mem[000000005a8001d8]
jmpl %o7,%g0
ldx [%i0+0x090],%l5 ! Mem[000000005a000090]
p37_near_1_lo:
lduw [%o2+0x1a0],%l4 ! Mem[000000005b0001a0]
sth %l5,[%o1+0x05a] ! Mem[000000005a80005a]
stw %l1,[%o0+0x024] ! Mem[000000005a000024]
ldsw [%o2+0x020],%l5 ! Mem[000000005b000020]
st %f12,[%o1+0x018] ! Mem[000000005a800018]
lduw [%o3+0x1b0],%l1 ! Mem[000000005b8001b0]
lduh [%o1+0x1d8],%l4 ! Mem[000000005a8001d8]
jmpl %o7,%g0
ldx [%o0+0x090],%l5 ! Mem[000000005a000090]
p37_near_1_he:
sub %l1,-0xfcf,%l7
ldsb [%i2+0x191],%l0 ! Mem[000000005b000191]
xnorcc %l3,-0xa9d,%l5
ldsh [%i2+0x0de],%l1 ! Mem[000000005b0000de]
stw %l4,[%i0+0x00c] ! Mem[000000005a00000c]
jmpl %o7,%g0
ldub [%i2+0x104],%l3 ! Mem[000000005b000104]
p37_near_1_ho:
sub %l1,-0xfcf,%l7
ldsb [%o2+0x191],%l0 ! Mem[000000005b000191]
xnorcc %l3,-0xa9d,%l5
ldsh [%o2+0x0de],%l1 ! Mem[000000005b0000de]
stw %l4,[%o0+0x00c] ! Mem[000000005a00000c]
jmpl %o7,%g0
ldub [%o2+0x104],%l3 ! Mem[000000005b000104]
p38_near_1_le:
and %l1,-0xb31,%l2
swap [%i3+0x110],%l5 ! Mem[000000005d800110]
orcc %l4,%l5,%l3
ldub [%i3+0x07c],%l2 ! Mem[000000005d80007c]
ldstub [%i0+0x023],%l4 ! Mem[000000005c000023]
jmpl %o7,%g0
ldstub [%i3+0x0f0],%l1 ! Mem[000000005d8000f0]
p38_near_1_lo:
and %l1,-0xb31,%l2
swap [%o3+0x110],%l5 ! Mem[000000005d800110]
orcc %l4,%l5,%l3
ldub [%o3+0x07c],%l2 ! Mem[000000005d80007c]
ldstub [%o0+0x023],%l4 ! Mem[000000005c000023]
jmpl %o7,%g0
ldstub [%o3+0x0f0],%l1 ! Mem[000000005d8000f0]
p38_near_1_he:
ldsb [%i3+0x0d0],%l4 ! Mem[000000005d8000d0]
smul %l0,%l4,%l1
ldd [%i2+0x158],%l6 ! Mem[000000005d000158]
ldd [%i3+0x100],%f18 ! Mem[000000005d800100]
std %l0,[%i3+0x000] ! Mem[000000005d800000]
jmpl %o7,%g0
ldsw [%i2+0x08c],%l6 ! Mem[000000005d00008c]
p38_near_1_ho:
ldsb [%o3+0x0d0],%l4 ! Mem[000000005d8000d0]
smul %l0,%l4,%l1
ldd [%o2+0x158],%l6 ! Mem[000000005d000158]
ldd [%o3+0x100],%f18 ! Mem[000000005d800100]
std %l0,[%o3+0x000] ! Mem[000000005d800000]
jmpl %o7,%g0
ldsw [%o2+0x08c],%l6 ! Mem[000000005d00008c]
p39_near_1_le:
std %l4,[%i0+0x050] ! Mem[000000005e000050]
stb %l0,[%i2+0x1d9] ! Mem[000000005f0001d9]
jmpl %o7,%g0
xorcc %l0,0x6f7,%l7
p39_near_1_lo:
std %l4,[%o0+0x050] ! Mem[000000005e000050]
stb %l0,[%o2+0x1d9] ! Mem[000000005f0001d9]
jmpl %o7,%g0
xorcc %l0,0x6f7,%l7
p39_near_1_he:
ldsh [%i3+0x1b6],%l7 ! Mem[000000005f8001b6]
ldsh [%i0+0x0c8],%l6 ! Mem[000000005e0000c8]
jmpl %o7,%g0
ldub [%i0+0x1c4],%l3 ! Mem[000000005e0001c4]
p39_near_1_ho:
ldsh [%o3+0x1b6],%l7 ! Mem[000000005f8001b6]
ldsh [%o0+0x0c8],%l6 ! Mem[000000005e0000c8]
jmpl %o7,%g0
ldub [%o0+0x1c4],%l3 ! Mem[000000005e0001c4]
p40_near_1_le:
jmpl %o7,%g0
ldx [%i2+0x090],%l7 ! Mem[0000000061000090]
jmpl %o7,%g0
nop
p40_near_1_lo:
jmpl %o7,%g0
ldx [%o2+0x090],%l7 ! Mem[0000000061000090]
jmpl %o7,%g0
nop
p40_near_1_he:
smulcc %l3,-0x73c,%l3
jmpl %o7,%g0
tsubcc %l5,-0xe11,%l4
p40_near_1_ho:
smulcc %l3,-0x73c,%l3
jmpl %o7,%g0
tsubcc %l5,-0xe11,%l4
p41_near_1_le:
mulx %l7,-0x5f5,%l4
stw %l1,[%i1+0x194] ! Mem[0000000062800194]
stw %l1,[%i1+0x158] ! Mem[0000000062800158]
ldub [%i0+0x1fd],%l3 ! Mem[00000000620001fd]
ldsh [%i2+0x074],%l3 ! Mem[0000000063000074]
st %f7 ,[%i2+0x098] ! Mem[0000000063000098]
jmpl %o7,%g0
sdivx %l6,-0xaab,%l2
p41_near_1_lo:
mulx %l7,-0x5f5,%l4
stw %l1,[%o1+0x194] ! Mem[0000000062800194]
stw %l1,[%o1+0x158] ! Mem[0000000062800158]
ldub [%o0+0x1fd],%l3 ! Mem[00000000620001fd]
ldsh [%o2+0x074],%l3 ! Mem[0000000063000074]
st %f7 ,[%o2+0x098] ! Mem[0000000063000098]
jmpl %o7,%g0
sdivx %l6,-0xaab,%l2
p41_near_1_he:
or %l5,0xf55,%l4
jmpl %o7,%g0
lduw [%i3+0x068],%l6 ! Mem[0000000063800068]
p41_near_1_ho:
or %l5,0xf55,%l4
jmpl %o7,%g0
lduw [%o3+0x068],%l6 ! Mem[0000000063800068]
p42_near_1_le:
ldx [%i0+0x170],%l1 ! Mem[0000000064000170]
std %l0,[%i2+0x1c0] ! Mem[00000000650001c0]
ldx [%i0+0x008],%l4 ! Mem[0000000064000008]
srlx %l0,0x03b,%l2
st %f11,[%i3+0x104] ! Mem[0000000065800104]
umul %l1,0x0e8,%l4
lduh [%i1+0x124],%l1 ! Mem[0000000064800124]
jmpl %o7,%g0
ldsb [%i1+0x19c],%l0 ! Mem[000000006480019c]
p42_near_1_lo:
ldx [%o0+0x170],%l1 ! Mem[0000000064000170]
std %l0,[%o2+0x1c0] ! Mem[00000000650001c0]
ldx [%o0+0x008],%l4 ! Mem[0000000064000008]
srlx %l0,0x03b,%l2
st %f11,[%o3+0x104] ! Mem[0000000065800104]
umul %l1,0x0e8,%l4
lduh [%o1+0x124],%l1 ! Mem[0000000064800124]
jmpl %o7,%g0
ldsb [%o1+0x19c],%l0 ! Mem[000000006480019c]
p42_near_1_he:
ldx [%i0+0x120],%l0 ! Mem[0000000064000120]
ldstub [%i2+0x13a],%l3 ! Mem[000000006500013a]
sth %l7,[%i3+0x0a4] ! Mem[00000000658000a4]
jmpl %o7,%g0
stx %l2,[%i1+0x0a0] ! Mem[00000000648000a0]
p42_near_1_ho:
ldx [%o0+0x120],%l0 ! Mem[0000000064000120]
ldstub [%o2+0x13a],%l3 ! Mem[000000006500013a]
sth %l7,[%o3+0x0a4] ! Mem[00000000658000a4]
jmpl %o7,%g0
stx %l2,[%o1+0x0a0] ! Mem[00000000648000a0]
p43_near_1_le:
ldub [%i1+0x056],%l4 ! Mem[0000000066800056]
stb %l3,[%i2+0x0f6] ! Mem[00000000670000f6]
jmpl %o7,%g0
andncc %l3,%l1,%l4
p43_near_1_lo:
ldub [%o1+0x056],%l4 ! Mem[0000000066800056]
stb %l3,[%o2+0x0f6] ! Mem[00000000670000f6]
jmpl %o7,%g0
andncc %l3,%l1,%l4
p43_near_1_he:
sth %l6,[%i0+0x05e] ! Mem[000000006600005e]
taddcctv %l3,%l0,%l1
subc %l4,%l3,%l1
ldstub [%i1+0x15a],%l4 ! Mem[000000006680015a]
jmpl %o7,%g0
ldsw [%i0+0x124],%l4 ! Mem[0000000066000124]
p43_near_1_ho:
sth %l6,[%o0+0x05e] ! Mem[000000006600005e]
taddcctv %l3,%l0,%l1
subc %l4,%l3,%l1
ldstub [%o1+0x15a],%l4 ! Mem[000000006680015a]
jmpl %o7,%g0
ldsw [%o0+0x124],%l4 ! Mem[0000000066000124]
p44_near_1_le:
stb %l5,[%i0+0x14b] ! Mem[000000006800014b]
ldsb [%i1+0x12b],%l1 ! Mem[000000006880012b]
jmpl %o7,%g0
sll %l6,%l4,%l2
p44_near_1_lo:
stb %l5,[%o0+0x14b] ! Mem[000000006800014b]
ldsb [%o1+0x12b],%l1 ! Mem[000000006880012b]
jmpl %o7,%g0
sll %l6,%l4,%l2
p44_near_1_he:
andncc %l4,0xcc0,%l3
ldd [%i0+0x158],%f16 ! Mem[0000000068000158]
udivx %l1,0x260,%l4
jmpl %o7,%g0
ldsh [%i2+0x12c],%l0 ! Mem[000000006900012c]
p44_near_1_ho:
andncc %l4,0xcc0,%l3
ldd [%o0+0x158],%f16 ! Mem[0000000068000158]
udivx %l1,0x260,%l4
jmpl %o7,%g0
ldsh [%o2+0x12c],%l0 ! Mem[000000006900012c]
p45_near_1_le:
stx %l3,[%i1+0x178] ! Mem[000000006a800178]
ldsw [%i3+0x020],%l6 ! Mem[000000006b800020]
swap [%i1+0x15c],%l5 ! Mem[000000006a80015c]
jmpl %o7,%g0
swap [%i1+0x098],%l6 ! Mem[000000006a800098]
p45_near_1_lo:
stx %l3,[%o1+0x178] ! Mem[000000006a800178]
ldsw [%o3+0x020],%l6 ! Mem[000000006b800020]
swap [%o1+0x15c],%l5 ! Mem[000000006a80015c]
jmpl %o7,%g0
swap [%o1+0x098],%l6 ! Mem[000000006a800098]
p45_near_1_he:
ldsw [%i0+0x070],%l3 ! Mem[000000006a000070]
swap [%i3+0x138],%l2 ! Mem[000000006b800138]
ldx [%i0+0x1e8],%l6 ! Mem[000000006a0001e8]
srax %l0,%l2,%l3
jmpl %o7,%g0
subc %l4,%l4,%l3
p45_near_1_ho:
ldsw [%o0+0x070],%l3 ! Mem[000000006a000070]
swap [%o3+0x138],%l2 ! Mem[000000006b800138]
ldx [%o0+0x1e8],%l6 ! Mem[000000006a0001e8]
srax %l0,%l2,%l3
jmpl %o7,%g0
subc %l4,%l4,%l3
p46_near_1_le:
ldub [%i3+0x115],%l0 ! Mem[000000006d800115]
addcc %l4,-0x358,%l0
std %f2 ,[%i1+0x0f0] ! Mem[000000006c8000f0]
ldub [%i2+0x123],%l6 ! Mem[000000006d000123]
sll %l0,0x009,%l4
ldub [%i1+0x15c],%l0 ! Mem[000000006c80015c]
swap [%i2+0x128],%l6 ! Mem[000000006d000128]
jmpl %o7,%g0
swap [%i1+0x0e0],%l5 ! Mem[000000006c8000e0]
p46_near_1_lo:
ldub [%o3+0x115],%l0 ! Mem[000000006d800115]
addcc %l4,-0x358,%l0
std %f2 ,[%o1+0x0f0] ! Mem[000000006c8000f0]
ldub [%o2+0x123],%l6 ! Mem[000000006d000123]
sll %l0,0x009,%l4
ldub [%o1+0x15c],%l0 ! Mem[000000006c80015c]
swap [%o2+0x128],%l6 ! Mem[000000006d000128]
jmpl %o7,%g0
swap [%o1+0x0e0],%l5 ! Mem[000000006c8000e0]
p46_near_1_he:
stw %l3,[%i2+0x1ac] ! Mem[000000006d0001ac]
ldx [%i1+0x178],%l7 ! Mem[000000006c800178]
sth %l3,[%i1+0x106] ! Mem[000000006c800106]
ldub [%i0+0x0ba],%l4 ! Mem[000000006c0000ba]
ldsw [%i3+0x1d0],%l6 ! Mem[000000006d8001d0]
ldub [%i0+0x172],%l4 ! Mem[000000006c000172]
jmpl %o7,%g0
ldsw [%i1+0x0b4],%l7 ! Mem[000000006c8000b4]
p46_near_1_ho:
stw %l3,[%o2+0x1ac] ! Mem[000000006d0001ac]
ldx [%o1+0x178],%l7 ! Mem[000000006c800178]
sth %l3,[%o1+0x106] ! Mem[000000006c800106]
ldub [%o0+0x0ba],%l4 ! Mem[000000006c0000ba]
ldsw [%o3+0x1d0],%l6 ! Mem[000000006d8001d0]
ldub [%o0+0x172],%l4 ! Mem[000000006c000172]
jmpl %o7,%g0
ldsw [%o1+0x0b4],%l7 ! Mem[000000006c8000b4]
p47_near_1_le:
ldsw [%i3+0x110],%l5 ! Mem[000000006f800110]
stw %l4,[%i2+0x010] ! Mem[000000006f000010]
jmpl %o7,%g0
tsubcc %l4,0xcc3,%l0
p47_near_1_lo:
ldsw [%o3+0x110],%l5 ! Mem[000000006f800110]
stw %l4,[%o2+0x010] ! Mem[000000006f000010]
jmpl %o7,%g0
tsubcc %l4,0xcc3,%l0
p47_near_1_he:
ldub [%i2+0x1e3],%l1 ! Mem[000000006f0001e3]
stw %l3,[%i0+0x1ac] ! Mem[000000006e0001ac]
stx %l4,[%i0+0x038] ! Mem[000000006e000038]
jmpl %o7,%g0
stb %l1,[%i3+0x192] ! Mem[000000006f800192]
p47_near_1_ho:
ldub [%o2+0x1e3],%l1 ! Mem[000000006f0001e3]
stw %l3,[%o0+0x1ac] ! Mem[000000006e0001ac]
stx %l4,[%o0+0x038] ! Mem[000000006e000038]
jmpl %o7,%g0
stb %l1,[%o3+0x192] ! Mem[000000006f800192]
p48_near_1_le:
lduw [%i1+0x054],%l4 ! Mem[0000000070800054]
umul %l7,-0xe2f,%l5
jmpl %o7,%g0
std %l6,[%i3+0x178] ! Mem[0000000071800178]
p48_near_1_lo:
lduw [%o1+0x054],%l4 ! Mem[0000000070800054]
umul %l7,-0xe2f,%l5
jmpl %o7,%g0
std %l6,[%o3+0x178] ! Mem[0000000071800178]
p48_near_1_he:
std %f28,[%i3+0x000] ! Mem[0000000071800000]
lduh [%i2+0x1dc],%l4 ! Mem[00000000710001dc]
jmpl %o7,%g0
subccc %l3,%l6,%l1
p48_near_1_ho:
std %f28,[%o3+0x000] ! Mem[0000000071800000]
lduh [%o2+0x1dc],%l4 ! Mem[00000000710001dc]
jmpl %o7,%g0
subccc %l3,%l6,%l1
p49_near_1_le:
umul %l4,%l1,%l3
std %l4,[%i1+0x078] ! Mem[0000000072800078]
srlx %l4,0x000,%l3
lduh [%i1+0x158],%l0 ! Mem[0000000072800158]
jmpl %o7,%g0
stb %l0,[%i1+0x0c7] ! Mem[00000000728000c7]
p49_near_1_lo:
umul %l4,%l1,%l3
std %l4,[%o1+0x078] ! Mem[0000000072800078]
srlx %l4,0x000,%l3
lduh [%o1+0x158],%l0 ! Mem[0000000072800158]
jmpl %o7,%g0
stb %l0,[%o1+0x0c7] ! Mem[00000000728000c7]
p49_near_1_he:
stw %l3,[%i0+0x1ac] ! Mem[00000000720001ac]
jmpl %o7,%g0
orncc %l4,%l3,%l2
p49_near_1_ho:
stw %l3,[%o0+0x1ac] ! Mem[00000000720001ac]
jmpl %o7,%g0
orncc %l4,%l3,%l2
p50_near_1_le:
swap [%i1+0x064],%l7 ! Mem[0000000074800064]
ldd [%i3+0x110],%f8 ! Mem[0000000075800110]
stw %l4,[%i3+0x0cc] ! Mem[00000000758000cc]
stb %l2,[%i0+0x07c] ! Mem[000000007400007c]
jmpl %o7,%g0
stw %l4,[%i2+0x000] ! Mem[0000000075000000]
p50_near_1_lo:
swap [%o1+0x064],%l7 ! Mem[0000000074800064]
ldd [%o3+0x110],%f8 ! Mem[0000000075800110]
stw %l4,[%o3+0x0cc] ! Mem[00000000758000cc]
stb %l2,[%o0+0x07c] ! Mem[000000007400007c]
jmpl %o7,%g0
stw %l4,[%o2+0x000] ! Mem[0000000075000000]
p50_near_1_he:
stx %l1,[%i1+0x0f0] ! Mem[00000000748000f0]
ldx [%i2+0x038],%l4 ! Mem[0000000075000038]
sth %l1,[%i2+0x192] ! Mem[0000000075000192]
stw %l4,[%i1+0x1f8] ! Mem[00000000748001f8]
orcc %l5,%l1,%l5
jmpl %o7,%g0
ldd [%i1+0x188],%l6 ! Mem[0000000074800188]
p50_near_1_ho:
stx %l1,[%o1+0x0f0] ! Mem[00000000748000f0]
ldx [%o2+0x038],%l4 ! Mem[0000000075000038]
sth %l1,[%o2+0x192] ! Mem[0000000075000192]
stw %l4,[%o1+0x1f8] ! Mem[00000000748001f8]
orcc %l5,%l1,%l5
jmpl %o7,%g0
ldd [%o1+0x188],%l6 ! Mem[0000000074800188]
p51_near_1_le:
stb %l1,[%i1+0x15b] ! Mem[000000007680015b]
srax %l4,%l3,%l1
ldd [%i1+0x000],%l0 ! Mem[0000000076800000]
jmpl %o7,%g0
and %l2,-0x304,%l6
p51_near_1_lo:
stb %l1,[%o1+0x15b] ! Mem[000000007680015b]
srax %l4,%l3,%l1
ldd [%o1+0x000],%l0 ! Mem[0000000076800000]
jmpl %o7,%g0
and %l2,-0x304,%l6
p51_near_1_he:
stw %l4,[%i1+0x124] ! Mem[0000000076800124]
ldsb [%i1+0x079],%l4 ! Mem[0000000076800079]
ldd [%i1+0x068],%l2 ! Mem[0000000076800068]
stw %l2,[%i3+0x094] ! Mem[0000000077800094]
ldsh [%i0+0x048],%l6 ! Mem[0000000076000048]
stb %l4,[%i0+0x00b] ! Mem[000000007600000b]
andncc %l7,%l4,%l6
jmpl %o7,%g0
lduw [%i0+0x09c],%l7 ! Mem[000000007600009c]
p51_near_1_ho:
stw %l4,[%o1+0x124] ! Mem[0000000076800124]
ldsb [%o1+0x079],%l4 ! Mem[0000000076800079]
ldd [%o1+0x068],%l2 ! Mem[0000000076800068]
stw %l2,[%o3+0x094] ! Mem[0000000077800094]
ldsh [%o0+0x048],%l6 ! Mem[0000000076000048]
stb %l4,[%o0+0x00b] ! Mem[000000007600000b]
andncc %l7,%l4,%l6
jmpl %o7,%g0
lduw [%o0+0x09c],%l7 ! Mem[000000007600009c]
p52_near_1_le:
addccc %l4,%l3,%l5
stx %l6,[%i0+0x0e8] ! Mem[00000000780000e8]
ldub [%i2+0x0ac],%l1 ! Mem[00000000790000ac]
jmpl %o7,%g0
subc %l2,%l4,%l7
p52_near_1_lo:
addccc %l4,%l3,%l5
stx %l6,[%o0+0x0e8] ! Mem[00000000780000e8]
ldub [%o2+0x0ac],%l1 ! Mem[00000000790000ac]
jmpl %o7,%g0
subc %l2,%l4,%l7
p52_near_1_he:
ldsw [%i3+0x024],%l6 ! Mem[0000000079800024]
jmpl %o7,%g0
ldd [%i0+0x020],%l0 ! Mem[0000000078000020]
p52_near_1_ho:
ldsw [%o3+0x024],%l6 ! Mem[0000000079800024]
jmpl %o7,%g0
ldd [%o0+0x020],%l0 ! Mem[0000000078000020]
p53_near_1_le:
ldub [%i0+0x045],%l6 ! Mem[000000007a000045]
ldx [%i1+0x130],%l3 ! Mem[000000007a800130]
ldstub [%i0+0x1fb],%l2 ! Mem[000000007a0001fb]
ldd [%i2+0x130],%l4 ! Mem[000000007b000130]
jmpl %o7,%g0
ldx [%i0+0x010],%l4 ! Mem[000000007a000010]
p53_near_1_lo:
ldub [%o0+0x045],%l6 ! Mem[000000007a000045]
ldx [%o1+0x130],%l3 ! Mem[000000007a800130]
ldstub [%o0+0x1fb],%l2 ! Mem[000000007a0001fb]
ldd [%o2+0x130],%l4 ! Mem[000000007b000130]
jmpl %o7,%g0
ldx [%o0+0x010],%l4 ! Mem[000000007a000010]
p53_near_1_he:
ldub [%i3+0x16e],%l2 ! Mem[000000007b80016e]
std %l6,[%i2+0x068] ! Mem[000000007b000068]
stw %l2,[%i0+0x004] ! Mem[000000007a000004]
stb %l6,[%i0+0x090] ! Mem[000000007a000090]
std %l2,[%i1+0x0b8] ! Mem[000000007a8000b8]
jmpl %o7,%g0
st %f21,[%i3+0x114] ! Mem[000000007b800114]
p53_near_1_ho:
ldub [%o3+0x16e],%l2 ! Mem[000000007b80016e]
std %l6,[%o2+0x068] ! Mem[000000007b000068]
stw %l2,[%o0+0x004] ! Mem[000000007a000004]
stb %l6,[%o0+0x090] ! Mem[000000007a000090]
std %l2,[%o1+0x0b8] ! Mem[000000007a8000b8]
jmpl %o7,%g0
st %f21,[%o3+0x114] ! Mem[000000007b800114]
p54_near_1_le:
stw %l4,[%i3+0x0c0] ! Mem[000000007d8000c0]
xorcc %l3,%l3,%l5
ldsb [%i1+0x06b],%l5 ! Mem[000000007c80006b]
jmpl %o7,%g0
sth %l5,[%i2+0x1bc] ! Mem[000000007d0001bc]
p54_near_1_lo:
stw %l4,[%o3+0x0c0] ! Mem[000000007d8000c0]
xorcc %l3,%l3,%l5
ldsb [%o1+0x06b],%l5 ! Mem[000000007c80006b]
jmpl %o7,%g0
sth %l5,[%o2+0x1bc] ! Mem[000000007d0001bc]
p54_near_1_he:
jmpl %o7,%g0
std %l2,[%i0+0x120] ! Mem[000000007c000120]
jmpl %o7,%g0
nop
p54_near_1_ho:
jmpl %o7,%g0
std %l2,[%o0+0x120] ! Mem[000000007c000120]
jmpl %o7,%g0
nop
p55_near_1_le:
sth %l6,[%i0+0x12e] ! Mem[000000007e00012e]
stx %l4,[%i0+0x1d8] ! Mem[000000007e0001d8]
ldsw [%i0+0x134],%l5 ! Mem[000000007e000134]
swap [%i3+0x000],%l1 ! Mem[000000007f800000]
umul %l6,%l2,%l4
std %l2,[%i2+0x098] ! Mem[000000007f000098]
sth %l0,[%i2+0x19e] ! Mem[000000007f00019e]
jmpl %o7,%g0
ldstub [%i1+0x0cc],%l4 ! Mem[000000007e8000cc]
p55_near_1_lo:
sth %l6,[%o0+0x12e] ! Mem[000000007e00012e]
stx %l4,[%o0+0x1d8] ! Mem[000000007e0001d8]
ldsw [%o0+0x134],%l5 ! Mem[000000007e000134]
swap [%o3+0x000],%l1 ! Mem[000000007f800000]
umul %l6,%l2,%l4
std %l2,[%o2+0x098] ! Mem[000000007f000098]
sth %l0,[%o2+0x19e] ! Mem[000000007f00019e]
jmpl %o7,%g0
ldstub [%o1+0x0cc],%l4 ! Mem[000000007e8000cc]
p55_near_1_he:
sra %l3,%l4,%l7
ldx [%i3+0x118],%l0 ! Mem[000000007f800118]
ldub [%i2+0x134],%l4 ! Mem[000000007f000134]
jmpl %o7,%g0
ldsw [%i2+0x000],%l6 ! Mem[000000007f000000]
p55_near_1_ho:
sra %l3,%l4,%l7
ldx [%o3+0x118],%l0 ! Mem[000000007f800118]
ldub [%o2+0x134],%l4 ! Mem[000000007f000134]
jmpl %o7,%g0
ldsw [%o2+0x000],%l6 ! Mem[000000007f000000]
p56_near_1_le:
std %l2,[%i3+0x0b0] ! Mem[00000000818000b0]
ldstub [%i0+0x0c4],%l6 ! Mem[00000000800000c4]
ldd [%i3+0x000],%l4 ! Mem[0000000081800000]
ldd [%i2+0x038],%f12 ! Mem[0000000081000038]
ldd [%i2+0x0b0],%l2 ! Mem[00000000810000b0]
swap [%i2+0x020],%l6 ! Mem[0000000081000020]
jmpl %o7,%g0
ldsb [%i3+0x05a],%l3 ! Mem[000000008180005a]
p56_near_1_lo:
std %l2,[%o3+0x0b0] ! Mem[00000000818000b0]
ldstub [%o0+0x0c4],%l6 ! Mem[00000000800000c4]
ldd [%o3+0x000],%l4 ! Mem[0000000081800000]
ldd [%o2+0x038],%f12 ! Mem[0000000081000038]
ldd [%o2+0x0b0],%l2 ! Mem[00000000810000b0]
swap [%o2+0x020],%l6 ! Mem[0000000081000020]
jmpl %o7,%g0
ldsb [%o3+0x05a],%l3 ! Mem[000000008180005a]
p56_near_1_he:
ldstub [%i0+0x101],%l5 ! Mem[0000000080000101]
ldd [%i1+0x140],%l4 ! Mem[0000000080800140]
std %f24,[%i2+0x0f0] ! Mem[00000000810000f0]
stb %l5,[%i0+0x1ec] ! Mem[00000000800001ec]
stx %l5,[%i2+0x0c0] ! Mem[00000000810000c0]
sth %l3,[%i1+0x0ec] ! Mem[00000000808000ec]
jmpl %o7,%g0
sth %l1,[%i3+0x05c] ! Mem[000000008180005c]
p56_near_1_ho:
ldstub [%o0+0x101],%l5 ! Mem[0000000080000101]
ldd [%o1+0x140],%l4 ! Mem[0000000080800140]
std %f24,[%o2+0x0f0] ! Mem[00000000810000f0]
stb %l5,[%o0+0x1ec] ! Mem[00000000800001ec]
stx %l5,[%o2+0x0c0] ! Mem[00000000810000c0]
sth %l3,[%o1+0x0ec] ! Mem[00000000808000ec]
jmpl %o7,%g0
sth %l1,[%o3+0x05c] ! Mem[000000008180005c]
p57_near_1_le:
stb %l5,[%i3+0x06b] ! Mem[000000008380006b]
addccc %l0,-0x3e6,%l5
ld [%i1+0x060],%f5 ! Mem[0000000082800060]
jmpl %o7,%g0
std %f4 ,[%i0+0x118] ! Mem[0000000082000118]
p57_near_1_lo:
stb %l5,[%o3+0x06b] ! Mem[000000008380006b]
addccc %l0,-0x3e6,%l5
ld [%o1+0x060],%f5 ! Mem[0000000082800060]
jmpl %o7,%g0
std %f4 ,[%o0+0x118] ! Mem[0000000082000118]
p57_near_1_he:
jmpl %o7,%g0
ldx [%i0+0x158],%l5 ! Mem[0000000082000158]
jmpl %o7,%g0
nop
p57_near_1_ho:
jmpl %o7,%g0
ldx [%o0+0x158],%l5 ! Mem[0000000082000158]
jmpl %o7,%g0
nop
p58_near_1_le:
lduw [%i0+0x048],%l4 ! Mem[0000000084000048]
jmpl %o7,%g0
ldd [%i1+0x120],%l4 ! Mem[0000000084800120]
p58_near_1_lo:
lduw [%o0+0x048],%l4 ! Mem[0000000084000048]
jmpl %o7,%g0
ldd [%o1+0x120],%l4 ! Mem[0000000084800120]
p58_near_1_he:
std %l6,[%i0+0x068] ! Mem[0000000084000068]
tsubcc %l7,-0x8ed,%l1
jmpl %o7,%g0
stx %l4,[%i1+0x018] ! Mem[0000000084800018]
p58_near_1_ho:
std %l6,[%o0+0x068] ! Mem[0000000084000068]
tsubcc %l7,-0x8ed,%l1
jmpl %o7,%g0
stx %l4,[%o1+0x018] ! Mem[0000000084800018]
p59_near_1_le:
lduh [%i0+0x19a],%l4 ! Mem[000000008600019a]
ldsb [%i2+0x16b],%l6 ! Mem[000000008700016b]
orncc %l6,-0x3ff,%l7
ldd [%i1+0x0d8],%l2 ! Mem[00000000868000d8]
stw %l1,[%i3+0x0d4] ! Mem[00000000878000d4]
jmpl %o7,%g0
ldsh [%i0+0x002],%l4 ! Mem[0000000086000002]
p59_near_1_lo:
lduh [%o0+0x19a],%l4 ! Mem[000000008600019a]
ldsb [%o2+0x16b],%l6 ! Mem[000000008700016b]
orncc %l6,-0x3ff,%l7
ldd [%o1+0x0d8],%l2 ! Mem[00000000868000d8]
stw %l1,[%o3+0x0d4] ! Mem[00000000878000d4]
jmpl %o7,%g0
ldsh [%o0+0x002],%l4 ! Mem[0000000086000002]
p59_near_1_he:
stx %l5,[%i3+0x020] ! Mem[0000000087800020]
ldx [%i3+0x050],%l5 ! Mem[0000000087800050]
tsubcc %l3,%l1,%l0
stw %l5,[%i0+0x104] ! Mem[0000000086000104]
ldub [%i2+0x04e],%l0 ! Mem[000000008700004e]
jmpl %o7,%g0
umul %l2,-0x975,%l0
p59_near_1_ho:
stx %l5,[%o3+0x020] ! Mem[0000000087800020]
ldx [%o3+0x050],%l5 ! Mem[0000000087800050]
tsubcc %l3,%l1,%l0
stw %l5,[%o0+0x104] ! Mem[0000000086000104]
ldub [%o2+0x04e],%l0 ! Mem[000000008700004e]
jmpl %o7,%g0
umul %l2,-0x975,%l0
p60_near_1_le:
ldsh [%i3+0x07e],%l6 ! Mem[000000008980007e]
ldd [%i0+0x108],%l2 ! Mem[0000000088000108]
stw %l3,[%i0+0x1e4] ! Mem[00000000880001e4]
std %l4,[%i3+0x178] ! Mem[0000000089800178]
jmpl %o7,%g0
st %f12,[%i1+0x104] ! Mem[0000000088800104]
p60_near_1_lo:
ldsh [%o3+0x07e],%l6 ! Mem[000000008980007e]
ldd [%o0+0x108],%l2 ! Mem[0000000088000108]
stw %l3,[%o0+0x1e4] ! Mem[00000000880001e4]
std %l4,[%o3+0x178] ! Mem[0000000089800178]
jmpl %o7,%g0
st %f12,[%o1+0x104] ! Mem[0000000088800104]
p60_near_1_he:
umulcc %l4,-0xcd2,%l5
jmpl %o7,%g0
stw %l5,[%i3+0x17c] ! Mem[000000008980017c]
p60_near_1_ho:
umulcc %l4,-0xcd2,%l5
jmpl %o7,%g0
stw %l5,[%o3+0x17c] ! Mem[000000008980017c]
p61_near_1_le:
ldsh [%i0+0x0ae],%l1 ! Mem[000000008a0000ae]
ldub [%i1+0x011],%l4 ! Mem[000000008a800011]
jmpl %o7,%g0
stx %l5,[%i1+0x020] ! Mem[000000008a800020]
p61_near_1_lo:
ldsh [%o0+0x0ae],%l1 ! Mem[000000008a0000ae]
ldub [%o1+0x011],%l4 ! Mem[000000008a800011]
jmpl %o7,%g0
stx %l5,[%o1+0x020] ! Mem[000000008a800020]
p61_near_1_he:
stw %l3,[%i1+0x15c] ! Mem[000000008a80015c]
swap [%i3+0x01c],%l6 ! Mem[000000008b80001c]
lduw [%i1+0x134],%l5 ! Mem[000000008a800134]
ldsb [%i1+0x09f],%l7 ! Mem[000000008a80009f]
jmpl %o7,%g0
ldd [%i0+0x0b0],%f26 ! Mem[000000008a0000b0]
p61_near_1_ho:
stw %l3,[%o1+0x15c] ! Mem[000000008a80015c]
swap [%o3+0x01c],%l6 ! Mem[000000008b80001c]
lduw [%o1+0x134],%l5 ! Mem[000000008a800134]
ldsb [%o1+0x09f],%l7 ! Mem[000000008a80009f]
jmpl %o7,%g0
ldd [%o0+0x0b0],%f26 ! Mem[000000008a0000b0]
p62_near_1_le:
lduh [%i0+0x1d0],%l0 ! Mem[000000008c0001d0]
ldx [%i2+0x120],%l7 ! Mem[000000008d000120]
ldx [%i0+0x0b0],%l2 ! Mem[000000008c0000b0]
ldstub [%i0+0x141],%l7 ! Mem[000000008c000141]
sra %l6,%l0,%l6
tsubcc %l4,%l4,%l0
jmpl %o7,%g0
ldd [%i3+0x1c8],%l6 ! Mem[000000008d8001c8]
p62_near_1_lo:
lduh [%o0+0x1d0],%l0 ! Mem[000000008c0001d0]
ldx [%o2+0x120],%l7 ! Mem[000000008d000120]
ldx [%o0+0x0b0],%l2 ! Mem[000000008c0000b0]
ldstub [%o0+0x141],%l7 ! Mem[000000008c000141]
sra %l6,%l0,%l6
tsubcc %l4,%l4,%l0
jmpl %o7,%g0
ldd [%o3+0x1c8],%l6 ! Mem[000000008d8001c8]
p62_near_1_he:
jmpl %o7,%g0
ldsw [%i0+0x12c],%l6 ! Mem[000000008c00012c]
jmpl %o7,%g0
nop
p62_near_1_ho:
jmpl %o7,%g0
ldsw [%o0+0x12c],%l6 ! Mem[000000008c00012c]
jmpl %o7,%g0
nop
p63_near_1_le:
stw %l6,[%i3+0x0e4] ! Mem[000000008f8000e4]
ldsh [%i3+0x18e],%l3 ! Mem[000000008f80018e]
stb %l4,[%i3+0x019] ! Mem[000000008f800019]
ldsh [%i1+0x0f4],%l0 ! Mem[000000008e8000f4]
nop
stb %l2,[%i0+0x01e] ! Mem[000000008e00001e]
jmpl %o7,%g0
std %l6,[%i1+0x0e8] ! Mem[000000008e8000e8]
p63_near_1_lo:
stw %l6,[%o3+0x0e4] ! Mem[000000008f8000e4]
ldsh [%o3+0x18e],%l3 ! Mem[000000008f80018e]
stb %l4,[%o3+0x019] ! Mem[000000008f800019]
ldsh [%o1+0x0f4],%l0 ! Mem[000000008e8000f4]
nop
stb %l2,[%o0+0x01e] ! Mem[000000008e00001e]
jmpl %o7,%g0
std %l6,[%o1+0x0e8] ! Mem[000000008e8000e8]
p63_near_1_he:
st %f23,[%i3+0x0ec] ! Mem[000000008f8000ec]
swap [%i1+0x104],%l7 ! Mem[000000008e800104]
jmpl %o7,%g0
lduh [%i2+0x1ec],%l3 ! Mem[000000008f0001ec]
p63_near_1_ho:
st %f23,[%o3+0x0ec] ! Mem[000000008f8000ec]
swap [%o1+0x104],%l7 ! Mem[000000008e800104]
jmpl %o7,%g0
lduh [%o2+0x1ec],%l3 ! Mem[000000008f0001ec]
near1_b2b_h:
nop
jmpl %o7,%g0
tsubcctv %l2,0xfd6,%l5
near1_b2b_l:
subc %l4,0xc28,%l6
jmpl %o7,%g0
add %l1,-0x702,%l6
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
ldsh [%i0+0x078],%l1 ! Mem[0000000010000078]
std %f8 ,[%i1+0x108] ! Mem[0000000010800108]
ldx [%i3+0x1c8],%l0 ! Mem[00000000118001c8]
ldstub [%i1+0x0e8],%l2 ! Mem[00000000108000e8]
jmpl %o7,%g0
orcc %l3,0x19c,%l7
p0_near_2_lo:
ldsh [%o0+0x078],%l1 ! Mem[0000000010000078]
std %f8 ,[%o1+0x108] ! Mem[0000000010800108]
ldx [%o3+0x1c8],%l0 ! Mem[00000000118001c8]
ldstub [%o1+0x0e8],%l2 ! Mem[00000000108000e8]
jmpl %o7,%g0
orcc %l3,0x19c,%l7
p0_near_2_he:
stx %l4,[%i2+0x0d8] ! Mem[00000000110000d8]
jmpl %o7,%g0
std %f28,[%i1+0x008] ! Mem[0000000010800008]
p0_near_2_ho:
stx %l4,[%o2+0x0d8] ! Mem[00000000110000d8]
jmpl %o7,%g0
std %f28,[%o1+0x008] ! Mem[0000000010800008]
p1_near_2_le:
stb %l3,[%i2+0x07c] ! Mem[000000001300007c]
std %f6 ,[%i3+0x088] ! Mem[0000000013800088]
ldx [%i0+0x040],%l7 ! Mem[0000000012000040]
umul %l6,%l4,%l7
std %f0 ,[%i3+0x1f8] ! Mem[00000000138001f8]
ldstub [%i0+0x1f0],%l3 ! Mem[00000000120001f0]
jmpl %o7,%g0
st %f15,[%i1+0x088] ! Mem[0000000012800088]
p1_near_2_lo:
stb %l3,[%o2+0x07c] ! Mem[000000001300007c]
std %f6 ,[%o3+0x088] ! Mem[0000000013800088]
ldx [%o0+0x040],%l7 ! Mem[0000000012000040]
umul %l6,%l4,%l7
std %f0 ,[%o3+0x1f8] ! Mem[00000000138001f8]
ldstub [%o0+0x1f0],%l3 ! Mem[00000000120001f0]
jmpl %o7,%g0
st %f15,[%o1+0x088] ! Mem[0000000012800088]
p1_near_2_he:
stx %l5,[%i2+0x078] ! Mem[0000000013000078]
sth %l4,[%i2+0x06c] ! Mem[000000001300006c]
stx %l6,[%i1+0x018] ! Mem[0000000012800018]
ldx [%i2+0x088],%l6 ! Mem[0000000013000088]
jmpl %o7,%g0
ldstub [%i3+0x18f],%l7 ! Mem[000000001380018f]
p1_near_2_ho:
stx %l5,[%o2+0x078] ! Mem[0000000013000078]
sth %l4,[%o2+0x06c] ! Mem[000000001300006c]
stx %l6,[%o1+0x018] ! Mem[0000000012800018]
ldx [%o2+0x088],%l6 ! Mem[0000000013000088]
jmpl %o7,%g0
ldstub [%o3+0x18f],%l7 ! Mem[000000001380018f]
p2_near_2_le:
ldx [%i2+0x108],%l3 ! Mem[0000000015000108]
ld [%i3+0x1c4],%f11 ! Mem[00000000158001c4]
ldsh [%i0+0x15a],%l4 ! Mem[000000001400015a]
stw %l0,[%i3+0x1d0] ! Mem[00000000158001d0]
ldstub [%i0+0x04d],%l7 ! Mem[000000001400004d]
srlx %l7,%l3,%l1
jmpl %o7,%g0
nop
p2_near_2_lo:
ldx [%o2+0x108],%l3 ! Mem[0000000015000108]
ld [%o3+0x1c4],%f11 ! Mem[00000000158001c4]
ldsh [%o0+0x15a],%l4 ! Mem[000000001400015a]
stw %l0,[%o3+0x1d0] ! Mem[00000000158001d0]
ldstub [%o0+0x04d],%l7 ! Mem[000000001400004d]
srlx %l7,%l3,%l1
jmpl %o7,%g0
nop
p2_near_2_he:
ldsh [%i2+0x0b6],%l2 ! Mem[00000000150000b6]
ldstub [%i0+0x023],%l6 ! Mem[0000000014000023]
nop
andn %l2,-0xed1,%l6
jmpl %o7,%g0
xnorcc %l1,%l5,%l3
p2_near_2_ho:
ldsh [%o2+0x0b6],%l2 ! Mem[00000000150000b6]
ldstub [%o0+0x023],%l6 ! Mem[0000000014000023]
nop
andn %l2,-0xed1,%l6
jmpl %o7,%g0
xnorcc %l1,%l5,%l3
p3_near_2_le:
ldd [%i3+0x058],%l2 ! Mem[0000000017800058]
sth %l3,[%i3+0x104] ! Mem[0000000017800104]
jmpl %o7,%g0
tsubcc %l3,0xa2c,%l7
p3_near_2_lo:
ldd [%o3+0x058],%l2 ! Mem[0000000017800058]
sth %l3,[%o3+0x104] ! Mem[0000000017800104]
jmpl %o7,%g0
tsubcc %l3,0xa2c,%l7
p3_near_2_he:
sll %l6,%l1,%l5
ldsh [%i2+0x0a4],%l6 ! Mem[00000000170000a4]
swap [%i1+0x13c],%l3 ! Mem[000000001680013c]
ld [%i1+0x1b4],%f28 ! Mem[00000000168001b4]
std %l6,[%i1+0x020] ! Mem[0000000016800020]
ldsw [%i3+0x184],%l6 ! Mem[0000000017800184]
jmpl %o7,%g0
ldsh [%i1+0x03c],%l6 ! Mem[000000001680003c]
p3_near_2_ho:
sll %l6,%l1,%l5
ldsh [%o2+0x0a4],%l6 ! Mem[00000000170000a4]
swap [%o1+0x13c],%l3 ! Mem[000000001680013c]
ld [%o1+0x1b4],%f28 ! Mem[00000000168001b4]
std %l6,[%o1+0x020] ! Mem[0000000016800020]
ldsw [%o3+0x184],%l6 ! Mem[0000000017800184]
jmpl %o7,%g0
ldsh [%o1+0x03c],%l6 ! Mem[000000001680003c]
p4_near_2_le:
lduh [%i0+0x0d4],%l0 ! Mem[00000000180000d4]
ldd [%i2+0x140],%f14 ! Mem[0000000019000140]
jmpl %o7,%g0
ldsb [%i1+0x0ae],%l6 ! Mem[00000000188000ae]
p4_near_2_lo:
lduh [%o0+0x0d4],%l0 ! Mem[00000000180000d4]
ldd [%o2+0x140],%f14 ! Mem[0000000019000140]
jmpl %o7,%g0
ldsb [%o1+0x0ae],%l6 ! Mem[00000000188000ae]
p4_near_2_he:
std %l6,[%i1+0x098] ! Mem[0000000018800098]
st %f26,[%i0+0x0b0] ! Mem[00000000180000b0]
stb %l1,[%i1+0x1c3] ! Mem[00000000188001c3]
stw %l1,[%i2+0x0f0] ! Mem[00000000190000f0]
jmpl %o7,%g0
subc %l3,0x588,%l3
p4_near_2_ho:
std %l6,[%o1+0x098] ! Mem[0000000018800098]
st %f26,[%o0+0x0b0] ! Mem[00000000180000b0]
stb %l1,[%o1+0x1c3] ! Mem[00000000188001c3]
stw %l1,[%o2+0x0f0] ! Mem[00000000190000f0]
jmpl %o7,%g0
subc %l3,0x588,%l3
p5_near_2_le:
ldsw [%i0+0x0cc],%l7 ! Mem[000000001a0000cc]
lduh [%i3+0x024],%l3 ! Mem[000000001b800024]
jmpl %o7,%g0
stb %l7,[%i2+0x0e3] ! Mem[000000001b0000e3]
p5_near_2_lo:
ldsw [%o0+0x0cc],%l7 ! Mem[000000001a0000cc]
lduh [%o3+0x024],%l3 ! Mem[000000001b800024]
jmpl %o7,%g0
stb %l7,[%o2+0x0e3] ! Mem[000000001b0000e3]
p5_near_2_he:
swap [%i0+0x0ec],%l4 ! Mem[000000001a0000ec]
ldub [%i2+0x0d0],%l0 ! Mem[000000001b0000d0]
xorcc %l1,%l7,%l6
xnorcc %l6,%l4,%l2
jmpl %o7,%g0
xorcc %l0,-0x07f,%l6
p5_near_2_ho:
swap [%o0+0x0ec],%l4 ! Mem[000000001a0000ec]
ldub [%o2+0x0d0],%l0 ! Mem[000000001b0000d0]
xorcc %l1,%l7,%l6
xnorcc %l6,%l4,%l2
jmpl %o7,%g0
xorcc %l0,-0x07f,%l6
p6_near_2_le:
swap [%i1+0x17c],%l5 ! Mem[000000001c80017c]
ldx [%i1+0x158],%l3 ! Mem[000000001c800158]
ldd [%i0+0x090],%f4 ! Mem[000000001c000090]
jmpl %o7,%g0
ldsh [%i3+0x098],%l6 ! Mem[000000001d800098]
p6_near_2_lo:
swap [%o1+0x17c],%l5 ! Mem[000000001c80017c]
ldx [%o1+0x158],%l3 ! Mem[000000001c800158]
ldd [%o0+0x090],%f4 ! Mem[000000001c000090]
jmpl %o7,%g0
ldsh [%o3+0x098],%l6 ! Mem[000000001d800098]
p6_near_2_he:
ldx [%i1+0x070],%l3 ! Mem[000000001c800070]
sllx %l5,%l2,%l2
ldsb [%i3+0x172],%l3 ! Mem[000000001d800172]
or %l1,%l0,%l6
jmpl %o7,%g0
st %f27,[%i1+0x054] ! Mem[000000001c800054]
p6_near_2_ho:
ldx [%o1+0x070],%l3 ! Mem[000000001c800070]
sllx %l5,%l2,%l2
ldsb [%o3+0x172],%l3 ! Mem[000000001d800172]
or %l1,%l0,%l6
jmpl %o7,%g0
st %f27,[%o1+0x054] ! Mem[000000001c800054]
p7_near_2_le:
ldd [%i1+0x1f8],%l0 ! Mem[000000001e8001f8]
ldsw [%i3+0x1e0],%l5 ! Mem[000000001f8001e0]
stx %l2,[%i0+0x138] ! Mem[000000001e000138]
ldd [%i1+0x0f0],%l0 ! Mem[000000001e8000f0]
sth %l6,[%i0+0x10c] ! Mem[000000001e00010c]
jmpl %o7,%g0
stb %l2,[%i1+0x0df] ! Mem[000000001e8000df]
p7_near_2_lo:
ldd [%o1+0x1f8],%l0 ! Mem[000000001e8001f8]
ldsw [%o3+0x1e0],%l5 ! Mem[000000001f8001e0]
stx %l2,[%o0+0x138] ! Mem[000000001e000138]
ldd [%o1+0x0f0],%l0 ! Mem[000000001e8000f0]
sth %l6,[%o0+0x10c] ! Mem[000000001e00010c]
jmpl %o7,%g0
stb %l2,[%o1+0x0df] ! Mem[000000001e8000df]
p7_near_2_he:
lduh [%i2+0x0e6],%l6 ! Mem[000000001f0000e6]
ldd [%i0+0x048],%f22 ! Mem[000000001e000048]
std %f22,[%i1+0x1c8] ! Mem[000000001e8001c8]
jmpl %o7,%g0
lduw [%i2+0x054],%l4 ! Mem[000000001f000054]
p7_near_2_ho:
lduh [%o2+0x0e6],%l6 ! Mem[000000001f0000e6]
ldd [%o0+0x048],%f22 ! Mem[000000001e000048]
std %f22,[%o1+0x1c8] ! Mem[000000001e8001c8]
jmpl %o7,%g0
lduw [%o2+0x054],%l4 ! Mem[000000001f000054]
p8_near_2_le:
taddcc %l2,0x0d5,%l7
stx %l3,[%i3+0x0b8] ! Mem[00000000218000b8]
ldsb [%i1+0x0c3],%l7 ! Mem[00000000208000c3]
lduw [%i3+0x058],%l3 ! Mem[0000000021800058]
ldsb [%i0+0x104],%l3 ! Mem[0000000020000104]
jmpl %o7,%g0
stx %l0,[%i1+0x0f0] ! Mem[00000000208000f0]
p8_near_2_lo:
taddcc %l2,0x0d5,%l7
stx %l3,[%o3+0x0b8] ! Mem[00000000218000b8]
ldsb [%o1+0x0c3],%l7 ! Mem[00000000208000c3]
lduw [%o3+0x058],%l3 ! Mem[0000000021800058]
ldsb [%o0+0x104],%l3 ! Mem[0000000020000104]
jmpl %o7,%g0
stx %l0,[%o1+0x0f0] ! Mem[00000000208000f0]
p8_near_2_he:
ld [%i2+0x198],%f25 ! Mem[0000000021000198]
srax %l1,%l0,%l4
swap [%i3+0x110],%l0 ! Mem[0000000021800110]
st %f27,[%i0+0x0b4] ! Mem[00000000200000b4]
ldsb [%i1+0x0a9],%l2 ! Mem[00000000208000a9]
orncc %l4,%l7,%l7
jmpl %o7,%g0
lduw [%i2+0x1bc],%l7 ! Mem[00000000210001bc]
p8_near_2_ho:
ld [%o2+0x198],%f25 ! Mem[0000000021000198]
srax %l1,%l0,%l4
swap [%o3+0x110],%l0 ! Mem[0000000021800110]
st %f27,[%o0+0x0b4] ! Mem[00000000200000b4]
ldsb [%o1+0x0a9],%l2 ! Mem[00000000208000a9]
orncc %l4,%l7,%l7
jmpl %o7,%g0
lduw [%o2+0x1bc],%l7 ! Mem[00000000210001bc]
p9_near_2_le:
stw %l5,[%i1+0x108] ! Mem[0000000022800108]
std %f2 ,[%i2+0x0a8] ! Mem[00000000230000a8]
jmpl %o7,%g0
ld [%i2+0x188],%f0 ! Mem[0000000023000188]
p9_near_2_lo:
stw %l5,[%o1+0x108] ! Mem[0000000022800108]
std %f2 ,[%o2+0x0a8] ! Mem[00000000230000a8]
jmpl %o7,%g0
ld [%o2+0x188],%f0 ! Mem[0000000023000188]
p9_near_2_he:
lduh [%i0+0x0e2],%l7 ! Mem[00000000220000e2]
lduh [%i0+0x078],%l3 ! Mem[0000000022000078]
xorcc %l5,%l3,%l2
jmpl %o7,%g0
ldd [%i2+0x0c0],%f30 ! Mem[00000000230000c0]
p9_near_2_ho:
lduh [%o0+0x0e2],%l7 ! Mem[00000000220000e2]
lduh [%o0+0x078],%l3 ! Mem[0000000022000078]
xorcc %l5,%l3,%l2
jmpl %o7,%g0
ldd [%o2+0x0c0],%f30 ! Mem[00000000230000c0]
p10_near_2_le:
ldx [%i3+0x170],%l4 ! Mem[0000000025800170]
ldstub [%i1+0x0b7],%l7 ! Mem[00000000248000b7]
jmpl %o7,%g0
ldsh [%i0+0x01a],%l3 ! Mem[000000002400001a]
p10_near_2_lo:
ldx [%o3+0x170],%l4 ! Mem[0000000025800170]
ldstub [%o1+0x0b7],%l7 ! Mem[00000000248000b7]
jmpl %o7,%g0
ldsh [%o0+0x01a],%l3 ! Mem[000000002400001a]
p10_near_2_he:
ldstub [%i3+0x1cc],%l5 ! Mem[00000000258001cc]
jmpl %o7,%g0
srl %l2,0x00c,%l3
p10_near_2_ho:
ldstub [%o3+0x1cc],%l5 ! Mem[00000000258001cc]
jmpl %o7,%g0
srl %l2,0x00c,%l3
p11_near_2_le:
ldsh [%i0+0x106],%l5 ! Mem[0000000026000106]
addcc %l2,0x9bc,%l5
jmpl %o7,%g0
ldstub [%i0+0x1f1],%l6 ! Mem[00000000260001f1]
p11_near_2_lo:
ldsh [%o0+0x106],%l5 ! Mem[0000000026000106]
addcc %l2,0x9bc,%l5
jmpl %o7,%g0
ldstub [%o0+0x1f1],%l6 ! Mem[00000000260001f1]
p11_near_2_he:
ldd [%i1+0x028],%l4 ! Mem[0000000026800028]
stb %l3,[%i2+0x053] ! Mem[0000000027000053]
swap [%i3+0x164],%l4 ! Mem[0000000027800164]
ldsh [%i0+0x1c8],%l6 ! Mem[00000000260001c8]
stw %l5,[%i1+0x1ec] ! Mem[00000000268001ec]
std %f16,[%i2+0x118] ! Mem[0000000027000118]
jmpl %o7,%g0
ldub [%i3+0x026],%l6 ! Mem[0000000027800026]
p11_near_2_ho:
ldd [%o1+0x028],%l4 ! Mem[0000000026800028]
stb %l3,[%o2+0x053] ! Mem[0000000027000053]
swap [%o3+0x164],%l4 ! Mem[0000000027800164]
ldsh [%o0+0x1c8],%l6 ! Mem[00000000260001c8]
stw %l5,[%o1+0x1ec] ! Mem[00000000268001ec]
std %f16,[%o2+0x118] ! Mem[0000000027000118]
jmpl %o7,%g0
ldub [%o3+0x026],%l6 ! Mem[0000000027800026]
p12_near_2_le:
ldub [%i3+0x0b5],%l5 ! Mem[00000000298000b5]
sth %l6,[%i2+0x048] ! Mem[0000000029000048]
jmpl %o7,%g0
st %f3 ,[%i3+0x194] ! Mem[0000000029800194]
p12_near_2_lo:
ldub [%o3+0x0b5],%l5 ! Mem[00000000298000b5]
sth %l6,[%o2+0x048] ! Mem[0000000029000048]
jmpl %o7,%g0
st %f3 ,[%o3+0x194] ! Mem[0000000029800194]
p12_near_2_he:
ldsw [%i1+0x164],%l4 ! Mem[0000000028800164]
lduh [%i1+0x050],%l0 ! Mem[0000000028800050]
stx %l2,[%i2+0x118] ! Mem[0000000029000118]
ld [%i2+0x00c],%f17 ! Mem[000000002900000c]
ldsb [%i0+0x00c],%l4 ! Mem[000000002800000c]
jmpl %o7,%g0
ldub [%i2+0x194],%l4 ! Mem[0000000029000194]
p12_near_2_ho:
ldsw [%o1+0x164],%l4 ! Mem[0000000028800164]
lduh [%o1+0x050],%l0 ! Mem[0000000028800050]
stx %l2,[%o2+0x118] ! Mem[0000000029000118]
ld [%o2+0x00c],%f17 ! Mem[000000002900000c]
ldsb [%o0+0x00c],%l4 ! Mem[000000002800000c]
jmpl %o7,%g0
ldub [%o2+0x194],%l4 ! Mem[0000000029000194]
p13_near_2_le:
swap [%i1+0x118],%l0 ! Mem[000000002a800118]
lduh [%i1+0x05a],%l2 ! Mem[000000002a80005a]
nop
st %f2 ,[%i2+0x0b4] ! Mem[000000002b0000b4]
jmpl %o7,%g0
ldx [%i2+0x160],%l7 ! Mem[000000002b000160]
p13_near_2_lo:
swap [%o1+0x118],%l0 ! Mem[000000002a800118]
lduh [%o1+0x05a],%l2 ! Mem[000000002a80005a]
nop
st %f2 ,[%o2+0x0b4] ! Mem[000000002b0000b4]
jmpl %o7,%g0
ldx [%o2+0x160],%l7 ! Mem[000000002b000160]
p13_near_2_he:
ldd [%i3+0x088],%f30 ! Mem[000000002b800088]
jmpl %o7,%g0
orn %l5,-0x6d3,%l3
p13_near_2_ho:
ldd [%o3+0x088],%f30 ! Mem[000000002b800088]
jmpl %o7,%g0
orn %l5,-0x6d3,%l3
p14_near_2_le:
ldsw [%i1+0x00c],%l4 ! Mem[000000002c80000c]
stx %l0,[%i1+0x130] ! Mem[000000002c800130]
jmpl %o7,%g0
tsubcctv %l4,0x13c,%l2
p14_near_2_lo:
ldsw [%o1+0x00c],%l4 ! Mem[000000002c80000c]
stx %l0,[%o1+0x130] ! Mem[000000002c800130]
jmpl %o7,%g0
tsubcctv %l4,0x13c,%l2
p14_near_2_he:
stx %l4,[%i3+0x0a8] ! Mem[000000002d8000a8]
std %f18,[%i2+0x038] ! Mem[000000002d000038]
ldsb [%i1+0x07e],%l2 ! Mem[000000002c80007e]
ldd [%i0+0x1b0],%l4 ! Mem[000000002c0001b0]
jmpl %o7,%g0
ld [%i1+0x0c0],%f30 ! Mem[000000002c8000c0]
p14_near_2_ho:
stx %l4,[%o3+0x0a8] ! Mem[000000002d8000a8]
std %f18,[%o2+0x038] ! Mem[000000002d000038]
ldsb [%o1+0x07e],%l2 ! Mem[000000002c80007e]
ldd [%o0+0x1b0],%l4 ! Mem[000000002c0001b0]
jmpl %o7,%g0
ld [%o1+0x0c0],%f30 ! Mem[000000002c8000c0]
p15_near_2_le:
sth %l0,[%i3+0x1f4] ! Mem[000000002f8001f4]
ldsh [%i1+0x092],%l3 ! Mem[000000002e800092]
ldub [%i3+0x04e],%l5 ! Mem[000000002f80004e]
ldub [%i1+0x0cb],%l0 ! Mem[000000002e8000cb]
ldsh [%i2+0x1e0],%l2 ! Mem[000000002f0001e0]
jmpl %o7,%g0
andn %l7,%l2,%l5
p15_near_2_lo:
sth %l0,[%o3+0x1f4] ! Mem[000000002f8001f4]
ldsh [%o1+0x092],%l3 ! Mem[000000002e800092]
ldub [%o3+0x04e],%l5 ! Mem[000000002f80004e]
ldub [%o1+0x0cb],%l0 ! Mem[000000002e8000cb]
ldsh [%o2+0x1e0],%l2 ! Mem[000000002f0001e0]
jmpl %o7,%g0
andn %l7,%l2,%l5
p15_near_2_he:
sth %l4,[%i0+0x08a] ! Mem[000000002e00008a]
swap [%i0+0x138],%l0 ! Mem[000000002e000138]
ldx [%i2+0x0b0],%l2 ! Mem[000000002f0000b0]
jmpl %o7,%g0
sth %l6,[%i2+0x002] ! Mem[000000002f000002]
p15_near_2_ho:
sth %l4,[%o0+0x08a] ! Mem[000000002e00008a]
swap [%o0+0x138],%l0 ! Mem[000000002e000138]
ldx [%o2+0x0b0],%l2 ! Mem[000000002f0000b0]
jmpl %o7,%g0
sth %l6,[%o2+0x002] ! Mem[000000002f000002]
p16_near_2_le:
sth %l6,[%i3+0x1e8] ! Mem[00000000318001e8]
stx %l6,[%i0+0x108] ! Mem[0000000030000108]
lduw [%i2+0x0ec],%l3 ! Mem[00000000310000ec]
jmpl %o7,%g0
stx %l1,[%i2+0x078] ! Mem[0000000031000078]
p16_near_2_lo:
sth %l6,[%o3+0x1e8] ! Mem[00000000318001e8]
stx %l6,[%o0+0x108] ! Mem[0000000030000108]
lduw [%o2+0x0ec],%l3 ! Mem[00000000310000ec]
jmpl %o7,%g0
stx %l1,[%o2+0x078] ! Mem[0000000031000078]
p16_near_2_he:
ldstub [%i0+0x046],%l4 ! Mem[0000000030000046]
stb %l1,[%i3+0x188] ! Mem[0000000031800188]
ldsw [%i3+0x0cc],%l4 ! Mem[00000000318000cc]
jmpl %o7,%g0
sllx %l6,%l3,%l0
p16_near_2_ho:
ldstub [%o0+0x046],%l4 ! Mem[0000000030000046]
stb %l1,[%o3+0x188] ! Mem[0000000031800188]
ldsw [%o3+0x0cc],%l4 ! Mem[00000000318000cc]
jmpl %o7,%g0
sllx %l6,%l3,%l0
p17_near_2_le:
jmpl %o7,%g0
lduh [%i2+0x03e],%l6 ! Mem[000000003300003e]
jmpl %o7,%g0
nop
p17_near_2_lo:
jmpl %o7,%g0
lduh [%o2+0x03e],%l6 ! Mem[000000003300003e]
jmpl %o7,%g0
nop
p17_near_2_he:
stw %l0,[%i1+0x0d4] ! Mem[00000000328000d4]
ldub [%i2+0x042],%l5 ! Mem[0000000033000042]
jmpl %o7,%g0
ldsw [%i3+0x0ac],%l6 ! Mem[00000000338000ac]
p17_near_2_ho:
stw %l0,[%o1+0x0d4] ! Mem[00000000328000d4]
ldub [%o2+0x042],%l5 ! Mem[0000000033000042]
jmpl %o7,%g0
ldsw [%o3+0x0ac],%l6 ! Mem[00000000338000ac]
p18_near_2_le:
lduh [%i0+0x018],%l4 ! Mem[0000000034000018]
swap [%i3+0x0d4],%l0 ! Mem[00000000358000d4]
ld [%i1+0x060],%f5 ! Mem[0000000034800060]
jmpl %o7,%g0
ldsb [%i1+0x04f],%l1 ! Mem[000000003480004f]
p18_near_2_lo:
lduh [%o0+0x018],%l4 ! Mem[0000000034000018]
swap [%o3+0x0d4],%l0 ! Mem[00000000358000d4]
ld [%o1+0x060],%f5 ! Mem[0000000034800060]
jmpl %o7,%g0
ldsb [%o1+0x04f],%l1 ! Mem[000000003480004f]
p18_near_2_he:
lduh [%i3+0x1fe],%l1 ! Mem[00000000358001fe]
st %f28,[%i0+0x170] ! Mem[0000000034000170]
stx %l3,[%i0+0x020] ! Mem[0000000034000020]
andn %l1,%l3,%l4
ldstub [%i1+0x190],%l1 ! Mem[0000000034800190]
ldd [%i0+0x008],%l0 ! Mem[0000000034000008]
jmpl %o7,%g0
ldub [%i2+0x0a4],%l6 ! Mem[00000000350000a4]
p18_near_2_ho:
lduh [%o3+0x1fe],%l1 ! Mem[00000000358001fe]
st %f28,[%o0+0x170] ! Mem[0000000034000170]
stx %l3,[%o0+0x020] ! Mem[0000000034000020]
andn %l1,%l3,%l4
ldstub [%o1+0x190],%l1 ! Mem[0000000034800190]
ldd [%o0+0x008],%l0 ! Mem[0000000034000008]
jmpl %o7,%g0
ldub [%o2+0x0a4],%l6 ! Mem[00000000350000a4]
p19_near_2_le:
lduh [%i0+0x052],%l5 ! Mem[0000000036000052]
jmpl %o7,%g0
stb %l0,[%i0+0x12c] ! Mem[000000003600012c]
p19_near_2_lo:
lduh [%o0+0x052],%l5 ! Mem[0000000036000052]
jmpl %o7,%g0
stb %l0,[%o0+0x12c] ! Mem[000000003600012c]
p19_near_2_he:
jmpl %o7,%g0
ldsh [%i1+0x07a],%l2 ! Mem[000000003680007a]
jmpl %o7,%g0
nop
p19_near_2_ho:
jmpl %o7,%g0
ldsh [%o1+0x07a],%l2 ! Mem[000000003680007a]
jmpl %o7,%g0
nop
p20_near_2_le:
ldsh [%i3+0x0dc],%l4 ! Mem[00000000398000dc]
ldd [%i3+0x058],%l6 ! Mem[0000000039800058]
ldd [%i2+0x110],%l4 ! Mem[0000000039000110]
stb %l4,[%i0+0x011] ! Mem[0000000038000011]
ldstub [%i1+0x1bc],%l1 ! Mem[00000000388001bc]
jmpl %o7,%g0
taddcc %l3,0x345,%l4
p20_near_2_lo:
ldsh [%o3+0x0dc],%l4 ! Mem[00000000398000dc]
ldd [%o3+0x058],%l6 ! Mem[0000000039800058]
ldd [%o2+0x110],%l4 ! Mem[0000000039000110]
stb %l4,[%o0+0x011] ! Mem[0000000038000011]
ldstub [%o1+0x1bc],%l1 ! Mem[00000000388001bc]
jmpl %o7,%g0
taddcc %l3,0x345,%l4
p20_near_2_he:
ldsb [%i3+0x09b],%l1 ! Mem[000000003980009b]
orn %l2,-0x4b0,%l0
ldd [%i2+0x058],%f26 ! Mem[0000000039000058]
ldd [%i1+0x100],%l4 ! Mem[0000000038800100]
subccc %l2,0xadc,%l5
umulcc %l3,0x94c,%l6
jmpl %o7,%g0
std %l2,[%i3+0x070] ! Mem[0000000039800070]
p20_near_2_ho:
ldsb [%o3+0x09b],%l1 ! Mem[000000003980009b]
orn %l2,-0x4b0,%l0
ldd [%o2+0x058],%f26 ! Mem[0000000039000058]
ldd [%o1+0x100],%l4 ! Mem[0000000038800100]
subccc %l2,0xadc,%l5
umulcc %l3,0x94c,%l6
jmpl %o7,%g0
std %l2,[%o3+0x070] ! Mem[0000000039800070]
p21_near_2_le:
jmpl %o7,%g0
ldub [%i3+0x0b6],%l4 ! Mem[000000003b8000b6]
jmpl %o7,%g0
nop
p21_near_2_lo:
jmpl %o7,%g0
ldub [%o3+0x0b6],%l4 ! Mem[000000003b8000b6]
jmpl %o7,%g0
nop
p21_near_2_he:
xor %l6,0x4d4,%l1
jmpl %o7,%g0
ldsh [%i1+0x114],%l0 ! Mem[000000003a800114]
p21_near_2_ho:
xor %l6,0x4d4,%l1
jmpl %o7,%g0
ldsh [%o1+0x114],%l0 ! Mem[000000003a800114]
p22_near_2_le:
ldub [%i2+0x1e2],%l5 ! Mem[000000003d0001e2]
jmpl %o7,%g0
std %f2 ,[%i2+0x098] ! Mem[000000003d000098]
p22_near_2_lo:
ldub [%o2+0x1e2],%l5 ! Mem[000000003d0001e2]
jmpl %o7,%g0
std %f2 ,[%o2+0x098] ! Mem[000000003d000098]
p22_near_2_he:
andncc %l7,%l7,%l3
addcc %l3,%l3,%l3
jmpl %o7,%g0
ldx [%i3+0x1e8],%l3 ! Mem[000000003d8001e8]
p22_near_2_ho:
andncc %l7,%l7,%l3
addcc %l3,%l3,%l3
jmpl %o7,%g0
ldx [%o3+0x1e8],%l3 ! Mem[000000003d8001e8]
p23_near_2_le:
lduh [%i3+0x078],%l3 ! Mem[000000003f800078]
jmpl %o7,%g0
lduw [%i2+0x104],%l3 ! Mem[000000003f000104]
p23_near_2_lo:
lduh [%o3+0x078],%l3 ! Mem[000000003f800078]
jmpl %o7,%g0
lduw [%o2+0x104],%l3 ! Mem[000000003f000104]
p23_near_2_he:
ldsb [%i0+0x181],%l0 ! Mem[000000003e000181]
ldsw [%i3+0x124],%l1 ! Mem[000000003f800124]
srl %l0,%l1,%l2
ldd [%i3+0x0a0],%l4 ! Mem[000000003f8000a0]
jmpl %o7,%g0
sdivx %l1,%l2,%l4
p23_near_2_ho:
ldsb [%o0+0x181],%l0 ! Mem[000000003e000181]
ldsw [%o3+0x124],%l1 ! Mem[000000003f800124]
srl %l0,%l1,%l2
ldd [%o3+0x0a0],%l4 ! Mem[000000003f8000a0]
jmpl %o7,%g0
sdivx %l1,%l2,%l4
p24_near_2_le:
ldub [%i3+0x0f4],%l0 ! Mem[00000000418000f4]
ldd [%i3+0x040],%l4 ! Mem[0000000041800040]
jmpl %o7,%g0
lduw [%i3+0x06c],%l1 ! Mem[000000004180006c]
p24_near_2_lo:
ldub [%o3+0x0f4],%l0 ! Mem[00000000418000f4]
ldd [%o3+0x040],%l4 ! Mem[0000000041800040]
jmpl %o7,%g0
lduw [%o3+0x06c],%l1 ! Mem[000000004180006c]
p24_near_2_he:
stb %l4,[%i0+0x00b] ! Mem[000000004000000b]
xorcc %l7,%l4,%l6
stx %l2,[%i2+0x110] ! Mem[0000000041000110]
ldd [%i1+0x0e8],%l4 ! Mem[00000000408000e8]
ldsb [%i1+0x104],%l3 ! Mem[0000000040800104]
ldub [%i1+0x021],%l4 ! Mem[0000000040800021]
jmpl %o7,%g0
ldx [%i3+0x180],%l6 ! Mem[0000000041800180]
p24_near_2_ho:
stb %l4,[%o0+0x00b] ! Mem[000000004000000b]
xorcc %l7,%l4,%l6
stx %l2,[%o2+0x110] ! Mem[0000000041000110]
ldd [%o1+0x0e8],%l4 ! Mem[00000000408000e8]
ldsb [%o1+0x104],%l3 ! Mem[0000000040800104]
ldub [%o1+0x021],%l4 ! Mem[0000000040800021]
jmpl %o7,%g0
ldx [%o3+0x180],%l6 ! Mem[0000000041800180]
p25_near_2_le:
addc %l6,%l0,%l0
jmpl %o7,%g0
swap [%i3+0x070],%l3 ! Mem[0000000043800070]
p25_near_2_lo:
addc %l6,%l0,%l0
jmpl %o7,%g0
swap [%o3+0x070],%l3 ! Mem[0000000043800070]
p25_near_2_he:
orncc %l2,%l4,%l2
ldub [%i1+0x133],%l3 ! Mem[0000000042800133]
std %l2,[%i2+0x1c0] ! Mem[00000000430001c0]
umul %l4,%l3,%l2
ldstub [%i1+0x17c],%l2 ! Mem[000000004280017c]
jmpl %o7,%g0
xorcc %l2,0x4e4,%l4
p25_near_2_ho:
orncc %l2,%l4,%l2
ldub [%o1+0x133],%l3 ! Mem[0000000042800133]
std %l2,[%o2+0x1c0] ! Mem[00000000430001c0]
umul %l4,%l3,%l2
ldstub [%o1+0x17c],%l2 ! Mem[000000004280017c]
jmpl %o7,%g0
xorcc %l2,0x4e4,%l4
p26_near_2_le:
sth %l3,[%i3+0x128] ! Mem[0000000045800128]
jmpl %o7,%g0
std %l2,[%i3+0x0c0] ! Mem[00000000458000c0]
p26_near_2_lo:
sth %l3,[%o3+0x128] ! Mem[0000000045800128]
jmpl %o7,%g0
std %l2,[%o3+0x0c0] ! Mem[00000000458000c0]
p26_near_2_he:
ld [%i0+0x024],%f17 ! Mem[0000000044000024]
ldub [%i2+0x1d1],%l0 ! Mem[00000000450001d1]
stb %l3,[%i2+0x0ab] ! Mem[00000000450000ab]
xnorcc %l5,-0x3d1,%l4
std %l2,[%i2+0x000] ! Mem[0000000045000000]
std %l4,[%i3+0x1d8] ! Mem[00000000458001d8]
jmpl %o7,%g0
st %f26,[%i3+0x03c] ! Mem[000000004580003c]
p26_near_2_ho:
ld [%o0+0x024],%f17 ! Mem[0000000044000024]
ldub [%o2+0x1d1],%l0 ! Mem[00000000450001d1]
stb %l3,[%o2+0x0ab] ! Mem[00000000450000ab]
xnorcc %l5,-0x3d1,%l4
std %l2,[%o2+0x000] ! Mem[0000000045000000]
std %l4,[%o3+0x1d8] ! Mem[00000000458001d8]
jmpl %o7,%g0
st %f26,[%o3+0x03c] ! Mem[000000004580003c]
p27_near_2_le:
ldx [%i1+0x158],%l0 ! Mem[0000000046800158]
xor %l6,%l3,%l4
jmpl %o7,%g0
ldx [%i1+0x1f0],%l0 ! Mem[00000000468001f0]
p27_near_2_lo:
ldx [%o1+0x158],%l0 ! Mem[0000000046800158]
xor %l6,%l3,%l4
jmpl %o7,%g0
ldx [%o1+0x1f0],%l0 ! Mem[00000000468001f0]
p27_near_2_he:
lduh [%i3+0x0aa],%l3 ! Mem[00000000478000aa]
ldd [%i0+0x118],%f24 ! Mem[0000000046000118]
lduh [%i1+0x03e],%l6 ! Mem[000000004680003e]
jmpl %o7,%g0
lduh [%i1+0x192],%l1 ! Mem[0000000046800192]
p27_near_2_ho:
lduh [%o3+0x0aa],%l3 ! Mem[00000000478000aa]
ldd [%o0+0x118],%f24 ! Mem[0000000046000118]
lduh [%o1+0x03e],%l6 ! Mem[000000004680003e]
jmpl %o7,%g0
lduh [%o1+0x192],%l1 ! Mem[0000000046800192]
p28_near_2_le:
jmpl %o7,%g0
lduw [%i0+0x0d4],%l2 ! Mem[00000000480000d4]
jmpl %o7,%g0
nop
p28_near_2_lo:
jmpl %o7,%g0
lduw [%o0+0x0d4],%l2 ! Mem[00000000480000d4]
jmpl %o7,%g0
nop
p28_near_2_he:
ldsh [%i1+0x0cc],%l7 ! Mem[00000000488000cc]
stb %l2,[%i2+0x0ab] ! Mem[00000000490000ab]
ldsb [%i0+0x10c],%l6 ! Mem[000000004800010c]
ldx [%i1+0x158],%l4 ! Mem[0000000048800158]
lduw [%i3+0x0e4],%l6 ! Mem[00000000498000e4]
ldsh [%i3+0x046],%l6 ! Mem[0000000049800046]
jmpl %o7,%g0
orn %l0,%l4,%l4
p28_near_2_ho:
ldsh [%o1+0x0cc],%l7 ! Mem[00000000488000cc]
stb %l2,[%o2+0x0ab] ! Mem[00000000490000ab]
ldsb [%o0+0x10c],%l6 ! Mem[000000004800010c]
ldx [%o1+0x158],%l4 ! Mem[0000000048800158]
lduw [%o3+0x0e4],%l6 ! Mem[00000000498000e4]
ldsh [%o3+0x046],%l6 ! Mem[0000000049800046]
jmpl %o7,%g0
orn %l0,%l4,%l4
p29_near_2_le:
ldx [%i1+0x110],%l3 ! Mem[000000004a800110]
ldsb [%i3+0x19f],%l0 ! Mem[000000004b80019f]
stb %l4,[%i3+0x083] ! Mem[000000004b800083]
lduh [%i1+0x1cc],%l0 ! Mem[000000004a8001cc]
stb %l0,[%i1+0x0f0] ! Mem[000000004a8000f0]
jmpl %o7,%g0
ldd [%i3+0x128],%f10 ! Mem[000000004b800128]
p29_near_2_lo:
ldx [%o1+0x110],%l3 ! Mem[000000004a800110]
ldsb [%o3+0x19f],%l0 ! Mem[000000004b80019f]
stb %l4,[%o3+0x083] ! Mem[000000004b800083]
lduh [%o1+0x1cc],%l0 ! Mem[000000004a8001cc]
stb %l0,[%o1+0x0f0] ! Mem[000000004a8000f0]
jmpl %o7,%g0
ldd [%o3+0x128],%f10 ! Mem[000000004b800128]
p29_near_2_he:
add %l0,%l1,%l6
st %f22,[%i3+0x020] ! Mem[000000004b800020]
ld [%i2+0x130],%f24 ! Mem[000000004b000130]
stx %l3,[%i1+0x0b0] ! Mem[000000004a8000b0]
jmpl %o7,%g0
swap [%i2+0x0a8],%l2 ! Mem[000000004b0000a8]
p29_near_2_ho:
add %l0,%l1,%l6
st %f22,[%o3+0x020] ! Mem[000000004b800020]
ld [%o2+0x130],%f24 ! Mem[000000004b000130]
stx %l3,[%o1+0x0b0] ! Mem[000000004a8000b0]
jmpl %o7,%g0
swap [%o2+0x0a8],%l2 ! Mem[000000004b0000a8]
p30_near_2_le:
sll %l2,%l1,%l4
ldsh [%i0+0x00c],%l4 ! Mem[000000004c00000c]
ldx [%i0+0x128],%l3 ! Mem[000000004c000128]
srlx %l0,%l4,%l0
jmpl %o7,%g0
swap [%i1+0x1b0],%l4 ! Mem[000000004c8001b0]
p30_near_2_lo:
sll %l2,%l1,%l4
ldsh [%o0+0x00c],%l4 ! Mem[000000004c00000c]
ldx [%o0+0x128],%l3 ! Mem[000000004c000128]
srlx %l0,%l4,%l0
jmpl %o7,%g0
swap [%o1+0x1b0],%l4 ! Mem[000000004c8001b0]
p30_near_2_he:
stw %l4,[%i1+0x108] ! Mem[000000004c800108]
st %f16,[%i0+0x0c0] ! Mem[000000004c0000c0]
jmpl %o7,%g0
ldx [%i1+0x088],%l3 ! Mem[000000004c800088]
p30_near_2_ho:
stw %l4,[%o1+0x108] ! Mem[000000004c800108]
st %f16,[%o0+0x0c0] ! Mem[000000004c0000c0]
jmpl %o7,%g0
ldx [%o1+0x088],%l3 ! Mem[000000004c800088]
p31_near_2_le:
std %f12,[%i2+0x0d8] ! Mem[000000004f0000d8]
ldstub [%i2+0x06e],%l5 ! Mem[000000004f00006e]
jmpl %o7,%g0
ldsw [%i1+0x1ec],%l3 ! Mem[000000004e8001ec]
p31_near_2_lo:
std %f12,[%o2+0x0d8] ! Mem[000000004f0000d8]
ldstub [%o2+0x06e],%l5 ! Mem[000000004f00006e]
jmpl %o7,%g0
ldsw [%o1+0x1ec],%l3 ! Mem[000000004e8001ec]
p31_near_2_he:
ldd [%i3+0x100],%l2 ! Mem[000000004f800100]
stw %l4,[%i1+0x044] ! Mem[000000004e800044]
sth %l4,[%i0+0x134] ! Mem[000000004e000134]
ldd [%i0+0x1f8],%l0 ! Mem[000000004e0001f8]
jmpl %o7,%g0
xorcc %l0,%l6,%l3
p31_near_2_ho:
ldd [%o3+0x100],%l2 ! Mem[000000004f800100]
stw %l4,[%o1+0x044] ! Mem[000000004e800044]
sth %l4,[%o0+0x134] ! Mem[000000004e000134]
ldd [%o0+0x1f8],%l0 ! Mem[000000004e0001f8]
jmpl %o7,%g0
xorcc %l0,%l6,%l3
p32_near_2_le:
ldub [%i0+0x172],%l3 ! Mem[0000000050000172]
ldstub [%i0+0x03b],%l3 ! Mem[000000005000003b]
jmpl %o7,%g0
ldsh [%i0+0x02e],%l4 ! Mem[000000005000002e]
p32_near_2_lo:
ldub [%o0+0x172],%l3 ! Mem[0000000050000172]
ldstub [%o0+0x03b],%l3 ! Mem[000000005000003b]
jmpl %o7,%g0
ldsh [%o0+0x02e],%l4 ! Mem[000000005000002e]
p32_near_2_he:
ldd [%i0+0x0e0],%l4 ! Mem[00000000500000e0]
stb %l3,[%i3+0x0cc] ! Mem[00000000518000cc]
ldx [%i1+0x008],%l1 ! Mem[0000000050800008]
stx %l6,[%i2+0x080] ! Mem[0000000051000080]
stb %l4,[%i0+0x0cc] ! Mem[00000000500000cc]
jmpl %o7,%g0
stx %l1,[%i0+0x120] ! Mem[0000000050000120]
p32_near_2_ho:
ldd [%o0+0x0e0],%l4 ! Mem[00000000500000e0]
stb %l3,[%o3+0x0cc] ! Mem[00000000518000cc]
ldx [%o1+0x008],%l1 ! Mem[0000000050800008]
stx %l6,[%o2+0x080] ! Mem[0000000051000080]
stb %l4,[%o0+0x0cc] ! Mem[00000000500000cc]
jmpl %o7,%g0
stx %l1,[%o0+0x120] ! Mem[0000000050000120]
p33_near_2_le:
umul %l2,0x094,%l3
taddcc %l7,-0x4b7,%l1
sra %l6,0x012,%l4
sth %l5,[%i2+0x0ec] ! Mem[00000000530000ec]
jmpl %o7,%g0
ldsw [%i1+0x024],%l2 ! Mem[0000000052800024]
p33_near_2_lo:
umul %l2,0x094,%l3
taddcc %l7,-0x4b7,%l1
sra %l6,0x012,%l4
sth %l5,[%o2+0x0ec] ! Mem[00000000530000ec]
jmpl %o7,%g0
ldsw [%o1+0x024],%l2 ! Mem[0000000052800024]
p33_near_2_he:
ld [%i1+0x170],%f19 ! Mem[0000000052800170]
ldsb [%i1+0x0e3],%l7 ! Mem[00000000528000e3]
jmpl %o7,%g0
ldub [%i2+0x0a3],%l4 ! Mem[00000000530000a3]
p33_near_2_ho:
ld [%o1+0x170],%f19 ! Mem[0000000052800170]
ldsb [%o1+0x0e3],%l7 ! Mem[00000000528000e3]
jmpl %o7,%g0
ldub [%o2+0x0a3],%l4 ! Mem[00000000530000a3]
p34_near_2_le:
lduw [%i3+0x1a8],%l6 ! Mem[00000000558001a8]
jmpl %o7,%g0
addcc %l0,0x756,%l3
p34_near_2_lo:
lduw [%o3+0x1a8],%l6 ! Mem[00000000558001a8]
jmpl %o7,%g0
addcc %l0,0x756,%l3
p34_near_2_he:
lduw [%i0+0x050],%l3 ! Mem[0000000054000050]
std %l4,[%i3+0x140] ! Mem[0000000055800140]
ldsb [%i1+0x08b],%l2 ! Mem[000000005480008b]
stx %l3,[%i2+0x070] ! Mem[0000000055000070]
jmpl %o7,%g0
stx %l2,[%i2+0x118] ! Mem[0000000055000118]
p34_near_2_ho:
lduw [%o0+0x050],%l3 ! Mem[0000000054000050]
std %l4,[%o3+0x140] ! Mem[0000000055800140]
ldsb [%o1+0x08b],%l2 ! Mem[000000005480008b]
stx %l3,[%o2+0x070] ! Mem[0000000055000070]
jmpl %o7,%g0
stx %l2,[%o2+0x118] ! Mem[0000000055000118]
p35_near_2_le:
ldsh [%i1+0x152],%l3 ! Mem[0000000056800152]
swap [%i2+0x15c],%l1 ! Mem[000000005700015c]
jmpl %o7,%g0
swap [%i0+0x178],%l4 ! Mem[0000000056000178]
p35_near_2_lo:
ldsh [%o1+0x152],%l3 ! Mem[0000000056800152]
swap [%o2+0x15c],%l1 ! Mem[000000005700015c]
jmpl %o7,%g0
swap [%o0+0x178],%l4 ! Mem[0000000056000178]
p35_near_2_he:
stw %l0,[%i0+0x118] ! Mem[0000000056000118]
ldsh [%i2+0x1b6],%l2 ! Mem[00000000570001b6]
sth %l0,[%i3+0x1a0] ! Mem[00000000578001a0]
ldsh [%i3+0x124],%l1 ! Mem[0000000057800124]
jmpl %o7,%g0
ldd [%i3+0x1b8],%f24 ! Mem[00000000578001b8]
p35_near_2_ho:
stw %l0,[%o0+0x118] ! Mem[0000000056000118]
ldsh [%o2+0x1b6],%l2 ! Mem[00000000570001b6]
sth %l0,[%o3+0x1a0] ! Mem[00000000578001a0]
ldsh [%o3+0x124],%l1 ! Mem[0000000057800124]
jmpl %o7,%g0
ldd [%o3+0x1b8],%f24 ! Mem[00000000578001b8]
p36_near_2_le:
stb %l4,[%i1+0x0ba] ! Mem[00000000588000ba]
stx %l2,[%i2+0x090] ! Mem[0000000059000090]
sra %l4,0x00d,%l5
jmpl %o7,%g0
stx %l0,[%i0+0x068] ! Mem[0000000058000068]
p36_near_2_lo:
stb %l4,[%o1+0x0ba] ! Mem[00000000588000ba]
stx %l2,[%o2+0x090] ! Mem[0000000059000090]
sra %l4,0x00d,%l5
jmpl %o7,%g0
stx %l0,[%o0+0x068] ! Mem[0000000058000068]
p36_near_2_he:
jmpl %o7,%g0
ldstub [%i1+0x13a],%l2 ! Mem[000000005880013a]
jmpl %o7,%g0
nop
p36_near_2_ho:
jmpl %o7,%g0
ldstub [%o1+0x13a],%l2 ! Mem[000000005880013a]
jmpl %o7,%g0
nop
p37_near_2_le:
lduh [%i1+0x000],%l4 ! Mem[000000005a800000]
ld [%i3+0x02c],%f1 ! Mem[000000005b80002c]
sth %l4,[%i2+0x108] ! Mem[000000005b000108]
ldstub [%i3+0x01a],%l4 ! Mem[000000005b80001a]
jmpl %o7,%g0
ldsw [%i1+0x1bc],%l2 ! Mem[000000005a8001bc]
p37_near_2_lo:
lduh [%o1+0x000],%l4 ! Mem[000000005a800000]
ld [%o3+0x02c],%f1 ! Mem[000000005b80002c]
sth %l4,[%o2+0x108] ! Mem[000000005b000108]
ldstub [%o3+0x01a],%l4 ! Mem[000000005b80001a]
jmpl %o7,%g0
ldsw [%o1+0x1bc],%l2 ! Mem[000000005a8001bc]
p37_near_2_he:
ldstub [%i0+0x196],%l3 ! Mem[000000005a000196]
jmpl %o7,%g0
ldd [%i1+0x0c8],%f28 ! Mem[000000005a8000c8]
p37_near_2_ho:
ldstub [%o0+0x196],%l3 ! Mem[000000005a000196]
jmpl %o7,%g0
ldd [%o1+0x0c8],%f28 ! Mem[000000005a8000c8]
p38_near_2_le:
ldub [%i0+0x115],%l2 ! Mem[000000005c000115]
sdivx %l3,-0x9b5,%l2
addcc %l7,-0x641,%l3
subccc %l6,%l5,%l0
jmpl %o7,%g0
ldx [%i1+0x110],%l3 ! Mem[000000005c800110]
p38_near_2_lo:
ldub [%o0+0x115],%l2 ! Mem[000000005c000115]
sdivx %l3,-0x9b5,%l2
addcc %l7,-0x641,%l3
subccc %l6,%l5,%l0
jmpl %o7,%g0
ldx [%o1+0x110],%l3 ! Mem[000000005c800110]
p38_near_2_he:
jmpl %o7,%g0
ldub [%i3+0x1e1],%l2 ! Mem[000000005d8001e1]
jmpl %o7,%g0
nop
p38_near_2_ho:
jmpl %o7,%g0
ldub [%o3+0x1e1],%l2 ! Mem[000000005d8001e1]
jmpl %o7,%g0
nop
p39_near_2_le:
ld [%i0+0x094],%f11 ! Mem[000000005e000094]
xor %l2,0x87c,%l6
stx %l7,[%i2+0x1c0] ! Mem[000000005f0001c0]
ldd [%i3+0x0b8],%l0 ! Mem[000000005f8000b8]
stb %l2,[%i3+0x195] ! Mem[000000005f800195]
ldx [%i0+0x0d0],%l0 ! Mem[000000005e0000d0]
xor %l6,0x455,%l2
jmpl %o7,%g0
stb %l1,[%i1+0x16d] ! Mem[000000005e80016d]
p39_near_2_lo:
ld [%o0+0x094],%f11 ! Mem[000000005e000094]
xor %l2,0x87c,%l6
stx %l7,[%o2+0x1c0] ! Mem[000000005f0001c0]
ldd [%o3+0x0b8],%l0 ! Mem[000000005f8000b8]
stb %l2,[%o3+0x195] ! Mem[000000005f800195]
ldx [%o0+0x0d0],%l0 ! Mem[000000005e0000d0]
xor %l6,0x455,%l2
jmpl %o7,%g0
stb %l1,[%o1+0x16d] ! Mem[000000005e80016d]
p39_near_2_he:
ldd [%i1+0x140],%f18 ! Mem[000000005e800140]
jmpl %o7,%g0
std %l4,[%i3+0x068] ! Mem[000000005f800068]
p39_near_2_ho:
ldd [%o1+0x140],%f18 ! Mem[000000005e800140]
jmpl %o7,%g0
std %l4,[%o3+0x068] ! Mem[000000005f800068]
p40_near_2_le:
sth %l3,[%i1+0x17c] ! Mem[000000006080017c]
ldsw [%i1+0x094],%l5 ! Mem[0000000060800094]
stb %l6,[%i2+0x069] ! Mem[0000000061000069]
add %l6,%l2,%l1
ldsh [%i2+0x1ae],%l4 ! Mem[00000000610001ae]
jmpl %o7,%g0
ldstub [%i0+0x0bf],%l7 ! Mem[00000000600000bf]
p40_near_2_lo:
sth %l3,[%o1+0x17c] ! Mem[000000006080017c]
ldsw [%o1+0x094],%l5 ! Mem[0000000060800094]
stb %l6,[%o2+0x069] ! Mem[0000000061000069]
add %l6,%l2,%l1
ldsh [%o2+0x1ae],%l4 ! Mem[00000000610001ae]
jmpl %o7,%g0
ldstub [%o0+0x0bf],%l7 ! Mem[00000000600000bf]
p40_near_2_he:
ldsh [%i1+0x13a],%l2 ! Mem[000000006080013a]
swap [%i1+0x1c8],%l6 ! Mem[00000000608001c8]
sth %l3,[%i3+0x0e8] ! Mem[00000000618000e8]
stb %l4,[%i2+0x134] ! Mem[0000000061000134]
ldsb [%i0+0x001],%l4 ! Mem[0000000060000001]
jmpl %o7,%g0
stx %l1,[%i2+0x028] ! Mem[0000000061000028]
p40_near_2_ho:
ldsh [%o1+0x13a],%l2 ! Mem[000000006080013a]
swap [%o1+0x1c8],%l6 ! Mem[00000000608001c8]
sth %l3,[%o3+0x0e8] ! Mem[00000000618000e8]
stb %l4,[%o2+0x134] ! Mem[0000000061000134]
ldsb [%o0+0x001],%l4 ! Mem[0000000060000001]
jmpl %o7,%g0
stx %l1,[%o2+0x028] ! Mem[0000000061000028]
p41_near_2_le:
jmpl %o7,%g0
ldub [%i3+0x18c],%l6 ! Mem[000000006380018c]
jmpl %o7,%g0
nop
p41_near_2_lo:
jmpl %o7,%g0
ldub [%o3+0x18c],%l6 ! Mem[000000006380018c]
jmpl %o7,%g0
nop
p41_near_2_he:
sll %l1,%l5,%l3
ldstub [%i2+0x1f5],%l0 ! Mem[00000000630001f5]
ldsb [%i3+0x093],%l3 ! Mem[0000000063800093]
swap [%i2+0x010],%l3 ! Mem[0000000063000010]
lduh [%i3+0x134],%l4 ! Mem[0000000063800134]
udivx %l7,-0xac2,%l4
st %f22,[%i2+0x048] ! Mem[0000000063000048]
jmpl %o7,%g0
std %l6,[%i2+0x1c8] ! Mem[00000000630001c8]
p41_near_2_ho:
sll %l1,%l5,%l3
ldstub [%o2+0x1f5],%l0 ! Mem[00000000630001f5]
ldsb [%o3+0x093],%l3 ! Mem[0000000063800093]
swap [%o2+0x010],%l3 ! Mem[0000000063000010]
lduh [%o3+0x134],%l4 ! Mem[0000000063800134]
udivx %l7,-0xac2,%l4
st %f22,[%o2+0x048] ! Mem[0000000063000048]
jmpl %o7,%g0
std %l6,[%o2+0x1c8] ! Mem[00000000630001c8]
p42_near_2_le:
stb %l6,[%i0+0x1fb] ! Mem[00000000640001fb]
ldsb [%i1+0x0ad],%l5 ! Mem[00000000648000ad]
lduw [%i0+0x118],%l7 ! Mem[0000000064000118]
ldsb [%i0+0x017],%l3 ! Mem[0000000064000017]
sll %l5,%l3,%l0
andcc %l4,0xdea,%l7
lduh [%i1+0x1be],%l7 ! Mem[00000000648001be]
jmpl %o7,%g0
ldsw [%i1+0x13c],%l4 ! Mem[000000006480013c]
p42_near_2_lo:
stb %l6,[%o0+0x1fb] ! Mem[00000000640001fb]
ldsb [%o1+0x0ad],%l5 ! Mem[00000000648000ad]
lduw [%o0+0x118],%l7 ! Mem[0000000064000118]
ldsb [%o0+0x017],%l3 ! Mem[0000000064000017]
sll %l5,%l3,%l0
andcc %l4,0xdea,%l7
lduh [%o1+0x1be],%l7 ! Mem[00000000648001be]
jmpl %o7,%g0
ldsw [%o1+0x13c],%l4 ! Mem[000000006480013c]
p42_near_2_he:
orn %l1,%l2,%l4
ldsh [%i0+0x15c],%l2 ! Mem[000000006400015c]
ld [%i3+0x110],%f30 ! Mem[0000000065800110]
ldub [%i2+0x1b5],%l0 ! Mem[00000000650001b5]
ldd [%i0+0x098],%f24 ! Mem[0000000064000098]
st %f16,[%i2+0x184] ! Mem[0000000065000184]
jmpl %o7,%g0
stb %l0,[%i2+0x103] ! Mem[0000000065000103]
p42_near_2_ho:
orn %l1,%l2,%l4
ldsh [%o0+0x15c],%l2 ! Mem[000000006400015c]
ld [%o3+0x110],%f30 ! Mem[0000000065800110]
ldub [%o2+0x1b5],%l0 ! Mem[00000000650001b5]
ldd [%o0+0x098],%f24 ! Mem[0000000064000098]
st %f16,[%o2+0x184] ! Mem[0000000065000184]
jmpl %o7,%g0
stb %l0,[%o2+0x103] ! Mem[0000000065000103]
p43_near_2_le:
taddcc %l4,0xb31,%l7
jmpl %o7,%g0
stx %l4,[%i3+0x058] ! Mem[0000000067800058]
p43_near_2_lo:
taddcc %l4,0xb31,%l7
jmpl %o7,%g0
stx %l4,[%o3+0x058] ! Mem[0000000067800058]
p43_near_2_he:
ldd [%i3+0x000],%l2 ! Mem[0000000067800000]
ldstub [%i0+0x090],%l6 ! Mem[0000000066000090]
stx %l3,[%i2+0x0b8] ! Mem[00000000670000b8]
ldsh [%i0+0x192],%l1 ! Mem[0000000066000192]
mulx %l1,%l6,%l1
ldsw [%i3+0x0b8],%l6 ! Mem[00000000678000b8]
sth %l5,[%i0+0x1e2] ! Mem[00000000660001e2]
jmpl %o7,%g0
ldsh [%i3+0x1c2],%l1 ! Mem[00000000678001c2]
p43_near_2_ho:
ldd [%o3+0x000],%l2 ! Mem[0000000067800000]
ldstub [%o0+0x090],%l6 ! Mem[0000000066000090]
stx %l3,[%o2+0x0b8] ! Mem[00000000670000b8]
ldsh [%o0+0x192],%l1 ! Mem[0000000066000192]
mulx %l1,%l6,%l1
ldsw [%o3+0x0b8],%l6 ! Mem[00000000678000b8]
sth %l5,[%o0+0x1e2] ! Mem[00000000660001e2]
jmpl %o7,%g0
ldsh [%o3+0x1c2],%l1 ! Mem[00000000678001c2]
p44_near_2_le:
jmpl %o7,%g0
ldd [%i1+0x078],%l2 ! Mem[0000000068800078]
jmpl %o7,%g0
nop
p44_near_2_lo:
jmpl %o7,%g0
ldd [%o1+0x078],%l2 ! Mem[0000000068800078]
jmpl %o7,%g0
nop
p44_near_2_he:
ldsb [%i1+0x192],%l1 ! Mem[0000000068800192]
std %l0,[%i1+0x150] ! Mem[0000000068800150]
ldx [%i0+0x130],%l7 ! Mem[0000000068000130]
jmpl %o7,%g0
sra %l4,%l6,%l5
p44_near_2_ho:
ldsb [%o1+0x192],%l1 ! Mem[0000000068800192]
std %l0,[%o1+0x150] ! Mem[0000000068800150]
ldx [%o0+0x130],%l7 ! Mem[0000000068000130]
jmpl %o7,%g0
sra %l4,%l6,%l5
p45_near_2_le:
and %l7,%l2,%l4
stw %l4,[%i3+0x02c] ! Mem[000000006b80002c]
jmpl %o7,%g0
sth %l0,[%i1+0x114] ! Mem[000000006a800114]
p45_near_2_lo:
and %l7,%l2,%l4
stw %l4,[%o3+0x02c] ! Mem[000000006b80002c]
jmpl %o7,%g0
sth %l0,[%o1+0x114] ! Mem[000000006a800114]
p45_near_2_he:
orn %l2,0xbe4,%l4
stb %l4,[%i3+0x0a9] ! Mem[000000006b8000a9]
jmpl %o7,%g0
ldsw [%i2+0x038],%l2 ! Mem[000000006b000038]
p45_near_2_ho:
orn %l2,0xbe4,%l4
stb %l4,[%o3+0x0a9] ! Mem[000000006b8000a9]
jmpl %o7,%g0
ldsw [%o2+0x038],%l2 ! Mem[000000006b000038]
p46_near_2_le:
std %f12,[%i2+0x0c8] ! Mem[000000006d0000c8]
jmpl %o7,%g0
ldsw [%i3+0x010],%l3 ! Mem[000000006d800010]
p46_near_2_lo:
std %f12,[%o2+0x0c8] ! Mem[000000006d0000c8]
jmpl %o7,%g0
ldsw [%o3+0x010],%l3 ! Mem[000000006d800010]
p46_near_2_he:
lduh [%i2+0x13a],%l2 ! Mem[000000006d00013a]
ldsw [%i2+0x050],%l4 ! Mem[000000006d000050]
ldd [%i3+0x180],%f22 ! Mem[000000006d800180]
ldub [%i3+0x139],%l0 ! Mem[000000006d800139]
tsubcc %l4,0x98c,%l0
ldsh [%i3+0x128],%l6 ! Mem[000000006d800128]
ldd [%i2+0x190],%l2 ! Mem[000000006d000190]
jmpl %o7,%g0
swap [%i1+0x0ac],%l4 ! Mem[000000006c8000ac]
p46_near_2_ho:
lduh [%o2+0x13a],%l2 ! Mem[000000006d00013a]
ldsw [%o2+0x050],%l4 ! Mem[000000006d000050]
ldd [%o3+0x180],%f22 ! Mem[000000006d800180]
ldub [%o3+0x139],%l0 ! Mem[000000006d800139]
tsubcc %l4,0x98c,%l0
ldsh [%o3+0x128],%l6 ! Mem[000000006d800128]
ldd [%o2+0x190],%l2 ! Mem[000000006d000190]
jmpl %o7,%g0
swap [%o1+0x0ac],%l4 ! Mem[000000006c8000ac]
p47_near_2_le:
ldsb [%i1+0x0ba],%l4 ! Mem[000000006e8000ba]
ldsh [%i2+0x1d0],%l6 ! Mem[000000006f0001d0]
jmpl %o7,%g0
xor %l6,%l2,%l1
p47_near_2_lo:
ldsb [%o1+0x0ba],%l4 ! Mem[000000006e8000ba]
ldsh [%o2+0x1d0],%l6 ! Mem[000000006f0001d0]
jmpl %o7,%g0
xor %l6,%l2,%l1
p47_near_2_he:
jmpl %o7,%g0
st %f29,[%i2+0x0d8] ! Mem[000000006f0000d8]
jmpl %o7,%g0
nop
p47_near_2_ho:
jmpl %o7,%g0
st %f29,[%o2+0x0d8] ! Mem[000000006f0000d8]
jmpl %o7,%g0
nop
p48_near_2_le:
std %l0,[%i3+0x110] ! Mem[0000000071800110]
std %l0,[%i2+0x138] ! Mem[0000000071000138]
ldsb [%i3+0x04a],%l4 ! Mem[000000007180004a]
ldd [%i2+0x0c0],%l6 ! Mem[00000000710000c0]
ldsh [%i3+0x1e8],%l0 ! Mem[00000000718001e8]
ldx [%i1+0x048],%l2 ! Mem[0000000070800048]
jmpl %o7,%g0
ldub [%i1+0x107],%l3 ! Mem[0000000070800107]
p48_near_2_lo:
std %l0,[%o3+0x110] ! Mem[0000000071800110]
std %l0,[%o2+0x138] ! Mem[0000000071000138]
ldsb [%o3+0x04a],%l4 ! Mem[000000007180004a]
ldd [%o2+0x0c0],%l6 ! Mem[00000000710000c0]
ldsh [%o3+0x1e8],%l0 ! Mem[00000000718001e8]
ldx [%o1+0x048],%l2 ! Mem[0000000070800048]
jmpl %o7,%g0
ldub [%o1+0x107],%l3 ! Mem[0000000070800107]
p48_near_2_he:
sth %l0,[%i0+0x190] ! Mem[0000000070000190]
ldub [%i1+0x1fe],%l1 ! Mem[00000000708001fe]
ld [%i0+0x150],%f28 ! Mem[0000000070000150]
ldstub [%i1+0x113],%l3 ! Mem[0000000070800113]
jmpl %o7,%g0
taddcc %l2,%l3,%l3
p48_near_2_ho:
sth %l0,[%o0+0x190] ! Mem[0000000070000190]
ldub [%o1+0x1fe],%l1 ! Mem[00000000708001fe]
ld [%o0+0x150],%f28 ! Mem[0000000070000150]
ldstub [%o1+0x113],%l3 ! Mem[0000000070800113]
jmpl %o7,%g0
taddcc %l2,%l3,%l3
p49_near_2_le:
jmpl %o7,%g0
lduh [%i0+0x0b4],%l5 ! Mem[00000000720000b4]
jmpl %o7,%g0
nop
p49_near_2_lo:
jmpl %o7,%g0
lduh [%o0+0x0b4],%l5 ! Mem[00000000720000b4]
jmpl %o7,%g0
nop
p49_near_2_he:
ldd [%i3+0x068],%f24 ! Mem[0000000073800068]
sth %l6,[%i3+0x18c] ! Mem[000000007380018c]
std %l2,[%i3+0x140] ! Mem[0000000073800140]
ldstub [%i1+0x004],%l2 ! Mem[0000000072800004]
ldsb [%i3+0x0ed],%l7 ! Mem[00000000738000ed]
jmpl %o7,%g0
ldd [%i0+0x000],%l2 ! Mem[0000000072000000]
p49_near_2_ho:
ldd [%o3+0x068],%f24 ! Mem[0000000073800068]
sth %l6,[%o3+0x18c] ! Mem[000000007380018c]
std %l2,[%o3+0x140] ! Mem[0000000073800140]
ldstub [%o1+0x004],%l2 ! Mem[0000000072800004]
ldsb [%o3+0x0ed],%l7 ! Mem[00000000738000ed]
jmpl %o7,%g0
ldd [%o0+0x000],%l2 ! Mem[0000000072000000]
p50_near_2_le:
lduh [%i2+0x0ae],%l6 ! Mem[00000000750000ae]
jmpl %o7,%g0
st %f2 ,[%i0+0x160] ! Mem[0000000074000160]
p50_near_2_lo:
lduh [%o2+0x0ae],%l6 ! Mem[00000000750000ae]
jmpl %o7,%g0
st %f2 ,[%o0+0x160] ! Mem[0000000074000160]
p50_near_2_he:
ldsw [%i3+0x0b0],%l2 ! Mem[00000000758000b0]
stw %l1,[%i0+0x1c0] ! Mem[00000000740001c0]
std %f24,[%i2+0x0f0] ! Mem[00000000750000f0]
sll %l6,0x001,%l7
stb %l4,[%i3+0x071] ! Mem[0000000075800071]
addccc %l1,-0xc41,%l6
stb %l2,[%i3+0x191] ! Mem[0000000075800191]
jmpl %o7,%g0
ldx [%i3+0x088],%l4 ! Mem[0000000075800088]
p50_near_2_ho:
ldsw [%o3+0x0b0],%l2 ! Mem[00000000758000b0]
stw %l1,[%o0+0x1c0] ! Mem[00000000740001c0]
std %f24,[%o2+0x0f0] ! Mem[00000000750000f0]
sll %l6,0x001,%l7
stb %l4,[%o3+0x071] ! Mem[0000000075800071]
addccc %l1,-0xc41,%l6
stb %l2,[%o3+0x191] ! Mem[0000000075800191]
jmpl %o7,%g0
ldx [%o3+0x088],%l4 ! Mem[0000000075800088]
p51_near_2_le:
std %f2 ,[%i3+0x098] ! Mem[0000000077800098]
ldsw [%i2+0x0d0],%l1 ! Mem[00000000770000d0]
ldsh [%i2+0x0ec],%l4 ! Mem[00000000770000ec]
ldstub [%i1+0x13e],%l1 ! Mem[000000007680013e]
ldsb [%i0+0x026],%l6 ! Mem[0000000076000026]
jmpl %o7,%g0
ldd [%i3+0x0b0],%f4 ! Mem[00000000778000b0]
p51_near_2_lo:
std %f2 ,[%o3+0x098] ! Mem[0000000077800098]
ldsw [%o2+0x0d0],%l1 ! Mem[00000000770000d0]
ldsh [%o2+0x0ec],%l4 ! Mem[00000000770000ec]
ldstub [%o1+0x13e],%l1 ! Mem[000000007680013e]
ldsb [%o0+0x026],%l6 ! Mem[0000000076000026]
jmpl %o7,%g0
ldd [%o3+0x0b0],%f4 ! Mem[00000000778000b0]
p51_near_2_he:
andcc %l5,%l0,%l4
jmpl %o7,%g0
st %f30,[%i0+0x04c] ! Mem[000000007600004c]
p51_near_2_ho:
andcc %l5,%l0,%l4
jmpl %o7,%g0
st %f30,[%o0+0x04c] ! Mem[000000007600004c]
p52_near_2_le:
orn %l6,0x35f,%l4
ldsw [%i3+0x124],%l4 ! Mem[0000000079800124]
ldsh [%i1+0x058],%l4 ! Mem[0000000078800058]
sth %l4,[%i2+0x0d0] ! Mem[00000000790000d0]
jmpl %o7,%g0
sra %l0,0x00c,%l1
p52_near_2_lo:
orn %l6,0x35f,%l4
ldsw [%o3+0x124],%l4 ! Mem[0000000079800124]
ldsh [%o1+0x058],%l4 ! Mem[0000000078800058]
sth %l4,[%o2+0x0d0] ! Mem[00000000790000d0]
jmpl %o7,%g0
sra %l0,0x00c,%l1
p52_near_2_he:
lduw [%i0+0x104],%l3 ! Mem[0000000078000104]
ldsh [%i2+0x094],%l5 ! Mem[0000000079000094]
std %l0,[%i0+0x068] ! Mem[0000000078000068]
ldd [%i3+0x100],%l4 ! Mem[0000000079800100]
jmpl %o7,%g0
ldstub [%i1+0x108],%l5 ! Mem[0000000078800108]
p52_near_2_ho:
lduw [%o0+0x104],%l3 ! Mem[0000000078000104]
ldsh [%o2+0x094],%l5 ! Mem[0000000079000094]
std %l0,[%o0+0x068] ! Mem[0000000078000068]
ldd [%o3+0x100],%l4 ! Mem[0000000079800100]
jmpl %o7,%g0
ldstub [%o1+0x108],%l5 ! Mem[0000000078800108]
p53_near_2_le:
stw %l6,[%i0+0x188] ! Mem[000000007a000188]
jmpl %o7,%g0
ld [%i0+0x160],%f2 ! Mem[000000007a000160]
p53_near_2_lo:
stw %l6,[%o0+0x188] ! Mem[000000007a000188]
jmpl %o7,%g0
ld [%o0+0x160],%f2 ! Mem[000000007a000160]
p53_near_2_he:
orncc %l5,%l0,%l4
srl %l2,%l4,%l2
std %f26,[%i0+0x020] ! Mem[000000007a000020]
std %l0,[%i2+0x1b8] ! Mem[000000007b0001b8]
addcc %l6,-0x9df,%l0
and %l4,-0x515,%l1
ldstub [%i2+0x119],%l0 ! Mem[000000007b000119]
jmpl %o7,%g0
lduw [%i0+0x114],%l4 ! Mem[000000007a000114]
p53_near_2_ho:
orncc %l5,%l0,%l4
srl %l2,%l4,%l2
std %f26,[%o0+0x020] ! Mem[000000007a000020]
std %l0,[%o2+0x1b8] ! Mem[000000007b0001b8]
addcc %l6,-0x9df,%l0
and %l4,-0x515,%l1
ldstub [%o2+0x119],%l0 ! Mem[000000007b000119]
jmpl %o7,%g0
lduw [%o0+0x114],%l4 ! Mem[000000007a000114]
p54_near_2_le:
lduw [%i3+0x16c],%l1 ! Mem[000000007d80016c]
ldd [%i1+0x018],%f14 ! Mem[000000007c800018]
ldsw [%i1+0x0b8],%l6 ! Mem[000000007c8000b8]
ldsb [%i3+0x121],%l5 ! Mem[000000007d800121]
jmpl %o7,%g0
ldx [%i0+0x098],%l3 ! Mem[000000007c000098]
p54_near_2_lo:
lduw [%o3+0x16c],%l1 ! Mem[000000007d80016c]
ldd [%o1+0x018],%f14 ! Mem[000000007c800018]
ldsw [%o1+0x0b8],%l6 ! Mem[000000007c8000b8]
ldsb [%o3+0x121],%l5 ! Mem[000000007d800121]
jmpl %o7,%g0
ldx [%o0+0x098],%l3 ! Mem[000000007c000098]
p54_near_2_he:
subc %l2,%l3,%l7
ldsb [%i2+0x15e],%l1 ! Mem[000000007d00015e]
jmpl %o7,%g0
std %l4,[%i2+0x158] ! Mem[000000007d000158]
p54_near_2_ho:
subc %l2,%l3,%l7
ldsb [%o2+0x15e],%l1 ! Mem[000000007d00015e]
jmpl %o7,%g0
std %l4,[%o2+0x158] ! Mem[000000007d000158]
p55_near_2_le:
sdivx %l1,%l2,%l7
ld [%i1+0x0a4],%f13 ! Mem[000000007e8000a4]
ldub [%i3+0x113],%l1 ! Mem[000000007f800113]
xorcc %l2,%l0,%l5
jmpl %o7,%g0
ldsw [%i0+0x0e0],%l6 ! Mem[000000007e0000e0]
p55_near_2_lo:
sdivx %l1,%l2,%l7
ld [%o1+0x0a4],%f13 ! Mem[000000007e8000a4]
ldub [%o3+0x113],%l1 ! Mem[000000007f800113]
xorcc %l2,%l0,%l5
jmpl %o7,%g0
ldsw [%o0+0x0e0],%l6 ! Mem[000000007e0000e0]
p55_near_2_he:
jmpl %o7,%g0
sth %l7,[%i0+0x1be] ! Mem[000000007e0001be]
jmpl %o7,%g0
nop
p55_near_2_ho:
jmpl %o7,%g0
sth %l7,[%o0+0x1be] ! Mem[000000007e0001be]
jmpl %o7,%g0
nop
p56_near_2_le:
swap [%i2+0x064],%l4 ! Mem[0000000081000064]
lduh [%i3+0x1a8],%l1 ! Mem[00000000818001a8]
lduw [%i0+0x0ec],%l4 ! Mem[00000000800000ec]
jmpl %o7,%g0
ldstub [%i3+0x10b],%l1 ! Mem[000000008180010b]
p56_near_2_lo:
swap [%o2+0x064],%l4 ! Mem[0000000081000064]
lduh [%o3+0x1a8],%l1 ! Mem[00000000818001a8]
lduw [%o0+0x0ec],%l4 ! Mem[00000000800000ec]
jmpl %o7,%g0
ldstub [%o3+0x10b],%l1 ! Mem[000000008180010b]
p56_near_2_he:
srl %l0,%l2,%l4
std %l4,[%i0+0x148] ! Mem[0000000080000148]
lduh [%i1+0x11a],%l3 ! Mem[000000008080011a]
smulcc %l6,0x922,%l6
lduh [%i1+0x194],%l5 ! Mem[0000000080800194]
ld [%i0+0x0e0],%f30 ! Mem[00000000800000e0]
sllx %l0,%l4,%l2
jmpl %o7,%g0
ldsb [%i0+0x04e],%l4 ! Mem[000000008000004e]
p56_near_2_ho:
srl %l0,%l2,%l4
std %l4,[%o0+0x148] ! Mem[0000000080000148]
lduh [%o1+0x11a],%l3 ! Mem[000000008080011a]
smulcc %l6,0x922,%l6
lduh [%o1+0x194],%l5 ! Mem[0000000080800194]
ld [%o0+0x0e0],%f30 ! Mem[00000000800000e0]
sllx %l0,%l4,%l2
jmpl %o7,%g0
ldsb [%o0+0x04e],%l4 ! Mem[000000008000004e]
p57_near_2_le:
ldsh [%i2+0x11a],%l0 ! Mem[000000008300011a]
ldub [%i0+0x09a],%l3 ! Mem[000000008200009a]
stb %l1,[%i3+0x1b2] ! Mem[00000000838001b2]
std %l6,[%i3+0x1a8] ! Mem[00000000838001a8]
lduw [%i0+0x0ec],%l7 ! Mem[00000000820000ec]
stb %l0,[%i3+0x051] ! Mem[0000000083800051]
jmpl %o7,%g0
lduw [%i0+0x054],%l3 ! Mem[0000000082000054]
p57_near_2_lo:
ldsh [%o2+0x11a],%l0 ! Mem[000000008300011a]
ldub [%o0+0x09a],%l3 ! Mem[000000008200009a]
stb %l1,[%o3+0x1b2] ! Mem[00000000838001b2]
std %l6,[%o3+0x1a8] ! Mem[00000000838001a8]
lduw [%o0+0x0ec],%l7 ! Mem[00000000820000ec]
stb %l0,[%o3+0x051] ! Mem[0000000083800051]
jmpl %o7,%g0
lduw [%o0+0x054],%l3 ! Mem[0000000082000054]
p57_near_2_he:
lduh [%i1+0x19e],%l0 ! Mem[000000008280019e]
ldx [%i3+0x0a0],%l4 ! Mem[00000000838000a0]
lduh [%i1+0x1cc],%l0 ! Mem[00000000828001cc]
jmpl %o7,%g0
stb %l2,[%i2+0x197] ! Mem[0000000083000197]
p57_near_2_ho:
lduh [%o1+0x19e],%l0 ! Mem[000000008280019e]
ldx [%o3+0x0a0],%l4 ! Mem[00000000838000a0]
lduh [%o1+0x1cc],%l0 ! Mem[00000000828001cc]
jmpl %o7,%g0
stb %l2,[%o2+0x197] ! Mem[0000000083000197]
p58_near_2_le:
stx %l0,[%i3+0x1a0] ! Mem[00000000858001a0]
stw %l6,[%i3+0x1ac] ! Mem[00000000858001ac]
jmpl %o7,%g0
addcc %l4,0xe53,%l1
p58_near_2_lo:
stx %l0,[%o3+0x1a0] ! Mem[00000000858001a0]
stw %l6,[%o3+0x1ac] ! Mem[00000000858001ac]
jmpl %o7,%g0
addcc %l4,0xe53,%l1
p58_near_2_he:
lduw [%i2+0x09c],%l3 ! Mem[000000008500009c]
stx %l1,[%i0+0x0d8] ! Mem[00000000840000d8]
udivx %l5,-0x9e5,%l0
std %l6,[%i1+0x0c0] ! Mem[00000000848000c0]
ldsb [%i2+0x02e],%l1 ! Mem[000000008500002e]
jmpl %o7,%g0
ldsh [%i2+0x108],%l4 ! Mem[0000000085000108]
p58_near_2_ho:
lduw [%o2+0x09c],%l3 ! Mem[000000008500009c]
stx %l1,[%o0+0x0d8] ! Mem[00000000840000d8]
udivx %l5,-0x9e5,%l0
std %l6,[%o1+0x0c0] ! Mem[00000000848000c0]
ldsb [%o2+0x02e],%l1 ! Mem[000000008500002e]
jmpl %o7,%g0
ldsh [%o2+0x108],%l4 ! Mem[0000000085000108]
p59_near_2_le:
stx %l5,[%i3+0x100] ! Mem[0000000087800100]
ldstub [%i0+0x1d5],%l0 ! Mem[00000000860001d5]
stx %l3,[%i3+0x0b0] ! Mem[00000000878000b0]
sth %l0,[%i2+0x070] ! Mem[0000000087000070]
std %f10,[%i1+0x050] ! Mem[0000000086800050]
ldsw [%i1+0x15c],%l1 ! Mem[000000008680015c]
jmpl %o7,%g0
ldsw [%i1+0x0a0],%l4 ! Mem[00000000868000a0]
p59_near_2_lo:
stx %l5,[%o3+0x100] ! Mem[0000000087800100]
ldstub [%o0+0x1d5],%l0 ! Mem[00000000860001d5]
stx %l3,[%o3+0x0b0] ! Mem[00000000878000b0]
sth %l0,[%o2+0x070] ! Mem[0000000087000070]
std %f10,[%o1+0x050] ! Mem[0000000086800050]
ldsw [%o1+0x15c],%l1 ! Mem[000000008680015c]
jmpl %o7,%g0
ldsw [%o1+0x0a0],%l4 ! Mem[00000000868000a0]
p59_near_2_he:
sth %l1,[%i3+0x13e] ! Mem[000000008780013e]
lduw [%i2+0x188],%l1 ! Mem[0000000087000188]
stw %l4,[%i2+0x0ec] ! Mem[00000000870000ec]
ldub [%i2+0x139],%l6 ! Mem[0000000087000139]
jmpl %o7,%g0
tsubcc %l4,%l4,%l2
p59_near_2_ho:
sth %l1,[%o3+0x13e] ! Mem[000000008780013e]
lduw [%o2+0x188],%l1 ! Mem[0000000087000188]
stw %l4,[%o2+0x0ec] ! Mem[00000000870000ec]
ldub [%o2+0x139],%l6 ! Mem[0000000087000139]
jmpl %o7,%g0
tsubcc %l4,%l4,%l2
p60_near_2_le:
sth %l6,[%i2+0x0b0] ! Mem[00000000890000b0]
lduw [%i2+0x098],%l3 ! Mem[0000000089000098]
st %f6 ,[%i0+0x048] ! Mem[0000000088000048]
lduw [%i1+0x100],%l5 ! Mem[0000000088800100]
lduh [%i0+0x0bc],%l3 ! Mem[00000000880000bc]
ldsb [%i1+0x0ff],%l1 ! Mem[00000000888000ff]
jmpl %o7,%g0
st %f4 ,[%i0+0x090] ! Mem[0000000088000090]
p60_near_2_lo:
sth %l6,[%o2+0x0b0] ! Mem[00000000890000b0]
lduw [%o2+0x098],%l3 ! Mem[0000000089000098]
st %f6 ,[%o0+0x048] ! Mem[0000000088000048]
lduw [%o1+0x100],%l5 ! Mem[0000000088800100]
lduh [%o0+0x0bc],%l3 ! Mem[00000000880000bc]
ldsb [%o1+0x0ff],%l1 ! Mem[00000000888000ff]
jmpl %o7,%g0
st %f4 ,[%o0+0x090] ! Mem[0000000088000090]
p60_near_2_he:
ldsh [%i3+0x11e],%l1 ! Mem[000000008980011e]
stb %l1,[%i1+0x00e] ! Mem[000000008880000e]
ldx [%i3+0x0a0],%l6 ! Mem[00000000898000a0]
jmpl %o7,%g0
std %f20,[%i0+0x018] ! Mem[0000000088000018]
p60_near_2_ho:
ldsh [%o3+0x11e],%l1 ! Mem[000000008980011e]
stb %l1,[%o1+0x00e] ! Mem[000000008880000e]
ldx [%o3+0x0a0],%l6 ! Mem[00000000898000a0]
jmpl %o7,%g0
std %f20,[%o0+0x018] ! Mem[0000000088000018]
p61_near_2_le:
std %l2,[%i1+0x038] ! Mem[000000008a800038]
ldsw [%i2+0x0cc],%l4 ! Mem[000000008b0000cc]
stb %l1,[%i0+0x13e] ! Mem[000000008a00013e]
jmpl %o7,%g0
srl %l4,0x00b,%l1
p61_near_2_lo:
std %l2,[%o1+0x038] ! Mem[000000008a800038]
ldsw [%o2+0x0cc],%l4 ! Mem[000000008b0000cc]
stb %l1,[%o0+0x13e] ! Mem[000000008a00013e]
jmpl %o7,%g0
srl %l4,0x00b,%l1
p61_near_2_he:
jmpl %o7,%g0
ldd [%i2+0x130],%l4 ! Mem[000000008b000130]
jmpl %o7,%g0
nop
p61_near_2_ho:
jmpl %o7,%g0
ldd [%o2+0x130],%l4 ! Mem[000000008b000130]
jmpl %o7,%g0
nop
p62_near_2_le:
ldstub [%i3+0x1cd],%l3 ! Mem[000000008d8001cd]
stx %l1,[%i3+0x058] ! Mem[000000008d800058]
sll %l6,0x014,%l1
swap [%i1+0x104],%l1 ! Mem[000000008c800104]
ldub [%i1+0x19c],%l0 ! Mem[000000008c80019c]
stw %l2,[%i2+0x190] ! Mem[000000008d000190]
ldsb [%i3+0x08e],%l4 ! Mem[000000008d80008e]
jmpl %o7,%g0
ldd [%i0+0x0a8],%l0 ! Mem[000000008c0000a8]
p62_near_2_lo:
ldstub [%o3+0x1cd],%l3 ! Mem[000000008d8001cd]
stx %l1,[%o3+0x058] ! Mem[000000008d800058]
sll %l6,0x014,%l1
swap [%o1+0x104],%l1 ! Mem[000000008c800104]
ldub [%o1+0x19c],%l0 ! Mem[000000008c80019c]
stw %l2,[%o2+0x190] ! Mem[000000008d000190]
ldsb [%o3+0x08e],%l4 ! Mem[000000008d80008e]
jmpl %o7,%g0
ldd [%o0+0x0a8],%l0 ! Mem[000000008c0000a8]
p62_near_2_he:
lduw [%i3+0x008],%l4 ! Mem[000000008d800008]
jmpl %o7,%g0
ldsw [%i0+0x07c],%l3 ! Mem[000000008c00007c]
p62_near_2_ho:
lduw [%o3+0x008],%l4 ! Mem[000000008d800008]
jmpl %o7,%g0
ldsw [%o0+0x07c],%l3 ! Mem[000000008c00007c]
p63_near_2_le:
sth %l6,[%i2+0x0c6] ! Mem[000000008f0000c6]
ldub [%i2+0x046],%l4 ! Mem[000000008f000046]
ldub [%i3+0x1a8],%l1 ! Mem[000000008f8001a8]
ldsb [%i0+0x12a],%l4 ! Mem[000000008e00012a]
jmpl %o7,%g0
sth %l4,[%i1+0x0a8] ! Mem[000000008e8000a8]
p63_near_2_lo:
sth %l6,[%o2+0x0c6] ! Mem[000000008f0000c6]
ldub [%o2+0x046],%l4 ! Mem[000000008f000046]
ldub [%o3+0x1a8],%l1 ! Mem[000000008f8001a8]
ldsb [%o0+0x12a],%l4 ! Mem[000000008e00012a]
jmpl %o7,%g0
sth %l4,[%o1+0x0a8] ! Mem[000000008e8000a8]
p63_near_2_he:
ldd [%i3+0x190],%l2 ! Mem[000000008f800190]
ldsb [%i0+0x0ae],%l4 ! Mem[000000008e0000ae]
stb %l6,[%i1+0x143] ! Mem[000000008e800143]
andn %l6,-0xe7b,%l2
stb %l6,[%i0+0x0e3] ! Mem[000000008e0000e3]
udivx %l2,%l2,%l4
jmpl %o7,%g0
taddcc %l2,-0x5a3,%l7
p63_near_2_ho:
ldd [%o3+0x190],%l2 ! Mem[000000008f800190]
ldsb [%o0+0x0ae],%l4 ! Mem[000000008e0000ae]
stb %l6,[%o1+0x143] ! Mem[000000008e800143]
andn %l6,-0xe7b,%l2
stb %l6,[%o0+0x0e3] ! Mem[000000008e0000e3]
udivx %l2,%l2,%l4
jmpl %o7,%g0
taddcc %l2,-0x5a3,%l7
near2_b2b_h:
and %l1,-0x0b4,%l2
sra %l7,%l2,%l1
jmpl %o7,%g0
orn %l3,-0xfb8,%l6
near2_b2b_l:
addcc %l4,%l4,%l5
add %l0,%l7,%l2
jmpl %o7,%g0
addcc %l0,-0xdd0,%l0
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
std %l4,[%i0+0x140] ! Mem[0000000010000140]
lduh [%i1+0x022],%l7 ! Mem[0000000010800022]
ldub [%i1+0x0f6],%l3 ! Mem[00000000108000f6]
swap [%i3+0x0a4],%l1 ! Mem[00000000118000a4]
st %f6 ,[%i1+0x040] ! Mem[0000000010800040]
ldx [%i0+0x110],%l4 ! Mem[0000000010000110]
sth %l4,[%i3+0x146] ! Mem[0000000011800146]
jmpl %o7,%g0
ldstub [%i3+0x19b],%l0 ! Mem[000000001180019b]
p0_near_3_lo:
std %l4,[%o0+0x140] ! Mem[0000000010000140]
lduh [%o1+0x022],%l7 ! Mem[0000000010800022]
ldub [%o1+0x0f6],%l3 ! Mem[00000000108000f6]
swap [%o3+0x0a4],%l1 ! Mem[00000000118000a4]
st %f6 ,[%o1+0x040] ! Mem[0000000010800040]
ldx [%o0+0x110],%l4 ! Mem[0000000010000110]
sth %l4,[%o3+0x146] ! Mem[0000000011800146]
jmpl %o7,%g0
ldstub [%o3+0x19b],%l0 ! Mem[000000001180019b]
p0_near_3_he:
ldsw [%i0+0x00c],%l5 ! Mem[000000001000000c]
ld [%i1+0x160],%f28 ! Mem[0000000010800160]
ldx [%i0+0x090],%l3 ! Mem[0000000010000090]
sth %l5,[%i1+0x0a4] ! Mem[00000000108000a4]
jmpl %o7,%g0
sth %l3,[%i1+0x0fe] ! Mem[00000000108000fe]
p0_near_3_ho:
ldsw [%o0+0x00c],%l5 ! Mem[000000001000000c]
ld [%o1+0x160],%f28 ! Mem[0000000010800160]
ldx [%o0+0x090],%l3 ! Mem[0000000010000090]
sth %l5,[%o1+0x0a4] ! Mem[00000000108000a4]
jmpl %o7,%g0
sth %l3,[%o1+0x0fe] ! Mem[00000000108000fe]
p1_near_3_le:
ldstub [%i1+0x048],%l6 ! Mem[0000000012800048]
swap [%i2+0x140],%l6 ! Mem[0000000013000140]
ldstub [%i2+0x065],%l4 ! Mem[0000000013000065]
stb %l0,[%i0+0x065] ! Mem[0000000012000065]
ldstub [%i3+0x0b2],%l1 ! Mem[00000000138000b2]
ldsh [%i3+0x030],%l1 ! Mem[0000000013800030]
jmpl %o7,%g0
ldsh [%i0+0x160],%l0 ! Mem[0000000012000160]
p1_near_3_lo:
ldstub [%o1+0x048],%l6 ! Mem[0000000012800048]
swap [%o2+0x140],%l6 ! Mem[0000000013000140]
ldstub [%o2+0x065],%l4 ! Mem[0000000013000065]
stb %l0,[%o0+0x065] ! Mem[0000000012000065]
ldstub [%o3+0x0b2],%l1 ! Mem[00000000138000b2]
ldsh [%o3+0x030],%l1 ! Mem[0000000013800030]
jmpl %o7,%g0
ldsh [%o0+0x160],%l0 ! Mem[0000000012000160]
p1_near_3_he:
ldx [%i0+0x138],%l6 ! Mem[0000000012000138]
ldsh [%i3+0x1f0],%l7 ! Mem[00000000138001f0]
jmpl %o7,%g0
stw %l2,[%i3+0x16c] ! Mem[000000001380016c]
p1_near_3_ho:
ldx [%o0+0x138],%l6 ! Mem[0000000012000138]
ldsh [%o3+0x1f0],%l7 ! Mem[00000000138001f0]
jmpl %o7,%g0
stw %l2,[%o3+0x16c] ! Mem[000000001380016c]
p2_near_3_le:
addc %l7,%l7,%l2
addcc %l0,-0x06b,%l4
ldx [%i1+0x090],%l4 ! Mem[0000000014800090]
jmpl %o7,%g0
stx %l2,[%i1+0x0d8] ! Mem[00000000148000d8]
p2_near_3_lo:
addc %l7,%l7,%l2
addcc %l0,-0x06b,%l4
ldx [%o1+0x090],%l4 ! Mem[0000000014800090]
jmpl %o7,%g0
stx %l2,[%o1+0x0d8] ! Mem[00000000148000d8]
p2_near_3_he:
st %f17,[%i2+0x00c] ! Mem[000000001500000c]
stb %l6,[%i3+0x0a4] ! Mem[00000000158000a4]
ldsb [%i0+0x134],%l4 ! Mem[0000000014000134]
jmpl %o7,%g0
lduw [%i3+0x128],%l4 ! Mem[0000000015800128]
p2_near_3_ho:
st %f17,[%o2+0x00c] ! Mem[000000001500000c]
stb %l6,[%o3+0x0a4] ! Mem[00000000158000a4]
ldsb [%o0+0x134],%l4 ! Mem[0000000014000134]
jmpl %o7,%g0
lduw [%o3+0x128],%l4 ! Mem[0000000015800128]
p3_near_3_le:
jmpl %o7,%g0
xnor %l4,-0x755,%l5
jmpl %o7,%g0
nop
p3_near_3_lo:
jmpl %o7,%g0
xnor %l4,-0x755,%l5
jmpl %o7,%g0
nop
p3_near_3_he:
ldub [%i2+0x036],%l2 ! Mem[0000000017000036]
stb %l1,[%i3+0x11b] ! Mem[000000001780011b]
jmpl %o7,%g0
orn %l7,%l0,%l5
p3_near_3_ho:
ldub [%o2+0x036],%l2 ! Mem[0000000017000036]
stb %l1,[%o3+0x11b] ! Mem[000000001780011b]
jmpl %o7,%g0
orn %l7,%l0,%l5
p4_near_3_le:
ldx [%i2+0x030],%l3 ! Mem[0000000019000030]
ldstub [%i2+0x06b],%l6 ! Mem[000000001900006b]
lduh [%i1+0x1ec],%l6 ! Mem[00000000188001ec]
lduw [%i2+0x1a0],%l0 ! Mem[00000000190001a0]
swap [%i2+0x0a8],%l4 ! Mem[00000000190000a8]
ldd [%i1+0x0e8],%l4 ! Mem[00000000188000e8]
ldx [%i3+0x168],%l5 ! Mem[0000000019800168]
jmpl %o7,%g0
ldub [%i3+0x05c],%l3 ! Mem[000000001980005c]
p4_near_3_lo:
ldx [%o2+0x030],%l3 ! Mem[0000000019000030]
ldstub [%o2+0x06b],%l6 ! Mem[000000001900006b]
lduh [%o1+0x1ec],%l6 ! Mem[00000000188001ec]
lduw [%o2+0x1a0],%l0 ! Mem[00000000190001a0]
swap [%o2+0x0a8],%l4 ! Mem[00000000190000a8]
ldd [%o1+0x0e8],%l4 ! Mem[00000000188000e8]
ldx [%o3+0x168],%l5 ! Mem[0000000019800168]
jmpl %o7,%g0
ldub [%o3+0x05c],%l3 ! Mem[000000001980005c]
p4_near_3_he:
sth %l1,[%i3+0x018] ! Mem[0000000019800018]
jmpl %o7,%g0
ldd [%i3+0x110],%l2 ! Mem[0000000019800110]
p4_near_3_ho:
sth %l1,[%o3+0x018] ! Mem[0000000019800018]
jmpl %o7,%g0
ldd [%o3+0x110],%l2 ! Mem[0000000019800110]
p5_near_3_le:
ldstub [%i2+0x15c],%l2 ! Mem[000000001b00015c]
stx %l7,[%i2+0x040] ! Mem[000000001b000040]
ldstub [%i3+0x1b1],%l2 ! Mem[000000001b8001b1]
ldsh [%i2+0x08e],%l4 ! Mem[000000001b00008e]
jmpl %o7,%g0
lduh [%i2+0x162],%l6 ! Mem[000000001b000162]
p5_near_3_lo:
ldstub [%o2+0x15c],%l2 ! Mem[000000001b00015c]
stx %l7,[%o2+0x040] ! Mem[000000001b000040]
ldstub [%o3+0x1b1],%l2 ! Mem[000000001b8001b1]
ldsh [%o2+0x08e],%l4 ! Mem[000000001b00008e]
jmpl %o7,%g0
lduh [%o2+0x162],%l6 ! Mem[000000001b000162]
p5_near_3_he:
st %f30,[%i0+0x030] ! Mem[000000001a000030]
std %l2,[%i1+0x010] ! Mem[000000001a800010]
jmpl %o7,%g0
ldx [%i3+0x038],%l2 ! Mem[000000001b800038]
p5_near_3_ho:
st %f30,[%o0+0x030] ! Mem[000000001a000030]
std %l2,[%o1+0x010] ! Mem[000000001a800010]
jmpl %o7,%g0
ldx [%o3+0x038],%l2 ! Mem[000000001b800038]
p6_near_3_le:
stw %l3,[%i1+0x0cc] ! Mem[000000001c8000cc]
lduh [%i3+0x05c],%l1 ! Mem[000000001d80005c]
std %l6,[%i2+0x170] ! Mem[000000001d000170]
jmpl %o7,%g0
ldub [%i0+0x046],%l6 ! Mem[000000001c000046]
p6_near_3_lo:
stw %l3,[%o1+0x0cc] ! Mem[000000001c8000cc]
lduh [%o3+0x05c],%l1 ! Mem[000000001d80005c]
std %l6,[%o2+0x170] ! Mem[000000001d000170]
jmpl %o7,%g0
ldub [%o0+0x046],%l6 ! Mem[000000001c000046]
p6_near_3_he:
std %l4,[%i2+0x108] ! Mem[000000001d000108]
jmpl %o7,%g0
std %l4,[%i3+0x0a8] ! Mem[000000001d8000a8]
p6_near_3_ho:
std %l4,[%o2+0x108] ! Mem[000000001d000108]
jmpl %o7,%g0
std %l4,[%o3+0x0a8] ! Mem[000000001d8000a8]
p7_near_3_le:
sth %l4,[%i2+0x01a] ! Mem[000000001f00001a]
lduh [%i1+0x1f8],%l1 ! Mem[000000001e8001f8]
ldub [%i1+0x196],%l3 ! Mem[000000001e800196]
lduw [%i3+0x108],%l5 ! Mem[000000001f800108]
jmpl %o7,%g0
stw %l4,[%i0+0x190] ! Mem[000000001e000190]
p7_near_3_lo:
sth %l4,[%o2+0x01a] ! Mem[000000001f00001a]
lduh [%o1+0x1f8],%l1 ! Mem[000000001e8001f8]
ldub [%o1+0x196],%l3 ! Mem[000000001e800196]
lduw [%o3+0x108],%l5 ! Mem[000000001f800108]
jmpl %o7,%g0
stw %l4,[%o0+0x190] ! Mem[000000001e000190]
p7_near_3_he:
st %f16,[%i2+0x1a0] ! Mem[000000001f0001a0]
stw %l7,[%i2+0x0a4] ! Mem[000000001f0000a4]
jmpl %o7,%g0
udivx %l4,-0x2bd,%l3
p7_near_3_ho:
st %f16,[%o2+0x1a0] ! Mem[000000001f0001a0]
stw %l7,[%o2+0x0a4] ! Mem[000000001f0000a4]
jmpl %o7,%g0
udivx %l4,-0x2bd,%l3
p8_near_3_le:
sth %l7,[%i0+0x0d0] ! Mem[00000000200000d0]
ldsw [%i0+0x138],%l7 ! Mem[0000000020000138]
orn %l3,%l0,%l5
taddcctv %l4,0x5ea,%l7
swap [%i1+0x19c],%l7 ! Mem[000000002080019c]
jmpl %o7,%g0
stx %l4,[%i3+0x138] ! Mem[0000000021800138]
p8_near_3_lo:
sth %l7,[%o0+0x0d0] ! Mem[00000000200000d0]
ldsw [%o0+0x138],%l7 ! Mem[0000000020000138]
orn %l3,%l0,%l5
taddcctv %l4,0x5ea,%l7
swap [%o1+0x19c],%l7 ! Mem[000000002080019c]
jmpl %o7,%g0
stx %l4,[%o3+0x138] ! Mem[0000000021800138]
p8_near_3_he:
std %l0,[%i0+0x150] ! Mem[0000000020000150]
lduh [%i2+0x04e],%l0 ! Mem[000000002100004e]
ldsw [%i3+0x05c],%l1 ! Mem[000000002180005c]
ldstub [%i3+0x1ea],%l6 ! Mem[00000000218001ea]
ldstub [%i1+0x048],%l6 ! Mem[0000000020800048]
stx %l0,[%i3+0x0a8] ! Mem[00000000218000a8]
jmpl %o7,%g0
xnorcc %l4,%l7,%l2
p8_near_3_ho:
std %l0,[%o0+0x150] ! Mem[0000000020000150]
lduh [%o2+0x04e],%l0 ! Mem[000000002100004e]
ldsw [%o3+0x05c],%l1 ! Mem[000000002180005c]
ldstub [%o3+0x1ea],%l6 ! Mem[00000000218001ea]
ldstub [%o1+0x048],%l6 ! Mem[0000000020800048]
stx %l0,[%o3+0x0a8] ! Mem[00000000218000a8]
jmpl %o7,%g0
xnorcc %l4,%l7,%l2
p9_near_3_le:
jmpl %o7,%g0
lduh [%i3+0x0f0],%l0 ! Mem[00000000238000f0]
jmpl %o7,%g0
nop
p9_near_3_lo:
jmpl %o7,%g0
lduh [%o3+0x0f0],%l0 ! Mem[00000000238000f0]
jmpl %o7,%g0
nop
p9_near_3_he:
ldsh [%i2+0x0b6],%l4 ! Mem[00000000230000b6]
subc %l0,%l1,%l6
ldd [%i0+0x0b8],%l0 ! Mem[00000000220000b8]
andn %l0,%l1,%l2
lduw [%i1+0x1b4],%l3 ! Mem[00000000228001b4]
subccc %l2,0x8f0,%l6
jmpl %o7,%g0
stb %l5,[%i0+0x085] ! Mem[0000000022000085]
p9_near_3_ho:
ldsh [%o2+0x0b6],%l4 ! Mem[00000000230000b6]
subc %l0,%l1,%l6
ldd [%o0+0x0b8],%l0 ! Mem[00000000220000b8]
andn %l0,%l1,%l2
lduw [%o1+0x1b4],%l3 ! Mem[00000000228001b4]
subccc %l2,0x8f0,%l6
jmpl %o7,%g0
stb %l5,[%o0+0x085] ! Mem[0000000022000085]
p10_near_3_le:
ldsw [%i1+0x11c],%l1 ! Mem[000000002480011c]
std %f8 ,[%i2+0x180] ! Mem[0000000025000180]
ld [%i0+0x15c],%f10 ! Mem[000000002400015c]
lduh [%i2+0x040],%l7 ! Mem[0000000025000040]
jmpl %o7,%g0
sth %l4,[%i3+0x066] ! Mem[0000000025800066]
p10_near_3_lo:
ldsw [%o1+0x11c],%l1 ! Mem[000000002480011c]
std %f8 ,[%o2+0x180] ! Mem[0000000025000180]
ld [%o0+0x15c],%f10 ! Mem[000000002400015c]
lduh [%o2+0x040],%l7 ! Mem[0000000025000040]
jmpl %o7,%g0
sth %l4,[%o3+0x066] ! Mem[0000000025800066]
p10_near_3_he:
ldsb [%i2+0x00c],%l4 ! Mem[000000002500000c]
nop
std %f20,[%i0+0x1a8] ! Mem[00000000240001a8]
jmpl %o7,%g0
addccc %l3,%l3,%l4
p10_near_3_ho:
ldsb [%o2+0x00c],%l4 ! Mem[000000002500000c]
nop
std %f20,[%o0+0x1a8] ! Mem[00000000240001a8]
jmpl %o7,%g0
addccc %l3,%l3,%l4
p11_near_3_le:
ldstub [%i2+0x19a],%l1 ! Mem[000000002700019a]
ldstub [%i0+0x02c],%l4 ! Mem[000000002600002c]
ldsb [%i0+0x096],%l2 ! Mem[0000000026000096]
or %l1,-0x80a,%l1
stb %l5,[%i1+0x14b] ! Mem[000000002680014b]
jmpl %o7,%g0
std %l4,[%i1+0x048] ! Mem[0000000026800048]
p11_near_3_lo:
ldstub [%o2+0x19a],%l1 ! Mem[000000002700019a]
ldstub [%o0+0x02c],%l4 ! Mem[000000002600002c]
ldsb [%o0+0x096],%l2 ! Mem[0000000026000096]
or %l1,-0x80a,%l1
stb %l5,[%o1+0x14b] ! Mem[000000002680014b]
jmpl %o7,%g0
std %l4,[%o1+0x048] ! Mem[0000000026800048]
p11_near_3_he:
ldub [%i1+0x150],%l4 ! Mem[0000000026800150]
lduw [%i1+0x1c0],%l1 ! Mem[00000000268001c0]
ldub [%i1+0x0ea],%l4 ! Mem[00000000268000ea]
jmpl %o7,%g0
std %l2,[%i1+0x0c8] ! Mem[00000000268000c8]
p11_near_3_ho:
ldub [%o1+0x150],%l4 ! Mem[0000000026800150]
lduw [%o1+0x1c0],%l1 ! Mem[00000000268001c0]
ldub [%o1+0x0ea],%l4 ! Mem[00000000268000ea]
jmpl %o7,%g0
std %l2,[%o1+0x0c8] ! Mem[00000000268000c8]
p12_near_3_le:
ldsw [%i0+0x06c],%l6 ! Mem[000000002800006c]
addccc %l6,0x3c4,%l6
ldsb [%i1+0x113],%l0 ! Mem[0000000028800113]
ldub [%i2+0x14e],%l1 ! Mem[000000002900014e]
jmpl %o7,%g0
stb %l2,[%i0+0x07e] ! Mem[000000002800007e]
p12_near_3_lo:
ldsw [%o0+0x06c],%l6 ! Mem[000000002800006c]
addccc %l6,0x3c4,%l6
ldsb [%o1+0x113],%l0 ! Mem[0000000028800113]
ldub [%o2+0x14e],%l1 ! Mem[000000002900014e]
jmpl %o7,%g0
stb %l2,[%o0+0x07e] ! Mem[000000002800007e]
p12_near_3_he:
andn %l7,%l1,%l7
ldx [%i3+0x010],%l2 ! Mem[0000000029800010]
ldsb [%i0+0x1fd],%l1 ! Mem[00000000280001fd]
sdivx %l7,-0x58f,%l3
ldd [%i3+0x0c0],%l6 ! Mem[00000000298000c0]
jmpl %o7,%g0
ldsw [%i1+0x04c],%l5 ! Mem[000000002880004c]
p12_near_3_ho:
andn %l7,%l1,%l7
ldx [%o3+0x010],%l2 ! Mem[0000000029800010]
ldsb [%o0+0x1fd],%l1 ! Mem[00000000280001fd]
sdivx %l7,-0x58f,%l3
ldd [%o3+0x0c0],%l6 ! Mem[00000000298000c0]
jmpl %o7,%g0
ldsw [%o1+0x04c],%l5 ! Mem[000000002880004c]
p13_near_3_le:
lduh [%i0+0x004],%l2 ! Mem[000000002a000004]
swap [%i1+0x0ec],%l7 ! Mem[000000002a8000ec]
jmpl %o7,%g0
ldsb [%i0+0x025],%l3 ! Mem[000000002a000025]
p13_near_3_lo:
lduh [%o0+0x004],%l2 ! Mem[000000002a000004]
swap [%o1+0x0ec],%l7 ! Mem[000000002a8000ec]
jmpl %o7,%g0
ldsb [%o0+0x025],%l3 ! Mem[000000002a000025]
p13_near_3_he:
ldd [%i0+0x1e0],%l2 ! Mem[000000002a0001e0]
ldx [%i1+0x0e8],%l4 ! Mem[000000002a8000e8]
jmpl %o7,%g0
ld [%i0+0x044],%f28 ! Mem[000000002a000044]
p13_near_3_ho:
ldd [%o0+0x1e0],%l2 ! Mem[000000002a0001e0]
ldx [%o1+0x0e8],%l4 ! Mem[000000002a8000e8]
jmpl %o7,%g0
ld [%o0+0x044],%f28 ! Mem[000000002a000044]
p14_near_3_le:
jmpl %o7,%g0
ldx [%i3+0x130],%l3 ! Mem[000000002d800130]
jmpl %o7,%g0
nop
p14_near_3_lo:
jmpl %o7,%g0
ldx [%o3+0x130],%l3 ! Mem[000000002d800130]
jmpl %o7,%g0
nop
p14_near_3_he:
ldub [%i0+0x101],%l4 ! Mem[000000002c000101]
lduw [%i0+0x058],%l2 ! Mem[000000002c000058]
jmpl %o7,%g0
or %l3,%l3,%l3
p14_near_3_ho:
ldub [%o0+0x101],%l4 ! Mem[000000002c000101]
lduw [%o0+0x058],%l2 ! Mem[000000002c000058]
jmpl %o7,%g0
or %l3,%l3,%l3
p15_near_3_le:
tsubcc %l7,0xe1c,%l2
ldub [%i3+0x085],%l5 ! Mem[000000002f800085]
std %f8 ,[%i2+0x140] ! Mem[000000002f000140]
lduh [%i0+0x136],%l1 ! Mem[000000002e000136]
jmpl %o7,%g0
ldsb [%i1+0x030],%l4 ! Mem[000000002e800030]
p15_near_3_lo:
tsubcc %l7,0xe1c,%l2
ldub [%o3+0x085],%l5 ! Mem[000000002f800085]
std %f8 ,[%o2+0x140] ! Mem[000000002f000140]
lduh [%o0+0x136],%l1 ! Mem[000000002e000136]
jmpl %o7,%g0
ldsb [%o1+0x030],%l4 ! Mem[000000002e800030]
p15_near_3_he:
andncc %l2,-0xfa3,%l7
std %l6,[%i0+0x0d0] ! Mem[000000002e0000d0]
jmpl %o7,%g0
std %l4,[%i1+0x068] ! Mem[000000002e800068]
p15_near_3_ho:
andncc %l2,-0xfa3,%l7
std %l6,[%o0+0x0d0] ! Mem[000000002e0000d0]
jmpl %o7,%g0
std %l4,[%o1+0x068] ! Mem[000000002e800068]
p16_near_3_le:
tsubcctv %l2,-0x4db,%l4
ldd [%i0+0x1b0],%l4 ! Mem[00000000300001b0]
swap [%i1+0x1ac],%l5 ! Mem[00000000308001ac]
stx %l4,[%i0+0x128] ! Mem[0000000030000128]
add %l1,%l3,%l4
std %f10,[%i0+0x038] ! Mem[0000000030000038]
jmpl %o7,%g0
sth %l1,[%i3+0x038] ! Mem[0000000031800038]
p16_near_3_lo:
tsubcctv %l2,-0x4db,%l4
ldd [%o0+0x1b0],%l4 ! Mem[00000000300001b0]
swap [%o1+0x1ac],%l5 ! Mem[00000000308001ac]
stx %l4,[%o0+0x128] ! Mem[0000000030000128]
add %l1,%l3,%l4
std %f10,[%o0+0x038] ! Mem[0000000030000038]
jmpl %o7,%g0
sth %l1,[%o3+0x038] ! Mem[0000000031800038]
p16_near_3_he:
st %f17,[%i3+0x07c] ! Mem[000000003180007c]
swap [%i1+0x150],%l2 ! Mem[0000000030800150]
stx %l7,[%i1+0x010] ! Mem[0000000030800010]
ldsb [%i2+0x013],%l1 ! Mem[0000000031000013]
ldsb [%i2+0x172],%l6 ! Mem[0000000031000172]
lduh [%i2+0x1f8],%l7 ! Mem[00000000310001f8]
umulcc %l4,%l3,%l7
jmpl %o7,%g0
ldsb [%i2+0x0b0],%l1 ! Mem[00000000310000b0]
p16_near_3_ho:
st %f17,[%o3+0x07c] ! Mem[000000003180007c]
swap [%o1+0x150],%l2 ! Mem[0000000030800150]
stx %l7,[%o1+0x010] ! Mem[0000000030800010]
ldsb [%o2+0x013],%l1 ! Mem[0000000031000013]
ldsb [%o2+0x172],%l6 ! Mem[0000000031000172]
lduh [%o2+0x1f8],%l7 ! Mem[00000000310001f8]
umulcc %l4,%l3,%l7
jmpl %o7,%g0
ldsb [%o2+0x0b0],%l1 ! Mem[00000000310000b0]
p17_near_3_le:
ldd [%i1+0x098],%l6 ! Mem[0000000032800098]
sth %l0,[%i2+0x1a8] ! Mem[00000000330001a8]
stw %l7,[%i3+0x0c0] ! Mem[00000000338000c0]
ldd [%i1+0x058],%l2 ! Mem[0000000032800058]
jmpl %o7,%g0
stw %l6,[%i3+0x048] ! Mem[0000000033800048]
p17_near_3_lo:
ldd [%o1+0x098],%l6 ! Mem[0000000032800098]
sth %l0,[%o2+0x1a8] ! Mem[00000000330001a8]
stw %l7,[%o3+0x0c0] ! Mem[00000000338000c0]
ldd [%o1+0x058],%l2 ! Mem[0000000032800058]
jmpl %o7,%g0
stw %l6,[%o3+0x048] ! Mem[0000000033800048]
p17_near_3_he:
jmpl %o7,%g0
stb %l4,[%i2+0x0b6] ! Mem[00000000330000b6]
jmpl %o7,%g0
nop
p17_near_3_ho:
jmpl %o7,%g0
stb %l4,[%o2+0x0b6] ! Mem[00000000330000b6]
jmpl %o7,%g0
nop
p18_near_3_le:
jmpl %o7,%g0
lduw [%i2+0x0b4],%l2 ! Mem[00000000350000b4]
jmpl %o7,%g0
nop
p18_near_3_lo:
jmpl %o7,%g0
lduw [%o2+0x0b4],%l2 ! Mem[00000000350000b4]
jmpl %o7,%g0
nop
p18_near_3_he:
ldub [%i3+0x002],%l6 ! Mem[0000000035800002]
addc %l0,-0x30a,%l3
taddcc %l0,%l4,%l0
lduw [%i0+0x148],%l5 ! Mem[0000000034000148]
jmpl %o7,%g0
stw %l5,[%i1+0x1b4] ! Mem[00000000348001b4]
p18_near_3_ho:
ldub [%o3+0x002],%l6 ! Mem[0000000035800002]
addc %l0,-0x30a,%l3
taddcc %l0,%l4,%l0
lduw [%o0+0x148],%l5 ! Mem[0000000034000148]
jmpl %o7,%g0
stw %l5,[%o1+0x1b4] ! Mem[00000000348001b4]
p19_near_3_le:
ldx [%i3+0x148],%l1 ! Mem[0000000037800148]
sth %l6,[%i0+0x1a8] ! Mem[00000000360001a8]
st %f15,[%i0+0x110] ! Mem[0000000036000110]
jmpl %o7,%g0
ldub [%i2+0x09f],%l7 ! Mem[000000003700009f]
p19_near_3_lo:
ldx [%o3+0x148],%l1 ! Mem[0000000037800148]
sth %l6,[%o0+0x1a8] ! Mem[00000000360001a8]
st %f15,[%o0+0x110] ! Mem[0000000036000110]
jmpl %o7,%g0
ldub [%o2+0x09f],%l7 ! Mem[000000003700009f]
p19_near_3_he:
ldsh [%i0+0x13a],%l2 ! Mem[000000003600013a]
ld [%i3+0x010],%f19 ! Mem[0000000037800010]
st %f28,[%i1+0x114] ! Mem[0000000036800114]
ldsb [%i3+0x181],%l0 ! Mem[0000000037800181]
ldsw [%i3+0x17c],%l2 ! Mem[000000003780017c]
jmpl %o7,%g0
stw %l0,[%i1+0x19c] ! Mem[000000003680019c]
p19_near_3_ho:
ldsh [%o0+0x13a],%l2 ! Mem[000000003600013a]
ld [%o3+0x010],%f19 ! Mem[0000000037800010]
st %f28,[%o1+0x114] ! Mem[0000000036800114]
ldsb [%o3+0x181],%l0 ! Mem[0000000037800181]
ldsw [%o3+0x17c],%l2 ! Mem[000000003780017c]
jmpl %o7,%g0
stw %l0,[%o1+0x19c] ! Mem[000000003680019c]
p20_near_3_le:
addc %l7,%l4,%l5
ldx [%i0+0x138],%l2 ! Mem[0000000038000138]
stb %l6,[%i3+0x1c9] ! Mem[00000000398001c9]
stw %l3,[%i1+0x0e8] ! Mem[00000000388000e8]
std %l6,[%i3+0x100] ! Mem[0000000039800100]
jmpl %o7,%g0
ldstub [%i1+0x1ed],%l3 ! Mem[00000000388001ed]
p20_near_3_lo:
addc %l7,%l4,%l5
ldx [%o0+0x138],%l2 ! Mem[0000000038000138]
stb %l6,[%o3+0x1c9] ! Mem[00000000398001c9]
stw %l3,[%o1+0x0e8] ! Mem[00000000388000e8]
std %l6,[%o3+0x100] ! Mem[0000000039800100]
jmpl %o7,%g0
ldstub [%o1+0x1ed],%l3 ! Mem[00000000388001ed]
p20_near_3_he:
stw %l6,[%i1+0x0c4] ! Mem[00000000388000c4]
std %l6,[%i2+0x068] ! Mem[0000000039000068]
ldub [%i3+0x1cc],%l6 ! Mem[00000000398001cc]
taddcctv %l6,%l6,%l0
jmpl %o7,%g0
ldsh [%i2+0x10a],%l5 ! Mem[000000003900010a]
p20_near_3_ho:
stw %l6,[%o1+0x0c4] ! Mem[00000000388000c4]
std %l6,[%o2+0x068] ! Mem[0000000039000068]
ldub [%o3+0x1cc],%l6 ! Mem[00000000398001cc]
taddcctv %l6,%l6,%l0
jmpl %o7,%g0
ldsh [%o2+0x10a],%l5 ! Mem[000000003900010a]
p21_near_3_le:
ldub [%i2+0x041],%l7 ! Mem[000000003b000041]
lduh [%i1+0x1a8],%l6 ! Mem[000000003a8001a8]
jmpl %o7,%g0
ld [%i0+0x1f0],%f3 ! Mem[000000003a0001f0]
p21_near_3_lo:
ldub [%o2+0x041],%l7 ! Mem[000000003b000041]
lduh [%o1+0x1a8],%l6 ! Mem[000000003a8001a8]
jmpl %o7,%g0
ld [%o0+0x1f0],%f3 ! Mem[000000003a0001f0]
p21_near_3_he:
jmpl %o7,%g0
sra %l3,%l5,%l2
jmpl %o7,%g0
nop
p21_near_3_ho:
jmpl %o7,%g0
sra %l3,%l5,%l2
jmpl %o7,%g0
nop
p22_near_3_le:
ldd [%i1+0x0e0],%l6 ! Mem[000000003c8000e0]
ldx [%i0+0x000],%l6 ! Mem[000000003c000000]
lduh [%i2+0x19a],%l1 ! Mem[000000003d00019a]
orncc %l3,%l5,%l4
jmpl %o7,%g0
stb %l1,[%i3+0x0bc] ! Mem[000000003d8000bc]
p22_near_3_lo:
ldd [%o1+0x0e0],%l6 ! Mem[000000003c8000e0]
ldx [%o0+0x000],%l6 ! Mem[000000003c000000]
lduh [%o2+0x19a],%l1 ! Mem[000000003d00019a]
orncc %l3,%l5,%l4
jmpl %o7,%g0
stb %l1,[%o3+0x0bc] ! Mem[000000003d8000bc]
p22_near_3_he:
swap [%i1+0x108],%l1 ! Mem[000000003c800108]
jmpl %o7,%g0
std %l6,[%i1+0x038] ! Mem[000000003c800038]
p22_near_3_ho:
swap [%o1+0x108],%l1 ! Mem[000000003c800108]
jmpl %o7,%g0
std %l6,[%o1+0x038] ! Mem[000000003c800038]
p23_near_3_le:
lduw [%i3+0x084],%l6 ! Mem[000000003f800084]
ldsb [%i0+0x164],%l7 ! Mem[000000003e000164]
lduw [%i1+0x1b0],%l0 ! Mem[000000003e8001b0]
lduh [%i3+0x1da],%l6 ! Mem[000000003f8001da]
jmpl %o7,%g0
ldstub [%i1+0x061],%l3 ! Mem[000000003e800061]
p23_near_3_lo:
lduw [%o3+0x084],%l6 ! Mem[000000003f800084]
ldsb [%o0+0x164],%l7 ! Mem[000000003e000164]
lduw [%o1+0x1b0],%l0 ! Mem[000000003e8001b0]
lduh [%o3+0x1da],%l6 ! Mem[000000003f8001da]
jmpl %o7,%g0
ldstub [%o1+0x061],%l3 ! Mem[000000003e800061]
p23_near_3_he:
lduh [%i3+0x0b2],%l3 ! Mem[000000003f8000b2]
st %f29,[%i3+0x0c8] ! Mem[000000003f8000c8]
swap [%i0+0x19c],%l7 ! Mem[000000003e00019c]
stx %l2,[%i2+0x0a0] ! Mem[000000003f0000a0]
andncc %l3,-0xf42,%l0
jmpl %o7,%g0
ldd [%i1+0x138],%l0 ! Mem[000000003e800138]
p23_near_3_ho:
lduh [%o3+0x0b2],%l3 ! Mem[000000003f8000b2]
st %f29,[%o3+0x0c8] ! Mem[000000003f8000c8]
swap [%o0+0x19c],%l7 ! Mem[000000003e00019c]
stx %l2,[%o2+0x0a0] ! Mem[000000003f0000a0]
andncc %l3,-0xf42,%l0
jmpl %o7,%g0
ldd [%o1+0x138],%l0 ! Mem[000000003e800138]
p24_near_3_le:
ldsb [%i1+0x066],%l6 ! Mem[0000000040800066]
stb %l5,[%i3+0x12b] ! Mem[000000004180012b]
nop
stw %l6,[%i2+0x138] ! Mem[0000000041000138]
sra %l2,0x00e,%l1
ldx [%i3+0x110],%l0 ! Mem[0000000041800110]
lduw [%i2+0x190],%l4 ! Mem[0000000041000190]
jmpl %o7,%g0
ldstub [%i3+0x036],%l2 ! Mem[0000000041800036]
p24_near_3_lo:
ldsb [%o1+0x066],%l6 ! Mem[0000000040800066]
stb %l5,[%o3+0x12b] ! Mem[000000004180012b]
nop
stw %l6,[%o2+0x138] ! Mem[0000000041000138]
sra %l2,0x00e,%l1
ldx [%o3+0x110],%l0 ! Mem[0000000041800110]
lduw [%o2+0x190],%l4 ! Mem[0000000041000190]
jmpl %o7,%g0
ldstub [%o3+0x036],%l2 ! Mem[0000000041800036]
p24_near_3_he:
std %f30,[%i1+0x0c0] ! Mem[00000000408000c0]
ldsh [%i2+0x086],%l2 ! Mem[0000000041000086]
ldsb [%i0+0x077],%l1 ! Mem[0000000040000077]
ldub [%i1+0x0c2],%l7 ! Mem[00000000408000c2]
lduw [%i0+0x04c],%l5 ! Mem[000000004000004c]
jmpl %o7,%g0
ldsb [%i2+0x09a],%l5 ! Mem[000000004100009a]
p24_near_3_ho:
std %f30,[%o1+0x0c0] ! Mem[00000000408000c0]
ldsh [%o2+0x086],%l2 ! Mem[0000000041000086]
ldsb [%o0+0x077],%l1 ! Mem[0000000040000077]
ldub [%o1+0x0c2],%l7 ! Mem[00000000408000c2]
lduw [%o0+0x04c],%l5 ! Mem[000000004000004c]
jmpl %o7,%g0
ldsb [%o2+0x09a],%l5 ! Mem[000000004100009a]
p25_near_3_le:
sub %l0,0xb96,%l3
jmpl %o7,%g0
stx %l2,[%i0+0x190] ! Mem[0000000042000190]
p25_near_3_lo:
sub %l0,0xb96,%l3
jmpl %o7,%g0
stx %l2,[%o0+0x190] ! Mem[0000000042000190]
p25_near_3_he:
ldx [%i3+0x0f0],%l6 ! Mem[00000000438000f0]
std %l0,[%i1+0x070] ! Mem[0000000042800070]
ld [%i1+0x0e0],%f31 ! Mem[00000000428000e0]
std %f28,[%i2+0x068] ! Mem[0000000043000068]
jmpl %o7,%g0
ldsw [%i3+0x0b8],%l5 ! Mem[00000000438000b8]
p25_near_3_ho:
ldx [%o3+0x0f0],%l6 ! Mem[00000000438000f0]
std %l0,[%o1+0x070] ! Mem[0000000042800070]
ld [%o1+0x0e0],%f31 ! Mem[00000000428000e0]
std %f28,[%o2+0x068] ! Mem[0000000043000068]
jmpl %o7,%g0
ldsw [%o3+0x0b8],%l5 ! Mem[00000000438000b8]
p26_near_3_le:
jmpl %o7,%g0
sth %l1,[%i0+0x1fe] ! Mem[00000000440001fe]
jmpl %o7,%g0
nop
p26_near_3_lo:
jmpl %o7,%g0
sth %l1,[%o0+0x1fe] ! Mem[00000000440001fe]
jmpl %o7,%g0
nop
p26_near_3_he:
lduh [%i1+0x092],%l2 ! Mem[0000000044800092]
ldsw [%i1+0x170],%l2 ! Mem[0000000044800170]
stb %l4,[%i0+0x0e8] ! Mem[00000000440000e8]
jmpl %o7,%g0
ldsh [%i0+0x012],%l3 ! Mem[0000000044000012]
p26_near_3_ho:
lduh [%o1+0x092],%l2 ! Mem[0000000044800092]
ldsw [%o1+0x170],%l2 ! Mem[0000000044800170]
stb %l4,[%o0+0x0e8] ! Mem[00000000440000e8]
jmpl %o7,%g0
ldsh [%o0+0x012],%l3 ! Mem[0000000044000012]
p27_near_3_le:
lduh [%i2+0x188],%l6 ! Mem[0000000047000188]
ldub [%i1+0x132],%l7 ! Mem[0000000046800132]
jmpl %o7,%g0
std %l4,[%i3+0x108] ! Mem[0000000047800108]
p27_near_3_lo:
lduh [%o2+0x188],%l6 ! Mem[0000000047000188]
ldub [%o1+0x132],%l7 ! Mem[0000000046800132]
jmpl %o7,%g0
std %l4,[%o3+0x108] ! Mem[0000000047800108]
p27_near_3_he:
lduh [%i2+0x172],%l3 ! Mem[0000000047000172]
ldub [%i0+0x150],%l2 ! Mem[0000000046000150]
jmpl %o7,%g0
std %l4,[%i1+0x0e8] ! Mem[00000000468000e8]
p27_near_3_ho:
lduh [%o2+0x172],%l3 ! Mem[0000000047000172]
ldub [%o0+0x150],%l2 ! Mem[0000000046000150]
jmpl %o7,%g0
std %l4,[%o1+0x0e8] ! Mem[00000000468000e8]
p28_near_3_le:
ldsw [%i0+0x054],%l0 ! Mem[0000000048000054]
sth %l6,[%i0+0x022] ! Mem[0000000048000022]
ldx [%i1+0x098],%l0 ! Mem[0000000048800098]
or %l2,%l0,%l6
jmpl %o7,%g0
ldstub [%i2+0x085],%l5 ! Mem[0000000049000085]
p28_near_3_lo:
ldsw [%o0+0x054],%l0 ! Mem[0000000048000054]
sth %l6,[%o0+0x022] ! Mem[0000000048000022]
ldx [%o1+0x098],%l0 ! Mem[0000000048800098]
or %l2,%l0,%l6
jmpl %o7,%g0
ldstub [%o2+0x085],%l5 ! Mem[0000000049000085]
p28_near_3_he:
stb %l7,[%i0+0x164] ! Mem[0000000048000164]
ldsb [%i3+0x0cd],%l1 ! Mem[00000000498000cd]
ldub [%i1+0x08d],%l2 ! Mem[000000004880008d]
ldsw [%i1+0x0e8],%l5 ! Mem[00000000488000e8]
ldsh [%i1+0x1f8],%l7 ! Mem[00000000488001f8]
lduw [%i3+0x0a0],%l2 ! Mem[00000000498000a0]
jmpl %o7,%g0
sth %l1,[%i2+0x1d8] ! Mem[00000000490001d8]
p28_near_3_ho:
stb %l7,[%o0+0x164] ! Mem[0000000048000164]
ldsb [%o3+0x0cd],%l1 ! Mem[00000000498000cd]
ldub [%o1+0x08d],%l2 ! Mem[000000004880008d]
ldsw [%o1+0x0e8],%l5 ! Mem[00000000488000e8]
ldsh [%o1+0x1f8],%l7 ! Mem[00000000488001f8]
lduw [%o3+0x0a0],%l2 ! Mem[00000000498000a0]
jmpl %o7,%g0
sth %l1,[%o2+0x1d8] ! Mem[00000000490001d8]
p29_near_3_le:
stw %l6,[%i2+0x0a4] ! Mem[000000004b0000a4]
stb %l0,[%i1+0x0c1] ! Mem[000000004a8000c1]
lduw [%i1+0x1f8],%l5 ! Mem[000000004a8001f8]
subccc %l4,0x474,%l3
jmpl %o7,%g0
ldsw [%i1+0x154],%l5 ! Mem[000000004a800154]
p29_near_3_lo:
stw %l6,[%o2+0x0a4] ! Mem[000000004b0000a4]
stb %l0,[%o1+0x0c1] ! Mem[000000004a8000c1]
lduw [%o1+0x1f8],%l5 ! Mem[000000004a8001f8]
subccc %l4,0x474,%l3
jmpl %o7,%g0
ldsw [%o1+0x154],%l5 ! Mem[000000004a800154]
p29_near_3_he:
std %l4,[%i2+0x0e8] ! Mem[000000004b0000e8]
jmpl %o7,%g0
ldd [%i3+0x0e8],%l2 ! Mem[000000004b8000e8]
p29_near_3_ho:
std %l4,[%o2+0x0e8] ! Mem[000000004b0000e8]
jmpl %o7,%g0
ldd [%o3+0x0e8],%l2 ! Mem[000000004b8000e8]
p30_near_3_le:
std %l6,[%i2+0x0e0] ! Mem[000000004d0000e0]
jmpl %o7,%g0
ldsh [%i0+0x06c],%l5 ! Mem[000000004c00006c]
p30_near_3_lo:
std %l6,[%o2+0x0e0] ! Mem[000000004d0000e0]
jmpl %o7,%g0
ldsh [%o0+0x06c],%l5 ! Mem[000000004c00006c]
p30_near_3_he:
addc %l1,%l2,%l1
stw %l3,[%i3+0x0ec] ! Mem[000000004d8000ec]
stx %l2,[%i1+0x170] ! Mem[000000004c800170]
stw %l7,[%i3+0x114] ! Mem[000000004d800114]
stx %l5,[%i0+0x018] ! Mem[000000004c000018]
ldub [%i2+0x1f8],%l1 ! Mem[000000004d0001f8]
ldsh [%i2+0x1d4],%l6 ! Mem[000000004d0001d4]
jmpl %o7,%g0
swap [%i3+0x1cc],%l7 ! Mem[000000004d8001cc]
p30_near_3_ho:
addc %l1,%l2,%l1
stw %l3,[%o3+0x0ec] ! Mem[000000004d8000ec]
stx %l2,[%o1+0x170] ! Mem[000000004c800170]
stw %l7,[%o3+0x114] ! Mem[000000004d800114]
stx %l5,[%o0+0x018] ! Mem[000000004c000018]
ldub [%o2+0x1f8],%l1 ! Mem[000000004d0001f8]
ldsh [%o2+0x1d4],%l6 ! Mem[000000004d0001d4]
jmpl %o7,%g0
swap [%o3+0x1cc],%l7 ! Mem[000000004d8001cc]
p31_near_3_le:
stw %l0,[%i2+0x0bc] ! Mem[000000004f0000bc]
stb %l2,[%i1+0x0ed] ! Mem[000000004e8000ed]
std %l6,[%i1+0x198] ! Mem[000000004e800198]
ldd [%i2+0x1d8],%l2 ! Mem[000000004f0001d8]
swap [%i2+0x018],%l2 ! Mem[000000004f000018]
ldd [%i2+0x018],%f8 ! Mem[000000004f000018]
jmpl %o7,%g0
ldstub [%i3+0x0d4],%l2 ! Mem[000000004f8000d4]
p31_near_3_lo:
stw %l0,[%o2+0x0bc] ! Mem[000000004f0000bc]
stb %l2,[%o1+0x0ed] ! Mem[000000004e8000ed]
std %l6,[%o1+0x198] ! Mem[000000004e800198]
ldd [%o2+0x1d8],%l2 ! Mem[000000004f0001d8]
swap [%o2+0x018],%l2 ! Mem[000000004f000018]
ldd [%o2+0x018],%f8 ! Mem[000000004f000018]
jmpl %o7,%g0
ldstub [%o3+0x0d4],%l2 ! Mem[000000004f8000d4]
p31_near_3_he:
sth %l2,[%i3+0x150] ! Mem[000000004f800150]
stx %l7,[%i0+0x010] ! Mem[000000004e000010]
ldstub [%i3+0x173],%l2 ! Mem[000000004f800173]
ldub [%i3+0x096],%l7 ! Mem[000000004f800096]
ldstub [%i0+0x1be],%l2 ! Mem[000000004e0001be]
jmpl %o7,%g0
ldd [%i3+0x118],%l0 ! Mem[000000004f800118]
p31_near_3_ho:
sth %l2,[%o3+0x150] ! Mem[000000004f800150]
stx %l7,[%o0+0x010] ! Mem[000000004e000010]
ldstub [%o3+0x173],%l2 ! Mem[000000004f800173]
ldub [%o3+0x096],%l7 ! Mem[000000004f800096]
ldstub [%o0+0x1be],%l2 ! Mem[000000004e0001be]
jmpl %o7,%g0
ldd [%o3+0x118],%l0 ! Mem[000000004f800118]
p32_near_3_le:
swap [%i1+0x10c],%l3 ! Mem[000000005080010c]
ldsw [%i1+0x044],%l4 ! Mem[0000000050800044]
swap [%i2+0x1b0],%l2 ! Mem[00000000510001b0]
ldsh [%i1+0x0d0],%l6 ! Mem[00000000508000d0]
lduw [%i3+0x1cc],%l4 ! Mem[00000000518001cc]
and %l2,%l7,%l6
jmpl %o7,%g0
std %f12,[%i2+0x170] ! Mem[0000000051000170]
p32_near_3_lo:
swap [%o1+0x10c],%l3 ! Mem[000000005080010c]
ldsw [%o1+0x044],%l4 ! Mem[0000000050800044]
swap [%o2+0x1b0],%l2 ! Mem[00000000510001b0]
ldsh [%o1+0x0d0],%l6 ! Mem[00000000508000d0]
lduw [%o3+0x1cc],%l4 ! Mem[00000000518001cc]
and %l2,%l7,%l6
jmpl %o7,%g0
std %f12,[%o2+0x170] ! Mem[0000000051000170]
p32_near_3_he:
taddcc %l0,%l0,%l7
jmpl %o7,%g0
ldd [%i0+0x090],%f22 ! Mem[0000000050000090]
p32_near_3_ho:
taddcc %l0,%l0,%l7
jmpl %o7,%g0
ldd [%o0+0x090],%f22 ! Mem[0000000050000090]
p33_near_3_le:
lduh [%i1+0x11e],%l1 ! Mem[000000005280011e]
std %l0,[%i2+0x1a8] ! Mem[00000000530001a8]
ldx [%i0+0x0e8],%l4 ! Mem[00000000520000e8]
stw %l1,[%i0+0x124] ! Mem[0000000052000124]
jmpl %o7,%g0
udivx %l0,0xfa9,%l2
p33_near_3_lo:
lduh [%o1+0x11e],%l1 ! Mem[000000005280011e]
std %l0,[%o2+0x1a8] ! Mem[00000000530001a8]
ldx [%o0+0x0e8],%l4 ! Mem[00000000520000e8]
stw %l1,[%o0+0x124] ! Mem[0000000052000124]
jmpl %o7,%g0
udivx %l0,0xfa9,%l2
p33_near_3_he:
stb %l6,[%i3+0x184] ! Mem[0000000053800184]
tsubcctv %l2,0xd73,%l4
ld [%i0+0x02c],%f20 ! Mem[000000005200002c]
ldd [%i2+0x0f0],%f30 ! Mem[00000000530000f0]
ldub [%i1+0x1ef],%l4 ! Mem[00000000528001ef]
ld [%i0+0x0b4],%f24 ! Mem[00000000520000b4]
jmpl %o7,%g0
addc %l1,-0x865,%l7
p33_near_3_ho:
stb %l6,[%o3+0x184] ! Mem[0000000053800184]
tsubcctv %l2,0xd73,%l4
ld [%o0+0x02c],%f20 ! Mem[000000005200002c]
ldd [%o2+0x0f0],%f30 ! Mem[00000000530000f0]
ldub [%o1+0x1ef],%l4 ! Mem[00000000528001ef]
ld [%o0+0x0b4],%f24 ! Mem[00000000520000b4]
jmpl %o7,%g0
addc %l1,-0x865,%l7
p34_near_3_le:
ldub [%i2+0x1a5],%l6 ! Mem[00000000550001a5]
ld [%i0+0x118],%f8 ! Mem[0000000054000118]
lduw [%i0+0x114],%l4 ! Mem[0000000054000114]
jmpl %o7,%g0
ldsh [%i1+0x12a],%l4 ! Mem[000000005480012a]
p34_near_3_lo:
ldub [%o2+0x1a5],%l6 ! Mem[00000000550001a5]
ld [%o0+0x118],%f8 ! Mem[0000000054000118]
lduw [%o0+0x114],%l4 ! Mem[0000000054000114]
jmpl %o7,%g0
ldsh [%o1+0x12a],%l4 ! Mem[000000005480012a]
p34_near_3_he:
stx %l0,[%i1+0x130] ! Mem[0000000054800130]
jmpl %o7,%g0
tsubcc %l6,0x5ac,%l0
p34_near_3_ho:
stx %l0,[%o1+0x130] ! Mem[0000000054800130]
jmpl %o7,%g0
tsubcc %l6,0x5ac,%l0
p35_near_3_le:
ldd [%i0+0x0e8],%l2 ! Mem[00000000560000e8]
stb %l0,[%i1+0x0ac] ! Mem[00000000568000ac]
ldd [%i2+0x198],%l6 ! Mem[0000000057000198]
jmpl %o7,%g0
std %l2,[%i3+0x078] ! Mem[0000000057800078]
p35_near_3_lo:
ldd [%o0+0x0e8],%l2 ! Mem[00000000560000e8]
stb %l0,[%o1+0x0ac] ! Mem[00000000568000ac]
ldd [%o2+0x198],%l6 ! Mem[0000000057000198]
jmpl %o7,%g0
std %l2,[%o3+0x078] ! Mem[0000000057800078]
p35_near_3_he:
ldub [%i1+0x10a],%l7 ! Mem[000000005680010a]
jmpl %o7,%g0
orcc %l1,0x3fb,%l4
p35_near_3_ho:
ldub [%o1+0x10a],%l7 ! Mem[000000005680010a]
jmpl %o7,%g0
orcc %l1,0x3fb,%l4
p36_near_3_le:
stx %l0,[%i2+0x050] ! Mem[0000000059000050]
ldsb [%i0+0x054],%l3 ! Mem[0000000058000054]
lduh [%i3+0x11a],%l2 ! Mem[000000005980011a]
jmpl %o7,%g0
swap [%i0+0x02c],%l1 ! Mem[000000005800002c]
p36_near_3_lo:
stx %l0,[%o2+0x050] ! Mem[0000000059000050]
ldsb [%o0+0x054],%l3 ! Mem[0000000058000054]
lduh [%o3+0x11a],%l2 ! Mem[000000005980011a]
jmpl %o7,%g0
swap [%o0+0x02c],%l1 ! Mem[000000005800002c]
p36_near_3_he:
ldub [%i0+0x139],%l0 ! Mem[0000000058000139]
ldsb [%i3+0x0b6],%l2 ! Mem[00000000598000b6]
ldsh [%i0+0x1d8],%l1 ! Mem[00000000580001d8]
lduh [%i2+0x1b0],%l2 ! Mem[00000000590001b0]
swap [%i2+0x0cc],%l2 ! Mem[00000000590000cc]
ldsb [%i2+0x1b8],%l6 ! Mem[00000000590001b8]
jmpl %o7,%g0
addc %l3,-0x1e2,%l1
p36_near_3_ho:
ldub [%o0+0x139],%l0 ! Mem[0000000058000139]
ldsb [%o3+0x0b6],%l2 ! Mem[00000000598000b6]
ldsh [%o0+0x1d8],%l1 ! Mem[00000000580001d8]
lduh [%o2+0x1b0],%l2 ! Mem[00000000590001b0]
swap [%o2+0x0cc],%l2 ! Mem[00000000590000cc]
ldsb [%o2+0x1b8],%l6 ! Mem[00000000590001b8]
jmpl %o7,%g0
addc %l3,-0x1e2,%l1
p37_near_3_le:
ldsw [%i2+0x168],%l5 ! Mem[000000005b000168]
swap [%i0+0x118],%l3 ! Mem[000000005a000118]
jmpl %o7,%g0
stx %l7,[%i0+0x160] ! Mem[000000005a000160]
p37_near_3_lo:
ldsw [%o2+0x168],%l5 ! Mem[000000005b000168]
swap [%o0+0x118],%l3 ! Mem[000000005a000118]
jmpl %o7,%g0
stx %l7,[%o0+0x160] ! Mem[000000005a000160]
p37_near_3_he:
andn %l3,%l6,%l1
jmpl %o7,%g0
stb %l2,[%i1+0x0a6] ! Mem[000000005a8000a6]
p37_near_3_ho:
andn %l3,%l6,%l1
jmpl %o7,%g0
stb %l2,[%o1+0x0a6] ! Mem[000000005a8000a6]
p38_near_3_le:
subc %l3,%l4,%l7
ldd [%i3+0x008],%l4 ! Mem[000000005d800008]
orncc %l4,%l1,%l4
jmpl %o7,%g0
taddcctv %l7,0xfc2,%l0
p38_near_3_lo:
subc %l3,%l4,%l7
ldd [%o3+0x008],%l4 ! Mem[000000005d800008]
orncc %l4,%l1,%l4
jmpl %o7,%g0
taddcctv %l7,0xfc2,%l0
p38_near_3_he:
sth %l3,[%i0+0x1b6] ! Mem[000000005c0001b6]
jmpl %o7,%g0
lduw [%i0+0x108],%l5 ! Mem[000000005c000108]
p38_near_3_ho:
sth %l3,[%o0+0x1b6] ! Mem[000000005c0001b6]
jmpl %o7,%g0
lduw [%o0+0x108],%l5 ! Mem[000000005c000108]
p39_near_3_le:
jmpl %o7,%g0
ldsw [%i2+0x15c],%l1 ! Mem[000000005f00015c]
jmpl %o7,%g0
nop
p39_near_3_lo:
jmpl %o7,%g0
ldsw [%o2+0x15c],%l1 ! Mem[000000005f00015c]
jmpl %o7,%g0
nop
p39_near_3_he:
jmpl %o7,%g0
stx %l4,[%i3+0x080] ! Mem[000000005f800080]
jmpl %o7,%g0
nop
p39_near_3_ho:
jmpl %o7,%g0
stx %l4,[%o3+0x080] ! Mem[000000005f800080]
jmpl %o7,%g0
nop
p40_near_3_le:
swap [%i2+0x00c],%l4 ! Mem[000000006100000c]
ldx [%i1+0x090],%l2 ! Mem[0000000060800090]
stx %l6,[%i2+0x000] ! Mem[0000000061000000]
swap [%i0+0x0bc],%l0 ! Mem[00000000600000bc]
lduh [%i2+0x12a],%l5 ! Mem[000000006100012a]
ldd [%i2+0x1b0],%l4 ! Mem[00000000610001b0]
jmpl %o7,%g0
swap [%i0+0x1b4],%l5 ! Mem[00000000600001b4]
p40_near_3_lo:
swap [%o2+0x00c],%l4 ! Mem[000000006100000c]
ldx [%o1+0x090],%l2 ! Mem[0000000060800090]
stx %l6,[%o2+0x000] ! Mem[0000000061000000]
swap [%o0+0x0bc],%l0 ! Mem[00000000600000bc]
lduh [%o2+0x12a],%l5 ! Mem[000000006100012a]
ldd [%o2+0x1b0],%l4 ! Mem[00000000610001b0]
jmpl %o7,%g0
swap [%o0+0x1b4],%l5 ! Mem[00000000600001b4]
p40_near_3_he:
ldsb [%i2+0x0e1],%l0 ! Mem[00000000610000e1]
ldd [%i3+0x1b8],%l6 ! Mem[00000000618001b8]
stw %l6,[%i3+0x1f8] ! Mem[00000000618001f8]
ldsh [%i1+0x04a],%l2 ! Mem[000000006080004a]
jmpl %o7,%g0
ld [%i0+0x034],%f27 ! Mem[0000000060000034]
p40_near_3_ho:
ldsb [%o2+0x0e1],%l0 ! Mem[00000000610000e1]
ldd [%o3+0x1b8],%l6 ! Mem[00000000618001b8]
stw %l6,[%o3+0x1f8] ! Mem[00000000618001f8]
ldsh [%o1+0x04a],%l2 ! Mem[000000006080004a]
jmpl %o7,%g0
ld [%o0+0x034],%f27 ! Mem[0000000060000034]
p41_near_3_le:
ldsb [%i3+0x054],%l4 ! Mem[0000000063800054]
ldsh [%i1+0x108],%l6 ! Mem[0000000062800108]
jmpl %o7,%g0
ldd [%i0+0x0f8],%f6 ! Mem[00000000620000f8]
p41_near_3_lo:
ldsb [%o3+0x054],%l4 ! Mem[0000000063800054]
ldsh [%o1+0x108],%l6 ! Mem[0000000062800108]
jmpl %o7,%g0
ldd [%o0+0x0f8],%f6 ! Mem[00000000620000f8]
p41_near_3_he:
stw %l4,[%i3+0x0ac] ! Mem[00000000638000ac]
std %f30,[%i1+0x140] ! Mem[0000000062800140]
jmpl %o7,%g0
ldsw [%i1+0x0f0],%l6 ! Mem[00000000628000f0]
p41_near_3_ho:
stw %l4,[%o3+0x0ac] ! Mem[00000000638000ac]
std %f30,[%o1+0x140] ! Mem[0000000062800140]
jmpl %o7,%g0
ldsw [%o1+0x0f0],%l6 ! Mem[00000000628000f0]
p42_near_3_le:
std %l4,[%i2+0x140] ! Mem[0000000065000140]
jmpl %o7,%g0
ldsh [%i3+0x018],%l0 ! Mem[0000000065800018]
p42_near_3_lo:
std %l4,[%o2+0x140] ! Mem[0000000065000140]
jmpl %o7,%g0
ldsh [%o3+0x018],%l0 ! Mem[0000000065800018]
p42_near_3_he:
ldx [%i3+0x1d0],%l7 ! Mem[00000000658001d0]
ldsb [%i1+0x16e],%l2 ! Mem[000000006480016e]
swap [%i3+0x194],%l1 ! Mem[0000000065800194]
ldsh [%i2+0x156],%l3 ! Mem[0000000065000156]
ldx [%i3+0x0e8],%l7 ! Mem[00000000658000e8]
jmpl %o7,%g0
ldsw [%i2+0x044],%l2 ! Mem[0000000065000044]
p42_near_3_ho:
ldx [%o3+0x1d0],%l7 ! Mem[00000000658001d0]
ldsb [%o1+0x16e],%l2 ! Mem[000000006480016e]
swap [%o3+0x194],%l1 ! Mem[0000000065800194]
ldsh [%o2+0x156],%l3 ! Mem[0000000065000156]
ldx [%o3+0x0e8],%l7 ! Mem[00000000658000e8]
jmpl %o7,%g0
ldsw [%o2+0x044],%l2 ! Mem[0000000065000044]
p43_near_3_le:
lduw [%i1+0x090],%l4 ! Mem[0000000066800090]
jmpl %o7,%g0
std %l6,[%i1+0x128] ! Mem[0000000066800128]
p43_near_3_lo:
lduw [%o1+0x090],%l4 ! Mem[0000000066800090]
jmpl %o7,%g0
std %l6,[%o1+0x128] ! Mem[0000000066800128]
p43_near_3_he:
xor %l2,%l3,%l3
ldub [%i3+0x134],%l4 ! Mem[0000000067800134]
ldd [%i3+0x050],%f20 ! Mem[0000000067800050]
ldsw [%i1+0x184],%l6 ! Mem[0000000066800184]
ldsw [%i3+0x118],%l0 ! Mem[0000000067800118]
ldsw [%i0+0x134],%l4 ! Mem[0000000066000134]
st %f20,[%i3+0x128] ! Mem[0000000067800128]
jmpl %o7,%g0
stx %l4,[%i1+0x088] ! Mem[0000000066800088]
p43_near_3_ho:
xor %l2,%l3,%l3
ldub [%o3+0x134],%l4 ! Mem[0000000067800134]
ldd [%o3+0x050],%f20 ! Mem[0000000067800050]
ldsw [%o1+0x184],%l6 ! Mem[0000000066800184]
ldsw [%o3+0x118],%l0 ! Mem[0000000067800118]
ldsw [%o0+0x134],%l4 ! Mem[0000000066000134]
st %f20,[%o3+0x128] ! Mem[0000000067800128]
jmpl %o7,%g0
stx %l4,[%o1+0x088] ! Mem[0000000066800088]
p44_near_3_le:
ldx [%i2+0x0e8],%l3 ! Mem[00000000690000e8]
ldd [%i0+0x078],%l0 ! Mem[0000000068000078]
ldsb [%i3+0x17c],%l2 ! Mem[000000006980017c]
std %l6,[%i0+0x060] ! Mem[0000000068000060]
std %l6,[%i0+0x038] ! Mem[0000000068000038]
ld [%i0+0x07c],%f12 ! Mem[000000006800007c]
sth %l4,[%i3+0x12a] ! Mem[000000006980012a]
jmpl %o7,%g0
st %f0 ,[%i1+0x05c] ! Mem[000000006880005c]
p44_near_3_lo:
ldx [%o2+0x0e8],%l3 ! Mem[00000000690000e8]
ldd [%o0+0x078],%l0 ! Mem[0000000068000078]
ldsb [%o3+0x17c],%l2 ! Mem[000000006980017c]
std %l6,[%o0+0x060] ! Mem[0000000068000060]
std %l6,[%o0+0x038] ! Mem[0000000068000038]
ld [%o0+0x07c],%f12 ! Mem[000000006800007c]
sth %l4,[%o3+0x12a] ! Mem[000000006980012a]
jmpl %o7,%g0
st %f0 ,[%o1+0x05c] ! Mem[000000006880005c]
p44_near_3_he:
jmpl %o7,%g0
ldsb [%i1+0x097],%l0 ! Mem[0000000068800097]
jmpl %o7,%g0
nop
p44_near_3_ho:
jmpl %o7,%g0
ldsb [%o1+0x097],%l0 ! Mem[0000000068800097]
jmpl %o7,%g0
nop
p45_near_3_le:
stw %l5,[%i2+0x0a4] ! Mem[000000006b0000a4]
lduh [%i1+0x03e],%l0 ! Mem[000000006a80003e]
swap [%i3+0x1ec],%l4 ! Mem[000000006b8001ec]
std %f14,[%i3+0x0d0] ! Mem[000000006b8000d0]
ldsh [%i3+0x16e],%l0 ! Mem[000000006b80016e]
stw %l1,[%i1+0x0ec] ! Mem[000000006a8000ec]
jmpl %o7,%g0
ldub [%i2+0x0ea],%l4 ! Mem[000000006b0000ea]
p45_near_3_lo:
stw %l5,[%o2+0x0a4] ! Mem[000000006b0000a4]
lduh [%o1+0x03e],%l0 ! Mem[000000006a80003e]
swap [%o3+0x1ec],%l4 ! Mem[000000006b8001ec]
std %f14,[%o3+0x0d0] ! Mem[000000006b8000d0]
ldsh [%o3+0x16e],%l0 ! Mem[000000006b80016e]
stw %l1,[%o1+0x0ec] ! Mem[000000006a8000ec]
jmpl %o7,%g0
ldub [%o2+0x0ea],%l4 ! Mem[000000006b0000ea]
p45_near_3_he:
jmpl %o7,%g0
addcc %l1,%l7,%l4
jmpl %o7,%g0
nop
p45_near_3_ho:
jmpl %o7,%g0
addcc %l1,%l7,%l4
jmpl %o7,%g0
nop
p46_near_3_le:
stx %l0,[%i2+0x160] ! Mem[000000006d000160]
ldsw [%i1+0x134],%l1 ! Mem[000000006c800134]
jmpl %o7,%g0
std %l2,[%i2+0x030] ! Mem[000000006d000030]
p46_near_3_lo:
stx %l0,[%o2+0x160] ! Mem[000000006d000160]
ldsw [%o1+0x134],%l1 ! Mem[000000006c800134]
jmpl %o7,%g0
std %l2,[%o2+0x030] ! Mem[000000006d000030]
p46_near_3_he:
stw %l3,[%i1+0x18c] ! Mem[000000006c80018c]
ldub [%i2+0x150],%l4 ! Mem[000000006d000150]
ldsh [%i1+0x1e0],%l1 ! Mem[000000006c8001e0]
stx %l2,[%i1+0x040] ! Mem[000000006c800040]
jmpl %o7,%g0
ldstub [%i2+0x1bf],%l1 ! Mem[000000006d0001bf]
p46_near_3_ho:
stw %l3,[%o1+0x18c] ! Mem[000000006c80018c]
ldub [%o2+0x150],%l4 ! Mem[000000006d000150]
ldsh [%o1+0x1e0],%l1 ! Mem[000000006c8001e0]
stx %l2,[%o1+0x040] ! Mem[000000006c800040]
jmpl %o7,%g0
ldstub [%o2+0x1bf],%l1 ! Mem[000000006d0001bf]
p47_near_3_le:
ldd [%i1+0x188],%f0 ! Mem[000000006e800188]
ldd [%i1+0x158],%l0 ! Mem[000000006e800158]
jmpl %o7,%g0
ldsh [%i0+0x15a],%l4 ! Mem[000000006e00015a]
p47_near_3_lo:
ldd [%o1+0x188],%f0 ! Mem[000000006e800188]
ldd [%o1+0x158],%l0 ! Mem[000000006e800158]
jmpl %o7,%g0
ldsh [%o0+0x15a],%l4 ! Mem[000000006e00015a]
p47_near_3_he:
ldsw [%i2+0x1ec],%l0 ! Mem[000000006f0001ec]
xorcc %l6,-0xaef,%l5
stw %l4,[%i2+0x128] ! Mem[000000006f000128]
orn %l4,0x9dc,%l5
jmpl %o7,%g0
ld [%i2+0x104],%f17 ! Mem[000000006f000104]
p47_near_3_ho:
ldsw [%o2+0x1ec],%l0 ! Mem[000000006f0001ec]
xorcc %l6,-0xaef,%l5
stw %l4,[%o2+0x128] ! Mem[000000006f000128]
orn %l4,0x9dc,%l5
jmpl %o7,%g0
ld [%o2+0x104],%f17 ! Mem[000000006f000104]
p48_near_3_le:
lduh [%i0+0x11a],%l2 ! Mem[000000007000011a]
ldsh [%i1+0x050],%l4 ! Mem[0000000070800050]
ldstub [%i0+0x171],%l7 ! Mem[0000000070000171]
ldub [%i2+0x066],%l6 ! Mem[0000000071000066]
orn %l4,%l1,%l1
ldsb [%i0+0x1bc],%l0 ! Mem[00000000700001bc]
sdivx %l6,0x6eb,%l4
jmpl %o7,%g0
ldx [%i1+0x0c8],%l4 ! Mem[00000000708000c8]
p48_near_3_lo:
lduh [%o0+0x11a],%l2 ! Mem[000000007000011a]
ldsh [%o1+0x050],%l4 ! Mem[0000000070800050]
ldstub [%o0+0x171],%l7 ! Mem[0000000070000171]
ldub [%o2+0x066],%l6 ! Mem[0000000071000066]
orn %l4,%l1,%l1
ldsb [%o0+0x1bc],%l0 ! Mem[00000000700001bc]
sdivx %l6,0x6eb,%l4
jmpl %o7,%g0
ldx [%o1+0x0c8],%l4 ! Mem[00000000708000c8]
p48_near_3_he:
ldd [%i1+0x168],%l4 ! Mem[0000000070800168]
ldx [%i1+0x118],%l3 ! Mem[0000000070800118]
jmpl %o7,%g0
stb %l7,[%i3+0x164] ! Mem[0000000071800164]
p48_near_3_ho:
ldd [%o1+0x168],%l4 ! Mem[0000000070800168]
ldx [%o1+0x118],%l3 ! Mem[0000000070800118]
jmpl %o7,%g0
stb %l7,[%o3+0x164] ! Mem[0000000071800164]
p49_near_3_le:
lduh [%i1+0x1c0],%l2 ! Mem[00000000728001c0]
ldsh [%i2+0x124],%l3 ! Mem[0000000073000124]
jmpl %o7,%g0
lduh [%i1+0x138],%l0 ! Mem[0000000072800138]
p49_near_3_lo:
lduh [%o1+0x1c0],%l2 ! Mem[00000000728001c0]
ldsh [%o2+0x124],%l3 ! Mem[0000000073000124]
jmpl %o7,%g0
lduh [%o1+0x138],%l0 ! Mem[0000000072800138]
p49_near_3_he:
ldd [%i0+0x128],%l4 ! Mem[0000000072000128]
st %f25,[%i1+0x09c] ! Mem[000000007280009c]
udivx %l4,0x2ce,%l2
ldx [%i1+0x0a0],%l5 ! Mem[00000000728000a0]
and %l1,%l2,%l4
stw %l5,[%i0+0x1b4] ! Mem[00000000720001b4]
jmpl %o7,%g0
lduw [%i0+0x08c],%l6 ! Mem[000000007200008c]
p49_near_3_ho:
ldd [%o0+0x128],%l4 ! Mem[0000000072000128]
st %f25,[%o1+0x09c] ! Mem[000000007280009c]
udivx %l4,0x2ce,%l2
ldx [%o1+0x0a0],%l5 ! Mem[00000000728000a0]
and %l1,%l2,%l4
stw %l5,[%o0+0x1b4] ! Mem[00000000720001b4]
jmpl %o7,%g0
lduw [%o0+0x08c],%l6 ! Mem[000000007200008c]
p50_near_3_le:
std %l0,[%i2+0x130] ! Mem[0000000075000130]
swap [%i2+0x1f8],%l5 ! Mem[00000000750001f8]
jmpl %o7,%g0
ldub [%i0+0x0ca],%l4 ! Mem[00000000740000ca]
p50_near_3_lo:
std %l0,[%o2+0x130] ! Mem[0000000075000130]
swap [%o2+0x1f8],%l5 ! Mem[00000000750001f8]
jmpl %o7,%g0
ldub [%o0+0x0ca],%l4 ! Mem[00000000740000ca]
p50_near_3_he:
jmpl %o7,%g0
ldsb [%i2+0x085],%l5 ! Mem[0000000075000085]
jmpl %o7,%g0
nop
p50_near_3_ho:
jmpl %o7,%g0
ldsb [%o2+0x085],%l5 ! Mem[0000000075000085]
jmpl %o7,%g0
nop
p51_near_3_le:
jmpl %o7,%g0
ldd [%i3+0x018],%l6 ! Mem[0000000077800018]
jmpl %o7,%g0
nop
p51_near_3_lo:
jmpl %o7,%g0
ldd [%o3+0x018],%l6 ! Mem[0000000077800018]
jmpl %o7,%g0
nop
p51_near_3_he:
jmpl %o7,%g0
subc %l5,%l2,%l3
jmpl %o7,%g0
nop
p51_near_3_ho:
jmpl %o7,%g0
subc %l5,%l2,%l3
jmpl %o7,%g0
nop
p52_near_3_le:
ld [%i1+0x0c8],%f3 ! Mem[00000000788000c8]
ldx [%i1+0x130],%l4 ! Mem[0000000078800130]
jmpl %o7,%g0
ldd [%i3+0x070],%l4 ! Mem[0000000079800070]
p52_near_3_lo:
ld [%o1+0x0c8],%f3 ! Mem[00000000788000c8]
ldx [%o1+0x130],%l4 ! Mem[0000000078800130]
jmpl %o7,%g0
ldd [%o3+0x070],%l4 ! Mem[0000000079800070]
p52_near_3_he:
ldsb [%i3+0x171],%l7 ! Mem[0000000079800171]
jmpl %o7,%g0
lduh [%i1+0x046],%l6 ! Mem[0000000078800046]
p52_near_3_ho:
ldsb [%o3+0x171],%l7 ! Mem[0000000079800171]
jmpl %o7,%g0
lduh [%o1+0x046],%l6 ! Mem[0000000078800046]
p53_near_3_le:
sdivx %l2,0x434,%l6
st %f6 ,[%i0+0x188] ! Mem[000000007a000188]
sllx %l2,%l4,%l1
xnorcc %l6,-0x670,%l0
ldstub [%i0+0x057],%l1 ! Mem[000000007a000057]
jmpl %o7,%g0
stx %l7,[%i1+0x0c0] ! Mem[000000007a8000c0]
p53_near_3_lo:
sdivx %l2,0x434,%l6
st %f6 ,[%o0+0x188] ! Mem[000000007a000188]
sllx %l2,%l4,%l1
xnorcc %l6,-0x670,%l0
ldstub [%o0+0x057],%l1 ! Mem[000000007a000057]
jmpl %o7,%g0
stx %l7,[%o1+0x0c0] ! Mem[000000007a8000c0]
p53_near_3_he:
ldsw [%i1+0x034],%l7 ! Mem[000000007a800034]
ldsh [%i1+0x032],%l1 ! Mem[000000007a800032]
ldx [%i2+0x170],%l6 ! Mem[000000007b000170]
lduw [%i1+0x0b4],%l4 ! Mem[000000007a8000b4]
xnorcc %l4,0x5fe,%l6
jmpl %o7,%g0
ldstub [%i2+0x137],%l0 ! Mem[000000007b000137]
p53_near_3_ho:
ldsw [%o1+0x034],%l7 ! Mem[000000007a800034]
ldsh [%o1+0x032],%l1 ! Mem[000000007a800032]
ldx [%o2+0x170],%l6 ! Mem[000000007b000170]
lduw [%o1+0x0b4],%l4 ! Mem[000000007a8000b4]
xnorcc %l4,0x5fe,%l6
jmpl %o7,%g0
ldstub [%o2+0x137],%l0 ! Mem[000000007b000137]
p54_near_3_le:
sth %l0,[%i1+0x1cc] ! Mem[000000007c8001cc]
ld [%i2+0x188],%f1 ! Mem[000000007d000188]
stb %l4,[%i2+0x10a] ! Mem[000000007d00010a]
std %f12,[%i3+0x0a8] ! Mem[000000007d8000a8]
jmpl %o7,%g0
ldsb [%i1+0x12b],%l1 ! Mem[000000007c80012b]
p54_near_3_lo:
sth %l0,[%o1+0x1cc] ! Mem[000000007c8001cc]
ld [%o2+0x188],%f1 ! Mem[000000007d000188]
stb %l4,[%o2+0x10a] ! Mem[000000007d00010a]
std %f12,[%o3+0x0a8] ! Mem[000000007d8000a8]
jmpl %o7,%g0
ldsb [%o1+0x12b],%l1 ! Mem[000000007c80012b]
p54_near_3_he:
swap [%i0+0x190],%l2 ! Mem[000000007c000190]
stx %l1,[%i1+0x148] ! Mem[000000007c800148]
stw %l2,[%i1+0x07c] ! Mem[000000007c80007c]
stw %l3,[%i3+0x07c] ! Mem[000000007d80007c]
nop
swap [%i2+0x130],%l3 ! Mem[000000007d000130]
xnorcc %l7,%l0,%l5
jmpl %o7,%g0
sll %l5,0x019,%l1
p54_near_3_ho:
swap [%o0+0x190],%l2 ! Mem[000000007c000190]
stx %l1,[%o1+0x148] ! Mem[000000007c800148]
stw %l2,[%o1+0x07c] ! Mem[000000007c80007c]
stw %l3,[%o3+0x07c] ! Mem[000000007d80007c]
nop
swap [%o2+0x130],%l3 ! Mem[000000007d000130]
xnorcc %l7,%l0,%l5
jmpl %o7,%g0
sll %l5,0x019,%l1
p55_near_3_le:
swap [%i1+0x0f0],%l7 ! Mem[000000007e8000f0]
sth %l5,[%i2+0x06c] ! Mem[000000007f00006c]
ldsh [%i3+0x0ba],%l5 ! Mem[000000007f8000ba]
ldd [%i2+0x1f0],%l2 ! Mem[000000007f0001f0]
sra %l0,%l3,%l3
jmpl %o7,%g0
sub %l7,%l5,%l2
p55_near_3_lo:
swap [%o1+0x0f0],%l7 ! Mem[000000007e8000f0]
sth %l5,[%o2+0x06c] ! Mem[000000007f00006c]
ldsh [%o3+0x0ba],%l5 ! Mem[000000007f8000ba]
ldd [%o2+0x1f0],%l2 ! Mem[000000007f0001f0]
sra %l0,%l3,%l3
jmpl %o7,%g0
sub %l7,%l5,%l2
p55_near_3_he:
stx %l2,[%i3+0x1c8] ! Mem[000000007f8001c8]
st %f19,[%i0+0x0b4] ! Mem[000000007e0000b4]
andncc %l5,%l2,%l5
jmpl %o7,%g0
ldd [%i2+0x058],%l6 ! Mem[000000007f000058]
p55_near_3_ho:
stx %l2,[%o3+0x1c8] ! Mem[000000007f8001c8]
st %f19,[%o0+0x0b4] ! Mem[000000007e0000b4]
andncc %l5,%l2,%l5
jmpl %o7,%g0
ldd [%o2+0x058],%l6 ! Mem[000000007f000058]
p56_near_3_le:
xor %l2,%l7,%l5
ldd [%i0+0x048],%l4 ! Mem[0000000080000048]
ldub [%i0+0x09a],%l5 ! Mem[000000008000009a]
jmpl %o7,%g0
andncc %l0,0xe98,%l4
p56_near_3_lo:
xor %l2,%l7,%l5
ldd [%o0+0x048],%l4 ! Mem[0000000080000048]
ldub [%o0+0x09a],%l5 ! Mem[000000008000009a]
jmpl %o7,%g0
andncc %l0,0xe98,%l4
p56_near_3_he:
ldx [%i2+0x150],%l2 ! Mem[0000000081000150]
lduh [%i1+0x096],%l7 ! Mem[0000000080800096]
ldsb [%i0+0x1be],%l2 ! Mem[00000000800001be]
stw %l5,[%i2+0x0d8] ! Mem[00000000810000d8]
ldsh [%i3+0x04e],%l0 ! Mem[000000008180004e]
sth %l2,[%i3+0x014] ! Mem[0000000081800014]
ldub [%i1+0x1ce],%l7 ! Mem[00000000808001ce]
jmpl %o7,%g0
umul %l6,0x8d7,%l3
p56_near_3_ho:
ldx [%o2+0x150],%l2 ! Mem[0000000081000150]
lduh [%o1+0x096],%l7 ! Mem[0000000080800096]
ldsb [%o0+0x1be],%l2 ! Mem[00000000800001be]
stw %l5,[%o2+0x0d8] ! Mem[00000000810000d8]
ldsh [%o3+0x04e],%l0 ! Mem[000000008180004e]
sth %l2,[%o3+0x014] ! Mem[0000000081800014]
ldub [%o1+0x1ce],%l7 ! Mem[00000000808001ce]
jmpl %o7,%g0
umul %l6,0x8d7,%l3
p57_near_3_le:
ldsb [%i3+0x1a1],%l0 ! Mem[00000000838001a1]
ld [%i0+0x17c],%f10 ! Mem[000000008200017c]
addccc %l2,-0x31c,%l4
lduw [%i2+0x088],%l4 ! Mem[0000000083000088]
ld [%i1+0x0c8],%f12 ! Mem[00000000828000c8]
ldd [%i1+0x168],%l4 ! Mem[0000000082800168]
jmpl %o7,%g0
ldd [%i0+0x180],%l0 ! Mem[0000000082000180]
p57_near_3_lo:
ldsb [%o3+0x1a1],%l0 ! Mem[00000000838001a1]
ld [%o0+0x17c],%f10 ! Mem[000000008200017c]
addccc %l2,-0x31c,%l4
lduw [%o2+0x088],%l4 ! Mem[0000000083000088]
ld [%o1+0x0c8],%f12 ! Mem[00000000828000c8]
ldd [%o1+0x168],%l4 ! Mem[0000000082800168]
jmpl %o7,%g0
ldd [%o0+0x180],%l0 ! Mem[0000000082000180]
p57_near_3_he:
ldub [%i0+0x144],%l7 ! Mem[0000000082000144]
ldx [%i3+0x190],%l0 ! Mem[0000000083800190]
sth %l6,[%i0+0x1da] ! Mem[00000000820001da]
andncc %l4,-0x47e,%l3
swap [%i3+0x150],%l2 ! Mem[0000000083800150]
ldsw [%i1+0x014],%l7 ! Mem[0000000082800014]
jmpl %o7,%g0
ldub [%i1+0x033],%l1 ! Mem[0000000082800033]
p57_near_3_ho:
ldub [%o0+0x144],%l7 ! Mem[0000000082000144]
ldx [%o3+0x190],%l0 ! Mem[0000000083800190]
sth %l6,[%o0+0x1da] ! Mem[00000000820001da]
andncc %l4,-0x47e,%l3
swap [%o3+0x150],%l2 ! Mem[0000000083800150]
ldsw [%o1+0x014],%l7 ! Mem[0000000082800014]
jmpl %o7,%g0
ldub [%o1+0x033],%l1 ! Mem[0000000082800033]
p58_near_3_le:
ldsh [%i2+0x096],%l2 ! Mem[0000000085000096]
ldd [%i3+0x020],%f14 ! Mem[0000000085800020]
ldx [%i0+0x110],%l0 ! Mem[0000000084000110]
orn %l5,-0xfb3,%l3
jmpl %o7,%g0
ldub [%i3+0x01e],%l0 ! Mem[000000008580001e]
p58_near_3_lo:
ldsh [%o2+0x096],%l2 ! Mem[0000000085000096]
ldd [%o3+0x020],%f14 ! Mem[0000000085800020]
ldx [%o0+0x110],%l0 ! Mem[0000000084000110]
orn %l5,-0xfb3,%l3
jmpl %o7,%g0
ldub [%o3+0x01e],%l0 ! Mem[000000008580001e]
p58_near_3_he:
stb %l3,[%i2+0x1f9] ! Mem[00000000850001f9]
std %l2,[%i2+0x018] ! Mem[0000000085000018]
ldx [%i1+0x1a8],%l3 ! Mem[00000000848001a8]
ldsb [%i1+0x150],%l4 ! Mem[0000000084800150]
std %f26,[%i2+0x0a8] ! Mem[00000000850000a8]
ldstub [%i0+0x1bf],%l7 ! Mem[00000000840001bf]
jmpl %o7,%g0
sth %l4,[%i0+0x11e] ! Mem[000000008400011e]
p58_near_3_ho:
stb %l3,[%o2+0x1f9] ! Mem[00000000850001f9]
std %l2,[%o2+0x018] ! Mem[0000000085000018]
ldx [%o1+0x1a8],%l3 ! Mem[00000000848001a8]
ldsb [%o1+0x150],%l4 ! Mem[0000000084800150]
std %f26,[%o2+0x0a8] ! Mem[00000000850000a8]
ldstub [%o0+0x1bf],%l7 ! Mem[00000000840001bf]
jmpl %o7,%g0
sth %l4,[%o0+0x11e] ! Mem[000000008400011e]
p59_near_3_le:
ldsw [%i3+0x084],%l7 ! Mem[0000000087800084]
std %l0,[%i3+0x058] ! Mem[0000000087800058]
ldsb [%i0+0x1fa],%l5 ! Mem[00000000860001fa]
jmpl %o7,%g0
std %l0,[%i3+0x168] ! Mem[0000000087800168]
p59_near_3_lo:
ldsw [%o3+0x084],%l7 ! Mem[0000000087800084]
std %l0,[%o3+0x058] ! Mem[0000000087800058]
ldsb [%o0+0x1fa],%l5 ! Mem[00000000860001fa]
jmpl %o7,%g0
std %l0,[%o3+0x168] ! Mem[0000000087800168]
p59_near_3_he:
ldstub [%i2+0x177],%l5 ! Mem[0000000087000177]
jmpl %o7,%g0
std %l0,[%i1+0x140] ! Mem[0000000086800140]
p59_near_3_ho:
ldstub [%o2+0x177],%l5 ! Mem[0000000087000177]
jmpl %o7,%g0
std %l0,[%o1+0x140] ! Mem[0000000086800140]
p60_near_3_le:
sra %l0,0x01c,%l0
lduw [%i1+0x190],%l4 ! Mem[0000000088800190]
jmpl %o7,%g0
stx %l3,[%i2+0x1f8] ! Mem[00000000890001f8]
p60_near_3_lo:
sra %l0,0x01c,%l0
lduw [%o1+0x190],%l4 ! Mem[0000000088800190]
jmpl %o7,%g0
stx %l3,[%o2+0x1f8] ! Mem[00000000890001f8]
p60_near_3_he:
udivx %l5,0xa19,%l0
stb %l3,[%i0+0x1af] ! Mem[00000000880001af]
lduw [%i2+0x170],%l4 ! Mem[0000000089000170]
jmpl %o7,%g0
ldstub [%i3+0x08d],%l2 ! Mem[000000008980008d]
p60_near_3_ho:
udivx %l5,0xa19,%l0
stb %l3,[%o0+0x1af] ! Mem[00000000880001af]
lduw [%o2+0x170],%l4 ! Mem[0000000089000170]
jmpl %o7,%g0
ldstub [%o3+0x08d],%l2 ! Mem[000000008980008d]
p61_near_3_le:
stx %l1,[%i2+0x098] ! Mem[000000008b000098]
sth %l6,[%i2+0x06e] ! Mem[000000008b00006e]
taddcctv %l2,0x3f3,%l4
lduw [%i2+0x02c],%l4 ! Mem[000000008b00002c]
stx %l1,[%i0+0x168] ! Mem[000000008a000168]
jmpl %o7,%g0
std %f12,[%i1+0x1c8] ! Mem[000000008a8001c8]
p61_near_3_lo:
stx %l1,[%o2+0x098] ! Mem[000000008b000098]
sth %l6,[%o2+0x06e] ! Mem[000000008b00006e]
taddcctv %l2,0x3f3,%l4
lduw [%o2+0x02c],%l4 ! Mem[000000008b00002c]
stx %l1,[%o0+0x168] ! Mem[000000008a000168]
jmpl %o7,%g0
std %f12,[%o1+0x1c8] ! Mem[000000008a8001c8]
p61_near_3_he:
sub %l7,%l7,%l2
lduw [%i1+0x1f8],%l6 ! Mem[000000008a8001f8]
stx %l2,[%i0+0x048] ! Mem[000000008a000048]
jmpl %o7,%g0
ldsh [%i3+0x036],%l3 ! Mem[000000008b800036]
p61_near_3_ho:
sub %l7,%l7,%l2
lduw [%o1+0x1f8],%l6 ! Mem[000000008a8001f8]
stx %l2,[%o0+0x048] ! Mem[000000008a000048]
jmpl %o7,%g0
ldsh [%o3+0x036],%l3 ! Mem[000000008b800036]
p62_near_3_le:
ldx [%i3+0x128],%l7 ! Mem[000000008d800128]
jmpl %o7,%g0
andn %l1,%l7,%l6
p62_near_3_lo:
ldx [%o3+0x128],%l7 ! Mem[000000008d800128]
jmpl %o7,%g0
andn %l1,%l7,%l6
p62_near_3_he:
st %f23,[%i2+0x118] ! Mem[000000008d000118]
udivx %l1,-0xd56,%l6
ldx [%i1+0x1b0],%l0 ! Mem[000000008c8001b0]
ldx [%i3+0x180],%l3 ! Mem[000000008d800180]
jmpl %o7,%g0
ldsb [%i2+0x1de],%l7 ! Mem[000000008d0001de]
p62_near_3_ho:
st %f23,[%o2+0x118] ! Mem[000000008d000118]
udivx %l1,-0xd56,%l6
ldx [%o1+0x1b0],%l0 ! Mem[000000008c8001b0]
ldx [%o3+0x180],%l3 ! Mem[000000008d800180]
jmpl %o7,%g0
ldsb [%o2+0x1de],%l7 ! Mem[000000008d0001de]
p63_near_3_le:
jmpl %o7,%g0
ldsw [%i3+0x06c],%l4 ! Mem[000000008f80006c]
jmpl %o7,%g0
nop
p63_near_3_lo:
jmpl %o7,%g0
ldsw [%o3+0x06c],%l4 ! Mem[000000008f80006c]
jmpl %o7,%g0
nop
p63_near_3_he:
stb %l5,[%i2+0x0ba] ! Mem[000000008f0000ba]
ldub [%i0+0x096],%l7 ! Mem[000000008e000096]
stw %l2,[%i1+0x1bc] ! Mem[000000008e8001bc]
jmpl %o7,%g0
srl %l5,%l2,%l2
p63_near_3_ho:
stb %l5,[%o2+0x0ba] ! Mem[000000008f0000ba]
ldub [%o0+0x096],%l7 ! Mem[000000008e000096]
stw %l2,[%o1+0x1bc] ! Mem[000000008e8001bc]
jmpl %o7,%g0
srl %l5,%l2,%l2
near3_b2b_h:
tsubcc %l3,0x100,%l5
sdivx %l7,%l4,%l7
addc %l5,-0xac5,%l0
sub %l4,%l7,%l4
jmpl %o7,%g0
or %l7,%l1,%l3
near3_b2b_l:
subc %l5,%l1,%l5
smul %l0,%l7,%l7
sllx %l5,%l0,%l6
smulcc %l7,%l0,%l0
jmpl %o7,%g0
umulcc %l4,%l3,%l2
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
ldsw [%i1+0x0b8],%l2 ! Mem[00000000108000b8]
lduh [%i1+0x134],%l5 ! Mem[0000000010800134]
ldsb [%i1+0x12c],%l1 ! Mem[000000001080012c]
ldsw [%i2+0x01c],%l1 ! Mem[000000001100001c]
jmpl %o7,%g0
stx %l0,[%i1+0x110] ! Mem[0000000010800110]
p0_far_0_lo:
ldsw [%o1+0x0b8],%l2 ! Mem[00000000108000b8]
lduh [%o1+0x134],%l5 ! Mem[0000000010800134]
ldsb [%o1+0x12c],%l1 ! Mem[000000001080012c]
ldsw [%o2+0x01c],%l1 ! Mem[000000001100001c]
jmpl %o7,%g0
stx %l0,[%o1+0x110] ! Mem[0000000010800110]
p0_far_0_lem:
ldsw [%i1+0x0b8],%l2 ! Mem[00000000108000b8]
lduh [%i1+0x134],%l5 ! Mem[0000000010800134]
ldsb [%i1+0x12c],%l1 ! Mem[000000001080012c]
membar #Sync
ldsw [%i2+0x01c],%l1 ! Mem[000000001100001c]
jmpl %o7,%g0
stx %l0,[%i1+0x110] ! Mem[0000000010800110]
p0_far_0_lom:
ldsw [%o1+0x0b8],%l2 ! Mem[00000000108000b8]
lduh [%o1+0x134],%l5 ! Mem[0000000010800134]
ldsb [%o1+0x12c],%l1 ! Mem[000000001080012c]
membar #Sync
ldsw [%o2+0x01c],%l1 ! Mem[000000001100001c]
jmpl %o7,%g0
stx %l0,[%o1+0x110] ! Mem[0000000010800110]
p0_far_0_he:
st %f22,[%i1+0x1ec] ! Mem[00000000108001ec]
ldub [%i0+0x04a],%l5 ! Mem[000000001000004a]
and %l0,%l2,%l5
ldd [%i0+0x158],%f24 ! Mem[0000000010000158]
ldd [%i3+0x178],%l4 ! Mem[0000000011800178]
ldstub [%i2+0x156],%l3 ! Mem[0000000011000156]
jmpl %o7,%g0
stw %l5,[%i0+0x184] ! Mem[0000000010000184]
p0_far_0_ho:
st %f22,[%o1+0x1ec] ! Mem[00000000108001ec]
ldub [%o0+0x04a],%l5 ! Mem[000000001000004a]
and %l0,%l2,%l5
ldd [%o0+0x158],%f24 ! Mem[0000000010000158]
ldd [%o3+0x178],%l4 ! Mem[0000000011800178]
ldstub [%o2+0x156],%l3 ! Mem[0000000011000156]
jmpl %o7,%g0
stw %l5,[%o0+0x184] ! Mem[0000000010000184]
p0_far_0_hem:
st %f22,[%i1+0x1ec] ! Mem[00000000108001ec]
ldub [%i0+0x04a],%l5 ! Mem[000000001000004a]
and %l0,%l2,%l5
ldd [%i0+0x158],%f24 ! Mem[0000000010000158]
ldd [%i3+0x178],%l4 ! Mem[0000000011800178]
ldstub [%i2+0x156],%l3 ! Mem[0000000011000156]
jmpl %o7,%g0
stw %l5,[%i0+0x184] ! Mem[0000000010000184]
p0_far_0_hom:
st %f22,[%o1+0x1ec] ! Mem[00000000108001ec]
ldub [%o0+0x04a],%l5 ! Mem[000000001000004a]
and %l0,%l2,%l5
ldd [%o0+0x158],%f24 ! Mem[0000000010000158]
ldd [%o3+0x178],%l4 ! Mem[0000000011800178]
ldstub [%o2+0x156],%l3 ! Mem[0000000011000156]
jmpl %o7,%g0
stw %l5,[%o0+0x184] ! Mem[0000000010000184]
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p1_far_0_le:
lduw [%i1+0x098],%l2 ! Mem[0000000012800098]
stw %l1,[%i1+0x054] ! Mem[0000000012800054]
lduw [%i0+0x028],%l4 ! Mem[0000000012000028]
stx %l2,[%i2+0x050] ! Mem[0000000013000050]
jmpl %o7,%g0
ldsh [%i3+0x05c],%l2 ! Mem[000000001380005c]
p1_far_0_lo:
lduw [%o1+0x098],%l2 ! Mem[0000000012800098]
stw %l1,[%o1+0x054] ! Mem[0000000012800054]
lduw [%o0+0x028],%l4 ! Mem[0000000012000028]
stx %l2,[%o2+0x050] ! Mem[0000000013000050]
jmpl %o7,%g0
ldsh [%o3+0x05c],%l2 ! Mem[000000001380005c]
p1_far_0_lem:
lduw [%i1+0x098],%l2 ! Mem[0000000012800098]
stw %l1,[%i1+0x054] ! Mem[0000000012800054]
membar #Sync
lduw [%i0+0x028],%l4 ! Mem[0000000012000028]
stx %l2,[%i2+0x050] ! Mem[0000000013000050]
jmpl %o7,%g0
ldsh [%i3+0x05c],%l2 ! Mem[000000001380005c]
p1_far_0_lom:
lduw [%o1+0x098],%l2 ! Mem[0000000012800098]
stw %l1,[%o1+0x054] ! Mem[0000000012800054]
membar #Sync
lduw [%o0+0x028],%l4 ! Mem[0000000012000028]
stx %l2,[%o2+0x050] ! Mem[0000000013000050]
jmpl %o7,%g0
ldsh [%o3+0x05c],%l2 ! Mem[000000001380005c]
p1_far_0_he:
std %l2,[%i3+0x1b0] ! Mem[00000000138001b0]
orcc %l7,%l3,%l6
stw %l2,[%i3+0x02c] ! Mem[000000001380002c]
jmpl %o7,%g0
ldsw [%i0+0x1bc],%l3 ! Mem[00000000120001bc]
p1_far_0_ho:
std %l2,[%o3+0x1b0] ! Mem[00000000138001b0]
orcc %l7,%l3,%l6
stw %l2,[%o3+0x02c] ! Mem[000000001380002c]
jmpl %o7,%g0
ldsw [%o0+0x1bc],%l3 ! Mem[00000000120001bc]
p1_far_0_hem:
std %l2,[%i3+0x1b0] ! Mem[00000000138001b0]
orcc %l7,%l3,%l6
membar #Sync
stw %l2,[%i3+0x02c] ! Mem[000000001380002c]
jmpl %o7,%g0
ldsw [%i0+0x1bc],%l3 ! Mem[00000000120001bc]
p1_far_0_hom:
std %l2,[%o3+0x1b0] ! Mem[00000000138001b0]
orcc %l7,%l3,%l6
membar #Sync
stw %l2,[%o3+0x02c] ! Mem[000000001380002c]
jmpl %o7,%g0
ldsw [%o0+0x1bc],%l3 ! Mem[00000000120001bc]
p1_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p2_far_0_le:
ldsh [%i0+0x10c],%l7 ! Mem[000000001400010c]
ldx [%i3+0x058],%l1 ! Mem[0000000015800058]
lduw [%i0+0x028],%l1 ! Mem[0000000014000028]
ldstub [%i0+0x10c],%l2 ! Mem[000000001400010c]
jmpl %o7,%g0
tsubcc %l1,-0xc43,%l1
p2_far_0_lo:
ldsh [%o0+0x10c],%l7 ! Mem[000000001400010c]
ldx [%o3+0x058],%l1 ! Mem[0000000015800058]
lduw [%o0+0x028],%l1 ! Mem[0000000014000028]
ldstub [%o0+0x10c],%l2 ! Mem[000000001400010c]
jmpl %o7,%g0
tsubcc %l1,-0xc43,%l1
p2_far_0_lem:
ldsh [%i0+0x10c],%l7 ! Mem[000000001400010c]
ldx [%i3+0x058],%l1 ! Mem[0000000015800058]
membar #Sync
lduw [%i0+0x028],%l1 ! Mem[0000000014000028]
ldstub [%i0+0x10c],%l2 ! Mem[000000001400010c]
jmpl %o7,%g0
tsubcc %l1,-0xc43,%l1
p2_far_0_lom:
ldsh [%o0+0x10c],%l7 ! Mem[000000001400010c]
ldx [%o3+0x058],%l1 ! Mem[0000000015800058]
membar #Sync
lduw [%o0+0x028],%l1 ! Mem[0000000014000028]
ldstub [%o0+0x10c],%l2 ! Mem[000000001400010c]
jmpl %o7,%g0
tsubcc %l1,-0xc43,%l1
p2_far_0_he:
stb %l0,[%i1+0x119] ! Mem[0000000014800119]
lduw [%i1+0x0f0],%l5 ! Mem[00000000148000f0]
jmpl %o7,%g0
std %f30,[%i0+0x030] ! Mem[0000000014000030]
p2_far_0_ho:
stb %l0,[%o1+0x119] ! Mem[0000000014800119]
lduw [%o1+0x0f0],%l5 ! Mem[00000000148000f0]
jmpl %o7,%g0
std %f30,[%o0+0x030] ! Mem[0000000014000030]
p2_far_0_hem:
stb %l0,[%i1+0x119] ! Mem[0000000014800119]
lduw [%i1+0x0f0],%l5 ! Mem[00000000148000f0]
membar #Sync
jmpl %o7,%g0
std %f30,[%i0+0x030] ! Mem[0000000014000030]
p2_far_0_hom:
stb %l0,[%o1+0x119] ! Mem[0000000014800119]
lduw [%o1+0x0f0],%l5 ! Mem[00000000148000f0]
membar #Sync
jmpl %o7,%g0
std %f30,[%o0+0x030] ! Mem[0000000014000030]
p2_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p3_far_0_le:
ldub [%i0+0x10d],%l7 ! Mem[000000001600010d]
std %l0,[%i2+0x070] ! Mem[0000000017000070]
stx %l4,[%i1+0x028] ! Mem[0000000016800028]
ldstub [%i0+0x01f],%l1 ! Mem[000000001600001f]
jmpl %o7,%g0
ldx [%i1+0x100],%l7 ! Mem[0000000016800100]
p3_far_0_lo:
ldub [%o0+0x10d],%l7 ! Mem[000000001600010d]
std %l0,[%o2+0x070] ! Mem[0000000017000070]
stx %l4,[%o1+0x028] ! Mem[0000000016800028]
ldstub [%o0+0x01f],%l1 ! Mem[000000001600001f]
jmpl %o7,%g0
ldx [%o1+0x100],%l7 ! Mem[0000000016800100]
p3_far_0_lem:
ldub [%i0+0x10d],%l7 ! Mem[000000001600010d]
std %l0,[%i2+0x070] ! Mem[0000000017000070]
membar #Sync
stx %l4,[%i1+0x028] ! Mem[0000000016800028]
ldstub [%i0+0x01f],%l1 ! Mem[000000001600001f]
jmpl %o7,%g0
ldx [%i1+0x100],%l7 ! Mem[0000000016800100]
p3_far_0_lom:
ldub [%o0+0x10d],%l7 ! Mem[000000001600010d]
std %l0,[%o2+0x070] ! Mem[0000000017000070]
membar #Sync
stx %l4,[%o1+0x028] ! Mem[0000000016800028]
ldstub [%o0+0x01f],%l1 ! Mem[000000001600001f]
jmpl %o7,%g0
ldx [%o1+0x100],%l7 ! Mem[0000000016800100]
p3_far_0_he:
std %f28,[%i0+0x030] ! Mem[0000000016000030]
jmpl %o7,%g0
sth %l5,[%i2+0x06a] ! Mem[000000001700006a]
p3_far_0_ho:
std %f28,[%o0+0x030] ! Mem[0000000016000030]
jmpl %o7,%g0
sth %l5,[%o2+0x06a] ! Mem[000000001700006a]
p3_far_0_hem:
membar #Sync
std %f28,[%i0+0x030] ! Mem[0000000016000030]
jmpl %o7,%g0
sth %l5,[%i2+0x06a] ! Mem[000000001700006a]
p3_far_0_hom:
membar #Sync
std %f28,[%o0+0x030] ! Mem[0000000016000030]
jmpl %o7,%g0
sth %l5,[%o2+0x06a] ! Mem[000000001700006a]
p3_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p4_far_0_le:
lduw [%i0+0x10c],%l7 ! Mem[000000001800010c]
ldx [%i3+0x110],%l5 ! Mem[0000000019800110]
st %f1 ,[%i0+0x028] ! Mem[0000000018000028]
st %f9 ,[%i2+0x01c] ! Mem[000000001900001c]
jmpl %o7,%g0
lduw [%i1+0x120],%l7 ! Mem[0000000018800120]
p4_far_0_lo:
lduw [%o0+0x10c],%l7 ! Mem[000000001800010c]
ldx [%o3+0x110],%l5 ! Mem[0000000019800110]
st %f1 ,[%o0+0x028] ! Mem[0000000018000028]
st %f9 ,[%o2+0x01c] ! Mem[000000001900001c]
jmpl %o7,%g0
lduw [%o1+0x120],%l7 ! Mem[0000000018800120]
p4_far_0_lem:
lduw [%i0+0x10c],%l7 ! Mem[000000001800010c]
ldx [%i3+0x110],%l5 ! Mem[0000000019800110]
membar #Sync
st %f1 ,[%i0+0x028] ! Mem[0000000018000028]
st %f9 ,[%i2+0x01c] ! Mem[000000001900001c]
jmpl %o7,%g0
lduw [%i1+0x120],%l7 ! Mem[0000000018800120]
p4_far_0_lom:
lduw [%o0+0x10c],%l7 ! Mem[000000001800010c]
ldx [%o3+0x110],%l5 ! Mem[0000000019800110]
membar #Sync
st %f1 ,[%o0+0x028] ! Mem[0000000018000028]
st %f9 ,[%o2+0x01c] ! Mem[000000001900001c]
jmpl %o7,%g0
lduw [%o1+0x120],%l7 ! Mem[0000000018800120]
p4_far_0_he:
stw %l5,[%i3+0x1b0] ! Mem[00000000198001b0]
jmpl %o7,%g0
lduh [%i3+0x19e],%l3 ! Mem[000000001980019e]
p4_far_0_ho:
stw %l5,[%o3+0x1b0] ! Mem[00000000198001b0]
jmpl %o7,%g0
lduh [%o3+0x19e],%l3 ! Mem[000000001980019e]
p4_far_0_hem:
stw %l5,[%i3+0x1b0] ! Mem[00000000198001b0]
jmpl %o7,%g0
lduh [%i3+0x19e],%l3 ! Mem[000000001980019e]
p4_far_0_hom:
stw %l5,[%o3+0x1b0] ! Mem[00000000198001b0]
jmpl %o7,%g0
lduh [%o3+0x19e],%l3 ! Mem[000000001980019e]
p4_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p5_far_0_le:
ldsb [%i2+0x1c4],%l6 ! Mem[000000001b0001c4]
ldsb [%i1+0x059],%l1 ! Mem[000000001a800059]
stw %l7,[%i3+0x114] ! Mem[000000001b800114]
ldsw [%i0+0x194],%l2 ! Mem[000000001a000194]
jmpl %o7,%g0
swap [%i0+0x12c],%l1 ! Mem[000000001a00012c]
p5_far_0_lo:
ldsb [%o2+0x1c4],%l6 ! Mem[000000001b0001c4]
ldsb [%o1+0x059],%l1 ! Mem[000000001a800059]
stw %l7,[%o3+0x114] ! Mem[000000001b800114]
ldsw [%o0+0x194],%l2 ! Mem[000000001a000194]
jmpl %o7,%g0
swap [%o0+0x12c],%l1 ! Mem[000000001a00012c]
p5_far_0_lem:
ldsb [%i2+0x1c4],%l6 ! Mem[000000001b0001c4]
ldsb [%i1+0x059],%l1 ! Mem[000000001a800059]
stw %l7,[%i3+0x114] ! Mem[000000001b800114]
ldsw [%i0+0x194],%l2 ! Mem[000000001a000194]
jmpl %o7,%g0
swap [%i0+0x12c],%l1 ! Mem[000000001a00012c]
p5_far_0_lom:
ldsb [%o2+0x1c4],%l6 ! Mem[000000001b0001c4]
ldsb [%o1+0x059],%l1 ! Mem[000000001a800059]
stw %l7,[%o3+0x114] ! Mem[000000001b800114]
ldsw [%o0+0x194],%l2 ! Mem[000000001a000194]
jmpl %o7,%g0
swap [%o0+0x12c],%l1 ! Mem[000000001a00012c]
p5_far_0_he:
lduw [%i1+0x1cc],%l4 ! Mem[000000001a8001cc]
srl %l3,0x01c,%l1
addc %l6,-0x743,%l2
nop
st %f22,[%i2+0x094] ! Mem[000000001b000094]
jmpl %o7,%g0
ldd [%i0+0x0e0],%f26 ! Mem[000000001a0000e0]
p5_far_0_ho:
lduw [%o1+0x1cc],%l4 ! Mem[000000001a8001cc]
srl %l3,0x01c,%l1
addc %l6,-0x743,%l2
nop
st %f22,[%o2+0x094] ! Mem[000000001b000094]
jmpl %o7,%g0
ldd [%o0+0x0e0],%f26 ! Mem[000000001a0000e0]
p5_far_0_hem:
lduw [%i1+0x1cc],%l4 ! Mem[000000001a8001cc]
srl %l3,0x01c,%l1
addc %l6,-0x743,%l2
nop
st %f22,[%i2+0x094] ! Mem[000000001b000094]
jmpl %o7,%g0
ldd [%i0+0x0e0],%f26 ! Mem[000000001a0000e0]
p5_far_0_hom:
lduw [%o1+0x1cc],%l4 ! Mem[000000001a8001cc]
srl %l3,0x01c,%l1
addc %l6,-0x743,%l2
nop
st %f22,[%o2+0x094] ! Mem[000000001b000094]
jmpl %o7,%g0
ldd [%o0+0x0e0],%f26 ! Mem[000000001a0000e0]
p5_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p6_far_0_le:
sdivx %l0,%l6,%l1
ld [%i2+0x140],%f4 ! Mem[000000001d000140]
lduw [%i1+0x058],%l5 ! Mem[000000001c800058]
std %l4,[%i3+0x080] ! Mem[000000001d800080]
jmpl %o7,%g0
lduh [%i0+0x012],%l1 ! Mem[000000001c000012]
p6_far_0_lo:
sdivx %l0,%l6,%l1
ld [%o2+0x140],%f4 ! Mem[000000001d000140]
lduw [%o1+0x058],%l5 ! Mem[000000001c800058]
std %l4,[%o3+0x080] ! Mem[000000001d800080]
jmpl %o7,%g0
lduh [%o0+0x012],%l1 ! Mem[000000001c000012]
p6_far_0_lem:
sdivx %l0,%l6,%l1
ld [%i2+0x140],%f4 ! Mem[000000001d000140]
lduw [%i1+0x058],%l5 ! Mem[000000001c800058]
std %l4,[%i3+0x080] ! Mem[000000001d800080]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x012],%l1 ! Mem[000000001c000012]
p6_far_0_lom:
sdivx %l0,%l6,%l1
ld [%o2+0x140],%f4 ! Mem[000000001d000140]
lduw [%o1+0x058],%l5 ! Mem[000000001c800058]
std %l4,[%o3+0x080] ! Mem[000000001d800080]
membar #Sync
jmpl %o7,%g0
lduh [%o0+0x012],%l1 ! Mem[000000001c000012]
p6_far_0_he:
sth %l4,[%i0+0x1ec] ! Mem[000000001c0001ec]
orcc %l6,%l3,%l5
stb %l3,[%i0+0x1e5] ! Mem[000000001c0001e5]
umul %l7,%l3,%l0
jmpl %o7,%g0
addc %l2,-0x097,%l1
p6_far_0_ho:
sth %l4,[%o0+0x1ec] ! Mem[000000001c0001ec]
orcc %l6,%l3,%l5
stb %l3,[%o0+0x1e5] ! Mem[000000001c0001e5]
umul %l7,%l3,%l0
jmpl %o7,%g0
addc %l2,-0x097,%l1
p6_far_0_hem:
sth %l4,[%i0+0x1ec] ! Mem[000000001c0001ec]
orcc %l6,%l3,%l5
stb %l3,[%i0+0x1e5] ! Mem[000000001c0001e5]
umul %l7,%l3,%l0
jmpl %o7,%g0
addc %l2,-0x097,%l1
p6_far_0_hom:
sth %l4,[%o0+0x1ec] ! Mem[000000001c0001ec]
orcc %l6,%l3,%l5
stb %l3,[%o0+0x1e5] ! Mem[000000001c0001e5]
umul %l7,%l3,%l0
jmpl %o7,%g0
addc %l2,-0x097,%l1
p6_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p7_far_0_le:
ldd [%i2+0x050],%f8 ! Mem[000000001f000050]
stx %l0,[%i1+0x1f0] ! Mem[000000001e8001f0]
ldsw [%i0+0x10c],%l2 ! Mem[000000001e00010c]
ldsw [%i1+0x158],%l6 ! Mem[000000001e800158]
jmpl %o7,%g0
ldx [%i1+0x120],%l3 ! Mem[000000001e800120]
p7_far_0_lo:
ldd [%o2+0x050],%f8 ! Mem[000000001f000050]
stx %l0,[%o1+0x1f0] ! Mem[000000001e8001f0]
ldsw [%o0+0x10c],%l2 ! Mem[000000001e00010c]
ldsw [%o1+0x158],%l6 ! Mem[000000001e800158]
jmpl %o7,%g0
ldx [%o1+0x120],%l3 ! Mem[000000001e800120]
p7_far_0_lem:
ldd [%i2+0x050],%f8 ! Mem[000000001f000050]
stx %l0,[%i1+0x1f0] ! Mem[000000001e8001f0]
ldsw [%i0+0x10c],%l2 ! Mem[000000001e00010c]
ldsw [%i1+0x158],%l6 ! Mem[000000001e800158]
jmpl %o7,%g0
ldx [%i1+0x120],%l3 ! Mem[000000001e800120]
p7_far_0_lom:
ldd [%o2+0x050],%f8 ! Mem[000000001f000050]
stx %l0,[%o1+0x1f0] ! Mem[000000001e8001f0]
ldsw [%o0+0x10c],%l2 ! Mem[000000001e00010c]
ldsw [%o1+0x158],%l6 ! Mem[000000001e800158]
jmpl %o7,%g0
ldx [%o1+0x120],%l3 ! Mem[000000001e800120]
p7_far_0_he:
stx %l4,[%i3+0x1d8] ! Mem[000000001f8001d8]
jmpl %o7,%g0
sth %l1,[%i2+0x16a] ! Mem[000000001f00016a]
p7_far_0_ho:
stx %l4,[%o3+0x1d8] ! Mem[000000001f8001d8]
jmpl %o7,%g0
sth %l1,[%o2+0x16a] ! Mem[000000001f00016a]
p7_far_0_hem:
stx %l4,[%i3+0x1d8] ! Mem[000000001f8001d8]
jmpl %o7,%g0
sth %l1,[%i2+0x16a] ! Mem[000000001f00016a]
p7_far_0_hom:
stx %l4,[%o3+0x1d8] ! Mem[000000001f8001d8]
jmpl %o7,%g0
sth %l1,[%o2+0x16a] ! Mem[000000001f00016a]
p7_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p8_far_0_le:
sth %l7,[%i0+0x134] ! Mem[0000000020000134]
swap [%i1+0x0a4],%l7 ! Mem[00000000208000a4]
ldsb [%i3+0x067],%l4 ! Mem[0000000021800067]
ldsb [%i0+0x162],%l6 ! Mem[0000000020000162]
jmpl %o7,%g0
srl %l3,%l5,%l6
p8_far_0_lo:
sth %l7,[%o0+0x134] ! Mem[0000000020000134]
swap [%o1+0x0a4],%l7 ! Mem[00000000208000a4]
ldsb [%o3+0x067],%l4 ! Mem[0000000021800067]
ldsb [%o0+0x162],%l6 ! Mem[0000000020000162]
jmpl %o7,%g0
srl %l3,%l5,%l6
p8_far_0_lem:
sth %l7,[%i0+0x134] ! Mem[0000000020000134]
swap [%i1+0x0a4],%l7 ! Mem[00000000208000a4]
ldsb [%i3+0x067],%l4 ! Mem[0000000021800067]
ldsb [%i0+0x162],%l6 ! Mem[0000000020000162]
jmpl %o7,%g0
srl %l3,%l5,%l6
p8_far_0_lom:
sth %l7,[%o0+0x134] ! Mem[0000000020000134]
swap [%o1+0x0a4],%l7 ! Mem[00000000208000a4]
ldsb [%o3+0x067],%l4 ! Mem[0000000021800067]
ldsb [%o0+0x162],%l6 ! Mem[0000000020000162]
jmpl %o7,%g0
srl %l3,%l5,%l6
p8_far_0_he:
stw %l6,[%i2+0x094] ! Mem[0000000021000094]
ldsb [%i3+0x0e1],%l2 ! Mem[00000000218000e1]
stb %l5,[%i3+0x02c] ! Mem[000000002180002c]
jmpl %o7,%g0
lduh [%i2+0x1ca],%l1 ! Mem[00000000210001ca]
p8_far_0_ho:
stw %l6,[%o2+0x094] ! Mem[0000000021000094]
ldsb [%o3+0x0e1],%l2 ! Mem[00000000218000e1]
stb %l5,[%o3+0x02c] ! Mem[000000002180002c]
jmpl %o7,%g0
lduh [%o2+0x1ca],%l1 ! Mem[00000000210001ca]
p8_far_0_hem:
stw %l6,[%i2+0x094] ! Mem[0000000021000094]
ldsb [%i3+0x0e1],%l2 ! Mem[00000000218000e1]
membar #Sync
stb %l5,[%i3+0x02c] ! Mem[000000002180002c]
jmpl %o7,%g0
lduh [%i2+0x1ca],%l1 ! Mem[00000000210001ca]
p8_far_0_hom:
stw %l6,[%o2+0x094] ! Mem[0000000021000094]
ldsb [%o3+0x0e1],%l2 ! Mem[00000000218000e1]
membar #Sync
stb %l5,[%o3+0x02c] ! Mem[000000002180002c]
jmpl %o7,%g0
lduh [%o2+0x1ca],%l1 ! Mem[00000000210001ca]
p8_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p9_far_0_le:
swap [%i0+0x12c],%l7 ! Mem[000000002200012c]
ldsh [%i1+0x114],%l5 ! Mem[0000000022800114]
ldsh [%i3+0x00a],%l4 ! Mem[000000002380000a]
st %f10,[%i3+0x070] ! Mem[0000000023800070]
jmpl %o7,%g0
lduh [%i0+0x138],%l0 ! Mem[0000000022000138]
p9_far_0_lo:
swap [%o0+0x12c],%l7 ! Mem[000000002200012c]
ldsh [%o1+0x114],%l5 ! Mem[0000000022800114]
ldsh [%o3+0x00a],%l4 ! Mem[000000002380000a]
st %f10,[%o3+0x070] ! Mem[0000000023800070]
jmpl %o7,%g0
lduh [%o0+0x138],%l0 ! Mem[0000000022000138]
p9_far_0_lem:
swap [%i0+0x12c],%l7 ! Mem[000000002200012c]
ldsh [%i1+0x114],%l5 ! Mem[0000000022800114]
membar #Sync
ldsh [%i3+0x00a],%l4 ! Mem[000000002380000a]
st %f10,[%i3+0x070] ! Mem[0000000023800070]
jmpl %o7,%g0
lduh [%i0+0x138],%l0 ! Mem[0000000022000138]
p9_far_0_lom:
swap [%o0+0x12c],%l7 ! Mem[000000002200012c]
ldsh [%o1+0x114],%l5 ! Mem[0000000022800114]
membar #Sync
ldsh [%o3+0x00a],%l4 ! Mem[000000002380000a]
st %f10,[%o3+0x070] ! Mem[0000000023800070]
jmpl %o7,%g0
lduh [%o0+0x138],%l0 ! Mem[0000000022000138]
p9_far_0_he:
ldx [%i0+0x1c0],%l7 ! Mem[00000000220001c0]
ldsb [%i3+0x0bd],%l3 ! Mem[00000000238000bd]
jmpl %o7,%g0
lduw [%i1+0x148],%l1 ! Mem[0000000022800148]
p9_far_0_ho:
ldx [%o0+0x1c0],%l7 ! Mem[00000000220001c0]
ldsb [%o3+0x0bd],%l3 ! Mem[00000000238000bd]
jmpl %o7,%g0
lduw [%o1+0x148],%l1 ! Mem[0000000022800148]
p9_far_0_hem:
ldx [%i0+0x1c0],%l7 ! Mem[00000000220001c0]
ldsb [%i3+0x0bd],%l3 ! Mem[00000000238000bd]
jmpl %o7,%g0
lduw [%i1+0x148],%l1 ! Mem[0000000022800148]
p9_far_0_hom:
ldx [%o0+0x1c0],%l7 ! Mem[00000000220001c0]
ldsb [%o3+0x0bd],%l3 ! Mem[00000000238000bd]
jmpl %o7,%g0
lduw [%o1+0x148],%l1 ! Mem[0000000022800148]
p9_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p10_far_0_le:
std %l4,[%i2+0x028] ! Mem[0000000025000028]
lduh [%i3+0x108],%l0 ! Mem[0000000025800108]
sll %l2,%l6,%l4
lduh [%i1+0x0b6],%l7 ! Mem[00000000248000b6]
jmpl %o7,%g0
ldstub [%i0+0x131],%l7 ! Mem[0000000024000131]
p10_far_0_lo:
std %l4,[%o2+0x028] ! Mem[0000000025000028]
lduh [%o3+0x108],%l0 ! Mem[0000000025800108]
sll %l2,%l6,%l4
lduh [%o1+0x0b6],%l7 ! Mem[00000000248000b6]
jmpl %o7,%g0
ldstub [%o0+0x131],%l7 ! Mem[0000000024000131]
p10_far_0_lem:
membar #Sync
std %l4,[%i2+0x028] ! Mem[0000000025000028]
lduh [%i3+0x108],%l0 ! Mem[0000000025800108]
sll %l2,%l6,%l4
lduh [%i1+0x0b6],%l7 ! Mem[00000000248000b6]
jmpl %o7,%g0
ldstub [%i0+0x131],%l7 ! Mem[0000000024000131]
p10_far_0_lom:
membar #Sync
std %l4,[%o2+0x028] ! Mem[0000000025000028]
lduh [%o3+0x108],%l0 ! Mem[0000000025800108]
sll %l2,%l6,%l4
lduh [%o1+0x0b6],%l7 ! Mem[00000000248000b6]
jmpl %o7,%g0
ldstub [%o0+0x131],%l7 ! Mem[0000000024000131]
p10_far_0_he:
stw %l0,[%i1+0x128] ! Mem[0000000024800128]
sll %l7,%l0,%l6
std %l6,[%i1+0x120] ! Mem[0000000024800120]
lduw [%i1+0x0a8],%l0 ! Mem[00000000248000a8]
ldx [%i0+0x0e8],%l2 ! Mem[00000000240000e8]
jmpl %o7,%g0
stx %l0,[%i3+0x110] ! Mem[0000000025800110]
p10_far_0_ho:
stw %l0,[%o1+0x128] ! Mem[0000000024800128]
sll %l7,%l0,%l6
std %l6,[%o1+0x120] ! Mem[0000000024800120]
lduw [%o1+0x0a8],%l0 ! Mem[00000000248000a8]
ldx [%o0+0x0e8],%l2 ! Mem[00000000240000e8]
jmpl %o7,%g0
stx %l0,[%o3+0x110] ! Mem[0000000025800110]
p10_far_0_hem:
stw %l0,[%i1+0x128] ! Mem[0000000024800128]
sll %l7,%l0,%l6
std %l6,[%i1+0x120] ! Mem[0000000024800120]
lduw [%i1+0x0a8],%l0 ! Mem[00000000248000a8]
ldx [%i0+0x0e8],%l2 ! Mem[00000000240000e8]
jmpl %o7,%g0
stx %l0,[%i3+0x110] ! Mem[0000000025800110]
p10_far_0_hom:
stw %l0,[%o1+0x128] ! Mem[0000000024800128]
sll %l7,%l0,%l6
std %l6,[%o1+0x120] ! Mem[0000000024800120]
lduw [%o1+0x0a8],%l0 ! Mem[00000000248000a8]
ldx [%o0+0x0e8],%l2 ! Mem[00000000240000e8]
jmpl %o7,%g0
stx %l0,[%o3+0x110] ! Mem[0000000025800110]
p10_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p11_far_0_le:
sub %l1,0x514,%l6
stb %l2,[%i1+0x0b8] ! Mem[00000000268000b8]
ldx [%i0+0x108],%l0 ! Mem[0000000026000108]
ldstub [%i3+0x050],%l3 ! Mem[0000000027800050]
jmpl %o7,%g0
std %l2,[%i0+0x1c0] ! Mem[00000000260001c0]
p11_far_0_lo:
sub %l1,0x514,%l6
stb %l2,[%o1+0x0b8] ! Mem[00000000268000b8]
ldx [%o0+0x108],%l0 ! Mem[0000000026000108]
ldstub [%o3+0x050],%l3 ! Mem[0000000027800050]
jmpl %o7,%g0
std %l2,[%o0+0x1c0] ! Mem[00000000260001c0]
p11_far_0_lem:
sub %l1,0x514,%l6
stb %l2,[%i1+0x0b8] ! Mem[00000000268000b8]
ldx [%i0+0x108],%l0 ! Mem[0000000026000108]
ldstub [%i3+0x050],%l3 ! Mem[0000000027800050]
jmpl %o7,%g0
std %l2,[%i0+0x1c0] ! Mem[00000000260001c0]
p11_far_0_lom:
sub %l1,0x514,%l6
stb %l2,[%o1+0x0b8] ! Mem[00000000268000b8]
ldx [%o0+0x108],%l0 ! Mem[0000000026000108]
ldstub [%o3+0x050],%l3 ! Mem[0000000027800050]
jmpl %o7,%g0
std %l2,[%o0+0x1c0] ! Mem[00000000260001c0]
p11_far_0_he:
jmpl %o7,%g0
sub %l7,%l3,%l0
jmpl %o7,%g0
nop
p11_far_0_ho:
jmpl %o7,%g0
sub %l7,%l3,%l0
jmpl %o7,%g0
nop
p11_far_0_hem:
jmpl %o7,%g0
sub %l7,%l3,%l0
jmpl %o7,%g0
nop
p11_far_0_hom:
jmpl %o7,%g0
sub %l7,%l3,%l0
jmpl %o7,%g0
nop
p11_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p12_far_0_le:
stb %l7,[%i0+0x10d] ! Mem[000000002800010d]
ldsb [%i0+0x1b5],%l2 ! Mem[00000000280001b5]
ldstub [%i0+0x012],%l1 ! Mem[0000000028000012]
orcc %l7,-0x439,%l1
jmpl %o7,%g0
ldsb [%i2+0x1b2],%l2 ! Mem[00000000290001b2]
p12_far_0_lo:
stb %l7,[%o0+0x10d] ! Mem[000000002800010d]
ldsb [%o0+0x1b5],%l2 ! Mem[00000000280001b5]
ldstub [%o0+0x012],%l1 ! Mem[0000000028000012]
orcc %l7,-0x439,%l1
jmpl %o7,%g0
ldsb [%o2+0x1b2],%l2 ! Mem[00000000290001b2]
p12_far_0_lem:
stb %l7,[%i0+0x10d] ! Mem[000000002800010d]
ldsb [%i0+0x1b5],%l2 ! Mem[00000000280001b5]
membar #Sync
ldstub [%i0+0x012],%l1 ! Mem[0000000028000012]
orcc %l7,-0x439,%l1
jmpl %o7,%g0
ldsb [%i2+0x1b2],%l2 ! Mem[00000000290001b2]
p12_far_0_lom:
stb %l7,[%o0+0x10d] ! Mem[000000002800010d]
ldsb [%o0+0x1b5],%l2 ! Mem[00000000280001b5]
membar #Sync
ldstub [%o0+0x012],%l1 ! Mem[0000000028000012]
orcc %l7,-0x439,%l1
jmpl %o7,%g0
ldsb [%o2+0x1b2],%l2 ! Mem[00000000290001b2]
p12_far_0_he:
ldd [%i1+0x148],%l0 ! Mem[0000000028800148]
st %f31,[%i0+0x034] ! Mem[0000000028000034]
sth %l2,[%i2+0x02c] ! Mem[000000002900002c]
jmpl %o7,%g0
stx %l0,[%i3+0x028] ! Mem[0000000029800028]
p12_far_0_ho:
ldd [%o1+0x148],%l0 ! Mem[0000000028800148]
st %f31,[%o0+0x034] ! Mem[0000000028000034]
sth %l2,[%o2+0x02c] ! Mem[000000002900002c]
jmpl %o7,%g0
stx %l0,[%o3+0x028] ! Mem[0000000029800028]
p12_far_0_hem:
ldd [%i1+0x148],%l0 ! Mem[0000000028800148]
membar #Sync
st %f31,[%i0+0x034] ! Mem[0000000028000034]
sth %l2,[%i2+0x02c] ! Mem[000000002900002c]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i3+0x028] ! Mem[0000000029800028]
p12_far_0_hom:
ldd [%o1+0x148],%l0 ! Mem[0000000028800148]
membar #Sync
st %f31,[%o0+0x034] ! Mem[0000000028000034]
sth %l2,[%o2+0x02c] ! Mem[000000002900002c]
membar #Sync
jmpl %o7,%g0
stx %l0,[%o3+0x028] ! Mem[0000000029800028]
p12_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p13_far_0_le:
umul %l1,%l1,%l0
xnor %l6,-0xd34,%l4
ldsw [%i3+0x030],%l1 ! Mem[000000002b800030]
stw %l3,[%i0+0x09c] ! Mem[000000002a00009c]
jmpl %o7,%g0
swap [%i0+0x018],%l3 ! Mem[000000002a000018]
p13_far_0_lo:
umul %l1,%l1,%l0
xnor %l6,-0xd34,%l4
ldsw [%o3+0x030],%l1 ! Mem[000000002b800030]
stw %l3,[%o0+0x09c] ! Mem[000000002a00009c]
jmpl %o7,%g0
swap [%o0+0x018],%l3 ! Mem[000000002a000018]
p13_far_0_lem:
umul %l1,%l1,%l0
xnor %l6,-0xd34,%l4
membar #Sync
ldsw [%i3+0x030],%l1 ! Mem[000000002b800030]
stw %l3,[%i0+0x09c] ! Mem[000000002a00009c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x018],%l3 ! Mem[000000002a000018]
p13_far_0_lom:
umul %l1,%l1,%l0
xnor %l6,-0xd34,%l4
membar #Sync
ldsw [%o3+0x030],%l1 ! Mem[000000002b800030]
stw %l3,[%o0+0x09c] ! Mem[000000002a00009c]
membar #Sync
jmpl %o7,%g0
swap [%o0+0x018],%l3 ! Mem[000000002a000018]
p13_far_0_he:
stx %l5,[%i2+0x130] ! Mem[000000002b000130]
st %f17,[%i2+0x1a8] ! Mem[000000002b0001a8]
jmpl %o7,%g0
ldd [%i1+0x1f0],%l2 ! Mem[000000002a8001f0]
p13_far_0_ho:
stx %l5,[%o2+0x130] ! Mem[000000002b000130]
st %f17,[%o2+0x1a8] ! Mem[000000002b0001a8]
jmpl %o7,%g0
ldd [%o1+0x1f0],%l2 ! Mem[000000002a8001f0]
p13_far_0_hem:
stx %l5,[%i2+0x130] ! Mem[000000002b000130]
st %f17,[%i2+0x1a8] ! Mem[000000002b0001a8]
jmpl %o7,%g0
ldd [%i1+0x1f0],%l2 ! Mem[000000002a8001f0]
p13_far_0_hom:
stx %l5,[%o2+0x130] ! Mem[000000002b000130]
st %f17,[%o2+0x1a8] ! Mem[000000002b0001a8]
jmpl %o7,%g0
ldd [%o1+0x1f0],%l2 ! Mem[000000002a8001f0]
p13_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p14_far_0_le:
stx %l7,[%i0+0x128] ! Mem[000000002c000128]
stx %l1,[%i2+0x078] ! Mem[000000002d000078]
andn %l4,%l7,%l1
ldsh [%i0+0x194],%l2 ! Mem[000000002c000194]
jmpl %o7,%g0
ldsw [%i1+0x12c],%l1 ! Mem[000000002c80012c]
p14_far_0_lo:
stx %l7,[%o0+0x128] ! Mem[000000002c000128]
stx %l1,[%o2+0x078] ! Mem[000000002d000078]
andn %l4,%l7,%l1
ldsh [%o0+0x194],%l2 ! Mem[000000002c000194]
jmpl %o7,%g0
ldsw [%o1+0x12c],%l1 ! Mem[000000002c80012c]
p14_far_0_lem:
stx %l7,[%i0+0x128] ! Mem[000000002c000128]
stx %l1,[%i2+0x078] ! Mem[000000002d000078]
andn %l4,%l7,%l1
ldsh [%i0+0x194],%l2 ! Mem[000000002c000194]
jmpl %o7,%g0
ldsw [%i1+0x12c],%l1 ! Mem[000000002c80012c]
p14_far_0_lom:
stx %l7,[%o0+0x128] ! Mem[000000002c000128]
stx %l1,[%o2+0x078] ! Mem[000000002d000078]
andn %l4,%l7,%l1
ldsh [%o0+0x194],%l2 ! Mem[000000002c000194]
jmpl %o7,%g0
ldsw [%o1+0x12c],%l1 ! Mem[000000002c80012c]
p14_far_0_he:
stx %l0,[%i1+0x118] ! Mem[000000002c800118]
stw %l7,[%i3+0x0b4] ! Mem[000000002d8000b4]
ldsw [%i3+0x190],%l5 ! Mem[000000002d800190]
ldsh [%i0+0x1c4],%l3 ! Mem[000000002c0001c4]
ldstub [%i3+0x076],%l5 ! Mem[000000002d800076]
jmpl %o7,%g0
xnorcc %l0,0xd81,%l3
p14_far_0_ho:
stx %l0,[%o1+0x118] ! Mem[000000002c800118]
stw %l7,[%o3+0x0b4] ! Mem[000000002d8000b4]
ldsw [%o3+0x190],%l5 ! Mem[000000002d800190]
ldsh [%o0+0x1c4],%l3 ! Mem[000000002c0001c4]
ldstub [%o3+0x076],%l5 ! Mem[000000002d800076]
jmpl %o7,%g0
xnorcc %l0,0xd81,%l3
p14_far_0_hem:
stx %l0,[%i1+0x118] ! Mem[000000002c800118]
stw %l7,[%i3+0x0b4] ! Mem[000000002d8000b4]
ldsw [%i3+0x190],%l5 ! Mem[000000002d800190]
ldsh [%i0+0x1c4],%l3 ! Mem[000000002c0001c4]
ldstub [%i3+0x076],%l5 ! Mem[000000002d800076]
jmpl %o7,%g0
xnorcc %l0,0xd81,%l3
p14_far_0_hom:
stx %l0,[%o1+0x118] ! Mem[000000002c800118]
stw %l7,[%o3+0x0b4] ! Mem[000000002d8000b4]
ldsw [%o3+0x190],%l5 ! Mem[000000002d800190]
ldsh [%o0+0x1c4],%l3 ! Mem[000000002c0001c4]
ldstub [%o3+0x076],%l5 ! Mem[000000002d800076]
jmpl %o7,%g0
xnorcc %l0,0xd81,%l3
p14_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p15_far_0_le:
umul %l0,-0xb72,%l1
std %l4,[%i0+0x0d8] ! Mem[000000002e0000d8]
stw %l4,[%i2+0x0a4] ! Mem[000000002f0000a4]
std %l4,[%i0+0x1f8] ! Mem[000000002e0001f8]
jmpl %o7,%g0
ldd [%i0+0x078],%l2 ! Mem[000000002e000078]
p15_far_0_lo:
umul %l0,-0xb72,%l1
std %l4,[%o0+0x0d8] ! Mem[000000002e0000d8]
stw %l4,[%o2+0x0a4] ! Mem[000000002f0000a4]
std %l4,[%o0+0x1f8] ! Mem[000000002e0001f8]
jmpl %o7,%g0
ldd [%o0+0x078],%l2 ! Mem[000000002e000078]
p15_far_0_lem:
umul %l0,-0xb72,%l1
std %l4,[%i0+0x0d8] ! Mem[000000002e0000d8]
stw %l4,[%i2+0x0a4] ! Mem[000000002f0000a4]
std %l4,[%i0+0x1f8] ! Mem[000000002e0001f8]
jmpl %o7,%g0
ldd [%i0+0x078],%l2 ! Mem[000000002e000078]
p15_far_0_lom:
umul %l0,-0xb72,%l1
std %l4,[%o0+0x0d8] ! Mem[000000002e0000d8]
stw %l4,[%o2+0x0a4] ! Mem[000000002f0000a4]
std %l4,[%o0+0x1f8] ! Mem[000000002e0001f8]
jmpl %o7,%g0
ldd [%o0+0x078],%l2 ! Mem[000000002e000078]
p15_far_0_he:
ldub [%i3+0x0d6],%l3 ! Mem[000000002f8000d6]
ldsh [%i2+0x1e4],%l3 ! Mem[000000002f0001e4]
stx %l5,[%i1+0x070] ! Mem[000000002e800070]
ldd [%i3+0x028],%l4 ! Mem[000000002f800028]
ldsb [%i1+0x1cb],%l1 ! Mem[000000002e8001cb]
ldsh [%i0+0x02a],%l0 ! Mem[000000002e00002a]
lduh [%i3+0x14c],%l3 ! Mem[000000002f80014c]
jmpl %o7,%g0
lduh [%i3+0x000],%l7 ! Mem[000000002f800000]
p15_far_0_ho:
ldub [%o3+0x0d6],%l3 ! Mem[000000002f8000d6]
ldsh [%o2+0x1e4],%l3 ! Mem[000000002f0001e4]
stx %l5,[%o1+0x070] ! Mem[000000002e800070]
ldd [%o3+0x028],%l4 ! Mem[000000002f800028]
ldsb [%o1+0x1cb],%l1 ! Mem[000000002e8001cb]
ldsh [%o0+0x02a],%l0 ! Mem[000000002e00002a]
lduh [%o3+0x14c],%l3 ! Mem[000000002f80014c]
jmpl %o7,%g0
lduh [%o3+0x000],%l7 ! Mem[000000002f800000]
p15_far_0_hem:
ldub [%i3+0x0d6],%l3 ! Mem[000000002f8000d6]
ldsh [%i2+0x1e4],%l3 ! Mem[000000002f0001e4]
stx %l5,[%i1+0x070] ! Mem[000000002e800070]
membar #Sync
ldd [%i3+0x028],%l4 ! Mem[000000002f800028]
ldsb [%i1+0x1cb],%l1 ! Mem[000000002e8001cb]
ldsh [%i0+0x02a],%l0 ! Mem[000000002e00002a]
lduh [%i3+0x14c],%l3 ! Mem[000000002f80014c]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x000],%l7 ! Mem[000000002f800000]
p15_far_0_hom:
ldub [%o3+0x0d6],%l3 ! Mem[000000002f8000d6]
ldsh [%o2+0x1e4],%l3 ! Mem[000000002f0001e4]
stx %l5,[%o1+0x070] ! Mem[000000002e800070]
membar #Sync
ldd [%o3+0x028],%l4 ! Mem[000000002f800028]
ldsb [%o1+0x1cb],%l1 ! Mem[000000002e8001cb]
ldsh [%o0+0x02a],%l0 ! Mem[000000002e00002a]
lduh [%o3+0x14c],%l3 ! Mem[000000002f80014c]
membar #Sync
jmpl %o7,%g0
lduh [%o3+0x000],%l7 ! Mem[000000002f800000]
p15_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p16_far_0_le:
sth %l2,[%i2+0x098] ! Mem[0000000031000098]
ldstub [%i3+0x114],%l5 ! Mem[0000000031800114]
ldub [%i0+0x009],%l1 ! Mem[0000000030000009]
ldd [%i0+0x108],%l2 ! Mem[0000000030000108]
jmpl %o7,%g0
lduh [%i0+0x17a],%l6 ! Mem[000000003000017a]
p16_far_0_lo:
sth %l2,[%o2+0x098] ! Mem[0000000031000098]
ldstub [%o3+0x114],%l5 ! Mem[0000000031800114]
ldub [%o0+0x009],%l1 ! Mem[0000000030000009]
ldd [%o0+0x108],%l2 ! Mem[0000000030000108]
jmpl %o7,%g0
lduh [%o0+0x17a],%l6 ! Mem[000000003000017a]
p16_far_0_lem:
sth %l2,[%i2+0x098] ! Mem[0000000031000098]
ldstub [%i3+0x114],%l5 ! Mem[0000000031800114]
membar #Sync
ldub [%i0+0x009],%l1 ! Mem[0000000030000009]
ldd [%i0+0x108],%l2 ! Mem[0000000030000108]
jmpl %o7,%g0
lduh [%i0+0x17a],%l6 ! Mem[000000003000017a]
p16_far_0_lom:
sth %l2,[%o2+0x098] ! Mem[0000000031000098]
ldstub [%o3+0x114],%l5 ! Mem[0000000031800114]
membar #Sync
ldub [%o0+0x009],%l1 ! Mem[0000000030000009]
ldd [%o0+0x108],%l2 ! Mem[0000000030000108]
jmpl %o7,%g0
lduh [%o0+0x17a],%l6 ! Mem[000000003000017a]
p16_far_0_he:
addc %l1,%l0,%l4
sth %l7,[%i2+0x0b6] ! Mem[00000000310000b6]
taddcctv %l4,-0x478,%l4
andncc %l2,-0x86c,%l2
ldub [%i3+0x1c8],%l1 ! Mem[00000000318001c8]
xnorcc %l0,%l6,%l5
sub %l0,%l7,%l5
jmpl %o7,%g0
sth %l4,[%i0+0x1f2] ! Mem[00000000300001f2]
p16_far_0_ho:
addc %l1,%l0,%l4
sth %l7,[%o2+0x0b6] ! Mem[00000000310000b6]
taddcctv %l4,-0x478,%l4
andncc %l2,-0x86c,%l2
ldub [%o3+0x1c8],%l1 ! Mem[00000000318001c8]
xnorcc %l0,%l6,%l5
sub %l0,%l7,%l5
jmpl %o7,%g0
sth %l4,[%o0+0x1f2] ! Mem[00000000300001f2]
p16_far_0_hem:
addc %l1,%l0,%l4
sth %l7,[%i2+0x0b6] ! Mem[00000000310000b6]
taddcctv %l4,-0x478,%l4
andncc %l2,-0x86c,%l2
ldub [%i3+0x1c8],%l1 ! Mem[00000000318001c8]
xnorcc %l0,%l6,%l5
sub %l0,%l7,%l5
jmpl %o7,%g0
sth %l4,[%i0+0x1f2] ! Mem[00000000300001f2]
p16_far_0_hom:
addc %l1,%l0,%l4
sth %l7,[%o2+0x0b6] ! Mem[00000000310000b6]
taddcctv %l4,-0x478,%l4
andncc %l2,-0x86c,%l2
ldub [%o3+0x1c8],%l1 ! Mem[00000000318001c8]
xnorcc %l0,%l6,%l5
sub %l0,%l7,%l5
jmpl %o7,%g0
sth %l4,[%o0+0x1f2] ! Mem[00000000300001f2]
p16_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p17_far_0_le:
lduw [%i2+0x0b8],%l2 ! Mem[00000000330000b8]
swap [%i3+0x134],%l5 ! Mem[0000000033800134]
lduw [%i0+0x10c],%l2 ! Mem[000000003200010c]
ldx [%i1+0x178],%l6 ! Mem[0000000032800178]
jmpl %o7,%g0
stx %l1,[%i0+0x148] ! Mem[0000000032000148]
p17_far_0_lo:
lduw [%o2+0x0b8],%l2 ! Mem[00000000330000b8]
swap [%o3+0x134],%l5 ! Mem[0000000033800134]
lduw [%o0+0x10c],%l2 ! Mem[000000003200010c]
ldx [%o1+0x178],%l6 ! Mem[0000000032800178]
jmpl %o7,%g0
stx %l1,[%o0+0x148] ! Mem[0000000032000148]
p17_far_0_lem:
lduw [%i2+0x0b8],%l2 ! Mem[00000000330000b8]
swap [%i3+0x134],%l5 ! Mem[0000000033800134]
lduw [%i0+0x10c],%l2 ! Mem[000000003200010c]
ldx [%i1+0x178],%l6 ! Mem[0000000032800178]
jmpl %o7,%g0
stx %l1,[%i0+0x148] ! Mem[0000000032000148]
p17_far_0_lom:
lduw [%o2+0x0b8],%l2 ! Mem[00000000330000b8]
swap [%o3+0x134],%l5 ! Mem[0000000033800134]
lduw [%o0+0x10c],%l2 ! Mem[000000003200010c]
ldx [%o1+0x178],%l6 ! Mem[0000000032800178]
jmpl %o7,%g0
stx %l1,[%o0+0x148] ! Mem[0000000032000148]
p17_far_0_he:
swap [%i0+0x17c],%l0 ! Mem[000000003200017c]
stw %l4,[%i0+0x17c] ! Mem[000000003200017c]
jmpl %o7,%g0
ldsh [%i1+0x156],%l3 ! Mem[0000000032800156]
p17_far_0_ho:
swap [%o0+0x17c],%l0 ! Mem[000000003200017c]
stw %l4,[%o0+0x17c] ! Mem[000000003200017c]
jmpl %o7,%g0
ldsh [%o1+0x156],%l3 ! Mem[0000000032800156]
p17_far_0_hem:
swap [%i0+0x17c],%l0 ! Mem[000000003200017c]
stw %l4,[%i0+0x17c] ! Mem[000000003200017c]
jmpl %o7,%g0
ldsh [%i1+0x156],%l3 ! Mem[0000000032800156]
p17_far_0_hom:
swap [%o0+0x17c],%l0 ! Mem[000000003200017c]
stw %l4,[%o0+0x17c] ! Mem[000000003200017c]
jmpl %o7,%g0
ldsh [%o1+0x156],%l3 ! Mem[0000000032800156]
p17_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p18_far_0_le:
ldsb [%i2+0x0f9],%l4 ! Mem[00000000350000f9]
stx %l4,[%i3+0x080] ! Mem[0000000035800080]
sth %l7,[%i2+0x1ae] ! Mem[00000000350001ae]
tsubcc %l0,-0x10e,%l6
jmpl %o7,%g0
ldsw [%i0+0x1b0],%l5 ! Mem[00000000340001b0]
p18_far_0_lo:
ldsb [%o2+0x0f9],%l4 ! Mem[00000000350000f9]
stx %l4,[%o3+0x080] ! Mem[0000000035800080]
sth %l7,[%o2+0x1ae] ! Mem[00000000350001ae]
tsubcc %l0,-0x10e,%l6
jmpl %o7,%g0
ldsw [%o0+0x1b0],%l5 ! Mem[00000000340001b0]
p18_far_0_lem:
ldsb [%i2+0x0f9],%l4 ! Mem[00000000350000f9]
stx %l4,[%i3+0x080] ! Mem[0000000035800080]
sth %l7,[%i2+0x1ae] ! Mem[00000000350001ae]
tsubcc %l0,-0x10e,%l6
jmpl %o7,%g0
ldsw [%i0+0x1b0],%l5 ! Mem[00000000340001b0]
p18_far_0_lom:
ldsb [%o2+0x0f9],%l4 ! Mem[00000000350000f9]
stx %l4,[%o3+0x080] ! Mem[0000000035800080]
sth %l7,[%o2+0x1ae] ! Mem[00000000350001ae]
tsubcc %l0,-0x10e,%l6
jmpl %o7,%g0
ldsw [%o0+0x1b0],%l5 ! Mem[00000000340001b0]
p18_far_0_he:
ldstub [%i2+0x1c8],%l1 ! Mem[00000000350001c8]
orn %l1,%l5,%l1
swap [%i1+0x1b8],%l3 ! Mem[00000000348001b8]
jmpl %o7,%g0
std %l4,[%i2+0x110] ! Mem[0000000035000110]
p18_far_0_ho:
ldstub [%o2+0x1c8],%l1 ! Mem[00000000350001c8]
orn %l1,%l5,%l1
swap [%o1+0x1b8],%l3 ! Mem[00000000348001b8]
jmpl %o7,%g0
std %l4,[%o2+0x110] ! Mem[0000000035000110]
p18_far_0_hem:
ldstub [%i2+0x1c8],%l1 ! Mem[00000000350001c8]
orn %l1,%l5,%l1
swap [%i1+0x1b8],%l3 ! Mem[00000000348001b8]
jmpl %o7,%g0
std %l4,[%i2+0x110] ! Mem[0000000035000110]
p18_far_0_hom:
ldstub [%o2+0x1c8],%l1 ! Mem[00000000350001c8]
orn %l1,%l5,%l1
swap [%o1+0x1b8],%l3 ! Mem[00000000348001b8]
jmpl %o7,%g0
std %l4,[%o2+0x110] ! Mem[0000000035000110]
p18_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p19_far_0_le:
ldub [%i0+0x10d],%l7 ! Mem[000000003600010d]
ldstub [%i3+0x151],%l3 ! Mem[0000000037800151]
ldstub [%i1+0x03c],%l1 ! Mem[000000003680003c]
ldstub [%i2+0x194],%l1 ! Mem[0000000037000194]
jmpl %o7,%g0
ldstub [%i3+0x0b3],%l4 ! Mem[00000000378000b3]
p19_far_0_lo:
ldub [%o0+0x10d],%l7 ! Mem[000000003600010d]
ldstub [%o3+0x151],%l3 ! Mem[0000000037800151]
ldstub [%o1+0x03c],%l1 ! Mem[000000003680003c]
ldstub [%o2+0x194],%l1 ! Mem[0000000037000194]
jmpl %o7,%g0
ldstub [%o3+0x0b3],%l4 ! Mem[00000000378000b3]
p19_far_0_lem:
ldub [%i0+0x10d],%l7 ! Mem[000000003600010d]
ldstub [%i3+0x151],%l3 ! Mem[0000000037800151]
membar #Sync
ldstub [%i1+0x03c],%l1 ! Mem[000000003680003c]
ldstub [%i2+0x194],%l1 ! Mem[0000000037000194]
jmpl %o7,%g0
ldstub [%i3+0x0b3],%l4 ! Mem[00000000378000b3]
p19_far_0_lom:
ldub [%o0+0x10d],%l7 ! Mem[000000003600010d]
ldstub [%o3+0x151],%l3 ! Mem[0000000037800151]
membar #Sync
ldstub [%o1+0x03c],%l1 ! Mem[000000003680003c]
ldstub [%o2+0x194],%l1 ! Mem[0000000037000194]
jmpl %o7,%g0
ldstub [%o3+0x0b3],%l4 ! Mem[00000000378000b3]
p19_far_0_he:
sth %l0,[%i2+0x134] ! Mem[0000000037000134]
ldd [%i0+0x198],%l2 ! Mem[0000000036000198]
andncc %l3,0x7e9,%l5
jmpl %o7,%g0
ldsb [%i1+0x0d3],%l5 ! Mem[00000000368000d3]
p19_far_0_ho:
sth %l0,[%o2+0x134] ! Mem[0000000037000134]
ldd [%o0+0x198],%l2 ! Mem[0000000036000198]
andncc %l3,0x7e9,%l5
jmpl %o7,%g0
ldsb [%o1+0x0d3],%l5 ! Mem[00000000368000d3]
p19_far_0_hem:
sth %l0,[%i2+0x134] ! Mem[0000000037000134]
ldd [%i0+0x198],%l2 ! Mem[0000000036000198]
andncc %l3,0x7e9,%l5
jmpl %o7,%g0
ldsb [%i1+0x0d3],%l5 ! Mem[00000000368000d3]
p19_far_0_hom:
sth %l0,[%o2+0x134] ! Mem[0000000037000134]
ldd [%o0+0x198],%l2 ! Mem[0000000036000198]
andncc %l3,0x7e9,%l5
jmpl %o7,%g0
ldsb [%o1+0x0d3],%l5 ! Mem[00000000368000d3]
p19_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p20_far_0_le:
stw %l4,[%i0+0x0d8] ! Mem[00000000380000d8]
ldsh [%i2+0x0a6],%l4 ! Mem[00000000390000a6]
andcc %l4,-0x2ae,%l3
xnor %l7,0x78c,%l7
jmpl %o7,%g0
mulx %l0,%l2,%l6
p20_far_0_lo:
stw %l4,[%o0+0x0d8] ! Mem[00000000380000d8]
ldsh [%o2+0x0a6],%l4 ! Mem[00000000390000a6]
andcc %l4,-0x2ae,%l3
xnor %l7,0x78c,%l7
jmpl %o7,%g0
mulx %l0,%l2,%l6
p20_far_0_lem:
stw %l4,[%i0+0x0d8] ! Mem[00000000380000d8]
ldsh [%i2+0x0a6],%l4 ! Mem[00000000390000a6]
andcc %l4,-0x2ae,%l3
xnor %l7,0x78c,%l7
jmpl %o7,%g0
mulx %l0,%l2,%l6
p20_far_0_lom:
stw %l4,[%o0+0x0d8] ! Mem[00000000380000d8]
ldsh [%o2+0x0a6],%l4 ! Mem[00000000390000a6]
andcc %l4,-0x2ae,%l3
xnor %l7,0x78c,%l7
jmpl %o7,%g0
mulx %l0,%l2,%l6
p20_far_0_he:
stx %l4,[%i1+0x148] ! Mem[0000000038800148]
std %l0,[%i1+0x1e8] ! Mem[00000000388001e8]
ldsh [%i2+0x1c6],%l4 ! Mem[00000000390001c6]
ldsw [%i2+0x0d4],%l3 ! Mem[00000000390000d4]
lduw [%i1+0x1e0],%l0 ! Mem[00000000388001e0]
jmpl %o7,%g0
st %f24,[%i0+0x030] ! Mem[0000000038000030]
p20_far_0_ho:
stx %l4,[%o1+0x148] ! Mem[0000000038800148]
std %l0,[%o1+0x1e8] ! Mem[00000000388001e8]
ldsh [%o2+0x1c6],%l4 ! Mem[00000000390001c6]
ldsw [%o2+0x0d4],%l3 ! Mem[00000000390000d4]
lduw [%o1+0x1e0],%l0 ! Mem[00000000388001e0]
jmpl %o7,%g0
st %f24,[%o0+0x030] ! Mem[0000000038000030]
p20_far_0_hem:
stx %l4,[%i1+0x148] ! Mem[0000000038800148]
std %l0,[%i1+0x1e8] ! Mem[00000000388001e8]
ldsh [%i2+0x1c6],%l4 ! Mem[00000000390001c6]
ldsw [%i2+0x0d4],%l3 ! Mem[00000000390000d4]
lduw [%i1+0x1e0],%l0 ! Mem[00000000388001e0]
membar #Sync
jmpl %o7,%g0
st %f24,[%i0+0x030] ! Mem[0000000038000030]
p20_far_0_hom:
stx %l4,[%o1+0x148] ! Mem[0000000038800148]
std %l0,[%o1+0x1e8] ! Mem[00000000388001e8]
ldsh [%o2+0x1c6],%l4 ! Mem[00000000390001c6]
ldsw [%o2+0x0d4],%l3 ! Mem[00000000390000d4]
lduw [%o1+0x1e0],%l0 ! Mem[00000000388001e0]
membar #Sync
jmpl %o7,%g0
st %f24,[%o0+0x030] ! Mem[0000000038000030]
p20_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p21_far_0_le:
std %f4 ,[%i3+0x168] ! Mem[000000003b800168]
umulcc %l3,%l4,%l1
ldsh [%i3+0x102],%l4 ! Mem[000000003b800102]
ldsw [%i3+0x010],%l1 ! Mem[000000003b800010]
jmpl %o7,%g0
swap [%i3+0x160],%l6 ! Mem[000000003b800160]
p21_far_0_lo:
std %f4 ,[%o3+0x168] ! Mem[000000003b800168]
umulcc %l3,%l4,%l1
ldsh [%o3+0x102],%l4 ! Mem[000000003b800102]
ldsw [%o3+0x010],%l1 ! Mem[000000003b800010]
jmpl %o7,%g0
swap [%o3+0x160],%l6 ! Mem[000000003b800160]
p21_far_0_lem:
std %f4 ,[%i3+0x168] ! Mem[000000003b800168]
umulcc %l3,%l4,%l1
ldsh [%i3+0x102],%l4 ! Mem[000000003b800102]
membar #Sync
ldsw [%i3+0x010],%l1 ! Mem[000000003b800010]
jmpl %o7,%g0
swap [%i3+0x160],%l6 ! Mem[000000003b800160]
p21_far_0_lom:
std %f4 ,[%o3+0x168] ! Mem[000000003b800168]
umulcc %l3,%l4,%l1
ldsh [%o3+0x102],%l4 ! Mem[000000003b800102]
membar #Sync
ldsw [%o3+0x010],%l1 ! Mem[000000003b800010]
jmpl %o7,%g0
swap [%o3+0x160],%l6 ! Mem[000000003b800160]
p21_far_0_he:
sth %l1,[%i2+0x148] ! Mem[000000003b000148]
srl %l4,0x016,%l1
stb %l0,[%i3+0x1a8] ! Mem[000000003b8001a8]
orcc %l2,-0xe1d,%l4
lduh [%i2+0x024],%l3 ! Mem[000000003b000024]
std %l4,[%i1+0x1a0] ! Mem[000000003a8001a0]
ldx [%i2+0x130],%l0 ! Mem[000000003b000130]
jmpl %o7,%g0
sllx %l1,%l5,%l7
p21_far_0_ho:
sth %l1,[%o2+0x148] ! Mem[000000003b000148]
srl %l4,0x016,%l1
stb %l0,[%o3+0x1a8] ! Mem[000000003b8001a8]
orcc %l2,-0xe1d,%l4
lduh [%o2+0x024],%l3 ! Mem[000000003b000024]
std %l4,[%o1+0x1a0] ! Mem[000000003a8001a0]
ldx [%o2+0x130],%l0 ! Mem[000000003b000130]
jmpl %o7,%g0
sllx %l1,%l5,%l7
p21_far_0_hem:
sth %l1,[%i2+0x148] ! Mem[000000003b000148]
srl %l4,0x016,%l1
stb %l0,[%i3+0x1a8] ! Mem[000000003b8001a8]
orcc %l2,-0xe1d,%l4
membar #Sync
lduh [%i2+0x024],%l3 ! Mem[000000003b000024]
std %l4,[%i1+0x1a0] ! Mem[000000003a8001a0]
ldx [%i2+0x130],%l0 ! Mem[000000003b000130]
jmpl %o7,%g0
sllx %l1,%l5,%l7
p21_far_0_hom:
sth %l1,[%o2+0x148] ! Mem[000000003b000148]
srl %l4,0x016,%l1
stb %l0,[%o3+0x1a8] ! Mem[000000003b8001a8]
orcc %l2,-0xe1d,%l4
membar #Sync
lduh [%o2+0x024],%l3 ! Mem[000000003b000024]
std %l4,[%o1+0x1a0] ! Mem[000000003a8001a0]
ldx [%o2+0x130],%l0 ! Mem[000000003b000130]
jmpl %o7,%g0
sllx %l1,%l5,%l7
p21_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p22_far_0_le:
ldsh [%i0+0x0bc],%l1 ! Mem[000000003c0000bc]
sth %l4,[%i0+0x160] ! Mem[000000003c000160]
lduw [%i1+0x058],%l5 ! Mem[000000003c800058]
lduw [%i2+0x194],%l1 ! Mem[000000003d000194]
jmpl %o7,%g0
lduh [%i2+0x1f8],%l4 ! Mem[000000003d0001f8]
p22_far_0_lo:
ldsh [%o0+0x0bc],%l1 ! Mem[000000003c0000bc]
sth %l4,[%o0+0x160] ! Mem[000000003c000160]
lduw [%o1+0x058],%l5 ! Mem[000000003c800058]
lduw [%o2+0x194],%l1 ! Mem[000000003d000194]
jmpl %o7,%g0
lduh [%o2+0x1f8],%l4 ! Mem[000000003d0001f8]
p22_far_0_lem:
ldsh [%i0+0x0bc],%l1 ! Mem[000000003c0000bc]
sth %l4,[%i0+0x160] ! Mem[000000003c000160]
lduw [%i1+0x058],%l5 ! Mem[000000003c800058]
lduw [%i2+0x194],%l1 ! Mem[000000003d000194]
jmpl %o7,%g0
lduh [%i2+0x1f8],%l4 ! Mem[000000003d0001f8]
p22_far_0_lom:
ldsh [%o0+0x0bc],%l1 ! Mem[000000003c0000bc]
sth %l4,[%o0+0x160] ! Mem[000000003c000160]
lduw [%o1+0x058],%l5 ! Mem[000000003c800058]
lduw [%o2+0x194],%l1 ! Mem[000000003d000194]
jmpl %o7,%g0
lduh [%o2+0x1f8],%l4 ! Mem[000000003d0001f8]
p22_far_0_he:
ldsh [%i1+0x12c],%l6 ! Mem[000000003c80012c]
jmpl %o7,%g0
lduh [%i1+0x0e8],%l2 ! Mem[000000003c8000e8]
p22_far_0_ho:
ldsh [%o1+0x12c],%l6 ! Mem[000000003c80012c]
jmpl %o7,%g0
lduh [%o1+0x0e8],%l2 ! Mem[000000003c8000e8]
p22_far_0_hem:
ldsh [%i1+0x12c],%l6 ! Mem[000000003c80012c]
jmpl %o7,%g0
lduh [%i1+0x0e8],%l2 ! Mem[000000003c8000e8]
p22_far_0_hom:
ldsh [%o1+0x12c],%l6 ! Mem[000000003c80012c]
jmpl %o7,%g0
lduh [%o1+0x0e8],%l2 ! Mem[000000003c8000e8]
p22_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p23_far_0_le:
ldsb [%i2+0x0b8],%l2 ! Mem[000000003f0000b8]
st %f12,[%i2+0x084] ! Mem[000000003f000084]
ldsb [%i2+0x1d8],%l4 ! Mem[000000003f0001d8]
stb %l6,[%i0+0x0ce] ! Mem[000000003e0000ce]
jmpl %o7,%g0
stb %l7,[%i2+0x131] ! Mem[000000003f000131]
p23_far_0_lo:
ldsb [%o2+0x0b8],%l2 ! Mem[000000003f0000b8]
st %f12,[%o2+0x084] ! Mem[000000003f000084]
ldsb [%o2+0x1d8],%l4 ! Mem[000000003f0001d8]
stb %l6,[%o0+0x0ce] ! Mem[000000003e0000ce]
jmpl %o7,%g0
stb %l7,[%o2+0x131] ! Mem[000000003f000131]
p23_far_0_lem:
ldsb [%i2+0x0b8],%l2 ! Mem[000000003f0000b8]
st %f12,[%i2+0x084] ! Mem[000000003f000084]
ldsb [%i2+0x1d8],%l4 ! Mem[000000003f0001d8]
stb %l6,[%i0+0x0ce] ! Mem[000000003e0000ce]
jmpl %o7,%g0
stb %l7,[%i2+0x131] ! Mem[000000003f000131]
p23_far_0_lom:
ldsb [%o2+0x0b8],%l2 ! Mem[000000003f0000b8]
st %f12,[%o2+0x084] ! Mem[000000003f000084]
ldsb [%o2+0x1d8],%l4 ! Mem[000000003f0001d8]
stb %l6,[%o0+0x0ce] ! Mem[000000003e0000ce]
jmpl %o7,%g0
stb %l7,[%o2+0x131] ! Mem[000000003f000131]
p23_far_0_he:
stb %l4,[%i2+0x1c6] ! Mem[000000003f0001c6]
ldub [%i1+0x18a],%l7 ! Mem[000000003e80018a]
ldub [%i1+0x1c3],%l0 ! Mem[000000003e8001c3]
swap [%i0+0x150],%l6 ! Mem[000000003e000150]
std %l0,[%i0+0x018] ! Mem[000000003e000018]
jmpl %o7,%g0
stw %l2,[%i0+0x17c] ! Mem[000000003e00017c]
p23_far_0_ho:
stb %l4,[%o2+0x1c6] ! Mem[000000003f0001c6]
ldub [%o1+0x18a],%l7 ! Mem[000000003e80018a]
ldub [%o1+0x1c3],%l0 ! Mem[000000003e8001c3]
swap [%o0+0x150],%l6 ! Mem[000000003e000150]
std %l0,[%o0+0x018] ! Mem[000000003e000018]
jmpl %o7,%g0
stw %l2,[%o0+0x17c] ! Mem[000000003e00017c]
p23_far_0_hem:
stb %l4,[%i2+0x1c6] ! Mem[000000003f0001c6]
ldub [%i1+0x18a],%l7 ! Mem[000000003e80018a]
ldub [%i1+0x1c3],%l0 ! Mem[000000003e8001c3]
swap [%i0+0x150],%l6 ! Mem[000000003e000150]
membar #Sync
std %l0,[%i0+0x018] ! Mem[000000003e000018]
jmpl %o7,%g0
stw %l2,[%i0+0x17c] ! Mem[000000003e00017c]
p23_far_0_hom:
stb %l4,[%o2+0x1c6] ! Mem[000000003f0001c6]
ldub [%o1+0x18a],%l7 ! Mem[000000003e80018a]
ldub [%o1+0x1c3],%l0 ! Mem[000000003e8001c3]
swap [%o0+0x150],%l6 ! Mem[000000003e000150]
membar #Sync
std %l0,[%o0+0x018] ! Mem[000000003e000018]
jmpl %o7,%g0
stw %l2,[%o0+0x17c] ! Mem[000000003e00017c]
p23_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p24_far_0_le:
ldsw [%i2+0x098],%l2 ! Mem[0000000041000098]
addc %l1,0x2d9,%l3
swap [%i0+0x058],%l5 ! Mem[0000000040000058]
stb %l2,[%i1+0x07c] ! Mem[000000004080007c]
jmpl %o7,%g0
sth %l7,[%i3+0x1e0] ! Mem[00000000418001e0]
p24_far_0_lo:
ldsw [%o2+0x098],%l2 ! Mem[0000000041000098]
addc %l1,0x2d9,%l3
swap [%o0+0x058],%l5 ! Mem[0000000040000058]
stb %l2,[%o1+0x07c] ! Mem[000000004080007c]
jmpl %o7,%g0
sth %l7,[%o3+0x1e0] ! Mem[00000000418001e0]
p24_far_0_lem:
ldsw [%i2+0x098],%l2 ! Mem[0000000041000098]
addc %l1,0x2d9,%l3
swap [%i0+0x058],%l5 ! Mem[0000000040000058]
stb %l2,[%i1+0x07c] ! Mem[000000004080007c]
jmpl %o7,%g0
sth %l7,[%i3+0x1e0] ! Mem[00000000418001e0]
p24_far_0_lom:
ldsw [%o2+0x098],%l2 ! Mem[0000000041000098]
addc %l1,0x2d9,%l3
swap [%o0+0x058],%l5 ! Mem[0000000040000058]
stb %l2,[%o1+0x07c] ! Mem[000000004080007c]
jmpl %o7,%g0
sth %l7,[%o3+0x1e0] ! Mem[00000000418001e0]
p24_far_0_he:
lduh [%i3+0x142],%l6 ! Mem[0000000041800142]
lduw [%i3+0x0f4],%l4 ! Mem[00000000418000f4]
stx %l2,[%i0+0x0e8] ! Mem[00000000400000e8]
ldsw [%i0+0x0a0],%l5 ! Mem[00000000400000a0]
jmpl %o7,%g0
stb %l5,[%i1+0x0e2] ! Mem[00000000408000e2]
p24_far_0_ho:
lduh [%o3+0x142],%l6 ! Mem[0000000041800142]
lduw [%o3+0x0f4],%l4 ! Mem[00000000418000f4]
stx %l2,[%o0+0x0e8] ! Mem[00000000400000e8]
ldsw [%o0+0x0a0],%l5 ! Mem[00000000400000a0]
jmpl %o7,%g0
stb %l5,[%o1+0x0e2] ! Mem[00000000408000e2]
p24_far_0_hem:
lduh [%i3+0x142],%l6 ! Mem[0000000041800142]
lduw [%i3+0x0f4],%l4 ! Mem[00000000418000f4]
stx %l2,[%i0+0x0e8] ! Mem[00000000400000e8]
ldsw [%i0+0x0a0],%l5 ! Mem[00000000400000a0]
jmpl %o7,%g0
stb %l5,[%i1+0x0e2] ! Mem[00000000408000e2]
p24_far_0_hom:
lduh [%o3+0x142],%l6 ! Mem[0000000041800142]
lduw [%o3+0x0f4],%l4 ! Mem[00000000418000f4]
stx %l2,[%o0+0x0e8] ! Mem[00000000400000e8]
ldsw [%o0+0x0a0],%l5 ! Mem[00000000400000a0]
jmpl %o7,%g0
stb %l5,[%o1+0x0e2] ! Mem[00000000408000e2]
p24_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p25_far_0_le:
swap [%i1+0x12c],%l7 ! Mem[000000004280012c]
ldsw [%i0+0x1d0],%l0 ! Mem[00000000420001d0]
ldstub [%i0+0x0ac],%l4 ! Mem[00000000420000ac]
stb %l4,[%i1+0x07d] ! Mem[000000004280007d]
jmpl %o7,%g0
sdivx %l3,0xebc,%l1
p25_far_0_lo:
swap [%o1+0x12c],%l7 ! Mem[000000004280012c]
ldsw [%o0+0x1d0],%l0 ! Mem[00000000420001d0]
ldstub [%o0+0x0ac],%l4 ! Mem[00000000420000ac]
stb %l4,[%o1+0x07d] ! Mem[000000004280007d]
jmpl %o7,%g0
sdivx %l3,0xebc,%l1
p25_far_0_lem:
swap [%i1+0x12c],%l7 ! Mem[000000004280012c]
ldsw [%i0+0x1d0],%l0 ! Mem[00000000420001d0]
ldstub [%i0+0x0ac],%l4 ! Mem[00000000420000ac]
stb %l4,[%i1+0x07d] ! Mem[000000004280007d]
jmpl %o7,%g0
sdivx %l3,0xebc,%l1
p25_far_0_lom:
swap [%o1+0x12c],%l7 ! Mem[000000004280012c]
ldsw [%o0+0x1d0],%l0 ! Mem[00000000420001d0]
ldstub [%o0+0x0ac],%l4 ! Mem[00000000420000ac]
stb %l4,[%o1+0x07d] ! Mem[000000004280007d]
jmpl %o7,%g0
sdivx %l3,0xebc,%l1
p25_far_0_he:
sllx %l7,0x02c,%l7
ldx [%i2+0x090],%l3 ! Mem[0000000043000090]
add %l2,%l1,%l4
jmpl %o7,%g0
sll %l7,%l7,%l3
p25_far_0_ho:
sllx %l7,0x02c,%l7
ldx [%o2+0x090],%l3 ! Mem[0000000043000090]
add %l2,%l1,%l4
jmpl %o7,%g0
sll %l7,%l7,%l3
p25_far_0_hem:
sllx %l7,0x02c,%l7
ldx [%i2+0x090],%l3 ! Mem[0000000043000090]
add %l2,%l1,%l4
jmpl %o7,%g0
sll %l7,%l7,%l3
p25_far_0_hom:
sllx %l7,0x02c,%l7
ldx [%o2+0x090],%l3 ! Mem[0000000043000090]
add %l2,%l1,%l4
jmpl %o7,%g0
sll %l7,%l7,%l3
p25_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p26_far_0_le:
sth %l1,[%i1+0x054] ! Mem[0000000044800054]
ldsw [%i2+0x1d0],%l0 ! Mem[00000000450001d0]
ldsb [%i0+0x05c],%l2 ! Mem[000000004400005c]
ldd [%i3+0x070],%l4 ! Mem[0000000045800070]
jmpl %o7,%g0
ldsw [%i2+0x130],%l6 ! Mem[0000000045000130]
p26_far_0_lo:
sth %l1,[%o1+0x054] ! Mem[0000000044800054]
ldsw [%o2+0x1d0],%l0 ! Mem[00000000450001d0]
ldsb [%o0+0x05c],%l2 ! Mem[000000004400005c]
ldd [%o3+0x070],%l4 ! Mem[0000000045800070]
jmpl %o7,%g0
ldsw [%o2+0x130],%l6 ! Mem[0000000045000130]
p26_far_0_lem:
sth %l1,[%i1+0x054] ! Mem[0000000044800054]
ldsw [%i2+0x1d0],%l0 ! Mem[00000000450001d0]
ldsb [%i0+0x05c],%l2 ! Mem[000000004400005c]
ldd [%i3+0x070],%l4 ! Mem[0000000045800070]
jmpl %o7,%g0
ldsw [%i2+0x130],%l6 ! Mem[0000000045000130]
p26_far_0_lom:
sth %l1,[%o1+0x054] ! Mem[0000000044800054]
ldsw [%o2+0x1d0],%l0 ! Mem[00000000450001d0]
ldsb [%o0+0x05c],%l2 ! Mem[000000004400005c]
ldd [%o3+0x070],%l4 ! Mem[0000000045800070]
jmpl %o7,%g0
ldsw [%o2+0x130],%l6 ! Mem[0000000045000130]
p26_far_0_he:
std %l0,[%i1+0x008] ! Mem[0000000044800008]
ldd [%i1+0x168],%l2 ! Mem[0000000044800168]
jmpl %o7,%g0
ldstub [%i0+0x105],%l2 ! Mem[0000000044000105]
p26_far_0_ho:
std %l0,[%o1+0x008] ! Mem[0000000044800008]
ldd [%o1+0x168],%l2 ! Mem[0000000044800168]
jmpl %o7,%g0
ldstub [%o0+0x105],%l2 ! Mem[0000000044000105]
p26_far_0_hem:
membar #Sync
std %l0,[%i1+0x008] ! Mem[0000000044800008]
ldd [%i1+0x168],%l2 ! Mem[0000000044800168]
jmpl %o7,%g0
ldstub [%i0+0x105],%l2 ! Mem[0000000044000105]
p26_far_0_hom:
membar #Sync
std %l0,[%o1+0x008] ! Mem[0000000044800008]
ldd [%o1+0x168],%l2 ! Mem[0000000044800168]
jmpl %o7,%g0
ldstub [%o0+0x105],%l2 ! Mem[0000000044000105]
p26_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p27_far_0_le:
ldd [%i1+0x108],%l6 ! Mem[0000000046800108]
taddcctv %l2,-0xdd7,%l0
and %l1,-0x3cd,%l1
stb %l2,[%i2+0x071] ! Mem[0000000047000071]
jmpl %o7,%g0
ldsb [%i0+0x119],%l0 ! Mem[0000000046000119]
p27_far_0_lo:
ldd [%o1+0x108],%l6 ! Mem[0000000046800108]
taddcctv %l2,-0xdd7,%l0
and %l1,-0x3cd,%l1
stb %l2,[%o2+0x071] ! Mem[0000000047000071]
jmpl %o7,%g0
ldsb [%o0+0x119],%l0 ! Mem[0000000046000119]
p27_far_0_lem:
ldd [%i1+0x108],%l6 ! Mem[0000000046800108]
taddcctv %l2,-0xdd7,%l0
and %l1,-0x3cd,%l1
stb %l2,[%i2+0x071] ! Mem[0000000047000071]
jmpl %o7,%g0
ldsb [%i0+0x119],%l0 ! Mem[0000000046000119]
p27_far_0_lom:
ldd [%o1+0x108],%l6 ! Mem[0000000046800108]
taddcctv %l2,-0xdd7,%l0
and %l1,-0x3cd,%l1
stb %l2,[%o2+0x071] ! Mem[0000000047000071]
jmpl %o7,%g0
ldsb [%o0+0x119],%l0 ! Mem[0000000046000119]
p27_far_0_he:
addccc %l4,%l4,%l4
stw %l5,[%i1+0x0f0] ! Mem[00000000468000f0]
jmpl %o7,%g0
ldub [%i3+0x17e],%l0 ! Mem[000000004780017e]
p27_far_0_ho:
addccc %l4,%l4,%l4
stw %l5,[%o1+0x0f0] ! Mem[00000000468000f0]
jmpl %o7,%g0
ldub [%o3+0x17e],%l0 ! Mem[000000004780017e]
p27_far_0_hem:
addccc %l4,%l4,%l4
stw %l5,[%i1+0x0f0] ! Mem[00000000468000f0]
jmpl %o7,%g0
ldub [%i3+0x17e],%l0 ! Mem[000000004780017e]
p27_far_0_hom:
addccc %l4,%l4,%l4
stw %l5,[%o1+0x0f0] ! Mem[00000000468000f0]
jmpl %o7,%g0
ldub [%o3+0x17e],%l0 ! Mem[000000004780017e]
p27_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p28_far_0_le:
ldsb [%i1+0x10d],%l7 ! Mem[000000004880010d]
ld [%i0+0x108],%f0 ! Mem[0000000048000108]
stw %l3,[%i1+0x050] ! Mem[0000000048800050]
swap [%i1+0x11c],%l6 ! Mem[000000004880011c]
jmpl %o7,%g0
stb %l7,[%i1+0x084] ! Mem[0000000048800084]
p28_far_0_lo:
ldsb [%o1+0x10d],%l7 ! Mem[000000004880010d]
ld [%o0+0x108],%f0 ! Mem[0000000048000108]
stw %l3,[%o1+0x050] ! Mem[0000000048800050]
swap [%o1+0x11c],%l6 ! Mem[000000004880011c]
jmpl %o7,%g0
stb %l7,[%o1+0x084] ! Mem[0000000048800084]
p28_far_0_lem:
ldsb [%i1+0x10d],%l7 ! Mem[000000004880010d]
ld [%i0+0x108],%f0 ! Mem[0000000048000108]
stw %l3,[%i1+0x050] ! Mem[0000000048800050]
swap [%i1+0x11c],%l6 ! Mem[000000004880011c]
jmpl %o7,%g0
stb %l7,[%i1+0x084] ! Mem[0000000048800084]
p28_far_0_lom:
ldsb [%o1+0x10d],%l7 ! Mem[000000004880010d]
ld [%o0+0x108],%f0 ! Mem[0000000048000108]
stw %l3,[%o1+0x050] ! Mem[0000000048800050]
swap [%o1+0x11c],%l6 ! Mem[000000004880011c]
jmpl %o7,%g0
stb %l7,[%o1+0x084] ! Mem[0000000048800084]
p28_far_0_he:
jmpl %o7,%g0
ldd [%i2+0x0b0],%l4 ! Mem[00000000490000b0]
jmpl %o7,%g0
nop
p28_far_0_ho:
jmpl %o7,%g0
ldd [%o2+0x0b0],%l4 ! Mem[00000000490000b0]
jmpl %o7,%g0
nop
p28_far_0_hem:
jmpl %o7,%g0
ldd [%i2+0x0b0],%l4 ! Mem[00000000490000b0]
jmpl %o7,%g0
nop
p28_far_0_hom:
jmpl %o7,%g0
ldd [%o2+0x0b0],%l4 ! Mem[00000000490000b0]
jmpl %o7,%g0
nop
p28_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p29_far_0_le:
orcc %l1,%l0,%l5
orcc %l2,%l4,%l6
std %l2,[%i2+0x100] ! Mem[000000004b000100]
ld [%i0+0x130],%f7 ! Mem[000000004a000130]
jmpl %o7,%g0
ldsh [%i3+0x0aa],%l1 ! Mem[000000004b8000aa]
p29_far_0_lo:
orcc %l1,%l0,%l5
orcc %l2,%l4,%l6
std %l2,[%o2+0x100] ! Mem[000000004b000100]
ld [%o0+0x130],%f7 ! Mem[000000004a000130]
jmpl %o7,%g0
ldsh [%o3+0x0aa],%l1 ! Mem[000000004b8000aa]
p29_far_0_lem:
orcc %l1,%l0,%l5
orcc %l2,%l4,%l6
std %l2,[%i2+0x100] ! Mem[000000004b000100]
ld [%i0+0x130],%f7 ! Mem[000000004a000130]
jmpl %o7,%g0
ldsh [%i3+0x0aa],%l1 ! Mem[000000004b8000aa]
p29_far_0_lom:
orcc %l1,%l0,%l5
orcc %l2,%l4,%l6
std %l2,[%o2+0x100] ! Mem[000000004b000100]
ld [%o0+0x130],%f7 ! Mem[000000004a000130]
jmpl %o7,%g0
ldsh [%o3+0x0aa],%l1 ! Mem[000000004b8000aa]
p29_far_0_he:
ldsw [%i2+0x164],%l2 ! Mem[000000004b000164]
ldsb [%i2+0x0e8],%l2 ! Mem[000000004b0000e8]
stb %l0,[%i0+0x1d4] ! Mem[000000004a0001d4]
std %f20,[%i2+0x0d8] ! Mem[000000004b0000d8]
stb %l3,[%i1+0x09f] ! Mem[000000004a80009f]
ld [%i2+0x0d4],%f24 ! Mem[000000004b0000d4]
jmpl %o7,%g0
orn %l3,0xbb8,%l4
p29_far_0_ho:
ldsw [%o2+0x164],%l2 ! Mem[000000004b000164]
ldsb [%o2+0x0e8],%l2 ! Mem[000000004b0000e8]
stb %l0,[%o0+0x1d4] ! Mem[000000004a0001d4]
std %f20,[%o2+0x0d8] ! Mem[000000004b0000d8]
stb %l3,[%o1+0x09f] ! Mem[000000004a80009f]
ld [%o2+0x0d4],%f24 ! Mem[000000004b0000d4]
jmpl %o7,%g0
orn %l3,0xbb8,%l4
p29_far_0_hem:
ldsw [%i2+0x164],%l2 ! Mem[000000004b000164]
ldsb [%i2+0x0e8],%l2 ! Mem[000000004b0000e8]
stb %l0,[%i0+0x1d4] ! Mem[000000004a0001d4]
std %f20,[%i2+0x0d8] ! Mem[000000004b0000d8]
stb %l3,[%i1+0x09f] ! Mem[000000004a80009f]
ld [%i2+0x0d4],%f24 ! Mem[000000004b0000d4]
jmpl %o7,%g0
orn %l3,0xbb8,%l4
p29_far_0_hom:
ldsw [%o2+0x164],%l2 ! Mem[000000004b000164]
ldsb [%o2+0x0e8],%l2 ! Mem[000000004b0000e8]
stb %l0,[%o0+0x1d4] ! Mem[000000004a0001d4]
std %f20,[%o2+0x0d8] ! Mem[000000004b0000d8]
stb %l3,[%o1+0x09f] ! Mem[000000004a80009f]
ld [%o2+0x0d4],%f24 ! Mem[000000004b0000d4]
jmpl %o7,%g0
orn %l3,0xbb8,%l4
p29_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p30_far_0_le:
lduh [%i1+0x10c],%l7 ! Mem[000000004c80010c]
stx %l5,[%i3+0x110] ! Mem[000000004d800110]
st %f1 ,[%i3+0x028] ! Mem[000000004d800028]
lduw [%i0+0x10c],%l2 ! Mem[000000004c00010c]
jmpl %o7,%g0
andncc %l3,%l4,%l1
p30_far_0_lo:
lduh [%o1+0x10c],%l7 ! Mem[000000004c80010c]
stx %l5,[%o3+0x110] ! Mem[000000004d800110]
st %f1 ,[%o3+0x028] ! Mem[000000004d800028]
lduw [%o0+0x10c],%l2 ! Mem[000000004c00010c]
jmpl %o7,%g0
andncc %l3,%l4,%l1
p30_far_0_lem:
lduh [%i1+0x10c],%l7 ! Mem[000000004c80010c]
stx %l5,[%i3+0x110] ! Mem[000000004d800110]
membar #Sync
st %f1 ,[%i3+0x028] ! Mem[000000004d800028]
lduw [%i0+0x10c],%l2 ! Mem[000000004c00010c]
jmpl %o7,%g0
andncc %l3,%l4,%l1
p30_far_0_lom:
lduh [%o1+0x10c],%l7 ! Mem[000000004c80010c]
stx %l5,[%o3+0x110] ! Mem[000000004d800110]
membar #Sync
st %f1 ,[%o3+0x028] ! Mem[000000004d800028]
lduw [%o0+0x10c],%l2 ! Mem[000000004c00010c]
jmpl %o7,%g0
andncc %l3,%l4,%l1
p30_far_0_he:
ldx [%i0+0x090],%l7 ! Mem[000000004c000090]
sth %l2,[%i0+0x0c8] ! Mem[000000004c0000c8]
ldsh [%i0+0x080],%l5 ! Mem[000000004c000080]
jmpl %o7,%g0
ldsw [%i2+0x17c],%l4 ! Mem[000000004d00017c]
p30_far_0_ho:
ldx [%o0+0x090],%l7 ! Mem[000000004c000090]
sth %l2,[%o0+0x0c8] ! Mem[000000004c0000c8]
ldsh [%o0+0x080],%l5 ! Mem[000000004c000080]
jmpl %o7,%g0
ldsw [%o2+0x17c],%l4 ! Mem[000000004d00017c]
p30_far_0_hem:
ldx [%i0+0x090],%l7 ! Mem[000000004c000090]
sth %l2,[%i0+0x0c8] ! Mem[000000004c0000c8]
ldsh [%i0+0x080],%l5 ! Mem[000000004c000080]
jmpl %o7,%g0
ldsw [%i2+0x17c],%l4 ! Mem[000000004d00017c]
p30_far_0_hom:
ldx [%o0+0x090],%l7 ! Mem[000000004c000090]
sth %l2,[%o0+0x0c8] ! Mem[000000004c0000c8]
ldsh [%o0+0x080],%l5 ! Mem[000000004c000080]
jmpl %o7,%g0
ldsw [%o2+0x17c],%l4 ! Mem[000000004d00017c]
p30_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p31_far_0_le:
std %l2,[%i3+0x098] ! Mem[000000004f800098]
ldx [%i0+0x128],%l0 ! Mem[000000004e000128]
ld [%i1+0x08c],%f12 ! Mem[000000004e80008c]
lduh [%i1+0x05c],%l2 ! Mem[000000004e80005c]
jmpl %o7,%g0
ldd [%i1+0x010],%l4 ! Mem[000000004e800010]
p31_far_0_lo:
std %l2,[%o3+0x098] ! Mem[000000004f800098]
ldx [%o0+0x128],%l0 ! Mem[000000004e000128]
ld [%o1+0x08c],%f12 ! Mem[000000004e80008c]
lduh [%o1+0x05c],%l2 ! Mem[000000004e80005c]
jmpl %o7,%g0
ldd [%o1+0x010],%l4 ! Mem[000000004e800010]
p31_far_0_lem:
std %l2,[%i3+0x098] ! Mem[000000004f800098]
ldx [%i0+0x128],%l0 ! Mem[000000004e000128]
ld [%i1+0x08c],%f12 ! Mem[000000004e80008c]
lduh [%i1+0x05c],%l2 ! Mem[000000004e80005c]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x010],%l4 ! Mem[000000004e800010]
p31_far_0_lom:
std %l2,[%o3+0x098] ! Mem[000000004f800098]
ldx [%o0+0x128],%l0 ! Mem[000000004e000128]
ld [%o1+0x08c],%f12 ! Mem[000000004e80008c]
lduh [%o1+0x05c],%l2 ! Mem[000000004e80005c]
membar #Sync
jmpl %o7,%g0
ldd [%o1+0x010],%l4 ! Mem[000000004e800010]
p31_far_0_he:
sth %l5,[%i2+0x1bc] ! Mem[000000004f0001bc]
stb %l0,[%i1+0x15b] ! Mem[000000004e80015b]
jmpl %o7,%g0
ldsb [%i0+0x07b],%l1 ! Mem[000000004e00007b]
p31_far_0_ho:
sth %l5,[%o2+0x1bc] ! Mem[000000004f0001bc]
stb %l0,[%o1+0x15b] ! Mem[000000004e80015b]
jmpl %o7,%g0
ldsb [%o0+0x07b],%l1 ! Mem[000000004e00007b]
p31_far_0_hem:
sth %l5,[%i2+0x1bc] ! Mem[000000004f0001bc]
stb %l0,[%i1+0x15b] ! Mem[000000004e80015b]
jmpl %o7,%g0
ldsb [%i0+0x07b],%l1 ! Mem[000000004e00007b]
p31_far_0_hom:
sth %l5,[%o2+0x1bc] ! Mem[000000004f0001bc]
stb %l0,[%o1+0x15b] ! Mem[000000004e80015b]
jmpl %o7,%g0
ldsb [%o0+0x07b],%l1 ! Mem[000000004e00007b]
p31_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p32_far_0_le:
std %l0,[%i3+0x058] ! Mem[0000000051800058]
std %f12,[%i3+0x078] ! Mem[0000000051800078]
swap [%i3+0x000],%l6 ! Mem[0000000051800000]
ldsb [%i0+0x139],%l0 ! Mem[0000000050000139]
jmpl %o7,%g0
st %f2 ,[%i0+0x108] ! Mem[0000000050000108]
p32_far_0_lo:
std %l0,[%o3+0x058] ! Mem[0000000051800058]
std %f12,[%o3+0x078] ! Mem[0000000051800078]
swap [%o3+0x000],%l6 ! Mem[0000000051800000]
ldsb [%o0+0x139],%l0 ! Mem[0000000050000139]
jmpl %o7,%g0
st %f2 ,[%o0+0x108] ! Mem[0000000050000108]
p32_far_0_lem:
std %l0,[%i3+0x058] ! Mem[0000000051800058]
std %f12,[%i3+0x078] ! Mem[0000000051800078]
membar #Sync
swap [%i3+0x000],%l6 ! Mem[0000000051800000]
ldsb [%i0+0x139],%l0 ! Mem[0000000050000139]
jmpl %o7,%g0
st %f2 ,[%i0+0x108] ! Mem[0000000050000108]
p32_far_0_lom:
std %l0,[%o3+0x058] ! Mem[0000000051800058]
std %f12,[%o3+0x078] ! Mem[0000000051800078]
membar #Sync
swap [%o3+0x000],%l6 ! Mem[0000000051800000]
ldsb [%o0+0x139],%l0 ! Mem[0000000050000139]
jmpl %o7,%g0
st %f2 ,[%o0+0x108] ! Mem[0000000050000108]
p32_far_0_he:
sth %l5,[%i2+0x04a] ! Mem[000000005100004a]
ldsw [%i2+0x0b4],%l6 ! Mem[00000000510000b4]
ldd [%i1+0x0c0],%l2 ! Mem[00000000508000c0]
ldsb [%i1+0x0d5],%l3 ! Mem[00000000508000d5]
add %l5,0x30a,%l6
jmpl %o7,%g0
ld [%i0+0x0bc],%f21 ! Mem[00000000500000bc]
p32_far_0_ho:
sth %l5,[%o2+0x04a] ! Mem[000000005100004a]
ldsw [%o2+0x0b4],%l6 ! Mem[00000000510000b4]
ldd [%o1+0x0c0],%l2 ! Mem[00000000508000c0]
ldsb [%o1+0x0d5],%l3 ! Mem[00000000508000d5]
add %l5,0x30a,%l6
jmpl %o7,%g0
ld [%o0+0x0bc],%f21 ! Mem[00000000500000bc]
p32_far_0_hem:
sth %l5,[%i2+0x04a] ! Mem[000000005100004a]
ldsw [%i2+0x0b4],%l6 ! Mem[00000000510000b4]
ldd [%i1+0x0c0],%l2 ! Mem[00000000508000c0]
ldsb [%i1+0x0d5],%l3 ! Mem[00000000508000d5]
add %l5,0x30a,%l6
jmpl %o7,%g0
ld [%i0+0x0bc],%f21 ! Mem[00000000500000bc]
p32_far_0_hom:
sth %l5,[%o2+0x04a] ! Mem[000000005100004a]
ldsw [%o2+0x0b4],%l6 ! Mem[00000000510000b4]
ldd [%o1+0x0c0],%l2 ! Mem[00000000508000c0]
ldsb [%o1+0x0d5],%l3 ! Mem[00000000508000d5]
add %l5,0x30a,%l6
jmpl %o7,%g0
ld [%o0+0x0bc],%f21 ! Mem[00000000500000bc]
p32_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p33_far_0_le:
stb %l7,[%i2+0x12d] ! Mem[000000005300012d]
lduw [%i1+0x0bc],%l1 ! Mem[00000000528000bc]
tsubcctv %l6,%l0,%l5
ldd [%i1+0x108],%l0 ! Mem[0000000052800108]
jmpl %o7,%g0
addccc %l4,%l7,%l6
p33_far_0_lo:
stb %l7,[%o2+0x12d] ! Mem[000000005300012d]
lduw [%o1+0x0bc],%l1 ! Mem[00000000528000bc]
tsubcctv %l6,%l0,%l5
ldd [%o1+0x108],%l0 ! Mem[0000000052800108]
jmpl %o7,%g0
addccc %l4,%l7,%l6
p33_far_0_lem:
stb %l7,[%i2+0x12d] ! Mem[000000005300012d]
lduw [%i1+0x0bc],%l1 ! Mem[00000000528000bc]
tsubcctv %l6,%l0,%l5
ldd [%i1+0x108],%l0 ! Mem[0000000052800108]
jmpl %o7,%g0
addccc %l4,%l7,%l6
p33_far_0_lom:
stb %l7,[%o2+0x12d] ! Mem[000000005300012d]
lduw [%o1+0x0bc],%l1 ! Mem[00000000528000bc]
tsubcctv %l6,%l0,%l5
ldd [%o1+0x108],%l0 ! Mem[0000000052800108]
jmpl %o7,%g0
addccc %l4,%l7,%l6
p33_far_0_he:
jmpl %o7,%g0
ldsw [%i1+0x140],%l6 ! Mem[0000000052800140]
jmpl %o7,%g0
nop
p33_far_0_ho:
jmpl %o7,%g0
ldsw [%o1+0x140],%l6 ! Mem[0000000052800140]
jmpl %o7,%g0
nop
p33_far_0_hem:
jmpl %o7,%g0
ldsw [%i1+0x140],%l6 ! Mem[0000000052800140]
jmpl %o7,%g0
nop
p33_far_0_hom:
jmpl %o7,%g0
ldsw [%o1+0x140],%l6 ! Mem[0000000052800140]
jmpl %o7,%g0
nop
p33_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p34_far_0_le:
stw %l5,[%i2+0x028] ! Mem[0000000055000028]
ldstub [%i2+0x1f0],%l0 ! Mem[00000000550001f0]
orncc %l6,%l0,%l5
ldd [%i2+0x1b0],%l0 ! Mem[00000000550001b0]
jmpl %o7,%g0
smul %l2,%l6,%l4
p34_far_0_lo:
stw %l5,[%o2+0x028] ! Mem[0000000055000028]
ldstub [%o2+0x1f0],%l0 ! Mem[00000000550001f0]
orncc %l6,%l0,%l5
ldd [%o2+0x1b0],%l0 ! Mem[00000000550001b0]
jmpl %o7,%g0
smul %l2,%l6,%l4
p34_far_0_lem:
membar #Sync
stw %l5,[%i2+0x028] ! Mem[0000000055000028]
ldstub [%i2+0x1f0],%l0 ! Mem[00000000550001f0]
orncc %l6,%l0,%l5
ldd [%i2+0x1b0],%l0 ! Mem[00000000550001b0]
jmpl %o7,%g0
smul %l2,%l6,%l4
p34_far_0_lom:
membar #Sync
stw %l5,[%o2+0x028] ! Mem[0000000055000028]
ldstub [%o2+0x1f0],%l0 ! Mem[00000000550001f0]
orncc %l6,%l0,%l5
ldd [%o2+0x1b0],%l0 ! Mem[00000000550001b0]
jmpl %o7,%g0
smul %l2,%l6,%l4
p34_far_0_he:
stb %l4,[%i0+0x093] ! Mem[0000000054000093]
ldsb [%i2+0x1ec],%l4 ! Mem[00000000550001ec]
ldd [%i2+0x0e8],%l6 ! Mem[00000000550000e8]
stw %l2,[%i1+0x064] ! Mem[0000000054800064]
ldsh [%i0+0x15e],%l0 ! Mem[000000005400015e]
addcc %l7,-0x551,%l3
sllx %l4,%l3,%l7
jmpl %o7,%g0
ldsh [%i1+0x184],%l5 ! Mem[0000000054800184]
p34_far_0_ho:
stb %l4,[%o0+0x093] ! Mem[0000000054000093]
ldsb [%o2+0x1ec],%l4 ! Mem[00000000550001ec]
ldd [%o2+0x0e8],%l6 ! Mem[00000000550000e8]
stw %l2,[%o1+0x064] ! Mem[0000000054800064]
ldsh [%o0+0x15e],%l0 ! Mem[000000005400015e]
addcc %l7,-0x551,%l3
sllx %l4,%l3,%l7
jmpl %o7,%g0
ldsh [%o1+0x184],%l5 ! Mem[0000000054800184]
p34_far_0_hem:
stb %l4,[%i0+0x093] ! Mem[0000000054000093]
ldsb [%i2+0x1ec],%l4 ! Mem[00000000550001ec]
ldd [%i2+0x0e8],%l6 ! Mem[00000000550000e8]
stw %l2,[%i1+0x064] ! Mem[0000000054800064]
ldsh [%i0+0x15e],%l0 ! Mem[000000005400015e]
addcc %l7,-0x551,%l3
sllx %l4,%l3,%l7
jmpl %o7,%g0
ldsh [%i1+0x184],%l5 ! Mem[0000000054800184]
p34_far_0_hom:
stb %l4,[%o0+0x093] ! Mem[0000000054000093]
ldsb [%o2+0x1ec],%l4 ! Mem[00000000550001ec]
ldd [%o2+0x0e8],%l6 ! Mem[00000000550000e8]
stw %l2,[%o1+0x064] ! Mem[0000000054800064]
ldsh [%o0+0x15e],%l0 ! Mem[000000005400015e]
addcc %l7,-0x551,%l3
sllx %l4,%l3,%l7
jmpl %o7,%g0
ldsh [%o1+0x184],%l5 ! Mem[0000000054800184]
p34_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p35_far_0_le:
stx %l7,[%i2+0x128] ! Mem[0000000057000128]
ldd [%i1+0x130],%f12 ! Mem[0000000056800130]
std %f12,[%i2+0x0a8] ! Mem[00000000570000a8]
smulcc %l6,%l0,%l7
jmpl %o7,%g0
ldstub [%i2+0x0b3],%l4 ! Mem[00000000570000b3]
p35_far_0_lo:
stx %l7,[%o2+0x128] ! Mem[0000000057000128]
ldd [%o1+0x130],%f12 ! Mem[0000000056800130]
std %f12,[%o2+0x0a8] ! Mem[00000000570000a8]
smulcc %l6,%l0,%l7
jmpl %o7,%g0
ldstub [%o2+0x0b3],%l4 ! Mem[00000000570000b3]
p35_far_0_lem:
stx %l7,[%i2+0x128] ! Mem[0000000057000128]
ldd [%i1+0x130],%f12 ! Mem[0000000056800130]
std %f12,[%i2+0x0a8] ! Mem[00000000570000a8]
smulcc %l6,%l0,%l7
jmpl %o7,%g0
ldstub [%i2+0x0b3],%l4 ! Mem[00000000570000b3]
p35_far_0_lom:
stx %l7,[%o2+0x128] ! Mem[0000000057000128]
ldd [%o1+0x130],%f12 ! Mem[0000000056800130]
std %f12,[%o2+0x0a8] ! Mem[00000000570000a8]
smulcc %l6,%l0,%l7
jmpl %o7,%g0
ldstub [%o2+0x0b3],%l4 ! Mem[00000000570000b3]
p35_far_0_he:
ldsb [%i2+0x0ce],%l6 ! Mem[00000000570000ce]
std %f26,[%i2+0x0e8] ! Mem[00000000570000e8]
stb %l3,[%i1+0x19f] ! Mem[000000005680019f]
jmpl %o7,%g0
ldstub [%i1+0x177],%l0 ! Mem[0000000056800177]
p35_far_0_ho:
ldsb [%o2+0x0ce],%l6 ! Mem[00000000570000ce]
std %f26,[%o2+0x0e8] ! Mem[00000000570000e8]
stb %l3,[%o1+0x19f] ! Mem[000000005680019f]
jmpl %o7,%g0
ldstub [%o1+0x177],%l0 ! Mem[0000000056800177]
p35_far_0_hem:
ldsb [%i2+0x0ce],%l6 ! Mem[00000000570000ce]
std %f26,[%i2+0x0e8] ! Mem[00000000570000e8]
stb %l3,[%i1+0x19f] ! Mem[000000005680019f]
jmpl %o7,%g0
ldstub [%i1+0x177],%l0 ! Mem[0000000056800177]
p35_far_0_hom:
ldsb [%o2+0x0ce],%l6 ! Mem[00000000570000ce]
std %f26,[%o2+0x0e8] ! Mem[00000000570000e8]
stb %l3,[%o1+0x19f] ! Mem[000000005680019f]
jmpl %o7,%g0
ldstub [%o1+0x177],%l0 ! Mem[0000000056800177]
p35_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p36_far_0_le:
udivx %l0,-0x912,%l1
ldsb [%i3+0x096],%l0 ! Mem[0000000059800096]
ld [%i0+0x0f8],%f4 ! Mem[00000000580000f8]
subc %l0,%l4,%l4
jmpl %o7,%g0
subccc %l0,%l0,%l1
p36_far_0_lo:
udivx %l0,-0x912,%l1
ldsb [%o3+0x096],%l0 ! Mem[0000000059800096]
ld [%o0+0x0f8],%f4 ! Mem[00000000580000f8]
subc %l0,%l4,%l4
jmpl %o7,%g0
subccc %l0,%l0,%l1
p36_far_0_lem:
udivx %l0,-0x912,%l1
ldsb [%i3+0x096],%l0 ! Mem[0000000059800096]
ld [%i0+0x0f8],%f4 ! Mem[00000000580000f8]
subc %l0,%l4,%l4
jmpl %o7,%g0
subccc %l0,%l0,%l1
p36_far_0_lom:
udivx %l0,-0x912,%l1
ldsb [%o3+0x096],%l0 ! Mem[0000000059800096]
ld [%o0+0x0f8],%f4 ! Mem[00000000580000f8]
subc %l0,%l4,%l4
jmpl %o7,%g0
subccc %l0,%l0,%l1
p36_far_0_he:
ldstub [%i0+0x123],%l7 ! Mem[0000000058000123]
jmpl %o7,%g0
ldstub [%i3+0x193],%l5 ! Mem[0000000059800193]
p36_far_0_ho:
ldstub [%o0+0x123],%l7 ! Mem[0000000058000123]
jmpl %o7,%g0
ldstub [%o3+0x193],%l5 ! Mem[0000000059800193]
p36_far_0_hem:
ldstub [%i0+0x123],%l7 ! Mem[0000000058000123]
jmpl %o7,%g0
ldstub [%i3+0x193],%l5 ! Mem[0000000059800193]
p36_far_0_hom:
ldstub [%o0+0x123],%l7 ! Mem[0000000058000123]
jmpl %o7,%g0
ldstub [%o3+0x193],%l5 ! Mem[0000000059800193]
p36_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p37_far_0_le:
tsubcc %l4,%l6,%l2
ldx [%i0+0x050],%l4 ! Mem[000000005a000050]
swap [%i3+0x194],%l2 ! Mem[000000005b800194]
sth %l1,[%i1+0x12c] ! Mem[000000005a80012c]
jmpl %o7,%g0
ldx [%i3+0x018],%l1 ! Mem[000000005b800018]
p37_far_0_lo:
tsubcc %l4,%l6,%l2
ldx [%o0+0x050],%l4 ! Mem[000000005a000050]
swap [%o3+0x194],%l2 ! Mem[000000005b800194]
sth %l1,[%o1+0x12c] ! Mem[000000005a80012c]
jmpl %o7,%g0
ldx [%o3+0x018],%l1 ! Mem[000000005b800018]
p37_far_0_lem:
tsubcc %l4,%l6,%l2
ldx [%i0+0x050],%l4 ! Mem[000000005a000050]
swap [%i3+0x194],%l2 ! Mem[000000005b800194]
sth %l1,[%i1+0x12c] ! Mem[000000005a80012c]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x018],%l1 ! Mem[000000005b800018]
p37_far_0_lom:
tsubcc %l4,%l6,%l2
ldx [%o0+0x050],%l4 ! Mem[000000005a000050]
swap [%o3+0x194],%l2 ! Mem[000000005b800194]
sth %l1,[%o1+0x12c] ! Mem[000000005a80012c]
membar #Sync
jmpl %o7,%g0
ldx [%o3+0x018],%l1 ! Mem[000000005b800018]
p37_far_0_he:
stw %l1,[%i1+0x0f0] ! Mem[000000005a8000f0]
ldsw [%i0+0x034],%l5 ! Mem[000000005a000034]
stw %l5,[%i1+0x068] ! Mem[000000005a800068]
umul %l5,%l7,%l6
jmpl %o7,%g0
std %l2,[%i3+0x0f8] ! Mem[000000005b8000f8]
p37_far_0_ho:
stw %l1,[%o1+0x0f0] ! Mem[000000005a8000f0]
ldsw [%o0+0x034],%l5 ! Mem[000000005a000034]
stw %l5,[%o1+0x068] ! Mem[000000005a800068]
umul %l5,%l7,%l6
jmpl %o7,%g0
std %l2,[%o3+0x0f8] ! Mem[000000005b8000f8]
p37_far_0_hem:
stw %l1,[%i1+0x0f0] ! Mem[000000005a8000f0]
membar #Sync
ldsw [%i0+0x034],%l5 ! Mem[000000005a000034]
stw %l5,[%i1+0x068] ! Mem[000000005a800068]
umul %l5,%l7,%l6
jmpl %o7,%g0
std %l2,[%i3+0x0f8] ! Mem[000000005b8000f8]
p37_far_0_hom:
stw %l1,[%o1+0x0f0] ! Mem[000000005a8000f0]
membar #Sync
ldsw [%o0+0x034],%l5 ! Mem[000000005a000034]
stw %l5,[%o1+0x068] ! Mem[000000005a800068]
umul %l5,%l7,%l6
jmpl %o7,%g0
std %l2,[%o3+0x0f8] ! Mem[000000005b8000f8]
p37_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p38_far_0_le:
swap [%i0+0x028],%l5 ! Mem[000000005c000028]
srlx %l3,%l4,%l1
ldsw [%i3+0x054],%l1 ! Mem[000000005d800054]
ldsb [%i0+0x08c],%l4 ! Mem[000000005c00008c]
jmpl %o7,%g0
lduw [%i2+0x07c],%l4 ! Mem[000000005d00007c]
p38_far_0_lo:
swap [%o0+0x028],%l5 ! Mem[000000005c000028]
srlx %l3,%l4,%l1
ldsw [%o3+0x054],%l1 ! Mem[000000005d800054]
ldsb [%o0+0x08c],%l4 ! Mem[000000005c00008c]
jmpl %o7,%g0
lduw [%o2+0x07c],%l4 ! Mem[000000005d00007c]
p38_far_0_lem:
membar #Sync
swap [%i0+0x028],%l5 ! Mem[000000005c000028]
srlx %l3,%l4,%l1
ldsw [%i3+0x054],%l1 ! Mem[000000005d800054]
ldsb [%i0+0x08c],%l4 ! Mem[000000005c00008c]
jmpl %o7,%g0
lduw [%i2+0x07c],%l4 ! Mem[000000005d00007c]
p38_far_0_lom:
membar #Sync
swap [%o0+0x028],%l5 ! Mem[000000005c000028]
srlx %l3,%l4,%l1
ldsw [%o3+0x054],%l1 ! Mem[000000005d800054]
ldsb [%o0+0x08c],%l4 ! Mem[000000005c00008c]
jmpl %o7,%g0
lduw [%o2+0x07c],%l4 ! Mem[000000005d00007c]
p38_far_0_he:
lduw [%i0+0x094],%l7 ! Mem[000000005c000094]
ldstub [%i1+0x1b3],%l5 ! Mem[000000005c8001b3]
lduw [%i0+0x094],%l6 ! Mem[000000005c000094]
std %l2,[%i3+0x0c0] ! Mem[000000005d8000c0]
lduw [%i3+0x00c],%l5 ! Mem[000000005d80000c]
ldd [%i2+0x1e0],%l6 ! Mem[000000005d0001e0]
jmpl %o7,%g0
ldub [%i2+0x0a2],%l6 ! Mem[000000005d0000a2]
p38_far_0_ho:
lduw [%o0+0x094],%l7 ! Mem[000000005c000094]
ldstub [%o1+0x1b3],%l5 ! Mem[000000005c8001b3]
lduw [%o0+0x094],%l6 ! Mem[000000005c000094]
std %l2,[%o3+0x0c0] ! Mem[000000005d8000c0]
lduw [%o3+0x00c],%l5 ! Mem[000000005d80000c]
ldd [%o2+0x1e0],%l6 ! Mem[000000005d0001e0]
jmpl %o7,%g0
ldub [%o2+0x0a2],%l6 ! Mem[000000005d0000a2]
p38_far_0_hem:
lduw [%i0+0x094],%l7 ! Mem[000000005c000094]
ldstub [%i1+0x1b3],%l5 ! Mem[000000005c8001b3]
lduw [%i0+0x094],%l6 ! Mem[000000005c000094]
std %l2,[%i3+0x0c0] ! Mem[000000005d8000c0]
membar #Sync
lduw [%i3+0x00c],%l5 ! Mem[000000005d80000c]
ldd [%i2+0x1e0],%l6 ! Mem[000000005d0001e0]
jmpl %o7,%g0
ldub [%i2+0x0a2],%l6 ! Mem[000000005d0000a2]
p38_far_0_hom:
lduw [%o0+0x094],%l7 ! Mem[000000005c000094]
ldstub [%o1+0x1b3],%l5 ! Mem[000000005c8001b3]
lduw [%o0+0x094],%l6 ! Mem[000000005c000094]
std %l2,[%o3+0x0c0] ! Mem[000000005d8000c0]
membar #Sync
lduw [%o3+0x00c],%l5 ! Mem[000000005d80000c]
ldd [%o2+0x1e0],%l6 ! Mem[000000005d0001e0]
jmpl %o7,%g0
ldub [%o2+0x0a2],%l6 ! Mem[000000005d0000a2]
p38_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p39_far_0_le:
andn %l5,%l4,%l0
ldx [%i3+0x020],%l6 ! Mem[000000005f800020]
ldstub [%i3+0x102],%l4 ! Mem[000000005f800102]
std %f6 ,[%i2+0x1e8] ! Mem[000000005f0001e8]
jmpl %o7,%g0
ldx [%i3+0x068],%l5 ! Mem[000000005f800068]
p39_far_0_lo:
andn %l5,%l4,%l0
ldx [%o3+0x020],%l6 ! Mem[000000005f800020]
ldstub [%o3+0x102],%l4 ! Mem[000000005f800102]
std %f6 ,[%o2+0x1e8] ! Mem[000000005f0001e8]
jmpl %o7,%g0
ldx [%o3+0x068],%l5 ! Mem[000000005f800068]
p39_far_0_lem:
andn %l5,%l4,%l0
membar #Sync
ldx [%i3+0x020],%l6 ! Mem[000000005f800020]
ldstub [%i3+0x102],%l4 ! Mem[000000005f800102]
std %f6 ,[%i2+0x1e8] ! Mem[000000005f0001e8]
jmpl %o7,%g0
ldx [%i3+0x068],%l5 ! Mem[000000005f800068]
p39_far_0_lom:
andn %l5,%l4,%l0
membar #Sync
ldx [%o3+0x020],%l6 ! Mem[000000005f800020]
ldstub [%o3+0x102],%l4 ! Mem[000000005f800102]
std %f6 ,[%o2+0x1e8] ! Mem[000000005f0001e8]
jmpl %o7,%g0
ldx [%o3+0x068],%l5 ! Mem[000000005f800068]
p39_far_0_he:
std %l2,[%i2+0x038] ! Mem[000000005f000038]
ldub [%i1+0x0f5],%l3 ! Mem[000000005e8000f5]
ldd [%i0+0x0d8],%l2 ! Mem[000000005e0000d8]
jmpl %o7,%g0
ldsw [%i2+0x1c0],%l4 ! Mem[000000005f0001c0]
p39_far_0_ho:
std %l2,[%o2+0x038] ! Mem[000000005f000038]
ldub [%o1+0x0f5],%l3 ! Mem[000000005e8000f5]
ldd [%o0+0x0d8],%l2 ! Mem[000000005e0000d8]
jmpl %o7,%g0
ldsw [%o2+0x1c0],%l4 ! Mem[000000005f0001c0]
p39_far_0_hem:
membar #Sync
std %l2,[%i2+0x038] ! Mem[000000005f000038]
ldub [%i1+0x0f5],%l3 ! Mem[000000005e8000f5]
ldd [%i0+0x0d8],%l2 ! Mem[000000005e0000d8]
jmpl %o7,%g0
ldsw [%i2+0x1c0],%l4 ! Mem[000000005f0001c0]
p39_far_0_hom:
membar #Sync
std %l2,[%o2+0x038] ! Mem[000000005f000038]
ldub [%o1+0x0f5],%l3 ! Mem[000000005e8000f5]
ldd [%o0+0x0d8],%l2 ! Mem[000000005e0000d8]
jmpl %o7,%g0
ldsw [%o2+0x1c0],%l4 ! Mem[000000005f0001c0]
p39_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p40_far_0_le:
ldub [%i2+0x10d],%l7 ! Mem[000000006100010d]
sth %l1,[%i1+0x07a] ! Mem[000000006080007a]
sub %l1,%l4,%l4
std %l0,[%i0+0x050] ! Mem[0000000060000050]
jmpl %o7,%g0
swap [%i2+0x10c],%l1 ! Mem[000000006100010c]
p40_far_0_lo:
ldub [%o2+0x10d],%l7 ! Mem[000000006100010d]
sth %l1,[%o1+0x07a] ! Mem[000000006080007a]
sub %l1,%l4,%l4
std %l0,[%o0+0x050] ! Mem[0000000060000050]
jmpl %o7,%g0
swap [%o2+0x10c],%l1 ! Mem[000000006100010c]
p40_far_0_lem:
ldub [%i2+0x10d],%l7 ! Mem[000000006100010d]
sth %l1,[%i1+0x07a] ! Mem[000000006080007a]
sub %l1,%l4,%l4
std %l0,[%i0+0x050] ! Mem[0000000060000050]
jmpl %o7,%g0
swap [%i2+0x10c],%l1 ! Mem[000000006100010c]
p40_far_0_lom:
ldub [%o2+0x10d],%l7 ! Mem[000000006100010d]
sth %l1,[%o1+0x07a] ! Mem[000000006080007a]
sub %l1,%l4,%l4
std %l0,[%o0+0x050] ! Mem[0000000060000050]
jmpl %o7,%g0
swap [%o2+0x10c],%l1 ! Mem[000000006100010c]
p40_far_0_he:
stw %l4,[%i0+0x1cc] ! Mem[00000000600001cc]
std %f16,[%i3+0x0d0] ! Mem[00000000618000d0]
stb %l5,[%i3+0x016] ! Mem[0000000061800016]
ldstub [%i3+0x04a],%l5 ! Mem[000000006180004a]
ldd [%i2+0x1c8],%l0 ! Mem[00000000610001c8]
jmpl %o7,%g0
std %l6,[%i0+0x100] ! Mem[0000000060000100]
p40_far_0_ho:
stw %l4,[%o0+0x1cc] ! Mem[00000000600001cc]
std %f16,[%o3+0x0d0] ! Mem[00000000618000d0]
stb %l5,[%o3+0x016] ! Mem[0000000061800016]
ldstub [%o3+0x04a],%l5 ! Mem[000000006180004a]
ldd [%o2+0x1c8],%l0 ! Mem[00000000610001c8]
jmpl %o7,%g0
std %l6,[%o0+0x100] ! Mem[0000000060000100]
p40_far_0_hem:
stw %l4,[%i0+0x1cc] ! Mem[00000000600001cc]
std %f16,[%i3+0x0d0] ! Mem[00000000618000d0]
membar #Sync
stb %l5,[%i3+0x016] ! Mem[0000000061800016]
ldstub [%i3+0x04a],%l5 ! Mem[000000006180004a]
ldd [%i2+0x1c8],%l0 ! Mem[00000000610001c8]
jmpl %o7,%g0
std %l6,[%i0+0x100] ! Mem[0000000060000100]
p40_far_0_hom:
stw %l4,[%o0+0x1cc] ! Mem[00000000600001cc]
std %f16,[%o3+0x0d0] ! Mem[00000000618000d0]
membar #Sync
stb %l5,[%o3+0x016] ! Mem[0000000061800016]
ldstub [%o3+0x04a],%l5 ! Mem[000000006180004a]
ldd [%o2+0x1c8],%l0 ! Mem[00000000610001c8]
jmpl %o7,%g0
std %l6,[%o0+0x100] ! Mem[0000000060000100]
p40_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p41_far_0_le:
lduw [%i2+0x12c],%l7 ! Mem[000000006300012c]
ldub [%i2+0x0bd],%l1 ! Mem[00000000630000bd]
stw %l3,[%i2+0x070] ! Mem[0000000063000070]
xorcc %l4,%l1,%l1
jmpl %o7,%g0
swap [%i3+0x01c],%l1 ! Mem[000000006380001c]
p41_far_0_lo:
lduw [%o2+0x12c],%l7 ! Mem[000000006300012c]
ldub [%o2+0x0bd],%l1 ! Mem[00000000630000bd]
stw %l3,[%o2+0x070] ! Mem[0000000063000070]
xorcc %l4,%l1,%l1
jmpl %o7,%g0
swap [%o3+0x01c],%l1 ! Mem[000000006380001c]
p41_far_0_lem:
lduw [%i2+0x12c],%l7 ! Mem[000000006300012c]
ldub [%i2+0x0bd],%l1 ! Mem[00000000630000bd]
stw %l3,[%i2+0x070] ! Mem[0000000063000070]
xorcc %l4,%l1,%l1
membar #Sync
jmpl %o7,%g0
swap [%i3+0x01c],%l1 ! Mem[000000006380001c]
p41_far_0_lom:
lduw [%o2+0x12c],%l7 ! Mem[000000006300012c]
ldub [%o2+0x0bd],%l1 ! Mem[00000000630000bd]
stw %l3,[%o2+0x070] ! Mem[0000000063000070]
xorcc %l4,%l1,%l1
membar #Sync
jmpl %o7,%g0
swap [%o3+0x01c],%l1 ! Mem[000000006380001c]
p41_far_0_he:
std %l6,[%i1+0x0e8] ! Mem[00000000628000e8]
ldx [%i0+0x060],%l2 ! Mem[0000000062000060]
sth %l5,[%i0+0x080] ! Mem[0000000062000080]
ldd [%i0+0x0c0],%l4 ! Mem[00000000620000c0]
jmpl %o7,%g0
lduh [%i3+0x14c],%l3 ! Mem[000000006380014c]
p41_far_0_ho:
std %l6,[%o1+0x0e8] ! Mem[00000000628000e8]
ldx [%o0+0x060],%l2 ! Mem[0000000062000060]
sth %l5,[%o0+0x080] ! Mem[0000000062000080]
ldd [%o0+0x0c0],%l4 ! Mem[00000000620000c0]
jmpl %o7,%g0
lduh [%o3+0x14c],%l3 ! Mem[000000006380014c]
p41_far_0_hem:
std %l6,[%i1+0x0e8] ! Mem[00000000628000e8]
ldx [%i0+0x060],%l2 ! Mem[0000000062000060]
sth %l5,[%i0+0x080] ! Mem[0000000062000080]
ldd [%i0+0x0c0],%l4 ! Mem[00000000620000c0]
jmpl %o7,%g0
lduh [%i3+0x14c],%l3 ! Mem[000000006380014c]
p41_far_0_hom:
std %l6,[%o1+0x0e8] ! Mem[00000000628000e8]
ldx [%o0+0x060],%l2 ! Mem[0000000062000060]
sth %l5,[%o0+0x080] ! Mem[0000000062000080]
ldd [%o0+0x0c0],%l4 ! Mem[00000000620000c0]
jmpl %o7,%g0
lduh [%o3+0x14c],%l3 ! Mem[000000006380014c]
p41_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p42_far_0_le:
stb %l5,[%i3+0x114] ! Mem[0000000065800114]
ldub [%i1+0x029],%l1 ! Mem[0000000064800029]
smul %l5,0x7aa,%l0
ldd [%i1+0x1d8],%f12 ! Mem[00000000648001d8]
jmpl %o7,%g0
taddcctv %l0,-0x7ad,%l2
p42_far_0_lo:
stb %l5,[%o3+0x114] ! Mem[0000000065800114]
ldub [%o1+0x029],%l1 ! Mem[0000000064800029]
smul %l5,0x7aa,%l0
ldd [%o1+0x1d8],%f12 ! Mem[00000000648001d8]
jmpl %o7,%g0
taddcctv %l0,-0x7ad,%l2
p42_far_0_lem:
stb %l5,[%i3+0x114] ! Mem[0000000065800114]
membar #Sync
ldub [%i1+0x029],%l1 ! Mem[0000000064800029]
smul %l5,0x7aa,%l0
ldd [%i1+0x1d8],%f12 ! Mem[00000000648001d8]
jmpl %o7,%g0
taddcctv %l0,-0x7ad,%l2
p42_far_0_lom:
stb %l5,[%o3+0x114] ! Mem[0000000065800114]
membar #Sync
ldub [%o1+0x029],%l1 ! Mem[0000000064800029]
smul %l5,0x7aa,%l0
ldd [%o1+0x1d8],%f12 ! Mem[00000000648001d8]
jmpl %o7,%g0
taddcctv %l0,-0x7ad,%l2
p42_far_0_he:
sth %l4,[%i3+0x1de] ! Mem[00000000658001de]
jmpl %o7,%g0
stw %l7,[%i0+0x0b0] ! Mem[00000000640000b0]
p42_far_0_ho:
sth %l4,[%o3+0x1de] ! Mem[00000000658001de]
jmpl %o7,%g0
stw %l7,[%o0+0x0b0] ! Mem[00000000640000b0]
p42_far_0_hem:
sth %l4,[%i3+0x1de] ! Mem[00000000658001de]
jmpl %o7,%g0
stw %l7,[%i0+0x0b0] ! Mem[00000000640000b0]
p42_far_0_hom:
sth %l4,[%o3+0x1de] ! Mem[00000000658001de]
jmpl %o7,%g0
stw %l7,[%o0+0x0b0] ! Mem[00000000640000b0]
p42_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p43_far_0_le:
ldsb [%i2+0x16c],%l4 ! Mem[000000006700016c]
ld [%i0+0x128],%f0 ! Mem[0000000066000128]
ldd [%i0+0x070],%l2 ! Mem[0000000066000070]
stx %l6,[%i2+0x118] ! Mem[0000000067000118]
jmpl %o7,%g0
ldd [%i0+0x0a0],%l6 ! Mem[00000000660000a0]
p43_far_0_lo:
ldsb [%o2+0x16c],%l4 ! Mem[000000006700016c]
ld [%o0+0x128],%f0 ! Mem[0000000066000128]
ldd [%o0+0x070],%l2 ! Mem[0000000066000070]
stx %l6,[%o2+0x118] ! Mem[0000000067000118]
jmpl %o7,%g0
ldd [%o0+0x0a0],%l6 ! Mem[00000000660000a0]
p43_far_0_lem:
ldsb [%i2+0x16c],%l4 ! Mem[000000006700016c]
ld [%i0+0x128],%f0 ! Mem[0000000066000128]
ldd [%i0+0x070],%l2 ! Mem[0000000066000070]
stx %l6,[%i2+0x118] ! Mem[0000000067000118]
jmpl %o7,%g0
ldd [%i0+0x0a0],%l6 ! Mem[00000000660000a0]
p43_far_0_lom:
ldsb [%o2+0x16c],%l4 ! Mem[000000006700016c]
ld [%o0+0x128],%f0 ! Mem[0000000066000128]
ldd [%o0+0x070],%l2 ! Mem[0000000066000070]
stx %l6,[%o2+0x118] ! Mem[0000000067000118]
jmpl %o7,%g0
ldd [%o0+0x0a0],%l6 ! Mem[00000000660000a0]
p43_far_0_he:
jmpl %o7,%g0
ldsb [%i1+0x05c],%l2 ! Mem[000000006680005c]
jmpl %o7,%g0
nop
p43_far_0_ho:
jmpl %o7,%g0
ldsb [%o1+0x05c],%l2 ! Mem[000000006680005c]
jmpl %o7,%g0
nop
p43_far_0_hem:
jmpl %o7,%g0
ldsb [%i1+0x05c],%l2 ! Mem[000000006680005c]
jmpl %o7,%g0
nop
p43_far_0_hom:
jmpl %o7,%g0
ldsb [%o1+0x05c],%l2 ! Mem[000000006680005c]
jmpl %o7,%g0
nop
p43_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p44_far_0_le:
ldub [%i1+0x098],%l2 ! Mem[0000000068800098]
xor %l1,-0x927,%l3
lduh [%i0+0x07a],%l5 ! Mem[000000006800007a]
srax %l3,0x01c,%l1
jmpl %o7,%g0
std %l4,[%i3+0x1c8] ! Mem[00000000698001c8]
p44_far_0_lo:
ldub [%o1+0x098],%l2 ! Mem[0000000068800098]
xor %l1,-0x927,%l3
lduh [%o0+0x07a],%l5 ! Mem[000000006800007a]
srax %l3,0x01c,%l1
jmpl %o7,%g0
std %l4,[%o3+0x1c8] ! Mem[00000000698001c8]
p44_far_0_lem:
ldub [%i1+0x098],%l2 ! Mem[0000000068800098]
xor %l1,-0x927,%l3
lduh [%i0+0x07a],%l5 ! Mem[000000006800007a]
srax %l3,0x01c,%l1
jmpl %o7,%g0
std %l4,[%i3+0x1c8] ! Mem[00000000698001c8]
p44_far_0_lom:
ldub [%o1+0x098],%l2 ! Mem[0000000068800098]
xor %l1,-0x927,%l3
lduh [%o0+0x07a],%l5 ! Mem[000000006800007a]
srax %l3,0x01c,%l1
jmpl %o7,%g0
std %l4,[%o3+0x1c8] ! Mem[00000000698001c8]
p44_far_0_he:
jmpl %o7,%g0
ldsb [%i0+0x19f],%l3 ! Mem[000000006800019f]
jmpl %o7,%g0
nop
p44_far_0_ho:
jmpl %o7,%g0
ldsb [%o0+0x19f],%l3 ! Mem[000000006800019f]
jmpl %o7,%g0
nop
p44_far_0_hem:
jmpl %o7,%g0
ldsb [%i0+0x19f],%l3 ! Mem[000000006800019f]
jmpl %o7,%g0
nop
p44_far_0_hom:
jmpl %o7,%g0
ldsb [%o0+0x19f],%l3 ! Mem[000000006800019f]
jmpl %o7,%g0
nop
p44_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p45_far_0_le:
ldx [%i1+0x0b8],%l2 ! Mem[000000006a8000b8]
ldsh [%i0+0x1f0],%l0 ! Mem[000000006a0001f0]
stb %l5,[%i3+0x101] ! Mem[000000006b800101]
ldstub [%i3+0x07c],%l2 ! Mem[000000006b80007c]
jmpl %o7,%g0
ldsb [%i0+0x047],%l4 ! Mem[000000006a000047]
p45_far_0_lo:
ldx [%o1+0x0b8],%l2 ! Mem[000000006a8000b8]
ldsh [%o0+0x1f0],%l0 ! Mem[000000006a0001f0]
stb %l5,[%o3+0x101] ! Mem[000000006b800101]
ldstub [%o3+0x07c],%l2 ! Mem[000000006b80007c]
jmpl %o7,%g0
ldsb [%o0+0x047],%l4 ! Mem[000000006a000047]
p45_far_0_lem:
ldx [%i1+0x0b8],%l2 ! Mem[000000006a8000b8]
ldsh [%i0+0x1f0],%l0 ! Mem[000000006a0001f0]
stb %l5,[%i3+0x101] ! Mem[000000006b800101]
ldstub [%i3+0x07c],%l2 ! Mem[000000006b80007c]
jmpl %o7,%g0
ldsb [%i0+0x047],%l4 ! Mem[000000006a000047]
p45_far_0_lom:
ldx [%o1+0x0b8],%l2 ! Mem[000000006a8000b8]
ldsh [%o0+0x1f0],%l0 ! Mem[000000006a0001f0]
stb %l5,[%o3+0x101] ! Mem[000000006b800101]
ldstub [%o3+0x07c],%l2 ! Mem[000000006b80007c]
jmpl %o7,%g0
ldsb [%o0+0x047],%l4 ! Mem[000000006a000047]
p45_far_0_he:
sth %l7,[%i2+0x0b2] ! Mem[000000006b0000b2]
ldsw [%i0+0x168],%l1 ! Mem[000000006a000168]
std %l2,[%i1+0x008] ! Mem[000000006a800008]
swap [%i1+0x19c],%l3 ! Mem[000000006a80019c]
jmpl %o7,%g0
stx %l0,[%i2+0x150] ! Mem[000000006b000150]
p45_far_0_ho:
sth %l7,[%o2+0x0b2] ! Mem[000000006b0000b2]
ldsw [%o0+0x168],%l1 ! Mem[000000006a000168]
std %l2,[%o1+0x008] ! Mem[000000006a800008]
swap [%o1+0x19c],%l3 ! Mem[000000006a80019c]
jmpl %o7,%g0
stx %l0,[%o2+0x150] ! Mem[000000006b000150]
p45_far_0_hem:
sth %l7,[%i2+0x0b2] ! Mem[000000006b0000b2]
ldsw [%i0+0x168],%l1 ! Mem[000000006a000168]
membar #Sync
std %l2,[%i1+0x008] ! Mem[000000006a800008]
swap [%i1+0x19c],%l3 ! Mem[000000006a80019c]
jmpl %o7,%g0
stx %l0,[%i2+0x150] ! Mem[000000006b000150]
p45_far_0_hom:
sth %l7,[%o2+0x0b2] ! Mem[000000006b0000b2]
ldsw [%o0+0x168],%l1 ! Mem[000000006a000168]
membar #Sync
std %l2,[%o1+0x008] ! Mem[000000006a800008]
swap [%o1+0x19c],%l3 ! Mem[000000006a80019c]
jmpl %o7,%g0
stx %l0,[%o2+0x150] ! Mem[000000006b000150]
p45_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p46_far_0_le:
lduh [%i3+0x10c],%l7 ! Mem[000000006d80010c]
ldstub [%i1+0x134],%l5 ! Mem[000000006c800134]
ld [%i1+0x12c],%f1 ! Mem[000000006c80012c]
orncc %l2,%l1,%l7
jmpl %o7,%g0
swap [%i0+0x1ec],%l6 ! Mem[000000006c0001ec]
p46_far_0_lo:
lduh [%o3+0x10c],%l7 ! Mem[000000006d80010c]
ldstub [%o1+0x134],%l5 ! Mem[000000006c800134]
ld [%o1+0x12c],%f1 ! Mem[000000006c80012c]
orncc %l2,%l1,%l7
jmpl %o7,%g0
swap [%o0+0x1ec],%l6 ! Mem[000000006c0001ec]
p46_far_0_lem:
lduh [%i3+0x10c],%l7 ! Mem[000000006d80010c]
ldstub [%i1+0x134],%l5 ! Mem[000000006c800134]
ld [%i1+0x12c],%f1 ! Mem[000000006c80012c]
orncc %l2,%l1,%l7
jmpl %o7,%g0
swap [%i0+0x1ec],%l6 ! Mem[000000006c0001ec]
p46_far_0_lom:
lduh [%o3+0x10c],%l7 ! Mem[000000006d80010c]
ldstub [%o1+0x134],%l5 ! Mem[000000006c800134]
ld [%o1+0x12c],%f1 ! Mem[000000006c80012c]
orncc %l2,%l1,%l7
jmpl %o7,%g0
swap [%o0+0x1ec],%l6 ! Mem[000000006c0001ec]
p46_far_0_he:
ldd [%i3+0x0b0],%l2 ! Mem[000000006d8000b0]
ldd [%i0+0x018],%l2 ! Mem[000000006c000018]
stb %l0,[%i2+0x1a8] ! Mem[000000006d0001a8]
ldsh [%i0+0x0de],%l2 ! Mem[000000006c0000de]
std %l4,[%i3+0x1c0] ! Mem[000000006d8001c0]
jmpl %o7,%g0
ldsb [%i2+0x09d],%l5 ! Mem[000000006d00009d]
p46_far_0_ho:
ldd [%o3+0x0b0],%l2 ! Mem[000000006d8000b0]
ldd [%o0+0x018],%l2 ! Mem[000000006c000018]
stb %l0,[%o2+0x1a8] ! Mem[000000006d0001a8]
ldsh [%o0+0x0de],%l2 ! Mem[000000006c0000de]
std %l4,[%o3+0x1c0] ! Mem[000000006d8001c0]
jmpl %o7,%g0
ldsb [%o2+0x09d],%l5 ! Mem[000000006d00009d]
p46_far_0_hem:
ldd [%i3+0x0b0],%l2 ! Mem[000000006d8000b0]
membar #Sync
ldd [%i0+0x018],%l2 ! Mem[000000006c000018]
stb %l0,[%i2+0x1a8] ! Mem[000000006d0001a8]
ldsh [%i0+0x0de],%l2 ! Mem[000000006c0000de]
std %l4,[%i3+0x1c0] ! Mem[000000006d8001c0]
jmpl %o7,%g0
ldsb [%i2+0x09d],%l5 ! Mem[000000006d00009d]
p46_far_0_hom:
ldd [%o3+0x0b0],%l2 ! Mem[000000006d8000b0]
membar #Sync
ldd [%o0+0x018],%l2 ! Mem[000000006c000018]
stb %l0,[%o2+0x1a8] ! Mem[000000006d0001a8]
ldsh [%o0+0x0de],%l2 ! Mem[000000006c0000de]
std %l4,[%o3+0x1c0] ! Mem[000000006d8001c0]
jmpl %o7,%g0
ldsb [%o2+0x09d],%l5 ! Mem[000000006d00009d]
p46_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p47_far_0_le:
std %f4 ,[%i3+0x168] ! Mem[000000006f800168]
stw %l1,[%i0+0x09c] ! Mem[000000006e00009c]
add %l4,%l1,%l4
ldsw [%i2+0x1b4],%l1 ! Mem[000000006f0001b4]
jmpl %o7,%g0
ldsb [%i3+0x1d8],%l4 ! Mem[000000006f8001d8]
p47_far_0_lo:
std %f4 ,[%o3+0x168] ! Mem[000000006f800168]
stw %l1,[%o0+0x09c] ! Mem[000000006e00009c]
add %l4,%l1,%l4
ldsw [%o2+0x1b4],%l1 ! Mem[000000006f0001b4]
jmpl %o7,%g0
ldsb [%o3+0x1d8],%l4 ! Mem[000000006f8001d8]
p47_far_0_lem:
std %f4 ,[%i3+0x168] ! Mem[000000006f800168]
stw %l1,[%i0+0x09c] ! Mem[000000006e00009c]
add %l4,%l1,%l4
ldsw [%i2+0x1b4],%l1 ! Mem[000000006f0001b4]
jmpl %o7,%g0
ldsb [%i3+0x1d8],%l4 ! Mem[000000006f8001d8]
p47_far_0_lom:
std %f4 ,[%o3+0x168] ! Mem[000000006f800168]
stw %l1,[%o0+0x09c] ! Mem[000000006e00009c]
add %l4,%l1,%l4
ldsw [%o2+0x1b4],%l1 ! Mem[000000006f0001b4]
jmpl %o7,%g0
ldsb [%o3+0x1d8],%l4 ! Mem[000000006f8001d8]
p47_far_0_he:
std %l6,[%i2+0x1e0] ! Mem[000000006f0001e0]
jmpl %o7,%g0
stx %l6,[%i2+0x160] ! Mem[000000006f000160]
p47_far_0_ho:
std %l6,[%o2+0x1e0] ! Mem[000000006f0001e0]
jmpl %o7,%g0
stx %l6,[%o2+0x160] ! Mem[000000006f000160]
p47_far_0_hem:
std %l6,[%i2+0x1e0] ! Mem[000000006f0001e0]
jmpl %o7,%g0
stx %l6,[%i2+0x160] ! Mem[000000006f000160]
p47_far_0_hom:
std %l6,[%o2+0x1e0] ! Mem[000000006f0001e0]
jmpl %o7,%g0
stx %l6,[%o2+0x160] ! Mem[000000006f000160]
p47_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p48_far_0_le:
addcc %l1,0x7a1,%l0
lduw [%i0+0x178],%l6 ! Mem[0000000070000178]
lduw [%i0+0x108],%l2 ! Mem[0000000070000108]
std %f12,[%i2+0x190] ! Mem[0000000071000190]
jmpl %o7,%g0
xnorcc %l1,%l7,%l2
p48_far_0_lo:
addcc %l1,0x7a1,%l0
lduw [%o0+0x178],%l6 ! Mem[0000000070000178]
lduw [%o0+0x108],%l2 ! Mem[0000000070000108]
std %f12,[%o2+0x190] ! Mem[0000000071000190]
jmpl %o7,%g0
xnorcc %l1,%l7,%l2
p48_far_0_lem:
addcc %l1,0x7a1,%l0
lduw [%i0+0x178],%l6 ! Mem[0000000070000178]
lduw [%i0+0x108],%l2 ! Mem[0000000070000108]
std %f12,[%i2+0x190] ! Mem[0000000071000190]
jmpl %o7,%g0
xnorcc %l1,%l7,%l2
p48_far_0_lom:
addcc %l1,0x7a1,%l0
lduw [%o0+0x178],%l6 ! Mem[0000000070000178]
lduw [%o0+0x108],%l2 ! Mem[0000000070000108]
std %f12,[%o2+0x190] ! Mem[0000000071000190]
jmpl %o7,%g0
xnorcc %l1,%l7,%l2
p48_far_0_he:
ldx [%i0+0x0b0],%l6 ! Mem[00000000700000b0]
std %l2,[%i3+0x0c0] ! Mem[00000000718000c0]
ldsb [%i3+0x02c],%l5 ! Mem[000000007180002c]
swap [%i3+0x164],%l2 ! Mem[0000000071800164]
lduw [%i0+0x150],%l6 ! Mem[0000000070000150]
jmpl %o7,%g0
ldstub [%i1+0x01b],%l0 ! Mem[000000007080001b]
p48_far_0_ho:
ldx [%o0+0x0b0],%l6 ! Mem[00000000700000b0]
std %l2,[%o3+0x0c0] ! Mem[00000000718000c0]
ldsb [%o3+0x02c],%l5 ! Mem[000000007180002c]
swap [%o3+0x164],%l2 ! Mem[0000000071800164]
lduw [%o0+0x150],%l6 ! Mem[0000000070000150]
jmpl %o7,%g0
ldstub [%o1+0x01b],%l0 ! Mem[000000007080001b]
p48_far_0_hem:
ldx [%i0+0x0b0],%l6 ! Mem[00000000700000b0]
std %l2,[%i3+0x0c0] ! Mem[00000000718000c0]
membar #Sync
ldsb [%i3+0x02c],%l5 ! Mem[000000007180002c]
swap [%i3+0x164],%l2 ! Mem[0000000071800164]
lduw [%i0+0x150],%l6 ! Mem[0000000070000150]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01b],%l0 ! Mem[000000007080001b]
p48_far_0_hom:
ldx [%o0+0x0b0],%l6 ! Mem[00000000700000b0]
std %l2,[%o3+0x0c0] ! Mem[00000000718000c0]
membar #Sync
ldsb [%o3+0x02c],%l5 ! Mem[000000007180002c]
swap [%o3+0x164],%l2 ! Mem[0000000071800164]
lduw [%o0+0x150],%l6 ! Mem[0000000070000150]
membar #Sync
jmpl %o7,%g0
ldstub [%o1+0x01b],%l0 ! Mem[000000007080001b]
p48_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p49_far_0_le:
ldx [%i1+0x0b8],%l2 ! Mem[00000000728000b8]
ldsb [%i1+0x077],%l1 ! Mem[0000000072800077]
ldub [%i0+0x00a],%l4 ! Mem[000000007200000a]
st %f10,[%i3+0x050] ! Mem[0000000073800050]
jmpl %o7,%g0
subc %l7,%l7,%l0
p49_far_0_lo:
ldx [%o1+0x0b8],%l2 ! Mem[00000000728000b8]
ldsb [%o1+0x077],%l1 ! Mem[0000000072800077]
ldub [%o0+0x00a],%l4 ! Mem[000000007200000a]
st %f10,[%o3+0x050] ! Mem[0000000073800050]
jmpl %o7,%g0
subc %l7,%l7,%l0
p49_far_0_lem:
ldx [%i1+0x0b8],%l2 ! Mem[00000000728000b8]
ldsb [%i1+0x077],%l1 ! Mem[0000000072800077]
membar #Sync
ldub [%i0+0x00a],%l4 ! Mem[000000007200000a]
st %f10,[%i3+0x050] ! Mem[0000000073800050]
jmpl %o7,%g0
subc %l7,%l7,%l0
p49_far_0_lom:
ldx [%o1+0x0b8],%l2 ! Mem[00000000728000b8]
ldsb [%o1+0x077],%l1 ! Mem[0000000072800077]
membar #Sync
ldub [%o0+0x00a],%l4 ! Mem[000000007200000a]
st %f10,[%o3+0x050] ! Mem[0000000073800050]
jmpl %o7,%g0
subc %l7,%l7,%l0
p49_far_0_he:
addc %l1,%l7,%l7
stw %l6,[%i1+0x094] ! Mem[0000000072800094]
lduh [%i0+0x05a],%l1 ! Mem[000000007200005a]
nop
jmpl %o7,%g0
stx %l3,[%i2+0x148] ! Mem[0000000073000148]
p49_far_0_ho:
addc %l1,%l7,%l7
stw %l6,[%o1+0x094] ! Mem[0000000072800094]
lduh [%o0+0x05a],%l1 ! Mem[000000007200005a]
nop
jmpl %o7,%g0
stx %l3,[%o2+0x148] ! Mem[0000000073000148]
p49_far_0_hem:
addc %l1,%l7,%l7
stw %l6,[%i1+0x094] ! Mem[0000000072800094]
lduh [%i0+0x05a],%l1 ! Mem[000000007200005a]
nop
jmpl %o7,%g0
stx %l3,[%i2+0x148] ! Mem[0000000073000148]
p49_far_0_hom:
addc %l1,%l7,%l7
stw %l6,[%o1+0x094] ! Mem[0000000072800094]
lduh [%o0+0x05a],%l1 ! Mem[000000007200005a]
nop
jmpl %o7,%g0
stx %l3,[%o2+0x148] ! Mem[0000000073000148]
p49_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p50_far_0_le:
lduw [%i3+0x054],%l1 ! Mem[0000000075800054]
std %l0,[%i2+0x1f0] ! Mem[00000000750001f0]
tsubcctv %l6,%l0,%l5
ldx [%i3+0x110],%l0 ! Mem[0000000075800110]
jmpl %o7,%g0
subccc %l3,%l7,%l2
p50_far_0_lo:
lduw [%o3+0x054],%l1 ! Mem[0000000075800054]
std %l0,[%o2+0x1f0] ! Mem[00000000750001f0]
tsubcctv %l6,%l0,%l5
ldx [%o3+0x110],%l0 ! Mem[0000000075800110]
jmpl %o7,%g0
subccc %l3,%l7,%l2
p50_far_0_lem:
lduw [%i3+0x054],%l1 ! Mem[0000000075800054]
std %l0,[%i2+0x1f0] ! Mem[00000000750001f0]
tsubcctv %l6,%l0,%l5
ldx [%i3+0x110],%l0 ! Mem[0000000075800110]
jmpl %o7,%g0
subccc %l3,%l7,%l2
p50_far_0_lom:
lduw [%o3+0x054],%l1 ! Mem[0000000075800054]
std %l0,[%o2+0x1f0] ! Mem[00000000750001f0]
tsubcctv %l6,%l0,%l5
ldx [%o3+0x110],%l0 ! Mem[0000000075800110]
jmpl %o7,%g0
subccc %l3,%l7,%l2
p50_far_0_he:
addcc %l4,-0x814,%l4
jmpl %o7,%g0
ldx [%i0+0x0c8],%l6 ! Mem[00000000740000c8]
p50_far_0_ho:
addcc %l4,-0x814,%l4
jmpl %o7,%g0
ldx [%o0+0x0c8],%l6 ! Mem[00000000740000c8]
p50_far_0_hem:
addcc %l4,-0x814,%l4
jmpl %o7,%g0
ldx [%i0+0x0c8],%l6 ! Mem[00000000740000c8]
p50_far_0_hom:
addcc %l4,-0x814,%l4
jmpl %o7,%g0
ldx [%o0+0x0c8],%l6 ! Mem[00000000740000c8]
p50_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p51_far_0_le:
stx %l7,[%i3+0x128] ! Mem[0000000077800128]
ldsb [%i3+0x1f0],%l0 ! Mem[00000000778001f0]
swap [%i2+0x12c],%l2 ! Mem[000000007700012c]
orn %l7,%l7,%l0
jmpl %o7,%g0
ldsb [%i0+0x0f1],%l3 ! Mem[00000000760000f1]
p51_far_0_lo:
stx %l7,[%o3+0x128] ! Mem[0000000077800128]
ldsb [%o3+0x1f0],%l0 ! Mem[00000000778001f0]
swap [%o2+0x12c],%l2 ! Mem[000000007700012c]
orn %l7,%l7,%l0
jmpl %o7,%g0
ldsb [%o0+0x0f1],%l3 ! Mem[00000000760000f1]
p51_far_0_lem:
stx %l7,[%i3+0x128] ! Mem[0000000077800128]
ldsb [%i3+0x1f0],%l0 ! Mem[00000000778001f0]
swap [%i2+0x12c],%l2 ! Mem[000000007700012c]
orn %l7,%l7,%l0
jmpl %o7,%g0
ldsb [%i0+0x0f1],%l3 ! Mem[00000000760000f1]
p51_far_0_lom:
stx %l7,[%o3+0x128] ! Mem[0000000077800128]
ldsb [%o3+0x1f0],%l0 ! Mem[00000000778001f0]
swap [%o2+0x12c],%l2 ! Mem[000000007700012c]
orn %l7,%l7,%l0
jmpl %o7,%g0
ldsb [%o0+0x0f1],%l3 ! Mem[00000000760000f1]
p51_far_0_he:
std %l6,[%i3+0x128] ! Mem[0000000077800128]
ldub [%i0+0x1ee],%l6 ! Mem[00000000760001ee]
jmpl %o7,%g0
stw %l7,[%i3+0x068] ! Mem[0000000077800068]
p51_far_0_ho:
std %l6,[%o3+0x128] ! Mem[0000000077800128]
ldub [%o0+0x1ee],%l6 ! Mem[00000000760001ee]
jmpl %o7,%g0
stw %l7,[%o3+0x068] ! Mem[0000000077800068]
p51_far_0_hem:
std %l6,[%i3+0x128] ! Mem[0000000077800128]
ldub [%i0+0x1ee],%l6 ! Mem[00000000760001ee]
jmpl %o7,%g0
stw %l7,[%i3+0x068] ! Mem[0000000077800068]
p51_far_0_hom:
std %l6,[%o3+0x128] ! Mem[0000000077800128]
ldub [%o0+0x1ee],%l6 ! Mem[00000000760001ee]
jmpl %o7,%g0
stw %l7,[%o3+0x068] ! Mem[0000000077800068]
p51_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p52_far_0_le:
umulcc %l0,0x4ee,%l1
sdivx %l4,-0xc3c,%l7
ldsh [%i1+0x10c],%l2 ! Mem[000000007880010c]
std %l0,[%i1+0x138] ! Mem[0000000078800138]
jmpl %o7,%g0
ldsb [%i2+0x0b7],%l7 ! Mem[00000000790000b7]
p52_far_0_lo:
umulcc %l0,0x4ee,%l1
sdivx %l4,-0xc3c,%l7
ldsh [%o1+0x10c],%l2 ! Mem[000000007880010c]
std %l0,[%o1+0x138] ! Mem[0000000078800138]
jmpl %o7,%g0
ldsb [%o2+0x0b7],%l7 ! Mem[00000000790000b7]
p52_far_0_lem:
umulcc %l0,0x4ee,%l1
sdivx %l4,-0xc3c,%l7
ldsh [%i1+0x10c],%l2 ! Mem[000000007880010c]
std %l0,[%i1+0x138] ! Mem[0000000078800138]
jmpl %o7,%g0
ldsb [%i2+0x0b7],%l7 ! Mem[00000000790000b7]
p52_far_0_lom:
umulcc %l0,0x4ee,%l1
sdivx %l4,-0xc3c,%l7
ldsh [%o1+0x10c],%l2 ! Mem[000000007880010c]
std %l0,[%o1+0x138] ! Mem[0000000078800138]
jmpl %o7,%g0
ldsb [%o2+0x0b7],%l7 ! Mem[00000000790000b7]
p52_far_0_he:
xnor %l4,%l6,%l0
ldx [%i1+0x028],%l2 ! Mem[0000000078800028]
ldd [%i3+0x1b8],%l2 ! Mem[00000000798001b8]
lduw [%i0+0x154],%l0 ! Mem[0000000078000154]
addcc %l6,%l4,%l2
ldd [%i0+0x148],%l2 ! Mem[0000000078000148]
ld [%i1+0x184],%f24 ! Mem[0000000078800184]
jmpl %o7,%g0
stw %l2,[%i2+0x17c] ! Mem[000000007900017c]
p52_far_0_ho:
xnor %l4,%l6,%l0
ldx [%o1+0x028],%l2 ! Mem[0000000078800028]
ldd [%o3+0x1b8],%l2 ! Mem[00000000798001b8]
lduw [%o0+0x154],%l0 ! Mem[0000000078000154]
addcc %l6,%l4,%l2
ldd [%o0+0x148],%l2 ! Mem[0000000078000148]
ld [%o1+0x184],%f24 ! Mem[0000000078800184]
jmpl %o7,%g0
stw %l2,[%o2+0x17c] ! Mem[000000007900017c]
p52_far_0_hem:
xnor %l4,%l6,%l0
membar #Sync
ldx [%i1+0x028],%l2 ! Mem[0000000078800028]
ldd [%i3+0x1b8],%l2 ! Mem[00000000798001b8]
lduw [%i0+0x154],%l0 ! Mem[0000000078000154]
addcc %l6,%l4,%l2
ldd [%i0+0x148],%l2 ! Mem[0000000078000148]
ld [%i1+0x184],%f24 ! Mem[0000000078800184]
jmpl %o7,%g0
stw %l2,[%i2+0x17c] ! Mem[000000007900017c]
p52_far_0_hom:
xnor %l4,%l6,%l0
membar #Sync
ldx [%o1+0x028],%l2 ! Mem[0000000078800028]
ldd [%o3+0x1b8],%l2 ! Mem[00000000798001b8]
lduw [%o0+0x154],%l0 ! Mem[0000000078000154]
addcc %l6,%l4,%l2
ldd [%o0+0x148],%l2 ! Mem[0000000078000148]
ld [%o1+0x184],%f24 ! Mem[0000000078800184]
jmpl %o7,%g0
stw %l2,[%o2+0x17c] ! Mem[000000007900017c]
p52_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p53_far_0_le:
xnor %l4,%l6,%l2
ldsh [%i2+0x140],%l4 ! Mem[000000007b000140]
lduh [%i0+0x05a],%l5 ! Mem[000000007a00005a]
stb %l4,[%i2+0x0a6] ! Mem[000000007b0000a6]
jmpl %o7,%g0
ldstub [%i1+0x1af],%l7 ! Mem[000000007a8001af]
p53_far_0_lo:
xnor %l4,%l6,%l2
ldsh [%o2+0x140],%l4 ! Mem[000000007b000140]
lduh [%o0+0x05a],%l5 ! Mem[000000007a00005a]
stb %l4,[%o2+0x0a6] ! Mem[000000007b0000a6]
jmpl %o7,%g0
ldstub [%o1+0x1af],%l7 ! Mem[000000007a8001af]
p53_far_0_lem:
xnor %l4,%l6,%l2
ldsh [%i2+0x140],%l4 ! Mem[000000007b000140]
lduh [%i0+0x05a],%l5 ! Mem[000000007a00005a]
stb %l4,[%i2+0x0a6] ! Mem[000000007b0000a6]
jmpl %o7,%g0
ldstub [%i1+0x1af],%l7 ! Mem[000000007a8001af]
p53_far_0_lom:
xnor %l4,%l6,%l2
ldsh [%o2+0x140],%l4 ! Mem[000000007b000140]
lduh [%o0+0x05a],%l5 ! Mem[000000007a00005a]
stb %l4,[%o2+0x0a6] ! Mem[000000007b0000a6]
jmpl %o7,%g0
ldstub [%o1+0x1af],%l7 ! Mem[000000007a8001af]
p53_far_0_he:
swap [%i1+0x1cc],%l4 ! Mem[000000007a8001cc]
ld [%i3+0x148],%f17 ! Mem[000000007b800148]
srax %l3,0x028,%l3
sth %l6,[%i1+0x188] ! Mem[000000007a800188]
jmpl %o7,%g0
ldsb [%i3+0x02d],%l2 ! Mem[000000007b80002d]
p53_far_0_ho:
swap [%o1+0x1cc],%l4 ! Mem[000000007a8001cc]
ld [%o3+0x148],%f17 ! Mem[000000007b800148]
srax %l3,0x028,%l3
sth %l6,[%o1+0x188] ! Mem[000000007a800188]
jmpl %o7,%g0
ldsb [%o3+0x02d],%l2 ! Mem[000000007b80002d]
p53_far_0_hem:
swap [%i1+0x1cc],%l4 ! Mem[000000007a8001cc]
ld [%i3+0x148],%f17 ! Mem[000000007b800148]
srax %l3,0x028,%l3
sth %l6,[%i1+0x188] ! Mem[000000007a800188]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x02d],%l2 ! Mem[000000007b80002d]
p53_far_0_hom:
swap [%o1+0x1cc],%l4 ! Mem[000000007a8001cc]
ld [%o3+0x148],%f17 ! Mem[000000007b800148]
srax %l3,0x028,%l3
sth %l6,[%o1+0x188] ! Mem[000000007a800188]
membar #Sync
jmpl %o7,%g0
ldsb [%o3+0x02d],%l2 ! Mem[000000007b80002d]
p53_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p54_far_0_le:
ld [%i0+0x10c],%f7 ! Mem[000000007c00010c]
ldub [%i1+0x07a],%l1 ! Mem[000000007c80007a]
andncc %l4,-0x137,%l4
ldsb [%i2+0x1d0],%l0 ! Mem[000000007d0001d0]
jmpl %o7,%g0
ldstub [%i1+0x051],%l2 ! Mem[000000007c800051]
p54_far_0_lo:
ld [%o0+0x10c],%f7 ! Mem[000000007c00010c]
ldub [%o1+0x07a],%l1 ! Mem[000000007c80007a]
andncc %l4,-0x137,%l4
ldsb [%o2+0x1d0],%l0 ! Mem[000000007d0001d0]
jmpl %o7,%g0
ldstub [%o1+0x051],%l2 ! Mem[000000007c800051]
p54_far_0_lem:
ld [%i0+0x10c],%f7 ! Mem[000000007c00010c]
ldub [%i1+0x07a],%l1 ! Mem[000000007c80007a]
andncc %l4,-0x137,%l4
ldsb [%i2+0x1d0],%l0 ! Mem[000000007d0001d0]
jmpl %o7,%g0
ldstub [%i1+0x051],%l2 ! Mem[000000007c800051]
p54_far_0_lom:
ld [%o0+0x10c],%f7 ! Mem[000000007c00010c]
ldub [%o1+0x07a],%l1 ! Mem[000000007c80007a]
andncc %l4,-0x137,%l4
ldsb [%o2+0x1d0],%l0 ! Mem[000000007d0001d0]
jmpl %o7,%g0
ldstub [%o1+0x051],%l2 ! Mem[000000007c800051]
p54_far_0_he:
ldx [%i1+0x100],%l3 ! Mem[000000007c800100]
stx %l4,[%i2+0x040] ! Mem[000000007d000040]
smul %l0,-0xc8e,%l6
ldsh [%i1+0x192],%l5 ! Mem[000000007c800192]
jmpl %o7,%g0
ldsh [%i1+0x076],%l5 ! Mem[000000007c800076]
p54_far_0_ho:
ldx [%o1+0x100],%l3 ! Mem[000000007c800100]
stx %l4,[%o2+0x040] ! Mem[000000007d000040]
smul %l0,-0xc8e,%l6
ldsh [%o1+0x192],%l5 ! Mem[000000007c800192]
jmpl %o7,%g0
ldsh [%o1+0x076],%l5 ! Mem[000000007c800076]
p54_far_0_hem:
ldx [%i1+0x100],%l3 ! Mem[000000007c800100]
stx %l4,[%i2+0x040] ! Mem[000000007d000040]
smul %l0,-0xc8e,%l6
ldsh [%i1+0x192],%l5 ! Mem[000000007c800192]
jmpl %o7,%g0
ldsh [%i1+0x076],%l5 ! Mem[000000007c800076]
p54_far_0_hom:
ldx [%o1+0x100],%l3 ! Mem[000000007c800100]
stx %l4,[%o2+0x040] ! Mem[000000007d000040]
smul %l0,-0xc8e,%l6
ldsh [%o1+0x192],%l5 ! Mem[000000007c800192]
jmpl %o7,%g0
ldsh [%o1+0x076],%l5 ! Mem[000000007c800076]
p54_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p55_far_0_le:
std %l2,[%i1+0x098] ! Mem[000000007e800098]
stx %l1,[%i2+0x070] ! Mem[000000007f000070]
std %l4,[%i2+0x008] ! Mem[000000007f000008]
ldx [%i1+0x140],%l6 ! Mem[000000007e800140]
jmpl %o7,%g0
srl %l3,0x01d,%l6
p55_far_0_lo:
std %l2,[%o1+0x098] ! Mem[000000007e800098]
stx %l1,[%o2+0x070] ! Mem[000000007f000070]
std %l4,[%o2+0x008] ! Mem[000000007f000008]
ldx [%o1+0x140],%l6 ! Mem[000000007e800140]
jmpl %o7,%g0
srl %l3,0x01d,%l6
p55_far_0_lem:
std %l2,[%i1+0x098] ! Mem[000000007e800098]
stx %l1,[%i2+0x070] ! Mem[000000007f000070]
membar #Sync
std %l4,[%i2+0x008] ! Mem[000000007f000008]
ldx [%i1+0x140],%l6 ! Mem[000000007e800140]
jmpl %o7,%g0
srl %l3,0x01d,%l6
p55_far_0_lom:
std %l2,[%o1+0x098] ! Mem[000000007e800098]
stx %l1,[%o2+0x070] ! Mem[000000007f000070]
membar #Sync
std %l4,[%o2+0x008] ! Mem[000000007f000008]
ldx [%o1+0x140],%l6 ! Mem[000000007e800140]
jmpl %o7,%g0
srl %l3,0x01d,%l6
p55_far_0_he:
or %l4,0xaea,%l1
ldsw [%i3+0x088],%l1 ! Mem[000000007f800088]
std %f26,[%i0+0x018] ! Mem[000000007e000018]
jmpl %o7,%g0
ldub [%i2+0x1a8],%l0 ! Mem[000000007f0001a8]
p55_far_0_ho:
or %l4,0xaea,%l1
ldsw [%o3+0x088],%l1 ! Mem[000000007f800088]
std %f26,[%o0+0x018] ! Mem[000000007e000018]
jmpl %o7,%g0
ldub [%o2+0x1a8],%l0 ! Mem[000000007f0001a8]
p55_far_0_hem:
or %l4,0xaea,%l1
ldsw [%i3+0x088],%l1 ! Mem[000000007f800088]
membar #Sync
std %f26,[%i0+0x018] ! Mem[000000007e000018]
jmpl %o7,%g0
ldub [%i2+0x1a8],%l0 ! Mem[000000007f0001a8]
p55_far_0_hom:
or %l4,0xaea,%l1
ldsw [%o3+0x088],%l1 ! Mem[000000007f800088]
membar #Sync
std %f26,[%o0+0x018] ! Mem[000000007e000018]
jmpl %o7,%g0
ldub [%o2+0x1a8],%l0 ! Mem[000000007f0001a8]
p55_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p56_far_0_le:
ldub [%i0+0x10d],%l7 ! Mem[000000008000010d]
andn %l6,%l0,%l2
sth %l4,[%i2+0x0d8] ! Mem[00000000810000d8]
ldsw [%i1+0x054],%l1 ! Mem[0000000080800054]
jmpl %o7,%g0
stb %l4,[%i0+0x00a] ! Mem[000000008000000a]
p56_far_0_lo:
ldub [%o0+0x10d],%l7 ! Mem[000000008000010d]
andn %l6,%l0,%l2
sth %l4,[%o2+0x0d8] ! Mem[00000000810000d8]
ldsw [%o1+0x054],%l1 ! Mem[0000000080800054]
jmpl %o7,%g0
stb %l4,[%o0+0x00a] ! Mem[000000008000000a]
p56_far_0_lem:
ldub [%i0+0x10d],%l7 ! Mem[000000008000010d]
andn %l6,%l0,%l2
sth %l4,[%i2+0x0d8] ! Mem[00000000810000d8]
ldsw [%i1+0x054],%l1 ! Mem[0000000080800054]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i0+0x00a] ! Mem[000000008000000a]
p56_far_0_lom:
ldub [%o0+0x10d],%l7 ! Mem[000000008000010d]
andn %l6,%l0,%l2
sth %l4,[%o2+0x0d8] ! Mem[00000000810000d8]
ldsw [%o1+0x054],%l1 ! Mem[0000000080800054]
membar #Sync
jmpl %o7,%g0
stb %l4,[%o0+0x00a] ! Mem[000000008000000a]
p56_far_0_he:
swap [%i3+0x178],%l6 ! Mem[0000000081800178]
ldsw [%i1+0x19c],%l3 ! Mem[000000008080019c]
ldub [%i2+0x131],%l7 ! Mem[0000000081000131]
ldd [%i1+0x0a8],%f24 ! Mem[00000000808000a8]
jmpl %o7,%g0
stx %l3,[%i3+0x018] ! Mem[0000000081800018]
p56_far_0_ho:
swap [%o3+0x178],%l6 ! Mem[0000000081800178]
ldsw [%o1+0x19c],%l3 ! Mem[000000008080019c]
ldub [%o2+0x131],%l7 ! Mem[0000000081000131]
ldd [%o1+0x0a8],%f24 ! Mem[00000000808000a8]
jmpl %o7,%g0
stx %l3,[%o3+0x018] ! Mem[0000000081800018]
p56_far_0_hem:
swap [%i3+0x178],%l6 ! Mem[0000000081800178]
ldsw [%i1+0x19c],%l3 ! Mem[000000008080019c]
ldub [%i2+0x131],%l7 ! Mem[0000000081000131]
ldd [%i1+0x0a8],%f24 ! Mem[00000000808000a8]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i3+0x018] ! Mem[0000000081800018]
p56_far_0_hom:
swap [%o3+0x178],%l6 ! Mem[0000000081800178]
ldsw [%o1+0x19c],%l3 ! Mem[000000008080019c]
ldub [%o2+0x131],%l7 ! Mem[0000000081000131]
ldd [%o1+0x0a8],%f24 ! Mem[00000000808000a8]
membar #Sync
jmpl %o7,%g0
stx %l3,[%o3+0x018] ! Mem[0000000081800018]
p56_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p57_far_0_le:
addc %l4,%l6,%l2
ldstub [%i1+0x059],%l1 ! Mem[0000000082800059]
stx %l5,[%i0+0x078] ! Mem[0000000082000078]
lduh [%i2+0x0a6],%l4 ! Mem[00000000830000a6]
jmpl %o7,%g0
sth %l7,[%i2+0x1ae] ! Mem[00000000830001ae]
p57_far_0_lo:
addc %l4,%l6,%l2
ldstub [%o1+0x059],%l1 ! Mem[0000000082800059]
stx %l5,[%o0+0x078] ! Mem[0000000082000078]
lduh [%o2+0x0a6],%l4 ! Mem[00000000830000a6]
jmpl %o7,%g0
sth %l7,[%o2+0x1ae] ! Mem[00000000830001ae]
p57_far_0_lem:
addc %l4,%l6,%l2
ldstub [%i1+0x059],%l1 ! Mem[0000000082800059]
stx %l5,[%i0+0x078] ! Mem[0000000082000078]
lduh [%i2+0x0a6],%l4 ! Mem[00000000830000a6]
jmpl %o7,%g0
sth %l7,[%i2+0x1ae] ! Mem[00000000830001ae]
p57_far_0_lom:
addc %l4,%l6,%l2
ldstub [%o1+0x059],%l1 ! Mem[0000000082800059]
stx %l5,[%o0+0x078] ! Mem[0000000082000078]
lduh [%o2+0x0a6],%l4 ! Mem[00000000830000a6]
jmpl %o7,%g0
sth %l7,[%o2+0x1ae] ! Mem[00000000830001ae]
p57_far_0_he:
xor %l0,%l3,%l2
ldsb [%i2+0x1df],%l4 ! Mem[00000000830001df]
sdivx %l6,0x5bd,%l2
lduw [%i2+0x0f4],%l3 ! Mem[00000000830000f4]
jmpl %o7,%g0
ldsb [%i0+0x15b],%l0 ! Mem[000000008200015b]
p57_far_0_ho:
xor %l0,%l3,%l2
ldsb [%o2+0x1df],%l4 ! Mem[00000000830001df]
sdivx %l6,0x5bd,%l2
lduw [%o2+0x0f4],%l3 ! Mem[00000000830000f4]
jmpl %o7,%g0
ldsb [%o0+0x15b],%l0 ! Mem[000000008200015b]
p57_far_0_hem:
xor %l0,%l3,%l2
ldsb [%i2+0x1df],%l4 ! Mem[00000000830001df]
sdivx %l6,0x5bd,%l2
lduw [%i2+0x0f4],%l3 ! Mem[00000000830000f4]
jmpl %o7,%g0
ldsb [%i0+0x15b],%l0 ! Mem[000000008200015b]
p57_far_0_hom:
xor %l0,%l3,%l2
ldsb [%o2+0x1df],%l4 ! Mem[00000000830001df]
sdivx %l6,0x5bd,%l2
lduw [%o2+0x0f4],%l3 ! Mem[00000000830000f4]
jmpl %o7,%g0
ldsb [%o0+0x15b],%l0 ! Mem[000000008200015b]
p57_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p58_far_0_le:
tsubcctv %l2,%l2,%l6
umulcc %l5,%l1,%l1
srlx %l4,%l1,%l4
stb %l0,[%i2+0x1d0] ! Mem[00000000850001d0]
jmpl %o7,%g0
ldd [%i0+0x108],%l2 ! Mem[0000000084000108]
p58_far_0_lo:
tsubcctv %l2,%l2,%l6
umulcc %l5,%l1,%l1
srlx %l4,%l1,%l4
stb %l0,[%o2+0x1d0] ! Mem[00000000850001d0]
jmpl %o7,%g0
ldd [%o0+0x108],%l2 ! Mem[0000000084000108]
p58_far_0_lem:
tsubcctv %l2,%l2,%l6
umulcc %l5,%l1,%l1
srlx %l4,%l1,%l4
stb %l0,[%i2+0x1d0] ! Mem[00000000850001d0]
jmpl %o7,%g0
ldd [%i0+0x108],%l2 ! Mem[0000000084000108]
p58_far_0_lom:
tsubcctv %l2,%l2,%l6
umulcc %l5,%l1,%l1
srlx %l4,%l1,%l4
stb %l0,[%o2+0x1d0] ! Mem[00000000850001d0]
jmpl %o7,%g0
ldd [%o0+0x108],%l2 ! Mem[0000000084000108]
p58_far_0_he:
srlx %l2,0x002,%l5
smul %l5,%l2,%l2
ld [%i3+0x008],%f24 ! Mem[0000000085800008]
stx %l5,[%i0+0x110] ! Mem[0000000084000110]
ldd [%i1+0x078],%f20 ! Mem[0000000084800078]
std %f30,[%i2+0x198] ! Mem[0000000085000198]
jmpl %o7,%g0
lduw [%i2+0x128],%l6 ! Mem[0000000085000128]
p58_far_0_ho:
srlx %l2,0x002,%l5
smul %l5,%l2,%l2
ld [%o3+0x008],%f24 ! Mem[0000000085800008]
stx %l5,[%o0+0x110] ! Mem[0000000084000110]
ldd [%o1+0x078],%f20 ! Mem[0000000084800078]
std %f30,[%o2+0x198] ! Mem[0000000085000198]
jmpl %o7,%g0
lduw [%o2+0x128],%l6 ! Mem[0000000085000128]
p58_far_0_hem:
srlx %l2,0x002,%l5
smul %l5,%l2,%l2
membar #Sync
ld [%i3+0x008],%f24 ! Mem[0000000085800008]
stx %l5,[%i0+0x110] ! Mem[0000000084000110]
ldd [%i1+0x078],%f20 ! Mem[0000000084800078]
std %f30,[%i2+0x198] ! Mem[0000000085000198]
jmpl %o7,%g0
lduw [%i2+0x128],%l6 ! Mem[0000000085000128]
p58_far_0_hom:
srlx %l2,0x002,%l5
smul %l5,%l2,%l2
membar #Sync
ld [%o3+0x008],%f24 ! Mem[0000000085800008]
stx %l5,[%o0+0x110] ! Mem[0000000084000110]
ldd [%o1+0x078],%f20 ! Mem[0000000084800078]
std %f30,[%o2+0x198] ! Mem[0000000085000198]
jmpl %o7,%g0
lduw [%o2+0x128],%l6 ! Mem[0000000085000128]
p58_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p59_far_0_le:
ldub [%i3+0x14c],%l4 ! Mem[000000008780014c]
st %f9 ,[%i3+0x0bc] ! Mem[00000000878000bc]
taddcc %l4,%l1,%l4
ld [%i3+0x1d0],%f0 ! Mem[00000000878001d0]
jmpl %o7,%g0
ldstub [%i2+0x0ac],%l4 ! Mem[00000000870000ac]
p59_far_0_lo:
ldub [%o3+0x14c],%l4 ! Mem[000000008780014c]
st %f9 ,[%o3+0x0bc] ! Mem[00000000878000bc]
taddcc %l4,%l1,%l4
ld [%o3+0x1d0],%f0 ! Mem[00000000878001d0]
jmpl %o7,%g0
ldstub [%o2+0x0ac],%l4 ! Mem[00000000870000ac]
p59_far_0_lem:
ldub [%i3+0x14c],%l4 ! Mem[000000008780014c]
st %f9 ,[%i3+0x0bc] ! Mem[00000000878000bc]
taddcc %l4,%l1,%l4
ld [%i3+0x1d0],%f0 ! Mem[00000000878001d0]
jmpl %o7,%g0
ldstub [%i2+0x0ac],%l4 ! Mem[00000000870000ac]
p59_far_0_lom:
ldub [%o3+0x14c],%l4 ! Mem[000000008780014c]
st %f9 ,[%o3+0x0bc] ! Mem[00000000878000bc]
taddcc %l4,%l1,%l4
ld [%o3+0x1d0],%f0 ! Mem[00000000878001d0]
jmpl %o7,%g0
ldstub [%o2+0x0ac],%l4 ! Mem[00000000870000ac]
p59_far_0_he:
sdivx %l4,0x1b1,%l1
ldsh [%i3+0x03e],%l1 ! Mem[000000008780003e]
jmpl %o7,%g0
ldstub [%i3+0x093],%l7 ! Mem[0000000087800093]
p59_far_0_ho:
sdivx %l4,0x1b1,%l1
ldsh [%o3+0x03e],%l1 ! Mem[000000008780003e]
jmpl %o7,%g0
ldstub [%o3+0x093],%l7 ! Mem[0000000087800093]
p59_far_0_hem:
sdivx %l4,0x1b1,%l1
membar #Sync
ldsh [%i3+0x03e],%l1 ! Mem[000000008780003e]
jmpl %o7,%g0
ldstub [%i3+0x093],%l7 ! Mem[0000000087800093]
p59_far_0_hom:
sdivx %l4,0x1b1,%l1
membar #Sync
ldsh [%o3+0x03e],%l1 ! Mem[000000008780003e]
jmpl %o7,%g0
ldstub [%o3+0x093],%l7 ! Mem[0000000087800093]
p59_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p60_far_0_le:
stw %l1,[%i0+0x074] ! Mem[0000000088000074]
stb %l0,[%i2+0x1d0] ! Mem[00000000890001d0]
lduw [%i3+0x08c],%l4 ! Mem[000000008980008c]
std %f4 ,[%i0+0x058] ! Mem[0000000088000058]
jmpl %o7,%g0
ldx [%i2+0x100],%l3 ! Mem[0000000089000100]
p60_far_0_lo:
stw %l1,[%o0+0x074] ! Mem[0000000088000074]
stb %l0,[%o2+0x1d0] ! Mem[00000000890001d0]
lduw [%o3+0x08c],%l4 ! Mem[000000008980008c]
std %f4 ,[%o0+0x058] ! Mem[0000000088000058]
jmpl %o7,%g0
ldx [%o2+0x100],%l3 ! Mem[0000000089000100]
p60_far_0_lem:
stw %l1,[%i0+0x074] ! Mem[0000000088000074]
stb %l0,[%i2+0x1d0] ! Mem[00000000890001d0]
lduw [%i3+0x08c],%l4 ! Mem[000000008980008c]
std %f4 ,[%i0+0x058] ! Mem[0000000088000058]
jmpl %o7,%g0
ldx [%i2+0x100],%l3 ! Mem[0000000089000100]
p60_far_0_lom:
stw %l1,[%o0+0x074] ! Mem[0000000088000074]
stb %l0,[%o2+0x1d0] ! Mem[00000000890001d0]
lduw [%o3+0x08c],%l4 ! Mem[000000008980008c]
std %f4 ,[%o0+0x058] ! Mem[0000000088000058]
jmpl %o7,%g0
ldx [%o2+0x100],%l3 ! Mem[0000000089000100]
p60_far_0_he:
ldsb [%i2+0x1ff],%l4 ! Mem[00000000890001ff]
jmpl %o7,%g0
mulx %l6,%l5,%l2
p60_far_0_ho:
ldsb [%o2+0x1ff],%l4 ! Mem[00000000890001ff]
jmpl %o7,%g0
mulx %l6,%l5,%l2
p60_far_0_hem:
ldsb [%i2+0x1ff],%l4 ! Mem[00000000890001ff]
jmpl %o7,%g0
mulx %l6,%l5,%l2
p60_far_0_hom:
ldsb [%o2+0x1ff],%l4 ! Mem[00000000890001ff]
jmpl %o7,%g0
mulx %l6,%l5,%l2
p60_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p61_far_0_le:
stw %l7,[%i0+0x12c] ! Mem[000000008a00012c]
ldd [%i1+0x078],%l0 ! Mem[000000008a800078]
ldsw [%i1+0x10c],%l1 ! Mem[000000008a80010c]
ldsh [%i3+0x03e],%l1 ! Mem[000000008b80003e]
jmpl %o7,%g0
ld [%i0+0x134],%f8 ! Mem[000000008a000134]
p61_far_0_lo:
stw %l7,[%o0+0x12c] ! Mem[000000008a00012c]
ldd [%o1+0x078],%l0 ! Mem[000000008a800078]
ldsw [%o1+0x10c],%l1 ! Mem[000000008a80010c]
ldsh [%o3+0x03e],%l1 ! Mem[000000008b80003e]
jmpl %o7,%g0
ld [%o0+0x134],%f8 ! Mem[000000008a000134]
p61_far_0_lem:
stw %l7,[%i0+0x12c] ! Mem[000000008a00012c]
ldd [%i1+0x078],%l0 ! Mem[000000008a800078]
ldsw [%i1+0x10c],%l1 ! Mem[000000008a80010c]
membar #Sync
ldsh [%i3+0x03e],%l1 ! Mem[000000008b80003e]
jmpl %o7,%g0
ld [%i0+0x134],%f8 ! Mem[000000008a000134]
p61_far_0_lom:
stw %l7,[%o0+0x12c] ! Mem[000000008a00012c]
ldd [%o1+0x078],%l0 ! Mem[000000008a800078]
ldsw [%o1+0x10c],%l1 ! Mem[000000008a80010c]
membar #Sync
ldsh [%o3+0x03e],%l1 ! Mem[000000008b80003e]
jmpl %o7,%g0
ld [%o0+0x134],%f8 ! Mem[000000008a000134]
p61_far_0_he:
ldsb [%i2+0x1ce],%l6 ! Mem[000000008b0001ce]
sth %l5,[%i1+0x06a] ! Mem[000000008a80006a]
std %l0,[%i2+0x128] ! Mem[000000008b000128]
ldub [%i1+0x07b],%l1 ! Mem[000000008a80007b]
srlx %l6,0x02c,%l0
ldub [%i2+0x0f5],%l3 ! Mem[000000008b0000f5]
jmpl %o7,%g0
lduh [%i2+0x150],%l6 ! Mem[000000008b000150]
p61_far_0_ho:
ldsb [%o2+0x1ce],%l6 ! Mem[000000008b0001ce]
sth %l5,[%o1+0x06a] ! Mem[000000008a80006a]
std %l0,[%o2+0x128] ! Mem[000000008b000128]
ldub [%o1+0x07b],%l1 ! Mem[000000008a80007b]
srlx %l6,0x02c,%l0
ldub [%o2+0x0f5],%l3 ! Mem[000000008b0000f5]
jmpl %o7,%g0
lduh [%o2+0x150],%l6 ! Mem[000000008b000150]
p61_far_0_hem:
ldsb [%i2+0x1ce],%l6 ! Mem[000000008b0001ce]
sth %l5,[%i1+0x06a] ! Mem[000000008a80006a]
std %l0,[%i2+0x128] ! Mem[000000008b000128]
ldub [%i1+0x07b],%l1 ! Mem[000000008a80007b]
srlx %l6,0x02c,%l0
ldub [%i2+0x0f5],%l3 ! Mem[000000008b0000f5]
jmpl %o7,%g0
lduh [%i2+0x150],%l6 ! Mem[000000008b000150]
p61_far_0_hom:
ldsb [%o2+0x1ce],%l6 ! Mem[000000008b0001ce]
sth %l5,[%o1+0x06a] ! Mem[000000008a80006a]
std %l0,[%o2+0x128] ! Mem[000000008b000128]
ldub [%o1+0x07b],%l1 ! Mem[000000008a80007b]
srlx %l6,0x02c,%l0
ldub [%o2+0x0f5],%l3 ! Mem[000000008b0000f5]
jmpl %o7,%g0
lduh [%o2+0x150],%l6 ! Mem[000000008b000150]
p61_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p62_far_0_le:
swap [%i0+0x12c],%l7 ! Mem[000000008c00012c]
swap [%i0+0x078],%l1 ! Mem[000000008c000078]
st %f12,[%i3+0x05c] ! Mem[000000008d80005c]
lduh [%i0+0x020],%l6 ! Mem[000000008c000020]
jmpl %o7,%g0
ldsw [%i0+0x158],%l6 ! Mem[000000008c000158]
p62_far_0_lo:
swap [%o0+0x12c],%l7 ! Mem[000000008c00012c]
swap [%o0+0x078],%l1 ! Mem[000000008c000078]
st %f12,[%o3+0x05c] ! Mem[000000008d80005c]
lduh [%o0+0x020],%l6 ! Mem[000000008c000020]
jmpl %o7,%g0
ldsw [%o0+0x158],%l6 ! Mem[000000008c000158]
p62_far_0_lem:
swap [%i0+0x12c],%l7 ! Mem[000000008c00012c]
swap [%i0+0x078],%l1 ! Mem[000000008c000078]
st %f12,[%i3+0x05c] ! Mem[000000008d80005c]
membar #Sync
lduh [%i0+0x020],%l6 ! Mem[000000008c000020]
jmpl %o7,%g0
ldsw [%i0+0x158],%l6 ! Mem[000000008c000158]
p62_far_0_lom:
swap [%o0+0x12c],%l7 ! Mem[000000008c00012c]
swap [%o0+0x078],%l1 ! Mem[000000008c000078]
st %f12,[%o3+0x05c] ! Mem[000000008d80005c]
membar #Sync
lduh [%o0+0x020],%l6 ! Mem[000000008c000020]
jmpl %o7,%g0
ldsw [%o0+0x158],%l6 ! Mem[000000008c000158]
p62_far_0_he:
ldsw [%i0+0x010],%l1 ! Mem[000000008c000010]
stw %l4,[%i0+0x1dc] ! Mem[000000008c0001dc]
ldx [%i3+0x168],%l1 ! Mem[000000008d800168]
ldub [%i3+0x110],%l6 ! Mem[000000008d800110]
ldx [%i1+0x0e0],%l5 ! Mem[000000008c8000e0]
tsubcc %l3,0xdc4,%l5
sth %l0,[%i3+0x152] ! Mem[000000008d800152]
jmpl %o7,%g0
swap [%i0+0x110],%l1 ! Mem[000000008c000110]
p62_far_0_ho:
ldsw [%o0+0x010],%l1 ! Mem[000000008c000010]
stw %l4,[%o0+0x1dc] ! Mem[000000008c0001dc]
ldx [%o3+0x168],%l1 ! Mem[000000008d800168]
ldub [%o3+0x110],%l6 ! Mem[000000008d800110]
ldx [%o1+0x0e0],%l5 ! Mem[000000008c8000e0]
tsubcc %l3,0xdc4,%l5
sth %l0,[%o3+0x152] ! Mem[000000008d800152]
jmpl %o7,%g0
swap [%o0+0x110],%l1 ! Mem[000000008c000110]
p62_far_0_hem:
membar #Sync
ldsw [%i0+0x010],%l1 ! Mem[000000008c000010]
stw %l4,[%i0+0x1dc] ! Mem[000000008c0001dc]
ldx [%i3+0x168],%l1 ! Mem[000000008d800168]
ldub [%i3+0x110],%l6 ! Mem[000000008d800110]
ldx [%i1+0x0e0],%l5 ! Mem[000000008c8000e0]
tsubcc %l3,0xdc4,%l5
sth %l0,[%i3+0x152] ! Mem[000000008d800152]
jmpl %o7,%g0
swap [%i0+0x110],%l1 ! Mem[000000008c000110]
p62_far_0_hom:
membar #Sync
ldsw [%o0+0x010],%l1 ! Mem[000000008c000010]
stw %l4,[%o0+0x1dc] ! Mem[000000008c0001dc]
ldx [%o3+0x168],%l1 ! Mem[000000008d800168]
ldub [%o3+0x110],%l6 ! Mem[000000008d800110]
ldx [%o1+0x0e0],%l5 ! Mem[000000008c8000e0]
tsubcc %l3,0xdc4,%l5
sth %l0,[%o3+0x152] ! Mem[000000008d800152]
jmpl %o7,%g0
swap [%o0+0x110],%l1 ! Mem[000000008c000110]
p62_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p63_far_0_le:
ldsh [%i2+0x098],%l2 ! Mem[000000008f000098]
ldsw [%i2+0x134],%l5 ! Mem[000000008f000134]
std %f12,[%i2+0x100] ! Mem[000000008f000100]
ld [%i0+0x1ec],%f12 ! Mem[000000008e0001ec]
jmpl %o7,%g0
andncc %l5,-0xacd,%l2
p63_far_0_lo:
ldsh [%o2+0x098],%l2 ! Mem[000000008f000098]
ldsw [%o2+0x134],%l5 ! Mem[000000008f000134]
std %f12,[%o2+0x100] ! Mem[000000008f000100]
ld [%o0+0x1ec],%f12 ! Mem[000000008e0001ec]
jmpl %o7,%g0
andncc %l5,-0xacd,%l2
p63_far_0_lem:
ldsh [%i2+0x098],%l2 ! Mem[000000008f000098]
ldsw [%i2+0x134],%l5 ! Mem[000000008f000134]
std %f12,[%i2+0x100] ! Mem[000000008f000100]
ld [%i0+0x1ec],%f12 ! Mem[000000008e0001ec]
jmpl %o7,%g0
andncc %l5,-0xacd,%l2
p63_far_0_lom:
ldsh [%o2+0x098],%l2 ! Mem[000000008f000098]
ldsw [%o2+0x134],%l5 ! Mem[000000008f000134]
std %f12,[%o2+0x100] ! Mem[000000008f000100]
ld [%o0+0x1ec],%f12 ! Mem[000000008e0001ec]
jmpl %o7,%g0
andncc %l5,-0xacd,%l2
p63_far_0_he:
std %l4,[%i0+0x1c0] ! Mem[000000008e0001c0]
ldd [%i0+0x0f0],%l2 ! Mem[000000008e0000f0]
stw %l2,[%i1+0x0fc] ! Mem[000000008e8000fc]
ldsb [%i0+0x123],%l2 ! Mem[000000008e000123]
ldsh [%i3+0x014],%l6 ! Mem[000000008f800014]
lduw [%i0+0x0c8],%l1 ! Mem[000000008e0000c8]
jmpl %o7,%g0
sdivx %l3,0x2d4,%l0
p63_far_0_ho:
std %l4,[%o0+0x1c0] ! Mem[000000008e0001c0]
ldd [%o0+0x0f0],%l2 ! Mem[000000008e0000f0]
stw %l2,[%o1+0x0fc] ! Mem[000000008e8000fc]
ldsb [%o0+0x123],%l2 ! Mem[000000008e000123]
ldsh [%o3+0x014],%l6 ! Mem[000000008f800014]
lduw [%o0+0x0c8],%l1 ! Mem[000000008e0000c8]
jmpl %o7,%g0
sdivx %l3,0x2d4,%l0
p63_far_0_hem:
std %l4,[%i0+0x1c0] ! Mem[000000008e0001c0]
ldd [%i0+0x0f0],%l2 ! Mem[000000008e0000f0]
stw %l2,[%i1+0x0fc] ! Mem[000000008e8000fc]
ldsb [%i0+0x123],%l2 ! Mem[000000008e000123]
membar #Sync
ldsh [%i3+0x014],%l6 ! Mem[000000008f800014]
lduw [%i0+0x0c8],%l1 ! Mem[000000008e0000c8]
jmpl %o7,%g0
sdivx %l3,0x2d4,%l0
p63_far_0_hom:
std %l4,[%o0+0x1c0] ! Mem[000000008e0001c0]
ldd [%o0+0x0f0],%l2 ! Mem[000000008e0000f0]
stw %l2,[%o1+0x0fc] ! Mem[000000008e8000fc]
ldsb [%o0+0x123],%l2 ! Mem[000000008e000123]
membar #Sync
ldsh [%o3+0x014],%l6 ! Mem[000000008f800014]
lduw [%o0+0x0c8],%l1 ! Mem[000000008e0000c8]
jmpl %o7,%g0
sdivx %l3,0x2d4,%l0
p63_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
jmpl %o7,%g0
srl %l1,%l7,%l5
jmpl %o7,%g0
nop
far0_b2b_l:
jmpl %o7,%g0
mulx %l3,%l4,%l0
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
stx %l7,[%i2+0x1b0] ! Mem[00000000110001b0]
ldd [%i3+0x018],%f14 ! Mem[0000000011800018]
stw %l4,[%i1+0x0f4] ! Mem[00000000108000f4]
stw %l7,[%i2+0x1ac] ! Mem[00000000110001ac]
jmpl %o7,%g0
ldsb [%i1+0x181],%l5 ! Mem[0000000010800181]
p0_far_1_lo:
stx %l7,[%o2+0x1b0] ! Mem[00000000110001b0]
ldd [%o3+0x018],%f14 ! Mem[0000000011800018]
stw %l4,[%o1+0x0f4] ! Mem[00000000108000f4]
stw %l7,[%o2+0x1ac] ! Mem[00000000110001ac]
jmpl %o7,%g0
ldsb [%o1+0x181],%l5 ! Mem[0000000010800181]
p0_far_1_lem:
stx %l7,[%i2+0x1b0] ! Mem[00000000110001b0]
membar #Sync
ldd [%i3+0x018],%f14 ! Mem[0000000011800018]
stw %l4,[%i1+0x0f4] ! Mem[00000000108000f4]
stw %l7,[%i2+0x1ac] ! Mem[00000000110001ac]
jmpl %o7,%g0
ldsb [%i1+0x181],%l5 ! Mem[0000000010800181]
p0_far_1_lom:
stx %l7,[%o2+0x1b0] ! Mem[00000000110001b0]
membar #Sync
ldd [%o3+0x018],%f14 ! Mem[0000000011800018]
stw %l4,[%o1+0x0f4] ! Mem[00000000108000f4]
stw %l7,[%o2+0x1ac] ! Mem[00000000110001ac]
jmpl %o7,%g0
ldsb [%o1+0x181],%l5 ! Mem[0000000010800181]
p0_far_1_he:
lduw [%i1+0x1fc],%l2 ! Mem[00000000108001fc]
ldd [%i0+0x0f8],%f18 ! Mem[00000000100000f8]
ldsh [%i0+0x028],%l1 ! Mem[0000000010000028]
jmpl %o7,%g0
swap [%i2+0x00c],%l5 ! Mem[000000001100000c]
p0_far_1_ho:
lduw [%o1+0x1fc],%l2 ! Mem[00000000108001fc]
ldd [%o0+0x0f8],%f18 ! Mem[00000000100000f8]
ldsh [%o0+0x028],%l1 ! Mem[0000000010000028]
jmpl %o7,%g0
swap [%o2+0x00c],%l5 ! Mem[000000001100000c]
p0_far_1_hem:
lduw [%i1+0x1fc],%l2 ! Mem[00000000108001fc]
ldd [%i0+0x0f8],%f18 ! Mem[00000000100000f8]
membar #Sync
ldsh [%i0+0x028],%l1 ! Mem[0000000010000028]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l5 ! Mem[000000001100000c]
p0_far_1_hom:
lduw [%o1+0x1fc],%l2 ! Mem[00000000108001fc]
ldd [%o0+0x0f8],%f18 ! Mem[00000000100000f8]
membar #Sync
ldsh [%o0+0x028],%l1 ! Mem[0000000010000028]
membar #Sync
jmpl %o7,%g0
swap [%o2+0x00c],%l5 ! Mem[000000001100000c]
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p1_far_1_le:
lduw [%i0+0x084],%l5 ! Mem[0000000012000084]
jmpl %o7,%g0
lduw [%i3+0x188],%l7 ! Mem[0000000013800188]
p1_far_1_lo:
lduw [%o0+0x084],%l5 ! Mem[0000000012000084]
jmpl %o7,%g0
lduw [%o3+0x188],%l7 ! Mem[0000000013800188]
p1_far_1_lem:
lduw [%i0+0x084],%l5 ! Mem[0000000012000084]
jmpl %o7,%g0
lduw [%i3+0x188],%l7 ! Mem[0000000013800188]
p1_far_1_lom:
lduw [%o0+0x084],%l5 ! Mem[0000000012000084]
jmpl %o7,%g0
lduw [%o3+0x188],%l7 ! Mem[0000000013800188]
p1_far_1_he:
jmpl %o7,%g0
stw %l0,[%i3+0x170] ! Mem[0000000013800170]
jmpl %o7,%g0
nop
p1_far_1_ho:
jmpl %o7,%g0
stw %l0,[%o3+0x170] ! Mem[0000000013800170]
jmpl %o7,%g0
nop
p1_far_1_hem:
jmpl %o7,%g0
stw %l0,[%i3+0x170] ! Mem[0000000013800170]
jmpl %o7,%g0
nop
p1_far_1_hom:
jmpl %o7,%g0
stw %l0,[%o3+0x170] ! Mem[0000000013800170]
jmpl %o7,%g0
nop
p1_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p2_far_1_le:
jmpl %o7,%g0
addccc %l0,%l0,%l4
jmpl %o7,%g0
nop
p2_far_1_lo:
jmpl %o7,%g0
addccc %l0,%l0,%l4
jmpl %o7,%g0
nop
p2_far_1_lem:
jmpl %o7,%g0
addccc %l0,%l0,%l4
jmpl %o7,%g0
nop
p2_far_1_lom:
jmpl %o7,%g0
addccc %l0,%l0,%l4
jmpl %o7,%g0
nop
p2_far_1_he:
st %f17,[%i1+0x1c8] ! Mem[00000000148001c8]
stx %l0,[%i3+0x028] ! Mem[0000000015800028]
stw %l3,[%i3+0x13c] ! Mem[000000001580013c]
stb %l7,[%i0+0x010] ! Mem[0000000014000010]
sub %l1,%l7,%l5
jmpl %o7,%g0
ldd [%i3+0x150],%l2 ! Mem[0000000015800150]
p2_far_1_ho:
st %f17,[%o1+0x1c8] ! Mem[00000000148001c8]
stx %l0,[%o3+0x028] ! Mem[0000000015800028]
stw %l3,[%o3+0x13c] ! Mem[000000001580013c]
stb %l7,[%o0+0x010] ! Mem[0000000014000010]
sub %l1,%l7,%l5
jmpl %o7,%g0
ldd [%o3+0x150],%l2 ! Mem[0000000015800150]
p2_far_1_hem:
st %f17,[%i1+0x1c8] ! Mem[00000000148001c8]
membar #Sync
stx %l0,[%i3+0x028] ! Mem[0000000015800028]
stw %l3,[%i3+0x13c] ! Mem[000000001580013c]
stb %l7,[%i0+0x010] ! Mem[0000000014000010]
sub %l1,%l7,%l5
jmpl %o7,%g0
ldd [%i3+0x150],%l2 ! Mem[0000000015800150]
p2_far_1_hom:
st %f17,[%o1+0x1c8] ! Mem[00000000148001c8]
membar #Sync
stx %l0,[%o3+0x028] ! Mem[0000000015800028]
stw %l3,[%o3+0x13c] ! Mem[000000001580013c]
stb %l7,[%o0+0x010] ! Mem[0000000014000010]
sub %l1,%l7,%l5
jmpl %o7,%g0
ldd [%o3+0x150],%l2 ! Mem[0000000015800150]
p2_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p3_far_1_le:
ldsh [%i3+0x128],%l0 ! Mem[0000000017800128]
ldd [%i0+0x058],%l0 ! Mem[0000000016000058]
lduw [%i0+0x1e8],%l1 ! Mem[00000000160001e8]
jmpl %o7,%g0
ldsw [%i1+0x028],%l0 ! Mem[0000000016800028]
p3_far_1_lo:
ldsh [%o3+0x128],%l0 ! Mem[0000000017800128]
ldd [%o0+0x058],%l0 ! Mem[0000000016000058]
lduw [%o0+0x1e8],%l1 ! Mem[00000000160001e8]
jmpl %o7,%g0
ldsw [%o1+0x028],%l0 ! Mem[0000000016800028]
p3_far_1_lem:
ldsh [%i3+0x128],%l0 ! Mem[0000000017800128]
ldd [%i0+0x058],%l0 ! Mem[0000000016000058]
lduw [%i0+0x1e8],%l1 ! Mem[00000000160001e8]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x028],%l0 ! Mem[0000000016800028]
p3_far_1_lom:
ldsh [%o3+0x128],%l0 ! Mem[0000000017800128]
ldd [%o0+0x058],%l0 ! Mem[0000000016000058]
lduw [%o0+0x1e8],%l1 ! Mem[00000000160001e8]
membar #Sync
jmpl %o7,%g0
ldsw [%o1+0x028],%l0 ! Mem[0000000016800028]
p3_far_1_he:
std %l4,[%i1+0x110] ! Mem[0000000016800110]
sth %l4,[%i1+0x0bc] ! Mem[00000000168000bc]
ldd [%i1+0x010],%l4 ! Mem[0000000016800010]
ldd [%i2+0x060],%l0 ! Mem[0000000017000060]
lduw [%i1+0x088],%l0 ! Mem[0000000016800088]
jmpl %o7,%g0
st %f20,[%i1+0x0d0] ! Mem[00000000168000d0]
p3_far_1_ho:
std %l4,[%o1+0x110] ! Mem[0000000016800110]
sth %l4,[%o1+0x0bc] ! Mem[00000000168000bc]
ldd [%o1+0x010],%l4 ! Mem[0000000016800010]
ldd [%o2+0x060],%l0 ! Mem[0000000017000060]
lduw [%o1+0x088],%l0 ! Mem[0000000016800088]
jmpl %o7,%g0
st %f20,[%o1+0x0d0] ! Mem[00000000168000d0]
p3_far_1_hem:
std %l4,[%i1+0x110] ! Mem[0000000016800110]
sth %l4,[%i1+0x0bc] ! Mem[00000000168000bc]
membar #Sync
ldd [%i1+0x010],%l4 ! Mem[0000000016800010]
ldd [%i2+0x060],%l0 ! Mem[0000000017000060]
lduw [%i1+0x088],%l0 ! Mem[0000000016800088]
jmpl %o7,%g0
st %f20,[%i1+0x0d0] ! Mem[00000000168000d0]
p3_far_1_hom:
std %l4,[%o1+0x110] ! Mem[0000000016800110]
sth %l4,[%o1+0x0bc] ! Mem[00000000168000bc]
membar #Sync
ldd [%o1+0x010],%l4 ! Mem[0000000016800010]
ldd [%o2+0x060],%l0 ! Mem[0000000017000060]
lduw [%o1+0x088],%l0 ! Mem[0000000016800088]
jmpl %o7,%g0
st %f20,[%o1+0x0d0] ! Mem[00000000168000d0]
p3_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p4_far_1_le:
sra %l0,0x01e,%l5
jmpl %o7,%g0
swap [%i1+0x0cc],%l5 ! Mem[00000000188000cc]
p4_far_1_lo:
sra %l0,0x01e,%l5
jmpl %o7,%g0
swap [%o1+0x0cc],%l5 ! Mem[00000000188000cc]
p4_far_1_lem:
sra %l0,0x01e,%l5
jmpl %o7,%g0
swap [%i1+0x0cc],%l5 ! Mem[00000000188000cc]
p4_far_1_lom:
sra %l0,0x01e,%l5
jmpl %o7,%g0
swap [%o1+0x0cc],%l5 ! Mem[00000000188000cc]
p4_far_1_he:
std %f22,[%i3+0x080] ! Mem[0000000019800080]
ldx [%i0+0x020],%l7 ! Mem[0000000018000020]
ldx [%i2+0x178],%l0 ! Mem[0000000019000178]
ldsw [%i2+0x18c],%l2 ! Mem[000000001900018c]
jmpl %o7,%g0
ldsb [%i2+0x02e],%l0 ! Mem[000000001900002e]
p4_far_1_ho:
std %f22,[%o3+0x080] ! Mem[0000000019800080]
ldx [%o0+0x020],%l7 ! Mem[0000000018000020]
ldx [%o2+0x178],%l0 ! Mem[0000000019000178]
ldsw [%o2+0x18c],%l2 ! Mem[000000001900018c]
jmpl %o7,%g0
ldsb [%o2+0x02e],%l0 ! Mem[000000001900002e]
p4_far_1_hem:
std %f22,[%i3+0x080] ! Mem[0000000019800080]
membar #Sync
ldx [%i0+0x020],%l7 ! Mem[0000000018000020]
ldx [%i2+0x178],%l0 ! Mem[0000000019000178]
ldsw [%i2+0x18c],%l2 ! Mem[000000001900018c]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x02e],%l0 ! Mem[000000001900002e]
p4_far_1_hom:
std %f22,[%o3+0x080] ! Mem[0000000019800080]
membar #Sync
ldx [%o0+0x020],%l7 ! Mem[0000000018000020]
ldx [%o2+0x178],%l0 ! Mem[0000000019000178]
ldsw [%o2+0x18c],%l2 ! Mem[000000001900018c]
membar #Sync
jmpl %o7,%g0
ldsb [%o2+0x02e],%l0 ! Mem[000000001900002e]
p4_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p5_far_1_le:
ld [%i3+0x110],%f14 ! Mem[000000001b800110]
jmpl %o7,%g0
swap [%i1+0x080],%l6 ! Mem[000000001a800080]
p5_far_1_lo:
ld [%o3+0x110],%f14 ! Mem[000000001b800110]
jmpl %o7,%g0
swap [%o1+0x080],%l6 ! Mem[000000001a800080]
p5_far_1_lem:
ld [%i3+0x110],%f14 ! Mem[000000001b800110]
jmpl %o7,%g0
swap [%i1+0x080],%l6 ! Mem[000000001a800080]
p5_far_1_lom:
ld [%o3+0x110],%f14 ! Mem[000000001b800110]
jmpl %o7,%g0
swap [%o1+0x080],%l6 ! Mem[000000001a800080]
p5_far_1_he:
stw %l5,[%i0+0x114] ! Mem[000000001a000114]
ldub [%i2+0x0c8],%l2 ! Mem[000000001b0000c8]
jmpl %o7,%g0
sra %l0,%l1,%l0
p5_far_1_ho:
stw %l5,[%o0+0x114] ! Mem[000000001a000114]
ldub [%o2+0x0c8],%l2 ! Mem[000000001b0000c8]
jmpl %o7,%g0
sra %l0,%l1,%l0
p5_far_1_hem:
stw %l5,[%i0+0x114] ! Mem[000000001a000114]
ldub [%i2+0x0c8],%l2 ! Mem[000000001b0000c8]
jmpl %o7,%g0
sra %l0,%l1,%l0
p5_far_1_hom:
stw %l5,[%o0+0x114] ! Mem[000000001a000114]
ldub [%o2+0x0c8],%l2 ! Mem[000000001b0000c8]
jmpl %o7,%g0
sra %l0,%l1,%l0
p5_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p6_far_1_le:
std %f4 ,[%i0+0x158] ! Mem[000000001c000158]
stw %l5,[%i0+0x09c] ! Mem[000000001c00009c]
std %l0,[%i2+0x1a8] ! Mem[000000001d0001a8]
stw %l3,[%i3+0x1d4] ! Mem[000000001d8001d4]
ldub [%i0+0x1fd],%l1 ! Mem[000000001c0001fd]
jmpl %o7,%g0
ldd [%i1+0x068],%f8 ! Mem[000000001c800068]
p6_far_1_lo:
std %f4 ,[%o0+0x158] ! Mem[000000001c000158]
stw %l5,[%o0+0x09c] ! Mem[000000001c00009c]
std %l0,[%o2+0x1a8] ! Mem[000000001d0001a8]
stw %l3,[%o3+0x1d4] ! Mem[000000001d8001d4]
ldub [%o0+0x1fd],%l1 ! Mem[000000001c0001fd]
jmpl %o7,%g0
ldd [%o1+0x068],%f8 ! Mem[000000001c800068]
p6_far_1_lem:
std %f4 ,[%i0+0x158] ! Mem[000000001c000158]
stw %l5,[%i0+0x09c] ! Mem[000000001c00009c]
std %l0,[%i2+0x1a8] ! Mem[000000001d0001a8]
stw %l3,[%i3+0x1d4] ! Mem[000000001d8001d4]
ldub [%i0+0x1fd],%l1 ! Mem[000000001c0001fd]
jmpl %o7,%g0
ldd [%i1+0x068],%f8 ! Mem[000000001c800068]
p6_far_1_lom:
std %f4 ,[%o0+0x158] ! Mem[000000001c000158]
stw %l5,[%o0+0x09c] ! Mem[000000001c00009c]
std %l0,[%o2+0x1a8] ! Mem[000000001d0001a8]
stw %l3,[%o3+0x1d4] ! Mem[000000001d8001d4]
ldub [%o0+0x1fd],%l1 ! Mem[000000001c0001fd]
jmpl %o7,%g0
ldd [%o1+0x068],%f8 ! Mem[000000001c800068]
p6_far_1_he:
ldsb [%i0+0x1d2],%l0 ! Mem[000000001c0001d2]
ldsb [%i3+0x102],%l5 ! Mem[000000001d800102]
std %f30,[%i0+0x1d0] ! Mem[000000001c0001d0]
jmpl %o7,%g0
stx %l0,[%i0+0x168] ! Mem[000000001c000168]
p6_far_1_ho:
ldsb [%o0+0x1d2],%l0 ! Mem[000000001c0001d2]
ldsb [%o3+0x102],%l5 ! Mem[000000001d800102]
std %f30,[%o0+0x1d0] ! Mem[000000001c0001d0]
jmpl %o7,%g0
stx %l0,[%o0+0x168] ! Mem[000000001c000168]
p6_far_1_hem:
ldsb [%i0+0x1d2],%l0 ! Mem[000000001c0001d2]
ldsb [%i3+0x102],%l5 ! Mem[000000001d800102]
std %f30,[%i0+0x1d0] ! Mem[000000001c0001d0]
jmpl %o7,%g0
stx %l0,[%i0+0x168] ! Mem[000000001c000168]
p6_far_1_hom:
ldsb [%o0+0x1d2],%l0 ! Mem[000000001c0001d2]
ldsb [%o3+0x102],%l5 ! Mem[000000001d800102]
std %f30,[%o0+0x1d0] ! Mem[000000001c0001d0]
jmpl %o7,%g0
stx %l0,[%o0+0x168] ! Mem[000000001c000168]
p6_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p7_far_1_le:
ldx [%i0+0x198],%l3 ! Mem[000000001e000198]
ld [%i1+0x1e4],%f12 ! Mem[000000001e8001e4]
ldsw [%i2+0x1a8],%l7 ! Mem[000000001f0001a8]
xnorcc %l2,%l5,%l2
jmpl %o7,%g0
srlx %l2,%l0,%l5
p7_far_1_lo:
ldx [%o0+0x198],%l3 ! Mem[000000001e000198]
ld [%o1+0x1e4],%f12 ! Mem[000000001e8001e4]
ldsw [%o2+0x1a8],%l7 ! Mem[000000001f0001a8]
xnorcc %l2,%l5,%l2
jmpl %o7,%g0
srlx %l2,%l0,%l5
p7_far_1_lem:
ldx [%i0+0x198],%l3 ! Mem[000000001e000198]
ld [%i1+0x1e4],%f12 ! Mem[000000001e8001e4]
ldsw [%i2+0x1a8],%l7 ! Mem[000000001f0001a8]
xnorcc %l2,%l5,%l2
jmpl %o7,%g0
srlx %l2,%l0,%l5
p7_far_1_lom:
ldx [%o0+0x198],%l3 ! Mem[000000001e000198]
ld [%o1+0x1e4],%f12 ! Mem[000000001e8001e4]
ldsw [%o2+0x1a8],%l7 ! Mem[000000001f0001a8]
xnorcc %l2,%l5,%l2
jmpl %o7,%g0
srlx %l2,%l0,%l5
p7_far_1_he:
ldub [%i2+0x088],%l0 ! Mem[000000001f000088]
ldx [%i0+0x1f8],%l5 ! Mem[000000001e0001f8]
smul %l5,0x3b1,%l2
ldd [%i1+0x048],%l0 ! Mem[000000001e800048]
jmpl %o7,%g0
swap [%i3+0x138],%l1 ! Mem[000000001f800138]
p7_far_1_ho:
ldub [%o2+0x088],%l0 ! Mem[000000001f000088]
ldx [%o0+0x1f8],%l5 ! Mem[000000001e0001f8]
smul %l5,0x3b1,%l2
ldd [%o1+0x048],%l0 ! Mem[000000001e800048]
jmpl %o7,%g0
swap [%o3+0x138],%l1 ! Mem[000000001f800138]
p7_far_1_hem:
ldub [%i2+0x088],%l0 ! Mem[000000001f000088]
ldx [%i0+0x1f8],%l5 ! Mem[000000001e0001f8]
smul %l5,0x3b1,%l2
ldd [%i1+0x048],%l0 ! Mem[000000001e800048]
jmpl %o7,%g0
swap [%i3+0x138],%l1 ! Mem[000000001f800138]
p7_far_1_hom:
ldub [%o2+0x088],%l0 ! Mem[000000001f000088]
ldx [%o0+0x1f8],%l5 ! Mem[000000001e0001f8]
smul %l5,0x3b1,%l2
ldd [%o1+0x048],%l0 ! Mem[000000001e800048]
jmpl %o7,%g0
swap [%o3+0x138],%l1 ! Mem[000000001f800138]
p7_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p8_far_1_le:
ldd [%i1+0x008],%l6 ! Mem[0000000020800008]
lduw [%i2+0x13c],%l3 ! Mem[000000002100013c]
ldd [%i1+0x110],%f8 ! Mem[0000000020800110]
ld [%i2+0x00c],%f8 ! Mem[000000002100000c]
ld [%i1+0x1a8],%f12 ! Mem[00000000208001a8]
jmpl %o7,%g0
ldsh [%i3+0x146],%l0 ! Mem[0000000021800146]
p8_far_1_lo:
ldd [%o1+0x008],%l6 ! Mem[0000000020800008]
lduw [%o2+0x13c],%l3 ! Mem[000000002100013c]
ldd [%o1+0x110],%f8 ! Mem[0000000020800110]
ld [%o2+0x00c],%f8 ! Mem[000000002100000c]
ld [%o1+0x1a8],%f12 ! Mem[00000000208001a8]
jmpl %o7,%g0
ldsh [%o3+0x146],%l0 ! Mem[0000000021800146]
p8_far_1_lem:
membar #Sync
ldd [%i1+0x008],%l6 ! Mem[0000000020800008]
lduw [%i2+0x13c],%l3 ! Mem[000000002100013c]
ldd [%i1+0x110],%f8 ! Mem[0000000020800110]
ld [%i2+0x00c],%f8 ! Mem[000000002100000c]
ld [%i1+0x1a8],%f12 ! Mem[00000000208001a8]
jmpl %o7,%g0
ldsh [%i3+0x146],%l0 ! Mem[0000000021800146]
p8_far_1_lom:
membar #Sync
ldd [%o1+0x008],%l6 ! Mem[0000000020800008]
lduw [%o2+0x13c],%l3 ! Mem[000000002100013c]
ldd [%o1+0x110],%f8 ! Mem[0000000020800110]
ld [%o2+0x00c],%f8 ! Mem[000000002100000c]
ld [%o1+0x1a8],%f12 ! Mem[00000000208001a8]
jmpl %o7,%g0
ldsh [%o3+0x146],%l0 ! Mem[0000000021800146]
p8_far_1_he:
stx %l1,[%i1+0x110] ! Mem[0000000020800110]
and %l4,%l5,%l7
orncc %l7,%l2,%l3
jmpl %o7,%g0
ldub [%i2+0x0b4],%l1 ! Mem[00000000210000b4]
p8_far_1_ho:
stx %l1,[%o1+0x110] ! Mem[0000000020800110]
and %l4,%l5,%l7
orncc %l7,%l2,%l3
jmpl %o7,%g0
ldub [%o2+0x0b4],%l1 ! Mem[00000000210000b4]
p8_far_1_hem:
stx %l1,[%i1+0x110] ! Mem[0000000020800110]
and %l4,%l5,%l7
orncc %l7,%l2,%l3
jmpl %o7,%g0
ldub [%i2+0x0b4],%l1 ! Mem[00000000210000b4]
p8_far_1_hom:
stx %l1,[%o1+0x110] ! Mem[0000000020800110]
and %l4,%l5,%l7
orncc %l7,%l2,%l3
jmpl %o7,%g0
ldub [%o2+0x0b4],%l1 ! Mem[00000000210000b4]
p8_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p9_far_1_le:
ldsw [%i0+0x034],%l7 ! Mem[0000000022000034]
lduw [%i1+0x0c0],%l5 ! Mem[00000000228000c0]
std %l4,[%i3+0x098] ! Mem[0000000023800098]
ldsh [%i2+0x166],%l2 ! Mem[0000000023000166]
jmpl %o7,%g0
sra %l4,%l6,%l6
p9_far_1_lo:
ldsw [%o0+0x034],%l7 ! Mem[0000000022000034]
lduw [%o1+0x0c0],%l5 ! Mem[00000000228000c0]
std %l4,[%o3+0x098] ! Mem[0000000023800098]
ldsh [%o2+0x166],%l2 ! Mem[0000000023000166]
jmpl %o7,%g0
sra %l4,%l6,%l6
p9_far_1_lem:
membar #Sync
ldsw [%i0+0x034],%l7 ! Mem[0000000022000034]
lduw [%i1+0x0c0],%l5 ! Mem[00000000228000c0]
std %l4,[%i3+0x098] ! Mem[0000000023800098]
ldsh [%i2+0x166],%l2 ! Mem[0000000023000166]
jmpl %o7,%g0
sra %l4,%l6,%l6
p9_far_1_lom:
membar #Sync
ldsw [%o0+0x034],%l7 ! Mem[0000000022000034]
lduw [%o1+0x0c0],%l5 ! Mem[00000000228000c0]
std %l4,[%o3+0x098] ! Mem[0000000023800098]
ldsh [%o2+0x166],%l2 ! Mem[0000000023000166]
jmpl %o7,%g0
sra %l4,%l6,%l6
p9_far_1_he:
stb %l4,[%i3+0x05d] ! Mem[000000002380005d]
ldub [%i1+0x17a],%l0 ! Mem[000000002280017a]
stw %l7,[%i3+0x1c0] ! Mem[00000000238001c0]
jmpl %o7,%g0
sllx %l4,%l0,%l0
p9_far_1_ho:
stb %l4,[%o3+0x05d] ! Mem[000000002380005d]
ldub [%o1+0x17a],%l0 ! Mem[000000002280017a]
stw %l7,[%o3+0x1c0] ! Mem[00000000238001c0]
jmpl %o7,%g0
sllx %l4,%l0,%l0
p9_far_1_hem:
stb %l4,[%i3+0x05d] ! Mem[000000002380005d]
ldub [%i1+0x17a],%l0 ! Mem[000000002280017a]
stw %l7,[%i3+0x1c0] ! Mem[00000000238001c0]
jmpl %o7,%g0
sllx %l4,%l0,%l0
p9_far_1_hom:
stb %l4,[%o3+0x05d] ! Mem[000000002380005d]
ldub [%o1+0x17a],%l0 ! Mem[000000002280017a]
stw %l7,[%o3+0x1c0] ! Mem[00000000238001c0]
jmpl %o7,%g0
sllx %l4,%l0,%l0
p9_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p10_far_1_le:
ldsh [%i0+0x066],%l1 ! Mem[0000000024000066]
orcc %l1,%l7,%l2
ldsb [%i0+0x153],%l2 ! Mem[0000000024000153]
stx %l2,[%i1+0x118] ! Mem[0000000024800118]
jmpl %o7,%g0
stb %l0,[%i0+0x023] ! Mem[0000000024000023]
p10_far_1_lo:
ldsh [%o0+0x066],%l1 ! Mem[0000000024000066]
orcc %l1,%l7,%l2
ldsb [%o0+0x153],%l2 ! Mem[0000000024000153]
stx %l2,[%o1+0x118] ! Mem[0000000024800118]
jmpl %o7,%g0
stb %l0,[%o0+0x023] ! Mem[0000000024000023]
p10_far_1_lem:
ldsh [%i0+0x066],%l1 ! Mem[0000000024000066]
orcc %l1,%l7,%l2
ldsb [%i0+0x153],%l2 ! Mem[0000000024000153]
stx %l2,[%i1+0x118] ! Mem[0000000024800118]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i0+0x023] ! Mem[0000000024000023]
p10_far_1_lom:
ldsh [%o0+0x066],%l1 ! Mem[0000000024000066]
orcc %l1,%l7,%l2
ldsb [%o0+0x153],%l2 ! Mem[0000000024000153]
stx %l2,[%o1+0x118] ! Mem[0000000024800118]
membar #Sync
jmpl %o7,%g0
stb %l0,[%o0+0x023] ! Mem[0000000024000023]
p10_far_1_he:
ldstub [%i3+0x050],%l4 ! Mem[0000000025800050]
ldsb [%i1+0x0ea],%l7 ! Mem[00000000248000ea]
jmpl %o7,%g0
std %l6,[%i1+0x190] ! Mem[0000000024800190]
p10_far_1_ho:
ldstub [%o3+0x050],%l4 ! Mem[0000000025800050]
ldsb [%o1+0x0ea],%l7 ! Mem[00000000248000ea]
jmpl %o7,%g0
std %l6,[%o1+0x190] ! Mem[0000000024800190]
p10_far_1_hem:
ldstub [%i3+0x050],%l4 ! Mem[0000000025800050]
ldsb [%i1+0x0ea],%l7 ! Mem[00000000248000ea]
jmpl %o7,%g0
std %l6,[%i1+0x190] ! Mem[0000000024800190]
p10_far_1_hom:
ldstub [%o3+0x050],%l4 ! Mem[0000000025800050]
ldsb [%o1+0x0ea],%l7 ! Mem[00000000248000ea]
jmpl %o7,%g0
std %l6,[%o1+0x190] ! Mem[0000000024800190]
p10_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p11_far_1_le:
swap [%i3+0x1c4],%l4 ! Mem[00000000278001c4]
jmpl %o7,%g0
lduw [%i3+0x15c],%l7 ! Mem[000000002780015c]
p11_far_1_lo:
swap [%o3+0x1c4],%l4 ! Mem[00000000278001c4]
jmpl %o7,%g0
lduw [%o3+0x15c],%l7 ! Mem[000000002780015c]
p11_far_1_lem:
swap [%i3+0x1c4],%l4 ! Mem[00000000278001c4]
jmpl %o7,%g0
lduw [%i3+0x15c],%l7 ! Mem[000000002780015c]
p11_far_1_lom:
swap [%o3+0x1c4],%l4 ! Mem[00000000278001c4]
jmpl %o7,%g0
lduw [%o3+0x15c],%l7 ! Mem[000000002780015c]
p11_far_1_he:
jmpl %o7,%g0
ldub [%i0+0x150],%l6 ! Mem[0000000026000150]
jmpl %o7,%g0
nop
p11_far_1_ho:
jmpl %o7,%g0
ldub [%o0+0x150],%l6 ! Mem[0000000026000150]
jmpl %o7,%g0
nop
p11_far_1_hem:
jmpl %o7,%g0
ldub [%i0+0x150],%l6 ! Mem[0000000026000150]
jmpl %o7,%g0
nop
p11_far_1_hom:
jmpl %o7,%g0
ldub [%o0+0x150],%l6 ! Mem[0000000026000150]
jmpl %o7,%g0
nop
p11_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p12_far_1_le:
ldsw [%i0+0x114],%l5 ! Mem[0000000028000114]
lduw [%i1+0x150],%l0 ! Mem[0000000028800150]
ld [%i1+0x068],%f11 ! Mem[0000000028800068]
ldstub [%i1+0x105],%l2 ! Mem[0000000028800105]
subc %l3,0x935,%l4
jmpl %o7,%g0
ldstub [%i1+0x1e9],%l4 ! Mem[00000000288001e9]
p12_far_1_lo:
ldsw [%o0+0x114],%l5 ! Mem[0000000028000114]
lduw [%o1+0x150],%l0 ! Mem[0000000028800150]
ld [%o1+0x068],%f11 ! Mem[0000000028800068]
ldstub [%o1+0x105],%l2 ! Mem[0000000028800105]
subc %l3,0x935,%l4
jmpl %o7,%g0
ldstub [%o1+0x1e9],%l4 ! Mem[00000000288001e9]
p12_far_1_lem:
ldsw [%i0+0x114],%l5 ! Mem[0000000028000114]
lduw [%i1+0x150],%l0 ! Mem[0000000028800150]
ld [%i1+0x068],%f11 ! Mem[0000000028800068]
ldstub [%i1+0x105],%l2 ! Mem[0000000028800105]
subc %l3,0x935,%l4
jmpl %o7,%g0
ldstub [%i1+0x1e9],%l4 ! Mem[00000000288001e9]
p12_far_1_lom:
ldsw [%o0+0x114],%l5 ! Mem[0000000028000114]
lduw [%o1+0x150],%l0 ! Mem[0000000028800150]
ld [%o1+0x068],%f11 ! Mem[0000000028800068]
ldstub [%o1+0x105],%l2 ! Mem[0000000028800105]
subc %l3,0x935,%l4
jmpl %o7,%g0
ldstub [%o1+0x1e9],%l4 ! Mem[00000000288001e9]
p12_far_1_he:
jmpl %o7,%g0
add %l4,%l2,%l0
jmpl %o7,%g0
nop
p12_far_1_ho:
jmpl %o7,%g0
add %l4,%l2,%l0
jmpl %o7,%g0
nop
p12_far_1_hem:
jmpl %o7,%g0
add %l4,%l2,%l0
jmpl %o7,%g0
nop
p12_far_1_hom:
jmpl %o7,%g0
add %l4,%l2,%l0
jmpl %o7,%g0
nop
p12_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p13_far_1_le:
jmpl %o7,%g0
xor %l5,-0x636,%l2
jmpl %o7,%g0
nop
p13_far_1_lo:
jmpl %o7,%g0
xor %l5,-0x636,%l2
jmpl %o7,%g0
nop
p13_far_1_lem:
jmpl %o7,%g0
xor %l5,-0x636,%l2
jmpl %o7,%g0
nop
p13_far_1_lom:
jmpl %o7,%g0
xor %l5,-0x636,%l2
jmpl %o7,%g0
nop
p13_far_1_he:
jmpl %o7,%g0
stb %l1,[%i0+0x1fd] ! Mem[000000002a0001fd]
jmpl %o7,%g0
nop
p13_far_1_ho:
jmpl %o7,%g0
stb %l1,[%o0+0x1fd] ! Mem[000000002a0001fd]
jmpl %o7,%g0
nop
p13_far_1_hem:
jmpl %o7,%g0
stb %l1,[%i0+0x1fd] ! Mem[000000002a0001fd]
jmpl %o7,%g0
nop
p13_far_1_hom:
jmpl %o7,%g0
stb %l1,[%o0+0x1fd] ! Mem[000000002a0001fd]
jmpl %o7,%g0
nop
p13_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p14_far_1_le:
lduh [%i2+0x0f4],%l3 ! Mem[000000002d0000f4]
lduw [%i1+0x0fc],%l2 ! Mem[000000002c8000fc]
stb %l2,[%i1+0x123] ! Mem[000000002c800123]
jmpl %o7,%g0
ldstub [%i2+0x014],%l6 ! Mem[000000002d000014]
p14_far_1_lo:
lduh [%o2+0x0f4],%l3 ! Mem[000000002d0000f4]
lduw [%o1+0x0fc],%l2 ! Mem[000000002c8000fc]
stb %l2,[%o1+0x123] ! Mem[000000002c800123]
jmpl %o7,%g0
ldstub [%o2+0x014],%l6 ! Mem[000000002d000014]
p14_far_1_lem:
lduh [%i2+0x0f4],%l3 ! Mem[000000002d0000f4]
lduw [%i1+0x0fc],%l2 ! Mem[000000002c8000fc]
stb %l2,[%i1+0x123] ! Mem[000000002c800123]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x014],%l6 ! Mem[000000002d000014]
p14_far_1_lom:
lduh [%o2+0x0f4],%l3 ! Mem[000000002d0000f4]
lduw [%o1+0x0fc],%l2 ! Mem[000000002c8000fc]
stb %l2,[%o1+0x123] ! Mem[000000002c800123]
membar #Sync
jmpl %o7,%g0
ldstub [%o2+0x014],%l6 ! Mem[000000002d000014]
p14_far_1_he:
ldx [%i3+0x010],%l7 ! Mem[000000002d800010]
lduw [%i1+0x1d4],%l3 ! Mem[000000002c8001d4]
ldx [%i0+0x0a8],%l3 ! Mem[000000002c0000a8]
jmpl %o7,%g0
stw %l1,[%i0+0x064] ! Mem[000000002c000064]
p14_far_1_ho:
ldx [%o3+0x010],%l7 ! Mem[000000002d800010]
lduw [%o1+0x1d4],%l3 ! Mem[000000002c8001d4]
ldx [%o0+0x0a8],%l3 ! Mem[000000002c0000a8]
jmpl %o7,%g0
stw %l1,[%o0+0x064] ! Mem[000000002c000064]
p14_far_1_hem:
membar #Sync
ldx [%i3+0x010],%l7 ! Mem[000000002d800010]
lduw [%i1+0x1d4],%l3 ! Mem[000000002c8001d4]
ldx [%i0+0x0a8],%l3 ! Mem[000000002c0000a8]
jmpl %o7,%g0
stw %l1,[%i0+0x064] ! Mem[000000002c000064]
p14_far_1_hom:
membar #Sync
ldx [%o3+0x010],%l7 ! Mem[000000002d800010]
lduw [%o1+0x1d4],%l3 ! Mem[000000002c8001d4]
ldx [%o0+0x0a8],%l3 ! Mem[000000002c0000a8]
jmpl %o7,%g0
stw %l1,[%o0+0x064] ! Mem[000000002c000064]
p14_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p15_far_1_le:
addcc %l7,%l4,%l3
ldub [%i2+0x046],%l1 ! Mem[000000002f000046]
std %l0,[%i1+0x068] ! Mem[000000002e800068]
lduw [%i0+0x06c],%l4 ! Mem[000000002e00006c]
jmpl %o7,%g0
ldx [%i1+0x038],%l2 ! Mem[000000002e800038]
p15_far_1_lo:
addcc %l7,%l4,%l3
ldub [%o2+0x046],%l1 ! Mem[000000002f000046]
std %l0,[%o1+0x068] ! Mem[000000002e800068]
lduw [%o0+0x06c],%l4 ! Mem[000000002e00006c]
jmpl %o7,%g0
ldx [%o1+0x038],%l2 ! Mem[000000002e800038]
p15_far_1_lem:
addcc %l7,%l4,%l3
ldub [%i2+0x046],%l1 ! Mem[000000002f000046]
std %l0,[%i1+0x068] ! Mem[000000002e800068]
lduw [%i0+0x06c],%l4 ! Mem[000000002e00006c]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x038],%l2 ! Mem[000000002e800038]
p15_far_1_lom:
addcc %l7,%l4,%l3
ldub [%o2+0x046],%l1 ! Mem[000000002f000046]
std %l0,[%o1+0x068] ! Mem[000000002e800068]
lduw [%o0+0x06c],%l4 ! Mem[000000002e00006c]
membar #Sync
jmpl %o7,%g0
ldx [%o1+0x038],%l2 ! Mem[000000002e800038]
p15_far_1_he:
ldub [%i2+0x14d],%l6 ! Mem[000000002f00014d]
st %f29,[%i2+0x124] ! Mem[000000002f000124]
sth %l1,[%i2+0x1e2] ! Mem[000000002f0001e2]
jmpl %o7,%g0
ldd [%i0+0x1d0],%l6 ! Mem[000000002e0001d0]
p15_far_1_ho:
ldub [%o2+0x14d],%l6 ! Mem[000000002f00014d]
st %f29,[%o2+0x124] ! Mem[000000002f000124]
sth %l1,[%o2+0x1e2] ! Mem[000000002f0001e2]
jmpl %o7,%g0
ldd [%o0+0x1d0],%l6 ! Mem[000000002e0001d0]
p15_far_1_hem:
ldub [%i2+0x14d],%l6 ! Mem[000000002f00014d]
st %f29,[%i2+0x124] ! Mem[000000002f000124]
sth %l1,[%i2+0x1e2] ! Mem[000000002f0001e2]
jmpl %o7,%g0
ldd [%i0+0x1d0],%l6 ! Mem[000000002e0001d0]
p15_far_1_hom:
ldub [%o2+0x14d],%l6 ! Mem[000000002f00014d]
st %f29,[%o2+0x124] ! Mem[000000002f000124]
sth %l1,[%o2+0x1e2] ! Mem[000000002f0001e2]
jmpl %o7,%g0
ldd [%o0+0x1d0],%l6 ! Mem[000000002e0001d0]
p15_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p16_far_1_le:
std %l4,[%i3+0x080] ! Mem[0000000031800080]
lduh [%i1+0x1da],%l5 ! Mem[00000000308001da]
ldub [%i3+0x1e9],%l4 ! Mem[00000000318001e9]
jmpl %o7,%g0
sth %l0,[%i2+0x1f2] ! Mem[00000000310001f2]
p16_far_1_lo:
std %l4,[%o3+0x080] ! Mem[0000000031800080]
lduh [%o1+0x1da],%l5 ! Mem[00000000308001da]
ldub [%o3+0x1e9],%l4 ! Mem[00000000318001e9]
jmpl %o7,%g0
sth %l0,[%o2+0x1f2] ! Mem[00000000310001f2]
p16_far_1_lem:
std %l4,[%i3+0x080] ! Mem[0000000031800080]
lduh [%i1+0x1da],%l5 ! Mem[00000000308001da]
ldub [%i3+0x1e9],%l4 ! Mem[00000000318001e9]
jmpl %o7,%g0
sth %l0,[%i2+0x1f2] ! Mem[00000000310001f2]
p16_far_1_lom:
std %l4,[%o3+0x080] ! Mem[0000000031800080]
lduh [%o1+0x1da],%l5 ! Mem[00000000308001da]
ldub [%o3+0x1e9],%l4 ! Mem[00000000318001e9]
jmpl %o7,%g0
sth %l0,[%o2+0x1f2] ! Mem[00000000310001f2]
p16_far_1_he:
stb %l5,[%i0+0x122] ! Mem[0000000030000122]
jmpl %o7,%g0
srax %l4,0x03e,%l4
p16_far_1_ho:
stb %l5,[%o0+0x122] ! Mem[0000000030000122]
jmpl %o7,%g0
srax %l4,0x03e,%l4
p16_far_1_hem:
stb %l5,[%i0+0x122] ! Mem[0000000030000122]
jmpl %o7,%g0
srax %l4,0x03e,%l4
p16_far_1_hom:
stb %l5,[%o0+0x122] ! Mem[0000000030000122]
jmpl %o7,%g0
srax %l4,0x03e,%l4
p16_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p17_far_1_le:
andn %l6,%l5,%l0
sth %l5,[%i0+0x0bc] ! Mem[00000000320000bc]
stb %l1,[%i2+0x0fc] ! Mem[00000000330000fc]
stx %l7,[%i3+0x1b8] ! Mem[00000000338001b8]
ldsh [%i0+0x06c],%l4 ! Mem[000000003200006c]
ldub [%i3+0x066],%l3 ! Mem[0000000033800066]
stw %l0,[%i2+0x010] ! Mem[0000000033000010]
jmpl %o7,%g0
ldsw [%i0+0x0e4],%l5 ! Mem[00000000320000e4]
p17_far_1_lo:
andn %l6,%l5,%l0
sth %l5,[%o0+0x0bc] ! Mem[00000000320000bc]
stb %l1,[%o2+0x0fc] ! Mem[00000000330000fc]
stx %l7,[%o3+0x1b8] ! Mem[00000000338001b8]
ldsh [%o0+0x06c],%l4 ! Mem[000000003200006c]
ldub [%o3+0x066],%l3 ! Mem[0000000033800066]
stw %l0,[%o2+0x010] ! Mem[0000000033000010]
jmpl %o7,%g0
ldsw [%o0+0x0e4],%l5 ! Mem[00000000320000e4]
p17_far_1_lem:
andn %l6,%l5,%l0
sth %l5,[%i0+0x0bc] ! Mem[00000000320000bc]
stb %l1,[%i2+0x0fc] ! Mem[00000000330000fc]
stx %l7,[%i3+0x1b8] ! Mem[00000000338001b8]
ldsh [%i0+0x06c],%l4 ! Mem[000000003200006c]
ldub [%i3+0x066],%l3 ! Mem[0000000033800066]
membar #Sync
stw %l0,[%i2+0x010] ! Mem[0000000033000010]
jmpl %o7,%g0
ldsw [%i0+0x0e4],%l5 ! Mem[00000000320000e4]
p17_far_1_lom:
andn %l6,%l5,%l0
sth %l5,[%o0+0x0bc] ! Mem[00000000320000bc]
stb %l1,[%o2+0x0fc] ! Mem[00000000330000fc]
stx %l7,[%o3+0x1b8] ! Mem[00000000338001b8]
ldsh [%o0+0x06c],%l4 ! Mem[000000003200006c]
ldub [%o3+0x066],%l3 ! Mem[0000000033800066]
membar #Sync
stw %l0,[%o2+0x010] ! Mem[0000000033000010]
jmpl %o7,%g0
ldsw [%o0+0x0e4],%l5 ! Mem[00000000320000e4]
p17_far_1_he:
lduh [%i1+0x1c2],%l1 ! Mem[00000000328001c2]
std %l6,[%i1+0x1f0] ! Mem[00000000328001f0]
lduw [%i2+0x18c],%l1 ! Mem[000000003300018c]
orn %l7,0x31e,%l5
std %l6,[%i0+0x140] ! Mem[0000000032000140]
jmpl %o7,%g0
ldub [%i2+0x124],%l5 ! Mem[0000000033000124]
p17_far_1_ho:
lduh [%o1+0x1c2],%l1 ! Mem[00000000328001c2]
std %l6,[%o1+0x1f0] ! Mem[00000000328001f0]
lduw [%o2+0x18c],%l1 ! Mem[000000003300018c]
orn %l7,0x31e,%l5
std %l6,[%o0+0x140] ! Mem[0000000032000140]
jmpl %o7,%g0
ldub [%o2+0x124],%l5 ! Mem[0000000033000124]
p17_far_1_hem:
lduh [%i1+0x1c2],%l1 ! Mem[00000000328001c2]
std %l6,[%i1+0x1f0] ! Mem[00000000328001f0]
lduw [%i2+0x18c],%l1 ! Mem[000000003300018c]
orn %l7,0x31e,%l5
std %l6,[%i0+0x140] ! Mem[0000000032000140]
jmpl %o7,%g0
ldub [%i2+0x124],%l5 ! Mem[0000000033000124]
p17_far_1_hom:
lduh [%o1+0x1c2],%l1 ! Mem[00000000328001c2]
std %l6,[%o1+0x1f0] ! Mem[00000000328001f0]
lduw [%o2+0x18c],%l1 ! Mem[000000003300018c]
orn %l7,0x31e,%l5
std %l6,[%o0+0x140] ! Mem[0000000032000140]
jmpl %o7,%g0
ldub [%o2+0x124],%l5 ! Mem[0000000033000124]
p17_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p18_far_1_le:
andncc %l2,%l6,%l5
stx %l0,[%i3+0x1a0] ! Mem[00000000358001a0]
ldx [%i1+0x000],%l4 ! Mem[0000000034800000]
ldub [%i2+0x112],%l0 ! Mem[0000000035000112]
jmpl %o7,%g0
swap [%i2+0x034],%l4 ! Mem[0000000035000034]
p18_far_1_lo:
andncc %l2,%l6,%l5
stx %l0,[%o3+0x1a0] ! Mem[00000000358001a0]
ldx [%o1+0x000],%l4 ! Mem[0000000034800000]
ldub [%o2+0x112],%l0 ! Mem[0000000035000112]
jmpl %o7,%g0
swap [%o2+0x034],%l4 ! Mem[0000000035000034]
p18_far_1_lem:
andncc %l2,%l6,%l5
stx %l0,[%i3+0x1a0] ! Mem[00000000358001a0]
membar #Sync
ldx [%i1+0x000],%l4 ! Mem[0000000034800000]
ldub [%i2+0x112],%l0 ! Mem[0000000035000112]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l4 ! Mem[0000000035000034]
p18_far_1_lom:
andncc %l2,%l6,%l5
stx %l0,[%o3+0x1a0] ! Mem[00000000358001a0]
membar #Sync
ldx [%o1+0x000],%l4 ! Mem[0000000034800000]
ldub [%o2+0x112],%l0 ! Mem[0000000035000112]
membar #Sync
jmpl %o7,%g0
swap [%o2+0x034],%l4 ! Mem[0000000035000034]
p18_far_1_he:
swap [%i1+0x18c],%l6 ! Mem[000000003480018c]
tsubcctv %l2,-0x9f7,%l7
sth %l1,[%i0+0x138] ! Mem[0000000034000138]
sra %l1,0x00a,%l6
ldd [%i3+0x1e0],%l6 ! Mem[00000000358001e0]
jmpl %o7,%g0
sub %l4,%l1,%l6
p18_far_1_ho:
swap [%o1+0x18c],%l6 ! Mem[000000003480018c]
tsubcctv %l2,-0x9f7,%l7
sth %l1,[%o0+0x138] ! Mem[0000000034000138]
sra %l1,0x00a,%l6
ldd [%o3+0x1e0],%l6 ! Mem[00000000358001e0]
jmpl %o7,%g0
sub %l4,%l1,%l6
p18_far_1_hem:
swap [%i1+0x18c],%l6 ! Mem[000000003480018c]
tsubcctv %l2,-0x9f7,%l7
sth %l1,[%i0+0x138] ! Mem[0000000034000138]
sra %l1,0x00a,%l6
ldd [%i3+0x1e0],%l6 ! Mem[00000000358001e0]
jmpl %o7,%g0
sub %l4,%l1,%l6
p18_far_1_hom:
swap [%o1+0x18c],%l6 ! Mem[000000003480018c]
tsubcctv %l2,-0x9f7,%l7
sth %l1,[%o0+0x138] ! Mem[0000000034000138]
sra %l1,0x00a,%l6
ldd [%o3+0x1e0],%l6 ! Mem[00000000358001e0]
jmpl %o7,%g0
sub %l4,%l1,%l6
p18_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p19_far_1_le:
st %f11,[%i1+0x19c] ! Mem[000000003680019c]
ldd [%i1+0x150],%l0 ! Mem[0000000036800150]
jmpl %o7,%g0
smulcc %l3,0xb01,%l2
p19_far_1_lo:
st %f11,[%o1+0x19c] ! Mem[000000003680019c]
ldd [%o1+0x150],%l0 ! Mem[0000000036800150]
jmpl %o7,%g0
smulcc %l3,0xb01,%l2
p19_far_1_lem:
st %f11,[%i1+0x19c] ! Mem[000000003680019c]
ldd [%i1+0x150],%l0 ! Mem[0000000036800150]
jmpl %o7,%g0
smulcc %l3,0xb01,%l2
p19_far_1_lom:
st %f11,[%o1+0x19c] ! Mem[000000003680019c]
ldd [%o1+0x150],%l0 ! Mem[0000000036800150]
jmpl %o7,%g0
smulcc %l3,0xb01,%l2
p19_far_1_he:
lduw [%i0+0x0bc],%l5 ! Mem[00000000360000bc]
ldstub [%i0+0x137],%l5 ! Mem[0000000036000137]
st %f29,[%i1+0x1a4] ! Mem[00000000368001a4]
orn %l0,-0x8bb,%l4
smulcc %l2,0x877,%l0
jmpl %o7,%g0
stb %l6,[%i3+0x0b1] ! Mem[00000000378000b1]
p19_far_1_ho:
lduw [%o0+0x0bc],%l5 ! Mem[00000000360000bc]
ldstub [%o0+0x137],%l5 ! Mem[0000000036000137]
st %f29,[%o1+0x1a4] ! Mem[00000000368001a4]
orn %l0,-0x8bb,%l4
smulcc %l2,0x877,%l0
jmpl %o7,%g0
stb %l6,[%o3+0x0b1] ! Mem[00000000378000b1]
p19_far_1_hem:
lduw [%i0+0x0bc],%l5 ! Mem[00000000360000bc]
ldstub [%i0+0x137],%l5 ! Mem[0000000036000137]
st %f29,[%i1+0x1a4] ! Mem[00000000368001a4]
orn %l0,-0x8bb,%l4
smulcc %l2,0x877,%l0
jmpl %o7,%g0
stb %l6,[%i3+0x0b1] ! Mem[00000000378000b1]
p19_far_1_hom:
lduw [%o0+0x0bc],%l5 ! Mem[00000000360000bc]
ldstub [%o0+0x137],%l5 ! Mem[0000000036000137]
st %f29,[%o1+0x1a4] ! Mem[00000000368001a4]
orn %l0,-0x8bb,%l4
smulcc %l2,0x877,%l0
jmpl %o7,%g0
stb %l6,[%o3+0x0b1] ! Mem[00000000378000b1]
p19_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p20_far_1_le:
ldd [%i3+0x150],%l6 ! Mem[0000000039800150]
ldsw [%i2+0x1a8],%l4 ! Mem[00000000390001a8]
ldsw [%i1+0x164],%l0 ! Mem[0000000038800164]
jmpl %o7,%g0
st %f13,[%i0+0x124] ! Mem[0000000038000124]
p20_far_1_lo:
ldd [%o3+0x150],%l6 ! Mem[0000000039800150]
ldsw [%o2+0x1a8],%l4 ! Mem[00000000390001a8]
ldsw [%o1+0x164],%l0 ! Mem[0000000038800164]
jmpl %o7,%g0
st %f13,[%o0+0x124] ! Mem[0000000038000124]
p20_far_1_lem:
ldd [%i3+0x150],%l6 ! Mem[0000000039800150]
ldsw [%i2+0x1a8],%l4 ! Mem[00000000390001a8]
ldsw [%i1+0x164],%l0 ! Mem[0000000038800164]
jmpl %o7,%g0
st %f13,[%i0+0x124] ! Mem[0000000038000124]
p20_far_1_lom:
ldd [%o3+0x150],%l6 ! Mem[0000000039800150]
ldsw [%o2+0x1a8],%l4 ! Mem[00000000390001a8]
ldsw [%o1+0x164],%l0 ! Mem[0000000038800164]
jmpl %o7,%g0
st %f13,[%o0+0x124] ! Mem[0000000038000124]
p20_far_1_he:
ldstub [%i3+0x148],%l0 ! Mem[0000000039800148]
lduh [%i0+0x104],%l5 ! Mem[0000000038000104]
smul %l0,%l0,%l5
ldsb [%i2+0x0b3],%l6 ! Mem[00000000390000b3]
orn %l3,0x732,%l0
ldd [%i2+0x190],%l4 ! Mem[0000000039000190]
sth %l6,[%i1+0x00a] ! Mem[000000003880000a]
jmpl %o7,%g0
ld [%i0+0x00c],%f16 ! Mem[000000003800000c]
p20_far_1_ho:
ldstub [%o3+0x148],%l0 ! Mem[0000000039800148]
lduh [%o0+0x104],%l5 ! Mem[0000000038000104]
smul %l0,%l0,%l5
ldsb [%o2+0x0b3],%l6 ! Mem[00000000390000b3]
orn %l3,0x732,%l0
ldd [%o2+0x190],%l4 ! Mem[0000000039000190]
sth %l6,[%o1+0x00a] ! Mem[000000003880000a]
jmpl %o7,%g0
ld [%o0+0x00c],%f16 ! Mem[000000003800000c]
p20_far_1_hem:
ldstub [%i3+0x148],%l0 ! Mem[0000000039800148]
lduh [%i0+0x104],%l5 ! Mem[0000000038000104]
smul %l0,%l0,%l5
ldsb [%i2+0x0b3],%l6 ! Mem[00000000390000b3]
orn %l3,0x732,%l0
ldd [%i2+0x190],%l4 ! Mem[0000000039000190]
membar #Sync
sth %l6,[%i1+0x00a] ! Mem[000000003880000a]
membar #Sync
jmpl %o7,%g0
ld [%i0+0x00c],%f16 ! Mem[000000003800000c]
p20_far_1_hom:
ldstub [%o3+0x148],%l0 ! Mem[0000000039800148]
lduh [%o0+0x104],%l5 ! Mem[0000000038000104]
smul %l0,%l0,%l5
ldsb [%o2+0x0b3],%l6 ! Mem[00000000390000b3]
orn %l3,0x732,%l0
ldd [%o2+0x190],%l4 ! Mem[0000000039000190]
membar #Sync
sth %l6,[%o1+0x00a] ! Mem[000000003880000a]
membar #Sync
jmpl %o7,%g0
ld [%o0+0x00c],%f16 ! Mem[000000003800000c]
p20_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p21_far_1_le:
std %l6,[%i0+0x1c0] ! Mem[000000003a0001c0]
swap [%i0+0x18c],%l2 ! Mem[000000003a00018c]
jmpl %o7,%g0
umul %l4,%l5,%l4
p21_far_1_lo:
std %l6,[%o0+0x1c0] ! Mem[000000003a0001c0]
swap [%o0+0x18c],%l2 ! Mem[000000003a00018c]
jmpl %o7,%g0
umul %l4,%l5,%l4
p21_far_1_lem:
std %l6,[%i0+0x1c0] ! Mem[000000003a0001c0]
swap [%i0+0x18c],%l2 ! Mem[000000003a00018c]
jmpl %o7,%g0
umul %l4,%l5,%l4
p21_far_1_lom:
std %l6,[%o0+0x1c0] ! Mem[000000003a0001c0]
swap [%o0+0x18c],%l2 ! Mem[000000003a00018c]
jmpl %o7,%g0
umul %l4,%l5,%l4
p21_far_1_he:
stx %l4,[%i0+0x188] ! Mem[000000003a000188]
ldd [%i3+0x0a0],%l4 ! Mem[000000003b8000a0]
stb %l5,[%i0+0x107] ! Mem[000000003a000107]
jmpl %o7,%g0
swap [%i3+0x0a4],%l1 ! Mem[000000003b8000a4]
p21_far_1_ho:
stx %l4,[%o0+0x188] ! Mem[000000003a000188]
ldd [%o3+0x0a0],%l4 ! Mem[000000003b8000a0]
stb %l5,[%o0+0x107] ! Mem[000000003a000107]
jmpl %o7,%g0
swap [%o3+0x0a4],%l1 ! Mem[000000003b8000a4]
p21_far_1_hem:
stx %l4,[%i0+0x188] ! Mem[000000003a000188]
ldd [%i3+0x0a0],%l4 ! Mem[000000003b8000a0]
stb %l5,[%i0+0x107] ! Mem[000000003a000107]
jmpl %o7,%g0
swap [%i3+0x0a4],%l1 ! Mem[000000003b8000a4]
p21_far_1_hom:
stx %l4,[%o0+0x188] ! Mem[000000003a000188]
ldd [%o3+0x0a0],%l4 ! Mem[000000003b8000a0]
stb %l5,[%o0+0x107] ! Mem[000000003a000107]
jmpl %o7,%g0
swap [%o3+0x0a4],%l1 ! Mem[000000003b8000a4]
p21_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p22_far_1_le:
stw %l3,[%i3+0x1bc] ! Mem[000000003d8001bc]
smulcc %l2,%l1,%l1
jmpl %o7,%g0
orcc %l6,-0x3b4,%l0
p22_far_1_lo:
stw %l3,[%o3+0x1bc] ! Mem[000000003d8001bc]
smulcc %l2,%l1,%l1
jmpl %o7,%g0
orcc %l6,-0x3b4,%l0
p22_far_1_lem:
stw %l3,[%i3+0x1bc] ! Mem[000000003d8001bc]
smulcc %l2,%l1,%l1
jmpl %o7,%g0
orcc %l6,-0x3b4,%l0
p22_far_1_lom:
stw %l3,[%o3+0x1bc] ! Mem[000000003d8001bc]
smulcc %l2,%l1,%l1
jmpl %o7,%g0
orcc %l6,-0x3b4,%l0
p22_far_1_he:
jmpl %o7,%g0
udivx %l2,0x043,%l4
jmpl %o7,%g0
nop
p22_far_1_ho:
jmpl %o7,%g0
udivx %l2,0x043,%l4
jmpl %o7,%g0
nop
p22_far_1_hem:
jmpl %o7,%g0
udivx %l2,0x043,%l4
jmpl %o7,%g0
nop
p22_far_1_hom:
jmpl %o7,%g0
udivx %l2,0x043,%l4
jmpl %o7,%g0
nop
p22_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p23_far_1_le:
ldsh [%i2+0x088],%l3 ! Mem[000000003f000088]
orn %l1,%l5,%l7
add %l1,%l7,%l6
jmpl %o7,%g0
addcc %l5,%l7,%l5
p23_far_1_lo:
ldsh [%o2+0x088],%l3 ! Mem[000000003f000088]
orn %l1,%l5,%l7
add %l1,%l7,%l6
jmpl %o7,%g0
addcc %l5,%l7,%l5
p23_far_1_lem:
ldsh [%i2+0x088],%l3 ! Mem[000000003f000088]
orn %l1,%l5,%l7
add %l1,%l7,%l6
jmpl %o7,%g0
addcc %l5,%l7,%l5
p23_far_1_lom:
ldsh [%o2+0x088],%l3 ! Mem[000000003f000088]
orn %l1,%l5,%l7
add %l1,%l7,%l6
jmpl %o7,%g0
addcc %l5,%l7,%l5
p23_far_1_he:
ldx [%i3+0x0d0],%l4 ! Mem[000000003f8000d0]
ldx [%i3+0x1e0],%l7 ! Mem[000000003f8001e0]
lduh [%i2+0x086],%l1 ! Mem[000000003f000086]
ldsb [%i2+0x1dd],%l6 ! Mem[000000003f0001dd]
ldd [%i3+0x190],%f18 ! Mem[000000003f800190]
lduw [%i1+0x184],%l3 ! Mem[000000003e800184]
jmpl %o7,%g0
stw %l4,[%i0+0x140] ! Mem[000000003e000140]
p23_far_1_ho:
ldx [%o3+0x0d0],%l4 ! Mem[000000003f8000d0]
ldx [%o3+0x1e0],%l7 ! Mem[000000003f8001e0]
lduh [%o2+0x086],%l1 ! Mem[000000003f000086]
ldsb [%o2+0x1dd],%l6 ! Mem[000000003f0001dd]
ldd [%o3+0x190],%f18 ! Mem[000000003f800190]
lduw [%o1+0x184],%l3 ! Mem[000000003e800184]
jmpl %o7,%g0
stw %l4,[%o0+0x140] ! Mem[000000003e000140]
p23_far_1_hem:
ldx [%i3+0x0d0],%l4 ! Mem[000000003f8000d0]
ldx [%i3+0x1e0],%l7 ! Mem[000000003f8001e0]
lduh [%i2+0x086],%l1 ! Mem[000000003f000086]
ldsb [%i2+0x1dd],%l6 ! Mem[000000003f0001dd]
ldd [%i3+0x190],%f18 ! Mem[000000003f800190]
lduw [%i1+0x184],%l3 ! Mem[000000003e800184]
jmpl %o7,%g0
stw %l4,[%i0+0x140] ! Mem[000000003e000140]
p23_far_1_hom:
ldx [%o3+0x0d0],%l4 ! Mem[000000003f8000d0]
ldx [%o3+0x1e0],%l7 ! Mem[000000003f8001e0]
lduh [%o2+0x086],%l1 ! Mem[000000003f000086]
ldsb [%o2+0x1dd],%l6 ! Mem[000000003f0001dd]
ldd [%o3+0x190],%f18 ! Mem[000000003f800190]
lduw [%o1+0x184],%l3 ! Mem[000000003e800184]
jmpl %o7,%g0
stw %l4,[%o0+0x140] ! Mem[000000003e000140]
p23_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p24_far_1_le:
smulcc %l7,%l2,%l0
ldsh [%i0+0x102],%l2 ! Mem[0000000040000102]
ldstub [%i3+0x034],%l6 ! Mem[0000000041800034]
smulcc %l1,%l0,%l2
std %f12,[%i3+0x008] ! Mem[0000000041800008]
andcc %l2,%l0,%l3
jmpl %o7,%g0
std %f12,[%i1+0x030] ! Mem[0000000040800030]
p24_far_1_lo:
smulcc %l7,%l2,%l0
ldsh [%o0+0x102],%l2 ! Mem[0000000040000102]
ldstub [%o3+0x034],%l6 ! Mem[0000000041800034]
smulcc %l1,%l0,%l2
std %f12,[%o3+0x008] ! Mem[0000000041800008]
andcc %l2,%l0,%l3
jmpl %o7,%g0
std %f12,[%o1+0x030] ! Mem[0000000040800030]
p24_far_1_lem:
smulcc %l7,%l2,%l0
ldsh [%i0+0x102],%l2 ! Mem[0000000040000102]
membar #Sync
ldstub [%i3+0x034],%l6 ! Mem[0000000041800034]
smulcc %l1,%l0,%l2
std %f12,[%i3+0x008] ! Mem[0000000041800008]
andcc %l2,%l0,%l3
membar #Sync
jmpl %o7,%g0
std %f12,[%i1+0x030] ! Mem[0000000040800030]
p24_far_1_lom:
smulcc %l7,%l2,%l0
ldsh [%o0+0x102],%l2 ! Mem[0000000040000102]
membar #Sync
ldstub [%o3+0x034],%l6 ! Mem[0000000041800034]
smulcc %l1,%l0,%l2
std %f12,[%o3+0x008] ! Mem[0000000041800008]
andcc %l2,%l0,%l3
membar #Sync
jmpl %o7,%g0
std %f12,[%o1+0x030] ! Mem[0000000040800030]
p24_far_1_he:
ldsw [%i1+0x18c],%l6 ! Mem[000000004080018c]
ldstub [%i3+0x04d],%l4 ! Mem[000000004180004d]
ldd [%i0+0x038],%l2 ! Mem[0000000040000038]
std %f22,[%i2+0x1c0] ! Mem[00000000410001c0]
stb %l4,[%i3+0x083] ! Mem[0000000041800083]
jmpl %o7,%g0
lduh [%i3+0x126],%l5 ! Mem[0000000041800126]
p24_far_1_ho:
ldsw [%o1+0x18c],%l6 ! Mem[000000004080018c]
ldstub [%o3+0x04d],%l4 ! Mem[000000004180004d]
ldd [%o0+0x038],%l2 ! Mem[0000000040000038]
std %f22,[%o2+0x1c0] ! Mem[00000000410001c0]
stb %l4,[%o3+0x083] ! Mem[0000000041800083]
jmpl %o7,%g0
lduh [%o3+0x126],%l5 ! Mem[0000000041800126]
p24_far_1_hem:
ldsw [%i1+0x18c],%l6 ! Mem[000000004080018c]
ldstub [%i3+0x04d],%l4 ! Mem[000000004180004d]
membar #Sync
ldd [%i0+0x038],%l2 ! Mem[0000000040000038]
std %f22,[%i2+0x1c0] ! Mem[00000000410001c0]
stb %l4,[%i3+0x083] ! Mem[0000000041800083]
jmpl %o7,%g0
lduh [%i3+0x126],%l5 ! Mem[0000000041800126]
p24_far_1_hom:
ldsw [%o1+0x18c],%l6 ! Mem[000000004080018c]
ldstub [%o3+0x04d],%l4 ! Mem[000000004180004d]
membar #Sync
ldd [%o0+0x038],%l2 ! Mem[0000000040000038]
std %f22,[%o2+0x1c0] ! Mem[00000000410001c0]
stb %l4,[%o3+0x083] ! Mem[0000000041800083]
jmpl %o7,%g0
lduh [%o3+0x126],%l5 ! Mem[0000000041800126]
p24_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p25_far_1_le:
jmpl %o7,%g0
and %l7,0x7f5,%l3
jmpl %o7,%g0
nop
p25_far_1_lo:
jmpl %o7,%g0
and %l7,0x7f5,%l3
jmpl %o7,%g0
nop
p25_far_1_lem:
jmpl %o7,%g0
and %l7,0x7f5,%l3
jmpl %o7,%g0
nop
p25_far_1_lom:
jmpl %o7,%g0
and %l7,0x7f5,%l3
jmpl %o7,%g0
nop
p25_far_1_he:
lduh [%i0+0x020],%l4 ! Mem[0000000042000020]
orncc %l3,%l5,%l4
ld [%i0+0x1c8],%f28 ! Mem[00000000420001c8]
swap [%i0+0x0b0],%l4 ! Mem[00000000420000b0]
jmpl %o7,%g0
ldstub [%i2+0x004],%l7 ! Mem[0000000043000004]
p25_far_1_ho:
lduh [%o0+0x020],%l4 ! Mem[0000000042000020]
orncc %l3,%l5,%l4
ld [%o0+0x1c8],%f28 ! Mem[00000000420001c8]
swap [%o0+0x0b0],%l4 ! Mem[00000000420000b0]
jmpl %o7,%g0
ldstub [%o2+0x004],%l7 ! Mem[0000000043000004]
p25_far_1_hem:
membar #Sync
lduh [%i0+0x020],%l4 ! Mem[0000000042000020]
orncc %l3,%l5,%l4
ld [%i0+0x1c8],%f28 ! Mem[00000000420001c8]
swap [%i0+0x0b0],%l4 ! Mem[00000000420000b0]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x004],%l7 ! Mem[0000000043000004]
p25_far_1_hom:
membar #Sync
lduh [%o0+0x020],%l4 ! Mem[0000000042000020]
orncc %l3,%l5,%l4
ld [%o0+0x1c8],%f28 ! Mem[00000000420001c8]
swap [%o0+0x0b0],%l4 ! Mem[00000000420000b0]
membar #Sync
jmpl %o7,%g0
ldstub [%o2+0x004],%l7 ! Mem[0000000043000004]
p25_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p26_far_1_le:
std %f2 ,[%i2+0x040] ! Mem[0000000045000040]
ld [%i0+0x1c0],%f15 ! Mem[00000000440001c0]
jmpl %o7,%g0
std %l2,[%i2+0x190] ! Mem[0000000045000190]
p26_far_1_lo:
std %f2 ,[%o2+0x040] ! Mem[0000000045000040]
ld [%o0+0x1c0],%f15 ! Mem[00000000440001c0]
jmpl %o7,%g0
std %l2,[%o2+0x190] ! Mem[0000000045000190]
p26_far_1_lem:
std %f2 ,[%i2+0x040] ! Mem[0000000045000040]
ld [%i0+0x1c0],%f15 ! Mem[00000000440001c0]
jmpl %o7,%g0
std %l2,[%i2+0x190] ! Mem[0000000045000190]
p26_far_1_lom:
std %f2 ,[%o2+0x040] ! Mem[0000000045000040]
ld [%o0+0x1c0],%f15 ! Mem[00000000440001c0]
jmpl %o7,%g0
std %l2,[%o2+0x190] ! Mem[0000000045000190]
p26_far_1_he:
lduh [%i3+0x0ca],%l7 ! Mem[00000000458000ca]
lduw [%i3+0x130],%l1 ! Mem[0000000045800130]
stx %l6,[%i0+0x1d8] ! Mem[00000000440001d8]
ldsb [%i0+0x191],%l2 ! Mem[0000000044000191]
jmpl %o7,%g0
lduw [%i3+0x130],%l5 ! Mem[0000000045800130]
p26_far_1_ho:
lduh [%o3+0x0ca],%l7 ! Mem[00000000458000ca]
lduw [%o3+0x130],%l1 ! Mem[0000000045800130]
stx %l6,[%o0+0x1d8] ! Mem[00000000440001d8]
ldsb [%o0+0x191],%l2 ! Mem[0000000044000191]
jmpl %o7,%g0
lduw [%o3+0x130],%l5 ! Mem[0000000045800130]
p26_far_1_hem:
lduh [%i3+0x0ca],%l7 ! Mem[00000000458000ca]
lduw [%i3+0x130],%l1 ! Mem[0000000045800130]
stx %l6,[%i0+0x1d8] ! Mem[00000000440001d8]
ldsb [%i0+0x191],%l2 ! Mem[0000000044000191]
jmpl %o7,%g0
lduw [%i3+0x130],%l5 ! Mem[0000000045800130]
p26_far_1_hom:
lduh [%o3+0x0ca],%l7 ! Mem[00000000458000ca]
lduw [%o3+0x130],%l1 ! Mem[0000000045800130]
stx %l6,[%o0+0x1d8] ! Mem[00000000440001d8]
ldsb [%o0+0x191],%l2 ! Mem[0000000044000191]
jmpl %o7,%g0
lduw [%o3+0x130],%l5 ! Mem[0000000045800130]
p26_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p27_far_1_le:
ldsb [%i1+0x177],%l0 ! Mem[0000000046800177]
ldd [%i0+0x188],%f14 ! Mem[0000000046000188]
ldstub [%i2+0x1c3],%l0 ! Mem[00000000470001c3]
jmpl %o7,%g0
ldd [%i0+0x030],%l6 ! Mem[0000000046000030]
p27_far_1_lo:
ldsb [%o1+0x177],%l0 ! Mem[0000000046800177]
ldd [%o0+0x188],%f14 ! Mem[0000000046000188]
ldstub [%o2+0x1c3],%l0 ! Mem[00000000470001c3]
jmpl %o7,%g0
ldd [%o0+0x030],%l6 ! Mem[0000000046000030]
p27_far_1_lem:
ldsb [%i1+0x177],%l0 ! Mem[0000000046800177]
ldd [%i0+0x188],%f14 ! Mem[0000000046000188]
ldstub [%i2+0x1c3],%l0 ! Mem[00000000470001c3]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x030],%l6 ! Mem[0000000046000030]
p27_far_1_lom:
ldsb [%o1+0x177],%l0 ! Mem[0000000046800177]
ldd [%o0+0x188],%f14 ! Mem[0000000046000188]
ldstub [%o2+0x1c3],%l0 ! Mem[00000000470001c3]
membar #Sync
jmpl %o7,%g0
ldd [%o0+0x030],%l6 ! Mem[0000000046000030]
p27_far_1_he:
ldx [%i1+0x010],%l7 ! Mem[0000000046800010]
stx %l2,[%i2+0x040] ! Mem[0000000047000040]
ldsw [%i1+0x120],%l5 ! Mem[0000000046800120]
jmpl %o7,%g0
ldub [%i0+0x1d8],%l3 ! Mem[00000000460001d8]
p27_far_1_ho:
ldx [%o1+0x010],%l7 ! Mem[0000000046800010]
stx %l2,[%o2+0x040] ! Mem[0000000047000040]
ldsw [%o1+0x120],%l5 ! Mem[0000000046800120]
jmpl %o7,%g0
ldub [%o0+0x1d8],%l3 ! Mem[00000000460001d8]
p27_far_1_hem:
membar #Sync
ldx [%i1+0x010],%l7 ! Mem[0000000046800010]
stx %l2,[%i2+0x040] ! Mem[0000000047000040]
ldsw [%i1+0x120],%l5 ! Mem[0000000046800120]
jmpl %o7,%g0
ldub [%i0+0x1d8],%l3 ! Mem[00000000460001d8]
p27_far_1_hom:
membar #Sync
ldx [%o1+0x010],%l7 ! Mem[0000000046800010]
stx %l2,[%o2+0x040] ! Mem[0000000047000040]
ldsw [%o1+0x120],%l5 ! Mem[0000000046800120]
jmpl %o7,%g0
ldub [%o0+0x1d8],%l3 ! Mem[00000000460001d8]
p27_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p28_far_1_le:
sth %l0,[%i0+0x134] ! Mem[0000000048000134]
sra %l6,0x00b,%l5
umul %l0,%l6,%l5
jmpl %o7,%g0
st %f13,[%i1+0x0a0] ! Mem[00000000488000a0]
p28_far_1_lo:
sth %l0,[%o0+0x134] ! Mem[0000000048000134]
sra %l6,0x00b,%l5
umul %l0,%l6,%l5
jmpl %o7,%g0
st %f13,[%o1+0x0a0] ! Mem[00000000488000a0]
p28_far_1_lem:
sth %l0,[%i0+0x134] ! Mem[0000000048000134]
sra %l6,0x00b,%l5
umul %l0,%l6,%l5
jmpl %o7,%g0
st %f13,[%i1+0x0a0] ! Mem[00000000488000a0]
p28_far_1_lom:
sth %l0,[%o0+0x134] ! Mem[0000000048000134]
sra %l6,0x00b,%l5
umul %l0,%l6,%l5
jmpl %o7,%g0
st %f13,[%o1+0x0a0] ! Mem[00000000488000a0]
p28_far_1_he:
umulcc %l4,-0x713,%l0
sllx %l4,%l5,%l3
ldsb [%i0+0x18a],%l7 ! Mem[000000004800018a]
std %f16,[%i2+0x1c0] ! Mem[00000000490001c0]
orcc %l5,%l5,%l6
ldub [%i2+0x0c8],%l2 ! Mem[00000000490000c8]
sth %l4,[%i0+0x036] ! Mem[0000000048000036]
jmpl %o7,%g0
sdivx %l7,%l2,%l5
p28_far_1_ho:
umulcc %l4,-0x713,%l0
sllx %l4,%l5,%l3
ldsb [%o0+0x18a],%l7 ! Mem[000000004800018a]
std %f16,[%o2+0x1c0] ! Mem[00000000490001c0]
orcc %l5,%l5,%l6
ldub [%o2+0x0c8],%l2 ! Mem[00000000490000c8]
sth %l4,[%o0+0x036] ! Mem[0000000048000036]
jmpl %o7,%g0
sdivx %l7,%l2,%l5
p28_far_1_hem:
umulcc %l4,-0x713,%l0
sllx %l4,%l5,%l3
ldsb [%i0+0x18a],%l7 ! Mem[000000004800018a]
std %f16,[%i2+0x1c0] ! Mem[00000000490001c0]
orcc %l5,%l5,%l6
ldub [%i2+0x0c8],%l2 ! Mem[00000000490000c8]
membar #Sync
sth %l4,[%i0+0x036] ! Mem[0000000048000036]
jmpl %o7,%g0
sdivx %l7,%l2,%l5
p28_far_1_hom:
umulcc %l4,-0x713,%l0
sllx %l4,%l5,%l3
ldsb [%o0+0x18a],%l7 ! Mem[000000004800018a]
std %f16,[%o2+0x1c0] ! Mem[00000000490001c0]
orcc %l5,%l5,%l6
ldub [%o2+0x0c8],%l2 ! Mem[00000000490000c8]
membar #Sync
sth %l4,[%o0+0x036] ! Mem[0000000048000036]
jmpl %o7,%g0
sdivx %l7,%l2,%l5
p28_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p29_far_1_le:
stx %l4,[%i0+0x060] ! Mem[000000004a000060]
ldsb [%i0+0x0d1],%l4 ! Mem[000000004a0000d1]
ldx [%i0+0x158],%l7 ! Mem[000000004a000158]
sth %l2,[%i3+0x120] ! Mem[000000004b800120]
jmpl %o7,%g0
std %l2,[%i0+0x050] ! Mem[000000004a000050]
p29_far_1_lo:
stx %l4,[%o0+0x060] ! Mem[000000004a000060]
ldsb [%o0+0x0d1],%l4 ! Mem[000000004a0000d1]
ldx [%o0+0x158],%l7 ! Mem[000000004a000158]
sth %l2,[%o3+0x120] ! Mem[000000004b800120]
jmpl %o7,%g0
std %l2,[%o0+0x050] ! Mem[000000004a000050]
p29_far_1_lem:
stx %l4,[%i0+0x060] ! Mem[000000004a000060]
ldsb [%i0+0x0d1],%l4 ! Mem[000000004a0000d1]
ldx [%i0+0x158],%l7 ! Mem[000000004a000158]
sth %l2,[%i3+0x120] ! Mem[000000004b800120]
jmpl %o7,%g0
std %l2,[%i0+0x050] ! Mem[000000004a000050]
p29_far_1_lom:
stx %l4,[%o0+0x060] ! Mem[000000004a000060]
ldsb [%o0+0x0d1],%l4 ! Mem[000000004a0000d1]
ldx [%o0+0x158],%l7 ! Mem[000000004a000158]
sth %l2,[%o3+0x120] ! Mem[000000004b800120]
jmpl %o7,%g0
std %l2,[%o0+0x050] ! Mem[000000004a000050]
p29_far_1_he:
jmpl %o7,%g0
xorcc %l3,%l7,%l6
jmpl %o7,%g0
nop
p29_far_1_ho:
jmpl %o7,%g0
xorcc %l3,%l7,%l6
jmpl %o7,%g0
nop
p29_far_1_hem:
jmpl %o7,%g0
xorcc %l3,%l7,%l6
jmpl %o7,%g0
nop
p29_far_1_hom:
jmpl %o7,%g0
xorcc %l3,%l7,%l6
jmpl %o7,%g0
nop
p29_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p30_far_1_le:
stx %l3,[%i1+0x170] ! Mem[000000004c800170]
stw %l1,[%i2+0x188] ! Mem[000000004d000188]
ldd [%i2+0x040],%f0 ! Mem[000000004d000040]
jmpl %o7,%g0
ldx [%i2+0x088],%l3 ! Mem[000000004d000088]
p30_far_1_lo:
stx %l3,[%o1+0x170] ! Mem[000000004c800170]
stw %l1,[%o2+0x188] ! Mem[000000004d000188]
ldd [%o2+0x040],%f0 ! Mem[000000004d000040]
jmpl %o7,%g0
ldx [%o2+0x088],%l3 ! Mem[000000004d000088]
p30_far_1_lem:
stx %l3,[%i1+0x170] ! Mem[000000004c800170]
stw %l1,[%i2+0x188] ! Mem[000000004d000188]
ldd [%i2+0x040],%f0 ! Mem[000000004d000040]
jmpl %o7,%g0
ldx [%i2+0x088],%l3 ! Mem[000000004d000088]
p30_far_1_lom:
stx %l3,[%o1+0x170] ! Mem[000000004c800170]
stw %l1,[%o2+0x188] ! Mem[000000004d000188]
ldd [%o2+0x040],%f0 ! Mem[000000004d000040]
jmpl %o7,%g0
ldx [%o2+0x088],%l3 ! Mem[000000004d000088]
p30_far_1_he:
ld [%i0+0x044],%f25 ! Mem[000000004c000044]
lduh [%i0+0x0fc],%l0 ! Mem[000000004c0000fc]
std %l2,[%i3+0x118] ! Mem[000000004d800118]
ldub [%i2+0x1aa],%l4 ! Mem[000000004d0001aa]
jmpl %o7,%g0
add %l2,0x645,%l7
p30_far_1_ho:
ld [%o0+0x044],%f25 ! Mem[000000004c000044]
lduh [%o0+0x0fc],%l0 ! Mem[000000004c0000fc]
std %l2,[%o3+0x118] ! Mem[000000004d800118]
ldub [%o2+0x1aa],%l4 ! Mem[000000004d0001aa]
jmpl %o7,%g0
add %l2,0x645,%l7
p30_far_1_hem:
ld [%i0+0x044],%f25 ! Mem[000000004c000044]
lduh [%i0+0x0fc],%l0 ! Mem[000000004c0000fc]
std %l2,[%i3+0x118] ! Mem[000000004d800118]
ldub [%i2+0x1aa],%l4 ! Mem[000000004d0001aa]
jmpl %o7,%g0
add %l2,0x645,%l7
p30_far_1_hom:
ld [%o0+0x044],%f25 ! Mem[000000004c000044]
lduh [%o0+0x0fc],%l0 ! Mem[000000004c0000fc]
std %l2,[%o3+0x118] ! Mem[000000004d800118]
ldub [%o2+0x1aa],%l4 ! Mem[000000004d0001aa]
jmpl %o7,%g0
add %l2,0x645,%l7
p30_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p31_far_1_le:
std %f10,[%i0+0x028] ! Mem[000000004e000028]
jmpl %o7,%g0
ldsb [%i3+0x0a1],%l6 ! Mem[000000004f8000a1]
p31_far_1_lo:
std %f10,[%o0+0x028] ! Mem[000000004e000028]
jmpl %o7,%g0
ldsb [%o3+0x0a1],%l6 ! Mem[000000004f8000a1]
p31_far_1_lem:
membar #Sync
std %f10,[%i0+0x028] ! Mem[000000004e000028]
jmpl %o7,%g0
ldsb [%i3+0x0a1],%l6 ! Mem[000000004f8000a1]
p31_far_1_lom:
membar #Sync
std %f10,[%o0+0x028] ! Mem[000000004e000028]
jmpl %o7,%g0
ldsb [%o3+0x0a1],%l6 ! Mem[000000004f8000a1]
p31_far_1_he:
stb %l3,[%i1+0x025] ! Mem[000000004e800025]
ldstub [%i2+0x152],%l0 ! Mem[000000004f000152]
jmpl %o7,%g0
or %l5,%l4,%l7
p31_far_1_ho:
stb %l3,[%o1+0x025] ! Mem[000000004e800025]
ldstub [%o2+0x152],%l0 ! Mem[000000004f000152]
jmpl %o7,%g0
or %l5,%l4,%l7
p31_far_1_hem:
membar #Sync
stb %l3,[%i1+0x025] ! Mem[000000004e800025]
ldstub [%i2+0x152],%l0 ! Mem[000000004f000152]
jmpl %o7,%g0
or %l5,%l4,%l7
p31_far_1_hom:
membar #Sync
stb %l3,[%o1+0x025] ! Mem[000000004e800025]
ldstub [%o2+0x152],%l0 ! Mem[000000004f000152]
jmpl %o7,%g0
or %l5,%l4,%l7
p31_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p32_far_1_le:
stb %l2,[%i1+0x0e8] ! Mem[00000000508000e8]
ldstub [%i3+0x1f4],%l0 ! Mem[00000000518001f4]
jmpl %o7,%g0
ldx [%i1+0x0f8],%l5 ! Mem[00000000508000f8]
p32_far_1_lo:
stb %l2,[%o1+0x0e8] ! Mem[00000000508000e8]
ldstub [%o3+0x1f4],%l0 ! Mem[00000000518001f4]
jmpl %o7,%g0
ldx [%o1+0x0f8],%l5 ! Mem[00000000508000f8]
p32_far_1_lem:
stb %l2,[%i1+0x0e8] ! Mem[00000000508000e8]
ldstub [%i3+0x1f4],%l0 ! Mem[00000000518001f4]
jmpl %o7,%g0
ldx [%i1+0x0f8],%l5 ! Mem[00000000508000f8]
p32_far_1_lom:
stb %l2,[%o1+0x0e8] ! Mem[00000000508000e8]
ldstub [%o3+0x1f4],%l0 ! Mem[00000000518001f4]
jmpl %o7,%g0
ldx [%o1+0x0f8],%l5 ! Mem[00000000508000f8]
p32_far_1_he:
ldd [%i0+0x048],%f24 ! Mem[0000000050000048]
ldsh [%i2+0x0a8],%l1 ! Mem[00000000510000a8]
sth %l0,[%i3+0x022] ! Mem[0000000051800022]
ldx [%i1+0x190],%l3 ! Mem[0000000050800190]
ldub [%i1+0x1f3],%l2 ! Mem[00000000508001f3]
jmpl %o7,%g0
ldsw [%i0+0x10c],%l2 ! Mem[000000005000010c]
p32_far_1_ho:
ldd [%o0+0x048],%f24 ! Mem[0000000050000048]
ldsh [%o2+0x0a8],%l1 ! Mem[00000000510000a8]
sth %l0,[%o3+0x022] ! Mem[0000000051800022]
ldx [%o1+0x190],%l3 ! Mem[0000000050800190]
ldub [%o1+0x1f3],%l2 ! Mem[00000000508001f3]
jmpl %o7,%g0
ldsw [%o0+0x10c],%l2 ! Mem[000000005000010c]
p32_far_1_hem:
ldd [%i0+0x048],%f24 ! Mem[0000000050000048]
ldsh [%i2+0x0a8],%l1 ! Mem[00000000510000a8]
membar #Sync
sth %l0,[%i3+0x022] ! Mem[0000000051800022]
ldx [%i1+0x190],%l3 ! Mem[0000000050800190]
ldub [%i1+0x1f3],%l2 ! Mem[00000000508001f3]
jmpl %o7,%g0
ldsw [%i0+0x10c],%l2 ! Mem[000000005000010c]
p32_far_1_hom:
ldd [%o0+0x048],%f24 ! Mem[0000000050000048]
ldsh [%o2+0x0a8],%l1 ! Mem[00000000510000a8]
membar #Sync
sth %l0,[%o3+0x022] ! Mem[0000000051800022]
ldx [%o1+0x190],%l3 ! Mem[0000000050800190]
ldub [%o1+0x1f3],%l2 ! Mem[00000000508001f3]
jmpl %o7,%g0
ldsw [%o0+0x10c],%l2 ! Mem[000000005000010c]
p32_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p33_far_1_le:
ldstub [%i0+0x0c8],%l2 ! Mem[00000000520000c8]
lduw [%i0+0x0a0],%l5 ! Mem[00000000520000a0]
stx %l0,[%i0+0x028] ! Mem[0000000052000028]
std %l6,[%i2+0x0a0] ! Mem[00000000530000a0]
ldsb [%i0+0x186],%l0 ! Mem[0000000052000186]
stx %l4,[%i1+0x000] ! Mem[0000000052800000]
stb %l2,[%i3+0x067] ! Mem[0000000053800067]
jmpl %o7,%g0
umul %l1,-0xd84,%l3
p33_far_1_lo:
ldstub [%o0+0x0c8],%l2 ! Mem[00000000520000c8]
lduw [%o0+0x0a0],%l5 ! Mem[00000000520000a0]
stx %l0,[%o0+0x028] ! Mem[0000000052000028]
std %l6,[%o2+0x0a0] ! Mem[00000000530000a0]
ldsb [%o0+0x186],%l0 ! Mem[0000000052000186]
stx %l4,[%o1+0x000] ! Mem[0000000052800000]
stb %l2,[%o3+0x067] ! Mem[0000000053800067]
jmpl %o7,%g0
umul %l1,-0xd84,%l3
p33_far_1_lem:
ldstub [%i0+0x0c8],%l2 ! Mem[00000000520000c8]
lduw [%i0+0x0a0],%l5 ! Mem[00000000520000a0]
membar #Sync
stx %l0,[%i0+0x028] ! Mem[0000000052000028]
std %l6,[%i2+0x0a0] ! Mem[00000000530000a0]
ldsb [%i0+0x186],%l0 ! Mem[0000000052000186]
stx %l4,[%i1+0x000] ! Mem[0000000052800000]
stb %l2,[%i3+0x067] ! Mem[0000000053800067]
jmpl %o7,%g0
umul %l1,-0xd84,%l3
p33_far_1_lom:
ldstub [%o0+0x0c8],%l2 ! Mem[00000000520000c8]
lduw [%o0+0x0a0],%l5 ! Mem[00000000520000a0]
membar #Sync
stx %l0,[%o0+0x028] ! Mem[0000000052000028]
std %l6,[%o2+0x0a0] ! Mem[00000000530000a0]
ldsb [%o0+0x186],%l0 ! Mem[0000000052000186]
stx %l4,[%o1+0x000] ! Mem[0000000052800000]
stb %l2,[%o3+0x067] ! Mem[0000000053800067]
jmpl %o7,%g0
umul %l1,-0xd84,%l3
p33_far_1_he:
jmpl %o7,%g0
swap [%i0+0x018],%l6 ! Mem[0000000052000018]
jmpl %o7,%g0
nop
p33_far_1_ho:
jmpl %o7,%g0
swap [%o0+0x018],%l6 ! Mem[0000000052000018]
jmpl %o7,%g0
nop
p33_far_1_hem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x018],%l6 ! Mem[0000000052000018]
jmpl %o7,%g0
nop
p33_far_1_hom:
membar #Sync
jmpl %o7,%g0
swap [%o0+0x018],%l6 ! Mem[0000000052000018]
jmpl %o7,%g0
nop
p33_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p34_far_1_le:
jmpl %o7,%g0
stw %l3,[%i1+0x068] ! Mem[0000000054800068]
jmpl %o7,%g0
nop
p34_far_1_lo:
jmpl %o7,%g0
stw %l3,[%o1+0x068] ! Mem[0000000054800068]
jmpl %o7,%g0
nop
p34_far_1_lem:
jmpl %o7,%g0
stw %l3,[%i1+0x068] ! Mem[0000000054800068]
jmpl %o7,%g0
nop
p34_far_1_lom:
jmpl %o7,%g0
stw %l3,[%o1+0x068] ! Mem[0000000054800068]
jmpl %o7,%g0
nop
p34_far_1_he:
jmpl %o7,%g0
ldsb [%i3+0x021],%l7 ! Mem[0000000055800021]
jmpl %o7,%g0
nop
p34_far_1_ho:
jmpl %o7,%g0
ldsb [%o3+0x021],%l7 ! Mem[0000000055800021]
jmpl %o7,%g0
nop
p34_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x021],%l7 ! Mem[0000000055800021]
jmpl %o7,%g0
nop
p34_far_1_hom:
membar #Sync
jmpl %o7,%g0
ldsb [%o3+0x021],%l7 ! Mem[0000000055800021]
jmpl %o7,%g0
nop
p34_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p35_far_1_le:
lduw [%i1+0x0d4],%l3 ! Mem[00000000568000d4]
swap [%i0+0x0cc],%l5 ! Mem[00000000560000cc]
ldx [%i1+0x170],%l6 ! Mem[0000000056800170]
swap [%i1+0x0e8],%l1 ! Mem[00000000568000e8]
jmpl %o7,%g0
subc %l0,-0xabb,%l4
p35_far_1_lo:
lduw [%o1+0x0d4],%l3 ! Mem[00000000568000d4]
swap [%o0+0x0cc],%l5 ! Mem[00000000560000cc]
ldx [%o1+0x170],%l6 ! Mem[0000000056800170]
swap [%o1+0x0e8],%l1 ! Mem[00000000568000e8]
jmpl %o7,%g0
subc %l0,-0xabb,%l4
p35_far_1_lem:
lduw [%i1+0x0d4],%l3 ! Mem[00000000568000d4]
swap [%i0+0x0cc],%l5 ! Mem[00000000560000cc]
ldx [%i1+0x170],%l6 ! Mem[0000000056800170]
swap [%i1+0x0e8],%l1 ! Mem[00000000568000e8]
jmpl %o7,%g0
subc %l0,-0xabb,%l4
p35_far_1_lom:
lduw [%o1+0x0d4],%l3 ! Mem[00000000568000d4]
swap [%o0+0x0cc],%l5 ! Mem[00000000560000cc]
ldx [%o1+0x170],%l6 ! Mem[0000000056800170]
swap [%o1+0x0e8],%l1 ! Mem[00000000568000e8]
jmpl %o7,%g0
subc %l0,-0xabb,%l4
p35_far_1_he:
sth %l7,[%i0+0x198] ! Mem[0000000056000198]
swap [%i3+0x06c],%l4 ! Mem[000000005780006c]
stw %l2,[%i1+0x038] ! Mem[0000000056800038]
udivx %l0,%l2,%l4
ld [%i1+0x000],%f24 ! Mem[0000000056800000]
jmpl %o7,%g0
stb %l2,[%i3+0x1ff] ! Mem[00000000578001ff]
p35_far_1_ho:
sth %l7,[%o0+0x198] ! Mem[0000000056000198]
swap [%o3+0x06c],%l4 ! Mem[000000005780006c]
stw %l2,[%o1+0x038] ! Mem[0000000056800038]
udivx %l0,%l2,%l4
ld [%o1+0x000],%f24 ! Mem[0000000056800000]
jmpl %o7,%g0
stb %l2,[%o3+0x1ff] ! Mem[00000000578001ff]
p35_far_1_hem:
sth %l7,[%i0+0x198] ! Mem[0000000056000198]
swap [%i3+0x06c],%l4 ! Mem[000000005780006c]
membar #Sync
stw %l2,[%i1+0x038] ! Mem[0000000056800038]
udivx %l0,%l2,%l4
ld [%i1+0x000],%f24 ! Mem[0000000056800000]
jmpl %o7,%g0
stb %l2,[%i3+0x1ff] ! Mem[00000000578001ff]
p35_far_1_hom:
sth %l7,[%o0+0x198] ! Mem[0000000056000198]
swap [%o3+0x06c],%l4 ! Mem[000000005780006c]
membar #Sync
stw %l2,[%o1+0x038] ! Mem[0000000056800038]
udivx %l0,%l2,%l4
ld [%o1+0x000],%f24 ! Mem[0000000056800000]
jmpl %o7,%g0
stb %l2,[%o3+0x1ff] ! Mem[00000000578001ff]
p35_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p36_far_1_le:
lduw [%i0+0x1e4],%l3 ! Mem[00000000580001e4]
orncc %l3,%l1,%l2
std %l0,[%i1+0x028] ! Mem[0000000058800028]
jmpl %o7,%g0
swap [%i0+0x114],%l5 ! Mem[0000000058000114]
p36_far_1_lo:
lduw [%o0+0x1e4],%l3 ! Mem[00000000580001e4]
orncc %l3,%l1,%l2
std %l0,[%o1+0x028] ! Mem[0000000058800028]
jmpl %o7,%g0
swap [%o0+0x114],%l5 ! Mem[0000000058000114]
p36_far_1_lem:
lduw [%i0+0x1e4],%l3 ! Mem[00000000580001e4]
orncc %l3,%l1,%l2
membar #Sync
std %l0,[%i1+0x028] ! Mem[0000000058800028]
jmpl %o7,%g0
swap [%i0+0x114],%l5 ! Mem[0000000058000114]
p36_far_1_lom:
lduw [%o0+0x1e4],%l3 ! Mem[00000000580001e4]
orncc %l3,%l1,%l2
membar #Sync
std %l0,[%o1+0x028] ! Mem[0000000058800028]
jmpl %o7,%g0
swap [%o0+0x114],%l5 ! Mem[0000000058000114]
p36_far_1_he:
ldstub [%i2+0x172],%l0 ! Mem[0000000059000172]
ld [%i0+0x0a8],%f24 ! Mem[00000000580000a8]
swap [%i2+0x020],%l7 ! Mem[0000000059000020]
lduh [%i0+0x174],%l2 ! Mem[0000000058000174]
jmpl %o7,%g0
ldd [%i3+0x090],%l6 ! Mem[0000000059800090]
p36_far_1_ho:
ldstub [%o2+0x172],%l0 ! Mem[0000000059000172]
ld [%o0+0x0a8],%f24 ! Mem[00000000580000a8]
swap [%o2+0x020],%l7 ! Mem[0000000059000020]
lduh [%o0+0x174],%l2 ! Mem[0000000058000174]
jmpl %o7,%g0
ldd [%o3+0x090],%l6 ! Mem[0000000059800090]
p36_far_1_hem:
ldstub [%i2+0x172],%l0 ! Mem[0000000059000172]
ld [%i0+0x0a8],%f24 ! Mem[00000000580000a8]
membar #Sync
swap [%i2+0x020],%l7 ! Mem[0000000059000020]
lduh [%i0+0x174],%l2 ! Mem[0000000058000174]
jmpl %o7,%g0
ldd [%i3+0x090],%l6 ! Mem[0000000059800090]
p36_far_1_hom:
ldstub [%o2+0x172],%l0 ! Mem[0000000059000172]
ld [%o0+0x0a8],%f24 ! Mem[00000000580000a8]
membar #Sync
swap [%o2+0x020],%l7 ! Mem[0000000059000020]
lduh [%o0+0x174],%l2 ! Mem[0000000058000174]
jmpl %o7,%g0
ldd [%o3+0x090],%l6 ! Mem[0000000059800090]
p36_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p37_far_1_le:
lduw [%i1+0x00c],%l7 ! Mem[000000005a80000c]
ldx [%i2+0x098],%l5 ! Mem[000000005b000098]
ldd [%i0+0x120],%l2 ! Mem[000000005a000120]
subc %l2,-0x25a,%l1
ldsw [%i0+0x09c],%l3 ! Mem[000000005a00009c]
stx %l0,[%i3+0x0f0] ! Mem[000000005b8000f0]
jmpl %o7,%g0
lduw [%i2+0x0d0],%l4 ! Mem[000000005b0000d0]
p37_far_1_lo:
lduw [%o1+0x00c],%l7 ! Mem[000000005a80000c]
ldx [%o2+0x098],%l5 ! Mem[000000005b000098]
ldd [%o0+0x120],%l2 ! Mem[000000005a000120]
subc %l2,-0x25a,%l1
ldsw [%o0+0x09c],%l3 ! Mem[000000005a00009c]
stx %l0,[%o3+0x0f0] ! Mem[000000005b8000f0]
jmpl %o7,%g0
lduw [%o2+0x0d0],%l4 ! Mem[000000005b0000d0]
p37_far_1_lem:
membar #Sync
lduw [%i1+0x00c],%l7 ! Mem[000000005a80000c]
ldx [%i2+0x098],%l5 ! Mem[000000005b000098]
ldd [%i0+0x120],%l2 ! Mem[000000005a000120]
subc %l2,-0x25a,%l1
ldsw [%i0+0x09c],%l3 ! Mem[000000005a00009c]
stx %l0,[%i3+0x0f0] ! Mem[000000005b8000f0]
jmpl %o7,%g0
lduw [%i2+0x0d0],%l4 ! Mem[000000005b0000d0]
p37_far_1_lom:
membar #Sync
lduw [%o1+0x00c],%l7 ! Mem[000000005a80000c]
ldx [%o2+0x098],%l5 ! Mem[000000005b000098]
ldd [%o0+0x120],%l2 ! Mem[000000005a000120]
subc %l2,-0x25a,%l1
ldsw [%o0+0x09c],%l3 ! Mem[000000005a00009c]
stx %l0,[%o3+0x0f0] ! Mem[000000005b8000f0]
jmpl %o7,%g0
lduw [%o2+0x0d0],%l4 ! Mem[000000005b0000d0]
p37_far_1_he:
add %l3,-0xff9,%l4
ldd [%i3+0x088],%l2 ! Mem[000000005b800088]
ldstub [%i1+0x042],%l4 ! Mem[000000005a800042]
ldsw [%i3+0x044],%l0 ! Mem[000000005b800044]
ldub [%i0+0x1b1],%l2 ! Mem[000000005a0001b1]
ldub [%i3+0x1d2],%l1 ! Mem[000000005b8001d2]
jmpl %o7,%g0
swap [%i0+0x004],%l7 ! Mem[000000005a000004]
p37_far_1_ho:
add %l3,-0xff9,%l4
ldd [%o3+0x088],%l2 ! Mem[000000005b800088]
ldstub [%o1+0x042],%l4 ! Mem[000000005a800042]
ldsw [%o3+0x044],%l0 ! Mem[000000005b800044]
ldub [%o0+0x1b1],%l2 ! Mem[000000005a0001b1]
ldub [%o3+0x1d2],%l1 ! Mem[000000005b8001d2]
jmpl %o7,%g0
swap [%o0+0x004],%l7 ! Mem[000000005a000004]
p37_far_1_hem:
add %l3,-0xff9,%l4
ldd [%i3+0x088],%l2 ! Mem[000000005b800088]
ldstub [%i1+0x042],%l4 ! Mem[000000005a800042]
ldsw [%i3+0x044],%l0 ! Mem[000000005b800044]
ldub [%i0+0x1b1],%l2 ! Mem[000000005a0001b1]
ldub [%i3+0x1d2],%l1 ! Mem[000000005b8001d2]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x004],%l7 ! Mem[000000005a000004]
p37_far_1_hom:
add %l3,-0xff9,%l4
ldd [%o3+0x088],%l2 ! Mem[000000005b800088]
ldstub [%o1+0x042],%l4 ! Mem[000000005a800042]
ldsw [%o3+0x044],%l0 ! Mem[000000005b800044]
ldub [%o0+0x1b1],%l2 ! Mem[000000005a0001b1]
ldub [%o3+0x1d2],%l1 ! Mem[000000005b8001d2]
membar #Sync
jmpl %o7,%g0
swap [%o0+0x004],%l7 ! Mem[000000005a000004]
p37_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p38_far_1_le:
stb %l4,[%i3+0x021] ! Mem[000000005d800021]
stw %l2,[%i1+0x064] ! Mem[000000005c800064]
ldd [%i2+0x008],%l0 ! Mem[000000005d000008]
ld [%i2+0x150],%f2 ! Mem[000000005d000150]
swap [%i0+0x198],%l7 ! Mem[000000005c000198]
jmpl %o7,%g0
std %l2,[%i3+0x190] ! Mem[000000005d800190]
p38_far_1_lo:
stb %l4,[%o3+0x021] ! Mem[000000005d800021]
stw %l2,[%o1+0x064] ! Mem[000000005c800064]
ldd [%o2+0x008],%l0 ! Mem[000000005d000008]
ld [%o2+0x150],%f2 ! Mem[000000005d000150]
swap [%o0+0x198],%l7 ! Mem[000000005c000198]
jmpl %o7,%g0
std %l2,[%o3+0x190] ! Mem[000000005d800190]
p38_far_1_lem:
membar #Sync
stb %l4,[%i3+0x021] ! Mem[000000005d800021]
stw %l2,[%i1+0x064] ! Mem[000000005c800064]
ldd [%i2+0x008],%l0 ! Mem[000000005d000008]
ld [%i2+0x150],%f2 ! Mem[000000005d000150]
swap [%i0+0x198],%l7 ! Mem[000000005c000198]
jmpl %o7,%g0
std %l2,[%i3+0x190] ! Mem[000000005d800190]
p38_far_1_lom:
membar #Sync
stb %l4,[%o3+0x021] ! Mem[000000005d800021]
stw %l2,[%o1+0x064] ! Mem[000000005c800064]
ldd [%o2+0x008],%l0 ! Mem[000000005d000008]
ld [%o2+0x150],%f2 ! Mem[000000005d000150]
swap [%o0+0x198],%l7 ! Mem[000000005c000198]
jmpl %o7,%g0
std %l2,[%o3+0x190] ! Mem[000000005d800190]
p38_far_1_he:
std %l2,[%i1+0x0a8] ! Mem[000000005c8000a8]
sub %l2,%l6,%l4
stx %l2,[%i0+0x1b0] ! Mem[000000005c0001b0]
std %l2,[%i3+0x1a0] ! Mem[000000005d8001a0]
jmpl %o7,%g0
lduw [%i1+0x164],%l6 ! Mem[000000005c800164]
p38_far_1_ho:
std %l2,[%o1+0x0a8] ! Mem[000000005c8000a8]
sub %l2,%l6,%l4
stx %l2,[%o0+0x1b0] ! Mem[000000005c0001b0]
std %l2,[%o3+0x1a0] ! Mem[000000005d8001a0]
jmpl %o7,%g0
lduw [%o1+0x164],%l6 ! Mem[000000005c800164]
p38_far_1_hem:
std %l2,[%i1+0x0a8] ! Mem[000000005c8000a8]
sub %l2,%l6,%l4
stx %l2,[%i0+0x1b0] ! Mem[000000005c0001b0]
std %l2,[%i3+0x1a0] ! Mem[000000005d8001a0]
jmpl %o7,%g0
lduw [%i1+0x164],%l6 ! Mem[000000005c800164]
p38_far_1_hom:
std %l2,[%o1+0x0a8] ! Mem[000000005c8000a8]
sub %l2,%l6,%l4
stx %l2,[%o0+0x1b0] ! Mem[000000005c0001b0]
std %l2,[%o3+0x1a0] ! Mem[000000005d8001a0]
jmpl %o7,%g0
lduw [%o1+0x164],%l6 ! Mem[000000005c800164]
p38_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p39_far_1_le:
stb %l5,[%i3+0x09d] ! Mem[000000005f80009d]
ldsb [%i1+0x1ab],%l1 ! Mem[000000005e8001ab]
stb %l0,[%i0+0x067] ! Mem[000000005e000067]
andcc %l5,%l4,%l7
stw %l7,[%i2+0x0a8] ! Mem[000000005f0000a8]
std %l6,[%i0+0x1e0] ! Mem[000000005e0001e0]
ldsw [%i3+0x114],%l7 ! Mem[000000005f800114]
jmpl %o7,%g0
ldsw [%i0+0x088],%l0 ! Mem[000000005e000088]
p39_far_1_lo:
stb %l5,[%o3+0x09d] ! Mem[000000005f80009d]
ldsb [%o1+0x1ab],%l1 ! Mem[000000005e8001ab]
stb %l0,[%o0+0x067] ! Mem[000000005e000067]
andcc %l5,%l4,%l7
stw %l7,[%o2+0x0a8] ! Mem[000000005f0000a8]
std %l6,[%o0+0x1e0] ! Mem[000000005e0001e0]
ldsw [%o3+0x114],%l7 ! Mem[000000005f800114]
jmpl %o7,%g0
ldsw [%o0+0x088],%l0 ! Mem[000000005e000088]
p39_far_1_lem:
stb %l5,[%i3+0x09d] ! Mem[000000005f80009d]
ldsb [%i1+0x1ab],%l1 ! Mem[000000005e8001ab]
stb %l0,[%i0+0x067] ! Mem[000000005e000067]
andcc %l5,%l4,%l7
stw %l7,[%i2+0x0a8] ! Mem[000000005f0000a8]
std %l6,[%i0+0x1e0] ! Mem[000000005e0001e0]
ldsw [%i3+0x114],%l7 ! Mem[000000005f800114]
jmpl %o7,%g0
ldsw [%i0+0x088],%l0 ! Mem[000000005e000088]
p39_far_1_lom:
stb %l5,[%o3+0x09d] ! Mem[000000005f80009d]
ldsb [%o1+0x1ab],%l1 ! Mem[000000005e8001ab]
stb %l0,[%o0+0x067] ! Mem[000000005e000067]
andcc %l5,%l4,%l7
stw %l7,[%o2+0x0a8] ! Mem[000000005f0000a8]
std %l6,[%o0+0x1e0] ! Mem[000000005e0001e0]
ldsw [%o3+0x114],%l7 ! Mem[000000005f800114]
jmpl %o7,%g0
ldsw [%o0+0x088],%l0 ! Mem[000000005e000088]
p39_far_1_he:
sth %l2,[%i3+0x0aa] ! Mem[000000005f8000aa]
ldsh [%i0+0x110],%l1 ! Mem[000000005e000110]
st %f22,[%i2+0x1f0] ! Mem[000000005f0001f0]
stx %l4,[%i2+0x180] ! Mem[000000005f000180]
jmpl %o7,%g0
ldsh [%i0+0x120],%l2 ! Mem[000000005e000120]
p39_far_1_ho:
sth %l2,[%o3+0x0aa] ! Mem[000000005f8000aa]
ldsh [%o0+0x110],%l1 ! Mem[000000005e000110]
st %f22,[%o2+0x1f0] ! Mem[000000005f0001f0]
stx %l4,[%o2+0x180] ! Mem[000000005f000180]
jmpl %o7,%g0
ldsh [%o0+0x120],%l2 ! Mem[000000005e000120]
p39_far_1_hem:
sth %l2,[%i3+0x0aa] ! Mem[000000005f8000aa]
ldsh [%i0+0x110],%l1 ! Mem[000000005e000110]
st %f22,[%i2+0x1f0] ! Mem[000000005f0001f0]
stx %l4,[%i2+0x180] ! Mem[000000005f000180]
jmpl %o7,%g0
ldsh [%i0+0x120],%l2 ! Mem[000000005e000120]
p39_far_1_hom:
sth %l2,[%o3+0x0aa] ! Mem[000000005f8000aa]
ldsh [%o0+0x110],%l1 ! Mem[000000005e000110]
st %f22,[%o2+0x1f0] ! Mem[000000005f0001f0]
stx %l4,[%o2+0x180] ! Mem[000000005f000180]
jmpl %o7,%g0
ldsh [%o0+0x120],%l2 ! Mem[000000005e000120]
p39_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p40_far_1_le:
ldub [%i0+0x18b],%l1 ! Mem[000000006000018b]
sth %l0,[%i3+0x15a] ! Mem[000000006180015a]
ldx [%i0+0x0b8],%l3 ! Mem[00000000600000b8]
jmpl %o7,%g0
lduw [%i3+0x000],%l5 ! Mem[0000000061800000]
p40_far_1_lo:
ldub [%o0+0x18b],%l1 ! Mem[000000006000018b]
sth %l0,[%o3+0x15a] ! Mem[000000006180015a]
ldx [%o0+0x0b8],%l3 ! Mem[00000000600000b8]
jmpl %o7,%g0
lduw [%o3+0x000],%l5 ! Mem[0000000061800000]
p40_far_1_lem:
ldub [%i0+0x18b],%l1 ! Mem[000000006000018b]
sth %l0,[%i3+0x15a] ! Mem[000000006180015a]
ldx [%i0+0x0b8],%l3 ! Mem[00000000600000b8]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x000],%l5 ! Mem[0000000061800000]
p40_far_1_lom:
ldub [%o0+0x18b],%l1 ! Mem[000000006000018b]
sth %l0,[%o3+0x15a] ! Mem[000000006180015a]
ldx [%o0+0x0b8],%l3 ! Mem[00000000600000b8]
membar #Sync
jmpl %o7,%g0
lduw [%o3+0x000],%l5 ! Mem[0000000061800000]
p40_far_1_he:
stb %l7,[%i3+0x024] ! Mem[0000000061800024]
ldx [%i3+0x0f0],%l2 ! Mem[00000000618000f0]
ldsh [%i3+0x05e],%l4 ! Mem[000000006180005e]
stw %l5,[%i3+0x130] ! Mem[0000000061800130]
jmpl %o7,%g0
ldd [%i2+0x1b0],%l2 ! Mem[00000000610001b0]
p40_far_1_ho:
stb %l7,[%o3+0x024] ! Mem[0000000061800024]
ldx [%o3+0x0f0],%l2 ! Mem[00000000618000f0]
ldsh [%o3+0x05e],%l4 ! Mem[000000006180005e]
stw %l5,[%o3+0x130] ! Mem[0000000061800130]
jmpl %o7,%g0
ldd [%o2+0x1b0],%l2 ! Mem[00000000610001b0]
p40_far_1_hem:
membar #Sync
stb %l7,[%i3+0x024] ! Mem[0000000061800024]
ldx [%i3+0x0f0],%l2 ! Mem[00000000618000f0]
ldsh [%i3+0x05e],%l4 ! Mem[000000006180005e]
stw %l5,[%i3+0x130] ! Mem[0000000061800130]
jmpl %o7,%g0
ldd [%i2+0x1b0],%l2 ! Mem[00000000610001b0]
p40_far_1_hom:
membar #Sync
stb %l7,[%o3+0x024] ! Mem[0000000061800024]
ldx [%o3+0x0f0],%l2 ! Mem[00000000618000f0]
ldsh [%o3+0x05e],%l4 ! Mem[000000006180005e]
stw %l5,[%o3+0x130] ! Mem[0000000061800130]
jmpl %o7,%g0
ldd [%o2+0x1b0],%l2 ! Mem[00000000610001b0]
p40_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p41_far_1_le:
orcc %l4,0xfc6,%l6
ldsb [%i3+0x021],%l7 ! Mem[0000000063800021]
andncc %l7,-0x076,%l1
ldsb [%i1+0x00e],%l0 ! Mem[000000006280000e]
subccc %l5,-0x524,%l4
jmpl %o7,%g0
ldd [%i1+0x038],%l2 ! Mem[0000000062800038]
p41_far_1_lo:
orcc %l4,0xfc6,%l6
ldsb [%o3+0x021],%l7 ! Mem[0000000063800021]
andncc %l7,-0x076,%l1
ldsb [%o1+0x00e],%l0 ! Mem[000000006280000e]
subccc %l5,-0x524,%l4
jmpl %o7,%g0
ldd [%o1+0x038],%l2 ! Mem[0000000062800038]
p41_far_1_lem:
orcc %l4,0xfc6,%l6
membar #Sync
ldsb [%i3+0x021],%l7 ! Mem[0000000063800021]
andncc %l7,-0x076,%l1
ldsb [%i1+0x00e],%l0 ! Mem[000000006280000e]
subccc %l5,-0x524,%l4
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x038],%l2 ! Mem[0000000062800038]
p41_far_1_lom:
orcc %l4,0xfc6,%l6
membar #Sync
ldsb [%o3+0x021],%l7 ! Mem[0000000063800021]
andncc %l7,-0x076,%l1
ldsb [%o1+0x00e],%l0 ! Mem[000000006280000e]
subccc %l5,-0x524,%l4
membar #Sync
jmpl %o7,%g0
ldd [%o1+0x038],%l2 ! Mem[0000000062800038]
p41_far_1_he:
ldx [%i1+0x070],%l4 ! Mem[0000000062800070]
ld [%i1+0x09c],%f30 ! Mem[000000006280009c]
ldx [%i3+0x080],%l1 ! Mem[0000000063800080]
jmpl %o7,%g0
ldsw [%i0+0x06c],%l1 ! Mem[000000006200006c]
p41_far_1_ho:
ldx [%o1+0x070],%l4 ! Mem[0000000062800070]
ld [%o1+0x09c],%f30 ! Mem[000000006280009c]
ldx [%o3+0x080],%l1 ! Mem[0000000063800080]
jmpl %o7,%g0
ldsw [%o0+0x06c],%l1 ! Mem[000000006200006c]
p41_far_1_hem:
ldx [%i1+0x070],%l4 ! Mem[0000000062800070]
ld [%i1+0x09c],%f30 ! Mem[000000006280009c]
ldx [%i3+0x080],%l1 ! Mem[0000000063800080]
jmpl %o7,%g0
ldsw [%i0+0x06c],%l1 ! Mem[000000006200006c]
p41_far_1_hom:
ldx [%o1+0x070],%l4 ! Mem[0000000062800070]
ld [%o1+0x09c],%f30 ! Mem[000000006280009c]
ldx [%o3+0x080],%l1 ! Mem[0000000063800080]
jmpl %o7,%g0
ldsw [%o0+0x06c],%l1 ! Mem[000000006200006c]
p41_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p42_far_1_le:
stx %l5,[%i0+0x048] ! Mem[0000000064000048]
ldub [%i1+0x0b4],%l6 ! Mem[00000000648000b4]
stx %l1,[%i0+0x058] ! Mem[0000000064000058]
std %l2,[%i0+0x028] ! Mem[0000000064000028]
ldsh [%i0+0x0a0],%l6 ! Mem[00000000640000a0]
and %l5,-0x83d,%l4
jmpl %o7,%g0
lduw [%i3+0x010],%l0 ! Mem[0000000065800010]
p42_far_1_lo:
stx %l5,[%o0+0x048] ! Mem[0000000064000048]
ldub [%o1+0x0b4],%l6 ! Mem[00000000648000b4]
stx %l1,[%o0+0x058] ! Mem[0000000064000058]
std %l2,[%o0+0x028] ! Mem[0000000064000028]
ldsh [%o0+0x0a0],%l6 ! Mem[00000000640000a0]
and %l5,-0x83d,%l4
jmpl %o7,%g0
lduw [%o3+0x010],%l0 ! Mem[0000000065800010]
p42_far_1_lem:
stx %l5,[%i0+0x048] ! Mem[0000000064000048]
ldub [%i1+0x0b4],%l6 ! Mem[00000000648000b4]
stx %l1,[%i0+0x058] ! Mem[0000000064000058]
membar #Sync
std %l2,[%i0+0x028] ! Mem[0000000064000028]
ldsh [%i0+0x0a0],%l6 ! Mem[00000000640000a0]
and %l5,-0x83d,%l4
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x010],%l0 ! Mem[0000000065800010]
p42_far_1_lom:
stx %l5,[%o0+0x048] ! Mem[0000000064000048]
ldub [%o1+0x0b4],%l6 ! Mem[00000000648000b4]
stx %l1,[%o0+0x058] ! Mem[0000000064000058]
membar #Sync
std %l2,[%o0+0x028] ! Mem[0000000064000028]
ldsh [%o0+0x0a0],%l6 ! Mem[00000000640000a0]
and %l5,-0x83d,%l4
membar #Sync
jmpl %o7,%g0
lduw [%o3+0x010],%l0 ! Mem[0000000065800010]
p42_far_1_he:
ldub [%i2+0x028],%l5 ! Mem[0000000065000028]
lduw [%i1+0x1ac],%l6 ! Mem[00000000648001ac]
sth %l0,[%i3+0x0dc] ! Mem[00000000658000dc]
jmpl %o7,%g0
lduw [%i1+0x17c],%l5 ! Mem[000000006480017c]
p42_far_1_ho:
ldub [%o2+0x028],%l5 ! Mem[0000000065000028]
lduw [%o1+0x1ac],%l6 ! Mem[00000000648001ac]
sth %l0,[%o3+0x0dc] ! Mem[00000000658000dc]
jmpl %o7,%g0
lduw [%o1+0x17c],%l5 ! Mem[000000006480017c]
p42_far_1_hem:
membar #Sync
ldub [%i2+0x028],%l5 ! Mem[0000000065000028]
lduw [%i1+0x1ac],%l6 ! Mem[00000000648001ac]
sth %l0,[%i3+0x0dc] ! Mem[00000000658000dc]
jmpl %o7,%g0
lduw [%i1+0x17c],%l5 ! Mem[000000006480017c]
p42_far_1_hom:
membar #Sync
ldub [%o2+0x028],%l5 ! Mem[0000000065000028]
lduw [%o1+0x1ac],%l6 ! Mem[00000000648001ac]
sth %l0,[%o3+0x0dc] ! Mem[00000000658000dc]
jmpl %o7,%g0
lduw [%o1+0x17c],%l5 ! Mem[000000006480017c]
p42_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p43_far_1_le:
ldsw [%i3+0x19c],%l3 ! Mem[000000006780019c]
ldx [%i1+0x130],%l7 ! Mem[0000000066800130]
std %l6,[%i2+0x0b0] ! Mem[00000000670000b0]
swap [%i3+0x1e4],%l4 ! Mem[00000000678001e4]
stw %l3,[%i3+0x0d4] ! Mem[00000000678000d4]
stx %l0,[%i2+0x1e0] ! Mem[00000000670001e0]
std %l2,[%i2+0x048] ! Mem[0000000067000048]
jmpl %o7,%g0
sth %l5,[%i2+0x008] ! Mem[0000000067000008]
p43_far_1_lo:
ldsw [%o3+0x19c],%l3 ! Mem[000000006780019c]
ldx [%o1+0x130],%l7 ! Mem[0000000066800130]
std %l6,[%o2+0x0b0] ! Mem[00000000670000b0]
swap [%o3+0x1e4],%l4 ! Mem[00000000678001e4]
stw %l3,[%o3+0x0d4] ! Mem[00000000678000d4]
stx %l0,[%o2+0x1e0] ! Mem[00000000670001e0]
std %l2,[%o2+0x048] ! Mem[0000000067000048]
jmpl %o7,%g0
sth %l5,[%o2+0x008] ! Mem[0000000067000008]
p43_far_1_lem:
ldsw [%i3+0x19c],%l3 ! Mem[000000006780019c]
ldx [%i1+0x130],%l7 ! Mem[0000000066800130]
std %l6,[%i2+0x0b0] ! Mem[00000000670000b0]
swap [%i3+0x1e4],%l4 ! Mem[00000000678001e4]
stw %l3,[%i3+0x0d4] ! Mem[00000000678000d4]
stx %l0,[%i2+0x1e0] ! Mem[00000000670001e0]
std %l2,[%i2+0x048] ! Mem[0000000067000048]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i2+0x008] ! Mem[0000000067000008]
p43_far_1_lom:
ldsw [%o3+0x19c],%l3 ! Mem[000000006780019c]
ldx [%o1+0x130],%l7 ! Mem[0000000066800130]
std %l6,[%o2+0x0b0] ! Mem[00000000670000b0]
swap [%o3+0x1e4],%l4 ! Mem[00000000678001e4]
stw %l3,[%o3+0x0d4] ! Mem[00000000678000d4]
stx %l0,[%o2+0x1e0] ! Mem[00000000670001e0]
std %l2,[%o2+0x048] ! Mem[0000000067000048]
membar #Sync
jmpl %o7,%g0
sth %l5,[%o2+0x008] ! Mem[0000000067000008]
p43_far_1_he:
lduw [%i0+0x154],%l2 ! Mem[0000000066000154]
ldx [%i2+0x040],%l2 ! Mem[0000000067000040]
stx %l4,[%i3+0x000] ! Mem[0000000067800000]
swap [%i2+0x150],%l2 ! Mem[0000000067000150]
lduh [%i3+0x0a2],%l4 ! Mem[00000000678000a2]
or %l3,%l7,%l4
ldsb [%i3+0x08a],%l2 ! Mem[000000006780008a]
jmpl %o7,%g0
ldx [%i2+0x060],%l4 ! Mem[0000000067000060]
p43_far_1_ho:
lduw [%o0+0x154],%l2 ! Mem[0000000066000154]
ldx [%o2+0x040],%l2 ! Mem[0000000067000040]
stx %l4,[%o3+0x000] ! Mem[0000000067800000]
swap [%o2+0x150],%l2 ! Mem[0000000067000150]
lduh [%o3+0x0a2],%l4 ! Mem[00000000678000a2]
or %l3,%l7,%l4
ldsb [%o3+0x08a],%l2 ! Mem[000000006780008a]
jmpl %o7,%g0
ldx [%o2+0x060],%l4 ! Mem[0000000067000060]
p43_far_1_hem:
lduw [%i0+0x154],%l2 ! Mem[0000000066000154]
ldx [%i2+0x040],%l2 ! Mem[0000000067000040]
membar #Sync
stx %l4,[%i3+0x000] ! Mem[0000000067800000]
swap [%i2+0x150],%l2 ! Mem[0000000067000150]
lduh [%i3+0x0a2],%l4 ! Mem[00000000678000a2]
or %l3,%l7,%l4
ldsb [%i3+0x08a],%l2 ! Mem[000000006780008a]
jmpl %o7,%g0
ldx [%i2+0x060],%l4 ! Mem[0000000067000060]
p43_far_1_hom:
lduw [%o0+0x154],%l2 ! Mem[0000000066000154]
ldx [%o2+0x040],%l2 ! Mem[0000000067000040]
membar #Sync
stx %l4,[%o3+0x000] ! Mem[0000000067800000]
swap [%o2+0x150],%l2 ! Mem[0000000067000150]
lduh [%o3+0x0a2],%l4 ! Mem[00000000678000a2]
or %l3,%l7,%l4
ldsb [%o3+0x08a],%l2 ! Mem[000000006780008a]
jmpl %o7,%g0
ldx [%o2+0x060],%l4 ! Mem[0000000067000060]
p43_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p44_far_1_le:
stb %l3,[%i0+0x0b7] ! Mem[00000000680000b7]
subccc %l5,-0xcd6,%l2
ldub [%i0+0x157],%l0 ! Mem[0000000068000157]
ldsb [%i3+0x005],%l3 ! Mem[0000000069800005]
st %f3 ,[%i0+0x0f4] ! Mem[00000000680000f4]
ldsh [%i3+0x170],%l6 ! Mem[0000000069800170]
jmpl %o7,%g0
ldub [%i0+0x03b],%l0 ! Mem[000000006800003b]
p44_far_1_lo:
stb %l3,[%o0+0x0b7] ! Mem[00000000680000b7]
subccc %l5,-0xcd6,%l2
ldub [%o0+0x157],%l0 ! Mem[0000000068000157]
ldsb [%o3+0x005],%l3 ! Mem[0000000069800005]
st %f3 ,[%o0+0x0f4] ! Mem[00000000680000f4]
ldsh [%o3+0x170],%l6 ! Mem[0000000069800170]
jmpl %o7,%g0
ldub [%o0+0x03b],%l0 ! Mem[000000006800003b]
p44_far_1_lem:
stb %l3,[%i0+0x0b7] ! Mem[00000000680000b7]
subccc %l5,-0xcd6,%l2
ldub [%i0+0x157],%l0 ! Mem[0000000068000157]
membar #Sync
ldsb [%i3+0x005],%l3 ! Mem[0000000069800005]
st %f3 ,[%i0+0x0f4] ! Mem[00000000680000f4]
ldsh [%i3+0x170],%l6 ! Mem[0000000069800170]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x03b],%l0 ! Mem[000000006800003b]
p44_far_1_lom:
stb %l3,[%o0+0x0b7] ! Mem[00000000680000b7]
subccc %l5,-0xcd6,%l2
ldub [%o0+0x157],%l0 ! Mem[0000000068000157]
membar #Sync
ldsb [%o3+0x005],%l3 ! Mem[0000000069800005]
st %f3 ,[%o0+0x0f4] ! Mem[00000000680000f4]
ldsh [%o3+0x170],%l6 ! Mem[0000000069800170]
membar #Sync
jmpl %o7,%g0
ldub [%o0+0x03b],%l0 ! Mem[000000006800003b]
p44_far_1_he:
ldsb [%i3+0x17f],%l2 ! Mem[000000006980017f]
jmpl %o7,%g0
ldx [%i3+0x0a8],%l7 ! Mem[00000000698000a8]
p44_far_1_ho:
ldsb [%o3+0x17f],%l2 ! Mem[000000006980017f]
jmpl %o7,%g0
ldx [%o3+0x0a8],%l7 ! Mem[00000000698000a8]
p44_far_1_hem:
ldsb [%i3+0x17f],%l2 ! Mem[000000006980017f]
jmpl %o7,%g0
ldx [%i3+0x0a8],%l7 ! Mem[00000000698000a8]
p44_far_1_hom:
ldsb [%o3+0x17f],%l2 ! Mem[000000006980017f]
jmpl %o7,%g0
ldx [%o3+0x0a8],%l7 ! Mem[00000000698000a8]
p44_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p45_far_1_le:
sth %l7,[%i0+0x18a] ! Mem[000000006a00018a]
stw %l0,[%i2+0x1c0] ! Mem[000000006b0001c0]
ldsw [%i3+0x0c0],%l5 ! Mem[000000006b8000c0]
nop
jmpl %o7,%g0
ldd [%i2+0x188],%l0 ! Mem[000000006b000188]
p45_far_1_lo:
sth %l7,[%o0+0x18a] ! Mem[000000006a00018a]
stw %l0,[%o2+0x1c0] ! Mem[000000006b0001c0]
ldsw [%o3+0x0c0],%l5 ! Mem[000000006b8000c0]
nop
jmpl %o7,%g0
ldd [%o2+0x188],%l0 ! Mem[000000006b000188]
p45_far_1_lem:
sth %l7,[%i0+0x18a] ! Mem[000000006a00018a]
stw %l0,[%i2+0x1c0] ! Mem[000000006b0001c0]
ldsw [%i3+0x0c0],%l5 ! Mem[000000006b8000c0]
nop
jmpl %o7,%g0
ldd [%i2+0x188],%l0 ! Mem[000000006b000188]
p45_far_1_lom:
sth %l7,[%o0+0x18a] ! Mem[000000006a00018a]
stw %l0,[%o2+0x1c0] ! Mem[000000006b0001c0]
ldsw [%o3+0x0c0],%l5 ! Mem[000000006b8000c0]
nop
jmpl %o7,%g0
ldd [%o2+0x188],%l0 ! Mem[000000006b000188]
p45_far_1_he:
addc %l0,%l1,%l0
std %f18,[%i1+0x158] ! Mem[000000006a800158]
jmpl %o7,%g0
subccc %l4,-0x49f,%l5
p45_far_1_ho:
addc %l0,%l1,%l0
std %f18,[%o1+0x158] ! Mem[000000006a800158]
jmpl %o7,%g0
subccc %l4,-0x49f,%l5
p45_far_1_hem:
addc %l0,%l1,%l0
std %f18,[%i1+0x158] ! Mem[000000006a800158]
jmpl %o7,%g0
subccc %l4,-0x49f,%l5
p45_far_1_hom:
addc %l0,%l1,%l0
std %f18,[%o1+0x158] ! Mem[000000006a800158]
jmpl %o7,%g0
subccc %l4,-0x49f,%l5
p45_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p46_far_1_le:
ldsh [%i0+0x0e8],%l2 ! Mem[000000006c0000e8]
ldsb [%i3+0x1d4],%l0 ! Mem[000000006d8001d4]
jmpl %o7,%g0
ldstub [%i3+0x017],%l4 ! Mem[000000006d800017]
p46_far_1_lo:
ldsh [%o0+0x0e8],%l2 ! Mem[000000006c0000e8]
ldsb [%o3+0x1d4],%l0 ! Mem[000000006d8001d4]
jmpl %o7,%g0
ldstub [%o3+0x017],%l4 ! Mem[000000006d800017]
p46_far_1_lem:
ldsh [%i0+0x0e8],%l2 ! Mem[000000006c0000e8]
ldsb [%i3+0x1d4],%l0 ! Mem[000000006d8001d4]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x017],%l4 ! Mem[000000006d800017]
p46_far_1_lom:
ldsh [%o0+0x0e8],%l2 ! Mem[000000006c0000e8]
ldsb [%o3+0x1d4],%l0 ! Mem[000000006d8001d4]
membar #Sync
jmpl %o7,%g0
ldstub [%o3+0x017],%l4 ! Mem[000000006d800017]
p46_far_1_he:
stw %l6,[%i0+0x18c] ! Mem[000000006c00018c]
stb %l4,[%i0+0x091] ! Mem[000000006c000091]
stb %l6,[%i2+0x018] ! Mem[000000006d000018]
ldd [%i1+0x0a0],%l4 ! Mem[000000006c8000a0]
ldsb [%i3+0x033],%l7 ! Mem[000000006d800033]
jmpl %o7,%g0
stb %l0,[%i3+0x1e6] ! Mem[000000006d8001e6]
p46_far_1_ho:
stw %l6,[%o0+0x18c] ! Mem[000000006c00018c]
stb %l4,[%o0+0x091] ! Mem[000000006c000091]
stb %l6,[%o2+0x018] ! Mem[000000006d000018]
ldd [%o1+0x0a0],%l4 ! Mem[000000006c8000a0]
ldsb [%o3+0x033],%l7 ! Mem[000000006d800033]
jmpl %o7,%g0
stb %l0,[%o3+0x1e6] ! Mem[000000006d8001e6]
p46_far_1_hem:
stw %l6,[%i0+0x18c] ! Mem[000000006c00018c]
stb %l4,[%i0+0x091] ! Mem[000000006c000091]
membar #Sync
stb %l6,[%i2+0x018] ! Mem[000000006d000018]
ldd [%i1+0x0a0],%l4 ! Mem[000000006c8000a0]
ldsb [%i3+0x033],%l7 ! Mem[000000006d800033]
jmpl %o7,%g0
stb %l0,[%i3+0x1e6] ! Mem[000000006d8001e6]
p46_far_1_hom:
stw %l6,[%o0+0x18c] ! Mem[000000006c00018c]
stb %l4,[%o0+0x091] ! Mem[000000006c000091]
membar #Sync
stb %l6,[%o2+0x018] ! Mem[000000006d000018]
ldd [%o1+0x0a0],%l4 ! Mem[000000006c8000a0]
ldsb [%o3+0x033],%l7 ! Mem[000000006d800033]
jmpl %o7,%g0
stb %l0,[%o3+0x1e6] ! Mem[000000006d8001e6]
p46_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p47_far_1_le:
st %f1 ,[%i1+0x148] ! Mem[000000006e800148]
swap [%i1+0x00c],%l2 ! Mem[000000006e80000c]
xnorcc %l6,%l5,%l0
ldx [%i3+0x0e8],%l1 ! Mem[000000006f8000e8]
ldd [%i1+0x008],%l2 ! Mem[000000006e800008]
xnorcc %l5,-0x9f5,%l7
ldsb [%i3+0x0ff],%l2 ! Mem[000000006f8000ff]
jmpl %o7,%g0
ldd [%i3+0x100],%l2 ! Mem[000000006f800100]
p47_far_1_lo:
st %f1 ,[%o1+0x148] ! Mem[000000006e800148]
swap [%o1+0x00c],%l2 ! Mem[000000006e80000c]
xnorcc %l6,%l5,%l0
ldx [%o3+0x0e8],%l1 ! Mem[000000006f8000e8]
ldd [%o1+0x008],%l2 ! Mem[000000006e800008]
xnorcc %l5,-0x9f5,%l7
ldsb [%o3+0x0ff],%l2 ! Mem[000000006f8000ff]
jmpl %o7,%g0
ldd [%o3+0x100],%l2 ! Mem[000000006f800100]
p47_far_1_lem:
st %f1 ,[%i1+0x148] ! Mem[000000006e800148]
membar #Sync
swap [%i1+0x00c],%l2 ! Mem[000000006e80000c]
xnorcc %l6,%l5,%l0
ldx [%i3+0x0e8],%l1 ! Mem[000000006f8000e8]
ldd [%i1+0x008],%l2 ! Mem[000000006e800008]
xnorcc %l5,-0x9f5,%l7
ldsb [%i3+0x0ff],%l2 ! Mem[000000006f8000ff]
jmpl %o7,%g0
ldd [%i3+0x100],%l2 ! Mem[000000006f800100]
p47_far_1_lom:
st %f1 ,[%o1+0x148] ! Mem[000000006e800148]
membar #Sync
swap [%o1+0x00c],%l2 ! Mem[000000006e80000c]
xnorcc %l6,%l5,%l0
ldx [%o3+0x0e8],%l1 ! Mem[000000006f8000e8]
ldd [%o1+0x008],%l2 ! Mem[000000006e800008]
xnorcc %l5,-0x9f5,%l7
ldsb [%o3+0x0ff],%l2 ! Mem[000000006f8000ff]
jmpl %o7,%g0
ldd [%o3+0x100],%l2 ! Mem[000000006f800100]
p47_far_1_he:
stw %l7,[%i2+0x000] ! Mem[000000006f000000]
ld [%i3+0x174],%f26 ! Mem[000000006f800174]
ldstub [%i0+0x1e1],%l7 ! Mem[000000006e0001e1]
ldstub [%i3+0x0d7],%l0 ! Mem[000000006f8000d7]
ldstub [%i2+0x1b8],%l7 ! Mem[000000006f0001b8]
jmpl %o7,%g0
stw %l3,[%i1+0x17c] ! Mem[000000006e80017c]
p47_far_1_ho:
stw %l7,[%o2+0x000] ! Mem[000000006f000000]
ld [%o3+0x174],%f26 ! Mem[000000006f800174]
ldstub [%o0+0x1e1],%l7 ! Mem[000000006e0001e1]
ldstub [%o3+0x0d7],%l0 ! Mem[000000006f8000d7]
ldstub [%o2+0x1b8],%l7 ! Mem[000000006f0001b8]
jmpl %o7,%g0
stw %l3,[%o1+0x17c] ! Mem[000000006e80017c]
p47_far_1_hem:
membar #Sync
stw %l7,[%i2+0x000] ! Mem[000000006f000000]
ld [%i3+0x174],%f26 ! Mem[000000006f800174]
ldstub [%i0+0x1e1],%l7 ! Mem[000000006e0001e1]
ldstub [%i3+0x0d7],%l0 ! Mem[000000006f8000d7]
ldstub [%i2+0x1b8],%l7 ! Mem[000000006f0001b8]
jmpl %o7,%g0
stw %l3,[%i1+0x17c] ! Mem[000000006e80017c]
p47_far_1_hom:
membar #Sync
stw %l7,[%o2+0x000] ! Mem[000000006f000000]
ld [%o3+0x174],%f26 ! Mem[000000006f800174]
ldstub [%o0+0x1e1],%l7 ! Mem[000000006e0001e1]
ldstub [%o3+0x0d7],%l0 ! Mem[000000006f8000d7]
ldstub [%o2+0x1b8],%l7 ! Mem[000000006f0001b8]
jmpl %o7,%g0
stw %l3,[%o1+0x17c] ! Mem[000000006e80017c]
p47_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p48_far_1_le:
ldsh [%i2+0x198],%l7 ! Mem[0000000071000198]
jmpl %o7,%g0
ldsw [%i0+0x128],%l6 ! Mem[0000000070000128]
p48_far_1_lo:
ldsh [%o2+0x198],%l7 ! Mem[0000000071000198]
jmpl %o7,%g0
ldsw [%o0+0x128],%l6 ! Mem[0000000070000128]
p48_far_1_lem:
ldsh [%i2+0x198],%l7 ! Mem[0000000071000198]
jmpl %o7,%g0
ldsw [%i0+0x128],%l6 ! Mem[0000000070000128]
p48_far_1_lom:
ldsh [%o2+0x198],%l7 ! Mem[0000000071000198]
jmpl %o7,%g0
ldsw [%o0+0x128],%l6 ! Mem[0000000070000128]
p48_far_1_he:
taddcc %l2,%l0,%l0
ldsw [%i1+0x034],%l6 ! Mem[0000000070800034]
std %l6,[%i1+0x148] ! Mem[0000000070800148]
umul %l7,0x00e,%l2
jmpl %o7,%g0
sth %l1,[%i3+0x0a6] ! Mem[00000000718000a6]
p48_far_1_ho:
taddcc %l2,%l0,%l0
ldsw [%o1+0x034],%l6 ! Mem[0000000070800034]
std %l6,[%o1+0x148] ! Mem[0000000070800148]
umul %l7,0x00e,%l2
jmpl %o7,%g0
sth %l1,[%o3+0x0a6] ! Mem[00000000718000a6]
p48_far_1_hem:
taddcc %l2,%l0,%l0
membar #Sync
ldsw [%i1+0x034],%l6 ! Mem[0000000070800034]
std %l6,[%i1+0x148] ! Mem[0000000070800148]
umul %l7,0x00e,%l2
jmpl %o7,%g0
sth %l1,[%i3+0x0a6] ! Mem[00000000718000a6]
p48_far_1_hom:
taddcc %l2,%l0,%l0
membar #Sync
ldsw [%o1+0x034],%l6 ! Mem[0000000070800034]
std %l6,[%o1+0x148] ! Mem[0000000070800148]
umul %l7,0x00e,%l2
jmpl %o7,%g0
sth %l1,[%o3+0x0a6] ! Mem[00000000718000a6]
p48_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p49_far_1_le:
ldsh [%i0+0x184],%l5 ! Mem[0000000072000184]
stb %l0,[%i2+0x011] ! Mem[0000000073000011]
ldub [%i1+0x110],%l1 ! Mem[0000000072800110]
ldx [%i3+0x030],%l5 ! Mem[0000000073800030]
ldub [%i3+0x161],%l5 ! Mem[0000000073800161]
jmpl %o7,%g0
xnorcc %l7,%l3,%l1
p49_far_1_lo:
ldsh [%o0+0x184],%l5 ! Mem[0000000072000184]
stb %l0,[%o2+0x011] ! Mem[0000000073000011]
ldub [%o1+0x110],%l1 ! Mem[0000000072800110]
ldx [%o3+0x030],%l5 ! Mem[0000000073800030]
ldub [%o3+0x161],%l5 ! Mem[0000000073800161]
jmpl %o7,%g0
xnorcc %l7,%l3,%l1
p49_far_1_lem:
ldsh [%i0+0x184],%l5 ! Mem[0000000072000184]
membar #Sync
stb %l0,[%i2+0x011] ! Mem[0000000073000011]
ldub [%i1+0x110],%l1 ! Mem[0000000072800110]
ldx [%i3+0x030],%l5 ! Mem[0000000073800030]
ldub [%i3+0x161],%l5 ! Mem[0000000073800161]
jmpl %o7,%g0
xnorcc %l7,%l3,%l1
p49_far_1_lom:
ldsh [%o0+0x184],%l5 ! Mem[0000000072000184]
membar #Sync
stb %l0,[%o2+0x011] ! Mem[0000000073000011]
ldub [%o1+0x110],%l1 ! Mem[0000000072800110]
ldx [%o3+0x030],%l5 ! Mem[0000000073800030]
ldub [%o3+0x161],%l5 ! Mem[0000000073800161]
jmpl %o7,%g0
xnorcc %l7,%l3,%l1
p49_far_1_he:
swap [%i3+0x090],%l4 ! Mem[0000000073800090]
ldsw [%i0+0x038],%l6 ! Mem[0000000072000038]
ldsw [%i1+0x084],%l5 ! Mem[0000000072800084]
ldx [%i0+0x050],%l4 ! Mem[0000000072000050]
jmpl %o7,%g0
std %l0,[%i3+0x090] ! Mem[0000000073800090]
p49_far_1_ho:
swap [%o3+0x090],%l4 ! Mem[0000000073800090]
ldsw [%o0+0x038],%l6 ! Mem[0000000072000038]
ldsw [%o1+0x084],%l5 ! Mem[0000000072800084]
ldx [%o0+0x050],%l4 ! Mem[0000000072000050]
jmpl %o7,%g0
std %l0,[%o3+0x090] ! Mem[0000000073800090]
p49_far_1_hem:
swap [%i3+0x090],%l4 ! Mem[0000000073800090]
membar #Sync
ldsw [%i0+0x038],%l6 ! Mem[0000000072000038]
ldsw [%i1+0x084],%l5 ! Mem[0000000072800084]
ldx [%i0+0x050],%l4 ! Mem[0000000072000050]
jmpl %o7,%g0
std %l0,[%i3+0x090] ! Mem[0000000073800090]
p49_far_1_hom:
swap [%o3+0x090],%l4 ! Mem[0000000073800090]
membar #Sync
ldsw [%o0+0x038],%l6 ! Mem[0000000072000038]
ldsw [%o1+0x084],%l5 ! Mem[0000000072800084]
ldx [%o0+0x050],%l4 ! Mem[0000000072000050]
jmpl %o7,%g0
std %l0,[%o3+0x090] ! Mem[0000000073800090]
p49_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p50_far_1_le:
ldsb [%i3+0x15e],%l0 ! Mem[000000007580015e]
ldstub [%i3+0x0c2],%l5 ! Mem[00000000758000c2]
stb %l3,[%i3+0x005] ! Mem[0000000075800005]
jmpl %o7,%g0
ldx [%i2+0x180],%l5 ! Mem[0000000075000180]
p50_far_1_lo:
ldsb [%o3+0x15e],%l0 ! Mem[000000007580015e]
ldstub [%o3+0x0c2],%l5 ! Mem[00000000758000c2]
stb %l3,[%o3+0x005] ! Mem[0000000075800005]
jmpl %o7,%g0
ldx [%o2+0x180],%l5 ! Mem[0000000075000180]
p50_far_1_lem:
ldsb [%i3+0x15e],%l0 ! Mem[000000007580015e]
ldstub [%i3+0x0c2],%l5 ! Mem[00000000758000c2]
membar #Sync
stb %l3,[%i3+0x005] ! Mem[0000000075800005]
jmpl %o7,%g0
ldx [%i2+0x180],%l5 ! Mem[0000000075000180]
p50_far_1_lom:
ldsb [%o3+0x15e],%l0 ! Mem[000000007580015e]
ldstub [%o3+0x0c2],%l5 ! Mem[00000000758000c2]
membar #Sync
stb %l3,[%o3+0x005] ! Mem[0000000075800005]
jmpl %o7,%g0
ldx [%o2+0x180],%l5 ! Mem[0000000075000180]
p50_far_1_he:
jmpl %o7,%g0
std %l0,[%i2+0x130] ! Mem[0000000075000130]
jmpl %o7,%g0
nop
p50_far_1_ho:
jmpl %o7,%g0
std %l0,[%o2+0x130] ! Mem[0000000075000130]
jmpl %o7,%g0
nop
p50_far_1_hem:
jmpl %o7,%g0
std %l0,[%i2+0x130] ! Mem[0000000075000130]
jmpl %o7,%g0
nop
p50_far_1_hom:
jmpl %o7,%g0
std %l0,[%o2+0x130] ! Mem[0000000075000130]
jmpl %o7,%g0
nop
p50_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p51_far_1_le:
subccc %l5,%l2,%l6
ld [%i1+0x080],%f6 ! Mem[0000000076800080]
std %l6,[%i3+0x1a8] ! Mem[00000000778001a8]
ldx [%i2+0x1f0],%l4 ! Mem[00000000770001f0]
ldsh [%i2+0x172],%l0 ! Mem[0000000077000172]
ldsh [%i3+0x1f4],%l0 ! Mem[00000000778001f4]
jmpl %o7,%g0
lduw [%i2+0x0d8],%l5 ! Mem[00000000770000d8]
p51_far_1_lo:
subccc %l5,%l2,%l6
ld [%o1+0x080],%f6 ! Mem[0000000076800080]
std %l6,[%o3+0x1a8] ! Mem[00000000778001a8]
ldx [%o2+0x1f0],%l4 ! Mem[00000000770001f0]
ldsh [%o2+0x172],%l0 ! Mem[0000000077000172]
ldsh [%o3+0x1f4],%l0 ! Mem[00000000778001f4]
jmpl %o7,%g0
lduw [%o2+0x0d8],%l5 ! Mem[00000000770000d8]
p51_far_1_lem:
subccc %l5,%l2,%l6
ld [%i1+0x080],%f6 ! Mem[0000000076800080]
std %l6,[%i3+0x1a8] ! Mem[00000000778001a8]
ldx [%i2+0x1f0],%l4 ! Mem[00000000770001f0]
ldsh [%i2+0x172],%l0 ! Mem[0000000077000172]
ldsh [%i3+0x1f4],%l0 ! Mem[00000000778001f4]
jmpl %o7,%g0
lduw [%i2+0x0d8],%l5 ! Mem[00000000770000d8]
p51_far_1_lom:
subccc %l5,%l2,%l6
ld [%o1+0x080],%f6 ! Mem[0000000076800080]
std %l6,[%o3+0x1a8] ! Mem[00000000778001a8]
ldx [%o2+0x1f0],%l4 ! Mem[00000000770001f0]
ldsh [%o2+0x172],%l0 ! Mem[0000000077000172]
ldsh [%o3+0x1f4],%l0 ! Mem[00000000778001f4]
jmpl %o7,%g0
lduw [%o2+0x0d8],%l5 ! Mem[00000000770000d8]
p51_far_1_he:
ldsh [%i1+0x18e],%l6 ! Mem[000000007680018e]
ldsh [%i2+0x0fc],%l0 ! Mem[00000000770000fc]
lduw [%i2+0x018],%l6 ! Mem[0000000077000018]
ldx [%i0+0x0a0],%l5 ! Mem[00000000760000a0]
lduh [%i0+0x032],%l0 ! Mem[0000000076000032]
jmpl %o7,%g0
ldx [%i2+0x0c0],%l5 ! Mem[00000000770000c0]
p51_far_1_ho:
ldsh [%o1+0x18e],%l6 ! Mem[000000007680018e]
ldsh [%o2+0x0fc],%l0 ! Mem[00000000770000fc]
lduw [%o2+0x018],%l6 ! Mem[0000000077000018]
ldx [%o0+0x0a0],%l5 ! Mem[00000000760000a0]
lduh [%o0+0x032],%l0 ! Mem[0000000076000032]
jmpl %o7,%g0
ldx [%o2+0x0c0],%l5 ! Mem[00000000770000c0]
p51_far_1_hem:
ldsh [%i1+0x18e],%l6 ! Mem[000000007680018e]
ldsh [%i2+0x0fc],%l0 ! Mem[00000000770000fc]
membar #Sync
lduw [%i2+0x018],%l6 ! Mem[0000000077000018]
ldx [%i0+0x0a0],%l5 ! Mem[00000000760000a0]
lduh [%i0+0x032],%l0 ! Mem[0000000076000032]
jmpl %o7,%g0
ldx [%i2+0x0c0],%l5 ! Mem[00000000770000c0]
p51_far_1_hom:
ldsh [%o1+0x18e],%l6 ! Mem[000000007680018e]
ldsh [%o2+0x0fc],%l0 ! Mem[00000000770000fc]
membar #Sync
lduw [%o2+0x018],%l6 ! Mem[0000000077000018]
ldx [%o0+0x0a0],%l5 ! Mem[00000000760000a0]
lduh [%o0+0x032],%l0 ! Mem[0000000076000032]
jmpl %o7,%g0
ldx [%o2+0x0c0],%l5 ! Mem[00000000770000c0]
p51_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p52_far_1_le:
stb %l3,[%i1+0x088] ! Mem[0000000078800088]
ldstub [%i3+0x091],%l6 ! Mem[0000000079800091]
smulcc %l0,0x8cc,%l6
jmpl %o7,%g0
stb %l7,[%i0+0x135] ! Mem[0000000078000135]
p52_far_1_lo:
stb %l3,[%o1+0x088] ! Mem[0000000078800088]
ldstub [%o3+0x091],%l6 ! Mem[0000000079800091]
smulcc %l0,0x8cc,%l6
jmpl %o7,%g0
stb %l7,[%o0+0x135] ! Mem[0000000078000135]
p52_far_1_lem:
stb %l3,[%i1+0x088] ! Mem[0000000078800088]
ldstub [%i3+0x091],%l6 ! Mem[0000000079800091]
smulcc %l0,0x8cc,%l6
jmpl %o7,%g0
stb %l7,[%i0+0x135] ! Mem[0000000078000135]
p52_far_1_lom:
stb %l3,[%o1+0x088] ! Mem[0000000078800088]
ldstub [%o3+0x091],%l6 ! Mem[0000000079800091]
smulcc %l0,0x8cc,%l6
jmpl %o7,%g0
stb %l7,[%o0+0x135] ! Mem[0000000078000135]
p52_far_1_he:
ldsb [%i0+0x0f0],%l4 ! Mem[00000000780000f0]
sth %l7,[%i2+0x14c] ! Mem[000000007900014c]
jmpl %o7,%g0
stb %l7,[%i0+0x1d4] ! Mem[00000000780001d4]
p52_far_1_ho:
ldsb [%o0+0x0f0],%l4 ! Mem[00000000780000f0]
sth %l7,[%o2+0x14c] ! Mem[000000007900014c]
jmpl %o7,%g0
stb %l7,[%o0+0x1d4] ! Mem[00000000780001d4]
p52_far_1_hem:
ldsb [%i0+0x0f0],%l4 ! Mem[00000000780000f0]
sth %l7,[%i2+0x14c] ! Mem[000000007900014c]
jmpl %o7,%g0
stb %l7,[%i0+0x1d4] ! Mem[00000000780001d4]
p52_far_1_hom:
ldsb [%o0+0x0f0],%l4 ! Mem[00000000780000f0]
sth %l7,[%o2+0x14c] ! Mem[000000007900014c]
jmpl %o7,%g0
stb %l7,[%o0+0x1d4] ! Mem[00000000780001d4]
p52_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p53_far_1_le:
ldsb [%i1+0x09d],%l5 ! Mem[000000007a80009d]
ldsw [%i2+0x188],%l1 ! Mem[000000007b000188]
ldsb [%i1+0x067],%l0 ! Mem[000000007a800067]
add %l5,%l2,%l2
jmpl %o7,%g0
sth %l2,[%i2+0x066] ! Mem[000000007b000066]
p53_far_1_lo:
ldsb [%o1+0x09d],%l5 ! Mem[000000007a80009d]
ldsw [%o2+0x188],%l1 ! Mem[000000007b000188]
ldsb [%o1+0x067],%l0 ! Mem[000000007a800067]
add %l5,%l2,%l2
jmpl %o7,%g0
sth %l2,[%o2+0x066] ! Mem[000000007b000066]
p53_far_1_lem:
ldsb [%i1+0x09d],%l5 ! Mem[000000007a80009d]
ldsw [%i2+0x188],%l1 ! Mem[000000007b000188]
ldsb [%i1+0x067],%l0 ! Mem[000000007a800067]
add %l5,%l2,%l2
jmpl %o7,%g0
sth %l2,[%i2+0x066] ! Mem[000000007b000066]
p53_far_1_lom:
ldsb [%o1+0x09d],%l5 ! Mem[000000007a80009d]
ldsw [%o2+0x188],%l1 ! Mem[000000007b000188]
ldsb [%o1+0x067],%l0 ! Mem[000000007a800067]
add %l5,%l2,%l2
jmpl %o7,%g0
sth %l2,[%o2+0x066] ! Mem[000000007b000066]
p53_far_1_he:
stw %l1,[%i1+0x048] ! Mem[000000007a800048]
jmpl %o7,%g0
sub %l5,-0xea4,%l4
p53_far_1_ho:
stw %l1,[%o1+0x048] ! Mem[000000007a800048]
jmpl %o7,%g0
sub %l5,-0xea4,%l4
p53_far_1_hem:
stw %l1,[%i1+0x048] ! Mem[000000007a800048]
jmpl %o7,%g0
sub %l5,-0xea4,%l4
p53_far_1_hom:
stw %l1,[%o1+0x048] ! Mem[000000007a800048]
jmpl %o7,%g0
sub %l5,-0xea4,%l4
p53_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p54_far_1_le:
stw %l5,[%i1+0x080] ! Mem[000000007c800080]
lduh [%i0+0x15e],%l4 ! Mem[000000007c00015e]
ldub [%i2+0x0e2],%l5 ! Mem[000000007d0000e2]
ldsh [%i3+0x090],%l6 ! Mem[000000007d800090]
lduh [%i0+0x1c8],%l4 ! Mem[000000007c0001c8]
andn %l6,%l0,%l4
jmpl %o7,%g0
std %l0,[%i0+0x0a8] ! Mem[000000007c0000a8]
p54_far_1_lo:
stw %l5,[%o1+0x080] ! Mem[000000007c800080]
lduh [%o0+0x15e],%l4 ! Mem[000000007c00015e]
ldub [%o2+0x0e2],%l5 ! Mem[000000007d0000e2]
ldsh [%o3+0x090],%l6 ! Mem[000000007d800090]
lduh [%o0+0x1c8],%l4 ! Mem[000000007c0001c8]
andn %l6,%l0,%l4
jmpl %o7,%g0
std %l0,[%o0+0x0a8] ! Mem[000000007c0000a8]
p54_far_1_lem:
stw %l5,[%i1+0x080] ! Mem[000000007c800080]
lduh [%i0+0x15e],%l4 ! Mem[000000007c00015e]
ldub [%i2+0x0e2],%l5 ! Mem[000000007d0000e2]
ldsh [%i3+0x090],%l6 ! Mem[000000007d800090]
lduh [%i0+0x1c8],%l4 ! Mem[000000007c0001c8]
andn %l6,%l0,%l4
jmpl %o7,%g0
std %l0,[%i0+0x0a8] ! Mem[000000007c0000a8]
p54_far_1_lom:
stw %l5,[%o1+0x080] ! Mem[000000007c800080]
lduh [%o0+0x15e],%l4 ! Mem[000000007c00015e]
ldub [%o2+0x0e2],%l5 ! Mem[000000007d0000e2]
ldsh [%o3+0x090],%l6 ! Mem[000000007d800090]
lduh [%o0+0x1c8],%l4 ! Mem[000000007c0001c8]
andn %l6,%l0,%l4
jmpl %o7,%g0
std %l0,[%o0+0x0a8] ! Mem[000000007c0000a8]
p54_far_1_he:
stx %l6,[%i3+0x010] ! Mem[000000007d800010]
addc %l3,0x48a,%l2
ldd [%i1+0x1e0],%l0 ! Mem[000000007c8001e0]
ldstub [%i3+0x0cb],%l6 ! Mem[000000007d8000cb]
jmpl %o7,%g0
orncc %l2,-0x55b,%l5
p54_far_1_ho:
stx %l6,[%o3+0x010] ! Mem[000000007d800010]
addc %l3,0x48a,%l2
ldd [%o1+0x1e0],%l0 ! Mem[000000007c8001e0]
ldstub [%o3+0x0cb],%l6 ! Mem[000000007d8000cb]
jmpl %o7,%g0
orncc %l2,-0x55b,%l5
p54_far_1_hem:
membar #Sync
stx %l6,[%i3+0x010] ! Mem[000000007d800010]
addc %l3,0x48a,%l2
ldd [%i1+0x1e0],%l0 ! Mem[000000007c8001e0]
ldstub [%i3+0x0cb],%l6 ! Mem[000000007d8000cb]
jmpl %o7,%g0
orncc %l2,-0x55b,%l5
p54_far_1_hom:
membar #Sync
stx %l6,[%o3+0x010] ! Mem[000000007d800010]
addc %l3,0x48a,%l2
ldd [%o1+0x1e0],%l0 ! Mem[000000007c8001e0]
ldstub [%o3+0x0cb],%l6 ! Mem[000000007d8000cb]
jmpl %o7,%g0
orncc %l2,-0x55b,%l5
p54_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p55_far_1_le:
std %l0,[%i1+0x1e8] ! Mem[000000007e8001e8]
ldsw [%i2+0x028],%l0 ! Mem[000000007f000028]
lduw [%i2+0x080],%l6 ! Mem[000000007f000080]
swap [%i1+0x184],%l0 ! Mem[000000007e800184]
ldd [%i1+0x170],%f10 ! Mem[000000007e800170]
jmpl %o7,%g0
stb %l1,[%i2+0x1fd] ! Mem[000000007f0001fd]
p55_far_1_lo:
std %l0,[%o1+0x1e8] ! Mem[000000007e8001e8]
ldsw [%o2+0x028],%l0 ! Mem[000000007f000028]
lduw [%o2+0x080],%l6 ! Mem[000000007f000080]
swap [%o1+0x184],%l0 ! Mem[000000007e800184]
ldd [%o1+0x170],%f10 ! Mem[000000007e800170]
jmpl %o7,%g0
stb %l1,[%o2+0x1fd] ! Mem[000000007f0001fd]
p55_far_1_lem:
std %l0,[%i1+0x1e8] ! Mem[000000007e8001e8]
membar #Sync
ldsw [%i2+0x028],%l0 ! Mem[000000007f000028]
lduw [%i2+0x080],%l6 ! Mem[000000007f000080]
swap [%i1+0x184],%l0 ! Mem[000000007e800184]
ldd [%i1+0x170],%f10 ! Mem[000000007e800170]
jmpl %o7,%g0
stb %l1,[%i2+0x1fd] ! Mem[000000007f0001fd]
p55_far_1_lom:
std %l0,[%o1+0x1e8] ! Mem[000000007e8001e8]
membar #Sync
ldsw [%o2+0x028],%l0 ! Mem[000000007f000028]
lduw [%o2+0x080],%l6 ! Mem[000000007f000080]
swap [%o1+0x184],%l0 ! Mem[000000007e800184]
ldd [%o1+0x170],%f10 ! Mem[000000007e800170]
jmpl %o7,%g0
stb %l1,[%o2+0x1fd] ! Mem[000000007f0001fd]
p55_far_1_he:
stx %l3,[%i0+0x0b8] ! Mem[000000007e0000b8]
addccc %l4,%l5,%l4
stb %l4,[%i1+0x1aa] ! Mem[000000007e8001aa]
sdivx %l2,%l5,%l7
ldstub [%i0+0x1f8],%l3 ! Mem[000000007e0001f8]
std %f22,[%i0+0x030] ! Mem[000000007e000030]
jmpl %o7,%g0
lduw [%i3+0x088],%l2 ! Mem[000000007f800088]
p55_far_1_ho:
stx %l3,[%o0+0x0b8] ! Mem[000000007e0000b8]
addccc %l4,%l5,%l4
stb %l4,[%o1+0x1aa] ! Mem[000000007e8001aa]
sdivx %l2,%l5,%l7
ldstub [%o0+0x1f8],%l3 ! Mem[000000007e0001f8]
std %f22,[%o0+0x030] ! Mem[000000007e000030]
jmpl %o7,%g0
lduw [%o3+0x088],%l2 ! Mem[000000007f800088]
p55_far_1_hem:
stx %l3,[%i0+0x0b8] ! Mem[000000007e0000b8]
addccc %l4,%l5,%l4
stb %l4,[%i1+0x1aa] ! Mem[000000007e8001aa]
sdivx %l2,%l5,%l7
ldstub [%i0+0x1f8],%l3 ! Mem[000000007e0001f8]
membar #Sync
std %f22,[%i0+0x030] ! Mem[000000007e000030]
jmpl %o7,%g0
lduw [%i3+0x088],%l2 ! Mem[000000007f800088]
p55_far_1_hom:
stx %l3,[%o0+0x0b8] ! Mem[000000007e0000b8]
addccc %l4,%l5,%l4
stb %l4,[%o1+0x1aa] ! Mem[000000007e8001aa]
sdivx %l2,%l5,%l7
ldstub [%o0+0x1f8],%l3 ! Mem[000000007e0001f8]
membar #Sync
std %f22,[%o0+0x030] ! Mem[000000007e000030]
jmpl %o7,%g0
lduw [%o3+0x088],%l2 ! Mem[000000007f800088]
p55_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p56_far_1_le:
swap [%i3+0x00c],%l5 ! Mem[000000008180000c]
swap [%i0+0x1c8],%l1 ! Mem[00000000800001c8]
jmpl %o7,%g0
ldstub [%i3+0x1c0],%l4 ! Mem[00000000818001c0]
p56_far_1_lo:
swap [%o3+0x00c],%l5 ! Mem[000000008180000c]
swap [%o0+0x1c8],%l1 ! Mem[00000000800001c8]
jmpl %o7,%g0
ldstub [%o3+0x1c0],%l4 ! Mem[00000000818001c0]
p56_far_1_lem:
membar #Sync
swap [%i3+0x00c],%l5 ! Mem[000000008180000c]
swap [%i0+0x1c8],%l1 ! Mem[00000000800001c8]
jmpl %o7,%g0
ldstub [%i3+0x1c0],%l4 ! Mem[00000000818001c0]
p56_far_1_lom:
membar #Sync
swap [%o3+0x00c],%l5 ! Mem[000000008180000c]
swap [%o0+0x1c8],%l1 ! Mem[00000000800001c8]
jmpl %o7,%g0
ldstub [%o3+0x1c0],%l4 ! Mem[00000000818001c0]
p56_far_1_he:
ldstub [%i0+0x09d],%l5 ! Mem[000000008000009d]
std %l6,[%i0+0x030] ! Mem[0000000080000030]
stx %l3,[%i2+0x1f0] ! Mem[00000000810001f0]
srl %l4,%l1,%l5
sllx %l2,0x006,%l1
st %f27,[%i3+0x0bc] ! Mem[00000000818000bc]
subc %l0,%l4,%l6
jmpl %o7,%g0
subccc %l1,%l4,%l5
p56_far_1_ho:
ldstub [%o0+0x09d],%l5 ! Mem[000000008000009d]
std %l6,[%o0+0x030] ! Mem[0000000080000030]
stx %l3,[%o2+0x1f0] ! Mem[00000000810001f0]
srl %l4,%l1,%l5
sllx %l2,0x006,%l1
st %f27,[%o3+0x0bc] ! Mem[00000000818000bc]
subc %l0,%l4,%l6
jmpl %o7,%g0
subccc %l1,%l4,%l5
p56_far_1_hem:
ldstub [%i0+0x09d],%l5 ! Mem[000000008000009d]
membar #Sync
std %l6,[%i0+0x030] ! Mem[0000000080000030]
stx %l3,[%i2+0x1f0] ! Mem[00000000810001f0]
srl %l4,%l1,%l5
sllx %l2,0x006,%l1
st %f27,[%i3+0x0bc] ! Mem[00000000818000bc]
subc %l0,%l4,%l6
jmpl %o7,%g0
subccc %l1,%l4,%l5
p56_far_1_hom:
ldstub [%o0+0x09d],%l5 ! Mem[000000008000009d]
membar #Sync
std %l6,[%o0+0x030] ! Mem[0000000080000030]
stx %l3,[%o2+0x1f0] ! Mem[00000000810001f0]
srl %l4,%l1,%l5
sllx %l2,0x006,%l1
st %f27,[%o3+0x0bc] ! Mem[00000000818000bc]
subc %l0,%l4,%l6
jmpl %o7,%g0
subccc %l1,%l4,%l5
p56_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p57_far_1_le:
stb %l5,[%i1+0x00c] ! Mem[000000008280000c]
ldd [%i0+0x1c8],%l0 ! Mem[00000000820001c8]
std %l0,[%i1+0x008] ! Mem[0000000082800008]
stx %l3,[%i2+0x148] ! Mem[0000000083000148]
lduw [%i2+0x030],%l7 ! Mem[0000000083000030]
jmpl %o7,%g0
ldsb [%i2+0x1d4],%l3 ! Mem[00000000830001d4]
p57_far_1_lo:
stb %l5,[%o1+0x00c] ! Mem[000000008280000c]
ldd [%o0+0x1c8],%l0 ! Mem[00000000820001c8]
std %l0,[%o1+0x008] ! Mem[0000000082800008]
stx %l3,[%o2+0x148] ! Mem[0000000083000148]
lduw [%o2+0x030],%l7 ! Mem[0000000083000030]
jmpl %o7,%g0
ldsb [%o2+0x1d4],%l3 ! Mem[00000000830001d4]
p57_far_1_lem:
membar #Sync
stb %l5,[%i1+0x00c] ! Mem[000000008280000c]
ldd [%i0+0x1c8],%l0 ! Mem[00000000820001c8]
std %l0,[%i1+0x008] ! Mem[0000000082800008]
stx %l3,[%i2+0x148] ! Mem[0000000083000148]
lduw [%i2+0x030],%l7 ! Mem[0000000083000030]
jmpl %o7,%g0
ldsb [%i2+0x1d4],%l3 ! Mem[00000000830001d4]
p57_far_1_lom:
membar #Sync
stb %l5,[%o1+0x00c] ! Mem[000000008280000c]
ldd [%o0+0x1c8],%l0 ! Mem[00000000820001c8]
std %l0,[%o1+0x008] ! Mem[0000000082800008]
stx %l3,[%o2+0x148] ! Mem[0000000083000148]
lduw [%o2+0x030],%l7 ! Mem[0000000083000030]
jmpl %o7,%g0
ldsb [%o2+0x1d4],%l3 ! Mem[00000000830001d4]
p57_far_1_he:
jmpl %o7,%g0
addc %l5,%l7,%l1
jmpl %o7,%g0
nop
p57_far_1_ho:
jmpl %o7,%g0
addc %l5,%l7,%l1
jmpl %o7,%g0
nop
p57_far_1_hem:
jmpl %o7,%g0
addc %l5,%l7,%l1
jmpl %o7,%g0
nop
p57_far_1_hom:
jmpl %o7,%g0
addc %l5,%l7,%l1
jmpl %o7,%g0
nop
p57_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p58_far_1_le:
std %l2,[%i2+0x060] ! Mem[0000000085000060]
sllx %l0,%l7,%l3
std %l4,[%i1+0x0f0] ! Mem[00000000848000f0]
ldd [%i0+0x178],%f14 ! Mem[0000000084000178]
jmpl %o7,%g0
sth %l2,[%i1+0x100] ! Mem[0000000084800100]
p58_far_1_lo:
std %l2,[%o2+0x060] ! Mem[0000000085000060]
sllx %l0,%l7,%l3
std %l4,[%o1+0x0f0] ! Mem[00000000848000f0]
ldd [%o0+0x178],%f14 ! Mem[0000000084000178]
jmpl %o7,%g0
sth %l2,[%o1+0x100] ! Mem[0000000084800100]
p58_far_1_lem:
std %l2,[%i2+0x060] ! Mem[0000000085000060]
sllx %l0,%l7,%l3
std %l4,[%i1+0x0f0] ! Mem[00000000848000f0]
ldd [%i0+0x178],%f14 ! Mem[0000000084000178]
jmpl %o7,%g0
sth %l2,[%i1+0x100] ! Mem[0000000084800100]
p58_far_1_lom:
std %l2,[%o2+0x060] ! Mem[0000000085000060]
sllx %l0,%l7,%l3
std %l4,[%o1+0x0f0] ! Mem[00000000848000f0]
ldd [%o0+0x178],%f14 ! Mem[0000000084000178]
jmpl %o7,%g0
sth %l2,[%o1+0x100] ! Mem[0000000084800100]
p58_far_1_he:
jmpl %o7,%g0
ldstub [%i0+0x075],%l0 ! Mem[0000000084000075]
jmpl %o7,%g0
nop
p58_far_1_ho:
jmpl %o7,%g0
ldstub [%o0+0x075],%l0 ! Mem[0000000084000075]
jmpl %o7,%g0
nop
p58_far_1_hem:
jmpl %o7,%g0
ldstub [%i0+0x075],%l0 ! Mem[0000000084000075]
jmpl %o7,%g0
nop
p58_far_1_hom:
jmpl %o7,%g0
ldstub [%o0+0x075],%l0 ! Mem[0000000084000075]
jmpl %o7,%g0
nop
p58_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p59_far_1_le:
umul %l7,%l3,%l5
stb %l0,[%i1+0x109] ! Mem[0000000086800109]
lduw [%i2+0x1a8],%l0 ! Mem[00000000870001a8]
st %f2 ,[%i0+0x154] ! Mem[0000000086000154]
lduh [%i1+0x0ee],%l5 ! Mem[00000000868000ee]
orcc %l3,-0x33c,%l5
jmpl %o7,%g0
umul %l0,%l0,%l3
p59_far_1_lo:
umul %l7,%l3,%l5
stb %l0,[%o1+0x109] ! Mem[0000000086800109]
lduw [%o2+0x1a8],%l0 ! Mem[00000000870001a8]
st %f2 ,[%o0+0x154] ! Mem[0000000086000154]
lduh [%o1+0x0ee],%l5 ! Mem[00000000868000ee]
orcc %l3,-0x33c,%l5
jmpl %o7,%g0
umul %l0,%l0,%l3
p59_far_1_lem:
umul %l7,%l3,%l5
stb %l0,[%i1+0x109] ! Mem[0000000086800109]
lduw [%i2+0x1a8],%l0 ! Mem[00000000870001a8]
st %f2 ,[%i0+0x154] ! Mem[0000000086000154]
lduh [%i1+0x0ee],%l5 ! Mem[00000000868000ee]
orcc %l3,-0x33c,%l5
jmpl %o7,%g0
umul %l0,%l0,%l3
p59_far_1_lom:
umul %l7,%l3,%l5
stb %l0,[%o1+0x109] ! Mem[0000000086800109]
lduw [%o2+0x1a8],%l0 ! Mem[00000000870001a8]
st %f2 ,[%o0+0x154] ! Mem[0000000086000154]
lduh [%o1+0x0ee],%l5 ! Mem[00000000868000ee]
orcc %l3,-0x33c,%l5
jmpl %o7,%g0
umul %l0,%l0,%l3
p59_far_1_he:
jmpl %o7,%g0
ldsh [%i0+0x05c],%l4 ! Mem[000000008600005c]
jmpl %o7,%g0
nop
p59_far_1_ho:
jmpl %o7,%g0
ldsh [%o0+0x05c],%l4 ! Mem[000000008600005c]
jmpl %o7,%g0
nop
p59_far_1_hem:
jmpl %o7,%g0
ldsh [%i0+0x05c],%l4 ! Mem[000000008600005c]
jmpl %o7,%g0
nop
p59_far_1_hom:
jmpl %o7,%g0
ldsh [%o0+0x05c],%l4 ! Mem[000000008600005c]
jmpl %o7,%g0
nop
p59_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p60_far_1_le:
ldsh [%i3+0x096],%l3 ! Mem[0000000089800096]
stb %l0,[%i1+0x129] ! Mem[0000000088800129]
jmpl %o7,%g0
tsubcc %l1,0x957,%l5
p60_far_1_lo:
ldsh [%o3+0x096],%l3 ! Mem[0000000089800096]
stb %l0,[%o1+0x129] ! Mem[0000000088800129]
jmpl %o7,%g0
tsubcc %l1,0x957,%l5
p60_far_1_lem:
ldsh [%i3+0x096],%l3 ! Mem[0000000089800096]
stb %l0,[%i1+0x129] ! Mem[0000000088800129]
jmpl %o7,%g0
tsubcc %l1,0x957,%l5
p60_far_1_lom:
ldsh [%o3+0x096],%l3 ! Mem[0000000089800096]
stb %l0,[%o1+0x129] ! Mem[0000000088800129]
jmpl %o7,%g0
tsubcc %l1,0x957,%l5
p60_far_1_he:
std %l4,[%i2+0x0a0] ! Mem[00000000890000a0]
sth %l7,[%i0+0x1aa] ! Mem[00000000880001aa]
xnorcc %l6,%l5,%l0
std %l4,[%i0+0x0b8] ! Mem[00000000880000b8]
lduh [%i2+0x1aa],%l1 ! Mem[00000000890001aa]
ldx [%i0+0x040],%l0 ! Mem[0000000088000040]
jmpl %o7,%g0
taddcc %l2,0x188,%l2
p60_far_1_ho:
std %l4,[%o2+0x0a0] ! Mem[00000000890000a0]
sth %l7,[%o0+0x1aa] ! Mem[00000000880001aa]
xnorcc %l6,%l5,%l0
std %l4,[%o0+0x0b8] ! Mem[00000000880000b8]
lduh [%o2+0x1aa],%l1 ! Mem[00000000890001aa]
ldx [%o0+0x040],%l0 ! Mem[0000000088000040]
jmpl %o7,%g0
taddcc %l2,0x188,%l2
p60_far_1_hem:
std %l4,[%i2+0x0a0] ! Mem[00000000890000a0]
sth %l7,[%i0+0x1aa] ! Mem[00000000880001aa]
xnorcc %l6,%l5,%l0
std %l4,[%i0+0x0b8] ! Mem[00000000880000b8]
lduh [%i2+0x1aa],%l1 ! Mem[00000000890001aa]
ldx [%i0+0x040],%l0 ! Mem[0000000088000040]
jmpl %o7,%g0
taddcc %l2,0x188,%l2
p60_far_1_hom:
std %l4,[%o2+0x0a0] ! Mem[00000000890000a0]
sth %l7,[%o0+0x1aa] ! Mem[00000000880001aa]
xnorcc %l6,%l5,%l0
std %l4,[%o0+0x0b8] ! Mem[00000000880000b8]
lduh [%o2+0x1aa],%l1 ! Mem[00000000890001aa]
ldx [%o0+0x040],%l0 ! Mem[0000000088000040]
jmpl %o7,%g0
taddcc %l2,0x188,%l2
p60_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p61_far_1_le:
ldstub [%i1+0x0e8],%l1 ! Mem[000000008a8000e8]
ldsh [%i0+0x174],%l2 ! Mem[000000008a000174]
stx %l2,[%i2+0x060] ! Mem[000000008b000060]
lduh [%i1+0x020],%l4 ! Mem[000000008a800020]
ldsw [%i2+0x114],%l7 ! Mem[000000008b000114]
stx %l0,[%i1+0x0a8] ! Mem[000000008a8000a8]
jmpl %o7,%g0
ldstub [%i0+0x0d0],%l4 ! Mem[000000008a0000d0]
p61_far_1_lo:
ldstub [%o1+0x0e8],%l1 ! Mem[000000008a8000e8]
ldsh [%o0+0x174],%l2 ! Mem[000000008a000174]
stx %l2,[%o2+0x060] ! Mem[000000008b000060]
lduh [%o1+0x020],%l4 ! Mem[000000008a800020]
ldsw [%o2+0x114],%l7 ! Mem[000000008b000114]
stx %l0,[%o1+0x0a8] ! Mem[000000008a8000a8]
jmpl %o7,%g0
ldstub [%o0+0x0d0],%l4 ! Mem[000000008a0000d0]
p61_far_1_lem:
ldstub [%i1+0x0e8],%l1 ! Mem[000000008a8000e8]
ldsh [%i0+0x174],%l2 ! Mem[000000008a000174]
stx %l2,[%i2+0x060] ! Mem[000000008b000060]
membar #Sync
lduh [%i1+0x020],%l4 ! Mem[000000008a800020]
ldsw [%i2+0x114],%l7 ! Mem[000000008b000114]
stx %l0,[%i1+0x0a8] ! Mem[000000008a8000a8]
jmpl %o7,%g0
ldstub [%i0+0x0d0],%l4 ! Mem[000000008a0000d0]
p61_far_1_lom:
ldstub [%o1+0x0e8],%l1 ! Mem[000000008a8000e8]
ldsh [%o0+0x174],%l2 ! Mem[000000008a000174]
stx %l2,[%o2+0x060] ! Mem[000000008b000060]
membar #Sync
lduh [%o1+0x020],%l4 ! Mem[000000008a800020]
ldsw [%o2+0x114],%l7 ! Mem[000000008b000114]
stx %l0,[%o1+0x0a8] ! Mem[000000008a8000a8]
jmpl %o7,%g0
ldstub [%o0+0x0d0],%l4 ! Mem[000000008a0000d0]
p61_far_1_he:
xor %l3,%l7,%l4
ldsb [%i1+0x12e],%l2 ! Mem[000000008a80012e]
lduh [%i3+0x028],%l5 ! Mem[000000008b800028]
swap [%i0+0x164],%l6 ! Mem[000000008a000164]
ldstub [%i2+0x104],%l5 ! Mem[000000008b000104]
addc %l6,%l0,%l4
jmpl %o7,%g0
ldsw [%i1+0x180],%l5 ! Mem[000000008a800180]
p61_far_1_ho:
xor %l3,%l7,%l4
ldsb [%o1+0x12e],%l2 ! Mem[000000008a80012e]
lduh [%o3+0x028],%l5 ! Mem[000000008b800028]
swap [%o0+0x164],%l6 ! Mem[000000008a000164]
ldstub [%o2+0x104],%l5 ! Mem[000000008b000104]
addc %l6,%l0,%l4
jmpl %o7,%g0
ldsw [%o1+0x180],%l5 ! Mem[000000008a800180]
p61_far_1_hem:
xor %l3,%l7,%l4
ldsb [%i1+0x12e],%l2 ! Mem[000000008a80012e]
membar #Sync
lduh [%i3+0x028],%l5 ! Mem[000000008b800028]
swap [%i0+0x164],%l6 ! Mem[000000008a000164]
ldstub [%i2+0x104],%l5 ! Mem[000000008b000104]
addc %l6,%l0,%l4
jmpl %o7,%g0
ldsw [%i1+0x180],%l5 ! Mem[000000008a800180]
p61_far_1_hom:
xor %l3,%l7,%l4
ldsb [%o1+0x12e],%l2 ! Mem[000000008a80012e]
membar #Sync
lduh [%o3+0x028],%l5 ! Mem[000000008b800028]
swap [%o0+0x164],%l6 ! Mem[000000008a000164]
ldstub [%o2+0x104],%l5 ! Mem[000000008b000104]
addc %l6,%l0,%l4
jmpl %o7,%g0
ldsw [%o1+0x180],%l5 ! Mem[000000008a800180]
p61_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p62_far_1_le:
stw %l1,[%i0+0x064] ! Mem[000000008c000064]
sth %l0,[%i2+0x1d2] ! Mem[000000008d0001d2]
udivx %l0,0x1e3,%l2
ldsb [%i0+0x1f3],%l2 ! Mem[000000008c0001f3]
ldsb [%i2+0x1b0],%l0 ! Mem[000000008d0001b0]
jmpl %o7,%g0
xnorcc %l6,0xe9f,%l1
p62_far_1_lo:
stw %l1,[%o0+0x064] ! Mem[000000008c000064]
sth %l0,[%o2+0x1d2] ! Mem[000000008d0001d2]
udivx %l0,0x1e3,%l2
ldsb [%o0+0x1f3],%l2 ! Mem[000000008c0001f3]
ldsb [%o2+0x1b0],%l0 ! Mem[000000008d0001b0]
jmpl %o7,%g0
xnorcc %l6,0xe9f,%l1
p62_far_1_lem:
stw %l1,[%i0+0x064] ! Mem[000000008c000064]
sth %l0,[%i2+0x1d2] ! Mem[000000008d0001d2]
udivx %l0,0x1e3,%l2
ldsb [%i0+0x1f3],%l2 ! Mem[000000008c0001f3]
ldsb [%i2+0x1b0],%l0 ! Mem[000000008d0001b0]
jmpl %o7,%g0
xnorcc %l6,0xe9f,%l1
p62_far_1_lom:
stw %l1,[%o0+0x064] ! Mem[000000008c000064]
sth %l0,[%o2+0x1d2] ! Mem[000000008d0001d2]
udivx %l0,0x1e3,%l2
ldsb [%o0+0x1f3],%l2 ! Mem[000000008c0001f3]
ldsb [%o2+0x1b0],%l0 ! Mem[000000008d0001b0]
jmpl %o7,%g0
xnorcc %l6,0xe9f,%l1
p62_far_1_he:
std %l2,[%i2+0x180] ! Mem[000000008d000180]
swap [%i2+0x144],%l6 ! Mem[000000008d000144]
jmpl %o7,%g0
ldstub [%i2+0x162],%l3 ! Mem[000000008d000162]
p62_far_1_ho:
std %l2,[%o2+0x180] ! Mem[000000008d000180]
swap [%o2+0x144],%l6 ! Mem[000000008d000144]
jmpl %o7,%g0
ldstub [%o2+0x162],%l3 ! Mem[000000008d000162]
p62_far_1_hem:
std %l2,[%i2+0x180] ! Mem[000000008d000180]
swap [%i2+0x144],%l6 ! Mem[000000008d000144]
jmpl %o7,%g0
ldstub [%i2+0x162],%l3 ! Mem[000000008d000162]
p62_far_1_hom:
std %l2,[%o2+0x180] ! Mem[000000008d000180]
swap [%o2+0x144],%l6 ! Mem[000000008d000144]
jmpl %o7,%g0
ldstub [%o2+0x162],%l3 ! Mem[000000008d000162]
p62_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p63_far_1_le:
ldstub [%i1+0x0dc],%l1 ! Mem[000000008e8000dc]
ldsh [%i0+0x198],%l7 ! Mem[000000008e000198]
ldstub [%i3+0x128],%l6 ! Mem[000000008f800128]
ldd [%i0+0x118],%l2 ! Mem[000000008e000118]
lduw [%i0+0x088],%l0 ! Mem[000000008e000088]
jmpl %o7,%g0
sth %l3,[%i0+0x1ee] ! Mem[000000008e0001ee]
p63_far_1_lo:
ldstub [%o1+0x0dc],%l1 ! Mem[000000008e8000dc]
ldsh [%o0+0x198],%l7 ! Mem[000000008e000198]
ldstub [%o3+0x128],%l6 ! Mem[000000008f800128]
ldd [%o0+0x118],%l2 ! Mem[000000008e000118]
lduw [%o0+0x088],%l0 ! Mem[000000008e000088]
jmpl %o7,%g0
sth %l3,[%o0+0x1ee] ! Mem[000000008e0001ee]
p63_far_1_lem:
ldstub [%i1+0x0dc],%l1 ! Mem[000000008e8000dc]
ldsh [%i0+0x198],%l7 ! Mem[000000008e000198]
ldstub [%i3+0x128],%l6 ! Mem[000000008f800128]
ldd [%i0+0x118],%l2 ! Mem[000000008e000118]
lduw [%i0+0x088],%l0 ! Mem[000000008e000088]
jmpl %o7,%g0
sth %l3,[%i0+0x1ee] ! Mem[000000008e0001ee]
p63_far_1_lom:
ldstub [%o1+0x0dc],%l1 ! Mem[000000008e8000dc]
ldsh [%o0+0x198],%l7 ! Mem[000000008e000198]
ldstub [%o3+0x128],%l6 ! Mem[000000008f800128]
ldd [%o0+0x118],%l2 ! Mem[000000008e000118]
lduw [%o0+0x088],%l0 ! Mem[000000008e000088]
jmpl %o7,%g0
sth %l3,[%o0+0x1ee] ! Mem[000000008e0001ee]
p63_far_1_he:
ld [%i3+0x15c],%f19 ! Mem[000000008f80015c]
std %l6,[%i0+0x048] ! Mem[000000008e000048]
lduh [%i0+0x1e6],%l0 ! Mem[000000008e0001e6]
swap [%i0+0x010],%l7 ! Mem[000000008e000010]
swap [%i0+0x0c8],%l6 ! Mem[000000008e0000c8]
stx %l0,[%i3+0x080] ! Mem[000000008f800080]
ldsh [%i3+0x142],%l0 ! Mem[000000008f800142]
jmpl %o7,%g0
umul %l3,%l4,%l5
p63_far_1_ho:
ld [%o3+0x15c],%f19 ! Mem[000000008f80015c]
std %l6,[%o0+0x048] ! Mem[000000008e000048]
lduh [%o0+0x1e6],%l0 ! Mem[000000008e0001e6]
swap [%o0+0x010],%l7 ! Mem[000000008e000010]
swap [%o0+0x0c8],%l6 ! Mem[000000008e0000c8]
stx %l0,[%o3+0x080] ! Mem[000000008f800080]
ldsh [%o3+0x142],%l0 ! Mem[000000008f800142]
jmpl %o7,%g0
umul %l3,%l4,%l5
p63_far_1_hem:
ld [%i3+0x15c],%f19 ! Mem[000000008f80015c]
std %l6,[%i0+0x048] ! Mem[000000008e000048]
lduh [%i0+0x1e6],%l0 ! Mem[000000008e0001e6]
membar #Sync
swap [%i0+0x010],%l7 ! Mem[000000008e000010]
swap [%i0+0x0c8],%l6 ! Mem[000000008e0000c8]
stx %l0,[%i3+0x080] ! Mem[000000008f800080]
ldsh [%i3+0x142],%l0 ! Mem[000000008f800142]
jmpl %o7,%g0
umul %l3,%l4,%l5
p63_far_1_hom:
ld [%o3+0x15c],%f19 ! Mem[000000008f80015c]
std %l6,[%o0+0x048] ! Mem[000000008e000048]
lduh [%o0+0x1e6],%l0 ! Mem[000000008e0001e6]
membar #Sync
swap [%o0+0x010],%l7 ! Mem[000000008e000010]
swap [%o0+0x0c8],%l6 ! Mem[000000008e0000c8]
stx %l0,[%o3+0x080] ! Mem[000000008f800080]
ldsh [%o3+0x142],%l0 ! Mem[000000008f800142]
jmpl %o7,%g0
umul %l3,%l4,%l5
p63_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
sll %l0,%l4,%l0
addc %l6,%l4,%l3
xor %l7,%l0,%l5
jmpl %o7,%g0
andncc %l2,0x1e7,%l3
far1_b2b_l:
udivx %l3,%l7,%l7
nop
addc %l4,%l3,%l0
jmpl %o7,%g0
umulcc %l2,%l6,%l3
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
stw %l5,[%i0+0x154] ! Mem[0000000010000154]
ldsb [%i2+0x179],%l4 ! Mem[0000000011000179]
jmpl %o7,%g0
sllx %l2,0x032,%l5
p0_far_2_lo:
stw %l5,[%o0+0x154] ! Mem[0000000010000154]
ldsb [%o2+0x179],%l4 ! Mem[0000000011000179]
jmpl %o7,%g0
sllx %l2,0x032,%l5
p0_far_2_lem:
stw %l5,[%i0+0x154] ! Mem[0000000010000154]
ldsb [%i2+0x179],%l4 ! Mem[0000000011000179]
jmpl %o7,%g0
sllx %l2,0x032,%l5
p0_far_2_lom:
stw %l5,[%o0+0x154] ! Mem[0000000010000154]
ldsb [%o2+0x179],%l4 ! Mem[0000000011000179]
jmpl %o7,%g0
sllx %l2,0x032,%l5
p0_far_2_he:
jmpl %o7,%g0
stw %l7,[%i1+0x1b4] ! Mem[00000000108001b4]
jmpl %o7,%g0
nop
p0_far_2_ho:
jmpl %o7,%g0
stw %l7,[%o1+0x1b4] ! Mem[00000000108001b4]
jmpl %o7,%g0
nop
p0_far_2_hem:
jmpl %o7,%g0
stw %l7,[%i1+0x1b4] ! Mem[00000000108001b4]
jmpl %o7,%g0
nop
p0_far_2_hom:
jmpl %o7,%g0
stw %l7,[%o1+0x1b4] ! Mem[00000000108001b4]
jmpl %o7,%g0
nop
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p1_far_2_le:
ldsw [%i3+0x0a0],%l4 ! Mem[00000000138000a0]
stw %l1,[%i3+0x048] ! Mem[0000000013800048]
sdivx %l0,%l6,%l0
umul %l2,%l5,%l1
jmpl %o7,%g0
stx %l1,[%i3+0x0a8] ! Mem[00000000138000a8]
p1_far_2_lo:
ldsw [%o3+0x0a0],%l4 ! Mem[00000000138000a0]
stw %l1,[%o3+0x048] ! Mem[0000000013800048]
sdivx %l0,%l6,%l0
umul %l2,%l5,%l1
jmpl %o7,%g0
stx %l1,[%o3+0x0a8] ! Mem[00000000138000a8]
p1_far_2_lem:
ldsw [%i3+0x0a0],%l4 ! Mem[00000000138000a0]
stw %l1,[%i3+0x048] ! Mem[0000000013800048]
sdivx %l0,%l6,%l0
umul %l2,%l5,%l1
jmpl %o7,%g0
stx %l1,[%i3+0x0a8] ! Mem[00000000138000a8]
p1_far_2_lom:
ldsw [%o3+0x0a0],%l4 ! Mem[00000000138000a0]
stw %l1,[%o3+0x048] ! Mem[0000000013800048]
sdivx %l0,%l6,%l0
umul %l2,%l5,%l1
jmpl %o7,%g0
stx %l1,[%o3+0x0a8] ! Mem[00000000138000a8]
p1_far_2_he:
sth %l5,[%i0+0x086] ! Mem[0000000012000086]
taddcctv %l4,%l6,%l4
ldd [%i2+0x040],%f20 ! Mem[0000000013000040]
lduw [%i1+0x064],%l0 ! Mem[0000000012800064]
ldd [%i1+0x140],%l6 ! Mem[0000000012800140]
ldx [%i0+0x120],%l5 ! Mem[0000000012000120]
jmpl %o7,%g0
ldsh [%i1+0x1cc],%l4 ! Mem[00000000128001cc]
p1_far_2_ho:
sth %l5,[%o0+0x086] ! Mem[0000000012000086]
taddcctv %l4,%l6,%l4
ldd [%o2+0x040],%f20 ! Mem[0000000013000040]
lduw [%o1+0x064],%l0 ! Mem[0000000012800064]
ldd [%o1+0x140],%l6 ! Mem[0000000012800140]
ldx [%o0+0x120],%l5 ! Mem[0000000012000120]
jmpl %o7,%g0
ldsh [%o1+0x1cc],%l4 ! Mem[00000000128001cc]
p1_far_2_hem:
sth %l5,[%i0+0x086] ! Mem[0000000012000086]
taddcctv %l4,%l6,%l4
ldd [%i2+0x040],%f20 ! Mem[0000000013000040]
lduw [%i1+0x064],%l0 ! Mem[0000000012800064]
ldd [%i1+0x140],%l6 ! Mem[0000000012800140]
ldx [%i0+0x120],%l5 ! Mem[0000000012000120]
jmpl %o7,%g0
ldsh [%i1+0x1cc],%l4 ! Mem[00000000128001cc]
p1_far_2_hom:
sth %l5,[%o0+0x086] ! Mem[0000000012000086]
taddcctv %l4,%l6,%l4
ldd [%o2+0x040],%f20 ! Mem[0000000013000040]
lduw [%o1+0x064],%l0 ! Mem[0000000012800064]
ldd [%o1+0x140],%l6 ! Mem[0000000012800140]
ldx [%o0+0x120],%l5 ! Mem[0000000012000120]
jmpl %o7,%g0
ldsh [%o1+0x1cc],%l4 ! Mem[00000000128001cc]
p1_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p2_far_2_le:
jmpl %o7,%g0
std %f10,[%i1+0x1a8] ! Mem[00000000148001a8]
jmpl %o7,%g0
nop
p2_far_2_lo:
jmpl %o7,%g0
std %f10,[%o1+0x1a8] ! Mem[00000000148001a8]
jmpl %o7,%g0
nop
p2_far_2_lem:
jmpl %o7,%g0
std %f10,[%i1+0x1a8] ! Mem[00000000148001a8]
jmpl %o7,%g0
nop
p2_far_2_lom:
jmpl %o7,%g0
std %f10,[%o1+0x1a8] ! Mem[00000000148001a8]
jmpl %o7,%g0
nop
p2_far_2_he:
add %l4,-0xb00,%l0
ldx [%i3+0x178],%l5 ! Mem[0000000015800178]
ldsh [%i2+0x046],%l3 ! Mem[0000000015000046]
sub %l4,-0x239,%l2
swap [%i3+0x0d4],%l2 ! Mem[00000000158000d4]
ldstub [%i0+0x070],%l4 ! Mem[0000000014000070]
nop
jmpl %o7,%g0
std %f16,[%i1+0x1c0] ! Mem[00000000148001c0]
p2_far_2_ho:
add %l4,-0xb00,%l0
ldx [%o3+0x178],%l5 ! Mem[0000000015800178]
ldsh [%o2+0x046],%l3 ! Mem[0000000015000046]
sub %l4,-0x239,%l2
swap [%o3+0x0d4],%l2 ! Mem[00000000158000d4]
ldstub [%o0+0x070],%l4 ! Mem[0000000014000070]
nop
jmpl %o7,%g0
std %f16,[%o1+0x1c0] ! Mem[00000000148001c0]
p2_far_2_hem:
add %l4,-0xb00,%l0
ldx [%i3+0x178],%l5 ! Mem[0000000015800178]
ldsh [%i2+0x046],%l3 ! Mem[0000000015000046]
sub %l4,-0x239,%l2
swap [%i3+0x0d4],%l2 ! Mem[00000000158000d4]
ldstub [%i0+0x070],%l4 ! Mem[0000000014000070]
nop
jmpl %o7,%g0
std %f16,[%i1+0x1c0] ! Mem[00000000148001c0]
p2_far_2_hom:
add %l4,-0xb00,%l0
ldx [%o3+0x178],%l5 ! Mem[0000000015800178]
ldsh [%o2+0x046],%l3 ! Mem[0000000015000046]
sub %l4,-0x239,%l2
swap [%o3+0x0d4],%l2 ! Mem[00000000158000d4]
ldstub [%o0+0x070],%l4 ! Mem[0000000014000070]
nop
jmpl %o7,%g0
std %f16,[%o1+0x1c0] ! Mem[00000000148001c0]
p2_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p3_far_2_le:
ldstub [%i1+0x1e2],%l1 ! Mem[00000000168001e2]
ldd [%i2+0x1d0],%l6 ! Mem[00000000170001d0]
lduw [%i2+0x18c],%l1 ! Mem[000000001700018c]
st %f0 ,[%i2+0x190] ! Mem[0000000017000190]
ldsw [%i1+0x09c],%l5 ! Mem[000000001680009c]
stw %l4,[%i2+0x1a4] ! Mem[00000000170001a4]
jmpl %o7,%g0
ldsh [%i3+0x016],%l7 ! Mem[0000000017800016]
p3_far_2_lo:
ldstub [%o1+0x1e2],%l1 ! Mem[00000000168001e2]
ldd [%o2+0x1d0],%l6 ! Mem[00000000170001d0]
lduw [%o2+0x18c],%l1 ! Mem[000000001700018c]
st %f0 ,[%o2+0x190] ! Mem[0000000017000190]
ldsw [%o1+0x09c],%l5 ! Mem[000000001680009c]
stw %l4,[%o2+0x1a4] ! Mem[00000000170001a4]
jmpl %o7,%g0
ldsh [%o3+0x016],%l7 ! Mem[0000000017800016]
p3_far_2_lem:
ldstub [%i1+0x1e2],%l1 ! Mem[00000000168001e2]
ldd [%i2+0x1d0],%l6 ! Mem[00000000170001d0]
lduw [%i2+0x18c],%l1 ! Mem[000000001700018c]
st %f0 ,[%i2+0x190] ! Mem[0000000017000190]
ldsw [%i1+0x09c],%l5 ! Mem[000000001680009c]
stw %l4,[%i2+0x1a4] ! Mem[00000000170001a4]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x016],%l7 ! Mem[0000000017800016]
p3_far_2_lom:
ldstub [%o1+0x1e2],%l1 ! Mem[00000000168001e2]
ldd [%o2+0x1d0],%l6 ! Mem[00000000170001d0]
lduw [%o2+0x18c],%l1 ! Mem[000000001700018c]
st %f0 ,[%o2+0x190] ! Mem[0000000017000190]
ldsw [%o1+0x09c],%l5 ! Mem[000000001680009c]
stw %l4,[%o2+0x1a4] ! Mem[00000000170001a4]
membar #Sync
jmpl %o7,%g0
ldsh [%o3+0x016],%l7 ! Mem[0000000017800016]
p3_far_2_he:
ldsh [%i3+0x1ec],%l4 ! Mem[00000000178001ec]
ldsh [%i3+0x0e0],%l6 ! Mem[00000000178000e0]
ldstub [%i0+0x163],%l0 ! Mem[0000000016000163]
lduh [%i0+0x0ae],%l2 ! Mem[00000000160000ae]
stx %l4,[%i0+0x1a8] ! Mem[00000000160001a8]
jmpl %o7,%g0
ldsb [%i0+0x143],%l0 ! Mem[0000000016000143]
p3_far_2_ho:
ldsh [%o3+0x1ec],%l4 ! Mem[00000000178001ec]
ldsh [%o3+0x0e0],%l6 ! Mem[00000000178000e0]
ldstub [%o0+0x163],%l0 ! Mem[0000000016000163]
lduh [%o0+0x0ae],%l2 ! Mem[00000000160000ae]
stx %l4,[%o0+0x1a8] ! Mem[00000000160001a8]
jmpl %o7,%g0
ldsb [%o0+0x143],%l0 ! Mem[0000000016000143]
p3_far_2_hem:
ldsh [%i3+0x1ec],%l4 ! Mem[00000000178001ec]
ldsh [%i3+0x0e0],%l6 ! Mem[00000000178000e0]
ldstub [%i0+0x163],%l0 ! Mem[0000000016000163]
lduh [%i0+0x0ae],%l2 ! Mem[00000000160000ae]
stx %l4,[%i0+0x1a8] ! Mem[00000000160001a8]
jmpl %o7,%g0
ldsb [%i0+0x143],%l0 ! Mem[0000000016000143]
p3_far_2_hom:
ldsh [%o3+0x1ec],%l4 ! Mem[00000000178001ec]
ldsh [%o3+0x0e0],%l6 ! Mem[00000000178000e0]
ldstub [%o0+0x163],%l0 ! Mem[0000000016000163]
lduh [%o0+0x0ae],%l2 ! Mem[00000000160000ae]
stx %l4,[%o0+0x1a8] ! Mem[00000000160001a8]
jmpl %o7,%g0
ldsb [%o0+0x143],%l0 ! Mem[0000000016000143]
p3_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p4_far_2_le:
ldd [%i3+0x0a0],%l4 ! Mem[00000000198000a0]
stw %l5,[%i3+0x104] ! Mem[0000000019800104]
jmpl %o7,%g0
ldx [%i2+0x060],%l4 ! Mem[0000000019000060]
p4_far_2_lo:
ldd [%o3+0x0a0],%l4 ! Mem[00000000198000a0]
stw %l5,[%o3+0x104] ! Mem[0000000019800104]
jmpl %o7,%g0
ldx [%o2+0x060],%l4 ! Mem[0000000019000060]
p4_far_2_lem:
ldd [%i3+0x0a0],%l4 ! Mem[00000000198000a0]
stw %l5,[%i3+0x104] ! Mem[0000000019800104]
jmpl %o7,%g0
ldx [%i2+0x060],%l4 ! Mem[0000000019000060]
p4_far_2_lom:
ldd [%o3+0x0a0],%l4 ! Mem[00000000198000a0]
stw %l5,[%o3+0x104] ! Mem[0000000019800104]
jmpl %o7,%g0
ldx [%o2+0x060],%l4 ! Mem[0000000019000060]
p4_far_2_he:
stx %l4,[%i1+0x030] ! Mem[0000000018800030]
jmpl %o7,%g0
orcc %l3,0x4f6,%l3
p4_far_2_ho:
stx %l4,[%o1+0x030] ! Mem[0000000018800030]
jmpl %o7,%g0
orcc %l3,0x4f6,%l3
p4_far_2_hem:
membar #Sync
stx %l4,[%i1+0x030] ! Mem[0000000018800030]
jmpl %o7,%g0
orcc %l3,0x4f6,%l3
p4_far_2_hom:
membar #Sync
stx %l4,[%o1+0x030] ! Mem[0000000018800030]
jmpl %o7,%g0
orcc %l3,0x4f6,%l3
p4_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p5_far_2_le:
ld [%i3+0x178],%f8 ! Mem[000000001b800178]
lduh [%i1+0x1fc],%l1 ! Mem[000000001a8001fc]
sll %l2,0x00d,%l1
ldx [%i3+0x088],%l1 ! Mem[000000001b800088]
lduh [%i0+0x0f6],%l2 ! Mem[000000001a0000f6]
std %l4,[%i2+0x050] ! Mem[000000001b000050]
stb %l7,[%i0+0x0ca] ! Mem[000000001a0000ca]
jmpl %o7,%g0
sth %l7,[%i0+0x190] ! Mem[000000001a000190]
p5_far_2_lo:
ld [%o3+0x178],%f8 ! Mem[000000001b800178]
lduh [%o1+0x1fc],%l1 ! Mem[000000001a8001fc]
sll %l2,0x00d,%l1
ldx [%o3+0x088],%l1 ! Mem[000000001b800088]
lduh [%o0+0x0f6],%l2 ! Mem[000000001a0000f6]
std %l4,[%o2+0x050] ! Mem[000000001b000050]
stb %l7,[%o0+0x0ca] ! Mem[000000001a0000ca]
jmpl %o7,%g0
sth %l7,[%o0+0x190] ! Mem[000000001a000190]
p5_far_2_lem:
ld [%i3+0x178],%f8 ! Mem[000000001b800178]
lduh [%i1+0x1fc],%l1 ! Mem[000000001a8001fc]
sll %l2,0x00d,%l1
ldx [%i3+0x088],%l1 ! Mem[000000001b800088]
lduh [%i0+0x0f6],%l2 ! Mem[000000001a0000f6]
std %l4,[%i2+0x050] ! Mem[000000001b000050]
stb %l7,[%i0+0x0ca] ! Mem[000000001a0000ca]
jmpl %o7,%g0
sth %l7,[%i0+0x190] ! Mem[000000001a000190]
p5_far_2_lom:
ld [%o3+0x178],%f8 ! Mem[000000001b800178]
lduh [%o1+0x1fc],%l1 ! Mem[000000001a8001fc]
sll %l2,0x00d,%l1
ldx [%o3+0x088],%l1 ! Mem[000000001b800088]
lduh [%o0+0x0f6],%l2 ! Mem[000000001a0000f6]
std %l4,[%o2+0x050] ! Mem[000000001b000050]
stb %l7,[%o0+0x0ca] ! Mem[000000001a0000ca]
jmpl %o7,%g0
sth %l7,[%o0+0x190] ! Mem[000000001a000190]
p5_far_2_he:
st %f17,[%i0+0x06c] ! Mem[000000001a00006c]
lduh [%i3+0x1b0],%l2 ! Mem[000000001b8001b0]
subccc %l5,0x5a4,%l6
ldsh [%i1+0x19c],%l2 ! Mem[000000001a80019c]
jmpl %o7,%g0
ldsb [%i3+0x1fd],%l2 ! Mem[000000001b8001fd]
p5_far_2_ho:
st %f17,[%o0+0x06c] ! Mem[000000001a00006c]
lduh [%o3+0x1b0],%l2 ! Mem[000000001b8001b0]
subccc %l5,0x5a4,%l6
ldsh [%o1+0x19c],%l2 ! Mem[000000001a80019c]
jmpl %o7,%g0
ldsb [%o3+0x1fd],%l2 ! Mem[000000001b8001fd]
p5_far_2_hem:
st %f17,[%i0+0x06c] ! Mem[000000001a00006c]
lduh [%i3+0x1b0],%l2 ! Mem[000000001b8001b0]
subccc %l5,0x5a4,%l6
ldsh [%i1+0x19c],%l2 ! Mem[000000001a80019c]
jmpl %o7,%g0
ldsb [%i3+0x1fd],%l2 ! Mem[000000001b8001fd]
p5_far_2_hom:
st %f17,[%o0+0x06c] ! Mem[000000001a00006c]
lduh [%o3+0x1b0],%l2 ! Mem[000000001b8001b0]
subccc %l5,0x5a4,%l6
ldsh [%o1+0x19c],%l2 ! Mem[000000001a80019c]
jmpl %o7,%g0
ldsb [%o3+0x1fd],%l2 ! Mem[000000001b8001fd]
p5_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p6_far_2_le:
ldsh [%i3+0x02e],%l0 ! Mem[000000001d80002e]
swap [%i0+0x074],%l0 ! Mem[000000001c000074]
jmpl %o7,%g0
swap [%i2+0x154],%l3 ! Mem[000000001d000154]
p6_far_2_lo:
ldsh [%o3+0x02e],%l0 ! Mem[000000001d80002e]
swap [%o0+0x074],%l0 ! Mem[000000001c000074]
jmpl %o7,%g0
swap [%o2+0x154],%l3 ! Mem[000000001d000154]
p6_far_2_lem:
membar #Sync
ldsh [%i3+0x02e],%l0 ! Mem[000000001d80002e]
swap [%i0+0x074],%l0 ! Mem[000000001c000074]
jmpl %o7,%g0
swap [%i2+0x154],%l3 ! Mem[000000001d000154]
p6_far_2_lom:
membar #Sync
ldsh [%o3+0x02e],%l0 ! Mem[000000001d80002e]
swap [%o0+0x074],%l0 ! Mem[000000001c000074]
jmpl %o7,%g0
swap [%o2+0x154],%l3 ! Mem[000000001d000154]
p6_far_2_he:
lduw [%i1+0x088],%l1 ! Mem[000000001c800088]
ldx [%i1+0x018],%l7 ! Mem[000000001c800018]
xnor %l3,%l2,%l6
jmpl %o7,%g0
std %l4,[%i2+0x1f0] ! Mem[000000001d0001f0]
p6_far_2_ho:
lduw [%o1+0x088],%l1 ! Mem[000000001c800088]
ldx [%o1+0x018],%l7 ! Mem[000000001c800018]
xnor %l3,%l2,%l6
jmpl %o7,%g0
std %l4,[%o2+0x1f0] ! Mem[000000001d0001f0]
p6_far_2_hem:
lduw [%i1+0x088],%l1 ! Mem[000000001c800088]
membar #Sync
ldx [%i1+0x018],%l7 ! Mem[000000001c800018]
xnor %l3,%l2,%l6
jmpl %o7,%g0
std %l4,[%i2+0x1f0] ! Mem[000000001d0001f0]
p6_far_2_hom:
lduw [%o1+0x088],%l1 ! Mem[000000001c800088]
membar #Sync
ldx [%o1+0x018],%l7 ! Mem[000000001c800018]
xnor %l3,%l2,%l6
jmpl %o7,%g0
std %l4,[%o2+0x1f0] ! Mem[000000001d0001f0]
p6_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p7_far_2_le:
ldstub [%i2+0x088],%l1 ! Mem[000000001f000088]
stw %l5,[%i3+0x120] ! Mem[000000001f800120]
ldx [%i3+0x1f8],%l3 ! Mem[000000001f8001f8]
mulx %l6,0x410,%l1
sth %l7,[%i3+0x1d4] ! Mem[000000001f8001d4]
jmpl %o7,%g0
lduw [%i1+0x18c],%l1 ! Mem[000000001e80018c]
p7_far_2_lo:
ldstub [%o2+0x088],%l1 ! Mem[000000001f000088]
stw %l5,[%o3+0x120] ! Mem[000000001f800120]
ldx [%o3+0x1f8],%l3 ! Mem[000000001f8001f8]
mulx %l6,0x410,%l1
sth %l7,[%o3+0x1d4] ! Mem[000000001f8001d4]
jmpl %o7,%g0
lduw [%o1+0x18c],%l1 ! Mem[000000001e80018c]
p7_far_2_lem:
ldstub [%i2+0x088],%l1 ! Mem[000000001f000088]
stw %l5,[%i3+0x120] ! Mem[000000001f800120]
ldx [%i3+0x1f8],%l3 ! Mem[000000001f8001f8]
mulx %l6,0x410,%l1
sth %l7,[%i3+0x1d4] ! Mem[000000001f8001d4]
jmpl %o7,%g0
lduw [%i1+0x18c],%l1 ! Mem[000000001e80018c]
p7_far_2_lom:
ldstub [%o2+0x088],%l1 ! Mem[000000001f000088]
stw %l5,[%o3+0x120] ! Mem[000000001f800120]
ldx [%o3+0x1f8],%l3 ! Mem[000000001f8001f8]
mulx %l6,0x410,%l1
sth %l7,[%o3+0x1d4] ! Mem[000000001f8001d4]
jmpl %o7,%g0
lduw [%o1+0x18c],%l1 ! Mem[000000001e80018c]
p7_far_2_he:
jmpl %o7,%g0
ldsw [%i0+0x010],%l7 ! Mem[000000001e000010]
jmpl %o7,%g0
nop
p7_far_2_ho:
jmpl %o7,%g0
ldsw [%o0+0x010],%l7 ! Mem[000000001e000010]
jmpl %o7,%g0
nop
p7_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x010],%l7 ! Mem[000000001e000010]
jmpl %o7,%g0
nop
p7_far_2_hom:
membar #Sync
jmpl %o7,%g0
ldsw [%o0+0x010],%l7 ! Mem[000000001e000010]
jmpl %o7,%g0
nop
p7_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p8_far_2_le:
ldx [%i1+0x130],%l1 ! Mem[0000000020800130]
swap [%i3+0x020],%l0 ! Mem[0000000021800020]
jmpl %o7,%g0
sub %l1,0x913,%l5
p8_far_2_lo:
ldx [%o1+0x130],%l1 ! Mem[0000000020800130]
swap [%o3+0x020],%l0 ! Mem[0000000021800020]
jmpl %o7,%g0
sub %l1,0x913,%l5
p8_far_2_lem:
ldx [%i1+0x130],%l1 ! Mem[0000000020800130]
membar #Sync
swap [%i3+0x020],%l0 ! Mem[0000000021800020]
jmpl %o7,%g0
sub %l1,0x913,%l5
p8_far_2_lom:
ldx [%o1+0x130],%l1 ! Mem[0000000020800130]
membar #Sync
swap [%o3+0x020],%l0 ! Mem[0000000021800020]
jmpl %o7,%g0
sub %l1,0x913,%l5
p8_far_2_he:
jmpl %o7,%g0
lduw [%i0+0x178],%l7 ! Mem[0000000020000178]
jmpl %o7,%g0
nop
p8_far_2_ho:
jmpl %o7,%g0
lduw [%o0+0x178],%l7 ! Mem[0000000020000178]
jmpl %o7,%g0
nop
p8_far_2_hem:
jmpl %o7,%g0
lduw [%i0+0x178],%l7 ! Mem[0000000020000178]
jmpl %o7,%g0
nop
p8_far_2_hom:
jmpl %o7,%g0
lduw [%o0+0x178],%l7 ! Mem[0000000020000178]
jmpl %o7,%g0
nop
p8_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p9_far_2_le:
ldsw [%i2+0x13c],%l3 ! Mem[000000002300013c]
std %f12,[%i3+0x188] ! Mem[0000000023800188]
std %l0,[%i3+0x160] ! Mem[0000000023800160]
lduh [%i1+0x014],%l6 ! Mem[0000000022800014]
subccc %l3,-0x9f9,%l4
sth %l2,[%i3+0x0aa] ! Mem[00000000238000aa]
jmpl %o7,%g0
ldd [%i0+0x008],%f12 ! Mem[0000000022000008]
p9_far_2_lo:
ldsw [%o2+0x13c],%l3 ! Mem[000000002300013c]
std %f12,[%o3+0x188] ! Mem[0000000023800188]
std %l0,[%o3+0x160] ! Mem[0000000023800160]
lduh [%o1+0x014],%l6 ! Mem[0000000022800014]
subccc %l3,-0x9f9,%l4
sth %l2,[%o3+0x0aa] ! Mem[00000000238000aa]
jmpl %o7,%g0
ldd [%o0+0x008],%f12 ! Mem[0000000022000008]
p9_far_2_lem:
ldsw [%i2+0x13c],%l3 ! Mem[000000002300013c]
std %f12,[%i3+0x188] ! Mem[0000000023800188]
std %l0,[%i3+0x160] ! Mem[0000000023800160]
membar #Sync
lduh [%i1+0x014],%l6 ! Mem[0000000022800014]
subccc %l3,-0x9f9,%l4
sth %l2,[%i3+0x0aa] ! Mem[00000000238000aa]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x008],%f12 ! Mem[0000000022000008]
p9_far_2_lom:
ldsw [%o2+0x13c],%l3 ! Mem[000000002300013c]
std %f12,[%o3+0x188] ! Mem[0000000023800188]
std %l0,[%o3+0x160] ! Mem[0000000023800160]
membar #Sync
lduh [%o1+0x014],%l6 ! Mem[0000000022800014]
subccc %l3,-0x9f9,%l4
sth %l2,[%o3+0x0aa] ! Mem[00000000238000aa]
membar #Sync
jmpl %o7,%g0
ldd [%o0+0x008],%f12 ! Mem[0000000022000008]
p9_far_2_he:
jmpl %o7,%g0
srl %l2,0x00f,%l0
jmpl %o7,%g0
nop
p9_far_2_ho:
jmpl %o7,%g0
srl %l2,0x00f,%l0
jmpl %o7,%g0
nop
p9_far_2_hem:
jmpl %o7,%g0
srl %l2,0x00f,%l0
jmpl %o7,%g0
nop
p9_far_2_hom:
jmpl %o7,%g0
srl %l2,0x00f,%l0
jmpl %o7,%g0
nop
p9_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p10_far_2_le:
stx %l4,[%i3+0x0d0] ! Mem[00000000258000d0]
lduw [%i3+0x17c],%l7 ! Mem[000000002580017c]
ldx [%i3+0x130],%l5 ! Mem[0000000025800130]
lduw [%i1+0x060],%l6 ! Mem[0000000024800060]
jmpl %o7,%g0
lduh [%i0+0x168],%l2 ! Mem[0000000024000168]
p10_far_2_lo:
stx %l4,[%o3+0x0d0] ! Mem[00000000258000d0]
lduw [%o3+0x17c],%l7 ! Mem[000000002580017c]
ldx [%o3+0x130],%l5 ! Mem[0000000025800130]
lduw [%o1+0x060],%l6 ! Mem[0000000024800060]
jmpl %o7,%g0
lduh [%o0+0x168],%l2 ! Mem[0000000024000168]
p10_far_2_lem:
stx %l4,[%i3+0x0d0] ! Mem[00000000258000d0]
lduw [%i3+0x17c],%l7 ! Mem[000000002580017c]
ldx [%i3+0x130],%l5 ! Mem[0000000025800130]
lduw [%i1+0x060],%l6 ! Mem[0000000024800060]
jmpl %o7,%g0
lduh [%i0+0x168],%l2 ! Mem[0000000024000168]
p10_far_2_lom:
stx %l4,[%o3+0x0d0] ! Mem[00000000258000d0]
lduw [%o3+0x17c],%l7 ! Mem[000000002580017c]
ldx [%o3+0x130],%l5 ! Mem[0000000025800130]
lduw [%o1+0x060],%l6 ! Mem[0000000024800060]
jmpl %o7,%g0
lduh [%o0+0x168],%l2 ! Mem[0000000024000168]
p10_far_2_he:
ldx [%i1+0x1c8],%l4 ! Mem[00000000248001c8]
ldub [%i1+0x0e0],%l6 ! Mem[00000000248000e0]
stb %l3,[%i3+0x020] ! Mem[0000000025800020]
lduw [%i2+0x0b0],%l6 ! Mem[00000000250000b0]
sth %l3,[%i3+0x072] ! Mem[0000000025800072]
ldstub [%i0+0x06f],%l4 ! Mem[000000002400006f]
tsubcc %l0,0xd4b,%l0
jmpl %o7,%g0
stb %l4,[%i1+0x07b] ! Mem[000000002480007b]
p10_far_2_ho:
ldx [%o1+0x1c8],%l4 ! Mem[00000000248001c8]
ldub [%o1+0x0e0],%l6 ! Mem[00000000248000e0]
stb %l3,[%o3+0x020] ! Mem[0000000025800020]
lduw [%o2+0x0b0],%l6 ! Mem[00000000250000b0]
sth %l3,[%o3+0x072] ! Mem[0000000025800072]
ldstub [%o0+0x06f],%l4 ! Mem[000000002400006f]
tsubcc %l0,0xd4b,%l0
jmpl %o7,%g0
stb %l4,[%o1+0x07b] ! Mem[000000002480007b]
p10_far_2_hem:
ldx [%i1+0x1c8],%l4 ! Mem[00000000248001c8]
ldub [%i1+0x0e0],%l6 ! Mem[00000000248000e0]
membar #Sync
stb %l3,[%i3+0x020] ! Mem[0000000025800020]
lduw [%i2+0x0b0],%l6 ! Mem[00000000250000b0]
sth %l3,[%i3+0x072] ! Mem[0000000025800072]
ldstub [%i0+0x06f],%l4 ! Mem[000000002400006f]
tsubcc %l0,0xd4b,%l0
jmpl %o7,%g0
stb %l4,[%i1+0x07b] ! Mem[000000002480007b]
p10_far_2_hom:
ldx [%o1+0x1c8],%l4 ! Mem[00000000248001c8]
ldub [%o1+0x0e0],%l6 ! Mem[00000000248000e0]
membar #Sync
stb %l3,[%o3+0x020] ! Mem[0000000025800020]
lduw [%o2+0x0b0],%l6 ! Mem[00000000250000b0]
sth %l3,[%o3+0x072] ! Mem[0000000025800072]
ldstub [%o0+0x06f],%l4 ! Mem[000000002400006f]
tsubcc %l0,0xd4b,%l0
jmpl %o7,%g0
stb %l4,[%o1+0x07b] ! Mem[000000002480007b]
p10_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p11_far_2_le:
ldsh [%i0+0x0c8],%l1 ! Mem[00000000260000c8]
udivx %l0,%l5,%l1
stx %l2,[%i0+0x100] ! Mem[0000000026000100]
and %l2,%l1,%l7
ldstub [%i2+0x118],%l1 ! Mem[0000000027000118]
andcc %l4,-0xd6d,%l5
jmpl %o7,%g0
stw %l4,[%i3+0x188] ! Mem[0000000027800188]
p11_far_2_lo:
ldsh [%o0+0x0c8],%l1 ! Mem[00000000260000c8]
udivx %l0,%l5,%l1
stx %l2,[%o0+0x100] ! Mem[0000000026000100]
and %l2,%l1,%l7
ldstub [%o2+0x118],%l1 ! Mem[0000000027000118]
andcc %l4,-0xd6d,%l5
jmpl %o7,%g0
stw %l4,[%o3+0x188] ! Mem[0000000027800188]
p11_far_2_lem:
ldsh [%i0+0x0c8],%l1 ! Mem[00000000260000c8]
udivx %l0,%l5,%l1
stx %l2,[%i0+0x100] ! Mem[0000000026000100]
and %l2,%l1,%l7
ldstub [%i2+0x118],%l1 ! Mem[0000000027000118]
andcc %l4,-0xd6d,%l5
jmpl %o7,%g0
stw %l4,[%i3+0x188] ! Mem[0000000027800188]
p11_far_2_lom:
ldsh [%o0+0x0c8],%l1 ! Mem[00000000260000c8]
udivx %l0,%l5,%l1
stx %l2,[%o0+0x100] ! Mem[0000000026000100]
and %l2,%l1,%l7
ldstub [%o2+0x118],%l1 ! Mem[0000000027000118]
andcc %l4,-0xd6d,%l5
jmpl %o7,%g0
stw %l4,[%o3+0x188] ! Mem[0000000027800188]
p11_far_2_he:
jmpl %o7,%g0
ldd [%i2+0x1e8],%l2 ! Mem[00000000270001e8]
jmpl %o7,%g0
nop
p11_far_2_ho:
jmpl %o7,%g0
ldd [%o2+0x1e8],%l2 ! Mem[00000000270001e8]
jmpl %o7,%g0
nop
p11_far_2_hem:
jmpl %o7,%g0
ldd [%i2+0x1e8],%l2 ! Mem[00000000270001e8]
jmpl %o7,%g0
nop
p11_far_2_hom:
jmpl %o7,%g0
ldd [%o2+0x1e8],%l2 ! Mem[00000000270001e8]
jmpl %o7,%g0
nop
p11_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p12_far_2_le:
orcc %l2,-0x6fb,%l7
jmpl %o7,%g0
sth %l3,[%i3+0x1d8] ! Mem[00000000298001d8]
p12_far_2_lo:
orcc %l2,-0x6fb,%l7
jmpl %o7,%g0
sth %l3,[%o3+0x1d8] ! Mem[00000000298001d8]
p12_far_2_lem:
orcc %l2,-0x6fb,%l7
jmpl %o7,%g0
sth %l3,[%i3+0x1d8] ! Mem[00000000298001d8]
p12_far_2_lom:
orcc %l2,-0x6fb,%l7
jmpl %o7,%g0
sth %l3,[%o3+0x1d8] ! Mem[00000000298001d8]
p12_far_2_he:
jmpl %o7,%g0
ldsb [%i1+0x0c4],%l5 ! Mem[00000000288000c4]
jmpl %o7,%g0
nop
p12_far_2_ho:
jmpl %o7,%g0
ldsb [%o1+0x0c4],%l5 ! Mem[00000000288000c4]
jmpl %o7,%g0
nop
p12_far_2_hem:
jmpl %o7,%g0
ldsb [%i1+0x0c4],%l5 ! Mem[00000000288000c4]
jmpl %o7,%g0
nop
p12_far_2_hom:
jmpl %o7,%g0
ldsb [%o1+0x0c4],%l5 ! Mem[00000000288000c4]
jmpl %o7,%g0
nop
p12_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p13_far_2_le:
lduh [%i2+0x0be],%l3 ! Mem[000000002b0000be]
stx %l5,[%i2+0x020] ! Mem[000000002b000020]
stb %l1,[%i1+0x088] ! Mem[000000002a800088]
ldsh [%i0+0x102],%l5 ! Mem[000000002a000102]
lduh [%i0+0x1d8],%l3 ! Mem[000000002a0001d8]
stx %l6,[%i0+0x048] ! Mem[000000002a000048]
jmpl %o7,%g0
stx %l3,[%i3+0x1b8] ! Mem[000000002b8001b8]
p13_far_2_lo:
lduh [%o2+0x0be],%l3 ! Mem[000000002b0000be]
stx %l5,[%o2+0x020] ! Mem[000000002b000020]
stb %l1,[%o1+0x088] ! Mem[000000002a800088]
ldsh [%o0+0x102],%l5 ! Mem[000000002a000102]
lduh [%o0+0x1d8],%l3 ! Mem[000000002a0001d8]
stx %l6,[%o0+0x048] ! Mem[000000002a000048]
jmpl %o7,%g0
stx %l3,[%o3+0x1b8] ! Mem[000000002b8001b8]
p13_far_2_lem:
lduh [%i2+0x0be],%l3 ! Mem[000000002b0000be]
membar #Sync
stx %l5,[%i2+0x020] ! Mem[000000002b000020]
stb %l1,[%i1+0x088] ! Mem[000000002a800088]
ldsh [%i0+0x102],%l5 ! Mem[000000002a000102]
lduh [%i0+0x1d8],%l3 ! Mem[000000002a0001d8]
stx %l6,[%i0+0x048] ! Mem[000000002a000048]
jmpl %o7,%g0
stx %l3,[%i3+0x1b8] ! Mem[000000002b8001b8]
p13_far_2_lom:
lduh [%o2+0x0be],%l3 ! Mem[000000002b0000be]
membar #Sync
stx %l5,[%o2+0x020] ! Mem[000000002b000020]
stb %l1,[%o1+0x088] ! Mem[000000002a800088]
ldsh [%o0+0x102],%l5 ! Mem[000000002a000102]
lduh [%o0+0x1d8],%l3 ! Mem[000000002a0001d8]
stx %l6,[%o0+0x048] ! Mem[000000002a000048]
jmpl %o7,%g0
stx %l3,[%o3+0x1b8] ! Mem[000000002b8001b8]
p13_far_2_he:
stx %l0,[%i0+0x040] ! Mem[000000002a000040]
jmpl %o7,%g0
std %l6,[%i0+0x178] ! Mem[000000002a000178]
p13_far_2_ho:
stx %l0,[%o0+0x040] ! Mem[000000002a000040]
jmpl %o7,%g0
std %l6,[%o0+0x178] ! Mem[000000002a000178]
p13_far_2_hem:
stx %l0,[%i0+0x040] ! Mem[000000002a000040]
jmpl %o7,%g0
std %l6,[%i0+0x178] ! Mem[000000002a000178]
p13_far_2_hom:
stx %l0,[%o0+0x040] ! Mem[000000002a000040]
jmpl %o7,%g0
std %l6,[%o0+0x178] ! Mem[000000002a000178]
p13_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p14_far_2_le:
xor %l2,-0xdf7,%l7
lduw [%i0+0x138],%l1 ! Mem[000000002c000138]
sub %l7,-0x5ae,%l0
lduw [%i0+0x010],%l7 ! Mem[000000002c000010]
sth %l2,[%i1+0x0aa] ! Mem[000000002c8000aa]
ldx [%i0+0x130],%l1 ! Mem[000000002c000130]
jmpl %o7,%g0
st %f14,[%i3+0x02c] ! Mem[000000002d80002c]
p14_far_2_lo:
xor %l2,-0xdf7,%l7
lduw [%o0+0x138],%l1 ! Mem[000000002c000138]
sub %l7,-0x5ae,%l0
lduw [%o0+0x010],%l7 ! Mem[000000002c000010]
sth %l2,[%o1+0x0aa] ! Mem[000000002c8000aa]
ldx [%o0+0x130],%l1 ! Mem[000000002c000130]
jmpl %o7,%g0
st %f14,[%o3+0x02c] ! Mem[000000002d80002c]
p14_far_2_lem:
xor %l2,-0xdf7,%l7
lduw [%i0+0x138],%l1 ! Mem[000000002c000138]
sub %l7,-0x5ae,%l0
membar #Sync
lduw [%i0+0x010],%l7 ! Mem[000000002c000010]
sth %l2,[%i1+0x0aa] ! Mem[000000002c8000aa]
ldx [%i0+0x130],%l1 ! Mem[000000002c000130]
membar #Sync
jmpl %o7,%g0
st %f14,[%i3+0x02c] ! Mem[000000002d80002c]
p14_far_2_lom:
xor %l2,-0xdf7,%l7
lduw [%o0+0x138],%l1 ! Mem[000000002c000138]
sub %l7,-0x5ae,%l0
membar #Sync
lduw [%o0+0x010],%l7 ! Mem[000000002c000010]
sth %l2,[%o1+0x0aa] ! Mem[000000002c8000aa]
ldx [%o0+0x130],%l1 ! Mem[000000002c000130]
membar #Sync
jmpl %o7,%g0
st %f14,[%o3+0x02c] ! Mem[000000002d80002c]
p14_far_2_he:
lduh [%i1+0x100],%l2 ! Mem[000000002c800100]
jmpl %o7,%g0
ldx [%i1+0x070],%l0 ! Mem[000000002c800070]
p14_far_2_ho:
lduh [%o1+0x100],%l2 ! Mem[000000002c800100]
jmpl %o7,%g0
ldx [%o1+0x070],%l0 ! Mem[000000002c800070]
p14_far_2_hem:
lduh [%i1+0x100],%l2 ! Mem[000000002c800100]
jmpl %o7,%g0
ldx [%i1+0x070],%l0 ! Mem[000000002c800070]
p14_far_2_hom:
lduh [%o1+0x100],%l2 ! Mem[000000002c800100]
jmpl %o7,%g0
ldx [%o1+0x070],%l0 ! Mem[000000002c800070]
p14_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p15_far_2_le:
ldstub [%i1+0x05f],%l7 ! Mem[000000002e80005f]
stx %l6,[%i1+0x188] ! Mem[000000002e800188]
ldstub [%i3+0x080],%l1 ! Mem[000000002f800080]
sth %l6,[%i3+0x13a] ! Mem[000000002f80013a]
mulx %l3,%l0,%l4
sth %l4,[%i3+0x0de] ! Mem[000000002f8000de]
jmpl %o7,%g0
add %l2,%l0,%l0
p15_far_2_lo:
ldstub [%o1+0x05f],%l7 ! Mem[000000002e80005f]
stx %l6,[%o1+0x188] ! Mem[000000002e800188]
ldstub [%o3+0x080],%l1 ! Mem[000000002f800080]
sth %l6,[%o3+0x13a] ! Mem[000000002f80013a]
mulx %l3,%l0,%l4
sth %l4,[%o3+0x0de] ! Mem[000000002f8000de]
jmpl %o7,%g0
add %l2,%l0,%l0
p15_far_2_lem:
ldstub [%i1+0x05f],%l7 ! Mem[000000002e80005f]
stx %l6,[%i1+0x188] ! Mem[000000002e800188]
ldstub [%i3+0x080],%l1 ! Mem[000000002f800080]
sth %l6,[%i3+0x13a] ! Mem[000000002f80013a]
mulx %l3,%l0,%l4
sth %l4,[%i3+0x0de] ! Mem[000000002f8000de]
jmpl %o7,%g0
add %l2,%l0,%l0
p15_far_2_lom:
ldstub [%o1+0x05f],%l7 ! Mem[000000002e80005f]
stx %l6,[%o1+0x188] ! Mem[000000002e800188]
ldstub [%o3+0x080],%l1 ! Mem[000000002f800080]
sth %l6,[%o3+0x13a] ! Mem[000000002f80013a]
mulx %l3,%l0,%l4
sth %l4,[%o3+0x0de] ! Mem[000000002f8000de]
jmpl %o7,%g0
add %l2,%l0,%l0
p15_far_2_he:
andn %l1,-0xd8a,%l0
orncc %l6,%l2,%l6
ldx [%i2+0x048],%l2 ! Mem[000000002f000048]
stw %l2,[%i3+0x038] ! Mem[000000002f800038]
sth %l1,[%i3+0x010] ! Mem[000000002f800010]
ldx [%i0+0x038],%l3 ! Mem[000000002e000038]
jmpl %o7,%g0
ldsh [%i3+0x0f6],%l6 ! Mem[000000002f8000f6]
p15_far_2_ho:
andn %l1,-0xd8a,%l0
orncc %l6,%l2,%l6
ldx [%o2+0x048],%l2 ! Mem[000000002f000048]
stw %l2,[%o3+0x038] ! Mem[000000002f800038]
sth %l1,[%o3+0x010] ! Mem[000000002f800010]
ldx [%o0+0x038],%l3 ! Mem[000000002e000038]
jmpl %o7,%g0
ldsh [%o3+0x0f6],%l6 ! Mem[000000002f8000f6]
p15_far_2_hem:
andn %l1,-0xd8a,%l0
orncc %l6,%l2,%l6
ldx [%i2+0x048],%l2 ! Mem[000000002f000048]
membar #Sync
stw %l2,[%i3+0x038] ! Mem[000000002f800038]
sth %l1,[%i3+0x010] ! Mem[000000002f800010]
ldx [%i0+0x038],%l3 ! Mem[000000002e000038]
jmpl %o7,%g0
ldsh [%i3+0x0f6],%l6 ! Mem[000000002f8000f6]
p15_far_2_hom:
andn %l1,-0xd8a,%l0
orncc %l6,%l2,%l6
ldx [%o2+0x048],%l2 ! Mem[000000002f000048]
membar #Sync
stw %l2,[%o3+0x038] ! Mem[000000002f800038]
sth %l1,[%o3+0x010] ! Mem[000000002f800010]
ldx [%o0+0x038],%l3 ! Mem[000000002e000038]
jmpl %o7,%g0
ldsh [%o3+0x0f6],%l6 ! Mem[000000002f8000f6]
p15_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p16_far_2_le:
stb %l6,[%i1+0x03b] ! Mem[000000003080003b]
jmpl %o7,%g0
swap [%i0+0x1d4],%l1 ! Mem[00000000300001d4]
p16_far_2_lo:
stb %l6,[%o1+0x03b] ! Mem[000000003080003b]
jmpl %o7,%g0
swap [%o0+0x1d4],%l1 ! Mem[00000000300001d4]
p16_far_2_lem:
membar #Sync
stb %l6,[%i1+0x03b] ! Mem[000000003080003b]
jmpl %o7,%g0
swap [%i0+0x1d4],%l1 ! Mem[00000000300001d4]
p16_far_2_lom:
membar #Sync
stb %l6,[%o1+0x03b] ! Mem[000000003080003b]
jmpl %o7,%g0
swap [%o0+0x1d4],%l1 ! Mem[00000000300001d4]
p16_far_2_he:
ldsh [%i2+0x12e],%l3 ! Mem[000000003100012e]
ldstub [%i2+0x09d],%l2 ! Mem[000000003100009d]
std %l4,[%i2+0x150] ! Mem[0000000031000150]
xor %l1,%l1,%l7
ldx [%i3+0x078],%l6 ! Mem[0000000031800078]
ldub [%i2+0x09f],%l5 ! Mem[000000003100009f]
and %l7,%l2,%l5
jmpl %o7,%g0
srl %l2,0x01c,%l0
p16_far_2_ho:
ldsh [%o2+0x12e],%l3 ! Mem[000000003100012e]
ldstub [%o2+0x09d],%l2 ! Mem[000000003100009d]
std %l4,[%o2+0x150] ! Mem[0000000031000150]
xor %l1,%l1,%l7
ldx [%o3+0x078],%l6 ! Mem[0000000031800078]
ldub [%o2+0x09f],%l5 ! Mem[000000003100009f]
and %l7,%l2,%l5
jmpl %o7,%g0
srl %l2,0x01c,%l0
p16_far_2_hem:
ldsh [%i2+0x12e],%l3 ! Mem[000000003100012e]
ldstub [%i2+0x09d],%l2 ! Mem[000000003100009d]
std %l4,[%i2+0x150] ! Mem[0000000031000150]
xor %l1,%l1,%l7
ldx [%i3+0x078],%l6 ! Mem[0000000031800078]
ldub [%i2+0x09f],%l5 ! Mem[000000003100009f]
and %l7,%l2,%l5
jmpl %o7,%g0
srl %l2,0x01c,%l0
p16_far_2_hom:
ldsh [%o2+0x12e],%l3 ! Mem[000000003100012e]
ldstub [%o2+0x09d],%l2 ! Mem[000000003100009d]
std %l4,[%o2+0x150] ! Mem[0000000031000150]
xor %l1,%l1,%l7
ldx [%o3+0x078],%l6 ! Mem[0000000031800078]
ldub [%o2+0x09f],%l5 ! Mem[000000003100009f]
and %l7,%l2,%l5
jmpl %o7,%g0
srl %l2,0x01c,%l0
p16_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p17_far_2_le:
stw %l0,[%i3+0x0d0] ! Mem[00000000338000d0]
stx %l6,[%i3+0x090] ! Mem[0000000033800090]
std %f2 ,[%i1+0x1d0] ! Mem[00000000328001d0]
smul %l3,%l6,%l0
lduh [%i0+0x192],%l3 ! Mem[0000000032000192]
jmpl %o7,%g0
srax %l3,0x00a,%l6
p17_far_2_lo:
stw %l0,[%o3+0x0d0] ! Mem[00000000338000d0]
stx %l6,[%o3+0x090] ! Mem[0000000033800090]
std %f2 ,[%o1+0x1d0] ! Mem[00000000328001d0]
smul %l3,%l6,%l0
lduh [%o0+0x192],%l3 ! Mem[0000000032000192]
jmpl %o7,%g0
srax %l3,0x00a,%l6
p17_far_2_lem:
stw %l0,[%i3+0x0d0] ! Mem[00000000338000d0]
stx %l6,[%i3+0x090] ! Mem[0000000033800090]
std %f2 ,[%i1+0x1d0] ! Mem[00000000328001d0]
smul %l3,%l6,%l0
lduh [%i0+0x192],%l3 ! Mem[0000000032000192]
jmpl %o7,%g0
srax %l3,0x00a,%l6
p17_far_2_lom:
stw %l0,[%o3+0x0d0] ! Mem[00000000338000d0]
stx %l6,[%o3+0x090] ! Mem[0000000033800090]
std %f2 ,[%o1+0x1d0] ! Mem[00000000328001d0]
smul %l3,%l6,%l0
lduh [%o0+0x192],%l3 ! Mem[0000000032000192]
jmpl %o7,%g0
srax %l3,0x00a,%l6
p17_far_2_he:
lduw [%i2+0x080],%l0 ! Mem[0000000033000080]
ldsw [%i3+0x118],%l2 ! Mem[0000000033800118]
ldub [%i2+0x036],%l0 ! Mem[0000000033000036]
stx %l7,[%i1+0x0b0] ! Mem[00000000328000b0]
jmpl %o7,%g0
sth %l4,[%i0+0x1c0] ! Mem[00000000320001c0]
p17_far_2_ho:
lduw [%o2+0x080],%l0 ! Mem[0000000033000080]
ldsw [%o3+0x118],%l2 ! Mem[0000000033800118]
ldub [%o2+0x036],%l0 ! Mem[0000000033000036]
stx %l7,[%o1+0x0b0] ! Mem[00000000328000b0]
jmpl %o7,%g0
sth %l4,[%o0+0x1c0] ! Mem[00000000320001c0]
p17_far_2_hem:
lduw [%i2+0x080],%l0 ! Mem[0000000033000080]
ldsw [%i3+0x118],%l2 ! Mem[0000000033800118]
membar #Sync
ldub [%i2+0x036],%l0 ! Mem[0000000033000036]
stx %l7,[%i1+0x0b0] ! Mem[00000000328000b0]
jmpl %o7,%g0
sth %l4,[%i0+0x1c0] ! Mem[00000000320001c0]
p17_far_2_hom:
lduw [%o2+0x080],%l0 ! Mem[0000000033000080]
ldsw [%o3+0x118],%l2 ! Mem[0000000033800118]
membar #Sync
ldub [%o2+0x036],%l0 ! Mem[0000000033000036]
stx %l7,[%o1+0x0b0] ! Mem[00000000328000b0]
jmpl %o7,%g0
sth %l4,[%o0+0x1c0] ! Mem[00000000320001c0]
p17_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p18_far_2_le:
jmpl %o7,%g0
subc %l7,%l5,%l5
jmpl %o7,%g0
nop
p18_far_2_lo:
jmpl %o7,%g0
subc %l7,%l5,%l5
jmpl %o7,%g0
nop
p18_far_2_lem:
jmpl %o7,%g0
subc %l7,%l5,%l5
jmpl %o7,%g0
nop
p18_far_2_lom:
jmpl %o7,%g0
subc %l7,%l5,%l5
jmpl %o7,%g0
nop
p18_far_2_he:
std %l2,[%i1+0x0a8] ! Mem[00000000348000a8]
ldsh [%i3+0x146],%l6 ! Mem[0000000035800146]
subc %l1,%l0,%l2
swap [%i2+0x024],%l7 ! Mem[0000000035000024]
ldsb [%i2+0x0db],%l7 ! Mem[00000000350000db]
ldx [%i1+0x028],%l1 ! Mem[0000000034800028]
lduw [%i2+0x148],%l0 ! Mem[0000000035000148]
jmpl %o7,%g0
stw %l0,[%i1+0x158] ! Mem[0000000034800158]
p18_far_2_ho:
std %l2,[%o1+0x0a8] ! Mem[00000000348000a8]
ldsh [%o3+0x146],%l6 ! Mem[0000000035800146]
subc %l1,%l0,%l2
swap [%o2+0x024],%l7 ! Mem[0000000035000024]
ldsb [%o2+0x0db],%l7 ! Mem[00000000350000db]
ldx [%o1+0x028],%l1 ! Mem[0000000034800028]
lduw [%o2+0x148],%l0 ! Mem[0000000035000148]
jmpl %o7,%g0
stw %l0,[%o1+0x158] ! Mem[0000000034800158]
p18_far_2_hem:
std %l2,[%i1+0x0a8] ! Mem[00000000348000a8]
ldsh [%i3+0x146],%l6 ! Mem[0000000035800146]
subc %l1,%l0,%l2
membar #Sync
swap [%i2+0x024],%l7 ! Mem[0000000035000024]
ldsb [%i2+0x0db],%l7 ! Mem[00000000350000db]
ldx [%i1+0x028],%l1 ! Mem[0000000034800028]
lduw [%i2+0x148],%l0 ! Mem[0000000035000148]
jmpl %o7,%g0
stw %l0,[%i1+0x158] ! Mem[0000000034800158]
p18_far_2_hom:
std %l2,[%o1+0x0a8] ! Mem[00000000348000a8]
ldsh [%o3+0x146],%l6 ! Mem[0000000035800146]
subc %l1,%l0,%l2
membar #Sync
swap [%o2+0x024],%l7 ! Mem[0000000035000024]
ldsb [%o2+0x0db],%l7 ! Mem[00000000350000db]
ldx [%o1+0x028],%l1 ! Mem[0000000034800028]
lduw [%o2+0x148],%l0 ! Mem[0000000035000148]
jmpl %o7,%g0
stw %l0,[%o1+0x158] ! Mem[0000000034800158]
p18_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p19_far_2_le:
addccc %l1,-0x801,%l2
jmpl %o7,%g0
lduh [%i1+0x1ac],%l2 ! Mem[00000000368001ac]
p19_far_2_lo:
addccc %l1,-0x801,%l2
jmpl %o7,%g0
lduh [%o1+0x1ac],%l2 ! Mem[00000000368001ac]
p19_far_2_lem:
addccc %l1,-0x801,%l2
jmpl %o7,%g0
lduh [%i1+0x1ac],%l2 ! Mem[00000000368001ac]
p19_far_2_lom:
addccc %l1,-0x801,%l2
jmpl %o7,%g0
lduh [%o1+0x1ac],%l2 ! Mem[00000000368001ac]
p19_far_2_he:
sth %l0,[%i2+0x1d2] ! Mem[00000000370001d2]
jmpl %o7,%g0
ldsw [%i3+0x024],%l7 ! Mem[0000000037800024]
p19_far_2_ho:
sth %l0,[%o2+0x1d2] ! Mem[00000000370001d2]
jmpl %o7,%g0
ldsw [%o3+0x024],%l7 ! Mem[0000000037800024]
p19_far_2_hem:
sth %l0,[%i2+0x1d2] ! Mem[00000000370001d2]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x024],%l7 ! Mem[0000000037800024]
p19_far_2_hom:
sth %l0,[%o2+0x1d2] ! Mem[00000000370001d2]
membar #Sync
jmpl %o7,%g0
ldsw [%o3+0x024],%l7 ! Mem[0000000037800024]
p19_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p20_far_2_le:
swap [%i3+0x090],%l0 ! Mem[0000000039800090]
lduh [%i0+0x0d2],%l5 ! Mem[00000000380000d2]
stw %l3,[%i3+0x1f8] ! Mem[00000000398001f8]
jmpl %o7,%g0
subccc %l6,-0x090,%l2
p20_far_2_lo:
swap [%o3+0x090],%l0 ! Mem[0000000039800090]
lduh [%o0+0x0d2],%l5 ! Mem[00000000380000d2]
stw %l3,[%o3+0x1f8] ! Mem[00000000398001f8]
jmpl %o7,%g0
subccc %l6,-0x090,%l2
p20_far_2_lem:
swap [%i3+0x090],%l0 ! Mem[0000000039800090]
lduh [%i0+0x0d2],%l5 ! Mem[00000000380000d2]
stw %l3,[%i3+0x1f8] ! Mem[00000000398001f8]
jmpl %o7,%g0
subccc %l6,-0x090,%l2
p20_far_2_lom:
swap [%o3+0x090],%l0 ! Mem[0000000039800090]
lduh [%o0+0x0d2],%l5 ! Mem[00000000380000d2]
stw %l3,[%o3+0x1f8] ! Mem[00000000398001f8]
jmpl %o7,%g0
subccc %l6,-0x090,%l2
p20_far_2_he:
ldsb [%i3+0x064],%l1 ! Mem[0000000039800064]
ldsw [%i0+0x1b4],%l2 ! Mem[00000000380001b4]
andncc %l2,0xeb7,%l1
ldsh [%i2+0x0a2],%l0 ! Mem[00000000390000a2]
lduw [%i3+0x184],%l6 ! Mem[0000000039800184]
std %l4,[%i2+0x1a0] ! Mem[00000000390001a0]
jmpl %o7,%g0
xor %l2,0xf1b,%l6
p20_far_2_ho:
ldsb [%o3+0x064],%l1 ! Mem[0000000039800064]
ldsw [%o0+0x1b4],%l2 ! Mem[00000000380001b4]
andncc %l2,0xeb7,%l1
ldsh [%o2+0x0a2],%l0 ! Mem[00000000390000a2]
lduw [%o3+0x184],%l6 ! Mem[0000000039800184]
std %l4,[%o2+0x1a0] ! Mem[00000000390001a0]
jmpl %o7,%g0
xor %l2,0xf1b,%l6
p20_far_2_hem:
ldsb [%i3+0x064],%l1 ! Mem[0000000039800064]
ldsw [%i0+0x1b4],%l2 ! Mem[00000000380001b4]
andncc %l2,0xeb7,%l1
ldsh [%i2+0x0a2],%l0 ! Mem[00000000390000a2]
lduw [%i3+0x184],%l6 ! Mem[0000000039800184]
std %l4,[%i2+0x1a0] ! Mem[00000000390001a0]
jmpl %o7,%g0
xor %l2,0xf1b,%l6
p20_far_2_hom:
ldsb [%o3+0x064],%l1 ! Mem[0000000039800064]
ldsw [%o0+0x1b4],%l2 ! Mem[00000000380001b4]
andncc %l2,0xeb7,%l1
ldsh [%o2+0x0a2],%l0 ! Mem[00000000390000a2]
lduw [%o3+0x184],%l6 ! Mem[0000000039800184]
std %l4,[%o2+0x1a0] ! Mem[00000000390001a0]
jmpl %o7,%g0
xor %l2,0xf1b,%l6
p20_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p21_far_2_le:
lduw [%i1+0x1ac],%l1 ! Mem[000000003a8001ac]
swap [%i1+0x190],%l0 ! Mem[000000003a800190]
swap [%i2+0x09c],%l5 ! Mem[000000003b00009c]
stw %l0,[%i3+0x020] ! Mem[000000003b800020]
sub %l1,%l3,%l5
swap [%i3+0x1dc],%l2 ! Mem[000000003b8001dc]
addcc %l3,0xcae,%l0
jmpl %o7,%g0
andncc %l3,0x868,%l4
p21_far_2_lo:
lduw [%o1+0x1ac],%l1 ! Mem[000000003a8001ac]
swap [%o1+0x190],%l0 ! Mem[000000003a800190]
swap [%o2+0x09c],%l5 ! Mem[000000003b00009c]
stw %l0,[%o3+0x020] ! Mem[000000003b800020]
sub %l1,%l3,%l5
swap [%o3+0x1dc],%l2 ! Mem[000000003b8001dc]
addcc %l3,0xcae,%l0
jmpl %o7,%g0
andncc %l3,0x868,%l4
p21_far_2_lem:
lduw [%i1+0x1ac],%l1 ! Mem[000000003a8001ac]
swap [%i1+0x190],%l0 ! Mem[000000003a800190]
swap [%i2+0x09c],%l5 ! Mem[000000003b00009c]
membar #Sync
stw %l0,[%i3+0x020] ! Mem[000000003b800020]
sub %l1,%l3,%l5
swap [%i3+0x1dc],%l2 ! Mem[000000003b8001dc]
addcc %l3,0xcae,%l0
jmpl %o7,%g0
andncc %l3,0x868,%l4
p21_far_2_lom:
lduw [%o1+0x1ac],%l1 ! Mem[000000003a8001ac]
swap [%o1+0x190],%l0 ! Mem[000000003a800190]
swap [%o2+0x09c],%l5 ! Mem[000000003b00009c]
membar #Sync
stw %l0,[%o3+0x020] ! Mem[000000003b800020]
sub %l1,%l3,%l5
swap [%o3+0x1dc],%l2 ! Mem[000000003b8001dc]
addcc %l3,0xcae,%l0
jmpl %o7,%g0
andncc %l3,0x868,%l4
p21_far_2_he:
lduw [%i0+0x09c],%l3 ! Mem[000000003a00009c]
stw %l0,[%i0+0x0b0] ! Mem[000000003a0000b0]
ldsw [%i3+0x0fc],%l0 ! Mem[000000003b8000fc]
sth %l4,[%i3+0x12c] ! Mem[000000003b80012c]
ld [%i1+0x160],%f16 ! Mem[000000003a800160]
ldd [%i3+0x1e0],%l4 ! Mem[000000003b8001e0]
jmpl %o7,%g0
st %f16,[%i2+0x184] ! Mem[000000003b000184]
p21_far_2_ho:
lduw [%o0+0x09c],%l3 ! Mem[000000003a00009c]
stw %l0,[%o0+0x0b0] ! Mem[000000003a0000b0]
ldsw [%o3+0x0fc],%l0 ! Mem[000000003b8000fc]
sth %l4,[%o3+0x12c] ! Mem[000000003b80012c]
ld [%o1+0x160],%f16 ! Mem[000000003a800160]
ldd [%o3+0x1e0],%l4 ! Mem[000000003b8001e0]
jmpl %o7,%g0
st %f16,[%o2+0x184] ! Mem[000000003b000184]
p21_far_2_hem:
lduw [%i0+0x09c],%l3 ! Mem[000000003a00009c]
stw %l0,[%i0+0x0b0] ! Mem[000000003a0000b0]
ldsw [%i3+0x0fc],%l0 ! Mem[000000003b8000fc]
sth %l4,[%i3+0x12c] ! Mem[000000003b80012c]
ld [%i1+0x160],%f16 ! Mem[000000003a800160]
ldd [%i3+0x1e0],%l4 ! Mem[000000003b8001e0]
jmpl %o7,%g0
st %f16,[%i2+0x184] ! Mem[000000003b000184]
p21_far_2_hom:
lduw [%o0+0x09c],%l3 ! Mem[000000003a00009c]
stw %l0,[%o0+0x0b0] ! Mem[000000003a0000b0]
ldsw [%o3+0x0fc],%l0 ! Mem[000000003b8000fc]
sth %l4,[%o3+0x12c] ! Mem[000000003b80012c]
ld [%o1+0x160],%f16 ! Mem[000000003a800160]
ldd [%o3+0x1e0],%l4 ! Mem[000000003b8001e0]
jmpl %o7,%g0
st %f16,[%o2+0x184] ! Mem[000000003b000184]
p21_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p22_far_2_le:
ldsw [%i1+0x188],%l7 ! Mem[000000003c800188]
stx %l0,[%i1+0x1e0] ! Mem[000000003c8001e0]
ldsw [%i0+0x0bc],%l4 ! Mem[000000003c0000bc]
ldsh [%i3+0x01a],%l0 ! Mem[000000003d80001a]
std %l2,[%i0+0x100] ! Mem[000000003c000100]
jmpl %o7,%g0
st %f13,[%i1+0x140] ! Mem[000000003c800140]
p22_far_2_lo:
ldsw [%o1+0x188],%l7 ! Mem[000000003c800188]
stx %l0,[%o1+0x1e0] ! Mem[000000003c8001e0]
ldsw [%o0+0x0bc],%l4 ! Mem[000000003c0000bc]
ldsh [%o3+0x01a],%l0 ! Mem[000000003d80001a]
std %l2,[%o0+0x100] ! Mem[000000003c000100]
jmpl %o7,%g0
st %f13,[%o1+0x140] ! Mem[000000003c800140]
p22_far_2_lem:
ldsw [%i1+0x188],%l7 ! Mem[000000003c800188]
stx %l0,[%i1+0x1e0] ! Mem[000000003c8001e0]
ldsw [%i0+0x0bc],%l4 ! Mem[000000003c0000bc]
membar #Sync
ldsh [%i3+0x01a],%l0 ! Mem[000000003d80001a]
std %l2,[%i0+0x100] ! Mem[000000003c000100]
jmpl %o7,%g0
st %f13,[%i1+0x140] ! Mem[000000003c800140]
p22_far_2_lom:
ldsw [%o1+0x188],%l7 ! Mem[000000003c800188]
stx %l0,[%o1+0x1e0] ! Mem[000000003c8001e0]
ldsw [%o0+0x0bc],%l4 ! Mem[000000003c0000bc]
membar #Sync
ldsh [%o3+0x01a],%l0 ! Mem[000000003d80001a]
std %l2,[%o0+0x100] ! Mem[000000003c000100]
jmpl %o7,%g0
st %f13,[%o1+0x140] ! Mem[000000003c800140]
p22_far_2_he:
lduh [%i3+0x1c0],%l7 ! Mem[000000003d8001c0]
ldsb [%i2+0x135],%l7 ! Mem[000000003d000135]
jmpl %o7,%g0
orn %l4,%l7,%l2
p22_far_2_ho:
lduh [%o3+0x1c0],%l7 ! Mem[000000003d8001c0]
ldsb [%o2+0x135],%l7 ! Mem[000000003d000135]
jmpl %o7,%g0
orn %l4,%l7,%l2
p22_far_2_hem:
lduh [%i3+0x1c0],%l7 ! Mem[000000003d8001c0]
ldsb [%i2+0x135],%l7 ! Mem[000000003d000135]
jmpl %o7,%g0
orn %l4,%l7,%l2
p22_far_2_hom:
lduh [%o3+0x1c0],%l7 ! Mem[000000003d8001c0]
ldsb [%o2+0x135],%l7 ! Mem[000000003d000135]
jmpl %o7,%g0
orn %l4,%l7,%l2
p22_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p23_far_2_le:
jmpl %o7,%g0
ldsw [%i1+0x168],%l2 ! Mem[000000003e800168]
jmpl %o7,%g0
nop
p23_far_2_lo:
jmpl %o7,%g0
ldsw [%o1+0x168],%l2 ! Mem[000000003e800168]
jmpl %o7,%g0
nop
p23_far_2_lem:
jmpl %o7,%g0
ldsw [%i1+0x168],%l2 ! Mem[000000003e800168]
jmpl %o7,%g0
nop
p23_far_2_lom:
jmpl %o7,%g0
ldsw [%o1+0x168],%l2 ! Mem[000000003e800168]
jmpl %o7,%g0
nop
p23_far_2_he:
lduw [%i0+0x1f0],%l0 ! Mem[000000003e0001f0]
stx %l1,[%i1+0x058] ! Mem[000000003e800058]
ldub [%i3+0x17c],%l7 ! Mem[000000003f80017c]
umul %l0,%l2,%l0
udivx %l2,%l5,%l4
swap [%i3+0x0d4],%l5 ! Mem[000000003f8000d4]
stb %l0,[%i2+0x0d2] ! Mem[000000003f0000d2]
jmpl %o7,%g0
stw %l0,[%i3+0x154] ! Mem[000000003f800154]
p23_far_2_ho:
lduw [%o0+0x1f0],%l0 ! Mem[000000003e0001f0]
stx %l1,[%o1+0x058] ! Mem[000000003e800058]
ldub [%o3+0x17c],%l7 ! Mem[000000003f80017c]
umul %l0,%l2,%l0
udivx %l2,%l5,%l4
swap [%o3+0x0d4],%l5 ! Mem[000000003f8000d4]
stb %l0,[%o2+0x0d2] ! Mem[000000003f0000d2]
jmpl %o7,%g0
stw %l0,[%o3+0x154] ! Mem[000000003f800154]
p23_far_2_hem:
lduw [%i0+0x1f0],%l0 ! Mem[000000003e0001f0]
stx %l1,[%i1+0x058] ! Mem[000000003e800058]
ldub [%i3+0x17c],%l7 ! Mem[000000003f80017c]
umul %l0,%l2,%l0
udivx %l2,%l5,%l4
swap [%i3+0x0d4],%l5 ! Mem[000000003f8000d4]
stb %l0,[%i2+0x0d2] ! Mem[000000003f0000d2]
jmpl %o7,%g0
stw %l0,[%i3+0x154] ! Mem[000000003f800154]
p23_far_2_hom:
lduw [%o0+0x1f0],%l0 ! Mem[000000003e0001f0]
stx %l1,[%o1+0x058] ! Mem[000000003e800058]
ldub [%o3+0x17c],%l7 ! Mem[000000003f80017c]
umul %l0,%l2,%l0
udivx %l2,%l5,%l4
swap [%o3+0x0d4],%l5 ! Mem[000000003f8000d4]
stb %l0,[%o2+0x0d2] ! Mem[000000003f0000d2]
jmpl %o7,%g0
stw %l0,[%o3+0x154] ! Mem[000000003f800154]
p23_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p24_far_2_le:
ldsb [%i3+0x03b],%l6 ! Mem[000000004180003b]
ldsh [%i2+0x168],%l0 ! Mem[0000000041000168]
add %l7,%l6,%l5
addcc %l2,%l0,%l7
std %f0 ,[%i3+0x020] ! Mem[0000000041800020]
taddcctv %l2,%l5,%l7
subc %l3,-0x8c2,%l3
jmpl %o7,%g0
ldsh [%i1+0x0a8],%l1 ! Mem[00000000408000a8]
p24_far_2_lo:
ldsb [%o3+0x03b],%l6 ! Mem[000000004180003b]
ldsh [%o2+0x168],%l0 ! Mem[0000000041000168]
add %l7,%l6,%l5
addcc %l2,%l0,%l7
std %f0 ,[%o3+0x020] ! Mem[0000000041800020]
taddcctv %l2,%l5,%l7
subc %l3,-0x8c2,%l3
jmpl %o7,%g0
ldsh [%o1+0x0a8],%l1 ! Mem[00000000408000a8]
p24_far_2_lem:
membar #Sync
ldsb [%i3+0x03b],%l6 ! Mem[000000004180003b]
ldsh [%i2+0x168],%l0 ! Mem[0000000041000168]
add %l7,%l6,%l5
addcc %l2,%l0,%l7
std %f0 ,[%i3+0x020] ! Mem[0000000041800020]
taddcctv %l2,%l5,%l7
subc %l3,-0x8c2,%l3
jmpl %o7,%g0
ldsh [%i1+0x0a8],%l1 ! Mem[00000000408000a8]
p24_far_2_lom:
membar #Sync
ldsb [%o3+0x03b],%l6 ! Mem[000000004180003b]
ldsh [%o2+0x168],%l0 ! Mem[0000000041000168]
add %l7,%l6,%l5
addcc %l2,%l0,%l7
std %f0 ,[%o3+0x020] ! Mem[0000000041800020]
taddcctv %l2,%l5,%l7
subc %l3,-0x8c2,%l3
jmpl %o7,%g0
ldsh [%o1+0x0a8],%l1 ! Mem[00000000408000a8]
p24_far_2_he:
stb %l2,[%i0+0x1f1] ! Mem[00000000400001f1]
ldd [%i2+0x0b0],%l4 ! Mem[00000000410000b0]
ldsw [%i2+0x15c],%l7 ! Mem[000000004100015c]
jmpl %o7,%g0
stx %l4,[%i0+0x0f8] ! Mem[00000000400000f8]
p24_far_2_ho:
stb %l2,[%o0+0x1f1] ! Mem[00000000400001f1]
ldd [%o2+0x0b0],%l4 ! Mem[00000000410000b0]
ldsw [%o2+0x15c],%l7 ! Mem[000000004100015c]
jmpl %o7,%g0
stx %l4,[%o0+0x0f8] ! Mem[00000000400000f8]
p24_far_2_hem:
stb %l2,[%i0+0x1f1] ! Mem[00000000400001f1]
ldd [%i2+0x0b0],%l4 ! Mem[00000000410000b0]
ldsw [%i2+0x15c],%l7 ! Mem[000000004100015c]
jmpl %o7,%g0
stx %l4,[%i0+0x0f8] ! Mem[00000000400000f8]
p24_far_2_hom:
stb %l2,[%o0+0x1f1] ! Mem[00000000400001f1]
ldd [%o2+0x0b0],%l4 ! Mem[00000000410000b0]
ldsw [%o2+0x15c],%l7 ! Mem[000000004100015c]
jmpl %o7,%g0
stx %l4,[%o0+0x0f8] ! Mem[00000000400000f8]
p24_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p25_far_2_le:
std %l2,[%i0+0x1f8] ! Mem[00000000420001f8]
ldsh [%i0+0x032],%l7 ! Mem[0000000042000032]
lduh [%i1+0x120],%l0 ! Mem[0000000042800120]
ldub [%i2+0x012],%l7 ! Mem[0000000043000012]
srax %l4,%l6,%l6
jmpl %o7,%g0
swap [%i3+0x110],%l5 ! Mem[0000000043800110]
p25_far_2_lo:
std %l2,[%o0+0x1f8] ! Mem[00000000420001f8]
ldsh [%o0+0x032],%l7 ! Mem[0000000042000032]
lduh [%o1+0x120],%l0 ! Mem[0000000042800120]
ldub [%o2+0x012],%l7 ! Mem[0000000043000012]
srax %l4,%l6,%l6
jmpl %o7,%g0
swap [%o3+0x110],%l5 ! Mem[0000000043800110]
p25_far_2_lem:
std %l2,[%i0+0x1f8] ! Mem[00000000420001f8]
membar #Sync
ldsh [%i0+0x032],%l7 ! Mem[0000000042000032]
lduh [%i1+0x120],%l0 ! Mem[0000000042800120]
ldub [%i2+0x012],%l7 ! Mem[0000000043000012]
srax %l4,%l6,%l6
jmpl %o7,%g0
swap [%i3+0x110],%l5 ! Mem[0000000043800110]
p25_far_2_lom:
std %l2,[%o0+0x1f8] ! Mem[00000000420001f8]
membar #Sync
ldsh [%o0+0x032],%l7 ! Mem[0000000042000032]
lduh [%o1+0x120],%l0 ! Mem[0000000042800120]
ldub [%o2+0x012],%l7 ! Mem[0000000043000012]
srax %l4,%l6,%l6
jmpl %o7,%g0
swap [%o3+0x110],%l5 ! Mem[0000000043800110]
p25_far_2_he:
ldsh [%i1+0x172],%l5 ! Mem[0000000042800172]
and %l6,-0x573,%l7
jmpl %o7,%g0
stx %l0,[%i0+0x1f0] ! Mem[00000000420001f0]
p25_far_2_ho:
ldsh [%o1+0x172],%l5 ! Mem[0000000042800172]
and %l6,-0x573,%l7
jmpl %o7,%g0
stx %l0,[%o0+0x1f0] ! Mem[00000000420001f0]
p25_far_2_hem:
ldsh [%i1+0x172],%l5 ! Mem[0000000042800172]
and %l6,-0x573,%l7
jmpl %o7,%g0
stx %l0,[%i0+0x1f0] ! Mem[00000000420001f0]
p25_far_2_hom:
ldsh [%o1+0x172],%l5 ! Mem[0000000042800172]
and %l6,-0x573,%l7
jmpl %o7,%g0
stx %l0,[%o0+0x1f0] ! Mem[00000000420001f0]
p25_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p26_far_2_le:
ldub [%i3+0x001],%l0 ! Mem[0000000045800001]
stw %l3,[%i2+0x140] ! Mem[0000000045000140]
jmpl %o7,%g0
ld [%i0+0x180],%f15 ! Mem[0000000044000180]
p26_far_2_lo:
ldub [%o3+0x001],%l0 ! Mem[0000000045800001]
stw %l3,[%o2+0x140] ! Mem[0000000045000140]
jmpl %o7,%g0
ld [%o0+0x180],%f15 ! Mem[0000000044000180]
p26_far_2_lem:
membar #Sync
ldub [%i3+0x001],%l0 ! Mem[0000000045800001]
stw %l3,[%i2+0x140] ! Mem[0000000045000140]
jmpl %o7,%g0
ld [%i0+0x180],%f15 ! Mem[0000000044000180]
p26_far_2_lom:
membar #Sync
ldub [%o3+0x001],%l0 ! Mem[0000000045800001]
stw %l3,[%o2+0x140] ! Mem[0000000045000140]
jmpl %o7,%g0
ld [%o0+0x180],%f15 ! Mem[0000000044000180]
p26_far_2_he:
stw %l3,[%i1+0x09c] ! Mem[000000004480009c]
jmpl %o7,%g0
std %l0,[%i0+0x0d0] ! Mem[00000000440000d0]
p26_far_2_ho:
stw %l3,[%o1+0x09c] ! Mem[000000004480009c]
jmpl %o7,%g0
std %l0,[%o0+0x0d0] ! Mem[00000000440000d0]
p26_far_2_hem:
stw %l3,[%i1+0x09c] ! Mem[000000004480009c]
jmpl %o7,%g0
std %l0,[%i0+0x0d0] ! Mem[00000000440000d0]
p26_far_2_hom:
stw %l3,[%o1+0x09c] ! Mem[000000004480009c]
jmpl %o7,%g0
std %l0,[%o0+0x0d0] ! Mem[00000000440000d0]
p26_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p27_far_2_le:
jmpl %o7,%g0
lduh [%i2+0x0ea],%l7 ! Mem[00000000470000ea]
jmpl %o7,%g0
nop
p27_far_2_lo:
jmpl %o7,%g0
lduh [%o2+0x0ea],%l7 ! Mem[00000000470000ea]
jmpl %o7,%g0
nop
p27_far_2_lem:
jmpl %o7,%g0
lduh [%i2+0x0ea],%l7 ! Mem[00000000470000ea]
jmpl %o7,%g0
nop
p27_far_2_lom:
jmpl %o7,%g0
lduh [%o2+0x0ea],%l7 ! Mem[00000000470000ea]
jmpl %o7,%g0
nop
p27_far_2_he:
ldsw [%i2+0x084],%l1 ! Mem[0000000047000084]
orn %l4,%l3,%l0
jmpl %o7,%g0
st %f29,[%i0+0x028] ! Mem[0000000046000028]
p27_far_2_ho:
ldsw [%o2+0x084],%l1 ! Mem[0000000047000084]
orn %l4,%l3,%l0
jmpl %o7,%g0
st %f29,[%o0+0x028] ! Mem[0000000046000028]
p27_far_2_hem:
ldsw [%i2+0x084],%l1 ! Mem[0000000047000084]
orn %l4,%l3,%l0
membar #Sync
jmpl %o7,%g0
st %f29,[%i0+0x028] ! Mem[0000000046000028]
p27_far_2_hom:
ldsw [%o2+0x084],%l1 ! Mem[0000000047000084]
orn %l4,%l3,%l0
membar #Sync
jmpl %o7,%g0
st %f29,[%o0+0x028] ! Mem[0000000046000028]
p27_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p28_far_2_le:
sth %l1,[%i2+0x04a] ! Mem[000000004900004a]
jmpl %o7,%g0
stb %l2,[%i1+0x153] ! Mem[0000000048800153]
p28_far_2_lo:
sth %l1,[%o2+0x04a] ! Mem[000000004900004a]
jmpl %o7,%g0
stb %l2,[%o1+0x153] ! Mem[0000000048800153]
p28_far_2_lem:
sth %l1,[%i2+0x04a] ! Mem[000000004900004a]
jmpl %o7,%g0
stb %l2,[%i1+0x153] ! Mem[0000000048800153]
p28_far_2_lom:
sth %l1,[%o2+0x04a] ! Mem[000000004900004a]
jmpl %o7,%g0
stb %l2,[%o1+0x153] ! Mem[0000000048800153]
p28_far_2_he:
jmpl %o7,%g0
ldx [%i2+0x118],%l2 ! Mem[0000000049000118]
jmpl %o7,%g0
nop
p28_far_2_ho:
jmpl %o7,%g0
ldx [%o2+0x118],%l2 ! Mem[0000000049000118]
jmpl %o7,%g0
nop
p28_far_2_hem:
jmpl %o7,%g0
ldx [%i2+0x118],%l2 ! Mem[0000000049000118]
jmpl %o7,%g0
nop
p28_far_2_hom:
jmpl %o7,%g0
ldx [%o2+0x118],%l2 ! Mem[0000000049000118]
jmpl %o7,%g0
nop
p28_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p29_far_2_le:
sth %l0,[%i2+0x1f0] ! Mem[000000004b0001f0]
ld [%i0+0x07c],%f1 ! Mem[000000004a00007c]
sth %l6,[%i0+0x0d4] ! Mem[000000004a0000d4]
addc %l5,0x71a,%l4
sdivx %l4,%l3,%l5
jmpl %o7,%g0
swap [%i1+0x14c],%l2 ! Mem[000000004a80014c]
p29_far_2_lo:
sth %l0,[%o2+0x1f0] ! Mem[000000004b0001f0]
ld [%o0+0x07c],%f1 ! Mem[000000004a00007c]
sth %l6,[%o0+0x0d4] ! Mem[000000004a0000d4]
addc %l5,0x71a,%l4
sdivx %l4,%l3,%l5
jmpl %o7,%g0
swap [%o1+0x14c],%l2 ! Mem[000000004a80014c]
p29_far_2_lem:
sth %l0,[%i2+0x1f0] ! Mem[000000004b0001f0]
ld [%i0+0x07c],%f1 ! Mem[000000004a00007c]
sth %l6,[%i0+0x0d4] ! Mem[000000004a0000d4]
addc %l5,0x71a,%l4
sdivx %l4,%l3,%l5
jmpl %o7,%g0
swap [%i1+0x14c],%l2 ! Mem[000000004a80014c]
p29_far_2_lom:
sth %l0,[%o2+0x1f0] ! Mem[000000004b0001f0]
ld [%o0+0x07c],%f1 ! Mem[000000004a00007c]
sth %l6,[%o0+0x0d4] ! Mem[000000004a0000d4]
addc %l5,0x71a,%l4
sdivx %l4,%l3,%l5
jmpl %o7,%g0
swap [%o1+0x14c],%l2 ! Mem[000000004a80014c]
p29_far_2_he:
ldstub [%i3+0x010],%l3 ! Mem[000000004b800010]
ldub [%i0+0x1f3],%l1 ! Mem[000000004a0001f3]
std %f28,[%i1+0x078] ! Mem[000000004a800078]
ld [%i2+0x190],%f22 ! Mem[000000004b000190]
ldub [%i3+0x18e],%l0 ! Mem[000000004b80018e]
stw %l2,[%i0+0x034] ! Mem[000000004a000034]
orcc %l4,-0xa40,%l4
jmpl %o7,%g0
udivx %l6,%l1,%l2
p29_far_2_ho:
ldstub [%o3+0x010],%l3 ! Mem[000000004b800010]
ldub [%o0+0x1f3],%l1 ! Mem[000000004a0001f3]
std %f28,[%o1+0x078] ! Mem[000000004a800078]
ld [%o2+0x190],%f22 ! Mem[000000004b000190]
ldub [%o3+0x18e],%l0 ! Mem[000000004b80018e]
stw %l2,[%o0+0x034] ! Mem[000000004a000034]
orcc %l4,-0xa40,%l4
jmpl %o7,%g0
udivx %l6,%l1,%l2
p29_far_2_hem:
membar #Sync
ldstub [%i3+0x010],%l3 ! Mem[000000004b800010]
ldub [%i0+0x1f3],%l1 ! Mem[000000004a0001f3]
std %f28,[%i1+0x078] ! Mem[000000004a800078]
ld [%i2+0x190],%f22 ! Mem[000000004b000190]
ldub [%i3+0x18e],%l0 ! Mem[000000004b80018e]
stw %l2,[%i0+0x034] ! Mem[000000004a000034]
orcc %l4,-0xa40,%l4
jmpl %o7,%g0
udivx %l6,%l1,%l2
p29_far_2_hom:
membar #Sync
ldstub [%o3+0x010],%l3 ! Mem[000000004b800010]
ldub [%o0+0x1f3],%l1 ! Mem[000000004a0001f3]
std %f28,[%o1+0x078] ! Mem[000000004a800078]
ld [%o2+0x190],%f22 ! Mem[000000004b000190]
ldub [%o3+0x18e],%l0 ! Mem[000000004b80018e]
stw %l2,[%o0+0x034] ! Mem[000000004a000034]
orcc %l4,-0xa40,%l4
jmpl %o7,%g0
udivx %l6,%l1,%l2
p29_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p30_far_2_le:
ldsw [%i0+0x030],%l7 ! Mem[000000004c000030]
subc %l7,0xc73,%l7
stx %l6,[%i0+0x068] ! Mem[000000004c000068]
ldsw [%i3+0x1c4],%l0 ! Mem[000000004d8001c4]
ldd [%i0+0x028],%l4 ! Mem[000000004c000028]
jmpl %o7,%g0
std %l6,[%i3+0x158] ! Mem[000000004d800158]
p30_far_2_lo:
ldsw [%o0+0x030],%l7 ! Mem[000000004c000030]
subc %l7,0xc73,%l7
stx %l6,[%o0+0x068] ! Mem[000000004c000068]
ldsw [%o3+0x1c4],%l0 ! Mem[000000004d8001c4]
ldd [%o0+0x028],%l4 ! Mem[000000004c000028]
jmpl %o7,%g0
std %l6,[%o3+0x158] ! Mem[000000004d800158]
p30_far_2_lem:
membar #Sync
ldsw [%i0+0x030],%l7 ! Mem[000000004c000030]
subc %l7,0xc73,%l7
stx %l6,[%i0+0x068] ! Mem[000000004c000068]
ldsw [%i3+0x1c4],%l0 ! Mem[000000004d8001c4]
ldd [%i0+0x028],%l4 ! Mem[000000004c000028]
jmpl %o7,%g0
std %l6,[%i3+0x158] ! Mem[000000004d800158]
p30_far_2_lom:
membar #Sync
ldsw [%o0+0x030],%l7 ! Mem[000000004c000030]
subc %l7,0xc73,%l7
stx %l6,[%o0+0x068] ! Mem[000000004c000068]
ldsw [%o3+0x1c4],%l0 ! Mem[000000004d8001c4]
ldd [%o0+0x028],%l4 ! Mem[000000004c000028]
jmpl %o7,%g0
std %l6,[%o3+0x158] ! Mem[000000004d800158]
p30_far_2_he:
ldd [%i3+0x098],%l2 ! Mem[000000004d800098]
stx %l0,[%i2+0x0f0] ! Mem[000000004d0000f0]
jmpl %o7,%g0
subc %l7,%l5,%l5
p30_far_2_ho:
ldd [%o3+0x098],%l2 ! Mem[000000004d800098]
stx %l0,[%o2+0x0f0] ! Mem[000000004d0000f0]
jmpl %o7,%g0
subc %l7,%l5,%l5
p30_far_2_hem:
ldd [%i3+0x098],%l2 ! Mem[000000004d800098]
stx %l0,[%i2+0x0f0] ! Mem[000000004d0000f0]
jmpl %o7,%g0
subc %l7,%l5,%l5
p30_far_2_hom:
ldd [%o3+0x098],%l2 ! Mem[000000004d800098]
stx %l0,[%o2+0x0f0] ! Mem[000000004d0000f0]
jmpl %o7,%g0
subc %l7,%l5,%l5
p30_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p31_far_2_le:
swap [%i0+0x044],%l2 ! Mem[000000004e000044]
ldsb [%i1+0x020],%l4 ! Mem[000000004e800020]
jmpl %o7,%g0
ldub [%i1+0x115],%l7 ! Mem[000000004e800115]
p31_far_2_lo:
swap [%o0+0x044],%l2 ! Mem[000000004e000044]
ldsb [%o1+0x020],%l4 ! Mem[000000004e800020]
jmpl %o7,%g0
ldub [%o1+0x115],%l7 ! Mem[000000004e800115]
p31_far_2_lem:
swap [%i0+0x044],%l2 ! Mem[000000004e000044]
membar #Sync
ldsb [%i1+0x020],%l4 ! Mem[000000004e800020]
jmpl %o7,%g0
ldub [%i1+0x115],%l7 ! Mem[000000004e800115]
p31_far_2_lom:
swap [%o0+0x044],%l2 ! Mem[000000004e000044]
membar #Sync
ldsb [%o1+0x020],%l4 ! Mem[000000004e800020]
jmpl %o7,%g0
ldub [%o1+0x115],%l7 ! Mem[000000004e800115]
p31_far_2_he:
sth %l4,[%i3+0x0cc] ! Mem[000000004f8000cc]
lduw [%i1+0x198],%l7 ! Mem[000000004e800198]
jmpl %o7,%g0
stw %l4,[%i1+0x070] ! Mem[000000004e800070]
p31_far_2_ho:
sth %l4,[%o3+0x0cc] ! Mem[000000004f8000cc]
lduw [%o1+0x198],%l7 ! Mem[000000004e800198]
jmpl %o7,%g0
stw %l4,[%o1+0x070] ! Mem[000000004e800070]
p31_far_2_hem:
sth %l4,[%i3+0x0cc] ! Mem[000000004f8000cc]
lduw [%i1+0x198],%l7 ! Mem[000000004e800198]
jmpl %o7,%g0
stw %l4,[%i1+0x070] ! Mem[000000004e800070]
p31_far_2_hom:
sth %l4,[%o3+0x0cc] ! Mem[000000004f8000cc]
lduw [%o1+0x198],%l7 ! Mem[000000004e800198]
jmpl %o7,%g0
stw %l4,[%o1+0x070] ! Mem[000000004e800070]
p31_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p32_far_2_le:
ldsb [%i0+0x01b],%l6 ! Mem[000000005000001b]
ld [%i1+0x1f4],%f1 ! Mem[00000000508001f4]
lduw [%i0+0x0a0],%l1 ! Mem[00000000500000a0]
ldd [%i2+0x010],%f6 ! Mem[0000000051000010]
ldx [%i2+0x088],%l2 ! Mem[0000000051000088]
ldsw [%i0+0x0bc],%l3 ! Mem[00000000500000bc]
std %l2,[%i2+0x148] ! Mem[0000000051000148]
jmpl %o7,%g0
stw %l3,[%i1+0x010] ! Mem[0000000050800010]
p32_far_2_lo:
ldsb [%o0+0x01b],%l6 ! Mem[000000005000001b]
ld [%o1+0x1f4],%f1 ! Mem[00000000508001f4]
lduw [%o0+0x0a0],%l1 ! Mem[00000000500000a0]
ldd [%o2+0x010],%f6 ! Mem[0000000051000010]
ldx [%o2+0x088],%l2 ! Mem[0000000051000088]
ldsw [%o0+0x0bc],%l3 ! Mem[00000000500000bc]
std %l2,[%o2+0x148] ! Mem[0000000051000148]
jmpl %o7,%g0
stw %l3,[%o1+0x010] ! Mem[0000000050800010]
p32_far_2_lem:
membar #Sync
ldsb [%i0+0x01b],%l6 ! Mem[000000005000001b]
ld [%i1+0x1f4],%f1 ! Mem[00000000508001f4]
lduw [%i0+0x0a0],%l1 ! Mem[00000000500000a0]
ldd [%i2+0x010],%f6 ! Mem[0000000051000010]
ldx [%i2+0x088],%l2 ! Mem[0000000051000088]
ldsw [%i0+0x0bc],%l3 ! Mem[00000000500000bc]
std %l2,[%i2+0x148] ! Mem[0000000051000148]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i1+0x010] ! Mem[0000000050800010]
p32_far_2_lom:
membar #Sync
ldsb [%o0+0x01b],%l6 ! Mem[000000005000001b]
ld [%o1+0x1f4],%f1 ! Mem[00000000508001f4]
lduw [%o0+0x0a0],%l1 ! Mem[00000000500000a0]
ldd [%o2+0x010],%f6 ! Mem[0000000051000010]
ldx [%o2+0x088],%l2 ! Mem[0000000051000088]
ldsw [%o0+0x0bc],%l3 ! Mem[00000000500000bc]
std %l2,[%o2+0x148] ! Mem[0000000051000148]
membar #Sync
jmpl %o7,%g0
stw %l3,[%o1+0x010] ! Mem[0000000050800010]
p32_far_2_he:
jmpl %o7,%g0
and %l0,-0x416,%l4
jmpl %o7,%g0
nop
p32_far_2_ho:
jmpl %o7,%g0
and %l0,-0x416,%l4
jmpl %o7,%g0
nop
p32_far_2_hem:
jmpl %o7,%g0
and %l0,-0x416,%l4
jmpl %o7,%g0
nop
p32_far_2_hom:
jmpl %o7,%g0
and %l0,-0x416,%l4
jmpl %o7,%g0
nop
p32_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p33_far_2_le:
swap [%i0+0x1c4],%l7 ! Mem[00000000520001c4]
stx %l4,[%i3+0x0a0] ! Mem[00000000538000a0]
jmpl %o7,%g0
ldub [%i2+0x09f],%l6 ! Mem[000000005300009f]
p33_far_2_lo:
swap [%o0+0x1c4],%l7 ! Mem[00000000520001c4]
stx %l4,[%o3+0x0a0] ! Mem[00000000538000a0]
jmpl %o7,%g0
ldub [%o2+0x09f],%l6 ! Mem[000000005300009f]
p33_far_2_lem:
swap [%i0+0x1c4],%l7 ! Mem[00000000520001c4]
stx %l4,[%i3+0x0a0] ! Mem[00000000538000a0]
jmpl %o7,%g0
ldub [%i2+0x09f],%l6 ! Mem[000000005300009f]
p33_far_2_lom:
swap [%o0+0x1c4],%l7 ! Mem[00000000520001c4]
stx %l4,[%o3+0x0a0] ! Mem[00000000538000a0]
jmpl %o7,%g0
ldub [%o2+0x09f],%l6 ! Mem[000000005300009f]
p33_far_2_he:
stx %l7,[%i1+0x1f0] ! Mem[00000000528001f0]
jmpl %o7,%g0
swap [%i0+0x18c],%l1 ! Mem[000000005200018c]
p33_far_2_ho:
stx %l7,[%o1+0x1f0] ! Mem[00000000528001f0]
jmpl %o7,%g0
swap [%o0+0x18c],%l1 ! Mem[000000005200018c]
p33_far_2_hem:
stx %l7,[%i1+0x1f0] ! Mem[00000000528001f0]
jmpl %o7,%g0
swap [%i0+0x18c],%l1 ! Mem[000000005200018c]
p33_far_2_hom:
stx %l7,[%o1+0x1f0] ! Mem[00000000528001f0]
jmpl %o7,%g0
swap [%o0+0x18c],%l1 ! Mem[000000005200018c]
p33_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p34_far_2_le:
std %f8 ,[%i2+0x158] ! Mem[0000000055000158]
stb %l1,[%i1+0x1dd] ! Mem[00000000548001dd]
srax %l3,0x008,%l4
srlx %l6,%l3,%l2
jmpl %o7,%g0
swap [%i1+0x14c],%l6 ! Mem[000000005480014c]
p34_far_2_lo:
std %f8 ,[%o2+0x158] ! Mem[0000000055000158]
stb %l1,[%o1+0x1dd] ! Mem[00000000548001dd]
srax %l3,0x008,%l4
srlx %l6,%l3,%l2
jmpl %o7,%g0
swap [%o1+0x14c],%l6 ! Mem[000000005480014c]
p34_far_2_lem:
std %f8 ,[%i2+0x158] ! Mem[0000000055000158]
stb %l1,[%i1+0x1dd] ! Mem[00000000548001dd]
srax %l3,0x008,%l4
srlx %l6,%l3,%l2
jmpl %o7,%g0
swap [%i1+0x14c],%l6 ! Mem[000000005480014c]
p34_far_2_lom:
std %f8 ,[%o2+0x158] ! Mem[0000000055000158]
stb %l1,[%o1+0x1dd] ! Mem[00000000548001dd]
srax %l3,0x008,%l4
srlx %l6,%l3,%l2
jmpl %o7,%g0
swap [%o1+0x14c],%l6 ! Mem[000000005480014c]
p34_far_2_he:
jmpl %o7,%g0
stb %l6,[%i0+0x014] ! Mem[0000000054000014]
jmpl %o7,%g0
nop
p34_far_2_ho:
jmpl %o7,%g0
stb %l6,[%o0+0x014] ! Mem[0000000054000014]
jmpl %o7,%g0
nop
p34_far_2_hem:
membar #Sync
jmpl %o7,%g0
stb %l6,[%i0+0x014] ! Mem[0000000054000014]
jmpl %o7,%g0
nop
p34_far_2_hom:
membar #Sync
jmpl %o7,%g0
stb %l6,[%o0+0x014] ! Mem[0000000054000014]
jmpl %o7,%g0
nop
p34_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p35_far_2_le:
ldstub [%i1+0x1b1],%l7 ! Mem[00000000568001b1]
xor %l1,0x930,%l1
jmpl %o7,%g0
lduw [%i0+0x184],%l3 ! Mem[0000000056000184]
p35_far_2_lo:
ldstub [%o1+0x1b1],%l7 ! Mem[00000000568001b1]
xor %l1,0x930,%l1
jmpl %o7,%g0
lduw [%o0+0x184],%l3 ! Mem[0000000056000184]
p35_far_2_lem:
ldstub [%i1+0x1b1],%l7 ! Mem[00000000568001b1]
xor %l1,0x930,%l1
jmpl %o7,%g0
lduw [%i0+0x184],%l3 ! Mem[0000000056000184]
p35_far_2_lom:
ldstub [%o1+0x1b1],%l7 ! Mem[00000000568001b1]
xor %l1,0x930,%l1
jmpl %o7,%g0
lduw [%o0+0x184],%l3 ! Mem[0000000056000184]
p35_far_2_he:
swap [%i1+0x1dc],%l2 ! Mem[00000000568001dc]
ldd [%i3+0x0d8],%f18 ! Mem[00000000578000d8]
ldsw [%i2+0x09c],%l1 ! Mem[000000005700009c]
ldsh [%i3+0x1ea],%l4 ! Mem[00000000578001ea]
ldsb [%i3+0x00a],%l6 ! Mem[000000005780000a]
swap [%i3+0x13c],%l5 ! Mem[000000005780013c]
jmpl %o7,%g0
stx %l2,[%i2+0x0e8] ! Mem[00000000570000e8]
p35_far_2_ho:
swap [%o1+0x1dc],%l2 ! Mem[00000000568001dc]
ldd [%o3+0x0d8],%f18 ! Mem[00000000578000d8]
ldsw [%o2+0x09c],%l1 ! Mem[000000005700009c]
ldsh [%o3+0x1ea],%l4 ! Mem[00000000578001ea]
ldsb [%o3+0x00a],%l6 ! Mem[000000005780000a]
swap [%o3+0x13c],%l5 ! Mem[000000005780013c]
jmpl %o7,%g0
stx %l2,[%o2+0x0e8] ! Mem[00000000570000e8]
p35_far_2_hem:
swap [%i1+0x1dc],%l2 ! Mem[00000000568001dc]
ldd [%i3+0x0d8],%f18 ! Mem[00000000578000d8]
ldsw [%i2+0x09c],%l1 ! Mem[000000005700009c]
ldsh [%i3+0x1ea],%l4 ! Mem[00000000578001ea]
membar #Sync
ldsb [%i3+0x00a],%l6 ! Mem[000000005780000a]
swap [%i3+0x13c],%l5 ! Mem[000000005780013c]
jmpl %o7,%g0
stx %l2,[%i2+0x0e8] ! Mem[00000000570000e8]
p35_far_2_hom:
swap [%o1+0x1dc],%l2 ! Mem[00000000568001dc]
ldd [%o3+0x0d8],%f18 ! Mem[00000000578000d8]
ldsw [%o2+0x09c],%l1 ! Mem[000000005700009c]
ldsh [%o3+0x1ea],%l4 ! Mem[00000000578001ea]
membar #Sync
ldsb [%o3+0x00a],%l6 ! Mem[000000005780000a]
swap [%o3+0x13c],%l5 ! Mem[000000005780013c]
jmpl %o7,%g0
stx %l2,[%o2+0x0e8] ! Mem[00000000570000e8]
p35_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p36_far_2_le:
ldd [%i1+0x148],%f14 ! Mem[0000000058800148]
jmpl %o7,%g0
ld [%i0+0x0d0],%f4 ! Mem[00000000580000d0]
p36_far_2_lo:
ldd [%o1+0x148],%f14 ! Mem[0000000058800148]
jmpl %o7,%g0
ld [%o0+0x0d0],%f4 ! Mem[00000000580000d0]
p36_far_2_lem:
ldd [%i1+0x148],%f14 ! Mem[0000000058800148]
jmpl %o7,%g0
ld [%i0+0x0d0],%f4 ! Mem[00000000580000d0]
p36_far_2_lom:
ldd [%o1+0x148],%f14 ! Mem[0000000058800148]
jmpl %o7,%g0
ld [%o0+0x0d0],%f4 ! Mem[00000000580000d0]
p36_far_2_he:
ldx [%i2+0x168],%l7 ! Mem[0000000059000168]
andncc %l6,%l2,%l1
ldsh [%i3+0x130],%l1 ! Mem[0000000059800130]
ldd [%i0+0x040],%f24 ! Mem[0000000058000040]
ldsw [%i0+0x15c],%l7 ! Mem[000000005800015c]
std %l2,[%i3+0x128] ! Mem[0000000059800128]
jmpl %o7,%g0
ldsb [%i1+0x029],%l1 ! Mem[0000000058800029]
p36_far_2_ho:
ldx [%o2+0x168],%l7 ! Mem[0000000059000168]
andncc %l6,%l2,%l1
ldsh [%o3+0x130],%l1 ! Mem[0000000059800130]
ldd [%o0+0x040],%f24 ! Mem[0000000058000040]
ldsw [%o0+0x15c],%l7 ! Mem[000000005800015c]
std %l2,[%o3+0x128] ! Mem[0000000059800128]
jmpl %o7,%g0
ldsb [%o1+0x029],%l1 ! Mem[0000000058800029]
p36_far_2_hem:
ldx [%i2+0x168],%l7 ! Mem[0000000059000168]
andncc %l6,%l2,%l1
ldsh [%i3+0x130],%l1 ! Mem[0000000059800130]
ldd [%i0+0x040],%f24 ! Mem[0000000058000040]
ldsw [%i0+0x15c],%l7 ! Mem[000000005800015c]
std %l2,[%i3+0x128] ! Mem[0000000059800128]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x029],%l1 ! Mem[0000000058800029]
p36_far_2_hom:
ldx [%o2+0x168],%l7 ! Mem[0000000059000168]
andncc %l6,%l2,%l1
ldsh [%o3+0x130],%l1 ! Mem[0000000059800130]
ldd [%o0+0x040],%f24 ! Mem[0000000058000040]
ldsw [%o0+0x15c],%l7 ! Mem[000000005800015c]
std %l2,[%o3+0x128] ! Mem[0000000059800128]
membar #Sync
jmpl %o7,%g0
ldsb [%o1+0x029],%l1 ! Mem[0000000058800029]
p36_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p37_far_2_le:
stb %l5,[%i2+0x0fe] ! Mem[000000005b0000fe]
std %l2,[%i2+0x058] ! Mem[000000005b000058]
jmpl %o7,%g0
stw %l4,[%i2+0x094] ! Mem[000000005b000094]
p37_far_2_lo:
stb %l5,[%o2+0x0fe] ! Mem[000000005b0000fe]
std %l2,[%o2+0x058] ! Mem[000000005b000058]
jmpl %o7,%g0
stw %l4,[%o2+0x094] ! Mem[000000005b000094]
p37_far_2_lem:
stb %l5,[%i2+0x0fe] ! Mem[000000005b0000fe]
std %l2,[%i2+0x058] ! Mem[000000005b000058]
jmpl %o7,%g0
stw %l4,[%i2+0x094] ! Mem[000000005b000094]
p37_far_2_lom:
stb %l5,[%o2+0x0fe] ! Mem[000000005b0000fe]
std %l2,[%o2+0x058] ! Mem[000000005b000058]
jmpl %o7,%g0
stw %l4,[%o2+0x094] ! Mem[000000005b000094]
p37_far_2_he:
jmpl %o7,%g0
lduw [%i1+0x118],%l5 ! Mem[000000005a800118]
jmpl %o7,%g0
nop
p37_far_2_ho:
jmpl %o7,%g0
lduw [%o1+0x118],%l5 ! Mem[000000005a800118]
jmpl %o7,%g0
nop
p37_far_2_hem:
jmpl %o7,%g0
lduw [%i1+0x118],%l5 ! Mem[000000005a800118]
jmpl %o7,%g0
nop
p37_far_2_hom:
jmpl %o7,%g0
lduw [%o1+0x118],%l5 ! Mem[000000005a800118]
jmpl %o7,%g0
nop
p37_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p38_far_2_le:
swap [%i1+0x004],%l7 ! Mem[000000005c800004]
stw %l1,[%i1+0x09c] ! Mem[000000005c80009c]
ldx [%i3+0x118],%l6 ! Mem[000000005d800118]
stb %l0,[%i0+0x1c5] ! Mem[000000005c0001c5]
jmpl %o7,%g0
ldsb [%i0+0x0d5],%l5 ! Mem[000000005c0000d5]
p38_far_2_lo:
swap [%o1+0x004],%l7 ! Mem[000000005c800004]
stw %l1,[%o1+0x09c] ! Mem[000000005c80009c]
ldx [%o3+0x118],%l6 ! Mem[000000005d800118]
stb %l0,[%o0+0x1c5] ! Mem[000000005c0001c5]
jmpl %o7,%g0
ldsb [%o0+0x0d5],%l5 ! Mem[000000005c0000d5]
p38_far_2_lem:
membar #Sync
swap [%i1+0x004],%l7 ! Mem[000000005c800004]
stw %l1,[%i1+0x09c] ! Mem[000000005c80009c]
ldx [%i3+0x118],%l6 ! Mem[000000005d800118]
stb %l0,[%i0+0x1c5] ! Mem[000000005c0001c5]
jmpl %o7,%g0
ldsb [%i0+0x0d5],%l5 ! Mem[000000005c0000d5]
p38_far_2_lom:
membar #Sync
swap [%o1+0x004],%l7 ! Mem[000000005c800004]
stw %l1,[%o1+0x09c] ! Mem[000000005c80009c]
ldx [%o3+0x118],%l6 ! Mem[000000005d800118]
stb %l0,[%o0+0x1c5] ! Mem[000000005c0001c5]
jmpl %o7,%g0
ldsb [%o0+0x0d5],%l5 ! Mem[000000005c0000d5]
p38_far_2_he:
stb %l6,[%i0+0x098] ! Mem[000000005c000098]
sra %l3,%l0,%l5
jmpl %o7,%g0
ldsh [%i0+0x00c],%l0 ! Mem[000000005c00000c]
p38_far_2_ho:
stb %l6,[%o0+0x098] ! Mem[000000005c000098]
sra %l3,%l0,%l5
jmpl %o7,%g0
ldsh [%o0+0x00c],%l0 ! Mem[000000005c00000c]
p38_far_2_hem:
stb %l6,[%i0+0x098] ! Mem[000000005c000098]
sra %l3,%l0,%l5
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00c],%l0 ! Mem[000000005c00000c]
p38_far_2_hom:
stb %l6,[%o0+0x098] ! Mem[000000005c000098]
sra %l3,%l0,%l5
membar #Sync
jmpl %o7,%g0
ldsh [%o0+0x00c],%l0 ! Mem[000000005c00000c]
p38_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p39_far_2_le:
jmpl %o7,%g0
ldd [%i3+0x070],%f0 ! Mem[000000005f800070]
jmpl %o7,%g0
nop
p39_far_2_lo:
jmpl %o7,%g0
ldd [%o3+0x070],%f0 ! Mem[000000005f800070]
jmpl %o7,%g0
nop
p39_far_2_lem:
jmpl %o7,%g0
ldd [%i3+0x070],%f0 ! Mem[000000005f800070]
jmpl %o7,%g0
nop
p39_far_2_lom:
jmpl %o7,%g0
ldd [%o3+0x070],%f0 ! Mem[000000005f800070]
jmpl %o7,%g0
nop
p39_far_2_he:
ldstub [%i3+0x162],%l3 ! Mem[000000005f800162]
stw %l1,[%i2+0x09c] ! Mem[000000005f00009c]
lduw [%i0+0x01c],%l7 ! Mem[000000005e00001c]
tsubcctv %l4,0xfaf,%l2
sra %l5,0x01a,%l3
jmpl %o7,%g0
stx %l7,[%i1+0x138] ! Mem[000000005e800138]
p39_far_2_ho:
ldstub [%o3+0x162],%l3 ! Mem[000000005f800162]
stw %l1,[%o2+0x09c] ! Mem[000000005f00009c]
lduw [%o0+0x01c],%l7 ! Mem[000000005e00001c]
tsubcctv %l4,0xfaf,%l2
sra %l5,0x01a,%l3
jmpl %o7,%g0
stx %l7,[%o1+0x138] ! Mem[000000005e800138]
p39_far_2_hem:
ldstub [%i3+0x162],%l3 ! Mem[000000005f800162]
stw %l1,[%i2+0x09c] ! Mem[000000005f00009c]
membar #Sync
lduw [%i0+0x01c],%l7 ! Mem[000000005e00001c]
tsubcctv %l4,0xfaf,%l2
sra %l5,0x01a,%l3
jmpl %o7,%g0
stx %l7,[%i1+0x138] ! Mem[000000005e800138]
p39_far_2_hom:
ldstub [%o3+0x162],%l3 ! Mem[000000005f800162]
stw %l1,[%o2+0x09c] ! Mem[000000005f00009c]
membar #Sync
lduw [%o0+0x01c],%l7 ! Mem[000000005e00001c]
tsubcctv %l4,0xfaf,%l2
sra %l5,0x01a,%l3
jmpl %o7,%g0
stx %l7,[%o1+0x138] ! Mem[000000005e800138]
p39_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p40_far_2_le:
stw %l1,[%i0+0x07c] ! Mem[000000006000007c]
sllx %l6,%l5,%l2
ldub [%i0+0x1eb],%l4 ! Mem[00000000600001eb]
ldsw [%i2+0x008],%l6 ! Mem[0000000061000008]
jmpl %o7,%g0
ldsb [%i1+0x03c],%l3 ! Mem[000000006080003c]
p40_far_2_lo:
stw %l1,[%o0+0x07c] ! Mem[000000006000007c]
sllx %l6,%l5,%l2
ldub [%o0+0x1eb],%l4 ! Mem[00000000600001eb]
ldsw [%o2+0x008],%l6 ! Mem[0000000061000008]
jmpl %o7,%g0
ldsb [%o1+0x03c],%l3 ! Mem[000000006080003c]
p40_far_2_lem:
stw %l1,[%i0+0x07c] ! Mem[000000006000007c]
sllx %l6,%l5,%l2
ldub [%i0+0x1eb],%l4 ! Mem[00000000600001eb]
membar #Sync
ldsw [%i2+0x008],%l6 ! Mem[0000000061000008]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x03c],%l3 ! Mem[000000006080003c]
p40_far_2_lom:
stw %l1,[%o0+0x07c] ! Mem[000000006000007c]
sllx %l6,%l5,%l2
ldub [%o0+0x1eb],%l4 ! Mem[00000000600001eb]
membar #Sync
ldsw [%o2+0x008],%l6 ! Mem[0000000061000008]
membar #Sync
jmpl %o7,%g0
ldsb [%o1+0x03c],%l3 ! Mem[000000006080003c]
p40_far_2_he:
stx %l5,[%i3+0x0e0] ! Mem[00000000618000e0]
ldsw [%i2+0x06c],%l4 ! Mem[000000006100006c]
stb %l0,[%i0+0x155] ! Mem[0000000060000155]
nop
ldub [%i2+0x13c],%l4 ! Mem[000000006100013c]
jmpl %o7,%g0
ldsw [%i3+0x014],%l0 ! Mem[0000000061800014]
p40_far_2_ho:
stx %l5,[%o3+0x0e0] ! Mem[00000000618000e0]
ldsw [%o2+0x06c],%l4 ! Mem[000000006100006c]
stb %l0,[%o0+0x155] ! Mem[0000000060000155]
nop
ldub [%o2+0x13c],%l4 ! Mem[000000006100013c]
jmpl %o7,%g0
ldsw [%o3+0x014],%l0 ! Mem[0000000061800014]
p40_far_2_hem:
stx %l5,[%i3+0x0e0] ! Mem[00000000618000e0]
ldsw [%i2+0x06c],%l4 ! Mem[000000006100006c]
stb %l0,[%i0+0x155] ! Mem[0000000060000155]
nop
ldub [%i2+0x13c],%l4 ! Mem[000000006100013c]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x014],%l0 ! Mem[0000000061800014]
p40_far_2_hom:
stx %l5,[%o3+0x0e0] ! Mem[00000000618000e0]
ldsw [%o2+0x06c],%l4 ! Mem[000000006100006c]
stb %l0,[%o0+0x155] ! Mem[0000000060000155]
nop
ldub [%o2+0x13c],%l4 ! Mem[000000006100013c]
membar #Sync
jmpl %o7,%g0
ldsw [%o3+0x014],%l0 ! Mem[0000000061800014]
p40_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p41_far_2_le:
stb %l0,[%i2+0x1b0] ! Mem[00000000630001b0]
jmpl %o7,%g0
ld [%i2+0x0bc],%f5 ! Mem[00000000630000bc]
p41_far_2_lo:
stb %l0,[%o2+0x1b0] ! Mem[00000000630001b0]
jmpl %o7,%g0
ld [%o2+0x0bc],%f5 ! Mem[00000000630000bc]
p41_far_2_lem:
stb %l0,[%i2+0x1b0] ! Mem[00000000630001b0]
jmpl %o7,%g0
ld [%i2+0x0bc],%f5 ! Mem[00000000630000bc]
p41_far_2_lom:
stb %l0,[%o2+0x1b0] ! Mem[00000000630001b0]
jmpl %o7,%g0
ld [%o2+0x0bc],%f5 ! Mem[00000000630000bc]
p41_far_2_he:
swap [%i0+0x184],%l4 ! Mem[0000000062000184]
sth %l2,[%i3+0x120] ! Mem[0000000063800120]
st %f19,[%i3+0x050] ! Mem[0000000063800050]
ldx [%i3+0x0e0],%l6 ! Mem[00000000638000e0]
stb %l0,[%i2+0x044] ! Mem[0000000063000044]
std %l0,[%i3+0x1c0] ! Mem[00000000638001c0]
jmpl %o7,%g0
ldub [%i0+0x0d5],%l5 ! Mem[00000000620000d5]
p41_far_2_ho:
swap [%o0+0x184],%l4 ! Mem[0000000062000184]
sth %l2,[%o3+0x120] ! Mem[0000000063800120]
st %f19,[%o3+0x050] ! Mem[0000000063800050]
ldx [%o3+0x0e0],%l6 ! Mem[00000000638000e0]
stb %l0,[%o2+0x044] ! Mem[0000000063000044]
std %l0,[%o3+0x1c0] ! Mem[00000000638001c0]
jmpl %o7,%g0
ldub [%o0+0x0d5],%l5 ! Mem[00000000620000d5]
p41_far_2_hem:
swap [%i0+0x184],%l4 ! Mem[0000000062000184]
sth %l2,[%i3+0x120] ! Mem[0000000063800120]
st %f19,[%i3+0x050] ! Mem[0000000063800050]
ldx [%i3+0x0e0],%l6 ! Mem[00000000638000e0]
stb %l0,[%i2+0x044] ! Mem[0000000063000044]
std %l0,[%i3+0x1c0] ! Mem[00000000638001c0]
jmpl %o7,%g0
ldub [%i0+0x0d5],%l5 ! Mem[00000000620000d5]
p41_far_2_hom:
swap [%o0+0x184],%l4 ! Mem[0000000062000184]
sth %l2,[%o3+0x120] ! Mem[0000000063800120]
st %f19,[%o3+0x050] ! Mem[0000000063800050]
ldx [%o3+0x0e0],%l6 ! Mem[00000000638000e0]
stb %l0,[%o2+0x044] ! Mem[0000000063000044]
std %l0,[%o3+0x1c0] ! Mem[00000000638001c0]
jmpl %o7,%g0
ldub [%o0+0x0d5],%l5 ! Mem[00000000620000d5]
p41_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p42_far_2_le:
ldd [%i2+0x1e0],%l6 ! Mem[00000000650001e0]
stx %l4,[%i2+0x0f0] ! Mem[00000000650000f0]
ldstub [%i3+0x1c5],%l7 ! Mem[00000000658001c5]
jmpl %o7,%g0
taddcc %l2,0x77f,%l2
p42_far_2_lo:
ldd [%o2+0x1e0],%l6 ! Mem[00000000650001e0]
stx %l4,[%o2+0x0f0] ! Mem[00000000650000f0]
ldstub [%o3+0x1c5],%l7 ! Mem[00000000658001c5]
jmpl %o7,%g0
taddcc %l2,0x77f,%l2
p42_far_2_lem:
ldd [%i2+0x1e0],%l6 ! Mem[00000000650001e0]
stx %l4,[%i2+0x0f0] ! Mem[00000000650000f0]
ldstub [%i3+0x1c5],%l7 ! Mem[00000000658001c5]
jmpl %o7,%g0
taddcc %l2,0x77f,%l2
p42_far_2_lom:
ldd [%o2+0x1e0],%l6 ! Mem[00000000650001e0]
stx %l4,[%o2+0x0f0] ! Mem[00000000650000f0]
ldstub [%o3+0x1c5],%l7 ! Mem[00000000658001c5]
jmpl %o7,%g0
taddcc %l2,0x77f,%l2
p42_far_2_he:
ldsh [%i3+0x09e],%l5 ! Mem[000000006580009e]
stb %l0,[%i0+0x0f0] ! Mem[00000000640000f0]
jmpl %o7,%g0
stb %l0,[%i3+0x012] ! Mem[0000000065800012]
p42_far_2_ho:
ldsh [%o3+0x09e],%l5 ! Mem[000000006580009e]
stb %l0,[%o0+0x0f0] ! Mem[00000000640000f0]
jmpl %o7,%g0
stb %l0,[%o3+0x012] ! Mem[0000000065800012]
p42_far_2_hem:
ldsh [%i3+0x09e],%l5 ! Mem[000000006580009e]
stb %l0,[%i0+0x0f0] ! Mem[00000000640000f0]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i3+0x012] ! Mem[0000000065800012]
p42_far_2_hom:
ldsh [%o3+0x09e],%l5 ! Mem[000000006580009e]
stb %l0,[%o0+0x0f0] ! Mem[00000000640000f0]
membar #Sync
jmpl %o7,%g0
stb %l0,[%o3+0x012] ! Mem[0000000065800012]
p42_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p43_far_2_le:
stb %l4,[%i1+0x015] ! Mem[0000000066800015]
jmpl %o7,%g0
lduh [%i2+0x120],%l2 ! Mem[0000000067000120]
p43_far_2_lo:
stb %l4,[%o1+0x015] ! Mem[0000000066800015]
jmpl %o7,%g0
lduh [%o2+0x120],%l2 ! Mem[0000000067000120]
p43_far_2_lem:
membar #Sync
stb %l4,[%i1+0x015] ! Mem[0000000066800015]
jmpl %o7,%g0
lduh [%i2+0x120],%l2 ! Mem[0000000067000120]
p43_far_2_lom:
membar #Sync
stb %l4,[%o1+0x015] ! Mem[0000000066800015]
jmpl %o7,%g0
lduh [%o2+0x120],%l2 ! Mem[0000000067000120]
p43_far_2_he:
jmpl %o7,%g0
ldx [%i1+0x1b0],%l3 ! Mem[00000000668001b0]
jmpl %o7,%g0
nop
p43_far_2_ho:
jmpl %o7,%g0
ldx [%o1+0x1b0],%l3 ! Mem[00000000668001b0]
jmpl %o7,%g0
nop
p43_far_2_hem:
jmpl %o7,%g0
ldx [%i1+0x1b0],%l3 ! Mem[00000000668001b0]
jmpl %o7,%g0
nop
p43_far_2_hom:
jmpl %o7,%g0
ldx [%o1+0x1b0],%l3 ! Mem[00000000668001b0]
jmpl %o7,%g0
nop
p43_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p44_far_2_le:
swap [%i3+0x0b0],%l6 ! Mem[00000000698000b0]
ld [%i2+0x170],%f2 ! Mem[0000000069000170]
lduw [%i0+0x0ec],%l4 ! Mem[00000000680000ec]
jmpl %o7,%g0
andncc %l5,%l7,%l5
p44_far_2_lo:
swap [%o3+0x0b0],%l6 ! Mem[00000000698000b0]
ld [%o2+0x170],%f2 ! Mem[0000000069000170]
lduw [%o0+0x0ec],%l4 ! Mem[00000000680000ec]
jmpl %o7,%g0
andncc %l5,%l7,%l5
p44_far_2_lem:
swap [%i3+0x0b0],%l6 ! Mem[00000000698000b0]
ld [%i2+0x170],%f2 ! Mem[0000000069000170]
lduw [%i0+0x0ec],%l4 ! Mem[00000000680000ec]
jmpl %o7,%g0
andncc %l5,%l7,%l5
p44_far_2_lom:
swap [%o3+0x0b0],%l6 ! Mem[00000000698000b0]
ld [%o2+0x170],%f2 ! Mem[0000000069000170]
lduw [%o0+0x0ec],%l4 ! Mem[00000000680000ec]
jmpl %o7,%g0
andncc %l5,%l7,%l5
p44_far_2_he:
ldd [%i3+0x0e0],%l4 ! Mem[00000000698000e0]
lduh [%i0+0x086],%l1 ! Mem[0000000068000086]
swap [%i2+0x17c],%l7 ! Mem[000000006900017c]
ldsb [%i1+0x100],%l2 ! Mem[0000000068800100]
ldstub [%i0+0x051],%l3 ! Mem[0000000068000051]
sth %l7,[%i3+0x17a] ! Mem[000000006980017a]
jmpl %o7,%g0
smulcc %l1,0x5d1,%l7
p44_far_2_ho:
ldd [%o3+0x0e0],%l4 ! Mem[00000000698000e0]
lduh [%o0+0x086],%l1 ! Mem[0000000068000086]
swap [%o2+0x17c],%l7 ! Mem[000000006900017c]
ldsb [%o1+0x100],%l2 ! Mem[0000000068800100]
ldstub [%o0+0x051],%l3 ! Mem[0000000068000051]
sth %l7,[%o3+0x17a] ! Mem[000000006980017a]
jmpl %o7,%g0
smulcc %l1,0x5d1,%l7
p44_far_2_hem:
ldd [%i3+0x0e0],%l4 ! Mem[00000000698000e0]
lduh [%i0+0x086],%l1 ! Mem[0000000068000086]
swap [%i2+0x17c],%l7 ! Mem[000000006900017c]
ldsb [%i1+0x100],%l2 ! Mem[0000000068800100]
ldstub [%i0+0x051],%l3 ! Mem[0000000068000051]
sth %l7,[%i3+0x17a] ! Mem[000000006980017a]
jmpl %o7,%g0
smulcc %l1,0x5d1,%l7
p44_far_2_hom:
ldd [%o3+0x0e0],%l4 ! Mem[00000000698000e0]
lduh [%o0+0x086],%l1 ! Mem[0000000068000086]
swap [%o2+0x17c],%l7 ! Mem[000000006900017c]
ldsb [%o1+0x100],%l2 ! Mem[0000000068800100]
ldstub [%o0+0x051],%l3 ! Mem[0000000068000051]
sth %l7,[%o3+0x17a] ! Mem[000000006980017a]
jmpl %o7,%g0
smulcc %l1,0x5d1,%l7
p44_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p45_far_2_le:
addccc %l6,0x219,%l6
sth %l0,[%i1+0x04a] ! Mem[000000006a80004a]
ldstub [%i2+0x1ce],%l3 ! Mem[000000006b0001ce]
ldd [%i0+0x168],%f14 ! Mem[000000006a000168]
sth %l4,[%i3+0x180] ! Mem[000000006b800180]
umul %l2,0x3d4,%l7
ldsw [%i2+0x0d0],%l4 ! Mem[000000006b0000d0]
jmpl %o7,%g0
sth %l0,[%i0+0x148] ! Mem[000000006a000148]
p45_far_2_lo:
addccc %l6,0x219,%l6
sth %l0,[%o1+0x04a] ! Mem[000000006a80004a]
ldstub [%o2+0x1ce],%l3 ! Mem[000000006b0001ce]
ldd [%o0+0x168],%f14 ! Mem[000000006a000168]
sth %l4,[%o3+0x180] ! Mem[000000006b800180]
umul %l2,0x3d4,%l7
ldsw [%o2+0x0d0],%l4 ! Mem[000000006b0000d0]
jmpl %o7,%g0
sth %l0,[%o0+0x148] ! Mem[000000006a000148]
p45_far_2_lem:
addccc %l6,0x219,%l6
sth %l0,[%i1+0x04a] ! Mem[000000006a80004a]
ldstub [%i2+0x1ce],%l3 ! Mem[000000006b0001ce]
ldd [%i0+0x168],%f14 ! Mem[000000006a000168]
sth %l4,[%i3+0x180] ! Mem[000000006b800180]
umul %l2,0x3d4,%l7
ldsw [%i2+0x0d0],%l4 ! Mem[000000006b0000d0]
jmpl %o7,%g0
sth %l0,[%i0+0x148] ! Mem[000000006a000148]
p45_far_2_lom:
addccc %l6,0x219,%l6
sth %l0,[%o1+0x04a] ! Mem[000000006a80004a]
ldstub [%o2+0x1ce],%l3 ! Mem[000000006b0001ce]
ldd [%o0+0x168],%f14 ! Mem[000000006a000168]
sth %l4,[%o3+0x180] ! Mem[000000006b800180]
umul %l2,0x3d4,%l7
ldsw [%o2+0x0d0],%l4 ! Mem[000000006b0000d0]
jmpl %o7,%g0
sth %l0,[%o0+0x148] ! Mem[000000006a000148]
p45_far_2_he:
xnor %l6,-0xfbc,%l4
xor %l5,0x4a6,%l2
jmpl %o7,%g0
stx %l0,[%i1+0x0d0] ! Mem[000000006a8000d0]
p45_far_2_ho:
xnor %l6,-0xfbc,%l4
xor %l5,0x4a6,%l2
jmpl %o7,%g0
stx %l0,[%o1+0x0d0] ! Mem[000000006a8000d0]
p45_far_2_hem:
xnor %l6,-0xfbc,%l4
xor %l5,0x4a6,%l2
jmpl %o7,%g0
stx %l0,[%i1+0x0d0] ! Mem[000000006a8000d0]
p45_far_2_hom:
xnor %l6,-0xfbc,%l4
xor %l5,0x4a6,%l2
jmpl %o7,%g0
stx %l0,[%o1+0x0d0] ! Mem[000000006a8000d0]
p45_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p46_far_2_le:
sth %l5,[%i0+0x090] ! Mem[000000006c000090]
stb %l4,[%i1+0x035] ! Mem[000000006c800035]
ldsh [%i2+0x18c],%l7 ! Mem[000000006d00018c]
jmpl %o7,%g0
ldsw [%i1+0x180],%l5 ! Mem[000000006c800180]
p46_far_2_lo:
sth %l5,[%o0+0x090] ! Mem[000000006c000090]
stb %l4,[%o1+0x035] ! Mem[000000006c800035]
ldsh [%o2+0x18c],%l7 ! Mem[000000006d00018c]
jmpl %o7,%g0
ldsw [%o1+0x180],%l5 ! Mem[000000006c800180]
p46_far_2_lem:
sth %l5,[%i0+0x090] ! Mem[000000006c000090]
membar #Sync
stb %l4,[%i1+0x035] ! Mem[000000006c800035]
ldsh [%i2+0x18c],%l7 ! Mem[000000006d00018c]
jmpl %o7,%g0
ldsw [%i1+0x180],%l5 ! Mem[000000006c800180]
p46_far_2_lom:
sth %l5,[%o0+0x090] ! Mem[000000006c000090]
membar #Sync
stb %l4,[%o1+0x035] ! Mem[000000006c800035]
ldsh [%o2+0x18c],%l7 ! Mem[000000006d00018c]
jmpl %o7,%g0
ldsw [%o1+0x180],%l5 ! Mem[000000006c800180]
p46_far_2_he:
swap [%i2+0x1d0],%l0 ! Mem[000000006d0001d0]
ldd [%i0+0x058],%f16 ! Mem[000000006c000058]
srl %l0,0x012,%l6
jmpl %o7,%g0
stw %l5,[%i0+0x0bc] ! Mem[000000006c0000bc]
p46_far_2_ho:
swap [%o2+0x1d0],%l0 ! Mem[000000006d0001d0]
ldd [%o0+0x058],%f16 ! Mem[000000006c000058]
srl %l0,0x012,%l6
jmpl %o7,%g0
stw %l5,[%o0+0x0bc] ! Mem[000000006c0000bc]
p46_far_2_hem:
swap [%i2+0x1d0],%l0 ! Mem[000000006d0001d0]
ldd [%i0+0x058],%f16 ! Mem[000000006c000058]
srl %l0,0x012,%l6
jmpl %o7,%g0
stw %l5,[%i0+0x0bc] ! Mem[000000006c0000bc]
p46_far_2_hom:
swap [%o2+0x1d0],%l0 ! Mem[000000006d0001d0]
ldd [%o0+0x058],%f16 ! Mem[000000006c000058]
srl %l0,0x012,%l6
jmpl %o7,%g0
stw %l5,[%o0+0x0bc] ! Mem[000000006c0000bc]
p46_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p47_far_2_le:
ldsw [%i1+0x0b4],%l1 ! Mem[000000006e8000b4]
ldsh [%i2+0x040],%l1 ! Mem[000000006f000040]
jmpl %o7,%g0
sra %l0,0x010,%l6
p47_far_2_lo:
ldsw [%o1+0x0b4],%l1 ! Mem[000000006e8000b4]
ldsh [%o2+0x040],%l1 ! Mem[000000006f000040]
jmpl %o7,%g0
sra %l0,0x010,%l6
p47_far_2_lem:
ldsw [%i1+0x0b4],%l1 ! Mem[000000006e8000b4]
ldsh [%i2+0x040],%l1 ! Mem[000000006f000040]
jmpl %o7,%g0
sra %l0,0x010,%l6
p47_far_2_lom:
ldsw [%o1+0x0b4],%l1 ! Mem[000000006e8000b4]
ldsh [%o2+0x040],%l1 ! Mem[000000006f000040]
jmpl %o7,%g0
sra %l0,0x010,%l6
p47_far_2_he:
ldx [%i2+0x040],%l0 ! Mem[000000006f000040]
swap [%i2+0x190],%l3 ! Mem[000000006f000190]
jmpl %o7,%g0
stb %l2,[%i0+0x0a0] ! Mem[000000006e0000a0]
p47_far_2_ho:
ldx [%o2+0x040],%l0 ! Mem[000000006f000040]
swap [%o2+0x190],%l3 ! Mem[000000006f000190]
jmpl %o7,%g0
stb %l2,[%o0+0x0a0] ! Mem[000000006e0000a0]
p47_far_2_hem:
ldx [%i2+0x040],%l0 ! Mem[000000006f000040]
swap [%i2+0x190],%l3 ! Mem[000000006f000190]
jmpl %o7,%g0
stb %l2,[%i0+0x0a0] ! Mem[000000006e0000a0]
p47_far_2_hom:
ldx [%o2+0x040],%l0 ! Mem[000000006f000040]
swap [%o2+0x190],%l3 ! Mem[000000006f000190]
jmpl %o7,%g0
stb %l2,[%o0+0x0a0] ! Mem[000000006e0000a0]
p47_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p48_far_2_le:
ldub [%i2+0x1bc],%l2 ! Mem[00000000710001bc]
ldsw [%i0+0x02c],%l0 ! Mem[000000007000002c]
ldsb [%i0+0x055],%l0 ! Mem[0000000070000055]
sth %l7,[%i3+0x15a] ! Mem[000000007180015a]
stw %l0,[%i0+0x030] ! Mem[0000000070000030]
ldub [%i1+0x044],%l0 ! Mem[0000000070800044]
ldsw [%i2+0x190],%l3 ! Mem[0000000071000190]
jmpl %o7,%g0
umulcc %l7,%l2,%l5
p48_far_2_lo:
ldub [%o2+0x1bc],%l2 ! Mem[00000000710001bc]
ldsw [%o0+0x02c],%l0 ! Mem[000000007000002c]
ldsb [%o0+0x055],%l0 ! Mem[0000000070000055]
sth %l7,[%o3+0x15a] ! Mem[000000007180015a]
stw %l0,[%o0+0x030] ! Mem[0000000070000030]
ldub [%o1+0x044],%l0 ! Mem[0000000070800044]
ldsw [%o2+0x190],%l3 ! Mem[0000000071000190]
jmpl %o7,%g0
umulcc %l7,%l2,%l5
p48_far_2_lem:
ldub [%i2+0x1bc],%l2 ! Mem[00000000710001bc]
membar #Sync
ldsw [%i0+0x02c],%l0 ! Mem[000000007000002c]
ldsb [%i0+0x055],%l0 ! Mem[0000000070000055]
sth %l7,[%i3+0x15a] ! Mem[000000007180015a]
stw %l0,[%i0+0x030] ! Mem[0000000070000030]
ldub [%i1+0x044],%l0 ! Mem[0000000070800044]
ldsw [%i2+0x190],%l3 ! Mem[0000000071000190]
jmpl %o7,%g0
umulcc %l7,%l2,%l5
p48_far_2_lom:
ldub [%o2+0x1bc],%l2 ! Mem[00000000710001bc]
membar #Sync
ldsw [%o0+0x02c],%l0 ! Mem[000000007000002c]
ldsb [%o0+0x055],%l0 ! Mem[0000000070000055]
sth %l7,[%o3+0x15a] ! Mem[000000007180015a]
stw %l0,[%o0+0x030] ! Mem[0000000070000030]
ldub [%o1+0x044],%l0 ! Mem[0000000070800044]
ldsw [%o2+0x190],%l3 ! Mem[0000000071000190]
jmpl %o7,%g0
umulcc %l7,%l2,%l5
p48_far_2_he:
jmpl %o7,%g0
ldx [%i3+0x010],%l0 ! Mem[0000000071800010]
jmpl %o7,%g0
nop
p48_far_2_ho:
jmpl %o7,%g0
ldx [%o3+0x010],%l0 ! Mem[0000000071800010]
jmpl %o7,%g0
nop
p48_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x010],%l0 ! Mem[0000000071800010]
jmpl %o7,%g0
nop
p48_far_2_hom:
membar #Sync
jmpl %o7,%g0
ldx [%o3+0x010],%l0 ! Mem[0000000071800010]
jmpl %o7,%g0
nop
p48_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p49_far_2_le:
ldd [%i2+0x070],%f6 ! Mem[0000000073000070]
taddcctv %l6,-0x68e,%l0
jmpl %o7,%g0
ldd [%i3+0x130],%l4 ! Mem[0000000073800130]
p49_far_2_lo:
ldd [%o2+0x070],%f6 ! Mem[0000000073000070]
taddcctv %l6,-0x68e,%l0
jmpl %o7,%g0
ldd [%o3+0x130],%l4 ! Mem[0000000073800130]
p49_far_2_lem:
ldd [%i2+0x070],%f6 ! Mem[0000000073000070]
taddcctv %l6,-0x68e,%l0
jmpl %o7,%g0
ldd [%i3+0x130],%l4 ! Mem[0000000073800130]
p49_far_2_lom:
ldd [%o2+0x070],%f6 ! Mem[0000000073000070]
taddcctv %l6,-0x68e,%l0
jmpl %o7,%g0
ldd [%o3+0x130],%l4 ! Mem[0000000073800130]
p49_far_2_he:
std %f16,[%i0+0x020] ! Mem[0000000072000020]
swap [%i1+0x024],%l7 ! Mem[0000000072800024]
jmpl %o7,%g0
swap [%i1+0x0d8],%l7 ! Mem[00000000728000d8]
p49_far_2_ho:
std %f16,[%o0+0x020] ! Mem[0000000072000020]
swap [%o1+0x024],%l7 ! Mem[0000000072800024]
jmpl %o7,%g0
swap [%o1+0x0d8],%l7 ! Mem[00000000728000d8]
p49_far_2_hem:
membar #Sync
std %f16,[%i0+0x020] ! Mem[0000000072000020]
swap [%i1+0x024],%l7 ! Mem[0000000072800024]
jmpl %o7,%g0
swap [%i1+0x0d8],%l7 ! Mem[00000000728000d8]
p49_far_2_hom:
membar #Sync
std %f16,[%o0+0x020] ! Mem[0000000072000020]
swap [%o1+0x024],%l7 ! Mem[0000000072800024]
jmpl %o7,%g0
swap [%o1+0x0d8],%l7 ! Mem[00000000728000d8]
p49_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p50_far_2_le:
xorcc %l2,%l0,%l2
sth %l1,[%i0+0x1fc] ! Mem[00000000740001fc]
xorcc %l3,0xcc8,%l4
ldsb [%i2+0x04d],%l4 ! Mem[000000007500004d]
jmpl %o7,%g0
st %f10,[%i1+0x038] ! Mem[0000000074800038]
p50_far_2_lo:
xorcc %l2,%l0,%l2
sth %l1,[%o0+0x1fc] ! Mem[00000000740001fc]
xorcc %l3,0xcc8,%l4
ldsb [%o2+0x04d],%l4 ! Mem[000000007500004d]
jmpl %o7,%g0
st %f10,[%o1+0x038] ! Mem[0000000074800038]
p50_far_2_lem:
xorcc %l2,%l0,%l2
sth %l1,[%i0+0x1fc] ! Mem[00000000740001fc]
xorcc %l3,0xcc8,%l4
ldsb [%i2+0x04d],%l4 ! Mem[000000007500004d]
membar #Sync
jmpl %o7,%g0
st %f10,[%i1+0x038] ! Mem[0000000074800038]
p50_far_2_lom:
xorcc %l2,%l0,%l2
sth %l1,[%o0+0x1fc] ! Mem[00000000740001fc]
xorcc %l3,0xcc8,%l4
ldsb [%o2+0x04d],%l4 ! Mem[000000007500004d]
membar #Sync
jmpl %o7,%g0
st %f10,[%o1+0x038] ! Mem[0000000074800038]
p50_far_2_he:
stb %l6,[%i1+0x14d] ! Mem[000000007480014d]
ldub [%i2+0x0c4],%l5 ! Mem[00000000750000c4]
ldstub [%i1+0x09f],%l6 ! Mem[000000007480009f]
jmpl %o7,%g0
add %l7,%l4,%l6
p50_far_2_ho:
stb %l6,[%o1+0x14d] ! Mem[000000007480014d]
ldub [%o2+0x0c4],%l5 ! Mem[00000000750000c4]
ldstub [%o1+0x09f],%l6 ! Mem[000000007480009f]
jmpl %o7,%g0
add %l7,%l4,%l6
p50_far_2_hem:
stb %l6,[%i1+0x14d] ! Mem[000000007480014d]
ldub [%i2+0x0c4],%l5 ! Mem[00000000750000c4]
ldstub [%i1+0x09f],%l6 ! Mem[000000007480009f]
jmpl %o7,%g0
add %l7,%l4,%l6
p50_far_2_hom:
stb %l6,[%o1+0x14d] ! Mem[000000007480014d]
ldub [%o2+0x0c4],%l5 ! Mem[00000000750000c4]
ldstub [%o1+0x09f],%l6 ! Mem[000000007480009f]
jmpl %o7,%g0
add %l7,%l4,%l6
p50_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p51_far_2_le:
stx %l1,[%i2+0x1c0] ! Mem[00000000770001c0]
ld [%i2+0x1dc],%f6 ! Mem[00000000770001dc]
nop
ldub [%i2+0x18b],%l6 ! Mem[000000007700018b]
ldub [%i1+0x021],%l0 ! Mem[0000000076800021]
jmpl %o7,%g0
ldsh [%i3+0x142],%l3 ! Mem[0000000077800142]
p51_far_2_lo:
stx %l1,[%o2+0x1c0] ! Mem[00000000770001c0]
ld [%o2+0x1dc],%f6 ! Mem[00000000770001dc]
nop
ldub [%o2+0x18b],%l6 ! Mem[000000007700018b]
ldub [%o1+0x021],%l0 ! Mem[0000000076800021]
jmpl %o7,%g0
ldsh [%o3+0x142],%l3 ! Mem[0000000077800142]
p51_far_2_lem:
stx %l1,[%i2+0x1c0] ! Mem[00000000770001c0]
ld [%i2+0x1dc],%f6 ! Mem[00000000770001dc]
nop
ldub [%i2+0x18b],%l6 ! Mem[000000007700018b]
membar #Sync
ldub [%i1+0x021],%l0 ! Mem[0000000076800021]
jmpl %o7,%g0
ldsh [%i3+0x142],%l3 ! Mem[0000000077800142]
p51_far_2_lom:
stx %l1,[%o2+0x1c0] ! Mem[00000000770001c0]
ld [%o2+0x1dc],%f6 ! Mem[00000000770001dc]
nop
ldub [%o2+0x18b],%l6 ! Mem[000000007700018b]
membar #Sync
ldub [%o1+0x021],%l0 ! Mem[0000000076800021]
jmpl %o7,%g0
ldsh [%o3+0x142],%l3 ! Mem[0000000077800142]
p51_far_2_he:
andn %l1,%l2,%l6
stx %l4,[%i3+0x1c8] ! Mem[00000000778001c8]
andn %l5,0xc80,%l2
std %l4,[%i2+0x0f0] ! Mem[00000000770000f0]
lduw [%i2+0x0d0],%l0 ! Mem[00000000770000d0]
ldsh [%i0+0x106],%l2 ! Mem[0000000076000106]
jmpl %o7,%g0
stw %l5,[%i2+0x0ac] ! Mem[00000000770000ac]
p51_far_2_ho:
andn %l1,%l2,%l6
stx %l4,[%o3+0x1c8] ! Mem[00000000778001c8]
andn %l5,0xc80,%l2
std %l4,[%o2+0x0f0] ! Mem[00000000770000f0]
lduw [%o2+0x0d0],%l0 ! Mem[00000000770000d0]
ldsh [%o0+0x106],%l2 ! Mem[0000000076000106]
jmpl %o7,%g0
stw %l5,[%o2+0x0ac] ! Mem[00000000770000ac]
p51_far_2_hem:
andn %l1,%l2,%l6
stx %l4,[%i3+0x1c8] ! Mem[00000000778001c8]
andn %l5,0xc80,%l2
std %l4,[%i2+0x0f0] ! Mem[00000000770000f0]
lduw [%i2+0x0d0],%l0 ! Mem[00000000770000d0]
ldsh [%i0+0x106],%l2 ! Mem[0000000076000106]
jmpl %o7,%g0
stw %l5,[%i2+0x0ac] ! Mem[00000000770000ac]
p51_far_2_hom:
andn %l1,%l2,%l6
stx %l4,[%o3+0x1c8] ! Mem[00000000778001c8]
andn %l5,0xc80,%l2
std %l4,[%o2+0x0f0] ! Mem[00000000770000f0]
lduw [%o2+0x0d0],%l0 ! Mem[00000000770000d0]
ldsh [%o0+0x106],%l2 ! Mem[0000000076000106]
jmpl %o7,%g0
stw %l5,[%o2+0x0ac] ! Mem[00000000770000ac]
p51_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p52_far_2_le:
std %l0,[%i0+0x120] ! Mem[0000000078000120]
srlx %l5,%l6,%l0
andncc %l7,0xebe,%l5
stx %l6,[%i0+0x1a0] ! Mem[00000000780001a0]
smul %l5,0x013,%l2
std %f8 ,[%i3+0x128] ! Mem[0000000079800128]
jmpl %o7,%g0
stx %l0,[%i2+0x040] ! Mem[0000000079000040]
p52_far_2_lo:
std %l0,[%o0+0x120] ! Mem[0000000078000120]
srlx %l5,%l6,%l0
andncc %l7,0xebe,%l5
stx %l6,[%o0+0x1a0] ! Mem[00000000780001a0]
smul %l5,0x013,%l2
std %f8 ,[%o3+0x128] ! Mem[0000000079800128]
jmpl %o7,%g0
stx %l0,[%o2+0x040] ! Mem[0000000079000040]
p52_far_2_lem:
std %l0,[%i0+0x120] ! Mem[0000000078000120]
srlx %l5,%l6,%l0
andncc %l7,0xebe,%l5
stx %l6,[%i0+0x1a0] ! Mem[00000000780001a0]
smul %l5,0x013,%l2
std %f8 ,[%i3+0x128] ! Mem[0000000079800128]
jmpl %o7,%g0
stx %l0,[%i2+0x040] ! Mem[0000000079000040]
p52_far_2_lom:
std %l0,[%o0+0x120] ! Mem[0000000078000120]
srlx %l5,%l6,%l0
andncc %l7,0xebe,%l5
stx %l6,[%o0+0x1a0] ! Mem[00000000780001a0]
smul %l5,0x013,%l2
std %f8 ,[%o3+0x128] ! Mem[0000000079800128]
jmpl %o7,%g0
stx %l0,[%o2+0x040] ! Mem[0000000079000040]
p52_far_2_he:
swap [%i0+0x1b0],%l3 ! Mem[00000000780001b0]
sth %l2,[%i3+0x0a0] ! Mem[00000000798000a0]
tsubcctv %l3,0xf73,%l0
lduw [%i2+0x028],%l5 ! Mem[0000000079000028]
xnorcc %l0,%l1,%l4
ldub [%i2+0x13c],%l4 ! Mem[000000007900013c]
jmpl %o7,%g0
ldsh [%i3+0x192],%l6 ! Mem[0000000079800192]
p52_far_2_ho:
swap [%o0+0x1b0],%l3 ! Mem[00000000780001b0]
sth %l2,[%o3+0x0a0] ! Mem[00000000798000a0]
tsubcctv %l3,0xf73,%l0
lduw [%o2+0x028],%l5 ! Mem[0000000079000028]
xnorcc %l0,%l1,%l4
ldub [%o2+0x13c],%l4 ! Mem[000000007900013c]
jmpl %o7,%g0
ldsh [%o3+0x192],%l6 ! Mem[0000000079800192]
p52_far_2_hem:
swap [%i0+0x1b0],%l3 ! Mem[00000000780001b0]
sth %l2,[%i3+0x0a0] ! Mem[00000000798000a0]
tsubcctv %l3,0xf73,%l0
membar #Sync
lduw [%i2+0x028],%l5 ! Mem[0000000079000028]
xnorcc %l0,%l1,%l4
ldub [%i2+0x13c],%l4 ! Mem[000000007900013c]
jmpl %o7,%g0
ldsh [%i3+0x192],%l6 ! Mem[0000000079800192]
p52_far_2_hom:
swap [%o0+0x1b0],%l3 ! Mem[00000000780001b0]
sth %l2,[%o3+0x0a0] ! Mem[00000000798000a0]
tsubcctv %l3,0xf73,%l0
membar #Sync
lduw [%o2+0x028],%l5 ! Mem[0000000079000028]
xnorcc %l0,%l1,%l4
ldub [%o2+0x13c],%l4 ! Mem[000000007900013c]
jmpl %o7,%g0
ldsh [%o3+0x192],%l6 ! Mem[0000000079800192]
p52_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p53_far_2_le:
stw %l3,[%i1+0x064] ! Mem[000000007a800064]
lduw [%i3+0x0a0],%l4 ! Mem[000000007b8000a0]
sllx %l7,0x02a,%l3
stw %l4,[%i1+0x05c] ! Mem[000000007a80005c]
ldd [%i0+0x1b0],%l0 ! Mem[000000007a0001b0]
jmpl %o7,%g0
lduw [%i2+0x09c],%l5 ! Mem[000000007b00009c]
p53_far_2_lo:
stw %l3,[%o1+0x064] ! Mem[000000007a800064]
lduw [%o3+0x0a0],%l4 ! Mem[000000007b8000a0]
sllx %l7,0x02a,%l3
stw %l4,[%o1+0x05c] ! Mem[000000007a80005c]
ldd [%o0+0x1b0],%l0 ! Mem[000000007a0001b0]
jmpl %o7,%g0
lduw [%o2+0x09c],%l5 ! Mem[000000007b00009c]
p53_far_2_lem:
stw %l3,[%i1+0x064] ! Mem[000000007a800064]
lduw [%i3+0x0a0],%l4 ! Mem[000000007b8000a0]
sllx %l7,0x02a,%l3
stw %l4,[%i1+0x05c] ! Mem[000000007a80005c]
ldd [%i0+0x1b0],%l0 ! Mem[000000007a0001b0]
jmpl %o7,%g0
lduw [%i2+0x09c],%l5 ! Mem[000000007b00009c]
p53_far_2_lom:
stw %l3,[%o1+0x064] ! Mem[000000007a800064]
lduw [%o3+0x0a0],%l4 ! Mem[000000007b8000a0]
sllx %l7,0x02a,%l3
stw %l4,[%o1+0x05c] ! Mem[000000007a80005c]
ldd [%o0+0x1b0],%l0 ! Mem[000000007a0001b0]
jmpl %o7,%g0
lduw [%o2+0x09c],%l5 ! Mem[000000007b00009c]
p53_far_2_he:
ldsw [%i3+0x084],%l0 ! Mem[000000007b800084]
ldsw [%i3+0x034],%l1 ! Mem[000000007b800034]
stw %l5,[%i3+0x1c8] ! Mem[000000007b8001c8]
sub %l3,%l7,%l6
ldsh [%i0+0x07e],%l6 ! Mem[000000007a00007e]
subc %l4,%l0,%l3
jmpl %o7,%g0
ldx [%i1+0x018],%l7 ! Mem[000000007a800018]
p53_far_2_ho:
ldsw [%o3+0x084],%l0 ! Mem[000000007b800084]
ldsw [%o3+0x034],%l1 ! Mem[000000007b800034]
stw %l5,[%o3+0x1c8] ! Mem[000000007b8001c8]
sub %l3,%l7,%l6
ldsh [%o0+0x07e],%l6 ! Mem[000000007a00007e]
subc %l4,%l0,%l3
jmpl %o7,%g0
ldx [%o1+0x018],%l7 ! Mem[000000007a800018]
p53_far_2_hem:
ldsw [%i3+0x084],%l0 ! Mem[000000007b800084]
membar #Sync
ldsw [%i3+0x034],%l1 ! Mem[000000007b800034]
stw %l5,[%i3+0x1c8] ! Mem[000000007b8001c8]
sub %l3,%l7,%l6
ldsh [%i0+0x07e],%l6 ! Mem[000000007a00007e]
subc %l4,%l0,%l3
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l7 ! Mem[000000007a800018]
p53_far_2_hom:
ldsw [%o3+0x084],%l0 ! Mem[000000007b800084]
membar #Sync
ldsw [%o3+0x034],%l1 ! Mem[000000007b800034]
stw %l5,[%o3+0x1c8] ! Mem[000000007b8001c8]
sub %l3,%l7,%l6
ldsh [%o0+0x07e],%l6 ! Mem[000000007a00007e]
subc %l4,%l0,%l3
membar #Sync
jmpl %o7,%g0
ldx [%o1+0x018],%l7 ! Mem[000000007a800018]
p53_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p54_far_2_le:
ldsh [%i0+0x000],%l0 ! Mem[000000007c000000]
lduw [%i0+0x024],%l7 ! Mem[000000007c000024]
jmpl %o7,%g0
swap [%i3+0x088],%l1 ! Mem[000000007d800088]
p54_far_2_lo:
ldsh [%o0+0x000],%l0 ! Mem[000000007c000000]
lduw [%o0+0x024],%l7 ! Mem[000000007c000024]
jmpl %o7,%g0
swap [%o3+0x088],%l1 ! Mem[000000007d800088]
p54_far_2_lem:
membar #Sync
ldsh [%i0+0x000],%l0 ! Mem[000000007c000000]
lduw [%i0+0x024],%l7 ! Mem[000000007c000024]
jmpl %o7,%g0
swap [%i3+0x088],%l1 ! Mem[000000007d800088]
p54_far_2_lom:
membar #Sync
ldsh [%o0+0x000],%l0 ! Mem[000000007c000000]
lduw [%o0+0x024],%l7 ! Mem[000000007c000024]
jmpl %o7,%g0
swap [%o3+0x088],%l1 ! Mem[000000007d800088]
p54_far_2_he:
ldd [%i1+0x1d0],%l2 ! Mem[000000007c8001d0]
lduw [%i0+0x094],%l4 ! Mem[000000007c000094]
ldx [%i1+0x138],%l7 ! Mem[000000007c800138]
jmpl %o7,%g0
stw %l3,[%i3+0x030] ! Mem[000000007d800030]
p54_far_2_ho:
ldd [%o1+0x1d0],%l2 ! Mem[000000007c8001d0]
lduw [%o0+0x094],%l4 ! Mem[000000007c000094]
ldx [%o1+0x138],%l7 ! Mem[000000007c800138]
jmpl %o7,%g0
stw %l3,[%o3+0x030] ! Mem[000000007d800030]
p54_far_2_hem:
ldd [%i1+0x1d0],%l2 ! Mem[000000007c8001d0]
lduw [%i0+0x094],%l4 ! Mem[000000007c000094]
ldx [%i1+0x138],%l7 ! Mem[000000007c800138]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i3+0x030] ! Mem[000000007d800030]
p54_far_2_hom:
ldd [%o1+0x1d0],%l2 ! Mem[000000007c8001d0]
lduw [%o0+0x094],%l4 ! Mem[000000007c000094]
ldx [%o1+0x138],%l7 ! Mem[000000007c800138]
membar #Sync
jmpl %o7,%g0
stw %l3,[%o3+0x030] ! Mem[000000007d800030]
p54_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p55_far_2_le:
sllx %l4,%l1,%l6
swap [%i0+0x1bc],%l3 ! Mem[000000007e0001bc]
ldsb [%i0+0x009],%l5 ! Mem[000000007e000009]
sllx %l6,%l3,%l6
ldsb [%i3+0x1d2],%l1 ! Mem[000000007f8001d2]
stb %l5,[%i3+0x173] ! Mem[000000007f800173]
jmpl %o7,%g0
ldsh [%i0+0x0e0],%l6 ! Mem[000000007e0000e0]
p55_far_2_lo:
sllx %l4,%l1,%l6
swap [%o0+0x1bc],%l3 ! Mem[000000007e0001bc]
ldsb [%o0+0x009],%l5 ! Mem[000000007e000009]
sllx %l6,%l3,%l6
ldsb [%o3+0x1d2],%l1 ! Mem[000000007f8001d2]
stb %l5,[%o3+0x173] ! Mem[000000007f800173]
jmpl %o7,%g0
ldsh [%o0+0x0e0],%l6 ! Mem[000000007e0000e0]
p55_far_2_lem:
sllx %l4,%l1,%l6
swap [%i0+0x1bc],%l3 ! Mem[000000007e0001bc]
membar #Sync
ldsb [%i0+0x009],%l5 ! Mem[000000007e000009]
sllx %l6,%l3,%l6
ldsb [%i3+0x1d2],%l1 ! Mem[000000007f8001d2]
stb %l5,[%i3+0x173] ! Mem[000000007f800173]
jmpl %o7,%g0
ldsh [%i0+0x0e0],%l6 ! Mem[000000007e0000e0]
p55_far_2_lom:
sllx %l4,%l1,%l6
swap [%o0+0x1bc],%l3 ! Mem[000000007e0001bc]
membar #Sync
ldsb [%o0+0x009],%l5 ! Mem[000000007e000009]
sllx %l6,%l3,%l6
ldsb [%o3+0x1d2],%l1 ! Mem[000000007f8001d2]
stb %l5,[%o3+0x173] ! Mem[000000007f800173]
jmpl %o7,%g0
ldsh [%o0+0x0e0],%l6 ! Mem[000000007e0000e0]
p55_far_2_he:
jmpl %o7,%g0
ldsb [%i0+0x02a],%l6 ! Mem[000000007e00002a]
jmpl %o7,%g0
nop
p55_far_2_ho:
jmpl %o7,%g0
ldsb [%o0+0x02a],%l6 ! Mem[000000007e00002a]
jmpl %o7,%g0
nop
p55_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x02a],%l6 ! Mem[000000007e00002a]
jmpl %o7,%g0
nop
p55_far_2_hom:
membar #Sync
jmpl %o7,%g0
ldsb [%o0+0x02a],%l6 ! Mem[000000007e00002a]
jmpl %o7,%g0
nop
p55_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p56_far_2_le:
ldd [%i0+0x120],%l4 ! Mem[0000000080000120]
ldub [%i3+0x1f8],%l3 ! Mem[00000000818001f8]
stx %l7,[%i2+0x010] ! Mem[0000000081000010]
xnorcc %l2,-0x5f2,%l4
jmpl %o7,%g0
stw %l0,[%i3+0x1e4] ! Mem[00000000818001e4]
p56_far_2_lo:
ldd [%o0+0x120],%l4 ! Mem[0000000080000120]
ldub [%o3+0x1f8],%l3 ! Mem[00000000818001f8]
stx %l7,[%o2+0x010] ! Mem[0000000081000010]
xnorcc %l2,-0x5f2,%l4
jmpl %o7,%g0
stw %l0,[%o3+0x1e4] ! Mem[00000000818001e4]
p56_far_2_lem:
ldd [%i0+0x120],%l4 ! Mem[0000000080000120]
ldub [%i3+0x1f8],%l3 ! Mem[00000000818001f8]
membar #Sync
stx %l7,[%i2+0x010] ! Mem[0000000081000010]
xnorcc %l2,-0x5f2,%l4
jmpl %o7,%g0
stw %l0,[%i3+0x1e4] ! Mem[00000000818001e4]
p56_far_2_lom:
ldd [%o0+0x120],%l4 ! Mem[0000000080000120]
ldub [%o3+0x1f8],%l3 ! Mem[00000000818001f8]
membar #Sync
stx %l7,[%o2+0x010] ! Mem[0000000081000010]
xnorcc %l2,-0x5f2,%l4
jmpl %o7,%g0
stw %l0,[%o3+0x1e4] ! Mem[00000000818001e4]
p56_far_2_he:
ldsb [%i3+0x090],%l5 ! Mem[0000000081800090]
tsubcc %l7,-0x281,%l2
ldub [%i1+0x18b],%l6 ! Mem[000000008080018b]
jmpl %o7,%g0
lduw [%i0+0x0f0],%l0 ! Mem[00000000800000f0]
p56_far_2_ho:
ldsb [%o3+0x090],%l5 ! Mem[0000000081800090]
tsubcc %l7,-0x281,%l2
ldub [%o1+0x18b],%l6 ! Mem[000000008080018b]
jmpl %o7,%g0
lduw [%o0+0x0f0],%l0 ! Mem[00000000800000f0]
p56_far_2_hem:
ldsb [%i3+0x090],%l5 ! Mem[0000000081800090]
tsubcc %l7,-0x281,%l2
ldub [%i1+0x18b],%l6 ! Mem[000000008080018b]
jmpl %o7,%g0
lduw [%i0+0x0f0],%l0 ! Mem[00000000800000f0]
p56_far_2_hom:
ldsb [%o3+0x090],%l5 ! Mem[0000000081800090]
tsubcc %l7,-0x281,%l2
ldub [%o1+0x18b],%l6 ! Mem[000000008080018b]
jmpl %o7,%g0
lduw [%o0+0x0f0],%l0 ! Mem[00000000800000f0]
p56_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p57_far_2_le:
xnorcc %l6,%l1,%l6
ldsb [%i3+0x0dc],%l0 ! Mem[00000000838000dc]
ldub [%i1+0x17c],%l5 ! Mem[000000008280017c]
swap [%i1+0x1f8],%l3 ! Mem[00000000828001f8]
sth %l1,[%i0+0x0b4] ! Mem[00000000820000b4]
jmpl %o7,%g0
ldstub [%i1+0x1a6],%l3 ! Mem[00000000828001a6]
p57_far_2_lo:
xnorcc %l6,%l1,%l6
ldsb [%o3+0x0dc],%l0 ! Mem[00000000838000dc]
ldub [%o1+0x17c],%l5 ! Mem[000000008280017c]
swap [%o1+0x1f8],%l3 ! Mem[00000000828001f8]
sth %l1,[%o0+0x0b4] ! Mem[00000000820000b4]
jmpl %o7,%g0
ldstub [%o1+0x1a6],%l3 ! Mem[00000000828001a6]
p57_far_2_lem:
xnorcc %l6,%l1,%l6
ldsb [%i3+0x0dc],%l0 ! Mem[00000000838000dc]
ldub [%i1+0x17c],%l5 ! Mem[000000008280017c]
swap [%i1+0x1f8],%l3 ! Mem[00000000828001f8]
sth %l1,[%i0+0x0b4] ! Mem[00000000820000b4]
jmpl %o7,%g0
ldstub [%i1+0x1a6],%l3 ! Mem[00000000828001a6]
p57_far_2_lom:
xnorcc %l6,%l1,%l6
ldsb [%o3+0x0dc],%l0 ! Mem[00000000838000dc]
ldub [%o1+0x17c],%l5 ! Mem[000000008280017c]
swap [%o1+0x1f8],%l3 ! Mem[00000000828001f8]
sth %l1,[%o0+0x0b4] ! Mem[00000000820000b4]
jmpl %o7,%g0
ldstub [%o1+0x1a6],%l3 ! Mem[00000000828001a6]
p57_far_2_he:
ldx [%i3+0x140],%l4 ! Mem[0000000083800140]
swap [%i2+0x0fc],%l2 ! Mem[00000000830000fc]
ldub [%i3+0x081],%l3 ! Mem[0000000083800081]
sth %l2,[%i1+0x108] ! Mem[0000000082800108]
ldsb [%i1+0x18a],%l5 ! Mem[000000008280018a]
ldsb [%i1+0x0cd],%l2 ! Mem[00000000828000cd]
jmpl %o7,%g0
swap [%i0+0x0dc],%l0 ! Mem[00000000820000dc]
p57_far_2_ho:
ldx [%o3+0x140],%l4 ! Mem[0000000083800140]
swap [%o2+0x0fc],%l2 ! Mem[00000000830000fc]
ldub [%o3+0x081],%l3 ! Mem[0000000083800081]
sth %l2,[%o1+0x108] ! Mem[0000000082800108]
ldsb [%o1+0x18a],%l5 ! Mem[000000008280018a]
ldsb [%o1+0x0cd],%l2 ! Mem[00000000828000cd]
jmpl %o7,%g0
swap [%o0+0x0dc],%l0 ! Mem[00000000820000dc]
p57_far_2_hem:
ldx [%i3+0x140],%l4 ! Mem[0000000083800140]
swap [%i2+0x0fc],%l2 ! Mem[00000000830000fc]
ldub [%i3+0x081],%l3 ! Mem[0000000083800081]
sth %l2,[%i1+0x108] ! Mem[0000000082800108]
ldsb [%i1+0x18a],%l5 ! Mem[000000008280018a]
ldsb [%i1+0x0cd],%l2 ! Mem[00000000828000cd]
jmpl %o7,%g0
swap [%i0+0x0dc],%l0 ! Mem[00000000820000dc]
p57_far_2_hom:
ldx [%o3+0x140],%l4 ! Mem[0000000083800140]
swap [%o2+0x0fc],%l2 ! Mem[00000000830000fc]
ldub [%o3+0x081],%l3 ! Mem[0000000083800081]
sth %l2,[%o1+0x108] ! Mem[0000000082800108]
ldsb [%o1+0x18a],%l5 ! Mem[000000008280018a]
ldsb [%o1+0x0cd],%l2 ! Mem[00000000828000cd]
jmpl %o7,%g0
swap [%o0+0x0dc],%l0 ! Mem[00000000820000dc]
p57_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p58_far_2_le:
lduw [%i3+0x160],%l3 ! Mem[0000000085800160]
stx %l7,[%i2+0x1c0] ! Mem[00000000850001c0]
swap [%i1+0x028],%l1 ! Mem[0000000084800028]
ldsw [%i3+0x1b0],%l3 ! Mem[00000000858001b0]
lduh [%i2+0x0a0],%l2 ! Mem[00000000850000a0]
jmpl %o7,%g0
ldsb [%i3+0x0fa],%l4 ! Mem[00000000858000fa]
p58_far_2_lo:
lduw [%o3+0x160],%l3 ! Mem[0000000085800160]
stx %l7,[%o2+0x1c0] ! Mem[00000000850001c0]
swap [%o1+0x028],%l1 ! Mem[0000000084800028]
ldsw [%o3+0x1b0],%l3 ! Mem[00000000858001b0]
lduh [%o2+0x0a0],%l2 ! Mem[00000000850000a0]
jmpl %o7,%g0
ldsb [%o3+0x0fa],%l4 ! Mem[00000000858000fa]
p58_far_2_lem:
lduw [%i3+0x160],%l3 ! Mem[0000000085800160]
stx %l7,[%i2+0x1c0] ! Mem[00000000850001c0]
membar #Sync
swap [%i1+0x028],%l1 ! Mem[0000000084800028]
ldsw [%i3+0x1b0],%l3 ! Mem[00000000858001b0]
lduh [%i2+0x0a0],%l2 ! Mem[00000000850000a0]
jmpl %o7,%g0
ldsb [%i3+0x0fa],%l4 ! Mem[00000000858000fa]
p58_far_2_lom:
lduw [%o3+0x160],%l3 ! Mem[0000000085800160]
stx %l7,[%o2+0x1c0] ! Mem[00000000850001c0]
membar #Sync
swap [%o1+0x028],%l1 ! Mem[0000000084800028]
ldsw [%o3+0x1b0],%l3 ! Mem[00000000858001b0]
lduh [%o2+0x0a0],%l2 ! Mem[00000000850000a0]
jmpl %o7,%g0
ldsb [%o3+0x0fa],%l4 ! Mem[00000000858000fa]
p58_far_2_he:
ldd [%i2+0x1f0],%l4 ! Mem[00000000850001f0]
lduh [%i3+0x032],%l0 ! Mem[0000000085800032]
ldub [%i1+0x10d],%l4 ! Mem[000000008480010d]
stb %l2,[%i0+0x034] ! Mem[0000000084000034]
lduh [%i2+0x036],%l2 ! Mem[0000000085000036]
ldsw [%i0+0x14c],%l2 ! Mem[000000008400014c]
jmpl %o7,%g0
lduh [%i2+0x16c],%l6 ! Mem[000000008500016c]
p58_far_2_ho:
ldd [%o2+0x1f0],%l4 ! Mem[00000000850001f0]
lduh [%o3+0x032],%l0 ! Mem[0000000085800032]
ldub [%o1+0x10d],%l4 ! Mem[000000008480010d]
stb %l2,[%o0+0x034] ! Mem[0000000084000034]
lduh [%o2+0x036],%l2 ! Mem[0000000085000036]
ldsw [%o0+0x14c],%l2 ! Mem[000000008400014c]
jmpl %o7,%g0
lduh [%o2+0x16c],%l6 ! Mem[000000008500016c]
p58_far_2_hem:
ldd [%i2+0x1f0],%l4 ! Mem[00000000850001f0]
membar #Sync
lduh [%i3+0x032],%l0 ! Mem[0000000085800032]
ldub [%i1+0x10d],%l4 ! Mem[000000008480010d]
stb %l2,[%i0+0x034] ! Mem[0000000084000034]
lduh [%i2+0x036],%l2 ! Mem[0000000085000036]
ldsw [%i0+0x14c],%l2 ! Mem[000000008400014c]
jmpl %o7,%g0
lduh [%i2+0x16c],%l6 ! Mem[000000008500016c]
p58_far_2_hom:
ldd [%o2+0x1f0],%l4 ! Mem[00000000850001f0]
membar #Sync
lduh [%o3+0x032],%l0 ! Mem[0000000085800032]
ldub [%o1+0x10d],%l4 ! Mem[000000008480010d]
stb %l2,[%o0+0x034] ! Mem[0000000084000034]
lduh [%o2+0x036],%l2 ! Mem[0000000085000036]
ldsw [%o0+0x14c],%l2 ! Mem[000000008400014c]
jmpl %o7,%g0
lduh [%o2+0x16c],%l6 ! Mem[000000008500016c]
p58_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p59_far_2_le:
ldub [%i2+0x0aa],%l7 ! Mem[00000000870000aa]
or %l6,%l6,%l1
jmpl %o7,%g0
ldsb [%i3+0x0dc],%l0 ! Mem[00000000878000dc]
p59_far_2_lo:
ldub [%o2+0x0aa],%l7 ! Mem[00000000870000aa]
or %l6,%l6,%l1
jmpl %o7,%g0
ldsb [%o3+0x0dc],%l0 ! Mem[00000000878000dc]
p59_far_2_lem:
ldub [%i2+0x0aa],%l7 ! Mem[00000000870000aa]
or %l6,%l6,%l1
jmpl %o7,%g0
ldsb [%i3+0x0dc],%l0 ! Mem[00000000878000dc]
p59_far_2_lom:
ldub [%o2+0x0aa],%l7 ! Mem[00000000870000aa]
or %l6,%l6,%l1
jmpl %o7,%g0
ldsb [%o3+0x0dc],%l0 ! Mem[00000000878000dc]
p59_far_2_he:
lduw [%i0+0x11c],%l3 ! Mem[000000008600011c]
lduh [%i2+0x1aa],%l4 ! Mem[00000000870001aa]
addcc %l2,%l5,%l7
ldx [%i0+0x030],%l0 ! Mem[0000000086000030]
ldsb [%i3+0x094],%l1 ! Mem[0000000087800094]
subccc %l5,%l6,%l0
jmpl %o7,%g0
ld [%i3+0x190],%f18 ! Mem[0000000087800190]
p59_far_2_ho:
lduw [%o0+0x11c],%l3 ! Mem[000000008600011c]
lduh [%o2+0x1aa],%l4 ! Mem[00000000870001aa]
addcc %l2,%l5,%l7
ldx [%o0+0x030],%l0 ! Mem[0000000086000030]
ldsb [%o3+0x094],%l1 ! Mem[0000000087800094]
subccc %l5,%l6,%l0
jmpl %o7,%g0
ld [%o3+0x190],%f18 ! Mem[0000000087800190]
p59_far_2_hem:
lduw [%i0+0x11c],%l3 ! Mem[000000008600011c]
lduh [%i2+0x1aa],%l4 ! Mem[00000000870001aa]
addcc %l2,%l5,%l7
membar #Sync
ldx [%i0+0x030],%l0 ! Mem[0000000086000030]
ldsb [%i3+0x094],%l1 ! Mem[0000000087800094]
subccc %l5,%l6,%l0
jmpl %o7,%g0
ld [%i3+0x190],%f18 ! Mem[0000000087800190]
p59_far_2_hom:
lduw [%o0+0x11c],%l3 ! Mem[000000008600011c]
lduh [%o2+0x1aa],%l4 ! Mem[00000000870001aa]
addcc %l2,%l5,%l7
membar #Sync
ldx [%o0+0x030],%l0 ! Mem[0000000086000030]
ldsb [%o3+0x094],%l1 ! Mem[0000000087800094]
subccc %l5,%l6,%l0
jmpl %o7,%g0
ld [%o3+0x190],%f18 ! Mem[0000000087800190]
p59_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p60_far_2_le:
addcc %l5,%l7,%l1
lduw [%i0+0x054],%l1 ! Mem[0000000088000054]
taddcc %l0,%l1,%l2
ldsh [%i0+0x0cc],%l4 ! Mem[00000000880000cc]
stx %l7,[%i1+0x1b8] ! Mem[00000000888001b8]
ldsb [%i1+0x11e],%l0 ! Mem[000000008880011e]
stx %l1,[%i0+0x048] ! Mem[0000000088000048]
jmpl %o7,%g0
ld [%i3+0x1a4],%f6 ! Mem[00000000898001a4]
p60_far_2_lo:
addcc %l5,%l7,%l1
lduw [%o0+0x054],%l1 ! Mem[0000000088000054]
taddcc %l0,%l1,%l2
ldsh [%o0+0x0cc],%l4 ! Mem[00000000880000cc]
stx %l7,[%o1+0x1b8] ! Mem[00000000888001b8]
ldsb [%o1+0x11e],%l0 ! Mem[000000008880011e]
stx %l1,[%o0+0x048] ! Mem[0000000088000048]
jmpl %o7,%g0
ld [%o3+0x1a4],%f6 ! Mem[00000000898001a4]
p60_far_2_lem:
addcc %l5,%l7,%l1
lduw [%i0+0x054],%l1 ! Mem[0000000088000054]
taddcc %l0,%l1,%l2
ldsh [%i0+0x0cc],%l4 ! Mem[00000000880000cc]
stx %l7,[%i1+0x1b8] ! Mem[00000000888001b8]
ldsb [%i1+0x11e],%l0 ! Mem[000000008880011e]
stx %l1,[%i0+0x048] ! Mem[0000000088000048]
jmpl %o7,%g0
ld [%i3+0x1a4],%f6 ! Mem[00000000898001a4]
p60_far_2_lom:
addcc %l5,%l7,%l1
lduw [%o0+0x054],%l1 ! Mem[0000000088000054]
taddcc %l0,%l1,%l2
ldsh [%o0+0x0cc],%l4 ! Mem[00000000880000cc]
stx %l7,[%o1+0x1b8] ! Mem[00000000888001b8]
ldsb [%o1+0x11e],%l0 ! Mem[000000008880011e]
stx %l1,[%o0+0x048] ! Mem[0000000088000048]
jmpl %o7,%g0
ld [%o3+0x1a4],%f6 ! Mem[00000000898001a4]
p60_far_2_he:
stw %l2,[%i0+0x0bc] ! Mem[00000000880000bc]
ldx [%i0+0x0f8],%l2 ! Mem[00000000880000f8]
ldx [%i0+0x098],%l1 ! Mem[0000000088000098]
jmpl %o7,%g0
ldsh [%i1+0x128],%l2 ! Mem[0000000088800128]
p60_far_2_ho:
stw %l2,[%o0+0x0bc] ! Mem[00000000880000bc]
ldx [%o0+0x0f8],%l2 ! Mem[00000000880000f8]
ldx [%o0+0x098],%l1 ! Mem[0000000088000098]
jmpl %o7,%g0
ldsh [%o1+0x128],%l2 ! Mem[0000000088800128]
p60_far_2_hem:
stw %l2,[%i0+0x0bc] ! Mem[00000000880000bc]
ldx [%i0+0x0f8],%l2 ! Mem[00000000880000f8]
ldx [%i0+0x098],%l1 ! Mem[0000000088000098]
jmpl %o7,%g0
ldsh [%i1+0x128],%l2 ! Mem[0000000088800128]
p60_far_2_hom:
stw %l2,[%o0+0x0bc] ! Mem[00000000880000bc]
ldx [%o0+0x0f8],%l2 ! Mem[00000000880000f8]
ldx [%o0+0x098],%l1 ! Mem[0000000088000098]
jmpl %o7,%g0
ldsh [%o1+0x128],%l2 ! Mem[0000000088800128]
p60_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p61_far_2_le:
stx %l7,[%i0+0x178] ! Mem[000000008a000178]
ldx [%i1+0x030],%l0 ! Mem[000000008a800030]
ldsw [%i3+0x044],%l0 ! Mem[000000008b800044]
jmpl %o7,%g0
ldd [%i0+0x1a8],%l4 ! Mem[000000008a0001a8]
p61_far_2_lo:
stx %l7,[%o0+0x178] ! Mem[000000008a000178]
ldx [%o1+0x030],%l0 ! Mem[000000008a800030]
ldsw [%o3+0x044],%l0 ! Mem[000000008b800044]
jmpl %o7,%g0
ldd [%o0+0x1a8],%l4 ! Mem[000000008a0001a8]
p61_far_2_lem:
stx %l7,[%i0+0x178] ! Mem[000000008a000178]
membar #Sync
ldx [%i1+0x030],%l0 ! Mem[000000008a800030]
ldsw [%i3+0x044],%l0 ! Mem[000000008b800044]
jmpl %o7,%g0
ldd [%i0+0x1a8],%l4 ! Mem[000000008a0001a8]
p61_far_2_lom:
stx %l7,[%o0+0x178] ! Mem[000000008a000178]
membar #Sync
ldx [%o1+0x030],%l0 ! Mem[000000008a800030]
ldsw [%o3+0x044],%l0 ! Mem[000000008b800044]
jmpl %o7,%g0
ldd [%o0+0x1a8],%l4 ! Mem[000000008a0001a8]
p61_far_2_he:
lduh [%i2+0x14c],%l2 ! Mem[000000008b00014c]
lduh [%i1+0x030],%l3 ! Mem[000000008a800030]
ldsw [%i1+0x1d0],%l1 ! Mem[000000008a8001d0]
jmpl %o7,%g0
ldsb [%i1+0x05b],%l4 ! Mem[000000008a80005b]
p61_far_2_ho:
lduh [%o2+0x14c],%l2 ! Mem[000000008b00014c]
lduh [%o1+0x030],%l3 ! Mem[000000008a800030]
ldsw [%o1+0x1d0],%l1 ! Mem[000000008a8001d0]
jmpl %o7,%g0
ldsb [%o1+0x05b],%l4 ! Mem[000000008a80005b]
p61_far_2_hem:
lduh [%i2+0x14c],%l2 ! Mem[000000008b00014c]
membar #Sync
lduh [%i1+0x030],%l3 ! Mem[000000008a800030]
ldsw [%i1+0x1d0],%l1 ! Mem[000000008a8001d0]
jmpl %o7,%g0
ldsb [%i1+0x05b],%l4 ! Mem[000000008a80005b]
p61_far_2_hom:
lduh [%o2+0x14c],%l2 ! Mem[000000008b00014c]
membar #Sync
lduh [%o1+0x030],%l3 ! Mem[000000008a800030]
ldsw [%o1+0x1d0],%l1 ! Mem[000000008a8001d0]
jmpl %o7,%g0
ldsb [%o1+0x05b],%l4 ! Mem[000000008a80005b]
p61_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p62_far_2_le:
ldub [%i0+0x089],%l1 ! Mem[000000008c000089]
stx %l6,[%i2+0x058] ! Mem[000000008d000058]
st %f13,[%i0+0x0bc] ! Mem[000000008c0000bc]
ldd [%i3+0x158],%l0 ! Mem[000000008d800158]
stw %l0,[%i2+0x02c] ! Mem[000000008d00002c]
stw %l7,[%i3+0x0f0] ! Mem[000000008d8000f0]
jmpl %o7,%g0
ldsw [%i0+0x0dc],%l0 ! Mem[000000008c0000dc]
p62_far_2_lo:
ldub [%o0+0x089],%l1 ! Mem[000000008c000089]
stx %l6,[%o2+0x058] ! Mem[000000008d000058]
st %f13,[%o0+0x0bc] ! Mem[000000008c0000bc]
ldd [%o3+0x158],%l0 ! Mem[000000008d800158]
stw %l0,[%o2+0x02c] ! Mem[000000008d00002c]
stw %l7,[%o3+0x0f0] ! Mem[000000008d8000f0]
jmpl %o7,%g0
ldsw [%o0+0x0dc],%l0 ! Mem[000000008c0000dc]
p62_far_2_lem:
ldub [%i0+0x089],%l1 ! Mem[000000008c000089]
stx %l6,[%i2+0x058] ! Mem[000000008d000058]
st %f13,[%i0+0x0bc] ! Mem[000000008c0000bc]
ldd [%i3+0x158],%l0 ! Mem[000000008d800158]
membar #Sync
stw %l0,[%i2+0x02c] ! Mem[000000008d00002c]
stw %l7,[%i3+0x0f0] ! Mem[000000008d8000f0]
jmpl %o7,%g0
ldsw [%i0+0x0dc],%l0 ! Mem[000000008c0000dc]
p62_far_2_lom:
ldub [%o0+0x089],%l1 ! Mem[000000008c000089]
stx %l6,[%o2+0x058] ! Mem[000000008d000058]
st %f13,[%o0+0x0bc] ! Mem[000000008c0000bc]
ldd [%o3+0x158],%l0 ! Mem[000000008d800158]
membar #Sync
stw %l0,[%o2+0x02c] ! Mem[000000008d00002c]
stw %l7,[%o3+0x0f0] ! Mem[000000008d8000f0]
jmpl %o7,%g0
ldsw [%o0+0x0dc],%l0 ! Mem[000000008c0000dc]
p62_far_2_he:
jmpl %o7,%g0
stw %l1,[%i2+0x0ac] ! Mem[000000008d0000ac]
jmpl %o7,%g0
nop
p62_far_2_ho:
jmpl %o7,%g0
stw %l1,[%o2+0x0ac] ! Mem[000000008d0000ac]
jmpl %o7,%g0
nop
p62_far_2_hem:
jmpl %o7,%g0
stw %l1,[%i2+0x0ac] ! Mem[000000008d0000ac]
jmpl %o7,%g0
nop
p62_far_2_hom:
jmpl %o7,%g0
stw %l1,[%o2+0x0ac] ! Mem[000000008d0000ac]
jmpl %o7,%g0
nop
p62_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p63_far_2_le:
ldsb [%i2+0x0b0],%l6 ! Mem[000000008f0000b0]
sth %l5,[%i1+0x1f0] ! Mem[000000008e8001f0]
jmpl %o7,%g0
nop
p63_far_2_lo:
ldsb [%o2+0x0b0],%l6 ! Mem[000000008f0000b0]
sth %l5,[%o1+0x1f0] ! Mem[000000008e8001f0]
jmpl %o7,%g0
nop
p63_far_2_lem:
ldsb [%i2+0x0b0],%l6 ! Mem[000000008f0000b0]
sth %l5,[%i1+0x1f0] ! Mem[000000008e8001f0]
jmpl %o7,%g0
nop
p63_far_2_lom:
ldsb [%o2+0x0b0],%l6 ! Mem[000000008f0000b0]
sth %l5,[%o1+0x1f0] ! Mem[000000008e8001f0]
jmpl %o7,%g0
nop
p63_far_2_he:
jmpl %o7,%g0
ldd [%i0+0x140],%f22 ! Mem[000000008e000140]
jmpl %o7,%g0
nop
p63_far_2_ho:
jmpl %o7,%g0
ldd [%o0+0x140],%f22 ! Mem[000000008e000140]
jmpl %o7,%g0
nop
p63_far_2_hem:
jmpl %o7,%g0
ldd [%i0+0x140],%f22 ! Mem[000000008e000140]
jmpl %o7,%g0
nop
p63_far_2_hom:
jmpl %o7,%g0
ldd [%o0+0x140],%f22 ! Mem[000000008e000140]
jmpl %o7,%g0
nop
p63_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
srl %l0,0x00a,%l0
orn %l6,0xc77,%l0
jmpl %o7,%g0
xnorcc %l5,0xa2a,%l1
far2_b2b_l:
smul %l7,%l1,%l4
umul %l3,%l1,%l1
jmpl %o7,%g0
tsubcc %l3,-0xaf2,%l1
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
std %l0,[%i1+0x110] ! Mem[0000000010800110]
std %f8 ,[%i3+0x080] ! Mem[0000000011800080]
lduh [%i1+0x19c],%l5 ! Mem[000000001080019c]
sub %l3,0xebf,%l1
jmpl %o7,%g0
taddcc %l4,%l6,%l7
p0_far_3_lo:
std %l0,[%o1+0x110] ! Mem[0000000010800110]
std %f8 ,[%o3+0x080] ! Mem[0000000011800080]
lduh [%o1+0x19c],%l5 ! Mem[000000001080019c]
sub %l3,0xebf,%l1
jmpl %o7,%g0
taddcc %l4,%l6,%l7
p0_far_3_lem:
std %l0,[%i1+0x110] ! Mem[0000000010800110]
std %f8 ,[%i3+0x080] ! Mem[0000000011800080]
lduh [%i1+0x19c],%l5 ! Mem[000000001080019c]
sub %l3,0xebf,%l1
jmpl %o7,%g0
taddcc %l4,%l6,%l7
p0_far_3_lom:
std %l0,[%o1+0x110] ! Mem[0000000010800110]
std %f8 ,[%o3+0x080] ! Mem[0000000011800080]
lduh [%o1+0x19c],%l5 ! Mem[000000001080019c]
sub %l3,0xebf,%l1
jmpl %o7,%g0
taddcc %l4,%l6,%l7
p0_far_3_he:
xnor %l0,-0x3bd,%l1
ldd [%i1+0x098],%f16 ! Mem[0000000010800098]
jmpl %o7,%g0
ldsh [%i1+0x130],%l3 ! Mem[0000000010800130]
p0_far_3_ho:
xnor %l0,-0x3bd,%l1
ldd [%o1+0x098],%f16 ! Mem[0000000010800098]
jmpl %o7,%g0
ldsh [%o1+0x130],%l3 ! Mem[0000000010800130]
p0_far_3_hem:
xnor %l0,-0x3bd,%l1
ldd [%i1+0x098],%f16 ! Mem[0000000010800098]
jmpl %o7,%g0
ldsh [%i1+0x130],%l3 ! Mem[0000000010800130]
p0_far_3_hom:
xnor %l0,-0x3bd,%l1
ldd [%o1+0x098],%f16 ! Mem[0000000010800098]
jmpl %o7,%g0
ldsh [%o1+0x130],%l3 ! Mem[0000000010800130]
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p1_far_3_le:
lduh [%i2+0x192],%l4 ! Mem[0000000013000192]
smul %l7,-0xdb3,%l3
sllx %l7,0x00a,%l5
ldstub [%i1+0x09c],%l3 ! Mem[000000001280009c]
ld [%i0+0x11c],%f15 ! Mem[000000001200011c]
andn %l3,-0x5c8,%l2
ldsw [%i0+0x1d0],%l2 ! Mem[00000000120001d0]
jmpl %o7,%g0
sth %l4,[%i3+0x148] ! Mem[0000000013800148]
p1_far_3_lo:
lduh [%o2+0x192],%l4 ! Mem[0000000013000192]
smul %l7,-0xdb3,%l3
sllx %l7,0x00a,%l5
ldstub [%o1+0x09c],%l3 ! Mem[000000001280009c]
ld [%o0+0x11c],%f15 ! Mem[000000001200011c]
andn %l3,-0x5c8,%l2
ldsw [%o0+0x1d0],%l2 ! Mem[00000000120001d0]
jmpl %o7,%g0
sth %l4,[%o3+0x148] ! Mem[0000000013800148]
p1_far_3_lem:
lduh [%i2+0x192],%l4 ! Mem[0000000013000192]
smul %l7,-0xdb3,%l3
sllx %l7,0x00a,%l5
ldstub [%i1+0x09c],%l3 ! Mem[000000001280009c]
ld [%i0+0x11c],%f15 ! Mem[000000001200011c]
andn %l3,-0x5c8,%l2
ldsw [%i0+0x1d0],%l2 ! Mem[00000000120001d0]
jmpl %o7,%g0
sth %l4,[%i3+0x148] ! Mem[0000000013800148]
p1_far_3_lom:
lduh [%o2+0x192],%l4 ! Mem[0000000013000192]
smul %l7,-0xdb3,%l3
sllx %l7,0x00a,%l5
ldstub [%o1+0x09c],%l3 ! Mem[000000001280009c]
ld [%o0+0x11c],%f15 ! Mem[000000001200011c]
andn %l3,-0x5c8,%l2
ldsw [%o0+0x1d0],%l2 ! Mem[00000000120001d0]
jmpl %o7,%g0
sth %l4,[%o3+0x148] ! Mem[0000000013800148]
p1_far_3_he:
stx %l5,[%i3+0x128] ! Mem[0000000013800128]
jmpl %o7,%g0
ldx [%i1+0x040],%l1 ! Mem[0000000012800040]
p1_far_3_ho:
stx %l5,[%o3+0x128] ! Mem[0000000013800128]
jmpl %o7,%g0
ldx [%o1+0x040],%l1 ! Mem[0000000012800040]
p1_far_3_hem:
stx %l5,[%i3+0x128] ! Mem[0000000013800128]
jmpl %o7,%g0
ldx [%i1+0x040],%l1 ! Mem[0000000012800040]
p1_far_3_hom:
stx %l5,[%o3+0x128] ! Mem[0000000013800128]
jmpl %o7,%g0
ldx [%o1+0x040],%l1 ! Mem[0000000012800040]
p1_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p2_far_3_le:
ldx [%i2+0x048],%l1 ! Mem[0000000015000048]
sth %l2,[%i2+0x006] ! Mem[0000000015000006]
jmpl %o7,%g0
taddcc %l5,%l1,%l6
p2_far_3_lo:
ldx [%o2+0x048],%l1 ! Mem[0000000015000048]
sth %l2,[%o2+0x006] ! Mem[0000000015000006]
jmpl %o7,%g0
taddcc %l5,%l1,%l6
p2_far_3_lem:
ldx [%i2+0x048],%l1 ! Mem[0000000015000048]
membar #Sync
sth %l2,[%i2+0x006] ! Mem[0000000015000006]
jmpl %o7,%g0
taddcc %l5,%l1,%l6
p2_far_3_lom:
ldx [%o2+0x048],%l1 ! Mem[0000000015000048]
membar #Sync
sth %l2,[%o2+0x006] ! Mem[0000000015000006]
jmpl %o7,%g0
taddcc %l5,%l1,%l6
p2_far_3_he:
lduh [%i2+0x10e],%l3 ! Mem[000000001500010e]
lduw [%i2+0x0bc],%l2 ! Mem[00000000150000bc]
sth %l5,[%i2+0x152] ! Mem[0000000015000152]
swap [%i2+0x160],%l3 ! Mem[0000000015000160]
ldd [%i3+0x098],%l0 ! Mem[0000000015800098]
ldstub [%i0+0x13b],%l6 ! Mem[000000001400013b]
taddcc %l5,%l2,%l4
jmpl %o7,%g0
stx %l2,[%i0+0x090] ! Mem[0000000014000090]
p2_far_3_ho:
lduh [%o2+0x10e],%l3 ! Mem[000000001500010e]
lduw [%o2+0x0bc],%l2 ! Mem[00000000150000bc]
sth %l5,[%o2+0x152] ! Mem[0000000015000152]
swap [%o2+0x160],%l3 ! Mem[0000000015000160]
ldd [%o3+0x098],%l0 ! Mem[0000000015800098]
ldstub [%o0+0x13b],%l6 ! Mem[000000001400013b]
taddcc %l5,%l2,%l4
jmpl %o7,%g0
stx %l2,[%o0+0x090] ! Mem[0000000014000090]
p2_far_3_hem:
lduh [%i2+0x10e],%l3 ! Mem[000000001500010e]
lduw [%i2+0x0bc],%l2 ! Mem[00000000150000bc]
sth %l5,[%i2+0x152] ! Mem[0000000015000152]
swap [%i2+0x160],%l3 ! Mem[0000000015000160]
ldd [%i3+0x098],%l0 ! Mem[0000000015800098]
ldstub [%i0+0x13b],%l6 ! Mem[000000001400013b]
taddcc %l5,%l2,%l4
jmpl %o7,%g0
stx %l2,[%i0+0x090] ! Mem[0000000014000090]
p2_far_3_hom:
lduh [%o2+0x10e],%l3 ! Mem[000000001500010e]
lduw [%o2+0x0bc],%l2 ! Mem[00000000150000bc]
sth %l5,[%o2+0x152] ! Mem[0000000015000152]
swap [%o2+0x160],%l3 ! Mem[0000000015000160]
ldd [%o3+0x098],%l0 ! Mem[0000000015800098]
ldstub [%o0+0x13b],%l6 ! Mem[000000001400013b]
taddcc %l5,%l2,%l4
jmpl %o7,%g0
stx %l2,[%o0+0x090] ! Mem[0000000014000090]
p2_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p3_far_3_le:
jmpl %o7,%g0
orn %l3,%l0,%l5
jmpl %o7,%g0
nop
p3_far_3_lo:
jmpl %o7,%g0
orn %l3,%l0,%l5
jmpl %o7,%g0
nop
p3_far_3_lem:
jmpl %o7,%g0
orn %l3,%l0,%l5
jmpl %o7,%g0
nop
p3_far_3_lom:
jmpl %o7,%g0
orn %l3,%l0,%l5
jmpl %o7,%g0
nop
p3_far_3_he:
std %l0,[%i0+0x170] ! Mem[0000000016000170]
st %f28,[%i0+0x168] ! Mem[0000000016000168]
orcc %l7,%l5,%l2
ld [%i3+0x004],%f26 ! Mem[0000000017800004]
jmpl %o7,%g0
std %l4,[%i0+0x1f8] ! Mem[00000000160001f8]
p3_far_3_ho:
std %l0,[%o0+0x170] ! Mem[0000000016000170]
st %f28,[%o0+0x168] ! Mem[0000000016000168]
orcc %l7,%l5,%l2
ld [%o3+0x004],%f26 ! Mem[0000000017800004]
jmpl %o7,%g0
std %l4,[%o0+0x1f8] ! Mem[00000000160001f8]
p3_far_3_hem:
std %l0,[%i0+0x170] ! Mem[0000000016000170]
st %f28,[%i0+0x168] ! Mem[0000000016000168]
orcc %l7,%l5,%l2
membar #Sync
ld [%i3+0x004],%f26 ! Mem[0000000017800004]
jmpl %o7,%g0
std %l4,[%i0+0x1f8] ! Mem[00000000160001f8]
p3_far_3_hom:
std %l0,[%o0+0x170] ! Mem[0000000016000170]
st %f28,[%o0+0x168] ! Mem[0000000016000168]
orcc %l7,%l5,%l2
membar #Sync
ld [%o3+0x004],%f26 ! Mem[0000000017800004]
jmpl %o7,%g0
std %l4,[%o0+0x1f8] ! Mem[00000000160001f8]
p3_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p4_far_3_le:
ldd [%i1+0x040],%l6 ! Mem[0000000018800040]
std %f10,[%i1+0x148] ! Mem[0000000018800148]
taddcctv %l5,0x813,%l2
ldsh [%i1+0x10e],%l1 ! Mem[000000001880010e]
sth %l7,[%i0+0x1a0] ! Mem[00000000180001a0]
mulx %l1,%l3,%l4
jmpl %o7,%g0
ldub [%i0+0x08f],%l2 ! Mem[000000001800008f]
p4_far_3_lo:
ldd [%o1+0x040],%l6 ! Mem[0000000018800040]
std %f10,[%o1+0x148] ! Mem[0000000018800148]
taddcctv %l5,0x813,%l2
ldsh [%o1+0x10e],%l1 ! Mem[000000001880010e]
sth %l7,[%o0+0x1a0] ! Mem[00000000180001a0]
mulx %l1,%l3,%l4
jmpl %o7,%g0
ldub [%o0+0x08f],%l2 ! Mem[000000001800008f]
p4_far_3_lem:
ldd [%i1+0x040],%l6 ! Mem[0000000018800040]
std %f10,[%i1+0x148] ! Mem[0000000018800148]
taddcctv %l5,0x813,%l2
ldsh [%i1+0x10e],%l1 ! Mem[000000001880010e]
sth %l7,[%i0+0x1a0] ! Mem[00000000180001a0]
mulx %l1,%l3,%l4
jmpl %o7,%g0
ldub [%i0+0x08f],%l2 ! Mem[000000001800008f]
p4_far_3_lom:
ldd [%o1+0x040],%l6 ! Mem[0000000018800040]
std %f10,[%o1+0x148] ! Mem[0000000018800148]
taddcctv %l5,0x813,%l2
ldsh [%o1+0x10e],%l1 ! Mem[000000001880010e]
sth %l7,[%o0+0x1a0] ! Mem[00000000180001a0]
mulx %l1,%l3,%l4
jmpl %o7,%g0
ldub [%o0+0x08f],%l2 ! Mem[000000001800008f]
p4_far_3_he:
jmpl %o7,%g0
std %l0,[%i3+0x010] ! Mem[0000000019800010]
jmpl %o7,%g0
nop
p4_far_3_ho:
jmpl %o7,%g0
std %l0,[%o3+0x010] ! Mem[0000000019800010]
jmpl %o7,%g0
nop
p4_far_3_hem:
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x010] ! Mem[0000000019800010]
jmpl %o7,%g0
nop
p4_far_3_hom:
membar #Sync
jmpl %o7,%g0
std %l0,[%o3+0x010] ! Mem[0000000019800010]
jmpl %o7,%g0
nop
p4_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p5_far_3_le:
stx %l0,[%i2+0x030] ! Mem[000000001b000030]
lduw [%i0+0x044],%l0 ! Mem[000000001a000044]
lduh [%i1+0x03e],%l7 ! Mem[000000001a80003e]
jmpl %o7,%g0
ldd [%i2+0x098],%l2 ! Mem[000000001b000098]
p5_far_3_lo:
stx %l0,[%o2+0x030] ! Mem[000000001b000030]
lduw [%o0+0x044],%l0 ! Mem[000000001a000044]
lduh [%o1+0x03e],%l7 ! Mem[000000001a80003e]
jmpl %o7,%g0
ldd [%o2+0x098],%l2 ! Mem[000000001b000098]
p5_far_3_lem:
membar #Sync
stx %l0,[%i2+0x030] ! Mem[000000001b000030]
lduw [%i0+0x044],%l0 ! Mem[000000001a000044]
lduh [%i1+0x03e],%l7 ! Mem[000000001a80003e]
jmpl %o7,%g0
ldd [%i2+0x098],%l2 ! Mem[000000001b000098]
p5_far_3_lom:
membar #Sync
stx %l0,[%o2+0x030] ! Mem[000000001b000030]
lduw [%o0+0x044],%l0 ! Mem[000000001a000044]
lduh [%o1+0x03e],%l7 ! Mem[000000001a80003e]
jmpl %o7,%g0
ldd [%o2+0x098],%l2 ! Mem[000000001b000098]
p5_far_3_he:
swap [%i0+0x168],%l4 ! Mem[000000001a000168]
mulx %l2,%l5,%l4
jmpl %o7,%g0
stw %l1,[%i3+0x044] ! Mem[000000001b800044]
p5_far_3_ho:
swap [%o0+0x168],%l4 ! Mem[000000001a000168]
mulx %l2,%l5,%l4
jmpl %o7,%g0
stw %l1,[%o3+0x044] ! Mem[000000001b800044]
p5_far_3_hem:
swap [%i0+0x168],%l4 ! Mem[000000001a000168]
mulx %l2,%l5,%l4
jmpl %o7,%g0
stw %l1,[%i3+0x044] ! Mem[000000001b800044]
p5_far_3_hom:
swap [%o0+0x168],%l4 ! Mem[000000001a000168]
mulx %l2,%l5,%l4
jmpl %o7,%g0
stw %l1,[%o3+0x044] ! Mem[000000001b800044]
p5_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p6_far_3_le:
add %l0,%l3,%l6
lduw [%i3+0x1f0],%l1 ! Mem[000000001d8001f0]
stb %l5,[%i3+0x028] ! Mem[000000001d800028]
jmpl %o7,%g0
swap [%i0+0x0d0],%l5 ! Mem[000000001c0000d0]
p6_far_3_lo:
add %l0,%l3,%l6
lduw [%o3+0x1f0],%l1 ! Mem[000000001d8001f0]
stb %l5,[%o3+0x028] ! Mem[000000001d800028]
jmpl %o7,%g0
swap [%o0+0x0d0],%l5 ! Mem[000000001c0000d0]
p6_far_3_lem:
add %l0,%l3,%l6
lduw [%i3+0x1f0],%l1 ! Mem[000000001d8001f0]
membar #Sync
stb %l5,[%i3+0x028] ! Mem[000000001d800028]
jmpl %o7,%g0
swap [%i0+0x0d0],%l5 ! Mem[000000001c0000d0]
p6_far_3_lom:
add %l0,%l3,%l6
lduw [%o3+0x1f0],%l1 ! Mem[000000001d8001f0]
membar #Sync
stb %l5,[%o3+0x028] ! Mem[000000001d800028]
jmpl %o7,%g0
swap [%o0+0x0d0],%l5 ! Mem[000000001c0000d0]
p6_far_3_he:
ldsw [%i2+0x0ac],%l1 ! Mem[000000001d0000ac]
stb %l7,[%i0+0x19a] ! Mem[000000001c00019a]
jmpl %o7,%g0
lduw [%i2+0x130],%l6 ! Mem[000000001d000130]
p6_far_3_ho:
ldsw [%o2+0x0ac],%l1 ! Mem[000000001d0000ac]
stb %l7,[%o0+0x19a] ! Mem[000000001c00019a]
jmpl %o7,%g0
lduw [%o2+0x130],%l6 ! Mem[000000001d000130]
p6_far_3_hem:
ldsw [%i2+0x0ac],%l1 ! Mem[000000001d0000ac]
stb %l7,[%i0+0x19a] ! Mem[000000001c00019a]
jmpl %o7,%g0
lduw [%i2+0x130],%l6 ! Mem[000000001d000130]
p6_far_3_hom:
ldsw [%o2+0x0ac],%l1 ! Mem[000000001d0000ac]
stb %l7,[%o0+0x19a] ! Mem[000000001c00019a]
jmpl %o7,%g0
lduw [%o2+0x130],%l6 ! Mem[000000001d000130]
p6_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p7_far_3_le:
ldsh [%i2+0x0d6],%l4 ! Mem[000000001f0000d6]
swap [%i0+0x18c],%l7 ! Mem[000000001e00018c]
stb %l5,[%i0+0x181] ! Mem[000000001e000181]
stw %l5,[%i2+0x0b4] ! Mem[000000001f0000b4]
ldsw [%i3+0x158],%l7 ! Mem[000000001f800158]
jmpl %o7,%g0
st %f11,[%i2+0x080] ! Mem[000000001f000080]
p7_far_3_lo:
ldsh [%o2+0x0d6],%l4 ! Mem[000000001f0000d6]
swap [%o0+0x18c],%l7 ! Mem[000000001e00018c]
stb %l5,[%o0+0x181] ! Mem[000000001e000181]
stw %l5,[%o2+0x0b4] ! Mem[000000001f0000b4]
ldsw [%o3+0x158],%l7 ! Mem[000000001f800158]
jmpl %o7,%g0
st %f11,[%o2+0x080] ! Mem[000000001f000080]
p7_far_3_lem:
ldsh [%i2+0x0d6],%l4 ! Mem[000000001f0000d6]
swap [%i0+0x18c],%l7 ! Mem[000000001e00018c]
stb %l5,[%i0+0x181] ! Mem[000000001e000181]
stw %l5,[%i2+0x0b4] ! Mem[000000001f0000b4]
ldsw [%i3+0x158],%l7 ! Mem[000000001f800158]
jmpl %o7,%g0
st %f11,[%i2+0x080] ! Mem[000000001f000080]
p7_far_3_lom:
ldsh [%o2+0x0d6],%l4 ! Mem[000000001f0000d6]
swap [%o0+0x18c],%l7 ! Mem[000000001e00018c]
stb %l5,[%o0+0x181] ! Mem[000000001e000181]
stw %l5,[%o2+0x0b4] ! Mem[000000001f0000b4]
ldsw [%o3+0x158],%l7 ! Mem[000000001f800158]
jmpl %o7,%g0
st %f11,[%o2+0x080] ! Mem[000000001f000080]
p7_far_3_he:
jmpl %o7,%g0
lduh [%i3+0x1b2],%l3 ! Mem[000000001f8001b2]
jmpl %o7,%g0
nop
p7_far_3_ho:
jmpl %o7,%g0
lduh [%o3+0x1b2],%l3 ! Mem[000000001f8001b2]
jmpl %o7,%g0
nop
p7_far_3_hem:
jmpl %o7,%g0
lduh [%i3+0x1b2],%l3 ! Mem[000000001f8001b2]
jmpl %o7,%g0
nop
p7_far_3_hom:
jmpl %o7,%g0
lduh [%o3+0x1b2],%l3 ! Mem[000000001f8001b2]
jmpl %o7,%g0
nop
p7_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p8_far_3_le:
ldub [%i3+0x0a1],%l3 ! Mem[00000000218000a1]
std %l2,[%i2+0x128] ! Mem[0000000021000128]
jmpl %o7,%g0
stx %l0,[%i1+0x148] ! Mem[0000000020800148]
p8_far_3_lo:
ldub [%o3+0x0a1],%l3 ! Mem[00000000218000a1]
std %l2,[%o2+0x128] ! Mem[0000000021000128]
jmpl %o7,%g0
stx %l0,[%o1+0x148] ! Mem[0000000020800148]
p8_far_3_lem:
ldub [%i3+0x0a1],%l3 ! Mem[00000000218000a1]
std %l2,[%i2+0x128] ! Mem[0000000021000128]
jmpl %o7,%g0
stx %l0,[%i1+0x148] ! Mem[0000000020800148]
p8_far_3_lom:
ldub [%o3+0x0a1],%l3 ! Mem[00000000218000a1]
std %l2,[%o2+0x128] ! Mem[0000000021000128]
jmpl %o7,%g0
stx %l0,[%o1+0x148] ! Mem[0000000020800148]
p8_far_3_he:
lduw [%i0+0x148],%l1 ! Mem[0000000020000148]
std %f24,[%i1+0x128] ! Mem[0000000020800128]
jmpl %o7,%g0
std %l2,[%i2+0x000] ! Mem[0000000021000000]
p8_far_3_ho:
lduw [%o0+0x148],%l1 ! Mem[0000000020000148]
std %f24,[%o1+0x128] ! Mem[0000000020800128]
jmpl %o7,%g0
std %l2,[%o2+0x000] ! Mem[0000000021000000]
p8_far_3_hem:
lduw [%i0+0x148],%l1 ! Mem[0000000020000148]
std %f24,[%i1+0x128] ! Mem[0000000020800128]
membar #Sync
jmpl %o7,%g0
std %l2,[%i2+0x000] ! Mem[0000000021000000]
p8_far_3_hom:
lduw [%o0+0x148],%l1 ! Mem[0000000020000148]
std %f24,[%o1+0x128] ! Mem[0000000020800128]
membar #Sync
jmpl %o7,%g0
std %l2,[%o2+0x000] ! Mem[0000000021000000]
p8_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p9_far_3_le:
subc %l2,-0x6b0,%l7
swap [%i1+0x090],%l2 ! Mem[0000000022800090]
udivx %l1,%l5,%l1
ldd [%i1+0x090],%l4 ! Mem[0000000022800090]
st %f2 ,[%i1+0x0fc] ! Mem[00000000228000fc]
jmpl %o7,%g0
ldd [%i3+0x0b8],%f8 ! Mem[00000000238000b8]
p9_far_3_lo:
subc %l2,-0x6b0,%l7
swap [%o1+0x090],%l2 ! Mem[0000000022800090]
udivx %l1,%l5,%l1
ldd [%o1+0x090],%l4 ! Mem[0000000022800090]
st %f2 ,[%o1+0x0fc] ! Mem[00000000228000fc]
jmpl %o7,%g0
ldd [%o3+0x0b8],%f8 ! Mem[00000000238000b8]
p9_far_3_lem:
subc %l2,-0x6b0,%l7
swap [%i1+0x090],%l2 ! Mem[0000000022800090]
udivx %l1,%l5,%l1
ldd [%i1+0x090],%l4 ! Mem[0000000022800090]
st %f2 ,[%i1+0x0fc] ! Mem[00000000228000fc]
jmpl %o7,%g0
ldd [%i3+0x0b8],%f8 ! Mem[00000000238000b8]
p9_far_3_lom:
subc %l2,-0x6b0,%l7
swap [%o1+0x090],%l2 ! Mem[0000000022800090]
udivx %l1,%l5,%l1
ldd [%o1+0x090],%l4 ! Mem[0000000022800090]
st %f2 ,[%o1+0x0fc] ! Mem[00000000228000fc]
jmpl %o7,%g0
ldd [%o3+0x0b8],%f8 ! Mem[00000000238000b8]
p9_far_3_he:
ldsw [%i3+0x0d8],%l2 ! Mem[00000000238000d8]
std %l2,[%i1+0x070] ! Mem[0000000022800070]
swap [%i0+0x030],%l0 ! Mem[0000000022000030]
ldub [%i3+0x155],%l0 ! Mem[0000000023800155]
subccc %l3,0x77c,%l2
ldsh [%i0+0x192],%l6 ! Mem[0000000022000192]
ldsb [%i1+0x064],%l1 ! Mem[0000000022800064]
jmpl %o7,%g0
ld [%i3+0x194],%f26 ! Mem[0000000023800194]
p9_far_3_ho:
ldsw [%o3+0x0d8],%l2 ! Mem[00000000238000d8]
std %l2,[%o1+0x070] ! Mem[0000000022800070]
swap [%o0+0x030],%l0 ! Mem[0000000022000030]
ldub [%o3+0x155],%l0 ! Mem[0000000023800155]
subccc %l3,0x77c,%l2
ldsh [%o0+0x192],%l6 ! Mem[0000000022000192]
ldsb [%o1+0x064],%l1 ! Mem[0000000022800064]
jmpl %o7,%g0
ld [%o3+0x194],%f26 ! Mem[0000000023800194]
p9_far_3_hem:
ldsw [%i3+0x0d8],%l2 ! Mem[00000000238000d8]
std %l2,[%i1+0x070] ! Mem[0000000022800070]
membar #Sync
swap [%i0+0x030],%l0 ! Mem[0000000022000030]
ldub [%i3+0x155],%l0 ! Mem[0000000023800155]
subccc %l3,0x77c,%l2
ldsh [%i0+0x192],%l6 ! Mem[0000000022000192]
ldsb [%i1+0x064],%l1 ! Mem[0000000022800064]
jmpl %o7,%g0
ld [%i3+0x194],%f26 ! Mem[0000000023800194]
p9_far_3_hom:
ldsw [%o3+0x0d8],%l2 ! Mem[00000000238000d8]
std %l2,[%o1+0x070] ! Mem[0000000022800070]
membar #Sync
swap [%o0+0x030],%l0 ! Mem[0000000022000030]
ldub [%o3+0x155],%l0 ! Mem[0000000023800155]
subccc %l3,0x77c,%l2
ldsh [%o0+0x192],%l6 ! Mem[0000000022000192]
ldsb [%o1+0x064],%l1 ! Mem[0000000022800064]
jmpl %o7,%g0
ld [%o3+0x194],%f26 ! Mem[0000000023800194]
p9_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p10_far_3_le:
stb %l3,[%i3+0x1fa] ! Mem[00000000258001fa]
st %f6 ,[%i0+0x19c] ! Mem[000000002400019c]
ldd [%i2+0x048],%f2 ! Mem[0000000025000048]
lduh [%i1+0x090],%l7 ! Mem[0000000024800090]
stb %l4,[%i2+0x13a] ! Mem[000000002500013a]
jmpl %o7,%g0
std %l6,[%i2+0x0a0] ! Mem[00000000250000a0]
p10_far_3_lo:
stb %l3,[%o3+0x1fa] ! Mem[00000000258001fa]
st %f6 ,[%o0+0x19c] ! Mem[000000002400019c]
ldd [%o2+0x048],%f2 ! Mem[0000000025000048]
lduh [%o1+0x090],%l7 ! Mem[0000000024800090]
stb %l4,[%o2+0x13a] ! Mem[000000002500013a]
jmpl %o7,%g0
std %l6,[%o2+0x0a0] ! Mem[00000000250000a0]
p10_far_3_lem:
stb %l3,[%i3+0x1fa] ! Mem[00000000258001fa]
st %f6 ,[%i0+0x19c] ! Mem[000000002400019c]
ldd [%i2+0x048],%f2 ! Mem[0000000025000048]
lduh [%i1+0x090],%l7 ! Mem[0000000024800090]
stb %l4,[%i2+0x13a] ! Mem[000000002500013a]
jmpl %o7,%g0
std %l6,[%i2+0x0a0] ! Mem[00000000250000a0]
p10_far_3_lom:
stb %l3,[%o3+0x1fa] ! Mem[00000000258001fa]
st %f6 ,[%o0+0x19c] ! Mem[000000002400019c]
ldd [%o2+0x048],%f2 ! Mem[0000000025000048]
lduh [%o1+0x090],%l7 ! Mem[0000000024800090]
stb %l4,[%o2+0x13a] ! Mem[000000002500013a]
jmpl %o7,%g0
std %l6,[%o2+0x0a0] ! Mem[00000000250000a0]
p10_far_3_he:
lduw [%i2+0x064],%l3 ! Mem[0000000025000064]
stb %l5,[%i3+0x0fd] ! Mem[00000000258000fd]
add %l2,-0xc25,%l2
jmpl %o7,%g0
ldsw [%i0+0x1a0],%l1 ! Mem[00000000240001a0]
p10_far_3_ho:
lduw [%o2+0x064],%l3 ! Mem[0000000025000064]
stb %l5,[%o3+0x0fd] ! Mem[00000000258000fd]
add %l2,-0xc25,%l2
jmpl %o7,%g0
ldsw [%o0+0x1a0],%l1 ! Mem[00000000240001a0]
p10_far_3_hem:
lduw [%i2+0x064],%l3 ! Mem[0000000025000064]
stb %l5,[%i3+0x0fd] ! Mem[00000000258000fd]
add %l2,-0xc25,%l2
jmpl %o7,%g0
ldsw [%i0+0x1a0],%l1 ! Mem[00000000240001a0]
p10_far_3_hom:
lduw [%o2+0x064],%l3 ! Mem[0000000025000064]
stb %l5,[%o3+0x0fd] ! Mem[00000000258000fd]
add %l2,-0xc25,%l2
jmpl %o7,%g0
ldsw [%o0+0x1a0],%l1 ! Mem[00000000240001a0]
p10_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p11_far_3_le:
lduh [%i3+0x13e],%l0 ! Mem[000000002780013e]
stx %l2,[%i3+0x1f8] ! Mem[00000000278001f8]
stb %l1,[%i1+0x0b4] ! Mem[00000000268000b4]
st %f11,[%i0+0x19c] ! Mem[000000002600019c]
std %l4,[%i1+0x008] ! Mem[0000000026800008]
ldx [%i2+0x1f0],%l1 ! Mem[00000000270001f0]
lduh [%i2+0x184],%l6 ! Mem[0000000027000184]
jmpl %o7,%g0
srlx %l6,%l4,%l4
p11_far_3_lo:
lduh [%o3+0x13e],%l0 ! Mem[000000002780013e]
stx %l2,[%o3+0x1f8] ! Mem[00000000278001f8]
stb %l1,[%o1+0x0b4] ! Mem[00000000268000b4]
st %f11,[%o0+0x19c] ! Mem[000000002600019c]
std %l4,[%o1+0x008] ! Mem[0000000026800008]
ldx [%o2+0x1f0],%l1 ! Mem[00000000270001f0]
lduh [%o2+0x184],%l6 ! Mem[0000000027000184]
jmpl %o7,%g0
srlx %l6,%l4,%l4
p11_far_3_lem:
lduh [%i3+0x13e],%l0 ! Mem[000000002780013e]
stx %l2,[%i3+0x1f8] ! Mem[00000000278001f8]
stb %l1,[%i1+0x0b4] ! Mem[00000000268000b4]
st %f11,[%i0+0x19c] ! Mem[000000002600019c]
membar #Sync
std %l4,[%i1+0x008] ! Mem[0000000026800008]
ldx [%i2+0x1f0],%l1 ! Mem[00000000270001f0]
lduh [%i2+0x184],%l6 ! Mem[0000000027000184]
jmpl %o7,%g0
srlx %l6,%l4,%l4
p11_far_3_lom:
lduh [%o3+0x13e],%l0 ! Mem[000000002780013e]
stx %l2,[%o3+0x1f8] ! Mem[00000000278001f8]
stb %l1,[%o1+0x0b4] ! Mem[00000000268000b4]
st %f11,[%o0+0x19c] ! Mem[000000002600019c]
membar #Sync
std %l4,[%o1+0x008] ! Mem[0000000026800008]
ldx [%o2+0x1f0],%l1 ! Mem[00000000270001f0]
lduh [%o2+0x184],%l6 ! Mem[0000000027000184]
jmpl %o7,%g0
srlx %l6,%l4,%l4
p11_far_3_he:
addccc %l2,%l4,%l6
sllx %l2,0x021,%l0
jmpl %o7,%g0
ldsw [%i1+0x170],%l5 ! Mem[0000000026800170]
p11_far_3_ho:
addccc %l2,%l4,%l6
sllx %l2,0x021,%l0
jmpl %o7,%g0
ldsw [%o1+0x170],%l5 ! Mem[0000000026800170]
p11_far_3_hem:
addccc %l2,%l4,%l6
sllx %l2,0x021,%l0
jmpl %o7,%g0
ldsw [%i1+0x170],%l5 ! Mem[0000000026800170]
p11_far_3_hom:
addccc %l2,%l4,%l6
sllx %l2,0x021,%l0
jmpl %o7,%g0
ldsw [%o1+0x170],%l5 ! Mem[0000000026800170]
p11_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p12_far_3_le:
stb %l1,[%i1+0x1c2] ! Mem[00000000288001c2]
xnor %l2,0x314,%l7
std %l0,[%i0+0x060] ! Mem[0000000028000060]
ldub [%i3+0x1a6],%l4 ! Mem[00000000298001a6]
orncc %l5,0xc10,%l3
jmpl %o7,%g0
lduw [%i0+0x178],%l7 ! Mem[0000000028000178]
p12_far_3_lo:
stb %l1,[%o1+0x1c2] ! Mem[00000000288001c2]
xnor %l2,0x314,%l7
std %l0,[%o0+0x060] ! Mem[0000000028000060]
ldub [%o3+0x1a6],%l4 ! Mem[00000000298001a6]
orncc %l5,0xc10,%l3
jmpl %o7,%g0
lduw [%o0+0x178],%l7 ! Mem[0000000028000178]
p12_far_3_lem:
stb %l1,[%i1+0x1c2] ! Mem[00000000288001c2]
xnor %l2,0x314,%l7
std %l0,[%i0+0x060] ! Mem[0000000028000060]
ldub [%i3+0x1a6],%l4 ! Mem[00000000298001a6]
orncc %l5,0xc10,%l3
jmpl %o7,%g0
lduw [%i0+0x178],%l7 ! Mem[0000000028000178]
p12_far_3_lom:
stb %l1,[%o1+0x1c2] ! Mem[00000000288001c2]
xnor %l2,0x314,%l7
std %l0,[%o0+0x060] ! Mem[0000000028000060]
ldub [%o3+0x1a6],%l4 ! Mem[00000000298001a6]
orncc %l5,0xc10,%l3
jmpl %o7,%g0
lduw [%o0+0x178],%l7 ! Mem[0000000028000178]
p12_far_3_he:
stb %l1,[%i1+0x0be] ! Mem[00000000288000be]
taddcc %l3,%l4,%l5
jmpl %o7,%g0
subc %l5,%l0,%l2
p12_far_3_ho:
stb %l1,[%o1+0x0be] ! Mem[00000000288000be]
taddcc %l3,%l4,%l5
jmpl %o7,%g0
subc %l5,%l0,%l2
p12_far_3_hem:
stb %l1,[%i1+0x0be] ! Mem[00000000288000be]
taddcc %l3,%l4,%l5
jmpl %o7,%g0
subc %l5,%l0,%l2
p12_far_3_hom:
stb %l1,[%o1+0x0be] ! Mem[00000000288000be]
taddcc %l3,%l4,%l5
jmpl %o7,%g0
subc %l5,%l0,%l2
p12_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p13_far_3_le:
ldstub [%i0+0x0eb],%l6 ! Mem[000000002a0000eb]
andncc %l2,%l5,%l5
jmpl %o7,%g0
ldd [%i0+0x0b0],%f4 ! Mem[000000002a0000b0]
p13_far_3_lo:
ldstub [%o0+0x0eb],%l6 ! Mem[000000002a0000eb]
andncc %l2,%l5,%l5
jmpl %o7,%g0
ldd [%o0+0x0b0],%f4 ! Mem[000000002a0000b0]
p13_far_3_lem:
ldstub [%i0+0x0eb],%l6 ! Mem[000000002a0000eb]
andncc %l2,%l5,%l5
jmpl %o7,%g0
ldd [%i0+0x0b0],%f4 ! Mem[000000002a0000b0]
p13_far_3_lom:
ldstub [%o0+0x0eb],%l6 ! Mem[000000002a0000eb]
andncc %l2,%l5,%l5
jmpl %o7,%g0
ldd [%o0+0x0b0],%f4 ! Mem[000000002a0000b0]
p13_far_3_he:
swap [%i3+0x0c0],%l6 ! Mem[000000002b8000c0]
stx %l0,[%i0+0x160] ! Mem[000000002a000160]
jmpl %o7,%g0
ldsh [%i3+0x11a],%l5 ! Mem[000000002b80011a]
p13_far_3_ho:
swap [%o3+0x0c0],%l6 ! Mem[000000002b8000c0]
stx %l0,[%o0+0x160] ! Mem[000000002a000160]
jmpl %o7,%g0
ldsh [%o3+0x11a],%l5 ! Mem[000000002b80011a]
p13_far_3_hem:
swap [%i3+0x0c0],%l6 ! Mem[000000002b8000c0]
stx %l0,[%i0+0x160] ! Mem[000000002a000160]
jmpl %o7,%g0
ldsh [%i3+0x11a],%l5 ! Mem[000000002b80011a]
p13_far_3_hom:
swap [%o3+0x0c0],%l6 ! Mem[000000002b8000c0]
stx %l0,[%o0+0x160] ! Mem[000000002a000160]
jmpl %o7,%g0
ldsh [%o3+0x11a],%l5 ! Mem[000000002b80011a]
p13_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p14_far_3_le:
stx %l3,[%i2+0x140] ! Mem[000000002d000140]
stb %l1,[%i0+0x0be] ! Mem[000000002c0000be]
stw %l6,[%i2+0x138] ! Mem[000000002d000138]
ldsb [%i0+0x192],%l3 ! Mem[000000002c000192]
ldsh [%i1+0x11c],%l2 ! Mem[000000002c80011c]
jmpl %o7,%g0
ldsb [%i0+0x140],%l7 ! Mem[000000002c000140]
p14_far_3_lo:
stx %l3,[%o2+0x140] ! Mem[000000002d000140]
stb %l1,[%o0+0x0be] ! Mem[000000002c0000be]
stw %l6,[%o2+0x138] ! Mem[000000002d000138]
ldsb [%o0+0x192],%l3 ! Mem[000000002c000192]
ldsh [%o1+0x11c],%l2 ! Mem[000000002c80011c]
jmpl %o7,%g0
ldsb [%o0+0x140],%l7 ! Mem[000000002c000140]
p14_far_3_lem:
stx %l3,[%i2+0x140] ! Mem[000000002d000140]
stb %l1,[%i0+0x0be] ! Mem[000000002c0000be]
stw %l6,[%i2+0x138] ! Mem[000000002d000138]
ldsb [%i0+0x192],%l3 ! Mem[000000002c000192]
ldsh [%i1+0x11c],%l2 ! Mem[000000002c80011c]
jmpl %o7,%g0
ldsb [%i0+0x140],%l7 ! Mem[000000002c000140]
p14_far_3_lom:
stx %l3,[%o2+0x140] ! Mem[000000002d000140]
stb %l1,[%o0+0x0be] ! Mem[000000002c0000be]
stw %l6,[%o2+0x138] ! Mem[000000002d000138]
ldsb [%o0+0x192],%l3 ! Mem[000000002c000192]
ldsh [%o1+0x11c],%l2 ! Mem[000000002c80011c]
jmpl %o7,%g0
ldsb [%o0+0x140],%l7 ! Mem[000000002c000140]
p14_far_3_he:
ldsh [%i0+0x080],%l0 ! Mem[000000002c000080]
tsubcctv %l0,%l4,%l0
sth %l5,[%i0+0x0ac] ! Mem[000000002c0000ac]
jmpl %o7,%g0
ldsh [%i3+0x040],%l2 ! Mem[000000002d800040]
p14_far_3_ho:
ldsh [%o0+0x080],%l0 ! Mem[000000002c000080]
tsubcctv %l0,%l4,%l0
sth %l5,[%o0+0x0ac] ! Mem[000000002c0000ac]
jmpl %o7,%g0
ldsh [%o3+0x040],%l2 ! Mem[000000002d800040]
p14_far_3_hem:
ldsh [%i0+0x080],%l0 ! Mem[000000002c000080]
tsubcctv %l0,%l4,%l0
sth %l5,[%i0+0x0ac] ! Mem[000000002c0000ac]
jmpl %o7,%g0
ldsh [%i3+0x040],%l2 ! Mem[000000002d800040]
p14_far_3_hom:
ldsh [%o0+0x080],%l0 ! Mem[000000002c000080]
tsubcctv %l0,%l4,%l0
sth %l5,[%o0+0x0ac] ! Mem[000000002c0000ac]
jmpl %o7,%g0
ldsh [%o3+0x040],%l2 ! Mem[000000002d800040]
p14_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p15_far_3_le:
ldstub [%i3+0x030],%l1 ! Mem[000000002f800030]
sth %l6,[%i3+0x180] ! Mem[000000002f800180]
xnor %l0,%l0,%l4
jmpl %o7,%g0
ldub [%i2+0x1b3],%l0 ! Mem[000000002f0001b3]
p15_far_3_lo:
ldstub [%o3+0x030],%l1 ! Mem[000000002f800030]
sth %l6,[%o3+0x180] ! Mem[000000002f800180]
xnor %l0,%l0,%l4
jmpl %o7,%g0
ldub [%o2+0x1b3],%l0 ! Mem[000000002f0001b3]
p15_far_3_lem:
membar #Sync
ldstub [%i3+0x030],%l1 ! Mem[000000002f800030]
sth %l6,[%i3+0x180] ! Mem[000000002f800180]
xnor %l0,%l0,%l4
jmpl %o7,%g0
ldub [%i2+0x1b3],%l0 ! Mem[000000002f0001b3]
p15_far_3_lom:
membar #Sync
ldstub [%o3+0x030],%l1 ! Mem[000000002f800030]
sth %l6,[%o3+0x180] ! Mem[000000002f800180]
xnor %l0,%l0,%l4
jmpl %o7,%g0
ldub [%o2+0x1b3],%l0 ! Mem[000000002f0001b3]
p15_far_3_he:
ldsh [%i3+0x09c],%l7 ! Mem[000000002f80009c]
std %f18,[%i3+0x000] ! Mem[000000002f800000]
sth %l6,[%i2+0x020] ! Mem[000000002f000020]
ldx [%i3+0x168],%l1 ! Mem[000000002f800168]
ldsw [%i2+0x018],%l4 ! Mem[000000002f000018]
jmpl %o7,%g0
stw %l0,[%i3+0x080] ! Mem[000000002f800080]
p15_far_3_ho:
ldsh [%o3+0x09c],%l7 ! Mem[000000002f80009c]
std %f18,[%o3+0x000] ! Mem[000000002f800000]
sth %l6,[%o2+0x020] ! Mem[000000002f000020]
ldx [%o3+0x168],%l1 ! Mem[000000002f800168]
ldsw [%o2+0x018],%l4 ! Mem[000000002f000018]
jmpl %o7,%g0
stw %l0,[%o3+0x080] ! Mem[000000002f800080]
p15_far_3_hem:
ldsh [%i3+0x09c],%l7 ! Mem[000000002f80009c]
membar #Sync
std %f18,[%i3+0x000] ! Mem[000000002f800000]
sth %l6,[%i2+0x020] ! Mem[000000002f000020]
ldx [%i3+0x168],%l1 ! Mem[000000002f800168]
ldsw [%i2+0x018],%l4 ! Mem[000000002f000018]
jmpl %o7,%g0
stw %l0,[%i3+0x080] ! Mem[000000002f800080]
p15_far_3_hom:
ldsh [%o3+0x09c],%l7 ! Mem[000000002f80009c]
membar #Sync
std %f18,[%o3+0x000] ! Mem[000000002f800000]
sth %l6,[%o2+0x020] ! Mem[000000002f000020]
ldx [%o3+0x168],%l1 ! Mem[000000002f800168]
ldsw [%o2+0x018],%l4 ! Mem[000000002f000018]
jmpl %o7,%g0
stw %l0,[%o3+0x080] ! Mem[000000002f800080]
p15_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p16_far_3_le:
ldd [%i1+0x1d0],%l4 ! Mem[00000000308001d0]
sth %l5,[%i2+0x0c0] ! Mem[00000000310000c0]
stx %l4,[%i0+0x058] ! Mem[0000000030000058]
ldstub [%i0+0x10f],%l5 ! Mem[000000003000010f]
ldd [%i0+0x020],%f10 ! Mem[0000000030000020]
ldsw [%i3+0x1d8],%l4 ! Mem[00000000318001d8]
jmpl %o7,%g0
ldstub [%i1+0x03a],%l6 ! Mem[000000003080003a]
p16_far_3_lo:
ldd [%o1+0x1d0],%l4 ! Mem[00000000308001d0]
sth %l5,[%o2+0x0c0] ! Mem[00000000310000c0]
stx %l4,[%o0+0x058] ! Mem[0000000030000058]
ldstub [%o0+0x10f],%l5 ! Mem[000000003000010f]
ldd [%o0+0x020],%f10 ! Mem[0000000030000020]
ldsw [%o3+0x1d8],%l4 ! Mem[00000000318001d8]
jmpl %o7,%g0
ldstub [%o1+0x03a],%l6 ! Mem[000000003080003a]
p16_far_3_lem:
ldd [%i1+0x1d0],%l4 ! Mem[00000000308001d0]
sth %l5,[%i2+0x0c0] ! Mem[00000000310000c0]
stx %l4,[%i0+0x058] ! Mem[0000000030000058]
ldstub [%i0+0x10f],%l5 ! Mem[000000003000010f]
membar #Sync
ldd [%i0+0x020],%f10 ! Mem[0000000030000020]
ldsw [%i3+0x1d8],%l4 ! Mem[00000000318001d8]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03a],%l6 ! Mem[000000003080003a]
p16_far_3_lom:
ldd [%o1+0x1d0],%l4 ! Mem[00000000308001d0]
sth %l5,[%o2+0x0c0] ! Mem[00000000310000c0]
stx %l4,[%o0+0x058] ! Mem[0000000030000058]
ldstub [%o0+0x10f],%l5 ! Mem[000000003000010f]
membar #Sync
ldd [%o0+0x020],%f10 ! Mem[0000000030000020]
ldsw [%o3+0x1d8],%l4 ! Mem[00000000318001d8]
membar #Sync
jmpl %o7,%g0
ldstub [%o1+0x03a],%l6 ! Mem[000000003080003a]
p16_far_3_he:
add %l4,%l2,%l4
lduw [%i2+0x018],%l2 ! Mem[0000000031000018]
ldstub [%i1+0x0c7],%l6 ! Mem[00000000308000c7]
ldsh [%i3+0x05c],%l6 ! Mem[000000003180005c]
srax %l2,%l2,%l1
ld [%i0+0x180],%f22 ! Mem[0000000030000180]
ld [%i3+0x1fc],%f25 ! Mem[00000000318001fc]
jmpl %o7,%g0
xorcc %l7,%l3,%l6
p16_far_3_ho:
add %l4,%l2,%l4
lduw [%o2+0x018],%l2 ! Mem[0000000031000018]
ldstub [%o1+0x0c7],%l6 ! Mem[00000000308000c7]
ldsh [%o3+0x05c],%l6 ! Mem[000000003180005c]
srax %l2,%l2,%l1
ld [%o0+0x180],%f22 ! Mem[0000000030000180]
ld [%o3+0x1fc],%f25 ! Mem[00000000318001fc]
jmpl %o7,%g0
xorcc %l7,%l3,%l6
p16_far_3_hem:
add %l4,%l2,%l4
membar #Sync
lduw [%i2+0x018],%l2 ! Mem[0000000031000018]
ldstub [%i1+0x0c7],%l6 ! Mem[00000000308000c7]
ldsh [%i3+0x05c],%l6 ! Mem[000000003180005c]
srax %l2,%l2,%l1
ld [%i0+0x180],%f22 ! Mem[0000000030000180]
ld [%i3+0x1fc],%f25 ! Mem[00000000318001fc]
jmpl %o7,%g0
xorcc %l7,%l3,%l6
p16_far_3_hom:
add %l4,%l2,%l4
membar #Sync
lduw [%o2+0x018],%l2 ! Mem[0000000031000018]
ldstub [%o1+0x0c7],%l6 ! Mem[00000000308000c7]
ldsh [%o3+0x05c],%l6 ! Mem[000000003180005c]
srax %l2,%l2,%l1
ld [%o0+0x180],%f22 ! Mem[0000000030000180]
ld [%o3+0x1fc],%f25 ! Mem[00000000318001fc]
jmpl %o7,%g0
xorcc %l7,%l3,%l6
p16_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p17_far_3_le:
swap [%i3+0x020],%l6 ! Mem[0000000033800020]
ldd [%i2+0x0e8],%f0 ! Mem[00000000330000e8]
ldub [%i0+0x14d],%l6 ! Mem[000000003200014d]
st %f13,[%i2+0x0f4] ! Mem[00000000330000f4]
jmpl %o7,%g0
stx %l1,[%i0+0x180] ! Mem[0000000032000180]
p17_far_3_lo:
swap [%o3+0x020],%l6 ! Mem[0000000033800020]
ldd [%o2+0x0e8],%f0 ! Mem[00000000330000e8]
ldub [%o0+0x14d],%l6 ! Mem[000000003200014d]
st %f13,[%o2+0x0f4] ! Mem[00000000330000f4]
jmpl %o7,%g0
stx %l1,[%o0+0x180] ! Mem[0000000032000180]
p17_far_3_lem:
membar #Sync
swap [%i3+0x020],%l6 ! Mem[0000000033800020]
ldd [%i2+0x0e8],%f0 ! Mem[00000000330000e8]
ldub [%i0+0x14d],%l6 ! Mem[000000003200014d]
st %f13,[%i2+0x0f4] ! Mem[00000000330000f4]
jmpl %o7,%g0
stx %l1,[%i0+0x180] ! Mem[0000000032000180]
p17_far_3_lom:
membar #Sync
swap [%o3+0x020],%l6 ! Mem[0000000033800020]
ldd [%o2+0x0e8],%f0 ! Mem[00000000330000e8]
ldub [%o0+0x14d],%l6 ! Mem[000000003200014d]
st %f13,[%o2+0x0f4] ! Mem[00000000330000f4]
jmpl %o7,%g0
stx %l1,[%o0+0x180] ! Mem[0000000032000180]
p17_far_3_he:
swap [%i2+0x058],%l4 ! Mem[0000000033000058]
ldub [%i3+0x086],%l4 ! Mem[0000000033800086]
std %f28,[%i0+0x170] ! Mem[0000000032000170]
std %f30,[%i2+0x108] ! Mem[0000000033000108]
swap [%i2+0x02c],%l7 ! Mem[000000003300002c]
jmpl %o7,%g0
ldsb [%i0+0x06f],%l7 ! Mem[000000003200006f]
p17_far_3_ho:
swap [%o2+0x058],%l4 ! Mem[0000000033000058]
ldub [%o3+0x086],%l4 ! Mem[0000000033800086]
std %f28,[%o0+0x170] ! Mem[0000000032000170]
std %f30,[%o2+0x108] ! Mem[0000000033000108]
swap [%o2+0x02c],%l7 ! Mem[000000003300002c]
jmpl %o7,%g0
ldsb [%o0+0x06f],%l7 ! Mem[000000003200006f]
p17_far_3_hem:
swap [%i2+0x058],%l4 ! Mem[0000000033000058]
ldub [%i3+0x086],%l4 ! Mem[0000000033800086]
std %f28,[%i0+0x170] ! Mem[0000000032000170]
std %f30,[%i2+0x108] ! Mem[0000000033000108]
membar #Sync
swap [%i2+0x02c],%l7 ! Mem[000000003300002c]
jmpl %o7,%g0
ldsb [%i0+0x06f],%l7 ! Mem[000000003200006f]
p17_far_3_hom:
swap [%o2+0x058],%l4 ! Mem[0000000033000058]
ldub [%o3+0x086],%l4 ! Mem[0000000033800086]
std %f28,[%o0+0x170] ! Mem[0000000032000170]
std %f30,[%o2+0x108] ! Mem[0000000033000108]
membar #Sync
swap [%o2+0x02c],%l7 ! Mem[000000003300002c]
jmpl %o7,%g0
ldsb [%o0+0x06f],%l7 ! Mem[000000003200006f]
p17_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p18_far_3_le:
stb %l3,[%i2+0x08f] ! Mem[000000003500008f]
lduw [%i0+0x190],%l3 ! Mem[0000000034000190]
lduh [%i2+0x00a],%l5 ! Mem[000000003500000a]
ldsb [%i2+0x09c],%l2 ! Mem[000000003500009c]
jmpl %o7,%g0
ldd [%i1+0x0a8],%l0 ! Mem[00000000348000a8]
p18_far_3_lo:
stb %l3,[%o2+0x08f] ! Mem[000000003500008f]
lduw [%o0+0x190],%l3 ! Mem[0000000034000190]
lduh [%o2+0x00a],%l5 ! Mem[000000003500000a]
ldsb [%o2+0x09c],%l2 ! Mem[000000003500009c]
jmpl %o7,%g0
ldd [%o1+0x0a8],%l0 ! Mem[00000000348000a8]
p18_far_3_lem:
stb %l3,[%i2+0x08f] ! Mem[000000003500008f]
lduw [%i0+0x190],%l3 ! Mem[0000000034000190]
membar #Sync
lduh [%i2+0x00a],%l5 ! Mem[000000003500000a]
ldsb [%i2+0x09c],%l2 ! Mem[000000003500009c]
jmpl %o7,%g0
ldd [%i1+0x0a8],%l0 ! Mem[00000000348000a8]
p18_far_3_lom:
stb %l3,[%o2+0x08f] ! Mem[000000003500008f]
lduw [%o0+0x190],%l3 ! Mem[0000000034000190]
membar #Sync
lduh [%o2+0x00a],%l5 ! Mem[000000003500000a]
ldsb [%o2+0x09c],%l2 ! Mem[000000003500009c]
jmpl %o7,%g0
ldd [%o1+0x0a8],%l0 ! Mem[00000000348000a8]
p18_far_3_he:
jmpl %o7,%g0
stx %l2,[%i0+0x048] ! Mem[0000000034000048]
jmpl %o7,%g0
nop
p18_far_3_ho:
jmpl %o7,%g0
stx %l2,[%o0+0x048] ! Mem[0000000034000048]
jmpl %o7,%g0
nop
p18_far_3_hem:
jmpl %o7,%g0
stx %l2,[%i0+0x048] ! Mem[0000000034000048]
jmpl %o7,%g0
nop
p18_far_3_hom:
jmpl %o7,%g0
stx %l2,[%o0+0x048] ! Mem[0000000034000048]
jmpl %o7,%g0
nop
p18_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p19_far_3_le:
sth %l3,[%i3+0x1d8] ! Mem[00000000378001d8]
ldstub [%i2+0x094],%l1 ! Mem[0000000037000094]
srl %l4,%l7,%l1
swap [%i0+0x18c],%l1 ! Mem[000000003600018c]
stw %l0,[%i3+0x190] ! Mem[0000000037800190]
jmpl %o7,%g0
sth %l5,[%i0+0x09e] ! Mem[000000003600009e]
p19_far_3_lo:
sth %l3,[%o3+0x1d8] ! Mem[00000000378001d8]
ldstub [%o2+0x094],%l1 ! Mem[0000000037000094]
srl %l4,%l7,%l1
swap [%o0+0x18c],%l1 ! Mem[000000003600018c]
stw %l0,[%o3+0x190] ! Mem[0000000037800190]
jmpl %o7,%g0
sth %l5,[%o0+0x09e] ! Mem[000000003600009e]
p19_far_3_lem:
sth %l3,[%i3+0x1d8] ! Mem[00000000378001d8]
ldstub [%i2+0x094],%l1 ! Mem[0000000037000094]
srl %l4,%l7,%l1
swap [%i0+0x18c],%l1 ! Mem[000000003600018c]
stw %l0,[%i3+0x190] ! Mem[0000000037800190]
jmpl %o7,%g0
sth %l5,[%i0+0x09e] ! Mem[000000003600009e]
p19_far_3_lom:
sth %l3,[%o3+0x1d8] ! Mem[00000000378001d8]
ldstub [%o2+0x094],%l1 ! Mem[0000000037000094]
srl %l4,%l7,%l1
swap [%o0+0x18c],%l1 ! Mem[000000003600018c]
stw %l0,[%o3+0x190] ! Mem[0000000037800190]
jmpl %o7,%g0
sth %l5,[%o0+0x09e] ! Mem[000000003600009e]
p19_far_3_he:
ldsw [%i3+0x1a4],%l4 ! Mem[00000000378001a4]
ldub [%i3+0x120],%l2 ! Mem[0000000037800120]
orncc %l0,%l0,%l5
lduw [%i2+0x090],%l6 ! Mem[0000000037000090]
sth %l3,[%i1+0x06e] ! Mem[000000003680006e]
stx %l5,[%i2+0x008] ! Mem[0000000037000008]
jmpl %o7,%g0
ld [%i3+0x000],%f19 ! Mem[0000000037800000]
p19_far_3_ho:
ldsw [%o3+0x1a4],%l4 ! Mem[00000000378001a4]
ldub [%o3+0x120],%l2 ! Mem[0000000037800120]
orncc %l0,%l0,%l5
lduw [%o2+0x090],%l6 ! Mem[0000000037000090]
sth %l3,[%o1+0x06e] ! Mem[000000003680006e]
stx %l5,[%o2+0x008] ! Mem[0000000037000008]
jmpl %o7,%g0
ld [%o3+0x000],%f19 ! Mem[0000000037800000]
p19_far_3_hem:
ldsw [%i3+0x1a4],%l4 ! Mem[00000000378001a4]
ldub [%i3+0x120],%l2 ! Mem[0000000037800120]
orncc %l0,%l0,%l5
lduw [%i2+0x090],%l6 ! Mem[0000000037000090]
sth %l3,[%i1+0x06e] ! Mem[000000003680006e]
membar #Sync
stx %l5,[%i2+0x008] ! Mem[0000000037000008]
membar #Sync
jmpl %o7,%g0
ld [%i3+0x000],%f19 ! Mem[0000000037800000]
p19_far_3_hom:
ldsw [%o3+0x1a4],%l4 ! Mem[00000000378001a4]
ldub [%o3+0x120],%l2 ! Mem[0000000037800120]
orncc %l0,%l0,%l5
lduw [%o2+0x090],%l6 ! Mem[0000000037000090]
sth %l3,[%o1+0x06e] ! Mem[000000003680006e]
membar #Sync
stx %l5,[%o2+0x008] ! Mem[0000000037000008]
membar #Sync
jmpl %o7,%g0
ld [%o3+0x000],%f19 ! Mem[0000000037800000]
p19_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p20_far_3_le:
ldstub [%i1+0x128],%l7 ! Mem[0000000038800128]
andn %l6,-0x29c,%l1
stb %l0,[%i0+0x1b7] ! Mem[00000000380001b7]
nop
ldstub [%i0+0x05e],%l0 ! Mem[000000003800005e]
stw %l4,[%i0+0x15c] ! Mem[000000003800015c]
jmpl %o7,%g0
std %l2,[%i3+0x0c0] ! Mem[00000000398000c0]
p20_far_3_lo:
ldstub [%o1+0x128],%l7 ! Mem[0000000038800128]
andn %l6,-0x29c,%l1
stb %l0,[%o0+0x1b7] ! Mem[00000000380001b7]
nop
ldstub [%o0+0x05e],%l0 ! Mem[000000003800005e]
stw %l4,[%o0+0x15c] ! Mem[000000003800015c]
jmpl %o7,%g0
std %l2,[%o3+0x0c0] ! Mem[00000000398000c0]
p20_far_3_lem:
ldstub [%i1+0x128],%l7 ! Mem[0000000038800128]
andn %l6,-0x29c,%l1
stb %l0,[%i0+0x1b7] ! Mem[00000000380001b7]
nop
ldstub [%i0+0x05e],%l0 ! Mem[000000003800005e]
stw %l4,[%i0+0x15c] ! Mem[000000003800015c]
jmpl %o7,%g0
std %l2,[%i3+0x0c0] ! Mem[00000000398000c0]
p20_far_3_lom:
ldstub [%o1+0x128],%l7 ! Mem[0000000038800128]
andn %l6,-0x29c,%l1
stb %l0,[%o0+0x1b7] ! Mem[00000000380001b7]
nop
ldstub [%o0+0x05e],%l0 ! Mem[000000003800005e]
stw %l4,[%o0+0x15c] ! Mem[000000003800015c]
jmpl %o7,%g0
std %l2,[%o3+0x0c0] ! Mem[00000000398000c0]
p20_far_3_he:
stb %l5,[%i2+0x077] ! Mem[0000000039000077]
ldstub [%i0+0x11a],%l6 ! Mem[000000003800011a]
ldub [%i1+0x0bc],%l2 ! Mem[00000000388000bc]
jmpl %o7,%g0
lduh [%i2+0x1e8],%l5 ! Mem[00000000390001e8]
p20_far_3_ho:
stb %l5,[%o2+0x077] ! Mem[0000000039000077]
ldstub [%o0+0x11a],%l6 ! Mem[000000003800011a]
ldub [%o1+0x0bc],%l2 ! Mem[00000000388000bc]
jmpl %o7,%g0
lduh [%o2+0x1e8],%l5 ! Mem[00000000390001e8]
p20_far_3_hem:
stb %l5,[%i2+0x077] ! Mem[0000000039000077]
ldstub [%i0+0x11a],%l6 ! Mem[000000003800011a]
ldub [%i1+0x0bc],%l2 ! Mem[00000000388000bc]
jmpl %o7,%g0
lduh [%i2+0x1e8],%l5 ! Mem[00000000390001e8]
p20_far_3_hom:
stb %l5,[%o2+0x077] ! Mem[0000000039000077]
ldstub [%o0+0x11a],%l6 ! Mem[000000003800011a]
ldub [%o1+0x0bc],%l2 ! Mem[00000000388000bc]
jmpl %o7,%g0
lduh [%o2+0x1e8],%l5 ! Mem[00000000390001e8]
p20_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p21_far_3_le:
ldsw [%i3+0x038],%l2 ! Mem[000000003b800038]
ldub [%i2+0x0da],%l0 ! Mem[000000003b0000da]
lduh [%i2+0x15e],%l3 ! Mem[000000003b00015e]
ldsb [%i1+0x06d],%l0 ! Mem[000000003a80006d]
jmpl %o7,%g0
sra %l1,%l2,%l1
p21_far_3_lo:
ldsw [%o3+0x038],%l2 ! Mem[000000003b800038]
ldub [%o2+0x0da],%l0 ! Mem[000000003b0000da]
lduh [%o2+0x15e],%l3 ! Mem[000000003b00015e]
ldsb [%o1+0x06d],%l0 ! Mem[000000003a80006d]
jmpl %o7,%g0
sra %l1,%l2,%l1
p21_far_3_lem:
membar #Sync
ldsw [%i3+0x038],%l2 ! Mem[000000003b800038]
ldub [%i2+0x0da],%l0 ! Mem[000000003b0000da]
lduh [%i2+0x15e],%l3 ! Mem[000000003b00015e]
ldsb [%i1+0x06d],%l0 ! Mem[000000003a80006d]
jmpl %o7,%g0
sra %l1,%l2,%l1
p21_far_3_lom:
membar #Sync
ldsw [%o3+0x038],%l2 ! Mem[000000003b800038]
ldub [%o2+0x0da],%l0 ! Mem[000000003b0000da]
lduh [%o2+0x15e],%l3 ! Mem[000000003b00015e]
ldsb [%o1+0x06d],%l0 ! Mem[000000003a80006d]
jmpl %o7,%g0
sra %l1,%l2,%l1
p21_far_3_he:
lduw [%i1+0x184],%l5 ! Mem[000000003a800184]
ldstub [%i3+0x1ba],%l2 ! Mem[000000003b8001ba]
jmpl %o7,%g0
lduw [%i0+0x180],%l6 ! Mem[000000003a000180]
p21_far_3_ho:
lduw [%o1+0x184],%l5 ! Mem[000000003a800184]
ldstub [%o3+0x1ba],%l2 ! Mem[000000003b8001ba]
jmpl %o7,%g0
lduw [%o0+0x180],%l6 ! Mem[000000003a000180]
p21_far_3_hem:
lduw [%i1+0x184],%l5 ! Mem[000000003a800184]
ldstub [%i3+0x1ba],%l2 ! Mem[000000003b8001ba]
jmpl %o7,%g0
lduw [%i0+0x180],%l6 ! Mem[000000003a000180]
p21_far_3_hom:
lduw [%o1+0x184],%l5 ! Mem[000000003a800184]
ldstub [%o3+0x1ba],%l2 ! Mem[000000003b8001ba]
jmpl %o7,%g0
lduw [%o0+0x180],%l6 ! Mem[000000003a000180]
p21_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p22_far_3_le:
std %f2 ,[%i1+0x190] ! Mem[000000003c800190]
lduw [%i1+0x1f0],%l2 ! Mem[000000003c8001f0]
stw %l2,[%i1+0x12c] ! Mem[000000003c80012c]
ldd [%i2+0x130],%l0 ! Mem[000000003d000130]
ldub [%i1+0x067],%l0 ! Mem[000000003c800067]
jmpl %o7,%g0
ldd [%i0+0x178],%l6 ! Mem[000000003c000178]
p22_far_3_lo:
std %f2 ,[%o1+0x190] ! Mem[000000003c800190]
lduw [%o1+0x1f0],%l2 ! Mem[000000003c8001f0]
stw %l2,[%o1+0x12c] ! Mem[000000003c80012c]
ldd [%o2+0x130],%l0 ! Mem[000000003d000130]
ldub [%o1+0x067],%l0 ! Mem[000000003c800067]
jmpl %o7,%g0
ldd [%o0+0x178],%l6 ! Mem[000000003c000178]
p22_far_3_lem:
std %f2 ,[%i1+0x190] ! Mem[000000003c800190]
lduw [%i1+0x1f0],%l2 ! Mem[000000003c8001f0]
stw %l2,[%i1+0x12c] ! Mem[000000003c80012c]
ldd [%i2+0x130],%l0 ! Mem[000000003d000130]
ldub [%i1+0x067],%l0 ! Mem[000000003c800067]
jmpl %o7,%g0
ldd [%i0+0x178],%l6 ! Mem[000000003c000178]
p22_far_3_lom:
std %f2 ,[%o1+0x190] ! Mem[000000003c800190]
lduw [%o1+0x1f0],%l2 ! Mem[000000003c8001f0]
stw %l2,[%o1+0x12c] ! Mem[000000003c80012c]
ldd [%o2+0x130],%l0 ! Mem[000000003d000130]
ldub [%o1+0x067],%l0 ! Mem[000000003c800067]
jmpl %o7,%g0
ldd [%o0+0x178],%l6 ! Mem[000000003c000178]
p22_far_3_he:
stb %l5,[%i0+0x1a1] ! Mem[000000003c0001a1]
ldstub [%i2+0x1dd],%l2 ! Mem[000000003d0001dd]
jmpl %o7,%g0
mulx %l7,0xedb,%l1
p22_far_3_ho:
stb %l5,[%o0+0x1a1] ! Mem[000000003c0001a1]
ldstub [%o2+0x1dd],%l2 ! Mem[000000003d0001dd]
jmpl %o7,%g0
mulx %l7,0xedb,%l1
p22_far_3_hem:
stb %l5,[%i0+0x1a1] ! Mem[000000003c0001a1]
ldstub [%i2+0x1dd],%l2 ! Mem[000000003d0001dd]
jmpl %o7,%g0
mulx %l7,0xedb,%l1
p22_far_3_hom:
stb %l5,[%o0+0x1a1] ! Mem[000000003c0001a1]
ldstub [%o2+0x1dd],%l2 ! Mem[000000003d0001dd]
jmpl %o7,%g0
mulx %l7,0xedb,%l1
p22_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p23_far_3_le:
ldx [%i1+0x0a8],%l5 ! Mem[000000003e8000a8]
std %l2,[%i3+0x068] ! Mem[000000003f800068]
ldsh [%i2+0x090],%l7 ! Mem[000000003f000090]
sth %l7,[%i3+0x18a] ! Mem[000000003f80018a]
jmpl %o7,%g0
std %f0 ,[%i1+0x080] ! Mem[000000003e800080]
p23_far_3_lo:
ldx [%o1+0x0a8],%l5 ! Mem[000000003e8000a8]
std %l2,[%o3+0x068] ! Mem[000000003f800068]
ldsh [%o2+0x090],%l7 ! Mem[000000003f000090]
sth %l7,[%o3+0x18a] ! Mem[000000003f80018a]
jmpl %o7,%g0
std %f0 ,[%o1+0x080] ! Mem[000000003e800080]
p23_far_3_lem:
ldx [%i1+0x0a8],%l5 ! Mem[000000003e8000a8]
std %l2,[%i3+0x068] ! Mem[000000003f800068]
ldsh [%i2+0x090],%l7 ! Mem[000000003f000090]
sth %l7,[%i3+0x18a] ! Mem[000000003f80018a]
jmpl %o7,%g0
std %f0 ,[%i1+0x080] ! Mem[000000003e800080]
p23_far_3_lom:
ldx [%o1+0x0a8],%l5 ! Mem[000000003e8000a8]
std %l2,[%o3+0x068] ! Mem[000000003f800068]
ldsh [%o2+0x090],%l7 ! Mem[000000003f000090]
sth %l7,[%o3+0x18a] ! Mem[000000003f80018a]
jmpl %o7,%g0
std %f0 ,[%o1+0x080] ! Mem[000000003e800080]
p23_far_3_he:
ldsh [%i0+0x01e],%l3 ! Mem[000000003e00001e]
stx %l6,[%i3+0x0f0] ! Mem[000000003f8000f0]
addccc %l1,%l6,%l5
ldub [%i0+0x186],%l5 ! Mem[000000003e000186]
ldsb [%i2+0x128],%l7 ! Mem[000000003f000128]
stx %l5,[%i3+0x130] ! Mem[000000003f800130]
sth %l7,[%i0+0x0f8] ! Mem[000000003e0000f8]
jmpl %o7,%g0
ldstub [%i1+0x105],%l0 ! Mem[000000003e800105]
p23_far_3_ho:
ldsh [%o0+0x01e],%l3 ! Mem[000000003e00001e]
stx %l6,[%o3+0x0f0] ! Mem[000000003f8000f0]
addccc %l1,%l6,%l5
ldub [%o0+0x186],%l5 ! Mem[000000003e000186]
ldsb [%o2+0x128],%l7 ! Mem[000000003f000128]
stx %l5,[%o3+0x130] ! Mem[000000003f800130]
sth %l7,[%o0+0x0f8] ! Mem[000000003e0000f8]
jmpl %o7,%g0
ldstub [%o1+0x105],%l0 ! Mem[000000003e800105]
p23_far_3_hem:
membar #Sync
ldsh [%i0+0x01e],%l3 ! Mem[000000003e00001e]
stx %l6,[%i3+0x0f0] ! Mem[000000003f8000f0]
addccc %l1,%l6,%l5
ldub [%i0+0x186],%l5 ! Mem[000000003e000186]
ldsb [%i2+0x128],%l7 ! Mem[000000003f000128]
stx %l5,[%i3+0x130] ! Mem[000000003f800130]
sth %l7,[%i0+0x0f8] ! Mem[000000003e0000f8]
jmpl %o7,%g0
ldstub [%i1+0x105],%l0 ! Mem[000000003e800105]
p23_far_3_hom:
membar #Sync
ldsh [%o0+0x01e],%l3 ! Mem[000000003e00001e]
stx %l6,[%o3+0x0f0] ! Mem[000000003f8000f0]
addccc %l1,%l6,%l5
ldub [%o0+0x186],%l5 ! Mem[000000003e000186]
ldsb [%o2+0x128],%l7 ! Mem[000000003f000128]
stx %l5,[%o3+0x130] ! Mem[000000003f800130]
sth %l7,[%o0+0x0f8] ! Mem[000000003e0000f8]
jmpl %o7,%g0
ldstub [%o1+0x105],%l0 ! Mem[000000003e800105]
p23_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p24_far_3_le:
ldsw [%i0+0x028],%l3 ! Mem[0000000040000028]
xor %l0,0x344,%l0
ldstub [%i0+0x08c],%l5 ! Mem[000000004000008c]
stw %l2,[%i2+0x060] ! Mem[0000000041000060]
ldsw [%i0+0x110],%l6 ! Mem[0000000040000110]
jmpl %o7,%g0
stx %l0,[%i1+0x080] ! Mem[0000000040800080]
p24_far_3_lo:
ldsw [%o0+0x028],%l3 ! Mem[0000000040000028]
xor %l0,0x344,%l0
ldstub [%o0+0x08c],%l5 ! Mem[000000004000008c]
stw %l2,[%o2+0x060] ! Mem[0000000041000060]
ldsw [%o0+0x110],%l6 ! Mem[0000000040000110]
jmpl %o7,%g0
stx %l0,[%o1+0x080] ! Mem[0000000040800080]
p24_far_3_lem:
membar #Sync
ldsw [%i0+0x028],%l3 ! Mem[0000000040000028]
xor %l0,0x344,%l0
ldstub [%i0+0x08c],%l5 ! Mem[000000004000008c]
stw %l2,[%i2+0x060] ! Mem[0000000041000060]
ldsw [%i0+0x110],%l6 ! Mem[0000000040000110]
jmpl %o7,%g0
stx %l0,[%i1+0x080] ! Mem[0000000040800080]
p24_far_3_lom:
membar #Sync
ldsw [%o0+0x028],%l3 ! Mem[0000000040000028]
xor %l0,0x344,%l0
ldstub [%o0+0x08c],%l5 ! Mem[000000004000008c]
stw %l2,[%o2+0x060] ! Mem[0000000041000060]
ldsw [%o0+0x110],%l6 ! Mem[0000000040000110]
jmpl %o7,%g0
stx %l0,[%o1+0x080] ! Mem[0000000040800080]
p24_far_3_he:
addccc %l2,%l0,%l2
swap [%i0+0x048],%l5 ! Mem[0000000040000048]
stw %l0,[%i3+0x144] ! Mem[0000000041800144]
jmpl %o7,%g0
ldsh [%i0+0x0c6],%l6 ! Mem[00000000400000c6]
p24_far_3_ho:
addccc %l2,%l0,%l2
swap [%o0+0x048],%l5 ! Mem[0000000040000048]
stw %l0,[%o3+0x144] ! Mem[0000000041800144]
jmpl %o7,%g0
ldsh [%o0+0x0c6],%l6 ! Mem[00000000400000c6]
p24_far_3_hem:
addccc %l2,%l0,%l2
swap [%i0+0x048],%l5 ! Mem[0000000040000048]
stw %l0,[%i3+0x144] ! Mem[0000000041800144]
jmpl %o7,%g0
ldsh [%i0+0x0c6],%l6 ! Mem[00000000400000c6]
p24_far_3_hom:
addccc %l2,%l0,%l2
swap [%o0+0x048],%l5 ! Mem[0000000040000048]
stw %l0,[%o3+0x144] ! Mem[0000000041800144]
jmpl %o7,%g0
ldsh [%o0+0x0c6],%l6 ! Mem[00000000400000c6]
p24_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p25_far_3_le:
lduh [%i1+0x1b2],%l4 ! Mem[00000000428001b2]
lduh [%i2+0x108],%l2 ! Mem[0000000043000108]
jmpl %o7,%g0
std %f0 ,[%i1+0x1e0] ! Mem[00000000428001e0]
p25_far_3_lo:
lduh [%o1+0x1b2],%l4 ! Mem[00000000428001b2]
lduh [%o2+0x108],%l2 ! Mem[0000000043000108]
jmpl %o7,%g0
std %f0 ,[%o1+0x1e0] ! Mem[00000000428001e0]
p25_far_3_lem:
lduh [%i1+0x1b2],%l4 ! Mem[00000000428001b2]
lduh [%i2+0x108],%l2 ! Mem[0000000043000108]
jmpl %o7,%g0
std %f0 ,[%i1+0x1e0] ! Mem[00000000428001e0]
p25_far_3_lom:
lduh [%o1+0x1b2],%l4 ! Mem[00000000428001b2]
lduh [%o2+0x108],%l2 ! Mem[0000000043000108]
jmpl %o7,%g0
std %f0 ,[%o1+0x1e0] ! Mem[00000000428001e0]
p25_far_3_he:
jmpl %o7,%g0
ldx [%i3+0x158],%l0 ! Mem[0000000043800158]
jmpl %o7,%g0
nop
p25_far_3_ho:
jmpl %o7,%g0
ldx [%o3+0x158],%l0 ! Mem[0000000043800158]
jmpl %o7,%g0
nop
p25_far_3_hem:
jmpl %o7,%g0
ldx [%i3+0x158],%l0 ! Mem[0000000043800158]
jmpl %o7,%g0
nop
p25_far_3_hom:
jmpl %o7,%g0
ldx [%o3+0x158],%l0 ! Mem[0000000043800158]
jmpl %o7,%g0
nop
p25_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p26_far_3_le:
ldub [%i0+0x127],%l2 ! Mem[0000000044000127]
ldsh [%i1+0x13c],%l7 ! Mem[000000004480013c]
sth %l6,[%i3+0x0b0] ! Mem[00000000458000b0]
andcc %l2,0xad6,%l1
ldx [%i1+0x0b0],%l4 ! Mem[00000000448000b0]
st %f2 ,[%i1+0x120] ! Mem[0000000044800120]
jmpl %o7,%g0
ldub [%i1+0x071],%l1 ! Mem[0000000044800071]
p26_far_3_lo:
ldub [%o0+0x127],%l2 ! Mem[0000000044000127]
ldsh [%o1+0x13c],%l7 ! Mem[000000004480013c]
sth %l6,[%o3+0x0b0] ! Mem[00000000458000b0]
andcc %l2,0xad6,%l1
ldx [%o1+0x0b0],%l4 ! Mem[00000000448000b0]
st %f2 ,[%o1+0x120] ! Mem[0000000044800120]
jmpl %o7,%g0
ldub [%o1+0x071],%l1 ! Mem[0000000044800071]
p26_far_3_lem:
ldub [%i0+0x127],%l2 ! Mem[0000000044000127]
ldsh [%i1+0x13c],%l7 ! Mem[000000004480013c]
sth %l6,[%i3+0x0b0] ! Mem[00000000458000b0]
andcc %l2,0xad6,%l1
ldx [%i1+0x0b0],%l4 ! Mem[00000000448000b0]
st %f2 ,[%i1+0x120] ! Mem[0000000044800120]
jmpl %o7,%g0
ldub [%i1+0x071],%l1 ! Mem[0000000044800071]
p26_far_3_lom:
ldub [%o0+0x127],%l2 ! Mem[0000000044000127]
ldsh [%o1+0x13c],%l7 ! Mem[000000004480013c]
sth %l6,[%o3+0x0b0] ! Mem[00000000458000b0]
andcc %l2,0xad6,%l1
ldx [%o1+0x0b0],%l4 ! Mem[00000000448000b0]
st %f2 ,[%o1+0x120] ! Mem[0000000044800120]
jmpl %o7,%g0
ldub [%o1+0x071],%l1 ! Mem[0000000044800071]
p26_far_3_he:
ldsw [%i3+0x184],%l5 ! Mem[0000000045800184]
tsubcctv %l6,-0xd33,%l1
lduw [%i0+0x0b8],%l7 ! Mem[00000000440000b8]
std %l4,[%i2+0x030] ! Mem[0000000045000030]
stb %l4,[%i0+0x07a] ! Mem[000000004400007a]
jmpl %o7,%g0
ldsb [%i0+0x034],%l1 ! Mem[0000000044000034]
p26_far_3_ho:
ldsw [%o3+0x184],%l5 ! Mem[0000000045800184]
tsubcctv %l6,-0xd33,%l1
lduw [%o0+0x0b8],%l7 ! Mem[00000000440000b8]
std %l4,[%o2+0x030] ! Mem[0000000045000030]
stb %l4,[%o0+0x07a] ! Mem[000000004400007a]
jmpl %o7,%g0
ldsb [%o0+0x034],%l1 ! Mem[0000000044000034]
p26_far_3_hem:
ldsw [%i3+0x184],%l5 ! Mem[0000000045800184]
tsubcctv %l6,-0xd33,%l1
lduw [%i0+0x0b8],%l7 ! Mem[00000000440000b8]
membar #Sync
std %l4,[%i2+0x030] ! Mem[0000000045000030]
stb %l4,[%i0+0x07a] ! Mem[000000004400007a]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x034],%l1 ! Mem[0000000044000034]
p26_far_3_hom:
ldsw [%o3+0x184],%l5 ! Mem[0000000045800184]
tsubcctv %l6,-0xd33,%l1
lduw [%o0+0x0b8],%l7 ! Mem[00000000440000b8]
membar #Sync
std %l4,[%o2+0x030] ! Mem[0000000045000030]
stb %l4,[%o0+0x07a] ! Mem[000000004400007a]
membar #Sync
jmpl %o7,%g0
ldsb [%o0+0x034],%l1 ! Mem[0000000044000034]
p26_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p27_far_3_le:
jmpl %o7,%g0
swap [%i2+0x15c],%l7 ! Mem[000000004700015c]
jmpl %o7,%g0
nop
p27_far_3_lo:
jmpl %o7,%g0
swap [%o2+0x15c],%l7 ! Mem[000000004700015c]
jmpl %o7,%g0
nop
p27_far_3_lem:
jmpl %o7,%g0
swap [%i2+0x15c],%l7 ! Mem[000000004700015c]
jmpl %o7,%g0
nop
p27_far_3_lom:
jmpl %o7,%g0
swap [%o2+0x15c],%l7 ! Mem[000000004700015c]
jmpl %o7,%g0
nop
p27_far_3_he:
ldx [%i1+0x130],%l5 ! Mem[0000000046800130]
ldsw [%i3+0x160],%l3 ! Mem[0000000047800160]
jmpl %o7,%g0
ldstub [%i1+0x09e],%l1 ! Mem[000000004680009e]
p27_far_3_ho:
ldx [%o1+0x130],%l5 ! Mem[0000000046800130]
ldsw [%o3+0x160],%l3 ! Mem[0000000047800160]
jmpl %o7,%g0
ldstub [%o1+0x09e],%l1 ! Mem[000000004680009e]
p27_far_3_hem:
ldx [%i1+0x130],%l5 ! Mem[0000000046800130]
ldsw [%i3+0x160],%l3 ! Mem[0000000047800160]
jmpl %o7,%g0
ldstub [%i1+0x09e],%l1 ! Mem[000000004680009e]
p27_far_3_hom:
ldx [%o1+0x130],%l5 ! Mem[0000000046800130]
ldsw [%o3+0x160],%l3 ! Mem[0000000047800160]
jmpl %o7,%g0
ldstub [%o1+0x09e],%l1 ! Mem[000000004680009e]
p27_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p28_far_3_le:
umulcc %l0,0xc54,%l4
stx %l7,[%i1+0x1c0] ! Mem[00000000488001c0]
ldx [%i2+0x088],%l2 ! Mem[0000000049000088]
stx %l1,[%i0+0x068] ! Mem[0000000048000068]
ldsb [%i2+0x191],%l2 ! Mem[0000000049000191]
and %l6,%l4,%l6
ld [%i3+0x18c],%f15 ! Mem[000000004980018c]
jmpl %o7,%g0
stx %l5,[%i0+0x0b0] ! Mem[00000000480000b0]
p28_far_3_lo:
umulcc %l0,0xc54,%l4
stx %l7,[%o1+0x1c0] ! Mem[00000000488001c0]
ldx [%o2+0x088],%l2 ! Mem[0000000049000088]
stx %l1,[%o0+0x068] ! Mem[0000000048000068]
ldsb [%o2+0x191],%l2 ! Mem[0000000049000191]
and %l6,%l4,%l6
ld [%o3+0x18c],%f15 ! Mem[000000004980018c]
jmpl %o7,%g0
stx %l5,[%o0+0x0b0] ! Mem[00000000480000b0]
p28_far_3_lem:
umulcc %l0,0xc54,%l4
stx %l7,[%i1+0x1c0] ! Mem[00000000488001c0]
ldx [%i2+0x088],%l2 ! Mem[0000000049000088]
stx %l1,[%i0+0x068] ! Mem[0000000048000068]
ldsb [%i2+0x191],%l2 ! Mem[0000000049000191]
and %l6,%l4,%l6
ld [%i3+0x18c],%f15 ! Mem[000000004980018c]
jmpl %o7,%g0
stx %l5,[%i0+0x0b0] ! Mem[00000000480000b0]
p28_far_3_lom:
umulcc %l0,0xc54,%l4
stx %l7,[%o1+0x1c0] ! Mem[00000000488001c0]
ldx [%o2+0x088],%l2 ! Mem[0000000049000088]
stx %l1,[%o0+0x068] ! Mem[0000000048000068]
ldsb [%o2+0x191],%l2 ! Mem[0000000049000191]
and %l6,%l4,%l6
ld [%o3+0x18c],%f15 ! Mem[000000004980018c]
jmpl %o7,%g0
stx %l5,[%o0+0x0b0] ! Mem[00000000480000b0]
p28_far_3_he:
st %f16,[%i1+0x010] ! Mem[0000000048800010]
ldsb [%i3+0x044],%l0 ! Mem[0000000049800044]
jmpl %o7,%g0
sth %l3,[%i2+0x192] ! Mem[0000000049000192]
p28_far_3_ho:
st %f16,[%o1+0x010] ! Mem[0000000048800010]
ldsb [%o3+0x044],%l0 ! Mem[0000000049800044]
jmpl %o7,%g0
sth %l3,[%o2+0x192] ! Mem[0000000049000192]
p28_far_3_hem:
membar #Sync
st %f16,[%i1+0x010] ! Mem[0000000048800010]
ldsb [%i3+0x044],%l0 ! Mem[0000000049800044]
jmpl %o7,%g0
sth %l3,[%i2+0x192] ! Mem[0000000049000192]
p28_far_3_hom:
membar #Sync
st %f16,[%o1+0x010] ! Mem[0000000048800010]
ldsb [%o3+0x044],%l0 ! Mem[0000000049800044]
jmpl %o7,%g0
sth %l3,[%o2+0x192] ! Mem[0000000049000192]
p28_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p29_far_3_le:
std %l0,[%i0+0x030] ! Mem[000000004a000030]
xorcc %l5,%l6,%l5
ldsw [%i3+0x1a0],%l6 ! Mem[000000004b8001a0]
ldsb [%i3+0x115],%l2 ! Mem[000000004b800115]
srlx %l5,0x039,%l6
add %l0,%l1,%l0
stb %l5,[%i3+0x109] ! Mem[000000004b800109]
jmpl %o7,%g0
srl %l3,0x01c,%l1
p29_far_3_lo:
std %l0,[%o0+0x030] ! Mem[000000004a000030]
xorcc %l5,%l6,%l5
ldsw [%o3+0x1a0],%l6 ! Mem[000000004b8001a0]
ldsb [%o3+0x115],%l2 ! Mem[000000004b800115]
srlx %l5,0x039,%l6
add %l0,%l1,%l0
stb %l5,[%o3+0x109] ! Mem[000000004b800109]
jmpl %o7,%g0
srl %l3,0x01c,%l1
p29_far_3_lem:
membar #Sync
std %l0,[%i0+0x030] ! Mem[000000004a000030]
xorcc %l5,%l6,%l5
ldsw [%i3+0x1a0],%l6 ! Mem[000000004b8001a0]
ldsb [%i3+0x115],%l2 ! Mem[000000004b800115]
srlx %l5,0x039,%l6
add %l0,%l1,%l0
stb %l5,[%i3+0x109] ! Mem[000000004b800109]
jmpl %o7,%g0
srl %l3,0x01c,%l1
p29_far_3_lom:
membar #Sync
std %l0,[%o0+0x030] ! Mem[000000004a000030]
xorcc %l5,%l6,%l5
ldsw [%o3+0x1a0],%l6 ! Mem[000000004b8001a0]
ldsb [%o3+0x115],%l2 ! Mem[000000004b800115]
srlx %l5,0x039,%l6
add %l0,%l1,%l0
stb %l5,[%o3+0x109] ! Mem[000000004b800109]
jmpl %o7,%g0
srl %l3,0x01c,%l1
p29_far_3_he:
sth %l2,[%i1+0x0d2] ! Mem[000000004a8000d2]
ldsh [%i0+0x140],%l2 ! Mem[000000004a000140]
ldub [%i2+0x096],%l7 ! Mem[000000004b000096]
ldsh [%i2+0x1f6],%l4 ! Mem[000000004b0001f6]
ldsh [%i1+0x14c],%l1 ! Mem[000000004a80014c]
jmpl %o7,%g0
ldsb [%i3+0x09a],%l1 ! Mem[000000004b80009a]
p29_far_3_ho:
sth %l2,[%o1+0x0d2] ! Mem[000000004a8000d2]
ldsh [%o0+0x140],%l2 ! Mem[000000004a000140]
ldub [%o2+0x096],%l7 ! Mem[000000004b000096]
ldsh [%o2+0x1f6],%l4 ! Mem[000000004b0001f6]
ldsh [%o1+0x14c],%l1 ! Mem[000000004a80014c]
jmpl %o7,%g0
ldsb [%o3+0x09a],%l1 ! Mem[000000004b80009a]
p29_far_3_hem:
sth %l2,[%i1+0x0d2] ! Mem[000000004a8000d2]
ldsh [%i0+0x140],%l2 ! Mem[000000004a000140]
ldub [%i2+0x096],%l7 ! Mem[000000004b000096]
ldsh [%i2+0x1f6],%l4 ! Mem[000000004b0001f6]
ldsh [%i1+0x14c],%l1 ! Mem[000000004a80014c]
jmpl %o7,%g0
ldsb [%i3+0x09a],%l1 ! Mem[000000004b80009a]
p29_far_3_hom:
sth %l2,[%o1+0x0d2] ! Mem[000000004a8000d2]
ldsh [%o0+0x140],%l2 ! Mem[000000004a000140]
ldub [%o2+0x096],%l7 ! Mem[000000004b000096]
ldsh [%o2+0x1f6],%l4 ! Mem[000000004b0001f6]
ldsh [%o1+0x14c],%l1 ! Mem[000000004a80014c]
jmpl %o7,%g0
ldsb [%o3+0x09a],%l1 ! Mem[000000004b80009a]
p29_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p30_far_3_le:
stw %l7,[%i2+0x1e0] ! Mem[000000004d0001e0]
taddcctv %l0,-0x8a2,%l2
jmpl %o7,%g0
ldd [%i0+0x080],%f10 ! Mem[000000004c000080]
p30_far_3_lo:
stw %l7,[%o2+0x1e0] ! Mem[000000004d0001e0]
taddcctv %l0,-0x8a2,%l2
jmpl %o7,%g0
ldd [%o0+0x080],%f10 ! Mem[000000004c000080]
p30_far_3_lem:
stw %l7,[%i2+0x1e0] ! Mem[000000004d0001e0]
taddcctv %l0,-0x8a2,%l2
jmpl %o7,%g0
ldd [%i0+0x080],%f10 ! Mem[000000004c000080]
p30_far_3_lom:
stw %l7,[%o2+0x1e0] ! Mem[000000004d0001e0]
taddcctv %l0,-0x8a2,%l2
jmpl %o7,%g0
ldd [%o0+0x080],%f10 ! Mem[000000004c000080]
p30_far_3_he:
jmpl %o7,%g0
stx %l3,[%i3+0x038] ! Mem[000000004d800038]
jmpl %o7,%g0
nop
p30_far_3_ho:
jmpl %o7,%g0
stx %l3,[%o3+0x038] ! Mem[000000004d800038]
jmpl %o7,%g0
nop
p30_far_3_hem:
membar #Sync
jmpl %o7,%g0
stx %l3,[%i3+0x038] ! Mem[000000004d800038]
jmpl %o7,%g0
nop
p30_far_3_hom:
membar #Sync
jmpl %o7,%g0
stx %l3,[%o3+0x038] ! Mem[000000004d800038]
jmpl %o7,%g0
nop
p30_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p31_far_3_le:
st %f14,[%i1+0x09c] ! Mem[000000004e80009c]
std %l0,[%i1+0x0a0] ! Mem[000000004e8000a0]
ld [%i3+0x04c],%f1 ! Mem[000000004f80004c]
std %l2,[%i3+0x000] ! Mem[000000004f800000]
ldd [%i0+0x1f0],%f0 ! Mem[000000004e0001f0]
swap [%i3+0x024],%l7 ! Mem[000000004f800024]
ldd [%i3+0x0f8],%l2 ! Mem[000000004f8000f8]
jmpl %o7,%g0
ldub [%i3+0x09f],%l5 ! Mem[000000004f80009f]
p31_far_3_lo:
st %f14,[%o1+0x09c] ! Mem[000000004e80009c]
std %l0,[%o1+0x0a0] ! Mem[000000004e8000a0]
ld [%o3+0x04c],%f1 ! Mem[000000004f80004c]
std %l2,[%o3+0x000] ! Mem[000000004f800000]
ldd [%o0+0x1f0],%f0 ! Mem[000000004e0001f0]
swap [%o3+0x024],%l7 ! Mem[000000004f800024]
ldd [%o3+0x0f8],%l2 ! Mem[000000004f8000f8]
jmpl %o7,%g0
ldub [%o3+0x09f],%l5 ! Mem[000000004f80009f]
p31_far_3_lem:
st %f14,[%i1+0x09c] ! Mem[000000004e80009c]
std %l0,[%i1+0x0a0] ! Mem[000000004e8000a0]
ld [%i3+0x04c],%f1 ! Mem[000000004f80004c]
membar #Sync
std %l2,[%i3+0x000] ! Mem[000000004f800000]
ldd [%i0+0x1f0],%f0 ! Mem[000000004e0001f0]
swap [%i3+0x024],%l7 ! Mem[000000004f800024]
ldd [%i3+0x0f8],%l2 ! Mem[000000004f8000f8]
jmpl %o7,%g0
ldub [%i3+0x09f],%l5 ! Mem[000000004f80009f]
p31_far_3_lom:
st %f14,[%o1+0x09c] ! Mem[000000004e80009c]
std %l0,[%o1+0x0a0] ! Mem[000000004e8000a0]
ld [%o3+0x04c],%f1 ! Mem[000000004f80004c]
membar #Sync
std %l2,[%o3+0x000] ! Mem[000000004f800000]
ldd [%o0+0x1f0],%f0 ! Mem[000000004e0001f0]
swap [%o3+0x024],%l7 ! Mem[000000004f800024]
ldd [%o3+0x0f8],%l2 ! Mem[000000004f8000f8]
jmpl %o7,%g0
ldub [%o3+0x09f],%l5 ! Mem[000000004f80009f]
p31_far_3_he:
ldstub [%i1+0x0b0],%l6 ! Mem[000000004e8000b0]
ldsb [%i1+0x00e],%l0 ! Mem[000000004e80000e]
or %l0,0x68a,%l4
stx %l4,[%i1+0x148] ! Mem[000000004e800148]
jmpl %o7,%g0
stx %l5,[%i2+0x0a8] ! Mem[000000004f0000a8]
p31_far_3_ho:
ldstub [%o1+0x0b0],%l6 ! Mem[000000004e8000b0]
ldsb [%o1+0x00e],%l0 ! Mem[000000004e80000e]
or %l0,0x68a,%l4
stx %l4,[%o1+0x148] ! Mem[000000004e800148]
jmpl %o7,%g0
stx %l5,[%o2+0x0a8] ! Mem[000000004f0000a8]
p31_far_3_hem:
ldstub [%i1+0x0b0],%l6 ! Mem[000000004e8000b0]
membar #Sync
ldsb [%i1+0x00e],%l0 ! Mem[000000004e80000e]
or %l0,0x68a,%l4
stx %l4,[%i1+0x148] ! Mem[000000004e800148]
jmpl %o7,%g0
stx %l5,[%i2+0x0a8] ! Mem[000000004f0000a8]
p31_far_3_hom:
ldstub [%o1+0x0b0],%l6 ! Mem[000000004e8000b0]
membar #Sync
ldsb [%o1+0x00e],%l0 ! Mem[000000004e80000e]
or %l0,0x68a,%l4
stx %l4,[%o1+0x148] ! Mem[000000004e800148]
jmpl %o7,%g0
stx %l5,[%o2+0x0a8] ! Mem[000000004f0000a8]
p31_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p32_far_3_le:
jmpl %o7,%g0
ld [%i3+0x160],%f0 ! Mem[0000000051800160]
jmpl %o7,%g0
nop
p32_far_3_lo:
jmpl %o7,%g0
ld [%o3+0x160],%f0 ! Mem[0000000051800160]
jmpl %o7,%g0
nop
p32_far_3_lem:
jmpl %o7,%g0
ld [%i3+0x160],%f0 ! Mem[0000000051800160]
jmpl %o7,%g0
nop
p32_far_3_lom:
jmpl %o7,%g0
ld [%o3+0x160],%f0 ! Mem[0000000051800160]
jmpl %o7,%g0
nop
p32_far_3_he:
stx %l1,[%i1+0x1a0] ! Mem[00000000508001a0]
stx %l0,[%i1+0x188] ! Mem[0000000050800188]
ldsb [%i1+0x034],%l2 ! Mem[0000000050800034]
swap [%i2+0x0fc],%l2 ! Mem[00000000510000fc]
st %f17,[%i0+0x0e8] ! Mem[00000000500000e8]
ldd [%i2+0x0d8],%l0 ! Mem[00000000510000d8]
jmpl %o7,%g0
add %l3,%l5,%l5
p32_far_3_ho:
stx %l1,[%o1+0x1a0] ! Mem[00000000508001a0]
stx %l0,[%o1+0x188] ! Mem[0000000050800188]
ldsb [%o1+0x034],%l2 ! Mem[0000000050800034]
swap [%o2+0x0fc],%l2 ! Mem[00000000510000fc]
st %f17,[%o0+0x0e8] ! Mem[00000000500000e8]
ldd [%o2+0x0d8],%l0 ! Mem[00000000510000d8]
jmpl %o7,%g0
add %l3,%l5,%l5
p32_far_3_hem:
stx %l1,[%i1+0x1a0] ! Mem[00000000508001a0]
stx %l0,[%i1+0x188] ! Mem[0000000050800188]
membar #Sync
ldsb [%i1+0x034],%l2 ! Mem[0000000050800034]
swap [%i2+0x0fc],%l2 ! Mem[00000000510000fc]
st %f17,[%i0+0x0e8] ! Mem[00000000500000e8]
ldd [%i2+0x0d8],%l0 ! Mem[00000000510000d8]
jmpl %o7,%g0
add %l3,%l5,%l5
p32_far_3_hom:
stx %l1,[%o1+0x1a0] ! Mem[00000000508001a0]
stx %l0,[%o1+0x188] ! Mem[0000000050800188]
membar #Sync
ldsb [%o1+0x034],%l2 ! Mem[0000000050800034]
swap [%o2+0x0fc],%l2 ! Mem[00000000510000fc]
st %f17,[%o0+0x0e8] ! Mem[00000000500000e8]
ldd [%o2+0x0d8],%l0 ! Mem[00000000510000d8]
jmpl %o7,%g0
add %l3,%l5,%l5
p32_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p33_far_3_le:
jmpl %o7,%g0
ldub [%i0+0x012],%l7 ! Mem[0000000052000012]
jmpl %o7,%g0
nop
p33_far_3_lo:
jmpl %o7,%g0
ldub [%o0+0x012],%l7 ! Mem[0000000052000012]
jmpl %o7,%g0
nop
p33_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x012],%l7 ! Mem[0000000052000012]
jmpl %o7,%g0
nop
p33_far_3_lom:
membar #Sync
jmpl %o7,%g0
ldub [%o0+0x012],%l7 ! Mem[0000000052000012]
jmpl %o7,%g0
nop
p33_far_3_he:
ldsb [%i1+0x186],%l4 ! Mem[0000000052800186]
swap [%i1+0x1a0],%l5 ! Mem[00000000528001a0]
sth %l5,[%i0+0x096] ! Mem[0000000052000096]
umul %l3,%l7,%l6
taddcc %l4,%l2,%l7
jmpl %o7,%g0
lduh [%i1+0x0a0],%l3 ! Mem[00000000528000a0]
p33_far_3_ho:
ldsb [%o1+0x186],%l4 ! Mem[0000000052800186]
swap [%o1+0x1a0],%l5 ! Mem[00000000528001a0]
sth %l5,[%o0+0x096] ! Mem[0000000052000096]
umul %l3,%l7,%l6
taddcc %l4,%l2,%l7
jmpl %o7,%g0
lduh [%o1+0x0a0],%l3 ! Mem[00000000528000a0]
p33_far_3_hem:
ldsb [%i1+0x186],%l4 ! Mem[0000000052800186]
swap [%i1+0x1a0],%l5 ! Mem[00000000528001a0]
sth %l5,[%i0+0x096] ! Mem[0000000052000096]
umul %l3,%l7,%l6
taddcc %l4,%l2,%l7
jmpl %o7,%g0
lduh [%i1+0x0a0],%l3 ! Mem[00000000528000a0]
p33_far_3_hom:
ldsb [%o1+0x186],%l4 ! Mem[0000000052800186]
swap [%o1+0x1a0],%l5 ! Mem[00000000528001a0]
sth %l5,[%o0+0x096] ! Mem[0000000052000096]
umul %l3,%l7,%l6
taddcc %l4,%l2,%l7
jmpl %o7,%g0
lduh [%o1+0x0a0],%l3 ! Mem[00000000528000a0]
p33_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p34_far_3_le:
sdivx %l4,-0xdef,%l6
jmpl %o7,%g0
sllx %l4,0x03f,%l1
p34_far_3_lo:
sdivx %l4,-0xdef,%l6
jmpl %o7,%g0
sllx %l4,0x03f,%l1
p34_far_3_lem:
sdivx %l4,-0xdef,%l6
jmpl %o7,%g0
sllx %l4,0x03f,%l1
p34_far_3_lom:
sdivx %l4,-0xdef,%l6
jmpl %o7,%g0
sllx %l4,0x03f,%l1
p34_far_3_he:
lduw [%i3+0x024],%l2 ! Mem[0000000055800024]
ldstub [%i0+0x1d2],%l0 ! Mem[00000000540001d2]
ldsw [%i1+0x0e8],%l6 ! Mem[00000000548000e8]
ldx [%i0+0x080],%l0 ! Mem[0000000054000080]
addccc %l1,-0xfa0,%l2
lduw [%i2+0x004],%l7 ! Mem[0000000055000004]
jmpl %o7,%g0
ldd [%i0+0x0a8],%f16 ! Mem[00000000540000a8]
p34_far_3_ho:
lduw [%o3+0x024],%l2 ! Mem[0000000055800024]
ldstub [%o0+0x1d2],%l0 ! Mem[00000000540001d2]
ldsw [%o1+0x0e8],%l6 ! Mem[00000000548000e8]
ldx [%o0+0x080],%l0 ! Mem[0000000054000080]
addccc %l1,-0xfa0,%l2
lduw [%o2+0x004],%l7 ! Mem[0000000055000004]
jmpl %o7,%g0
ldd [%o0+0x0a8],%f16 ! Mem[00000000540000a8]
p34_far_3_hem:
membar #Sync
lduw [%i3+0x024],%l2 ! Mem[0000000055800024]
ldstub [%i0+0x1d2],%l0 ! Mem[00000000540001d2]
ldsw [%i1+0x0e8],%l6 ! Mem[00000000548000e8]
ldx [%i0+0x080],%l0 ! Mem[0000000054000080]
addccc %l1,-0xfa0,%l2
lduw [%i2+0x004],%l7 ! Mem[0000000055000004]
jmpl %o7,%g0
ldd [%i0+0x0a8],%f16 ! Mem[00000000540000a8]
p34_far_3_hom:
membar #Sync
lduw [%o3+0x024],%l2 ! Mem[0000000055800024]
ldstub [%o0+0x1d2],%l0 ! Mem[00000000540001d2]
ldsw [%o1+0x0e8],%l6 ! Mem[00000000548000e8]
ldx [%o0+0x080],%l0 ! Mem[0000000054000080]
addccc %l1,-0xfa0,%l2
lduw [%o2+0x004],%l7 ! Mem[0000000055000004]
jmpl %o7,%g0
ldd [%o0+0x0a8],%f16 ! Mem[00000000540000a8]
p34_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p35_far_3_le:
jmpl %o7,%g0
sth %l7,[%i0+0x160] ! Mem[0000000056000160]
jmpl %o7,%g0
nop
p35_far_3_lo:
jmpl %o7,%g0
sth %l7,[%o0+0x160] ! Mem[0000000056000160]
jmpl %o7,%g0
nop
p35_far_3_lem:
jmpl %o7,%g0
sth %l7,[%i0+0x160] ! Mem[0000000056000160]
jmpl %o7,%g0
nop
p35_far_3_lom:
jmpl %o7,%g0
sth %l7,[%o0+0x160] ! Mem[0000000056000160]
jmpl %o7,%g0
nop
p35_far_3_he:
ldsh [%i2+0x028],%l1 ! Mem[0000000057000028]
ldstub [%i3+0x0e1],%l6 ! Mem[00000000578000e1]
sth %l1,[%i3+0x1a6] ! Mem[00000000578001a6]
jmpl %o7,%g0
ldstub [%i2+0x094],%l4 ! Mem[0000000057000094]
p35_far_3_ho:
ldsh [%o2+0x028],%l1 ! Mem[0000000057000028]
ldstub [%o3+0x0e1],%l6 ! Mem[00000000578000e1]
sth %l1,[%o3+0x1a6] ! Mem[00000000578001a6]
jmpl %o7,%g0
ldstub [%o2+0x094],%l4 ! Mem[0000000057000094]
p35_far_3_hem:
membar #Sync
ldsh [%i2+0x028],%l1 ! Mem[0000000057000028]
ldstub [%i3+0x0e1],%l6 ! Mem[00000000578000e1]
sth %l1,[%i3+0x1a6] ! Mem[00000000578001a6]
jmpl %o7,%g0
ldstub [%i2+0x094],%l4 ! Mem[0000000057000094]
p35_far_3_hom:
membar #Sync
ldsh [%o2+0x028],%l1 ! Mem[0000000057000028]
ldstub [%o3+0x0e1],%l6 ! Mem[00000000578000e1]
sth %l1,[%o3+0x1a6] ! Mem[00000000578001a6]
jmpl %o7,%g0
ldstub [%o2+0x094],%l4 ! Mem[0000000057000094]
p35_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p36_far_3_le:
lduw [%i1+0x0f4],%l5 ! Mem[00000000588000f4]
stx %l4,[%i0+0x0f8] ! Mem[00000000580000f8]
stx %l3,[%i0+0x1f8] ! Mem[00000000580001f8]
lduh [%i2+0x1ba],%l7 ! Mem[00000000590001ba]
ldsb [%i0+0x11c],%l7 ! Mem[000000005800011c]
stb %l1,[%i2+0x186] ! Mem[0000000059000186]
jmpl %o7,%g0
std %l0,[%i3+0x0a8] ! Mem[00000000598000a8]
p36_far_3_lo:
lduw [%o1+0x0f4],%l5 ! Mem[00000000588000f4]
stx %l4,[%o0+0x0f8] ! Mem[00000000580000f8]
stx %l3,[%o0+0x1f8] ! Mem[00000000580001f8]
lduh [%o2+0x1ba],%l7 ! Mem[00000000590001ba]
ldsb [%o0+0x11c],%l7 ! Mem[000000005800011c]
stb %l1,[%o2+0x186] ! Mem[0000000059000186]
jmpl %o7,%g0
std %l0,[%o3+0x0a8] ! Mem[00000000598000a8]
p36_far_3_lem:
lduw [%i1+0x0f4],%l5 ! Mem[00000000588000f4]
stx %l4,[%i0+0x0f8] ! Mem[00000000580000f8]
stx %l3,[%i0+0x1f8] ! Mem[00000000580001f8]
lduh [%i2+0x1ba],%l7 ! Mem[00000000590001ba]
ldsb [%i0+0x11c],%l7 ! Mem[000000005800011c]
stb %l1,[%i2+0x186] ! Mem[0000000059000186]
jmpl %o7,%g0
std %l0,[%i3+0x0a8] ! Mem[00000000598000a8]
p36_far_3_lom:
lduw [%o1+0x0f4],%l5 ! Mem[00000000588000f4]
stx %l4,[%o0+0x0f8] ! Mem[00000000580000f8]
stx %l3,[%o0+0x1f8] ! Mem[00000000580001f8]
lduh [%o2+0x1ba],%l7 ! Mem[00000000590001ba]
ldsb [%o0+0x11c],%l7 ! Mem[000000005800011c]
stb %l1,[%o2+0x186] ! Mem[0000000059000186]
jmpl %o7,%g0
std %l0,[%o3+0x0a8] ! Mem[00000000598000a8]
p36_far_3_he:
ldub [%i2+0x01e],%l3 ! Mem[000000005900001e]
jmpl %o7,%g0
sth %l6,[%i3+0x0f6] ! Mem[00000000598000f6]
p36_far_3_ho:
ldub [%o2+0x01e],%l3 ! Mem[000000005900001e]
jmpl %o7,%g0
sth %l6,[%o3+0x0f6] ! Mem[00000000598000f6]
p36_far_3_hem:
membar #Sync
ldub [%i2+0x01e],%l3 ! Mem[000000005900001e]
jmpl %o7,%g0
sth %l6,[%i3+0x0f6] ! Mem[00000000598000f6]
p36_far_3_hom:
membar #Sync
ldub [%o2+0x01e],%l3 ! Mem[000000005900001e]
jmpl %o7,%g0
sth %l6,[%o3+0x0f6] ! Mem[00000000598000f6]
p36_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p37_far_3_le:
ldub [%i0+0x053],%l3 ! Mem[000000005a000053]
ldsb [%i2+0x119],%l2 ! Mem[000000005b000119]
jmpl %o7,%g0
umul %l0,%l2,%l6
p37_far_3_lo:
ldub [%o0+0x053],%l3 ! Mem[000000005a000053]
ldsb [%o2+0x119],%l2 ! Mem[000000005b000119]
jmpl %o7,%g0
umul %l0,%l2,%l6
p37_far_3_lem:
ldub [%i0+0x053],%l3 ! Mem[000000005a000053]
ldsb [%i2+0x119],%l2 ! Mem[000000005b000119]
jmpl %o7,%g0
umul %l0,%l2,%l6
p37_far_3_lom:
ldub [%o0+0x053],%l3 ! Mem[000000005a000053]
ldsb [%o2+0x119],%l2 ! Mem[000000005b000119]
jmpl %o7,%g0
umul %l0,%l2,%l6
p37_far_3_he:
jmpl %o7,%g0
or %l2,-0x279,%l6
jmpl %o7,%g0
nop
p37_far_3_ho:
jmpl %o7,%g0
or %l2,-0x279,%l6
jmpl %o7,%g0
nop
p37_far_3_hem:
jmpl %o7,%g0
or %l2,-0x279,%l6
jmpl %o7,%g0
nop
p37_far_3_hom:
jmpl %o7,%g0
or %l2,-0x279,%l6
jmpl %o7,%g0
nop
p37_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p38_far_3_le:
jmpl %o7,%g0
ldub [%i0+0x1be],%l6 ! Mem[000000005c0001be]
jmpl %o7,%g0
nop
p38_far_3_lo:
jmpl %o7,%g0
ldub [%o0+0x1be],%l6 ! Mem[000000005c0001be]
jmpl %o7,%g0
nop
p38_far_3_lem:
jmpl %o7,%g0
ldub [%i0+0x1be],%l6 ! Mem[000000005c0001be]
jmpl %o7,%g0
nop
p38_far_3_lom:
jmpl %o7,%g0
ldub [%o0+0x1be],%l6 ! Mem[000000005c0001be]
jmpl %o7,%g0
nop
p38_far_3_he:
std %f22,[%i3+0x118] ! Mem[000000005d800118]
ldub [%i0+0x056],%l0 ! Mem[000000005c000056]
mulx %l4,0x9b4,%l2
std %f16,[%i2+0x180] ! Mem[000000005d000180]
stx %l5,[%i3+0x0d8] ! Mem[000000005d8000d8]
umulcc %l3,-0xb0c,%l6
sth %l0,[%i2+0x1a8] ! Mem[000000005d0001a8]
jmpl %o7,%g0
andncc %l2,-0xba5,%l2
p38_far_3_ho:
std %f22,[%o3+0x118] ! Mem[000000005d800118]
ldub [%o0+0x056],%l0 ! Mem[000000005c000056]
mulx %l4,0x9b4,%l2
std %f16,[%o2+0x180] ! Mem[000000005d000180]
stx %l5,[%o3+0x0d8] ! Mem[000000005d8000d8]
umulcc %l3,-0xb0c,%l6
sth %l0,[%o2+0x1a8] ! Mem[000000005d0001a8]
jmpl %o7,%g0
andncc %l2,-0xba5,%l2
p38_far_3_hem:
std %f22,[%i3+0x118] ! Mem[000000005d800118]
ldub [%i0+0x056],%l0 ! Mem[000000005c000056]
mulx %l4,0x9b4,%l2
std %f16,[%i2+0x180] ! Mem[000000005d000180]
stx %l5,[%i3+0x0d8] ! Mem[000000005d8000d8]
umulcc %l3,-0xb0c,%l6
sth %l0,[%i2+0x1a8] ! Mem[000000005d0001a8]
jmpl %o7,%g0
andncc %l2,-0xba5,%l2
p38_far_3_hom:
std %f22,[%o3+0x118] ! Mem[000000005d800118]
ldub [%o0+0x056],%l0 ! Mem[000000005c000056]
mulx %l4,0x9b4,%l2
std %f16,[%o2+0x180] ! Mem[000000005d000180]
stx %l5,[%o3+0x0d8] ! Mem[000000005d8000d8]
umulcc %l3,-0xb0c,%l6
sth %l0,[%o2+0x1a8] ! Mem[000000005d0001a8]
jmpl %o7,%g0
andncc %l2,-0xba5,%l2
p38_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p39_far_3_le:
tsubcc %l3,0xee0,%l5
jmpl %o7,%g0
andn %l3,%l1,%l2
p39_far_3_lo:
tsubcc %l3,0xee0,%l5
jmpl %o7,%g0
andn %l3,%l1,%l2
p39_far_3_lem:
tsubcc %l3,0xee0,%l5
jmpl %o7,%g0
andn %l3,%l1,%l2
p39_far_3_lom:
tsubcc %l3,0xee0,%l5
jmpl %o7,%g0
andn %l3,%l1,%l2
p39_far_3_he:
std %f30,[%i2+0x138] ! Mem[000000005f000138]
lduw [%i3+0x090],%l7 ! Mem[000000005f800090]
orn %l2,%l6,%l1
xorcc %l0,%l4,%l4
srax %l2,%l4,%l4
std %l0,[%i1+0x080] ! Mem[000000005e800080]
ldub [%i3+0x049],%l5 ! Mem[000000005f800049]
jmpl %o7,%g0
ldx [%i3+0x1d8],%l5 ! Mem[000000005f8001d8]
p39_far_3_ho:
std %f30,[%o2+0x138] ! Mem[000000005f000138]
lduw [%o3+0x090],%l7 ! Mem[000000005f800090]
orn %l2,%l6,%l1
xorcc %l0,%l4,%l4
srax %l2,%l4,%l4
std %l0,[%o1+0x080] ! Mem[000000005e800080]
ldub [%o3+0x049],%l5 ! Mem[000000005f800049]
jmpl %o7,%g0
ldx [%o3+0x1d8],%l5 ! Mem[000000005f8001d8]
p39_far_3_hem:
std %f30,[%i2+0x138] ! Mem[000000005f000138]
lduw [%i3+0x090],%l7 ! Mem[000000005f800090]
orn %l2,%l6,%l1
xorcc %l0,%l4,%l4
srax %l2,%l4,%l4
std %l0,[%i1+0x080] ! Mem[000000005e800080]
ldub [%i3+0x049],%l5 ! Mem[000000005f800049]
jmpl %o7,%g0
ldx [%i3+0x1d8],%l5 ! Mem[000000005f8001d8]
p39_far_3_hom:
std %f30,[%o2+0x138] ! Mem[000000005f000138]
lduw [%o3+0x090],%l7 ! Mem[000000005f800090]
orn %l2,%l6,%l1
xorcc %l0,%l4,%l4
srax %l2,%l4,%l4
std %l0,[%o1+0x080] ! Mem[000000005e800080]
ldub [%o3+0x049],%l5 ! Mem[000000005f800049]
jmpl %o7,%g0
ldx [%o3+0x1d8],%l5 ! Mem[000000005f8001d8]
p39_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p40_far_3_le:
subccc %l2,%l6,%l7
std %l6,[%i0+0x1a8] ! Mem[00000000600001a8]
std %l0,[%i3+0x0a0] ! Mem[00000000618000a0]
stx %l5,[%i0+0x048] ! Mem[0000000060000048]
umulcc %l2,0xf18,%l7
tsubcctv %l3,-0x2b3,%l5
jmpl %o7,%g0
swap [%i2+0x12c],%l6 ! Mem[000000006100012c]
p40_far_3_lo:
subccc %l2,%l6,%l7
std %l6,[%o0+0x1a8] ! Mem[00000000600001a8]
std %l0,[%o3+0x0a0] ! Mem[00000000618000a0]
stx %l5,[%o0+0x048] ! Mem[0000000060000048]
umulcc %l2,0xf18,%l7
tsubcctv %l3,-0x2b3,%l5
jmpl %o7,%g0
swap [%o2+0x12c],%l6 ! Mem[000000006100012c]
p40_far_3_lem:
subccc %l2,%l6,%l7
std %l6,[%i0+0x1a8] ! Mem[00000000600001a8]
std %l0,[%i3+0x0a0] ! Mem[00000000618000a0]
stx %l5,[%i0+0x048] ! Mem[0000000060000048]
umulcc %l2,0xf18,%l7
tsubcctv %l3,-0x2b3,%l5
jmpl %o7,%g0
swap [%i2+0x12c],%l6 ! Mem[000000006100012c]
p40_far_3_lom:
subccc %l2,%l6,%l7
std %l6,[%o0+0x1a8] ! Mem[00000000600001a8]
std %l0,[%o3+0x0a0] ! Mem[00000000618000a0]
stx %l5,[%o0+0x048] ! Mem[0000000060000048]
umulcc %l2,0xf18,%l7
tsubcctv %l3,-0x2b3,%l5
jmpl %o7,%g0
swap [%o2+0x12c],%l6 ! Mem[000000006100012c]
p40_far_3_he:
lduh [%i1+0x180],%l6 ! Mem[0000000060800180]
jmpl %o7,%g0
srl %l1,0x002,%l5
p40_far_3_ho:
lduh [%o1+0x180],%l6 ! Mem[0000000060800180]
jmpl %o7,%g0
srl %l1,0x002,%l5
p40_far_3_hem:
lduh [%i1+0x180],%l6 ! Mem[0000000060800180]
jmpl %o7,%g0
srl %l1,0x002,%l5
p40_far_3_hom:
lduh [%o1+0x180],%l6 ! Mem[0000000060800180]
jmpl %o7,%g0
srl %l1,0x002,%l5
p40_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p41_far_3_le:
ldsh [%i1+0x098],%l6 ! Mem[0000000062800098]
ldstub [%i0+0x1d3],%l1 ! Mem[00000000620001d3]
jmpl %o7,%g0
sra %l4,%l0,%l2
p41_far_3_lo:
ldsh [%o1+0x098],%l6 ! Mem[0000000062800098]
ldstub [%o0+0x1d3],%l1 ! Mem[00000000620001d3]
jmpl %o7,%g0
sra %l4,%l0,%l2
p41_far_3_lem:
ldsh [%i1+0x098],%l6 ! Mem[0000000062800098]
ldstub [%i0+0x1d3],%l1 ! Mem[00000000620001d3]
jmpl %o7,%g0
sra %l4,%l0,%l2
p41_far_3_lom:
ldsh [%o1+0x098],%l6 ! Mem[0000000062800098]
ldstub [%o0+0x1d3],%l1 ! Mem[00000000620001d3]
jmpl %o7,%g0
sra %l4,%l0,%l2
p41_far_3_he:
jmpl %o7,%g0
std %f26,[%i1+0x000] ! Mem[0000000062800000]
jmpl %o7,%g0
nop
p41_far_3_ho:
jmpl %o7,%g0
std %f26,[%o1+0x000] ! Mem[0000000062800000]
jmpl %o7,%g0
nop
p41_far_3_hem:
membar #Sync
jmpl %o7,%g0
std %f26,[%i1+0x000] ! Mem[0000000062800000]
jmpl %o7,%g0
nop
p41_far_3_hom:
membar #Sync
jmpl %o7,%g0
std %f26,[%o1+0x000] ! Mem[0000000062800000]
jmpl %o7,%g0
nop
p41_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p42_far_3_le:
stw %l6,[%i2+0x138] ! Mem[0000000065000138]
jmpl %o7,%g0
lduw [%i3+0x190],%l3 ! Mem[0000000065800190]
p42_far_3_lo:
stw %l6,[%o2+0x138] ! Mem[0000000065000138]
jmpl %o7,%g0
lduw [%o3+0x190],%l3 ! Mem[0000000065800190]
p42_far_3_lem:
stw %l6,[%i2+0x138] ! Mem[0000000065000138]
jmpl %o7,%g0
lduw [%i3+0x190],%l3 ! Mem[0000000065800190]
p42_far_3_lom:
stw %l6,[%o2+0x138] ! Mem[0000000065000138]
jmpl %o7,%g0
lduw [%o3+0x190],%l3 ! Mem[0000000065800190]
p42_far_3_he:
ldstub [%i1+0x0fa],%l4 ! Mem[00000000648000fa]
ldsh [%i1+0x052],%l3 ! Mem[0000000064800052]
ldsh [%i1+0x0dc],%l4 ! Mem[00000000648000dc]
ldsb [%i1+0x00c],%l0 ! Mem[000000006480000c]
stx %l1,[%i1+0x008] ! Mem[0000000064800008]
jmpl %o7,%g0
ldsb [%i2+0x11c],%l4 ! Mem[000000006500011c]
p42_far_3_ho:
ldstub [%o1+0x0fa],%l4 ! Mem[00000000648000fa]
ldsh [%o1+0x052],%l3 ! Mem[0000000064800052]
ldsh [%o1+0x0dc],%l4 ! Mem[00000000648000dc]
ldsb [%o1+0x00c],%l0 ! Mem[000000006480000c]
stx %l1,[%o1+0x008] ! Mem[0000000064800008]
jmpl %o7,%g0
ldsb [%o2+0x11c],%l4 ! Mem[000000006500011c]
p42_far_3_hem:
ldstub [%i1+0x0fa],%l4 ! Mem[00000000648000fa]
ldsh [%i1+0x052],%l3 ! Mem[0000000064800052]
ldsh [%i1+0x0dc],%l4 ! Mem[00000000648000dc]
membar #Sync
ldsb [%i1+0x00c],%l0 ! Mem[000000006480000c]
stx %l1,[%i1+0x008] ! Mem[0000000064800008]
jmpl %o7,%g0
ldsb [%i2+0x11c],%l4 ! Mem[000000006500011c]
p42_far_3_hom:
ldstub [%o1+0x0fa],%l4 ! Mem[00000000648000fa]
ldsh [%o1+0x052],%l3 ! Mem[0000000064800052]
ldsh [%o1+0x0dc],%l4 ! Mem[00000000648000dc]
membar #Sync
ldsb [%o1+0x00c],%l0 ! Mem[000000006480000c]
stx %l1,[%o1+0x008] ! Mem[0000000064800008]
jmpl %o7,%g0
ldsb [%o2+0x11c],%l4 ! Mem[000000006500011c]
p42_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p43_far_3_le:
lduw [%i3+0x010],%l0 ! Mem[0000000067800010]
lduw [%i0+0x064],%l0 ! Mem[0000000066000064]
ldsh [%i2+0x03e],%l7 ! Mem[000000006700003e]
ldd [%i1+0x148],%l0 ! Mem[0000000066800148]
jmpl %o7,%g0
std %f12,[%i3+0x0d8] ! Mem[00000000678000d8]
p43_far_3_lo:
lduw [%o3+0x010],%l0 ! Mem[0000000067800010]
lduw [%o0+0x064],%l0 ! Mem[0000000066000064]
ldsh [%o2+0x03e],%l7 ! Mem[000000006700003e]
ldd [%o1+0x148],%l0 ! Mem[0000000066800148]
jmpl %o7,%g0
std %f12,[%o3+0x0d8] ! Mem[00000000678000d8]
p43_far_3_lem:
membar #Sync
lduw [%i3+0x010],%l0 ! Mem[0000000067800010]
lduw [%i0+0x064],%l0 ! Mem[0000000066000064]
ldsh [%i2+0x03e],%l7 ! Mem[000000006700003e]
ldd [%i1+0x148],%l0 ! Mem[0000000066800148]
jmpl %o7,%g0
std %f12,[%i3+0x0d8] ! Mem[00000000678000d8]
p43_far_3_lom:
membar #Sync
lduw [%o3+0x010],%l0 ! Mem[0000000067800010]
lduw [%o0+0x064],%l0 ! Mem[0000000066000064]
ldsh [%o2+0x03e],%l7 ! Mem[000000006700003e]
ldd [%o1+0x148],%l0 ! Mem[0000000066800148]
jmpl %o7,%g0
std %f12,[%o3+0x0d8] ! Mem[00000000678000d8]
p43_far_3_he:
andncc %l4,-0x416,%l5
st %f30,[%i3+0x098] ! Mem[0000000067800098]
srl %l1,0x010,%l7
andn %l0,-0xc78,%l0
std %f18,[%i2+0x118] ! Mem[0000000067000118]
ldstub [%i0+0x16c],%l2 ! Mem[000000006600016c]
jmpl %o7,%g0
mulx %l1,-0x664,%l4
p43_far_3_ho:
andncc %l4,-0x416,%l5
st %f30,[%o3+0x098] ! Mem[0000000067800098]
srl %l1,0x010,%l7
andn %l0,-0xc78,%l0
std %f18,[%o2+0x118] ! Mem[0000000067000118]
ldstub [%o0+0x16c],%l2 ! Mem[000000006600016c]
jmpl %o7,%g0
mulx %l1,-0x664,%l4
p43_far_3_hem:
andncc %l4,-0x416,%l5
st %f30,[%i3+0x098] ! Mem[0000000067800098]
srl %l1,0x010,%l7
andn %l0,-0xc78,%l0
std %f18,[%i2+0x118] ! Mem[0000000067000118]
ldstub [%i0+0x16c],%l2 ! Mem[000000006600016c]
jmpl %o7,%g0
mulx %l1,-0x664,%l4
p43_far_3_hom:
andncc %l4,-0x416,%l5
st %f30,[%o3+0x098] ! Mem[0000000067800098]
srl %l1,0x010,%l7
andn %l0,-0xc78,%l0
std %f18,[%o2+0x118] ! Mem[0000000067000118]
ldstub [%o0+0x16c],%l2 ! Mem[000000006600016c]
jmpl %o7,%g0
mulx %l1,-0x664,%l4
p43_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p44_far_3_le:
ldx [%i2+0x098],%l5 ! Mem[0000000069000098]
subccc %l7,0x24a,%l5
sth %l3,[%i0+0x0bc] ! Mem[00000000680000bc]
lduh [%i0+0x16c],%l2 ! Mem[000000006800016c]
st %f14,[%i1+0x0b8] ! Mem[00000000688000b8]
lduh [%i0+0x10c],%l4 ! Mem[000000006800010c]
jmpl %o7,%g0
ldstub [%i2+0x143],%l0 ! Mem[0000000069000143]
p44_far_3_lo:
ldx [%o2+0x098],%l5 ! Mem[0000000069000098]
subccc %l7,0x24a,%l5
sth %l3,[%o0+0x0bc] ! Mem[00000000680000bc]
lduh [%o0+0x16c],%l2 ! Mem[000000006800016c]
st %f14,[%o1+0x0b8] ! Mem[00000000688000b8]
lduh [%o0+0x10c],%l4 ! Mem[000000006800010c]
jmpl %o7,%g0
ldstub [%o2+0x143],%l0 ! Mem[0000000069000143]
p44_far_3_lem:
ldx [%i2+0x098],%l5 ! Mem[0000000069000098]
subccc %l7,0x24a,%l5
sth %l3,[%i0+0x0bc] ! Mem[00000000680000bc]
lduh [%i0+0x16c],%l2 ! Mem[000000006800016c]
st %f14,[%i1+0x0b8] ! Mem[00000000688000b8]
lduh [%i0+0x10c],%l4 ! Mem[000000006800010c]
jmpl %o7,%g0
ldstub [%i2+0x143],%l0 ! Mem[0000000069000143]
p44_far_3_lom:
ldx [%o2+0x098],%l5 ! Mem[0000000069000098]
subccc %l7,0x24a,%l5
sth %l3,[%o0+0x0bc] ! Mem[00000000680000bc]
lduh [%o0+0x16c],%l2 ! Mem[000000006800016c]
st %f14,[%o1+0x0b8] ! Mem[00000000688000b8]
lduh [%o0+0x10c],%l4 ! Mem[000000006800010c]
jmpl %o7,%g0
ldstub [%o2+0x143],%l0 ! Mem[0000000069000143]
p44_far_3_he:
stw %l4,[%i3+0x1c0] ! Mem[00000000698001c0]
srlx %l0,%l1,%l2
srax %l2,%l0,%l2
ldx [%i0+0x068],%l5 ! Mem[0000000068000068]
ldd [%i3+0x068],%f24 ! Mem[0000000069800068]
stb %l7,[%i0+0x09b] ! Mem[000000006800009b]
jmpl %o7,%g0
stx %l2,[%i3+0x140] ! Mem[0000000069800140]
p44_far_3_ho:
stw %l4,[%o3+0x1c0] ! Mem[00000000698001c0]
srlx %l0,%l1,%l2
srax %l2,%l0,%l2
ldx [%o0+0x068],%l5 ! Mem[0000000068000068]
ldd [%o3+0x068],%f24 ! Mem[0000000069800068]
stb %l7,[%o0+0x09b] ! Mem[000000006800009b]
jmpl %o7,%g0
stx %l2,[%o3+0x140] ! Mem[0000000069800140]
p44_far_3_hem:
stw %l4,[%i3+0x1c0] ! Mem[00000000698001c0]
srlx %l0,%l1,%l2
srax %l2,%l0,%l2
ldx [%i0+0x068],%l5 ! Mem[0000000068000068]
ldd [%i3+0x068],%f24 ! Mem[0000000069800068]
stb %l7,[%i0+0x09b] ! Mem[000000006800009b]
jmpl %o7,%g0
stx %l2,[%i3+0x140] ! Mem[0000000069800140]
p44_far_3_hom:
stw %l4,[%o3+0x1c0] ! Mem[00000000698001c0]
srlx %l0,%l1,%l2
srax %l2,%l0,%l2
ldx [%o0+0x068],%l5 ! Mem[0000000068000068]
ldd [%o3+0x068],%f24 ! Mem[0000000069800068]
stb %l7,[%o0+0x09b] ! Mem[000000006800009b]
jmpl %o7,%g0
stx %l2,[%o3+0x140] ! Mem[0000000069800140]
p44_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p45_far_3_le:
ldx [%i1+0x0f8],%l5 ! Mem[000000006a8000f8]
st %f5 ,[%i2+0x00c] ! Mem[000000006b00000c]
sth %l2,[%i1+0x080] ! Mem[000000006a800080]
srl %l2,%l5,%l4
lduh [%i3+0x0f4],%l5 ! Mem[000000006b8000f4]
lduh [%i1+0x0dc],%l4 ! Mem[000000006a8000dc]
sth %l0,[%i3+0x02c] ! Mem[000000006b80002c]
jmpl %o7,%g0
stb %l3,[%i0+0x024] ! Mem[000000006a000024]
p45_far_3_lo:
ldx [%o1+0x0f8],%l5 ! Mem[000000006a8000f8]
st %f5 ,[%o2+0x00c] ! Mem[000000006b00000c]
sth %l2,[%o1+0x080] ! Mem[000000006a800080]
srl %l2,%l5,%l4
lduh [%o3+0x0f4],%l5 ! Mem[000000006b8000f4]
lduh [%o1+0x0dc],%l4 ! Mem[000000006a8000dc]
sth %l0,[%o3+0x02c] ! Mem[000000006b80002c]
jmpl %o7,%g0
stb %l3,[%o0+0x024] ! Mem[000000006a000024]
p45_far_3_lem:
ldx [%i1+0x0f8],%l5 ! Mem[000000006a8000f8]
membar #Sync
st %f5 ,[%i2+0x00c] ! Mem[000000006b00000c]
sth %l2,[%i1+0x080] ! Mem[000000006a800080]
srl %l2,%l5,%l4
lduh [%i3+0x0f4],%l5 ! Mem[000000006b8000f4]
lduh [%i1+0x0dc],%l4 ! Mem[000000006a8000dc]
sth %l0,[%i3+0x02c] ! Mem[000000006b80002c]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i0+0x024] ! Mem[000000006a000024]
p45_far_3_lom:
ldx [%o1+0x0f8],%l5 ! Mem[000000006a8000f8]
membar #Sync
st %f5 ,[%o2+0x00c] ! Mem[000000006b00000c]
sth %l2,[%o1+0x080] ! Mem[000000006a800080]
srl %l2,%l5,%l4
lduh [%o3+0x0f4],%l5 ! Mem[000000006b8000f4]
lduh [%o1+0x0dc],%l4 ! Mem[000000006a8000dc]
sth %l0,[%o3+0x02c] ! Mem[000000006b80002c]
membar #Sync
jmpl %o7,%g0
stb %l3,[%o0+0x024] ! Mem[000000006a000024]
p45_far_3_he:
add %l2,%l4,%l4
ldub [%i2+0x060],%l2 ! Mem[000000006b000060]
jmpl %o7,%g0
std %f22,[%i2+0x090] ! Mem[000000006b000090]
p45_far_3_ho:
add %l2,%l4,%l4
ldub [%o2+0x060],%l2 ! Mem[000000006b000060]
jmpl %o7,%g0
std %f22,[%o2+0x090] ! Mem[000000006b000090]
p45_far_3_hem:
add %l2,%l4,%l4
ldub [%i2+0x060],%l2 ! Mem[000000006b000060]
jmpl %o7,%g0
std %f22,[%i2+0x090] ! Mem[000000006b000090]
p45_far_3_hom:
add %l2,%l4,%l4
ldub [%o2+0x060],%l2 ! Mem[000000006b000060]
jmpl %o7,%g0
std %f22,[%o2+0x090] ! Mem[000000006b000090]
p45_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p46_far_3_le:
stx %l6,[%i3+0x008] ! Mem[000000006d800008]
stw %l5,[%i0+0x1f0] ! Mem[000000006c0001f0]
swap [%i3+0x058],%l4 ! Mem[000000006d800058]
ldsb [%i2+0x1e2],%l4 ! Mem[000000006d0001e2]
jmpl %o7,%g0
sth %l6,[%i1+0x120] ! Mem[000000006c800120]
p46_far_3_lo:
stx %l6,[%o3+0x008] ! Mem[000000006d800008]
stw %l5,[%o0+0x1f0] ! Mem[000000006c0001f0]
swap [%o3+0x058],%l4 ! Mem[000000006d800058]
ldsb [%o2+0x1e2],%l4 ! Mem[000000006d0001e2]
jmpl %o7,%g0
sth %l6,[%o1+0x120] ! Mem[000000006c800120]
p46_far_3_lem:
membar #Sync
stx %l6,[%i3+0x008] ! Mem[000000006d800008]
stw %l5,[%i0+0x1f0] ! Mem[000000006c0001f0]
swap [%i3+0x058],%l4 ! Mem[000000006d800058]
ldsb [%i2+0x1e2],%l4 ! Mem[000000006d0001e2]
jmpl %o7,%g0
sth %l6,[%i1+0x120] ! Mem[000000006c800120]
p46_far_3_lom:
membar #Sync
stx %l6,[%o3+0x008] ! Mem[000000006d800008]
stw %l5,[%o0+0x1f0] ! Mem[000000006c0001f0]
swap [%o3+0x058],%l4 ! Mem[000000006d800058]
ldsb [%o2+0x1e2],%l4 ! Mem[000000006d0001e2]
jmpl %o7,%g0
sth %l6,[%o1+0x120] ! Mem[000000006c800120]
p46_far_3_he:
addc %l1,%l1,%l1
ldsw [%i2+0x1d8],%l7 ! Mem[000000006d0001d8]
st %f20,[%i0+0x110] ! Mem[000000006c000110]
xnorcc %l1,-0x9fe,%l1
ldx [%i0+0x068],%l0 ! Mem[000000006c000068]
ldd [%i2+0x038],%l6 ! Mem[000000006d000038]
jmpl %o7,%g0
ldd [%i1+0x028],%f16 ! Mem[000000006c800028]
p46_far_3_ho:
addc %l1,%l1,%l1
ldsw [%o2+0x1d8],%l7 ! Mem[000000006d0001d8]
st %f20,[%o0+0x110] ! Mem[000000006c000110]
xnorcc %l1,-0x9fe,%l1
ldx [%o0+0x068],%l0 ! Mem[000000006c000068]
ldd [%o2+0x038],%l6 ! Mem[000000006d000038]
jmpl %o7,%g0
ldd [%o1+0x028],%f16 ! Mem[000000006c800028]
p46_far_3_hem:
addc %l1,%l1,%l1
ldsw [%i2+0x1d8],%l7 ! Mem[000000006d0001d8]
st %f20,[%i0+0x110] ! Mem[000000006c000110]
xnorcc %l1,-0x9fe,%l1
ldx [%i0+0x068],%l0 ! Mem[000000006c000068]
membar #Sync
ldd [%i2+0x038],%l6 ! Mem[000000006d000038]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x028],%f16 ! Mem[000000006c800028]
p46_far_3_hom:
addc %l1,%l1,%l1
ldsw [%o2+0x1d8],%l7 ! Mem[000000006d0001d8]
st %f20,[%o0+0x110] ! Mem[000000006c000110]
xnorcc %l1,-0x9fe,%l1
ldx [%o0+0x068],%l0 ! Mem[000000006c000068]
membar #Sync
ldd [%o2+0x038],%l6 ! Mem[000000006d000038]
membar #Sync
jmpl %o7,%g0
ldd [%o1+0x028],%f16 ! Mem[000000006c800028]
p46_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p47_far_3_le:
sth %l3,[%i1+0x030] ! Mem[000000006e800030]
ldx [%i1+0x1f0],%l1 ! Mem[000000006e8001f0]
st %f12,[%i2+0x11c] ! Mem[000000006f00011c]
jmpl %o7,%g0
ldx [%i1+0x030],%l0 ! Mem[000000006e800030]
p47_far_3_lo:
sth %l3,[%o1+0x030] ! Mem[000000006e800030]
ldx [%o1+0x1f0],%l1 ! Mem[000000006e8001f0]
st %f12,[%o2+0x11c] ! Mem[000000006f00011c]
jmpl %o7,%g0
ldx [%o1+0x030],%l0 ! Mem[000000006e800030]
p47_far_3_lem:
membar #Sync
sth %l3,[%i1+0x030] ! Mem[000000006e800030]
ldx [%i1+0x1f0],%l1 ! Mem[000000006e8001f0]
st %f12,[%i2+0x11c] ! Mem[000000006f00011c]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x030],%l0 ! Mem[000000006e800030]
p47_far_3_lom:
membar #Sync
sth %l3,[%o1+0x030] ! Mem[000000006e800030]
ldx [%o1+0x1f0],%l1 ! Mem[000000006e8001f0]
st %f12,[%o2+0x11c] ! Mem[000000006f00011c]
membar #Sync
jmpl %o7,%g0
ldx [%o1+0x030],%l0 ! Mem[000000006e800030]
p47_far_3_he:
xnorcc %l1,%l7,%l6
ldsw [%i1+0x0a4],%l0 ! Mem[000000006e8000a4]
umul %l3,-0x19e,%l4
ldd [%i2+0x010],%l0 ! Mem[000000006f000010]
ldsh [%i1+0x1f8],%l7 ! Mem[000000006e8001f8]
ldx [%i1+0x048],%l0 ! Mem[000000006e800048]
jmpl %o7,%g0
ldx [%i0+0x0c0],%l6 ! Mem[000000006e0000c0]
p47_far_3_ho:
xnorcc %l1,%l7,%l6
ldsw [%o1+0x0a4],%l0 ! Mem[000000006e8000a4]
umul %l3,-0x19e,%l4
ldd [%o2+0x010],%l0 ! Mem[000000006f000010]
ldsh [%o1+0x1f8],%l7 ! Mem[000000006e8001f8]
ldx [%o1+0x048],%l0 ! Mem[000000006e800048]
jmpl %o7,%g0
ldx [%o0+0x0c0],%l6 ! Mem[000000006e0000c0]
p47_far_3_hem:
xnorcc %l1,%l7,%l6
ldsw [%i1+0x0a4],%l0 ! Mem[000000006e8000a4]
umul %l3,-0x19e,%l4
membar #Sync
ldd [%i2+0x010],%l0 ! Mem[000000006f000010]
ldsh [%i1+0x1f8],%l7 ! Mem[000000006e8001f8]
ldx [%i1+0x048],%l0 ! Mem[000000006e800048]
jmpl %o7,%g0
ldx [%i0+0x0c0],%l6 ! Mem[000000006e0000c0]
p47_far_3_hom:
xnorcc %l1,%l7,%l6
ldsw [%o1+0x0a4],%l0 ! Mem[000000006e8000a4]
umul %l3,-0x19e,%l4
membar #Sync
ldd [%o2+0x010],%l0 ! Mem[000000006f000010]
ldsh [%o1+0x1f8],%l7 ! Mem[000000006e8001f8]
ldx [%o1+0x048],%l0 ! Mem[000000006e800048]
jmpl %o7,%g0
ldx [%o0+0x0c0],%l6 ! Mem[000000006e0000c0]
p47_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p48_far_3_le:
swap [%i0+0x02c],%l0 ! Mem[000000007000002c]
sub %l2,-0x1dc,%l1
ldsh [%i3+0x1ce],%l5 ! Mem[00000000718001ce]
ldd [%i3+0x030],%l4 ! Mem[0000000071800030]
jmpl %o7,%g0
mulx %l2,-0x01c,%l4
p48_far_3_lo:
swap [%o0+0x02c],%l0 ! Mem[000000007000002c]
sub %l2,-0x1dc,%l1
ldsh [%o3+0x1ce],%l5 ! Mem[00000000718001ce]
ldd [%o3+0x030],%l4 ! Mem[0000000071800030]
jmpl %o7,%g0
mulx %l2,-0x01c,%l4
p48_far_3_lem:
membar #Sync
swap [%i0+0x02c],%l0 ! Mem[000000007000002c]
sub %l2,-0x1dc,%l1
ldsh [%i3+0x1ce],%l5 ! Mem[00000000718001ce]
ldd [%i3+0x030],%l4 ! Mem[0000000071800030]
jmpl %o7,%g0
mulx %l2,-0x01c,%l4
p48_far_3_lom:
membar #Sync
swap [%o0+0x02c],%l0 ! Mem[000000007000002c]
sub %l2,-0x1dc,%l1
ldsh [%o3+0x1ce],%l5 ! Mem[00000000718001ce]
ldd [%o3+0x030],%l4 ! Mem[0000000071800030]
jmpl %o7,%g0
mulx %l2,-0x01c,%l4
p48_far_3_he:
jmpl %o7,%g0
sdivx %l6,%l1,%l2
jmpl %o7,%g0
nop
p48_far_3_ho:
jmpl %o7,%g0
sdivx %l6,%l1,%l2
jmpl %o7,%g0
nop
p48_far_3_hem:
jmpl %o7,%g0
sdivx %l6,%l1,%l2
jmpl %o7,%g0
nop
p48_far_3_hom:
jmpl %o7,%g0
sdivx %l6,%l1,%l2
jmpl %o7,%g0
nop
p48_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p49_far_3_le:
swap [%i1+0x07c],%l6 ! Mem[000000007280007c]
stx %l3,[%i2+0x000] ! Mem[0000000073000000]
ldsw [%i1+0x168],%l1 ! Mem[0000000072800168]
lduh [%i1+0x00e],%l0 ! Mem[000000007280000e]
std %f10,[%i0+0x028] ! Mem[0000000072000028]
jmpl %o7,%g0
ldstub [%i2+0x05b],%l4 ! Mem[000000007300005b]
p49_far_3_lo:
swap [%o1+0x07c],%l6 ! Mem[000000007280007c]
stx %l3,[%o2+0x000] ! Mem[0000000073000000]
ldsw [%o1+0x168],%l1 ! Mem[0000000072800168]
lduh [%o1+0x00e],%l0 ! Mem[000000007280000e]
std %f10,[%o0+0x028] ! Mem[0000000072000028]
jmpl %o7,%g0
ldstub [%o2+0x05b],%l4 ! Mem[000000007300005b]
p49_far_3_lem:
swap [%i1+0x07c],%l6 ! Mem[000000007280007c]
membar #Sync
stx %l3,[%i2+0x000] ! Mem[0000000073000000]
ldsw [%i1+0x168],%l1 ! Mem[0000000072800168]
lduh [%i1+0x00e],%l0 ! Mem[000000007280000e]
std %f10,[%i0+0x028] ! Mem[0000000072000028]
jmpl %o7,%g0
ldstub [%i2+0x05b],%l4 ! Mem[000000007300005b]
p49_far_3_lom:
swap [%o1+0x07c],%l6 ! Mem[000000007280007c]
membar #Sync
stx %l3,[%o2+0x000] ! Mem[0000000073000000]
ldsw [%o1+0x168],%l1 ! Mem[0000000072800168]
lduh [%o1+0x00e],%l0 ! Mem[000000007280000e]
std %f10,[%o0+0x028] ! Mem[0000000072000028]
jmpl %o7,%g0
ldstub [%o2+0x05b],%l4 ! Mem[000000007300005b]
p49_far_3_he:
ldx [%i1+0x1d8],%l3 ! Mem[00000000728001d8]
stx %l6,[%i1+0x1b8] ! Mem[00000000728001b8]
ldsw [%i3+0x06c],%l2 ! Mem[000000007380006c]
swap [%i2+0x090],%l7 ! Mem[0000000073000090]
lduw [%i0+0x118],%l4 ! Mem[0000000072000118]
jmpl %o7,%g0
ldsb [%i3+0x057],%l0 ! Mem[0000000073800057]
p49_far_3_ho:
ldx [%o1+0x1d8],%l3 ! Mem[00000000728001d8]
stx %l6,[%o1+0x1b8] ! Mem[00000000728001b8]
ldsw [%o3+0x06c],%l2 ! Mem[000000007380006c]
swap [%o2+0x090],%l7 ! Mem[0000000073000090]
lduw [%o0+0x118],%l4 ! Mem[0000000072000118]
jmpl %o7,%g0
ldsb [%o3+0x057],%l0 ! Mem[0000000073800057]
p49_far_3_hem:
ldx [%i1+0x1d8],%l3 ! Mem[00000000728001d8]
stx %l6,[%i1+0x1b8] ! Mem[00000000728001b8]
ldsw [%i3+0x06c],%l2 ! Mem[000000007380006c]
swap [%i2+0x090],%l7 ! Mem[0000000073000090]
lduw [%i0+0x118],%l4 ! Mem[0000000072000118]
jmpl %o7,%g0
ldsb [%i3+0x057],%l0 ! Mem[0000000073800057]
p49_far_3_hom:
ldx [%o1+0x1d8],%l3 ! Mem[00000000728001d8]
stx %l6,[%o1+0x1b8] ! Mem[00000000728001b8]
ldsw [%o3+0x06c],%l2 ! Mem[000000007380006c]
swap [%o2+0x090],%l7 ! Mem[0000000073000090]
lduw [%o0+0x118],%l4 ! Mem[0000000072000118]
jmpl %o7,%g0
ldsb [%o3+0x057],%l0 ! Mem[0000000073800057]
p49_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p50_far_3_le:
jmpl %o7,%g0
std %l4,[%i2+0x098] ! Mem[0000000075000098]
jmpl %o7,%g0
nop
p50_far_3_lo:
jmpl %o7,%g0
std %l4,[%o2+0x098] ! Mem[0000000075000098]
jmpl %o7,%g0
nop
p50_far_3_lem:
jmpl %o7,%g0
std %l4,[%i2+0x098] ! Mem[0000000075000098]
jmpl %o7,%g0
nop
p50_far_3_lom:
jmpl %o7,%g0
std %l4,[%o2+0x098] ! Mem[0000000075000098]
jmpl %o7,%g0
nop
p50_far_3_he:
taddcctv %l6,-0xf35,%l3
std %l0,[%i3+0x070] ! Mem[0000000075800070]
ldsb [%i0+0x155],%l3 ! Mem[0000000074000155]
taddcc %l7,%l3,%l5
ldub [%i0+0x07b],%l2 ! Mem[000000007400007b]
ldstub [%i3+0x1b2],%l4 ! Mem[00000000758001b2]
jmpl %o7,%g0
stb %l6,[%i2+0x0f4] ! Mem[00000000750000f4]
p50_far_3_ho:
taddcctv %l6,-0xf35,%l3
std %l0,[%o3+0x070] ! Mem[0000000075800070]
ldsb [%o0+0x155],%l3 ! Mem[0000000074000155]
taddcc %l7,%l3,%l5
ldub [%o0+0x07b],%l2 ! Mem[000000007400007b]
ldstub [%o3+0x1b2],%l4 ! Mem[00000000758001b2]
jmpl %o7,%g0
stb %l6,[%o2+0x0f4] ! Mem[00000000750000f4]
p50_far_3_hem:
taddcctv %l6,-0xf35,%l3
std %l0,[%i3+0x070] ! Mem[0000000075800070]
ldsb [%i0+0x155],%l3 ! Mem[0000000074000155]
taddcc %l7,%l3,%l5
ldub [%i0+0x07b],%l2 ! Mem[000000007400007b]
ldstub [%i3+0x1b2],%l4 ! Mem[00000000758001b2]
jmpl %o7,%g0
stb %l6,[%i2+0x0f4] ! Mem[00000000750000f4]
p50_far_3_hom:
taddcctv %l6,-0xf35,%l3
std %l0,[%o3+0x070] ! Mem[0000000075800070]
ldsb [%o0+0x155],%l3 ! Mem[0000000074000155]
taddcc %l7,%l3,%l5
ldub [%o0+0x07b],%l2 ! Mem[000000007400007b]
ldstub [%o3+0x1b2],%l4 ! Mem[00000000758001b2]
jmpl %o7,%g0
stb %l6,[%o2+0x0f4] ! Mem[00000000750000f4]
p50_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p51_far_3_le:
stb %l6,[%i0+0x192] ! Mem[0000000076000192]
ldx [%i1+0x1a0],%l0 ! Mem[00000000768001a0]
ldx [%i2+0x120],%l3 ! Mem[0000000077000120]
swap [%i1+0x01c],%l3 ! Mem[000000007680001c]
jmpl %o7,%g0
ldub [%i2+0x09a],%l7 ! Mem[000000007700009a]
p51_far_3_lo:
stb %l6,[%o0+0x192] ! Mem[0000000076000192]
ldx [%o1+0x1a0],%l0 ! Mem[00000000768001a0]
ldx [%o2+0x120],%l3 ! Mem[0000000077000120]
swap [%o1+0x01c],%l3 ! Mem[000000007680001c]
jmpl %o7,%g0
ldub [%o2+0x09a],%l7 ! Mem[000000007700009a]
p51_far_3_lem:
stb %l6,[%i0+0x192] ! Mem[0000000076000192]
ldx [%i1+0x1a0],%l0 ! Mem[00000000768001a0]
ldx [%i2+0x120],%l3 ! Mem[0000000077000120]
membar #Sync
swap [%i1+0x01c],%l3 ! Mem[000000007680001c]
jmpl %o7,%g0
ldub [%i2+0x09a],%l7 ! Mem[000000007700009a]
p51_far_3_lom:
stb %l6,[%o0+0x192] ! Mem[0000000076000192]
ldx [%o1+0x1a0],%l0 ! Mem[00000000768001a0]
ldx [%o2+0x120],%l3 ! Mem[0000000077000120]
membar #Sync
swap [%o1+0x01c],%l3 ! Mem[000000007680001c]
jmpl %o7,%g0
ldub [%o2+0x09a],%l7 ! Mem[000000007700009a]
p51_far_3_he:
sth %l2,[%i0+0x160] ! Mem[0000000076000160]
nop
sth %l2,[%i1+0x110] ! Mem[0000000076800110]
lduh [%i3+0x108],%l7 ! Mem[0000000077800108]
stb %l5,[%i1+0x131] ! Mem[0000000076800131]
stw %l6,[%i2+0x198] ! Mem[0000000077000198]
stx %l5,[%i2+0x090] ! Mem[0000000077000090]
jmpl %o7,%g0
ld [%i3+0x19c],%f24 ! Mem[000000007780019c]
p51_far_3_ho:
sth %l2,[%o0+0x160] ! Mem[0000000076000160]
nop
sth %l2,[%o1+0x110] ! Mem[0000000076800110]
lduh [%o3+0x108],%l7 ! Mem[0000000077800108]
stb %l5,[%o1+0x131] ! Mem[0000000076800131]
stw %l6,[%o2+0x198] ! Mem[0000000077000198]
stx %l5,[%o2+0x090] ! Mem[0000000077000090]
jmpl %o7,%g0
ld [%o3+0x19c],%f24 ! Mem[000000007780019c]
p51_far_3_hem:
sth %l2,[%i0+0x160] ! Mem[0000000076000160]
nop
sth %l2,[%i1+0x110] ! Mem[0000000076800110]
lduh [%i3+0x108],%l7 ! Mem[0000000077800108]
stb %l5,[%i1+0x131] ! Mem[0000000076800131]
stw %l6,[%i2+0x198] ! Mem[0000000077000198]
stx %l5,[%i2+0x090] ! Mem[0000000077000090]
jmpl %o7,%g0
ld [%i3+0x19c],%f24 ! Mem[000000007780019c]
p51_far_3_hom:
sth %l2,[%o0+0x160] ! Mem[0000000076000160]
nop
sth %l2,[%o1+0x110] ! Mem[0000000076800110]
lduh [%o3+0x108],%l7 ! Mem[0000000077800108]
stb %l5,[%o1+0x131] ! Mem[0000000076800131]
stw %l6,[%o2+0x198] ! Mem[0000000077000198]
stx %l5,[%o2+0x090] ! Mem[0000000077000090]
jmpl %o7,%g0
ld [%o3+0x19c],%f24 ! Mem[000000007780019c]
p51_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p52_far_3_le:
std %f4 ,[%i3+0x1c0] ! Mem[00000000798001c0]
ld [%i0+0x198],%f11 ! Mem[0000000078000198]
ldx [%i1+0x0e8],%l1 ! Mem[00000000788000e8]
std %l6,[%i0+0x148] ! Mem[0000000078000148]
std %l4,[%i0+0x0d0] ! Mem[00000000780000d0]
sub %l0,0x1f1,%l0
jmpl %o7,%g0
lduw [%i2+0x1ec],%l6 ! Mem[00000000790001ec]
p52_far_3_lo:
std %f4 ,[%o3+0x1c0] ! Mem[00000000798001c0]
ld [%o0+0x198],%f11 ! Mem[0000000078000198]
ldx [%o1+0x0e8],%l1 ! Mem[00000000788000e8]
std %l6,[%o0+0x148] ! Mem[0000000078000148]
std %l4,[%o0+0x0d0] ! Mem[00000000780000d0]
sub %l0,0x1f1,%l0
jmpl %o7,%g0
lduw [%o2+0x1ec],%l6 ! Mem[00000000790001ec]
p52_far_3_lem:
std %f4 ,[%i3+0x1c0] ! Mem[00000000798001c0]
ld [%i0+0x198],%f11 ! Mem[0000000078000198]
ldx [%i1+0x0e8],%l1 ! Mem[00000000788000e8]
std %l6,[%i0+0x148] ! Mem[0000000078000148]
std %l4,[%i0+0x0d0] ! Mem[00000000780000d0]
sub %l0,0x1f1,%l0
jmpl %o7,%g0
lduw [%i2+0x1ec],%l6 ! Mem[00000000790001ec]
p52_far_3_lom:
std %f4 ,[%o3+0x1c0] ! Mem[00000000798001c0]
ld [%o0+0x198],%f11 ! Mem[0000000078000198]
ldx [%o1+0x0e8],%l1 ! Mem[00000000788000e8]
std %l6,[%o0+0x148] ! Mem[0000000078000148]
std %l4,[%o0+0x0d0] ! Mem[00000000780000d0]
sub %l0,0x1f1,%l0
jmpl %o7,%g0
lduw [%o2+0x1ec],%l6 ! Mem[00000000790001ec]
p52_far_3_he:
ldd [%i0+0x198],%l2 ! Mem[0000000078000198]
xor %l0,0x490,%l4
swap [%i1+0x190],%l0 ! Mem[0000000078800190]
swap [%i1+0x064],%l7 ! Mem[0000000078800064]
lduh [%i0+0x040],%l7 ! Mem[0000000078000040]
mulx %l6,%l7,%l4
jmpl %o7,%g0
std %l2,[%i0+0x140] ! Mem[0000000078000140]
p52_far_3_ho:
ldd [%o0+0x198],%l2 ! Mem[0000000078000198]
xor %l0,0x490,%l4
swap [%o1+0x190],%l0 ! Mem[0000000078800190]
swap [%o1+0x064],%l7 ! Mem[0000000078800064]
lduh [%o0+0x040],%l7 ! Mem[0000000078000040]
mulx %l6,%l7,%l4
jmpl %o7,%g0
std %l2,[%o0+0x140] ! Mem[0000000078000140]
p52_far_3_hem:
ldd [%i0+0x198],%l2 ! Mem[0000000078000198]
xor %l0,0x490,%l4
swap [%i1+0x190],%l0 ! Mem[0000000078800190]
swap [%i1+0x064],%l7 ! Mem[0000000078800064]
lduh [%i0+0x040],%l7 ! Mem[0000000078000040]
mulx %l6,%l7,%l4
jmpl %o7,%g0
std %l2,[%i0+0x140] ! Mem[0000000078000140]
p52_far_3_hom:
ldd [%o0+0x198],%l2 ! Mem[0000000078000198]
xor %l0,0x490,%l4
swap [%o1+0x190],%l0 ! Mem[0000000078800190]
swap [%o1+0x064],%l7 ! Mem[0000000078800064]
lduh [%o0+0x040],%l7 ! Mem[0000000078000040]
mulx %l6,%l7,%l4
jmpl %o7,%g0
std %l2,[%o0+0x140] ! Mem[0000000078000140]
p52_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p53_far_3_le:
ldsh [%i3+0x080],%l2 ! Mem[000000007b800080]
ldsw [%i2+0x13c],%l7 ! Mem[000000007b00013c]
ldx [%i1+0x010],%l3 ! Mem[000000007a800010]
jmpl %o7,%g0
ldsb [%i3+0x1f3],%l1 ! Mem[000000007b8001f3]
p53_far_3_lo:
ldsh [%o3+0x080],%l2 ! Mem[000000007b800080]
ldsw [%o2+0x13c],%l7 ! Mem[000000007b00013c]
ldx [%o1+0x010],%l3 ! Mem[000000007a800010]
jmpl %o7,%g0
ldsb [%o3+0x1f3],%l1 ! Mem[000000007b8001f3]
p53_far_3_lem:
ldsh [%i3+0x080],%l2 ! Mem[000000007b800080]
ldsw [%i2+0x13c],%l7 ! Mem[000000007b00013c]
membar #Sync
ldx [%i1+0x010],%l3 ! Mem[000000007a800010]
jmpl %o7,%g0
ldsb [%i3+0x1f3],%l1 ! Mem[000000007b8001f3]
p53_far_3_lom:
ldsh [%o3+0x080],%l2 ! Mem[000000007b800080]
ldsw [%o2+0x13c],%l7 ! Mem[000000007b00013c]
membar #Sync
ldx [%o1+0x010],%l3 ! Mem[000000007a800010]
jmpl %o7,%g0
ldsb [%o3+0x1f3],%l1 ! Mem[000000007b8001f3]
p53_far_3_he:
swap [%i2+0x0f0],%l5 ! Mem[000000007b0000f0]
std %l2,[%i1+0x020] ! Mem[000000007a800020]
addc %l2,%l4,%l1
ldx [%i0+0x180],%l0 ! Mem[000000007a000180]
addc %l2,0x4fa,%l4
stx %l1,[%i1+0x0e8] ! Mem[000000007a8000e8]
stx %l0,[%i2+0x0d8] ! Mem[000000007b0000d8]
jmpl %o7,%g0
ldstub [%i3+0x15e],%l3 ! Mem[000000007b80015e]
p53_far_3_ho:
swap [%o2+0x0f0],%l5 ! Mem[000000007b0000f0]
std %l2,[%o1+0x020] ! Mem[000000007a800020]
addc %l2,%l4,%l1
ldx [%o0+0x180],%l0 ! Mem[000000007a000180]
addc %l2,0x4fa,%l4
stx %l1,[%o1+0x0e8] ! Mem[000000007a8000e8]
stx %l0,[%o2+0x0d8] ! Mem[000000007b0000d8]
jmpl %o7,%g0
ldstub [%o3+0x15e],%l3 ! Mem[000000007b80015e]
p53_far_3_hem:
swap [%i2+0x0f0],%l5 ! Mem[000000007b0000f0]
membar #Sync
std %l2,[%i1+0x020] ! Mem[000000007a800020]
addc %l2,%l4,%l1
ldx [%i0+0x180],%l0 ! Mem[000000007a000180]
addc %l2,0x4fa,%l4
stx %l1,[%i1+0x0e8] ! Mem[000000007a8000e8]
stx %l0,[%i2+0x0d8] ! Mem[000000007b0000d8]
jmpl %o7,%g0
ldstub [%i3+0x15e],%l3 ! Mem[000000007b80015e]
p53_far_3_hom:
swap [%o2+0x0f0],%l5 ! Mem[000000007b0000f0]
membar #Sync
std %l2,[%o1+0x020] ! Mem[000000007a800020]
addc %l2,%l4,%l1
ldx [%o0+0x180],%l0 ! Mem[000000007a000180]
addc %l2,0x4fa,%l4
stx %l1,[%o1+0x0e8] ! Mem[000000007a8000e8]
stx %l0,[%o2+0x0d8] ! Mem[000000007b0000d8]
jmpl %o7,%g0
ldstub [%o3+0x15e],%l3 ! Mem[000000007b80015e]
p53_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p54_far_3_le:
jmpl %o7,%g0
swap [%i3+0x0f0],%l7 ! Mem[000000007d8000f0]
jmpl %o7,%g0
nop
p54_far_3_lo:
jmpl %o7,%g0
swap [%o3+0x0f0],%l7 ! Mem[000000007d8000f0]
jmpl %o7,%g0
nop
p54_far_3_lem:
jmpl %o7,%g0
swap [%i3+0x0f0],%l7 ! Mem[000000007d8000f0]
jmpl %o7,%g0
nop
p54_far_3_lom:
jmpl %o7,%g0
swap [%o3+0x0f0],%l7 ! Mem[000000007d8000f0]
jmpl %o7,%g0
nop
p54_far_3_he:
jmpl %o7,%g0
stb %l6,[%i3+0x087] ! Mem[000000007d800087]
jmpl %o7,%g0
nop
p54_far_3_ho:
jmpl %o7,%g0
stb %l6,[%o3+0x087] ! Mem[000000007d800087]
jmpl %o7,%g0
nop
p54_far_3_hem:
jmpl %o7,%g0
stb %l6,[%i3+0x087] ! Mem[000000007d800087]
jmpl %o7,%g0
nop
p54_far_3_hom:
jmpl %o7,%g0
stb %l6,[%o3+0x087] ! Mem[000000007d800087]
jmpl %o7,%g0
nop
p54_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p55_far_3_le:
ldsw [%i1+0x11c],%l5 ! Mem[000000007e80011c]
ldsw [%i3+0x0cc],%l2 ! Mem[000000007f8000cc]
jmpl %o7,%g0
sth %l4,[%i1+0x0fc] ! Mem[000000007e8000fc]
p55_far_3_lo:
ldsw [%o1+0x11c],%l5 ! Mem[000000007e80011c]
ldsw [%o3+0x0cc],%l2 ! Mem[000000007f8000cc]
jmpl %o7,%g0
sth %l4,[%o1+0x0fc] ! Mem[000000007e8000fc]
p55_far_3_lem:
ldsw [%i1+0x11c],%l5 ! Mem[000000007e80011c]
ldsw [%i3+0x0cc],%l2 ! Mem[000000007f8000cc]
jmpl %o7,%g0
sth %l4,[%i1+0x0fc] ! Mem[000000007e8000fc]
p55_far_3_lom:
ldsw [%o1+0x11c],%l5 ! Mem[000000007e80011c]
ldsw [%o3+0x0cc],%l2 ! Mem[000000007f8000cc]
jmpl %o7,%g0
sth %l4,[%o1+0x0fc] ! Mem[000000007e8000fc]
p55_far_3_he:
std %f24,[%i0+0x008] ! Mem[000000007e000008]
orn %l4,%l2,%l5
ldsw [%i0+0x18c],%l0 ! Mem[000000007e00018c]
sth %l6,[%i1+0x100] ! Mem[000000007e800100]
sth %l0,[%i2+0x04c] ! Mem[000000007f00004c]
ldub [%i3+0x09b],%l7 ! Mem[000000007f80009b]
std %l2,[%i1+0x140] ! Mem[000000007e800140]
jmpl %o7,%g0
ldsh [%i0+0x1d0],%l5 ! Mem[000000007e0001d0]
p55_far_3_ho:
std %f24,[%o0+0x008] ! Mem[000000007e000008]
orn %l4,%l2,%l5
ldsw [%o0+0x18c],%l0 ! Mem[000000007e00018c]
sth %l6,[%o1+0x100] ! Mem[000000007e800100]
sth %l0,[%o2+0x04c] ! Mem[000000007f00004c]
ldub [%o3+0x09b],%l7 ! Mem[000000007f80009b]
std %l2,[%o1+0x140] ! Mem[000000007e800140]
jmpl %o7,%g0
ldsh [%o0+0x1d0],%l5 ! Mem[000000007e0001d0]
p55_far_3_hem:
membar #Sync
std %f24,[%i0+0x008] ! Mem[000000007e000008]
orn %l4,%l2,%l5
ldsw [%i0+0x18c],%l0 ! Mem[000000007e00018c]
sth %l6,[%i1+0x100] ! Mem[000000007e800100]
sth %l0,[%i2+0x04c] ! Mem[000000007f00004c]
ldub [%i3+0x09b],%l7 ! Mem[000000007f80009b]
std %l2,[%i1+0x140] ! Mem[000000007e800140]
jmpl %o7,%g0
ldsh [%i0+0x1d0],%l5 ! Mem[000000007e0001d0]
p55_far_3_hom:
membar #Sync
std %f24,[%o0+0x008] ! Mem[000000007e000008]
orn %l4,%l2,%l5
ldsw [%o0+0x18c],%l0 ! Mem[000000007e00018c]
sth %l6,[%o1+0x100] ! Mem[000000007e800100]
sth %l0,[%o2+0x04c] ! Mem[000000007f00004c]
ldub [%o3+0x09b],%l7 ! Mem[000000007f80009b]
std %l2,[%o1+0x140] ! Mem[000000007e800140]
jmpl %o7,%g0
ldsh [%o0+0x1d0],%l5 ! Mem[000000007e0001d0]
p55_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p56_far_3_le:
ldx [%i1+0x0d8],%l7 ! Mem[00000000808000d8]
std %l0,[%i3+0x1d0] ! Mem[00000000818001d0]
ldx [%i1+0x058],%l1 ! Mem[0000000080800058]
ldsw [%i3+0x0ec],%l2 ! Mem[00000000818000ec]
ldd [%i0+0x090],%l2 ! Mem[0000000080000090]
stb %l5,[%i0+0x11e] ! Mem[000000008000011e]
lduh [%i0+0x0c0],%l5 ! Mem[00000000800000c0]
jmpl %o7,%g0
stw %l4,[%i0+0x04c] ! Mem[000000008000004c]
p56_far_3_lo:
ldx [%o1+0x0d8],%l7 ! Mem[00000000808000d8]
std %l0,[%o3+0x1d0] ! Mem[00000000818001d0]
ldx [%o1+0x058],%l1 ! Mem[0000000080800058]
ldsw [%o3+0x0ec],%l2 ! Mem[00000000818000ec]
ldd [%o0+0x090],%l2 ! Mem[0000000080000090]
stb %l5,[%o0+0x11e] ! Mem[000000008000011e]
lduh [%o0+0x0c0],%l5 ! Mem[00000000800000c0]
jmpl %o7,%g0
stw %l4,[%o0+0x04c] ! Mem[000000008000004c]
p56_far_3_lem:
ldx [%i1+0x0d8],%l7 ! Mem[00000000808000d8]
std %l0,[%i3+0x1d0] ! Mem[00000000818001d0]
ldx [%i1+0x058],%l1 ! Mem[0000000080800058]
ldsw [%i3+0x0ec],%l2 ! Mem[00000000818000ec]
ldd [%i0+0x090],%l2 ! Mem[0000000080000090]
stb %l5,[%i0+0x11e] ! Mem[000000008000011e]
lduh [%i0+0x0c0],%l5 ! Mem[00000000800000c0]
jmpl %o7,%g0
stw %l4,[%i0+0x04c] ! Mem[000000008000004c]
p56_far_3_lom:
ldx [%o1+0x0d8],%l7 ! Mem[00000000808000d8]
std %l0,[%o3+0x1d0] ! Mem[00000000818001d0]
ldx [%o1+0x058],%l1 ! Mem[0000000080800058]
ldsw [%o3+0x0ec],%l2 ! Mem[00000000818000ec]
ldd [%o0+0x090],%l2 ! Mem[0000000080000090]
stb %l5,[%o0+0x11e] ! Mem[000000008000011e]
lduh [%o0+0x0c0],%l5 ! Mem[00000000800000c0]
jmpl %o7,%g0
stw %l4,[%o0+0x04c] ! Mem[000000008000004c]
p56_far_3_he:
lduw [%i1+0x12c],%l4 ! Mem[000000008080012c]
swap [%i1+0x134],%l4 ! Mem[0000000080800134]
jmpl %o7,%g0
lduw [%i3+0x014],%l2 ! Mem[0000000081800014]
p56_far_3_ho:
lduw [%o1+0x12c],%l4 ! Mem[000000008080012c]
swap [%o1+0x134],%l4 ! Mem[0000000080800134]
jmpl %o7,%g0
lduw [%o3+0x014],%l2 ! Mem[0000000081800014]
p56_far_3_hem:
lduw [%i1+0x12c],%l4 ! Mem[000000008080012c]
swap [%i1+0x134],%l4 ! Mem[0000000080800134]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x014],%l2 ! Mem[0000000081800014]
p56_far_3_hom:
lduw [%o1+0x12c],%l4 ! Mem[000000008080012c]
swap [%o1+0x134],%l4 ! Mem[0000000080800134]
membar #Sync
jmpl %o7,%g0
lduw [%o3+0x014],%l2 ! Mem[0000000081800014]
p56_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p57_far_3_le:
jmpl %o7,%g0
ldd [%i0+0x168],%l4 ! Mem[0000000082000168]
jmpl %o7,%g0
nop
p57_far_3_lo:
jmpl %o7,%g0
ldd [%o0+0x168],%l4 ! Mem[0000000082000168]
jmpl %o7,%g0
nop
p57_far_3_lem:
jmpl %o7,%g0
ldd [%i0+0x168],%l4 ! Mem[0000000082000168]
jmpl %o7,%g0
nop
p57_far_3_lom:
jmpl %o7,%g0
ldd [%o0+0x168],%l4 ! Mem[0000000082000168]
jmpl %o7,%g0
nop
p57_far_3_he:
ldsb [%i1+0x016],%l0 ! Mem[0000000082800016]
ldub [%i0+0x0b1],%l7 ! Mem[00000000820000b1]
ldsh [%i2+0x010],%l4 ! Mem[0000000083000010]
ldub [%i0+0x090],%l3 ! Mem[0000000082000090]
stw %l2,[%i0+0x16c] ! Mem[000000008200016c]
jmpl %o7,%g0
orncc %l1,0xfd6,%l2
p57_far_3_ho:
ldsb [%o1+0x016],%l0 ! Mem[0000000082800016]
ldub [%o0+0x0b1],%l7 ! Mem[00000000820000b1]
ldsh [%o2+0x010],%l4 ! Mem[0000000083000010]
ldub [%o0+0x090],%l3 ! Mem[0000000082000090]
stw %l2,[%o0+0x16c] ! Mem[000000008200016c]
jmpl %o7,%g0
orncc %l1,0xfd6,%l2
p57_far_3_hem:
membar #Sync
ldsb [%i1+0x016],%l0 ! Mem[0000000082800016]
ldub [%i0+0x0b1],%l7 ! Mem[00000000820000b1]
ldsh [%i2+0x010],%l4 ! Mem[0000000083000010]
ldub [%i0+0x090],%l3 ! Mem[0000000082000090]
stw %l2,[%i0+0x16c] ! Mem[000000008200016c]
jmpl %o7,%g0
orncc %l1,0xfd6,%l2
p57_far_3_hom:
membar #Sync
ldsb [%o1+0x016],%l0 ! Mem[0000000082800016]
ldub [%o0+0x0b1],%l7 ! Mem[00000000820000b1]
ldsh [%o2+0x010],%l4 ! Mem[0000000083000010]
ldub [%o0+0x090],%l3 ! Mem[0000000082000090]
stw %l2,[%o0+0x16c] ! Mem[000000008200016c]
jmpl %o7,%g0
orncc %l1,0xfd6,%l2
p57_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p58_far_3_le:
ldsh [%i3+0x06e],%l0 ! Mem[000000008580006e]
andn %l5,-0x5da,%l2
swap [%i1+0x190],%l0 ! Mem[0000000084800190]
stw %l1,[%i0+0x060] ! Mem[0000000084000060]
jmpl %o7,%g0
taddcc %l2,0x945,%l4
p58_far_3_lo:
ldsh [%o3+0x06e],%l0 ! Mem[000000008580006e]
andn %l5,-0x5da,%l2
swap [%o1+0x190],%l0 ! Mem[0000000084800190]
stw %l1,[%o0+0x060] ! Mem[0000000084000060]
jmpl %o7,%g0
taddcc %l2,0x945,%l4
p58_far_3_lem:
ldsh [%i3+0x06e],%l0 ! Mem[000000008580006e]
andn %l5,-0x5da,%l2
swap [%i1+0x190],%l0 ! Mem[0000000084800190]
stw %l1,[%i0+0x060] ! Mem[0000000084000060]
jmpl %o7,%g0
taddcc %l2,0x945,%l4
p58_far_3_lom:
ldsh [%o3+0x06e],%l0 ! Mem[000000008580006e]
andn %l5,-0x5da,%l2
swap [%o1+0x190],%l0 ! Mem[0000000084800190]
stw %l1,[%o0+0x060] ! Mem[0000000084000060]
jmpl %o7,%g0
taddcc %l2,0x945,%l4
p58_far_3_he:
stb %l2,[%i0+0x1af] ! Mem[00000000840001af]
xnorcc %l7,-0x747,%l0
smulcc %l1,%l5,%l5
ldsh [%i2+0x152],%l5 ! Mem[0000000085000152]
ldsh [%i3+0x05c],%l1 ! Mem[000000008580005c]
jmpl %o7,%g0
ldd [%i2+0x0a8],%l4 ! Mem[00000000850000a8]
p58_far_3_ho:
stb %l2,[%o0+0x1af] ! Mem[00000000840001af]
xnorcc %l7,-0x747,%l0
smulcc %l1,%l5,%l5
ldsh [%o2+0x152],%l5 ! Mem[0000000085000152]
ldsh [%o3+0x05c],%l1 ! Mem[000000008580005c]
jmpl %o7,%g0
ldd [%o2+0x0a8],%l4 ! Mem[00000000850000a8]
p58_far_3_hem:
stb %l2,[%i0+0x1af] ! Mem[00000000840001af]
xnorcc %l7,-0x747,%l0
smulcc %l1,%l5,%l5
ldsh [%i2+0x152],%l5 ! Mem[0000000085000152]
ldsh [%i3+0x05c],%l1 ! Mem[000000008580005c]
jmpl %o7,%g0
ldd [%i2+0x0a8],%l4 ! Mem[00000000850000a8]
p58_far_3_hom:
stb %l2,[%o0+0x1af] ! Mem[00000000840001af]
xnorcc %l7,-0x747,%l0
smulcc %l1,%l5,%l5
ldsh [%o2+0x152],%l5 ! Mem[0000000085000152]
ldsh [%o3+0x05c],%l1 ! Mem[000000008580005c]
jmpl %o7,%g0
ldd [%o2+0x0a8],%l4 ! Mem[00000000850000a8]
p58_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p59_far_3_le:
std %f6 ,[%i1+0x160] ! Mem[0000000086800160]
ldstub [%i0+0x042],%l6 ! Mem[0000000086000042]
ldstub [%i2+0x0b3],%l6 ! Mem[00000000870000b3]
sth %l1,[%i1+0x008] ! Mem[0000000086800008]
ldd [%i0+0x028],%f4 ! Mem[0000000086000028]
sth %l2,[%i3+0x0a0] ! Mem[00000000878000a0]
ldd [%i2+0x0f8],%f12 ! Mem[00000000870000f8]
jmpl %o7,%g0
stb %l3,[%i1+0x030] ! Mem[0000000086800030]
p59_far_3_lo:
std %f6 ,[%o1+0x160] ! Mem[0000000086800160]
ldstub [%o0+0x042],%l6 ! Mem[0000000086000042]
ldstub [%o2+0x0b3],%l6 ! Mem[00000000870000b3]
sth %l1,[%o1+0x008] ! Mem[0000000086800008]
ldd [%o0+0x028],%f4 ! Mem[0000000086000028]
sth %l2,[%o3+0x0a0] ! Mem[00000000878000a0]
ldd [%o2+0x0f8],%f12 ! Mem[00000000870000f8]
jmpl %o7,%g0
stb %l3,[%o1+0x030] ! Mem[0000000086800030]
p59_far_3_lem:
std %f6 ,[%i1+0x160] ! Mem[0000000086800160]
ldstub [%i0+0x042],%l6 ! Mem[0000000086000042]
ldstub [%i2+0x0b3],%l6 ! Mem[00000000870000b3]
membar #Sync
sth %l1,[%i1+0x008] ! Mem[0000000086800008]
ldd [%i0+0x028],%f4 ! Mem[0000000086000028]
sth %l2,[%i3+0x0a0] ! Mem[00000000878000a0]
ldd [%i2+0x0f8],%f12 ! Mem[00000000870000f8]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i1+0x030] ! Mem[0000000086800030]
p59_far_3_lom:
std %f6 ,[%o1+0x160] ! Mem[0000000086800160]
ldstub [%o0+0x042],%l6 ! Mem[0000000086000042]
ldstub [%o2+0x0b3],%l6 ! Mem[00000000870000b3]
membar #Sync
sth %l1,[%o1+0x008] ! Mem[0000000086800008]
ldd [%o0+0x028],%f4 ! Mem[0000000086000028]
sth %l2,[%o3+0x0a0] ! Mem[00000000878000a0]
ldd [%o2+0x0f8],%f12 ! Mem[00000000870000f8]
membar #Sync
jmpl %o7,%g0
stb %l3,[%o1+0x030] ! Mem[0000000086800030]
p59_far_3_he:
jmpl %o7,%g0
stb %l0,[%i1+0x0b1] ! Mem[00000000868000b1]
jmpl %o7,%g0
nop
p59_far_3_ho:
jmpl %o7,%g0
stb %l0,[%o1+0x0b1] ! Mem[00000000868000b1]
jmpl %o7,%g0
nop
p59_far_3_hem:
jmpl %o7,%g0
stb %l0,[%i1+0x0b1] ! Mem[00000000868000b1]
jmpl %o7,%g0
nop
p59_far_3_hom:
jmpl %o7,%g0
stb %l0,[%o1+0x0b1] ! Mem[00000000868000b1]
jmpl %o7,%g0
nop
p59_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p60_far_3_le:
andn %l4,0x56f,%l2
sllx %l0,0x02a,%l0
ldub [%i2+0x16a],%l1 ! Mem[000000008900016a]
subc %l3,0xdb8,%l2
swap [%i3+0x140],%l7 ! Mem[0000000089800140]
orcc %l1,0x070,%l7
st %f8 ,[%i0+0x0dc] ! Mem[00000000880000dc]
jmpl %o7,%g0
lduw [%i3+0x1f8],%l3 ! Mem[00000000898001f8]
p60_far_3_lo:
andn %l4,0x56f,%l2
sllx %l0,0x02a,%l0
ldub [%o2+0x16a],%l1 ! Mem[000000008900016a]
subc %l3,0xdb8,%l2
swap [%o3+0x140],%l7 ! Mem[0000000089800140]
orcc %l1,0x070,%l7
st %f8 ,[%o0+0x0dc] ! Mem[00000000880000dc]
jmpl %o7,%g0
lduw [%o3+0x1f8],%l3 ! Mem[00000000898001f8]
p60_far_3_lem:
andn %l4,0x56f,%l2
sllx %l0,0x02a,%l0
ldub [%i2+0x16a],%l1 ! Mem[000000008900016a]
subc %l3,0xdb8,%l2
swap [%i3+0x140],%l7 ! Mem[0000000089800140]
orcc %l1,0x070,%l7
st %f8 ,[%i0+0x0dc] ! Mem[00000000880000dc]
jmpl %o7,%g0
lduw [%i3+0x1f8],%l3 ! Mem[00000000898001f8]
p60_far_3_lom:
andn %l4,0x56f,%l2
sllx %l0,0x02a,%l0
ldub [%o2+0x16a],%l1 ! Mem[000000008900016a]
subc %l3,0xdb8,%l2
swap [%o3+0x140],%l7 ! Mem[0000000089800140]
orcc %l1,0x070,%l7
st %f8 ,[%o0+0x0dc] ! Mem[00000000880000dc]
jmpl %o7,%g0
lduw [%o3+0x1f8],%l3 ! Mem[00000000898001f8]
p60_far_3_he:
ldstub [%i1+0x0a6],%l2 ! Mem[00000000888000a6]
jmpl %o7,%g0
umulcc %l4,-0xce0,%l4
p60_far_3_ho:
ldstub [%o1+0x0a6],%l2 ! Mem[00000000888000a6]
jmpl %o7,%g0
umulcc %l4,-0xce0,%l4
p60_far_3_hem:
ldstub [%i1+0x0a6],%l2 ! Mem[00000000888000a6]
jmpl %o7,%g0
umulcc %l4,-0xce0,%l4
p60_far_3_hom:
ldstub [%o1+0x0a6],%l2 ! Mem[00000000888000a6]
jmpl %o7,%g0
umulcc %l4,-0xce0,%l4
p60_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p61_far_3_le:
std %f2 ,[%i2+0x1f8] ! Mem[000000008b0001f8]
lduh [%i0+0x18e],%l0 ! Mem[000000008a00018e]
lduw [%i3+0x090],%l3 ! Mem[000000008b800090]
tsubcc %l0,%l1,%l0
ldsh [%i1+0x092],%l3 ! Mem[000000008a800092]
jmpl %o7,%g0
tsubcctv %l5,%l0,%l7
p61_far_3_lo:
std %f2 ,[%o2+0x1f8] ! Mem[000000008b0001f8]
lduh [%o0+0x18e],%l0 ! Mem[000000008a00018e]
lduw [%o3+0x090],%l3 ! Mem[000000008b800090]
tsubcc %l0,%l1,%l0
ldsh [%o1+0x092],%l3 ! Mem[000000008a800092]
jmpl %o7,%g0
tsubcctv %l5,%l0,%l7
p61_far_3_lem:
std %f2 ,[%i2+0x1f8] ! Mem[000000008b0001f8]
lduh [%i0+0x18e],%l0 ! Mem[000000008a00018e]
lduw [%i3+0x090],%l3 ! Mem[000000008b800090]
tsubcc %l0,%l1,%l0
ldsh [%i1+0x092],%l3 ! Mem[000000008a800092]
jmpl %o7,%g0
tsubcctv %l5,%l0,%l7
p61_far_3_lom:
std %f2 ,[%o2+0x1f8] ! Mem[000000008b0001f8]
lduh [%o0+0x18e],%l0 ! Mem[000000008a00018e]
lduw [%o3+0x090],%l3 ! Mem[000000008b800090]
tsubcc %l0,%l1,%l0
ldsh [%o1+0x092],%l3 ! Mem[000000008a800092]
jmpl %o7,%g0
tsubcctv %l5,%l0,%l7
p61_far_3_he:
orn %l4,0x61f,%l1
ldub [%i3+0x040],%l7 ! Mem[000000008b800040]
ldsw [%i0+0x038],%l7 ! Mem[000000008a000038]
srax %l0,%l1,%l2
jmpl %o7,%g0
ldsb [%i3+0x0e9],%l5 ! Mem[000000008b8000e9]
p61_far_3_ho:
orn %l4,0x61f,%l1
ldub [%o3+0x040],%l7 ! Mem[000000008b800040]
ldsw [%o0+0x038],%l7 ! Mem[000000008a000038]
srax %l0,%l1,%l2
jmpl %o7,%g0
ldsb [%o3+0x0e9],%l5 ! Mem[000000008b8000e9]
p61_far_3_hem:
orn %l4,0x61f,%l1
ldub [%i3+0x040],%l7 ! Mem[000000008b800040]
membar #Sync
ldsw [%i0+0x038],%l7 ! Mem[000000008a000038]
srax %l0,%l1,%l2
jmpl %o7,%g0
ldsb [%i3+0x0e9],%l5 ! Mem[000000008b8000e9]
p61_far_3_hom:
orn %l4,0x61f,%l1
ldub [%o3+0x040],%l7 ! Mem[000000008b800040]
membar #Sync
ldsw [%o0+0x038],%l7 ! Mem[000000008a000038]
srax %l0,%l1,%l2
jmpl %o7,%g0
ldsb [%o3+0x0e9],%l5 ! Mem[000000008b8000e9]
p61_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p62_far_3_le:
jmpl %o7,%g0
ldd [%i0+0x020],%l6 ! Mem[000000008c000020]
jmpl %o7,%g0
nop
p62_far_3_lo:
jmpl %o7,%g0
ldd [%o0+0x020],%l6 ! Mem[000000008c000020]
jmpl %o7,%g0
nop
p62_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x020],%l6 ! Mem[000000008c000020]
jmpl %o7,%g0
nop
p62_far_3_lom:
membar #Sync
jmpl %o7,%g0
ldd [%o0+0x020],%l6 ! Mem[000000008c000020]
jmpl %o7,%g0
nop
p62_far_3_he:
ldd [%i3+0x0f0],%f30 ! Mem[000000008d8000f0]
taddcctv %l5,0x7e8,%l6
jmpl %o7,%g0
lduw [%i3+0x034],%l5 ! Mem[000000008d800034]
p62_far_3_ho:
ldd [%o3+0x0f0],%f30 ! Mem[000000008d8000f0]
taddcctv %l5,0x7e8,%l6
jmpl %o7,%g0
lduw [%o3+0x034],%l5 ! Mem[000000008d800034]
p62_far_3_hem:
ldd [%i3+0x0f0],%f30 ! Mem[000000008d8000f0]
taddcctv %l5,0x7e8,%l6
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x034],%l5 ! Mem[000000008d800034]
p62_far_3_hom:
ldd [%o3+0x0f0],%f30 ! Mem[000000008d8000f0]
taddcctv %l5,0x7e8,%l6
membar #Sync
jmpl %o7,%g0
lduw [%o3+0x034],%l5 ! Mem[000000008d800034]
p62_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p63_far_3_le:
sth %l0,[%i2+0x0a0] ! Mem[000000008f0000a0]
ldd [%i0+0x058],%l4 ! Mem[000000008e000058]
ldstub [%i0+0x112],%l6 ! Mem[000000008e000112]
jmpl %o7,%g0
smul %l2,%l6,%l1
p63_far_3_lo:
sth %l0,[%o2+0x0a0] ! Mem[000000008f0000a0]
ldd [%o0+0x058],%l4 ! Mem[000000008e000058]
ldstub [%o0+0x112],%l6 ! Mem[000000008e000112]
jmpl %o7,%g0
smul %l2,%l6,%l1
p63_far_3_lem:
sth %l0,[%i2+0x0a0] ! Mem[000000008f0000a0]
ldd [%i0+0x058],%l4 ! Mem[000000008e000058]
ldstub [%i0+0x112],%l6 ! Mem[000000008e000112]
jmpl %o7,%g0
smul %l2,%l6,%l1
p63_far_3_lom:
sth %l0,[%o2+0x0a0] ! Mem[000000008f0000a0]
ldd [%o0+0x058],%l4 ! Mem[000000008e000058]
ldstub [%o0+0x112],%l6 ! Mem[000000008e000112]
jmpl %o7,%g0
smul %l2,%l6,%l1
p63_far_3_he:
addc %l4,%l2,%l4
mulx %l1,-0x5b2,%l7
std %l6,[%i3+0x0a0] ! Mem[000000008f8000a0]
orn %l2,%l0,%l7
std %l6,[%i0+0x180] ! Mem[000000008e000180]
ld [%i3+0x144],%f24 ! Mem[000000008f800144]
stx %l6,[%i1+0x0e0] ! Mem[000000008e8000e0]
jmpl %o7,%g0
swap [%i1+0x078],%l4 ! Mem[000000008e800078]
p63_far_3_ho:
addc %l4,%l2,%l4
mulx %l1,-0x5b2,%l7
std %l6,[%o3+0x0a0] ! Mem[000000008f8000a0]
orn %l2,%l0,%l7
std %l6,[%o0+0x180] ! Mem[000000008e000180]
ld [%o3+0x144],%f24 ! Mem[000000008f800144]
stx %l6,[%o1+0x0e0] ! Mem[000000008e8000e0]
jmpl %o7,%g0
swap [%o1+0x078],%l4 ! Mem[000000008e800078]
p63_far_3_hem:
addc %l4,%l2,%l4
mulx %l1,-0x5b2,%l7
std %l6,[%i3+0x0a0] ! Mem[000000008f8000a0]
orn %l2,%l0,%l7
std %l6,[%i0+0x180] ! Mem[000000008e000180]
ld [%i3+0x144],%f24 ! Mem[000000008f800144]
stx %l6,[%i1+0x0e0] ! Mem[000000008e8000e0]
jmpl %o7,%g0
swap [%i1+0x078],%l4 ! Mem[000000008e800078]
p63_far_3_hom:
addc %l4,%l2,%l4
mulx %l1,-0x5b2,%l7
std %l6,[%o3+0x0a0] ! Mem[000000008f8000a0]
orn %l2,%l0,%l7
std %l6,[%o0+0x180] ! Mem[000000008e000180]
ld [%o3+0x144],%f24 ! Mem[000000008f800144]
stx %l6,[%o1+0x0e0] ! Mem[000000008e8000e0]
jmpl %o7,%g0
swap [%o1+0x078],%l4 ! Mem[000000008e800078]
p63_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
orn %l7,%l4,%l2
addc %l7,%l3,%l0
jmpl %o7,%g0
andncc %l1,%l0,%l1
far3_b2b_l:
sllx %l7,%l1,%l6
sllx %l5,%l3,%l3
jmpl %o7,%g0
mulx %l0,0xc0d,%l6
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
ldsh [%i1+0x0fa],%l4 ! Mem[00000000108000fa]
ldsw [%i3+0x11c],%l7 ! Mem[000000001180011c]
std %f14,[%i3+0x028] ! Mem[0000000011800028]
ldd [%i2+0x008],%f6 ! Mem[0000000011000008]
sth %l4,[%i2+0x16a] ! Mem[000000001100016a]
ldd [%i0+0x198],%l4 ! Mem[0000000010000198]
jmpl %g6+8,%g0
addccc %l3,0x891,%l3
p0_call_0_le:
ldx [%i0+0x158],%l7 ! Mem[0000000010000158]
ldx [%i3+0x1a0],%l7 ! Mem[00000000118001a0]
std %f6 ,[%i2+0x0e8] ! Mem[00000000110000e8]
st %f8 ,[%i3+0x0c4] ! Mem[00000000118000c4]
srax %l7,0x031,%l4
std %f6 ,[%i3+0x030] ! Mem[0000000011800030]
retl
sth %l1,[%i0+0x18c] ! Mem[000000001000018c]
p0_jmpl_0_lo:
ldsh [%o1+0x0fa],%l4 ! Mem[00000000108000fa]
ldsw [%o3+0x11c],%l7 ! Mem[000000001180011c]
std %f14,[%o3+0x028] ! Mem[0000000011800028]
ldd [%o2+0x008],%f6 ! Mem[0000000011000008]
sth %l4,[%o2+0x16a] ! Mem[000000001100016a]
ldd [%o0+0x198],%l4 ! Mem[0000000010000198]
jmpl %g6+8,%g0
addccc %l3,0x891,%l3
p0_call_0_lo:
ldx [%o0+0x158],%l7 ! Mem[0000000010000158]
ldx [%o3+0x1a0],%l7 ! Mem[00000000118001a0]
std %f6 ,[%o2+0x0e8] ! Mem[00000000110000e8]
st %f8 ,[%o3+0x0c4] ! Mem[00000000118000c4]
srax %l7,0x031,%l4
std %f6 ,[%o3+0x030] ! Mem[0000000011800030]
retl
sth %l1,[%o0+0x18c] ! Mem[000000001000018c]
p0_jmpl_0_he:
tsubcc %l3,%l5,%l4
ldsw [%i0+0x090],%l6 ! Mem[0000000010000090]
stb %l2,[%i0+0x0dc] ! Mem[00000000100000dc]
ldx [%i0+0x100],%l5 ! Mem[0000000010000100]
jmpl %g6+8,%g0
stw %l6,[%i2+0x19c] ! Mem[000000001100019c]
p0_call_0_he:
stb %l2,[%i2+0x024] ! Mem[0000000011000024]
sth %l3,[%i1+0x044] ! Mem[0000000010800044]
ldsb [%i2+0x14e],%l1 ! Mem[000000001100014e]
std %l4,[%i0+0x168] ! Mem[0000000010000168]
stx %l3,[%i0+0x130] ! Mem[0000000010000130]
stx %l2,[%i0+0x1b0] ! Mem[00000000100001b0]
ldstub [%i0+0x19f],%l2 ! Mem[000000001000019f]
retl
lduh [%i1+0x0e6],%l4 ! Mem[00000000108000e6]
p0_jmpl_0_ho:
tsubcc %l3,%l5,%l4
ldsw [%o0+0x090],%l6 ! Mem[0000000010000090]
stb %l2,[%o0+0x0dc] ! Mem[00000000100000dc]
ldx [%o0+0x100],%l5 ! Mem[0000000010000100]
jmpl %g6+8,%g0
stw %l6,[%o2+0x19c] ! Mem[000000001100019c]
p0_call_0_ho:
stb %l2,[%o2+0x024] ! Mem[0000000011000024]
sth %l3,[%o1+0x044] ! Mem[0000000010800044]
ldsb [%o2+0x14e],%l1 ! Mem[000000001100014e]
std %l4,[%o0+0x168] ! Mem[0000000010000168]
stx %l3,[%o0+0x130] ! Mem[0000000010000130]
stx %l2,[%o0+0x1b0] ! Mem[00000000100001b0]
ldstub [%o0+0x19f],%l2 ! Mem[000000001000019f]
retl
lduh [%o1+0x0e6],%l4 ! Mem[00000000108000e6]
p1_jmpl_0_le:
ldub [%i1+0x0da],%l4 ! Mem[00000000128000da]
st %f7 ,[%i1+0x11c] ! Mem[000000001280011c]
std %l6,[%i2+0x028] ! Mem[0000000013000028]
nop
ldsh [%i1+0x0ec],%l4 ! Mem[00000000128000ec]
ldsb [%i2+0x014],%l1 ! Mem[0000000013000014]
jmpl %g6+8,%g0
sth %l7,[%i2+0x1ae] ! Mem[00000000130001ae]
p1_call_0_le:
stw %l3,[%i1+0x110] ! Mem[0000000012800110]
xnorcc %l3,-0x5f4,%l7
ldub [%i0+0x113],%l0 ! Mem[0000000012000113]
taddcctv %l2,%l5,%l3
ldsw [%i2+0x034],%l6 ! Mem[0000000013000034]
ldsh [%i1+0x18c],%l1 ! Mem[000000001280018c]
retl
lduh [%i2+0x16e],%l2 ! Mem[000000001300016e]
p1_jmpl_0_lo:
ldub [%o1+0x0da],%l4 ! Mem[00000000128000da]
st %f7 ,[%o1+0x11c] ! Mem[000000001280011c]
std %l6,[%o2+0x028] ! Mem[0000000013000028]
nop
ldsh [%o1+0x0ec],%l4 ! Mem[00000000128000ec]
ldsb [%o2+0x014],%l1 ! Mem[0000000013000014]
jmpl %g6+8,%g0
sth %l7,[%o2+0x1ae] ! Mem[00000000130001ae]
p1_call_0_lo:
stw %l3,[%o1+0x110] ! Mem[0000000012800110]
xnorcc %l3,-0x5f4,%l7
ldub [%o0+0x113],%l0 ! Mem[0000000012000113]
taddcctv %l2,%l5,%l3
ldsw [%o2+0x034],%l6 ! Mem[0000000013000034]
ldsh [%o1+0x18c],%l1 ! Mem[000000001280018c]
retl
lduh [%o2+0x16e],%l2 ! Mem[000000001300016e]
p1_jmpl_0_he:
ldsw [%i0+0x17c],%l5 ! Mem[000000001200017c]
ld [%i0+0x128],%f16 ! Mem[0000000012000128]
ldsb [%i3+0x05a],%l2 ! Mem[000000001380005a]
jmpl %g6+8,%g0
stb %l5,[%i0+0x136] ! Mem[0000000012000136]
p1_call_0_he:
lduh [%i2+0x144],%l1 ! Mem[0000000013000144]
retl
st %f17,[%i0+0x030] ! Mem[0000000012000030]
p1_jmpl_0_ho:
ldsw [%o0+0x17c],%l5 ! Mem[000000001200017c]
ld [%o0+0x128],%f16 ! Mem[0000000012000128]
ldsb [%o3+0x05a],%l2 ! Mem[000000001380005a]
jmpl %g6+8,%g0
stb %l5,[%o0+0x136] ! Mem[0000000012000136]
p1_call_0_ho:
lduh [%o2+0x144],%l1 ! Mem[0000000013000144]
retl
st %f17,[%o0+0x030] ! Mem[0000000012000030]
p2_jmpl_0_le:
ldsh [%i2+0x1da],%l1 ! Mem[00000000150001da]
ldx [%i3+0x0a0],%l3 ! Mem[00000000158000a0]
stb %l3,[%i0+0x0bf] ! Mem[00000000140000bf]
sth %l2,[%i3+0x0ee] ! Mem[00000000158000ee]
ldd [%i3+0x010],%f4 ! Mem[0000000015800010]
stw %l1,[%i2+0x098] ! Mem[0000000015000098]
jmpl %g6+8,%g0
st %f3 ,[%i1+0x134] ! Mem[0000000014800134]
p2_call_0_le:
retl
ldsh [%i2+0x188],%l6 ! Mem[0000000015000188]
p2_jmpl_0_lo:
ldsh [%o2+0x1da],%l1 ! Mem[00000000150001da]
ldx [%o3+0x0a0],%l3 ! Mem[00000000158000a0]
stb %l3,[%o0+0x0bf] ! Mem[00000000140000bf]
sth %l2,[%o3+0x0ee] ! Mem[00000000158000ee]
ldd [%o3+0x010],%f4 ! Mem[0000000015800010]
stw %l1,[%o2+0x098] ! Mem[0000000015000098]
jmpl %g6+8,%g0
st %f3 ,[%o1+0x134] ! Mem[0000000014800134]
p2_call_0_lo:
retl
ldsh [%o2+0x188],%l6 ! Mem[0000000015000188]
p2_jmpl_0_he:
subc %l4,%l6,%l7
tsubcc %l7,%l2,%l7
ldsb [%i2+0x002],%l4 ! Mem[0000000015000002]
jmpl %g6+8,%g0
swap [%i3+0x0cc],%l3 ! Mem[00000000158000cc]
p2_call_0_he:
smulcc %l3,0x296,%l1
stw %l3,[%i0+0x1a8] ! Mem[00000000140001a8]
ldx [%i0+0x0e0],%l0 ! Mem[00000000140000e0]
ldsw [%i3+0x0cc],%l4 ! Mem[00000000158000cc]
retl
ldub [%i0+0x141],%l1 ! Mem[0000000014000141]
p2_jmpl_0_ho:
subc %l4,%l6,%l7
tsubcc %l7,%l2,%l7
ldsb [%o2+0x002],%l4 ! Mem[0000000015000002]
jmpl %g6+8,%g0
swap [%o3+0x0cc],%l3 ! Mem[00000000158000cc]
p2_call_0_ho:
smulcc %l3,0x296,%l1
stw %l3,[%o0+0x1a8] ! Mem[00000000140001a8]
ldx [%o0+0x0e0],%l0 ! Mem[00000000140000e0]
ldsw [%o3+0x0cc],%l4 ! Mem[00000000158000cc]
retl
ldub [%o0+0x141],%l1 ! Mem[0000000014000141]
p3_jmpl_0_le:
ldub [%i3+0x1da],%l1 ! Mem[00000000178001da]
ld [%i2+0x11c],%f7 ! Mem[000000001700011c]
ld [%i3+0x00c],%f15 ! Mem[000000001780000c]
ldsb [%i3+0x1ba],%l3 ! Mem[00000000178001ba]
st %f11,[%i2+0x134] ! Mem[0000000017000134]
sra %l0,%l5,%l2
jmpl %g6+8,%g0
udivx %l2,-0x38a,%l4
p3_call_0_le:
retl
stx %l7,[%i3+0x108] ! Mem[0000000017800108]
p3_jmpl_0_lo:
ldub [%o3+0x1da],%l1 ! Mem[00000000178001da]
ld [%o2+0x11c],%f7 ! Mem[000000001700011c]
ld [%o3+0x00c],%f15 ! Mem[000000001780000c]
ldsb [%o3+0x1ba],%l3 ! Mem[00000000178001ba]
st %f11,[%o2+0x134] ! Mem[0000000017000134]
sra %l0,%l5,%l2
jmpl %g6+8,%g0
udivx %l2,-0x38a,%l4
p3_call_0_lo:
retl
stx %l7,[%o3+0x108] ! Mem[0000000017800108]
p3_jmpl_0_he:
udivx %l1,0x8c8,%l5
stb %l4,[%i1+0x183] ! Mem[0000000016800183]
stx %l7,[%i2+0x050] ! Mem[0000000017000050]
st %f24,[%i0+0x110] ! Mem[0000000016000110]
sllx %l2,0x005,%l3
jmpl %g6+8,%g0
std %l6,[%i2+0x110] ! Mem[0000000017000110]
p3_call_0_he:
lduw [%i2+0x134],%l4 ! Mem[0000000017000134]
st %f19,[%i2+0x044] ! Mem[0000000017000044]
ldx [%i3+0x098],%l3 ! Mem[0000000017800098]
lduh [%i2+0x15e],%l1 ! Mem[000000001700015e]
lduw [%i3+0x0e8],%l4 ! Mem[00000000178000e8]
retl
ldsw [%i0+0x17c],%l7 ! Mem[000000001600017c]
p3_jmpl_0_ho:
udivx %l1,0x8c8,%l5
stb %l4,[%o1+0x183] ! Mem[0000000016800183]
stx %l7,[%o2+0x050] ! Mem[0000000017000050]
st %f24,[%o0+0x110] ! Mem[0000000016000110]
sllx %l2,0x005,%l3
jmpl %g6+8,%g0
std %l6,[%o2+0x110] ! Mem[0000000017000110]
p3_call_0_ho:
lduw [%o2+0x134],%l4 ! Mem[0000000017000134]
st %f19,[%o2+0x044] ! Mem[0000000017000044]
ldx [%o3+0x098],%l3 ! Mem[0000000017800098]
lduh [%o2+0x15e],%l1 ! Mem[000000001700015e]
lduw [%o3+0x0e8],%l4 ! Mem[00000000178000e8]
retl
ldsw [%o0+0x17c],%l7 ! Mem[000000001600017c]
p4_jmpl_0_le:
lduw [%i3+0x1d8],%l1 ! Mem[00000000198001d8]
lduh [%i1+0x07c],%l7 ! Mem[000000001880007c]
sra %l6,0x00a,%l6
ldd [%i0+0x0a8],%l4 ! Mem[00000000180000a8]
ldub [%i2+0x15c],%l7 ! Mem[000000001900015c]
stb %l5,[%i2+0x078] ! Mem[0000000019000078]
jmpl %g6+8,%g0
sth %l2,[%i2+0x0f0] ! Mem[00000000190000f0]
p4_call_0_le:
stb %l4,[%i0+0x1bb] ! Mem[00000000180001bb]
std %f14,[%i0+0x188] ! Mem[0000000018000188]
retl
ldsb [%i0+0x1d2],%l6 ! Mem[00000000180001d2]
p4_jmpl_0_lo:
lduw [%o3+0x1d8],%l1 ! Mem[00000000198001d8]
lduh [%o1+0x07c],%l7 ! Mem[000000001880007c]
sra %l6,0x00a,%l6
ldd [%o0+0x0a8],%l4 ! Mem[00000000180000a8]
ldub [%o2+0x15c],%l7 ! Mem[000000001900015c]
stb %l5,[%o2+0x078] ! Mem[0000000019000078]
jmpl %g6+8,%g0
sth %l2,[%o2+0x0f0] ! Mem[00000000190000f0]
p4_call_0_lo:
stb %l4,[%o0+0x1bb] ! Mem[00000000180001bb]
std %f14,[%o0+0x188] ! Mem[0000000018000188]
retl
ldsb [%o0+0x1d2],%l6 ! Mem[00000000180001d2]
p4_jmpl_0_he:
lduh [%i2+0x156],%l0 ! Mem[0000000019000156]
ldsh [%i3+0x112],%l0 ! Mem[0000000019800112]
jmpl %g6+8,%g0
std %f18,[%i1+0x0f8] ! Mem[00000000188000f8]
p4_call_0_he:
stw %l5,[%i1+0x130] ! Mem[0000000018800130]
ldub [%i0+0x060],%l5 ! Mem[0000000018000060]
orn %l3,0x123,%l7
lduw [%i3+0x128],%l0 ! Mem[0000000019800128]
stw %l2,[%i0+0x0dc] ! Mem[00000000180000dc]
ldub [%i2+0x04a],%l3 ! Mem[000000001900004a]
ldsb [%i3+0x08f],%l7 ! Mem[000000001980008f]
retl
swap [%i3+0x090],%l2 ! Mem[0000000019800090]
p4_jmpl_0_ho:
lduh [%o2+0x156],%l0 ! Mem[0000000019000156]
ldsh [%o3+0x112],%l0 ! Mem[0000000019800112]
jmpl %g6+8,%g0
std %f18,[%o1+0x0f8] ! Mem[00000000188000f8]
p4_call_0_ho:
stw %l5,[%o1+0x130] ! Mem[0000000018800130]
ldub [%o0+0x060],%l5 ! Mem[0000000018000060]
orn %l3,0x123,%l7
lduw [%o3+0x128],%l0 ! Mem[0000000019800128]
stw %l2,[%o0+0x0dc] ! Mem[00000000180000dc]
ldub [%o2+0x04a],%l3 ! Mem[000000001900004a]
ldsb [%o3+0x08f],%l7 ! Mem[000000001980008f]
retl
swap [%o3+0x090],%l2 ! Mem[0000000019800090]
p5_jmpl_0_le:
stw %l7,[%i2+0x050] ! Mem[000000001b000050]
ldub [%i1+0x03b],%l2 ! Mem[000000001a80003b]
std %f2 ,[%i0+0x0c8] ! Mem[000000001a0000c8]
ldsw [%i2+0x030],%l5 ! Mem[000000001b000030]
stw %l1,[%i2+0x0b8] ! Mem[000000001b0000b8]
swap [%i0+0x120],%l0 ! Mem[000000001a000120]
jmpl %g6+8,%g0
ldsh [%i2+0x0da],%l1 ! Mem[000000001b0000da]
p5_call_0_le:
ldsh [%i3+0x150],%l1 ! Mem[000000001b800150]
ld [%i0+0x1e4],%f3 ! Mem[000000001a0001e4]
ldx [%i1+0x0c0],%l6 ! Mem[000000001a8000c0]
srax %l0,%l7,%l2
ldstub [%i1+0x183],%l4 ! Mem[000000001a800183]
swap [%i1+0x09c],%l1 ! Mem[000000001a80009c]
retl
ldd [%i2+0x168],%l0 ! Mem[000000001b000168]
p5_jmpl_0_lo:
stw %l7,[%o2+0x050] ! Mem[000000001b000050]
ldub [%o1+0x03b],%l2 ! Mem[000000001a80003b]
std %f2 ,[%o0+0x0c8] ! Mem[000000001a0000c8]
ldsw [%o2+0x030],%l5 ! Mem[000000001b000030]
stw %l1,[%o2+0x0b8] ! Mem[000000001b0000b8]
swap [%o0+0x120],%l0 ! Mem[000000001a000120]
jmpl %g6+8,%g0
ldsh [%o2+0x0da],%l1 ! Mem[000000001b0000da]
p5_call_0_lo:
ldsh [%o3+0x150],%l1 ! Mem[000000001b800150]
ld [%o0+0x1e4],%f3 ! Mem[000000001a0001e4]
ldx [%o1+0x0c0],%l6 ! Mem[000000001a8000c0]
srax %l0,%l7,%l2
ldstub [%o1+0x183],%l4 ! Mem[000000001a800183]
swap [%o1+0x09c],%l1 ! Mem[000000001a80009c]
retl
ldd [%o2+0x168],%l0 ! Mem[000000001b000168]
p5_jmpl_0_he:
add %l1,%l7,%l3
sll %l3,0x015,%l0
jmpl %g6+8,%g0
stx %l4,[%i1+0x000] ! Mem[000000001a800000]
p5_call_0_he:
swap [%i2+0x12c],%l4 ! Mem[000000001b00012c]
stw %l3,[%i3+0x184] ! Mem[000000001b800184]
stb %l5,[%i3+0x17c] ! Mem[000000001b80017c]
std %f26,[%i0+0x158] ! Mem[000000001a000158]
ldx [%i2+0x030],%l5 ! Mem[000000001b000030]
retl
stx %l5,[%i1+0x110] ! Mem[000000001a800110]
p5_jmpl_0_ho:
add %l1,%l7,%l3
sll %l3,0x015,%l0
jmpl %g6+8,%g0
stx %l4,[%o1+0x000] ! Mem[000000001a800000]
p5_call_0_ho:
swap [%o2+0x12c],%l4 ! Mem[000000001b00012c]
stw %l3,[%o3+0x184] ! Mem[000000001b800184]
stb %l5,[%o3+0x17c] ! Mem[000000001b80017c]
std %f26,[%o0+0x158] ! Mem[000000001a000158]
ldx [%o2+0x030],%l5 ! Mem[000000001b000030]
retl
stx %l5,[%o1+0x110] ! Mem[000000001a800110]
p6_jmpl_0_le:
sdivx %l5,%l2,%l6
swap [%i3+0x1b8],%l2 ! Mem[000000001d8001b8]
umul %l3,0xa12,%l5
ldub [%i1+0x1bb],%l4 ! Mem[000000001c8001bb]
swap [%i1+0x1e0],%l1 ! Mem[000000001c8001e0]
std %l0,[%i0+0x130] ! Mem[000000001c000130]
jmpl %g6+8,%g0
lduw [%i0+0x0e8],%l2 ! Mem[000000001c0000e8]
p6_call_0_le:
std %l4,[%i0+0x1c0] ! Mem[000000001c0001c0]
stb %l4,[%i3+0x1ba] ! Mem[000000001d8001ba]
ldd [%i0+0x120],%l2 ! Mem[000000001c000120]
sth %l1,[%i1+0x044] ! Mem[000000001c800044]
ldsh [%i1+0x0e6],%l4 ! Mem[000000001c8000e6]
retl
ldsh [%i1+0x082],%l3 ! Mem[000000001c800082]
p6_jmpl_0_lo:
sdivx %l5,%l2,%l6
swap [%o3+0x1b8],%l2 ! Mem[000000001d8001b8]
umul %l3,0xa12,%l5
ldub [%o1+0x1bb],%l4 ! Mem[000000001c8001bb]
swap [%o1+0x1e0],%l1 ! Mem[000000001c8001e0]
std %l0,[%o0+0x130] ! Mem[000000001c000130]
jmpl %g6+8,%g0
lduw [%o0+0x0e8],%l2 ! Mem[000000001c0000e8]
p6_call_0_lo:
std %l4,[%o0+0x1c0] ! Mem[000000001c0001c0]
stb %l4,[%o3+0x1ba] ! Mem[000000001d8001ba]
ldd [%o0+0x120],%l2 ! Mem[000000001c000120]
sth %l1,[%o1+0x044] ! Mem[000000001c800044]
ldsh [%o1+0x0e6],%l4 ! Mem[000000001c8000e6]
retl
ldsh [%o1+0x082],%l3 ! Mem[000000001c800082]
p6_jmpl_0_he:
jmpl %g6+8,%g0
ldd [%i2+0x0e8],%l4 ! Mem[000000001d0000e8]
p6_call_0_he:
stb %l0,[%i2+0x1f9] ! Mem[000000001d0001f9]
sth %l7,[%i2+0x0ba] ! Mem[000000001d0000ba]
and %l6,0x515,%l2
retl
sth %l0,[%i1+0x06e] ! Mem[000000001c80006e]
p6_jmpl_0_ho:
jmpl %g6+8,%g0
ldd [%o2+0x0e8],%l4 ! Mem[000000001d0000e8]
p6_call_0_ho:
stb %l0,[%o2+0x1f9] ! Mem[000000001d0001f9]
sth %l7,[%o2+0x0ba] ! Mem[000000001d0000ba]
and %l6,0x515,%l2
retl
sth %l0,[%o1+0x06e] ! Mem[000000001c80006e]
p7_jmpl_0_le:
ldd [%i2+0x0f8],%l4 ! Mem[000000001f0000f8]
ldub [%i1+0x07c],%l7 ! Mem[000000001e80007c]
lduh [%i3+0x1ec],%l6 ! Mem[000000001f8001ec]
nop
ldsh [%i1+0x0cc],%l4 ! Mem[000000001e8000cc]
ldsh [%i3+0x0c2],%l0 ! Mem[000000001f8000c2]
jmpl %g6+8,%g0
addc %l2,0x09a,%l2
p7_call_0_le:
ldsb [%i0+0x08c],%l3 ! Mem[000000001e00008c]
lduh [%i2+0x12e],%l7 ! Mem[000000001f00012e]
ldsh [%i2+0x03c],%l0 ! Mem[000000001f00003c]
ldsh [%i3+0x088],%l5 ! Mem[000000001f800088]
retl
ldstub [%i3+0x028],%l7 ! Mem[000000001f800028]
p7_jmpl_0_lo:
ldd [%o2+0x0f8],%l4 ! Mem[000000001f0000f8]
ldub [%o1+0x07c],%l7 ! Mem[000000001e80007c]
lduh [%o3+0x1ec],%l6 ! Mem[000000001f8001ec]
nop
ldsh [%o1+0x0cc],%l4 ! Mem[000000001e8000cc]
ldsh [%o3+0x0c2],%l0 ! Mem[000000001f8000c2]
jmpl %g6+8,%g0
addc %l2,0x09a,%l2
p7_call_0_lo:
ldsb [%o0+0x08c],%l3 ! Mem[000000001e00008c]
lduh [%o2+0x12e],%l7 ! Mem[000000001f00012e]
ldsh [%o2+0x03c],%l0 ! Mem[000000001f00003c]
ldsh [%o3+0x088],%l5 ! Mem[000000001f800088]
retl
ldstub [%o3+0x028],%l7 ! Mem[000000001f800028]
p7_jmpl_0_he:
stx %l4,[%i2+0x0c0] ! Mem[000000001f0000c0]
mulx %l0,0x429,%l4
ldx [%i1+0x040],%l4 ! Mem[000000001e800040]
ldsb [%i2+0x0e0],%l2 ! Mem[000000001f0000e0]
jmpl %g6+8,%g0
srl %l3,0x018,%l5
p7_call_0_he:
andcc %l1,-0x077,%l4
retl
stx %l3,[%i2+0x110] ! Mem[000000001f000110]
p7_jmpl_0_ho:
stx %l4,[%o2+0x0c0] ! Mem[000000001f0000c0]
mulx %l0,0x429,%l4
ldx [%o1+0x040],%l4 ! Mem[000000001e800040]
ldsb [%o2+0x0e0],%l2 ! Mem[000000001f0000e0]
jmpl %g6+8,%g0
srl %l3,0x018,%l5
p7_call_0_ho:
andcc %l1,-0x077,%l4
retl
stx %l3,[%o2+0x110] ! Mem[000000001f000110]
p8_jmpl_0_le:
stw %l4,[%i1+0x0b4] ! Mem[00000000208000b4]
stx %l7,[%i1+0x118] ! Mem[0000000020800118]
std %l2,[%i0+0x1b8] ! Mem[00000000200001b8]
ldstub [%i0+0x136],%l3 ! Mem[0000000020000136]
sth %l4,[%i2+0x088] ! Mem[0000000021000088]
lduh [%i3+0x09a],%l6 ! Mem[000000002180009a]
jmpl %g6+8,%g0
ldsb [%i3+0x1db],%l3 ! Mem[00000000218001db]
p8_call_0_le:
ldsw [%i1+0x1e4],%l7 ! Mem[00000000208001e4]
retl
ldsb [%i0+0x100],%l2 ! Mem[0000000020000100]
p8_jmpl_0_lo:
stw %l4,[%o1+0x0b4] ! Mem[00000000208000b4]
stx %l7,[%o1+0x118] ! Mem[0000000020800118]
std %l2,[%o0+0x1b8] ! Mem[00000000200001b8]
ldstub [%o0+0x136],%l3 ! Mem[0000000020000136]
sth %l4,[%o2+0x088] ! Mem[0000000021000088]
lduh [%o3+0x09a],%l6 ! Mem[000000002180009a]
jmpl %g6+8,%g0
ldsb [%o3+0x1db],%l3 ! Mem[00000000218001db]
p8_call_0_lo:
ldsw [%o1+0x1e4],%l7 ! Mem[00000000208001e4]
retl
ldsb [%o0+0x100],%l2 ! Mem[0000000020000100]
p8_jmpl_0_he:
lduw [%i1+0x180],%l4 ! Mem[0000000020800180]
ldsw [%i1+0x054],%l7 ! Mem[0000000020800054]
sth %l6,[%i1+0x034] ! Mem[0000000020800034]
srlx %l5,%l1,%l0
stw %l5,[%i2+0x0c0] ! Mem[00000000210000c0]
lduw [%i1+0x0d0],%l1 ! Mem[00000000208000d0]
andncc %l7,0x63e,%l5
jmpl %g6+8,%g0
ldx [%i2+0x010],%l5 ! Mem[0000000021000010]
p8_call_0_he:
ldd [%i2+0x098],%l6 ! Mem[0000000021000098]
ldsh [%i3+0x148],%l2 ! Mem[0000000021800148]
umulcc %l6,%l0,%l6
ldstub [%i1+0x19c],%l6 ! Mem[000000002080019c]
ldub [%i0+0x163],%l2 ! Mem[0000000020000163]
sra %l7,%l4,%l5
retl
std %l0,[%i2+0x1d0] ! Mem[00000000210001d0]
p8_jmpl_0_ho:
lduw [%o1+0x180],%l4 ! Mem[0000000020800180]
ldsw [%o1+0x054],%l7 ! Mem[0000000020800054]
sth %l6,[%o1+0x034] ! Mem[0000000020800034]
srlx %l5,%l1,%l0
stw %l5,[%o2+0x0c0] ! Mem[00000000210000c0]
lduw [%o1+0x0d0],%l1 ! Mem[00000000208000d0]
andncc %l7,0x63e,%l5
jmpl %g6+8,%g0
ldx [%o2+0x010],%l5 ! Mem[0000000021000010]
p8_call_0_ho:
ldd [%o2+0x098],%l6 ! Mem[0000000021000098]
ldsh [%o3+0x148],%l2 ! Mem[0000000021800148]
umulcc %l6,%l0,%l6
ldstub [%o1+0x19c],%l6 ! Mem[000000002080019c]
ldub [%o0+0x163],%l2 ! Mem[0000000020000163]
sra %l7,%l4,%l5
retl
std %l0,[%o2+0x1d0] ! Mem[00000000210001d0]
p9_jmpl_0_le:
swap [%i3+0x1f8],%l1 ! Mem[00000000238001f8]
srax %l5,0x015,%l2
ldstub [%i0+0x0ff],%l7 ! Mem[00000000220000ff]
lduh [%i1+0x18a],%l7 ! Mem[000000002280018a]
ldstub [%i0+0x044],%l2 ! Mem[0000000022000044]
std %l0,[%i3+0x100] ! Mem[0000000023800100]
jmpl %g6+8,%g0
lduw [%i1+0x10c],%l7 ! Mem[000000002280010c]
p9_call_0_le:
swap [%i1+0x114],%l7 ! Mem[0000000022800114]
ldstub [%i0+0x054],%l3 ! Mem[0000000022000054]
ldx [%i1+0x1a0],%l4 ! Mem[00000000228001a0]
ldsb [%i3+0x1a6],%l1 ! Mem[00000000238001a6]
ldd [%i1+0x068],%f12 ! Mem[0000000022800068]
retl
ldub [%i1+0x135],%l4 ! Mem[0000000022800135]
p9_jmpl_0_lo:
swap [%o3+0x1f8],%l1 ! Mem[00000000238001f8]
srax %l5,0x015,%l2
ldstub [%o0+0x0ff],%l7 ! Mem[00000000220000ff]
lduh [%o1+0x18a],%l7 ! Mem[000000002280018a]
ldstub [%o0+0x044],%l2 ! Mem[0000000022000044]
std %l0,[%o3+0x100] ! Mem[0000000023800100]
jmpl %g6+8,%g0
lduw [%o1+0x10c],%l7 ! Mem[000000002280010c]
p9_call_0_lo:
swap [%o1+0x114],%l7 ! Mem[0000000022800114]
ldstub [%o0+0x054],%l3 ! Mem[0000000022000054]
ldx [%o1+0x1a0],%l4 ! Mem[00000000228001a0]
ldsb [%o3+0x1a6],%l1 ! Mem[00000000238001a6]
ldd [%o1+0x068],%f12 ! Mem[0000000022800068]
retl
ldub [%o1+0x135],%l4 ! Mem[0000000022800135]
p9_jmpl_0_he:
andncc %l0,%l1,%l1
jmpl %g6+8,%g0
sth %l6,[%i1+0x01e] ! Mem[000000002280001e]
p9_call_0_he:
stw %l2,[%i2+0x094] ! Mem[0000000023000094]
stx %l7,[%i3+0x140] ! Mem[0000000023800140]
retl
add %l6,0xfe8,%l6
p9_jmpl_0_ho:
andncc %l0,%l1,%l1
jmpl %g6+8,%g0
sth %l6,[%o1+0x01e] ! Mem[000000002280001e]
p9_call_0_ho:
stw %l2,[%o2+0x094] ! Mem[0000000023000094]
stx %l7,[%o3+0x140] ! Mem[0000000023800140]
retl
add %l6,0xfe8,%l6
p10_jmpl_0_le:
ldub [%i3+0x0a2],%l0 ! Mem[00000000258000a2]
ldd [%i0+0x1f8],%f12 ! Mem[00000000240001f8]
lduh [%i0+0x1fa],%l7 ! Mem[00000000240001fa]
std %f10,[%i3+0x1d8] ! Mem[00000000258001d8]
ldsh [%i1+0x1b6],%l2 ! Mem[00000000248001b6]
ldd [%i1+0x060],%l4 ! Mem[0000000024800060]
jmpl %g6+8,%g0
swap [%i2+0x1f8],%l0 ! Mem[00000000250001f8]
p10_call_0_le:
stb %l4,[%i2+0x00d] ! Mem[000000002500000d]
lduw [%i2+0x178],%l6 ! Mem[0000000025000178]
srlx %l4,0x00c,%l3
stw %l4,[%i1+0x0c0] ! Mem[00000000248000c0]
retl
smul %l4,%l3,%l1
p10_jmpl_0_lo:
ldub [%o3+0x0a2],%l0 ! Mem[00000000258000a2]
ldd [%o0+0x1f8],%f12 ! Mem[00000000240001f8]
lduh [%o0+0x1fa],%l7 ! Mem[00000000240001fa]
std %f10,[%o3+0x1d8] ! Mem[00000000258001d8]
ldsh [%o1+0x1b6],%l2 ! Mem[00000000248001b6]
ldd [%o1+0x060],%l4 ! Mem[0000000024800060]
jmpl %g6+8,%g0
swap [%o2+0x1f8],%l0 ! Mem[00000000250001f8]
p10_call_0_lo:
stb %l4,[%o2+0x00d] ! Mem[000000002500000d]
lduw [%o2+0x178],%l6 ! Mem[0000000025000178]
srlx %l4,0x00c,%l3
stw %l4,[%o1+0x0c0] ! Mem[00000000248000c0]
retl
smul %l4,%l3,%l1
p10_jmpl_0_he:
tsubcctv %l3,-0x58b,%l0
ld [%i2+0x000],%f20 ! Mem[0000000025000000]
ld [%i1+0x18c],%f17 ! Mem[000000002480018c]
ldsb [%i1+0x1a4],%l3 ! Mem[00000000248001a4]
udivx %l0,%l1,%l1
ldsb [%i1+0x03e],%l6 ! Mem[000000002480003e]
lduh [%i2+0x09a],%l7 ! Mem[000000002500009a]
jmpl %g6+8,%g0
stx %l2,[%i3+0x148] ! Mem[0000000025800148]
p10_call_0_he:
andcc %l6,0x1a8,%l6
andcc %l2,%l3,%l0
swap [%i3+0x1b4],%l3 ! Mem[00000000258001b4]
std %l4,[%i1+0x088] ! Mem[0000000024800088]
ldstub [%i3+0x11a],%l2 ! Mem[000000002580011a]
retl
ldd [%i3+0x070],%f24 ! Mem[0000000025800070]
p10_jmpl_0_ho:
tsubcctv %l3,-0x58b,%l0
ld [%o2+0x000],%f20 ! Mem[0000000025000000]
ld [%o1+0x18c],%f17 ! Mem[000000002480018c]
ldsb [%o1+0x1a4],%l3 ! Mem[00000000248001a4]
udivx %l0,%l1,%l1
ldsb [%o1+0x03e],%l6 ! Mem[000000002480003e]
lduh [%o2+0x09a],%l7 ! Mem[000000002500009a]
jmpl %g6+8,%g0
stx %l2,[%o3+0x148] ! Mem[0000000025800148]
p10_call_0_ho:
andcc %l6,0x1a8,%l6
andcc %l2,%l3,%l0
swap [%o3+0x1b4],%l3 ! Mem[00000000258001b4]
std %l4,[%o1+0x088] ! Mem[0000000024800088]
ldstub [%o3+0x11a],%l2 ! Mem[000000002580011a]
retl
ldd [%o3+0x070],%f24 ! Mem[0000000025800070]
p11_jmpl_0_le:
ldd [%i3+0x1d8],%l0 ! Mem[00000000278001d8]
lduh [%i0+0x084],%l3 ! Mem[0000000026000084]
lduw [%i0+0x09c],%l3 ! Mem[000000002600009c]
ldsh [%i3+0x1d6],%l2 ! Mem[00000000278001d6]
stx %l4,[%i2+0x0e8] ! Mem[00000000270000e8]
andncc %l4,0x9aa,%l6
jmpl %g6+8,%g0
stb %l2,[%i0+0x01a] ! Mem[000000002600001a]
p11_call_0_le:
stw %l2,[%i1+0x034] ! Mem[0000000026800034]
subccc %l6,%l0,%l4
ldd [%i3+0x120],%l2 ! Mem[0000000027800120]
swap [%i2+0x020],%l7 ! Mem[0000000027000020]
retl
smul %l3,%l5,%l7
p11_jmpl_0_lo:
ldd [%o3+0x1d8],%l0 ! Mem[00000000278001d8]
lduh [%o0+0x084],%l3 ! Mem[0000000026000084]
lduw [%o0+0x09c],%l3 ! Mem[000000002600009c]
ldsh [%o3+0x1d6],%l2 ! Mem[00000000278001d6]
stx %l4,[%o2+0x0e8] ! Mem[00000000270000e8]
andncc %l4,0x9aa,%l6
jmpl %g6+8,%g0
stb %l2,[%o0+0x01a] ! Mem[000000002600001a]
p11_call_0_lo:
stw %l2,[%o1+0x034] ! Mem[0000000026800034]
subccc %l6,%l0,%l4
ldd [%o3+0x120],%l2 ! Mem[0000000027800120]
swap [%o2+0x020],%l7 ! Mem[0000000027000020]
retl
smul %l3,%l5,%l7
p11_jmpl_0_he:
ldsb [%i3+0x161],%l1 ! Mem[0000000027800161]
swap [%i0+0x110],%l3 ! Mem[0000000026000110]
stw %l0,[%i3+0x0d4] ! Mem[00000000278000d4]
ldx [%i1+0x178],%l1 ! Mem[0000000026800178]
jmpl %g6+8,%g0
orn %l4,%l0,%l2
p11_call_0_he:
retl
addc %l5,%l2,%l1
p11_jmpl_0_ho:
ldsb [%o3+0x161],%l1 ! Mem[0000000027800161]
swap [%o0+0x110],%l3 ! Mem[0000000026000110]
stw %l0,[%o3+0x0d4] ! Mem[00000000278000d4]
ldx [%o1+0x178],%l1 ! Mem[0000000026800178]
jmpl %g6+8,%g0
orn %l4,%l0,%l2
p11_call_0_ho:
retl
addc %l5,%l2,%l1
p12_jmpl_0_le:
ldsb [%i3+0x1da],%l1 ! Mem[00000000298001da]
lduw [%i3+0x0b8],%l3 ! Mem[00000000298000b8]
ldstub [%i3+0x10e],%l0 ! Mem[000000002980010e]
swap [%i3+0x1fc],%l2 ! Mem[00000000298001fc]
andcc %l1,0x16a,%l0
ldsh [%i0+0x062],%l0 ! Mem[0000000028000062]
jmpl %g6+8,%g0
std %f10,[%i1+0x020] ! Mem[0000000028800020]
p12_call_0_le:
lduw [%i3+0x064],%l4 ! Mem[0000000029800064]
ldsh [%i1+0x064],%l4 ! Mem[0000000028800064]
retl
sth %l4,[%i1+0x02c] ! Mem[000000002880002c]
p12_jmpl_0_lo:
ldsb [%o3+0x1da],%l1 ! Mem[00000000298001da]
lduw [%o3+0x0b8],%l3 ! Mem[00000000298000b8]
ldstub [%o3+0x10e],%l0 ! Mem[000000002980010e]
swap [%o3+0x1fc],%l2 ! Mem[00000000298001fc]
andcc %l1,0x16a,%l0
ldsh [%o0+0x062],%l0 ! Mem[0000000028000062]
jmpl %g6+8,%g0
std %f10,[%o1+0x020] ! Mem[0000000028800020]
p12_call_0_lo:
lduw [%o3+0x064],%l4 ! Mem[0000000029800064]
ldsh [%o1+0x064],%l4 ! Mem[0000000028800064]
retl
sth %l4,[%o1+0x02c] ! Mem[000000002880002c]
p12_jmpl_0_he:
jmpl %g6+8,%g0
ldd [%i3+0x158],%f22 ! Mem[0000000029800158]
p12_call_0_he:
swap [%i0+0x120],%l6 ! Mem[0000000028000120]
stw %l3,[%i0+0x1a8] ! Mem[00000000280001a8]
ldstub [%i0+0x16a],%l4 ! Mem[000000002800016a]
retl
stb %l4,[%i1+0x12f] ! Mem[000000002880012f]
p12_jmpl_0_ho:
jmpl %g6+8,%g0
ldd [%o3+0x158],%f22 ! Mem[0000000029800158]
p12_call_0_ho:
swap [%o0+0x120],%l6 ! Mem[0000000028000120]
stw %l3,[%o0+0x1a8] ! Mem[00000000280001a8]
ldstub [%o0+0x16a],%l4 ! Mem[000000002800016a]
retl
stb %l4,[%o1+0x12f] ! Mem[000000002880012f]
p13_jmpl_0_le:
stx %l4,[%i2+0x0f8] ! Mem[000000002b0000f8]
std %f14,[%i3+0x078] ! Mem[000000002b800078]
ldd [%i1+0x160],%l2 ! Mem[000000002a800160]
std %l2,[%i1+0x0c8] ! Mem[000000002a8000c8]
ldub [%i0+0x013],%l5 ! Mem[000000002a000013]
ldx [%i1+0x098],%l1 ! Mem[000000002a800098]
jmpl %g6+8,%g0
ldx [%i1+0x110],%l3 ! Mem[000000002a800110]
p13_call_0_le:
retl
st %f6 ,[%i0+0x1a8] ! Mem[000000002a0001a8]
p13_jmpl_0_lo:
stx %l4,[%o2+0x0f8] ! Mem[000000002b0000f8]
std %f14,[%o3+0x078] ! Mem[000000002b800078]
ldd [%o1+0x160],%l2 ! Mem[000000002a800160]
std %l2,[%o1+0x0c8] ! Mem[000000002a8000c8]
ldub [%o0+0x013],%l5 ! Mem[000000002a000013]
ldx [%o1+0x098],%l1 ! Mem[000000002a800098]
jmpl %g6+8,%g0
ldx [%o1+0x110],%l3 ! Mem[000000002a800110]
p13_call_0_lo:
retl
st %f6 ,[%o0+0x1a8] ! Mem[000000002a0001a8]
p13_jmpl_0_he:
ldstub [%i3+0x1e5],%l7 ! Mem[000000002b8001e5]
sth %l0,[%i0+0x134] ! Mem[000000002a000134]
ldsb [%i3+0x0af],%l1 ! Mem[000000002b8000af]
jmpl %g6+8,%g0
ldd [%i3+0x1c8],%l4 ! Mem[000000002b8001c8]
p13_call_0_he:
tsubcctv %l1,%l6,%l6
retl
ldx [%i3+0x0b8],%l1 ! Mem[000000002b8000b8]
p13_jmpl_0_ho:
ldstub [%o3+0x1e5],%l7 ! Mem[000000002b8001e5]
sth %l0,[%o0+0x134] ! Mem[000000002a000134]
ldsb [%o3+0x0af],%l1 ! Mem[000000002b8000af]
jmpl %g6+8,%g0
ldd [%o3+0x1c8],%l4 ! Mem[000000002b8001c8]
p13_call_0_ho:
tsubcctv %l1,%l6,%l6
retl
ldx [%o3+0x0b8],%l1 ! Mem[000000002b8000b8]
p14_jmpl_0_le:
stx %l1,[%i3+0x1f8] ! Mem[000000002d8001f8]
stx %l3,[%i2+0x080] ! Mem[000000002d000080]
ld [%i0+0x09c],%f11 ! Mem[000000002c00009c]
addccc %l2,0x0e4,%l1
lduw [%i0+0x17c],%l7 ! Mem[000000002c00017c]
ldub [%i1+0x101],%l0 ! Mem[000000002c800101]
jmpl %g6+8,%g0
lduw [%i3+0x02c],%l4 ! Mem[000000002d80002c]
p14_call_0_le:
retl
ldub [%i0+0x17b],%l6 ! Mem[000000002c00017b]
p14_jmpl_0_lo:
stx %l1,[%o3+0x1f8] ! Mem[000000002d8001f8]
stx %l3,[%o2+0x080] ! Mem[000000002d000080]
ld [%o0+0x09c],%f11 ! Mem[000000002c00009c]
addccc %l2,0x0e4,%l1
lduw [%o0+0x17c],%l7 ! Mem[000000002c00017c]
ldub [%o1+0x101],%l0 ! Mem[000000002c800101]
jmpl %g6+8,%g0
lduw [%o3+0x02c],%l4 ! Mem[000000002d80002c]
p14_call_0_lo:
retl
ldub [%o0+0x17b],%l6 ! Mem[000000002c00017b]
p14_jmpl_0_he:
ldsw [%i3+0x120],%l6 ! Mem[000000002d800120]
ldsh [%i0+0x07a],%l5 ! Mem[000000002c00007a]
stw %l7,[%i3+0x110] ! Mem[000000002d800110]
jmpl %g6+8,%g0
ldsb [%i2+0x086],%l3 ! Mem[000000002d000086]
p14_call_0_he:
ldd [%i2+0x1a0],%l2 ! Mem[000000002d0001a0]
std %l0,[%i3+0x108] ! Mem[000000002d800108]
ldub [%i0+0x05a],%l2 ! Mem[000000002c00005a]
lduh [%i1+0x16c],%l5 ! Mem[000000002c80016c]
ldstub [%i2+0x1a6],%l0 ! Mem[000000002d0001a6]
retl
ldx [%i0+0x1b8],%l6 ! Mem[000000002c0001b8]
p14_jmpl_0_ho:
ldsw [%o3+0x120],%l6 ! Mem[000000002d800120]
ldsh [%o0+0x07a],%l5 ! Mem[000000002c00007a]
stw %l7,[%o3+0x110] ! Mem[000000002d800110]
jmpl %g6+8,%g0
ldsb [%o2+0x086],%l3 ! Mem[000000002d000086]
p14_call_0_ho:
ldd [%o2+0x1a0],%l2 ! Mem[000000002d0001a0]
std %l0,[%o3+0x108] ! Mem[000000002d800108]
ldub [%o0+0x05a],%l2 ! Mem[000000002c00005a]
lduh [%o1+0x16c],%l5 ! Mem[000000002c80016c]
ldstub [%o2+0x1a6],%l0 ! Mem[000000002d0001a6]
retl
ldx [%o0+0x1b8],%l6 ! Mem[000000002c0001b8]
p15_jmpl_0_le:
umul %l5,%l2,%l6
sth %l2,[%i2+0x1c6] ! Mem[000000002f0001c6]
stb %l4,[%i1+0x095] ! Mem[000000002e800095]
ldd [%i2+0x1f8],%l4 ! Mem[000000002f0001f8]
andn %l4,%l4,%l5
ldsh [%i3+0x0e2],%l0 ! Mem[000000002f8000e2]
jmpl %g6+8,%g0
ld [%i0+0x100],%f0 ! Mem[000000002e000100]
p15_call_0_le:
retl
and %l2,0x076,%l4
p15_jmpl_0_lo:
umul %l5,%l2,%l6
sth %l2,[%o2+0x1c6] ! Mem[000000002f0001c6]
stb %l4,[%o1+0x095] ! Mem[000000002e800095]
ldd [%o2+0x1f8],%l4 ! Mem[000000002f0001f8]
andn %l4,%l4,%l5
ldsh [%o3+0x0e2],%l0 ! Mem[000000002f8000e2]
jmpl %g6+8,%g0
ld [%o0+0x100],%f0 ! Mem[000000002e000100]
p15_call_0_lo:
retl
and %l2,0x076,%l4
p15_jmpl_0_he:
jmpl %g6+8,%g0
xnorcc %l1,%l6,%l6
p15_call_0_he:
ldx [%i2+0x1d8],%l0 ! Mem[000000002f0001d8]
st %f28,[%i2+0x180] ! Mem[000000002f000180]
ldsb [%i0+0x186],%l1 ! Mem[000000002e000186]
ldsb [%i1+0x0e1],%l4 ! Mem[000000002e8000e1]
retl
st %f31,[%i2+0x000] ! Mem[000000002f000000]
p15_jmpl_0_ho:
jmpl %g6+8,%g0
xnorcc %l1,%l6,%l6
p15_call_0_ho:
ldx [%o2+0x1d8],%l0 ! Mem[000000002f0001d8]
st %f28,[%o2+0x180] ! Mem[000000002f000180]
ldsb [%o0+0x186],%l1 ! Mem[000000002e000186]
ldsb [%o1+0x0e1],%l4 ! Mem[000000002e8000e1]
retl
st %f31,[%o2+0x000] ! Mem[000000002f000000]
p16_jmpl_0_le:
and %l0,%l5,%l3
ld [%i1+0x1cc],%f15 ! Mem[00000000308001cc]
lduh [%i3+0x1f6],%l2 ! Mem[00000000318001f6]
ldsb [%i3+0x0cc],%l4 ! Mem[00000000318000cc]
stb %l3,[%i1+0x114] ! Mem[0000000030800114]
lduh [%i0+0x116],%l6 ! Mem[0000000030000116]
jmpl %g6+8,%g0
ld [%i0+0x0f8],%f1 ! Mem[00000000300000f8]
p16_call_0_le:
ldx [%i0+0x170],%l1 ! Mem[0000000030000170]
ldub [%i2+0x115],%l0 ! Mem[0000000031000115]
ldsw [%i2+0x180],%l4 ! Mem[0000000031000180]
sth %l7,[%i3+0x076] ! Mem[0000000031800076]
sub %l4,-0x8e6,%l1
xnor %l3,0x181,%l0
retl
ldd [%i0+0x130],%l4 ! Mem[0000000030000130]
p16_jmpl_0_lo:
and %l0,%l5,%l3
ld [%o1+0x1cc],%f15 ! Mem[00000000308001cc]
lduh [%o3+0x1f6],%l2 ! Mem[00000000318001f6]
ldsb [%o3+0x0cc],%l4 ! Mem[00000000318000cc]
stb %l3,[%o1+0x114] ! Mem[0000000030800114]
lduh [%o0+0x116],%l6 ! Mem[0000000030000116]
jmpl %g6+8,%g0
ld [%o0+0x0f8],%f1 ! Mem[00000000300000f8]
p16_call_0_lo:
ldx [%o0+0x170],%l1 ! Mem[0000000030000170]
ldub [%o2+0x115],%l0 ! Mem[0000000031000115]
ldsw [%o2+0x180],%l4 ! Mem[0000000031000180]
sth %l7,[%o3+0x076] ! Mem[0000000031800076]
sub %l4,-0x8e6,%l1
xnor %l3,0x181,%l0
retl
ldd [%o0+0x130],%l4 ! Mem[0000000030000130]
p16_jmpl_0_he:
udivx %l4,%l6,%l5
jmpl %g6+8,%g0
srax %l3,0x023,%l7
p16_call_0_he:
retl
ldsh [%i3+0x0b0],%l6 ! Mem[00000000318000b0]
p16_jmpl_0_ho:
udivx %l4,%l6,%l5
jmpl %g6+8,%g0
srax %l3,0x023,%l7
p16_call_0_ho:
retl
ldsh [%o3+0x0b0],%l6 ! Mem[00000000318000b0]
p17_jmpl_0_le:
ldsw [%i0+0x094],%l4 ! Mem[0000000032000094]
lduh [%i3+0x11e],%l7 ! Mem[000000003380011e]
ldub [%i3+0x02f],%l7 ! Mem[000000003380002f]
ldx [%i0+0x008],%l6 ! Mem[0000000032000008]
ldsh [%i3+0x0b4],%l0 ! Mem[00000000338000b4]
lduw [%i1+0x194],%l2 ! Mem[0000000032800194]
jmpl %g6+8,%g0
lduw [%i3+0x064],%l5 ! Mem[0000000033800064]
p17_call_0_le:
retl
ld [%i1+0x080],%f10 ! Mem[0000000032800080]
p17_jmpl_0_lo:
ldsw [%o0+0x094],%l4 ! Mem[0000000032000094]
lduh [%o3+0x11e],%l7 ! Mem[000000003380011e]
ldub [%o3+0x02f],%l7 ! Mem[000000003380002f]
ldx [%o0+0x008],%l6 ! Mem[0000000032000008]
ldsh [%o3+0x0b4],%l0 ! Mem[00000000338000b4]
lduw [%o1+0x194],%l2 ! Mem[0000000032800194]
jmpl %g6+8,%g0
lduw [%o3+0x064],%l5 ! Mem[0000000033800064]
p17_call_0_lo:
retl
ld [%o1+0x080],%f10 ! Mem[0000000032800080]
p17_jmpl_0_he:
stw %l2,[%i2+0x100] ! Mem[0000000033000100]
jmpl %g6+8,%g0
subccc %l1,0xc7b,%l5
p17_call_0_he:
ldub [%i3+0x1f1],%l3 ! Mem[00000000338001f1]
stb %l4,[%i1+0x042] ! Mem[0000000032800042]
ld [%i2+0x020],%f20 ! Mem[0000000033000020]
std %l0,[%i1+0x1a8] ! Mem[00000000328001a8]
lduh [%i2+0x068],%l4 ! Mem[0000000033000068]
stb %l0,[%i0+0x10a] ! Mem[000000003200010a]
retl
sth %l6,[%i2+0x022] ! Mem[0000000033000022]
p17_jmpl_0_ho:
stw %l2,[%o2+0x100] ! Mem[0000000033000100]
jmpl %g6+8,%g0
subccc %l1,0xc7b,%l5
p17_call_0_ho:
ldub [%o3+0x1f1],%l3 ! Mem[00000000338001f1]
stb %l4,[%o1+0x042] ! Mem[0000000032800042]
ld [%o2+0x020],%f20 ! Mem[0000000033000020]
std %l0,[%o1+0x1a8] ! Mem[00000000328001a8]
lduh [%o2+0x068],%l4 ! Mem[0000000033000068]
stb %l0,[%o0+0x10a] ! Mem[000000003200010a]
retl
sth %l6,[%o2+0x022] ! Mem[0000000033000022]
p18_jmpl_0_le:
ld [%i3+0x0b4],%f12 ! Mem[00000000358000b4]
ldsw [%i2+0x188],%l7 ! Mem[0000000035000188]
stb %l2,[%i0+0x044] ! Mem[0000000034000044]
umulcc %l4,%l4,%l5
swap [%i2+0x0e0],%l0 ! Mem[00000000350000e0]
swap [%i0+0x1d8],%l0 ! Mem[00000000340001d8]
jmpl %g6+8,%g0
sth %l2,[%i0+0x082] ! Mem[0000000034000082]
p18_call_0_le:
stx %l4,[%i3+0x0e8] ! Mem[00000000358000e8]
retl
addcc %l6,-0x819,%l6
p18_jmpl_0_lo:
ld [%o3+0x0b4],%f12 ! Mem[00000000358000b4]
ldsw [%o2+0x188],%l7 ! Mem[0000000035000188]
stb %l2,[%o0+0x044] ! Mem[0000000034000044]
umulcc %l4,%l4,%l5
swap [%o2+0x0e0],%l0 ! Mem[00000000350000e0]
swap [%o0+0x1d8],%l0 ! Mem[00000000340001d8]
jmpl %g6+8,%g0
sth %l2,[%o0+0x082] ! Mem[0000000034000082]
p18_call_0_lo:
stx %l4,[%o3+0x0e8] ! Mem[00000000358000e8]
retl
addcc %l6,-0x819,%l6
p18_jmpl_0_he:
ldd [%i2+0x058],%l0 ! Mem[0000000035000058]
jmpl %g6+8,%g0
orn %l5,0xd98,%l3
p18_call_0_he:
lduh [%i3+0x1dc],%l3 ! Mem[00000000358001dc]
retl
swap [%i0+0x0d4],%l1 ! Mem[00000000340000d4]
p18_jmpl_0_ho:
ldd [%o2+0x058],%l0 ! Mem[0000000035000058]
jmpl %g6+8,%g0
orn %l5,0xd98,%l3
p18_call_0_ho:
lduh [%o3+0x1dc],%l3 ! Mem[00000000358001dc]
retl
swap [%o0+0x0d4],%l1 ! Mem[00000000340000d4]
p19_jmpl_0_le:
ldub [%i3+0x1fa],%l1 ! Mem[00000000378001fa]
ld [%i3+0x108],%f5 ! Mem[0000000037800108]
sub %l4,0x4ff,%l2
ld [%i2+0x144],%f2 ! Mem[0000000037000144]
sth %l4,[%i2+0x080] ! Mem[0000000037000080]
stx %l3,[%i0+0x1a8] ! Mem[00000000360001a8]
jmpl %g6+8,%g0
ldub [%i2+0x09a],%l6 ! Mem[000000003700009a]
p19_call_0_le:
retl
stx %l3,[%i0+0x1d8] ! Mem[00000000360001d8]
p19_jmpl_0_lo:
ldub [%o3+0x1fa],%l1 ! Mem[00000000378001fa]
ld [%o3+0x108],%f5 ! Mem[0000000037800108]
sub %l4,0x4ff,%l2
ld [%o2+0x144],%f2 ! Mem[0000000037000144]
sth %l4,[%o2+0x080] ! Mem[0000000037000080]
stx %l3,[%o0+0x1a8] ! Mem[00000000360001a8]
jmpl %g6+8,%g0
ldub [%o2+0x09a],%l6 ! Mem[000000003700009a]
p19_call_0_lo:
retl
stx %l3,[%o0+0x1d8] ! Mem[00000000360001d8]
p19_jmpl_0_he:
ldsb [%i3+0x1e5],%l7 ! Mem[00000000378001e5]
jmpl %g6+8,%g0
ldsh [%i0+0x1f2],%l6 ! Mem[00000000360001f2]
p19_call_0_he:
ldsw [%i3+0x1ec],%l4 ! Mem[00000000378001ec]
stb %l0,[%i2+0x113] ! Mem[0000000037000113]
retl
std %l2,[%i0+0x0f8] ! Mem[00000000360000f8]
p19_jmpl_0_ho:
ldsb [%o3+0x1e5],%l7 ! Mem[00000000378001e5]
jmpl %g6+8,%g0
ldsh [%o0+0x1f2],%l6 ! Mem[00000000360001f2]
p19_call_0_ho:
ldsw [%o3+0x1ec],%l4 ! Mem[00000000378001ec]
stb %l0,[%o2+0x113] ! Mem[0000000037000113]
retl
std %l2,[%o0+0x0f8] ! Mem[00000000360000f8]
p20_jmpl_0_le:
srlx %l2,%l6,%l7
ldsw [%i1+0x10c],%l0 ! Mem[000000003880010c]
stx %l2,[%i2+0x028] ! Mem[0000000039000028]
ldsb [%i2+0x010],%l2 ! Mem[0000000039000010]
ldsw [%i2+0x1b8],%l4 ! Mem[00000000390001b8]
std %l6,[%i3+0x1a8] ! Mem[00000000398001a8]
jmpl %g6+8,%g0
sth %l5,[%i2+0x148] ! Mem[0000000039000148]
p20_call_0_le:
retl
umulcc %l2,-0x282,%l3
p20_jmpl_0_lo:
srlx %l2,%l6,%l7
ldsw [%o1+0x10c],%l0 ! Mem[000000003880010c]
stx %l2,[%o2+0x028] ! Mem[0000000039000028]
ldsb [%o2+0x010],%l2 ! Mem[0000000039000010]
ldsw [%o2+0x1b8],%l4 ! Mem[00000000390001b8]
std %l6,[%o3+0x1a8] ! Mem[00000000398001a8]
jmpl %g6+8,%g0
sth %l5,[%o2+0x148] ! Mem[0000000039000148]
p20_call_0_lo:
retl
umulcc %l2,-0x282,%l3
p20_jmpl_0_he:
std %l0,[%i1+0x150] ! Mem[0000000038800150]
ldub [%i2+0x0f6],%l3 ! Mem[00000000390000f6]
jmpl %g6+8,%g0
lduw [%i0+0x060],%l4 ! Mem[0000000038000060]
p20_call_0_he:
sra %l5,%l3,%l4
retl
ldd [%i3+0x0d0],%f16 ! Mem[00000000398000d0]
p20_jmpl_0_ho:
std %l0,[%o1+0x150] ! Mem[0000000038800150]
ldub [%o2+0x0f6],%l3 ! Mem[00000000390000f6]
jmpl %g6+8,%g0
lduw [%o0+0x060],%l4 ! Mem[0000000038000060]
p20_call_0_ho:
sra %l5,%l3,%l4
retl
ldd [%o3+0x0d0],%f16 ! Mem[00000000398000d0]
p21_jmpl_0_le:
std %f6 ,[%i1+0x090] ! Mem[000000003a800090]
stb %l5,[%i2+0x108] ! Mem[000000003b000108]
ldd [%i3+0x1c8],%l6 ! Mem[000000003b8001c8]
std %l2,[%i3+0x0b8] ! Mem[000000003b8000b8]
ld [%i0+0x0a8],%f4 ! Mem[000000003a0000a8]
ldd [%i0+0x0e0],%l0 ! Mem[000000003a0000e0]
jmpl %g6+8,%g0
lduw [%i2+0x060],%l0 ! Mem[000000003b000060]
p21_call_0_le:
udivx %l4,-0xdb8,%l6
ldsh [%i3+0x1c6],%l5 ! Mem[000000003b8001c6]
retl
stw %l7,[%i3+0x114] ! Mem[000000003b800114]
p21_jmpl_0_lo:
std %f6 ,[%o1+0x090] ! Mem[000000003a800090]
stb %l5,[%o2+0x108] ! Mem[000000003b000108]
ldd [%o3+0x1c8],%l6 ! Mem[000000003b8001c8]
std %l2,[%o3+0x0b8] ! Mem[000000003b8000b8]
ld [%o0+0x0a8],%f4 ! Mem[000000003a0000a8]
ldd [%o0+0x0e0],%l0 ! Mem[000000003a0000e0]
jmpl %g6+8,%g0
lduw [%o2+0x060],%l0 ! Mem[000000003b000060]
p21_call_0_lo:
udivx %l4,-0xdb8,%l6
ldsh [%o3+0x1c6],%l5 ! Mem[000000003b8001c6]
retl
stw %l7,[%o3+0x114] ! Mem[000000003b800114]
p21_jmpl_0_he:
ldsb [%i2+0x135],%l0 ! Mem[000000003b000135]
ldx [%i2+0x120],%l6 ! Mem[000000003b000120]
sth %l4,[%i1+0x0e0] ! Mem[000000003a8000e0]
ldx [%i2+0x1f8],%l3 ! Mem[000000003b0001f8]
ldub [%i3+0x064],%l3 ! Mem[000000003b800064]
ldsh [%i3+0x1e4],%l7 ! Mem[000000003b8001e4]
umulcc %l1,-0xa06,%l2
jmpl %g6+8,%g0
xorcc %l5,0xc65,%l5
p21_call_0_he:
ldsb [%i0+0x1a8],%l6 ! Mem[000000003a0001a8]
retl
andn %l0,-0x0da,%l3
p21_jmpl_0_ho:
ldsb [%o2+0x135],%l0 ! Mem[000000003b000135]
ldx [%o2+0x120],%l6 ! Mem[000000003b000120]
sth %l4,[%o1+0x0e0] ! Mem[000000003a8000e0]
ldx [%o2+0x1f8],%l3 ! Mem[000000003b0001f8]
ldub [%o3+0x064],%l3 ! Mem[000000003b800064]
ldsh [%o3+0x1e4],%l7 ! Mem[000000003b8001e4]
umulcc %l1,-0xa06,%l2
jmpl %g6+8,%g0
xorcc %l5,0xc65,%l5
p21_call_0_ho:
ldsb [%o0+0x1a8],%l6 ! Mem[000000003a0001a8]
retl
andn %l0,-0x0da,%l3
p22_jmpl_0_le:
stb %l0,[%i1+0x0a2] ! Mem[000000003c8000a2]
lduw [%i0+0x138],%l6 ! Mem[000000003c000138]
stb %l6,[%i3+0x1cc] ! Mem[000000003d8001cc]
taddcctv %l0,-0xf85,%l7
ldsw [%i0+0x12c],%l0 ! Mem[000000003c00012c]
ldsw [%i3+0x1fc],%l2 ! Mem[000000003d8001fc]
jmpl %g6+8,%g0
std %f4 ,[%i3+0x168] ! Mem[000000003d800168]
p22_call_0_le:
sth %l6,[%i1+0x0ba] ! Mem[000000003c8000ba]
swap [%i0+0x1b4],%l6 ! Mem[000000003c0001b4]
stw %l5,[%i3+0x148] ! Mem[000000003d800148]
sth %l4,[%i3+0x1ba] ! Mem[000000003d8001ba]
retl
sth %l4,[%i3+0x0cc] ! Mem[000000003d8000cc]
p22_jmpl_0_lo:
stb %l0,[%o1+0x0a2] ! Mem[000000003c8000a2]
lduw [%o0+0x138],%l6 ! Mem[000000003c000138]
stb %l6,[%o3+0x1cc] ! Mem[000000003d8001cc]
taddcctv %l0,-0xf85,%l7
ldsw [%o0+0x12c],%l0 ! Mem[000000003c00012c]
ldsw [%o3+0x1fc],%l2 ! Mem[000000003d8001fc]
jmpl %g6+8,%g0
std %f4 ,[%o3+0x168] ! Mem[000000003d800168]
p22_call_0_lo:
sth %l6,[%o1+0x0ba] ! Mem[000000003c8000ba]
swap [%o0+0x1b4],%l6 ! Mem[000000003c0001b4]
stw %l5,[%o3+0x148] ! Mem[000000003d800148]
sth %l4,[%o3+0x1ba] ! Mem[000000003d8001ba]
retl
sth %l4,[%o3+0x0cc] ! Mem[000000003d8000cc]
p22_jmpl_0_he:
ldub [%i0+0x014],%l2 ! Mem[000000003c000014]
ldd [%i3+0x110],%f20 ! Mem[000000003d800110]
ldx [%i2+0x020],%l4 ! Mem[000000003d000020]
jmpl %g6+8,%g0
lduh [%i3+0x1ac],%l1 ! Mem[000000003d8001ac]
p22_call_0_he:
swap [%i2+0x1a4],%l3 ! Mem[000000003d0001a4]
swap [%i0+0x11c],%l6 ! Mem[000000003c00011c]
sth %l0,[%i2+0x12a] ! Mem[000000003d00012a]
addccc %l4,%l0,%l2
retl
ldstub [%i3+0x1f9],%l2 ! Mem[000000003d8001f9]
p22_jmpl_0_ho:
ldub [%o0+0x014],%l2 ! Mem[000000003c000014]
ldd [%o3+0x110],%f20 ! Mem[000000003d800110]
ldx [%o2+0x020],%l4 ! Mem[000000003d000020]
jmpl %g6+8,%g0
lduh [%o3+0x1ac],%l1 ! Mem[000000003d8001ac]
p22_call_0_ho:
swap [%o2+0x1a4],%l3 ! Mem[000000003d0001a4]
swap [%o0+0x11c],%l6 ! Mem[000000003c00011c]
sth %l0,[%o2+0x12a] ! Mem[000000003d00012a]
addccc %l4,%l0,%l2
retl
ldstub [%o3+0x1f9],%l2 ! Mem[000000003d8001f9]
p23_jmpl_0_le:
ldd [%i3+0x0d8],%f4 ! Mem[000000003f8000d8]
ldsh [%i3+0x05c],%l7 ! Mem[000000003f80005c]
ldub [%i3+0x167],%l2 ! Mem[000000003f800167]
ldsw [%i0+0x0cc],%l2 ! Mem[000000003e0000cc]
umulcc %l4,-0x426,%l6
lduw [%i0+0x00c],%l6 ! Mem[000000003e00000c]
jmpl %g6+8,%g0
ldsb [%i2+0x14a],%l4 ! Mem[000000003f00014a]
p23_call_0_le:
sll %l0,0x01a,%l0
stw %l6,[%i2+0x0d0] ! Mem[000000003f0000d0]
ldsh [%i3+0x150],%l1 ! Mem[000000003f800150]
ldd [%i0+0x1e0],%l2 ! Mem[000000003e0001e0]
retl
std %l0,[%i2+0x0a8] ! Mem[000000003f0000a8]
p23_jmpl_0_lo:
ldd [%o3+0x0d8],%f4 ! Mem[000000003f8000d8]
ldsh [%o3+0x05c],%l7 ! Mem[000000003f80005c]
ldub [%o3+0x167],%l2 ! Mem[000000003f800167]
ldsw [%o0+0x0cc],%l2 ! Mem[000000003e0000cc]
umulcc %l4,-0x426,%l6
lduw [%o0+0x00c],%l6 ! Mem[000000003e00000c]
jmpl %g6+8,%g0
ldsb [%o2+0x14a],%l4 ! Mem[000000003f00014a]
p23_call_0_lo:
sll %l0,0x01a,%l0
stw %l6,[%o2+0x0d0] ! Mem[000000003f0000d0]
ldsh [%o3+0x150],%l1 ! Mem[000000003f800150]
ldd [%o0+0x1e0],%l2 ! Mem[000000003e0001e0]
retl
std %l0,[%o2+0x0a8] ! Mem[000000003f0000a8]
p23_jmpl_0_he:
lduw [%i2+0x0ec],%l4 ! Mem[000000003f0000ec]
lduw [%i0+0x06c],%l6 ! Mem[000000003e00006c]
ldsb [%i1+0x042],%l4 ! Mem[000000003e800042]
lduw [%i3+0x0c0],%l2 ! Mem[000000003f8000c0]
ldstub [%i2+0x060],%l5 ! Mem[000000003f000060]
jmpl %g6+8,%g0
lduw [%i2+0x064],%l3 ! Mem[000000003f000064]
p23_call_0_he:
stx %l1,[%i2+0x1c0] ! Mem[000000003f0001c0]
addc %l0,-0x704,%l5
stb %l0,[%i0+0x10a] ! Mem[000000003e00010a]
retl
lduh [%i0+0x07a],%l2 ! Mem[000000003e00007a]
p23_jmpl_0_ho:
lduw [%o2+0x0ec],%l4 ! Mem[000000003f0000ec]
lduw [%o0+0x06c],%l6 ! Mem[000000003e00006c]
ldsb [%o1+0x042],%l4 ! Mem[000000003e800042]
lduw [%o3+0x0c0],%l2 ! Mem[000000003f8000c0]
ldstub [%o2+0x060],%l5 ! Mem[000000003f000060]
jmpl %g6+8,%g0
lduw [%o2+0x064],%l3 ! Mem[000000003f000064]
p23_call_0_ho:
stx %l1,[%o2+0x1c0] ! Mem[000000003f0001c0]
addc %l0,-0x704,%l5
stb %l0,[%o0+0x10a] ! Mem[000000003e00010a]
retl
lduh [%o0+0x07a],%l2 ! Mem[000000003e00007a]
p24_jmpl_0_le:
st %f4 ,[%i3+0x0d8] ! Mem[00000000418000d8]
swap [%i0+0x188],%l7 ! Mem[0000000040000188]
lduw [%i3+0x044],%l2 ! Mem[0000000041800044]
swap [%i2+0x02c],%l6 ! Mem[000000004100002c]
ldd [%i1+0x090],%l0 ! Mem[0000000040800090]
orcc %l4,0x8e8,%l6
jmpl %g6+8,%g0
ld [%i3+0x1d8],%f3 ! Mem[00000000418001d8]
p24_call_0_le:
ldd [%i2+0x1e0],%f6 ! Mem[00000000410001e0]
retl
st %f11,[%i1+0x054] ! Mem[0000000040800054]
p24_jmpl_0_lo:
st %f4 ,[%o3+0x0d8] ! Mem[00000000418000d8]
swap [%o0+0x188],%l7 ! Mem[0000000040000188]
lduw [%o3+0x044],%l2 ! Mem[0000000041800044]
swap [%o2+0x02c],%l6 ! Mem[000000004100002c]
ldd [%o1+0x090],%l0 ! Mem[0000000040800090]
orcc %l4,0x8e8,%l6
jmpl %g6+8,%g0
ld [%o3+0x1d8],%f3 ! Mem[00000000418001d8]
p24_call_0_lo:
ldd [%o2+0x1e0],%f6 ! Mem[00000000410001e0]
retl
st %f11,[%o1+0x054] ! Mem[0000000040800054]
p24_jmpl_0_he:
jmpl %g6+8,%g0
stw %l1,[%i0+0x0ac] ! Mem[00000000400000ac]
p24_call_0_he:
swap [%i1+0x120],%l3 ! Mem[0000000040800120]
orn %l0,%l5,%l4
st %f20,[%i2+0x10c] ! Mem[000000004100010c]
stx %l3,[%i1+0x1a0] ! Mem[00000000408001a0]
lduw [%i0+0x17c],%l5 ! Mem[000000004000017c]
retl
stw %l3,[%i3+0x15c] ! Mem[000000004180015c]
p24_jmpl_0_ho:
jmpl %g6+8,%g0
stw %l1,[%o0+0x0ac] ! Mem[00000000400000ac]
p24_call_0_ho:
swap [%o1+0x120],%l3 ! Mem[0000000040800120]
orn %l0,%l5,%l4
st %f20,[%o2+0x10c] ! Mem[000000004100010c]
stx %l3,[%o1+0x1a0] ! Mem[00000000408001a0]
lduw [%o0+0x17c],%l5 ! Mem[000000004000017c]
retl
stw %l3,[%o3+0x15c] ! Mem[000000004180015c]
p25_jmpl_0_le:
swap [%i0+0x1f8],%l1 ! Mem[00000000420001f8]
ld [%i2+0x02c],%f15 ! Mem[000000004300002c]
ldx [%i0+0x0d0],%l2 ! Mem[00000000420000d0]
addccc %l4,0x5c8,%l6
std %f2 ,[%i2+0x1d8] ! Mem[00000000430001d8]
srl %l6,0x00f,%l4
jmpl %g6+8,%g0
ldub [%i0+0x065],%l4 ! Mem[0000000042000065]
p25_call_0_le:
stb %l4,[%i1+0x1ba] ! Mem[00000000428001ba]
ld [%i0+0x120],%f2 ! Mem[0000000042000120]
ldsb [%i2+0x186],%l7 ! Mem[0000000043000186]
ldx [%i2+0x180],%l1 ! Mem[0000000043000180]
stx %l4,[%i1+0x0e0] ! Mem[00000000428000e0]
retl
sub %l3,%l3,%l5
p25_jmpl_0_lo:
swap [%o0+0x1f8],%l1 ! Mem[00000000420001f8]
ld [%o2+0x02c],%f15 ! Mem[000000004300002c]
ldx [%o0+0x0d0],%l2 ! Mem[00000000420000d0]
addccc %l4,0x5c8,%l6
std %f2 ,[%o2+0x1d8] ! Mem[00000000430001d8]
srl %l6,0x00f,%l4
jmpl %g6+8,%g0
ldub [%o0+0x065],%l4 ! Mem[0000000042000065]
p25_call_0_lo:
stb %l4,[%o1+0x1ba] ! Mem[00000000428001ba]
ld [%o0+0x120],%f2 ! Mem[0000000042000120]
ldsb [%o2+0x186],%l7 ! Mem[0000000043000186]
ldx [%o2+0x180],%l1 ! Mem[0000000043000180]
stx %l4,[%o1+0x0e0] ! Mem[00000000428000e0]
retl
sub %l3,%l3,%l5
p25_jmpl_0_he:
jmpl %g6+8,%g0
stw %l4,[%i3+0x0cc] ! Mem[00000000438000cc]
p25_call_0_he:
lduh [%i0+0x0d4],%l1 ! Mem[00000000420000d4]
stx %l4,[%i0+0x030] ! Mem[0000000042000030]
stw %l1,[%i3+0x1e0] ! Mem[00000000438001e0]
retl
or %l4,-0x19b,%l7
p25_jmpl_0_ho:
jmpl %g6+8,%g0
stw %l4,[%o3+0x0cc] ! Mem[00000000438000cc]
p25_call_0_ho:
lduh [%o0+0x0d4],%l1 ! Mem[00000000420000d4]
stx %l4,[%o0+0x030] ! Mem[0000000042000030]
stw %l1,[%o3+0x1e0] ! Mem[00000000438001e0]
retl
or %l4,-0x19b,%l7
p26_jmpl_0_le:
ldsw [%i2+0x148],%l2 ! Mem[0000000045000148]
std %f10,[%i2+0x098] ! Mem[0000000045000098]
stw %l0,[%i1+0x12c] ! Mem[000000004480012c]
ld [%i3+0x1fc],%f10 ! Mem[00000000458001fc]
sth %l6,[%i3+0x0d2] ! Mem[00000000458000d2]
sllx %l6,0x005,%l7
jmpl %g6+8,%g0
swap [%i2+0x158],%l7 ! Mem[0000000045000158]
p26_call_0_le:
stb %l6,[%i1+0x0c0] ! Mem[00000000448000c0]
ldub [%i0+0x131],%l3 ! Mem[0000000044000131]
retl
lduh [%i0+0x186],%l7 ! Mem[0000000044000186]
p26_jmpl_0_lo:
ldsw [%o2+0x148],%l2 ! Mem[0000000045000148]
std %f10,[%o2+0x098] ! Mem[0000000045000098]
stw %l0,[%o1+0x12c] ! Mem[000000004480012c]
ld [%o3+0x1fc],%f10 ! Mem[00000000458001fc]
sth %l6,[%o3+0x0d2] ! Mem[00000000458000d2]
sllx %l6,0x005,%l7
jmpl %g6+8,%g0
swap [%o2+0x158],%l7 ! Mem[0000000045000158]
p26_call_0_lo:
stb %l6,[%o1+0x0c0] ! Mem[00000000448000c0]
ldub [%o0+0x131],%l3 ! Mem[0000000044000131]
retl
lduh [%o0+0x186],%l7 ! Mem[0000000044000186]
p26_jmpl_0_he:
ldd [%i0+0x020],%l6 ! Mem[0000000044000020]
ldsw [%i1+0x110],%l5 ! Mem[0000000044800110]
lduh [%i1+0x020],%l4 ! Mem[0000000044800020]
jmpl %g6+8,%g0
ldd [%i1+0x1a8],%l0 ! Mem[00000000448001a8]
p26_call_0_he:
ldsw [%i0+0x184],%l3 ! Mem[0000000044000184]
ldub [%i0+0x17c],%l5 ! Mem[000000004400017c]
ldstub [%i1+0x17c],%l3 ! Mem[000000004480017c]
ldsb [%i2+0x0ba],%l3 ! Mem[00000000450000ba]
retl
ldd [%i1+0x1a0],%l0 ! Mem[00000000448001a0]
p26_jmpl_0_ho:
ldd [%o0+0x020],%l6 ! Mem[0000000044000020]
ldsw [%o1+0x110],%l5 ! Mem[0000000044800110]
lduh [%o1+0x020],%l4 ! Mem[0000000044800020]
jmpl %g6+8,%g0
ldd [%o1+0x1a8],%l0 ! Mem[00000000448001a8]
p26_call_0_ho:
ldsw [%o0+0x184],%l3 ! Mem[0000000044000184]
ldub [%o0+0x17c],%l5 ! Mem[000000004400017c]
ldstub [%o1+0x17c],%l3 ! Mem[000000004480017c]
ldsb [%o2+0x0ba],%l3 ! Mem[00000000450000ba]
retl
ldd [%o1+0x1a0],%l0 ! Mem[00000000448001a0]
p27_jmpl_0_le:
ldd [%i0+0x1d8],%l0 ! Mem[00000000460001d8]
std %l2,[%i1+0x018] ! Mem[0000000046800018]
stb %l4,[%i1+0x1bb] ! Mem[00000000468001bb]
ldd [%i1+0x1e0],%f0 ! Mem[00000000468001e0]
swap [%i0+0x134],%l0 ! Mem[0000000046000134]
ldub [%i2+0x114],%l3 ! Mem[0000000047000114]
jmpl %g6+8,%g0
umulcc %l2,%l2,%l2
p27_call_0_le:
std %l2,[%i2+0x088] ! Mem[0000000047000088]
swap [%i1+0x148],%l5 ! Mem[0000000046800148]
ldsh [%i0+0x1ba],%l4 ! Mem[00000000460001ba]
ldsb [%i1+0x1a7],%l7 ! Mem[00000000468001a7]
retl
ldsb [%i3+0x058],%l1 ! Mem[0000000047800058]
p27_jmpl_0_lo:
ldd [%o0+0x1d8],%l0 ! Mem[00000000460001d8]
std %l2,[%o1+0x018] ! Mem[0000000046800018]
stb %l4,[%o1+0x1bb] ! Mem[00000000468001bb]
ldd [%o1+0x1e0],%f0 ! Mem[00000000468001e0]
swap [%o0+0x134],%l0 ! Mem[0000000046000134]
ldub [%o2+0x114],%l3 ! Mem[0000000047000114]
jmpl %g6+8,%g0
umulcc %l2,%l2,%l2
p27_call_0_lo:
std %l2,[%o2+0x088] ! Mem[0000000047000088]
swap [%o1+0x148],%l5 ! Mem[0000000046800148]
ldsh [%o0+0x1ba],%l4 ! Mem[00000000460001ba]
ldsb [%o1+0x1a7],%l7 ! Mem[00000000468001a7]
retl
ldsb [%o3+0x058],%l1 ! Mem[0000000047800058]
p27_jmpl_0_he:
or %l2,%l4,%l6
stb %l2,[%i0+0x06c] ! Mem[000000004600006c]
jmpl %g6+8,%g0
ldx [%i0+0x030],%l4 ! Mem[0000000046000030]
p27_call_0_he:
sll %l2,0x017,%l3
srax %l0,%l4,%l1
lduw [%i0+0x0b8],%l7 ! Mem[00000000460000b8]
sth %l5,[%i1+0x042] ! Mem[0000000046800042]
std %f24,[%i2+0x048] ! Mem[0000000047000048]
retl
ldstub [%i1+0x0cd],%l7 ! Mem[00000000468000cd]
p27_jmpl_0_ho:
or %l2,%l4,%l6
stb %l2,[%o0+0x06c] ! Mem[000000004600006c]
jmpl %g6+8,%g0
ldx [%o0+0x030],%l4 ! Mem[0000000046000030]
p27_call_0_ho:
sll %l2,0x017,%l3
srax %l0,%l4,%l1
lduw [%o0+0x0b8],%l7 ! Mem[00000000460000b8]
sth %l5,[%o1+0x042] ! Mem[0000000046800042]
std %f24,[%o2+0x048] ! Mem[0000000047000048]
retl
ldstub [%o1+0x0cd],%l7 ! Mem[00000000468000cd]
p28_jmpl_0_le:
ldsb [%i0+0x1fa],%l1 ! Mem[00000000480001fa]
addccc %l5,%l5,%l2
std %l2,[%i0+0x0b8] ! Mem[00000000480000b8]
swap [%i1+0x088],%l4 ! Mem[0000000048800088]
sra %l3,%l5,%l4
lduw [%i0+0x098],%l1 ! Mem[0000000048000098]
jmpl %g6+8,%g0
lduh [%i2+0x0ac],%l0 ! Mem[00000000490000ac]
p28_call_0_le:
ldub [%i1+0x0fb],%l1 ! Mem[00000000488000fb]
orcc %l4,%l6,%l7
taddcc %l1,0x739,%l7
ldsh [%i2+0x1c6],%l3 ! Mem[00000000490001c6]
ldsh [%i2+0x0ae],%l1 ! Mem[00000000490000ae]
stw %l3,[%i3+0x1a8] ! Mem[00000000498001a8]
retl
ldd [%i3+0x0c0],%f8 ! Mem[00000000498000c0]
p28_jmpl_0_lo:
ldsb [%o0+0x1fa],%l1 ! Mem[00000000480001fa]
addccc %l5,%l5,%l2
std %l2,[%o0+0x0b8] ! Mem[00000000480000b8]
swap [%o1+0x088],%l4 ! Mem[0000000048800088]
sra %l3,%l5,%l4
lduw [%o0+0x098],%l1 ! Mem[0000000048000098]
jmpl %g6+8,%g0
lduh [%o2+0x0ac],%l0 ! Mem[00000000490000ac]
p28_call_0_lo:
ldub [%o1+0x0fb],%l1 ! Mem[00000000488000fb]
orcc %l4,%l6,%l7
taddcc %l1,0x739,%l7
ldsh [%o2+0x1c6],%l3 ! Mem[00000000490001c6]
ldsh [%o2+0x0ae],%l1 ! Mem[00000000490000ae]
stw %l3,[%o3+0x1a8] ! Mem[00000000498001a8]
retl
ldd [%o3+0x0c0],%f8 ! Mem[00000000498000c0]
p28_jmpl_0_he:
st %f21,[%i1+0x19c] ! Mem[000000004880019c]
jmpl %g6+8,%g0
lduw [%i2+0x120],%l7 ! Mem[0000000049000120]
p28_call_0_he:
ldsb [%i2+0x15c],%l3 ! Mem[000000004900015c]
ldsh [%i2+0x010],%l5 ! Mem[0000000049000010]
stx %l4,[%i0+0x0a8] ! Mem[00000000480000a8]
retl
stb %l0,[%i0+0x1a6] ! Mem[00000000480001a6]
p28_jmpl_0_ho:
st %f21,[%o1+0x19c] ! Mem[000000004880019c]
jmpl %g6+8,%g0
lduw [%o2+0x120],%l7 ! Mem[0000000049000120]
p28_call_0_ho:
ldsb [%o2+0x15c],%l3 ! Mem[000000004900015c]
ldsh [%o2+0x010],%l5 ! Mem[0000000049000010]
stx %l4,[%o0+0x0a8] ! Mem[00000000480000a8]
retl
stb %l0,[%o0+0x1a6] ! Mem[00000000480001a6]
p29_jmpl_0_le:
ldsw [%i1+0x094],%l4 ! Mem[000000004a800094]
ldstub [%i1+0x18a],%l7 ! Mem[000000004a80018a]
ldd [%i3+0x060],%f10 ! Mem[000000004b800060]
ldub [%i0+0x00f],%l6 ! Mem[000000004a00000f]
ldx [%i0+0x0b0],%l0 ! Mem[000000004a0000b0]
ldsw [%i0+0x038],%l2 ! Mem[000000004a000038]
jmpl %g6+8,%g0
add %l3,0xad3,%l3
p29_call_0_le:
lduh [%i1+0x088],%l5 ! Mem[000000004a800088]
retl
stb %l3,[%i2+0x101] ! Mem[000000004b000101]
p29_jmpl_0_lo:
ldsw [%o1+0x094],%l4 ! Mem[000000004a800094]
ldstub [%o1+0x18a],%l7 ! Mem[000000004a80018a]
ldd [%o3+0x060],%f10 ! Mem[000000004b800060]
ldub [%o0+0x00f],%l6 ! Mem[000000004a00000f]
ldx [%o0+0x0b0],%l0 ! Mem[000000004a0000b0]
ldsw [%o0+0x038],%l2 ! Mem[000000004a000038]
jmpl %g6+8,%g0
add %l3,0xad3,%l3
p29_call_0_lo:
lduh [%o1+0x088],%l5 ! Mem[000000004a800088]
retl
stb %l3,[%o2+0x101] ! Mem[000000004b000101]
p29_jmpl_0_he:
ld [%i1+0x0c4],%f28 ! Mem[000000004a8000c4]
jmpl %g6+8,%g0
ldsb [%i1+0x1e4],%l3 ! Mem[000000004a8001e4]
p29_call_0_he:
orcc %l3,0x455,%l0
xnor %l4,%l5,%l3
ldd [%i1+0x040],%l2 ! Mem[000000004a800040]
udivx %l6,-0x0a7,%l7
stw %l4,[%i2+0x0e8] ! Mem[000000004b0000e8]
ldsb [%i0+0x0bb],%l7 ! Mem[000000004a0000bb]
smul %l7,-0x337,%l1
retl
or %l0,%l6,%l0
p29_jmpl_0_ho:
ld [%o1+0x0c4],%f28 ! Mem[000000004a8000c4]
jmpl %g6+8,%g0
ldsb [%o1+0x1e4],%l3 ! Mem[000000004a8001e4]
p29_call_0_ho:
orcc %l3,0x455,%l0
xnor %l4,%l5,%l3
ldd [%o1+0x040],%l2 ! Mem[000000004a800040]
udivx %l6,-0x0a7,%l7
stw %l4,[%o2+0x0e8] ! Mem[000000004b0000e8]
ldsb [%o0+0x0bb],%l7 ! Mem[000000004a0000bb]
smul %l7,-0x337,%l1
retl
or %l0,%l6,%l0
p30_jmpl_0_le:
lduh [%i0+0x1da],%l1 ! Mem[000000004c0001da]
stb %l7,[%i1+0x11f] ! Mem[000000004c80011f]
ldsw [%i3+0x1f8],%l7 ! Mem[000000004d8001f8]
tsubcc %l1,0xeae,%l4
ldstub [%i0+0x108],%l4 ! Mem[000000004c000108]
ldsh [%i1+0x02a],%l2 ! Mem[000000004c80002a]
jmpl %g6+8,%g0
ldd [%i0+0x1b8],%f12 ! Mem[000000004c0001b8]
p30_call_0_le:
std %l6,[%i1+0x1b0] ! Mem[000000004c8001b0]
ldx [%i2+0x148],%l5 ! Mem[000000004d000148]
ldd [%i1+0x198],%l4 ! Mem[000000004c800198]
sll %l0,%l6,%l5
lduw [%i3+0x054],%l7 ! Mem[000000004d800054]
swap [%i2+0x168],%l4 ! Mem[000000004d000168]
ldsb [%i3+0x021],%l5 ! Mem[000000004d800021]
retl
stw %l4,[%i2+0x0c0] ! Mem[000000004d0000c0]
p30_jmpl_0_lo:
lduh [%o0+0x1da],%l1 ! Mem[000000004c0001da]
stb %l7,[%o1+0x11f] ! Mem[000000004c80011f]
ldsw [%o3+0x1f8],%l7 ! Mem[000000004d8001f8]
tsubcc %l1,0xeae,%l4
ldstub [%o0+0x108],%l4 ! Mem[000000004c000108]
ldsh [%o1+0x02a],%l2 ! Mem[000000004c80002a]
jmpl %g6+8,%g0
ldd [%o0+0x1b8],%f12 ! Mem[000000004c0001b8]
p30_call_0_lo:
std %l6,[%o1+0x1b0] ! Mem[000000004c8001b0]
ldx [%o2+0x148],%l5 ! Mem[000000004d000148]
ldd [%o1+0x198],%l4 ! Mem[000000004c800198]
sll %l0,%l6,%l5
lduw [%o3+0x054],%l7 ! Mem[000000004d800054]
swap [%o2+0x168],%l4 ! Mem[000000004d000168]
ldsb [%o3+0x021],%l5 ! Mem[000000004d800021]
retl
stw %l4,[%o2+0x0c0] ! Mem[000000004d0000c0]
p30_jmpl_0_he:
umulcc %l5,0xa82,%l6
ldstub [%i0+0x0c4],%l0 ! Mem[000000004c0000c4]
jmpl %g6+8,%g0
ldstub [%i3+0x062],%l5 ! Mem[000000004d800062]
p30_call_0_he:
ldub [%i3+0x0be],%l6 ! Mem[000000004d8000be]
sdivx %l3,-0x1fd,%l5
ldsb [%i2+0x174],%l4 ! Mem[000000004d000174]
ldx [%i2+0x0c8],%l5 ! Mem[000000004d0000c8]
retl
ldsh [%i0+0x044],%l3 ! Mem[000000004c000044]
p30_jmpl_0_ho:
umulcc %l5,0xa82,%l6
ldstub [%o0+0x0c4],%l0 ! Mem[000000004c0000c4]
jmpl %g6+8,%g0
ldstub [%o3+0x062],%l5 ! Mem[000000004d800062]
p30_call_0_ho:
ldub [%o3+0x0be],%l6 ! Mem[000000004d8000be]
sdivx %l3,-0x1fd,%l5
ldsb [%o2+0x174],%l4 ! Mem[000000004d000174]
ldx [%o2+0x0c8],%l5 ! Mem[000000004d0000c8]
retl
ldsh [%o0+0x044],%l3 ! Mem[000000004c000044]
p31_jmpl_0_le:
smul %l6,%l6,%l7
ldd [%i2+0x0e0],%l4 ! Mem[000000004f0000e0]
stw %l2,[%i2+0x1f4] ! Mem[000000004f0001f4]
sdivx %l6,0xac0,%l2
ldx [%i1+0x008],%l2 ! Mem[000000004e800008]
ldub [%i2+0x026],%l3 ! Mem[000000004f000026]
jmpl %g6+8,%g0
ldsb [%i0+0x0d1],%l6 ! Mem[000000004e0000d1]
p31_call_0_le:
umul %l7,%l1,%l5
ldsb [%i2+0x178],%l7 ! Mem[000000004f000178]
swap [%i3+0x114],%l0 ! Mem[000000004f800114]
lduh [%i2+0x0ce],%l3 ! Mem[000000004f0000ce]
retl
stb %l1,[%i1+0x0bc] ! Mem[000000004e8000bc]
p31_jmpl_0_lo:
smul %l6,%l6,%l7
ldd [%o2+0x0e0],%l4 ! Mem[000000004f0000e0]
stw %l2,[%o2+0x1f4] ! Mem[000000004f0001f4]
sdivx %l6,0xac0,%l2
ldx [%o1+0x008],%l2 ! Mem[000000004e800008]
ldub [%o2+0x026],%l3 ! Mem[000000004f000026]
jmpl %g6+8,%g0
ldsb [%o0+0x0d1],%l6 ! Mem[000000004e0000d1]
p31_call_0_lo:
umul %l7,%l1,%l5
ldsb [%o2+0x178],%l7 ! Mem[000000004f000178]
swap [%o3+0x114],%l0 ! Mem[000000004f800114]
lduh [%o2+0x0ce],%l3 ! Mem[000000004f0000ce]
retl
stb %l1,[%o1+0x0bc] ! Mem[000000004e8000bc]
p31_jmpl_0_he:
jmpl %g6+8,%g0
lduh [%i1+0x0f8],%l2 ! Mem[000000004e8000f8]
p31_call_0_he:
stx %l0,[%i3+0x178] ! Mem[000000004f800178]
lduw [%i0+0x0a4],%l7 ! Mem[000000004e0000a4]
ldd [%i1+0x120],%f20 ! Mem[000000004e800120]
sth %l7,[%i0+0x04c] ! Mem[000000004e00004c]
stx %l2,[%i2+0x000] ! Mem[000000004f000000]
and %l5,%l2,%l6
ldub [%i1+0x0e4],%l0 ! Mem[000000004e8000e4]
retl
ldd [%i1+0x040],%l4 ! Mem[000000004e800040]
p31_jmpl_0_ho:
jmpl %g6+8,%g0
lduh [%o1+0x0f8],%l2 ! Mem[000000004e8000f8]
p31_call_0_ho:
stx %l0,[%o3+0x178] ! Mem[000000004f800178]
lduw [%o0+0x0a4],%l7 ! Mem[000000004e0000a4]
ldd [%o1+0x120],%f20 ! Mem[000000004e800120]
sth %l7,[%o0+0x04c] ! Mem[000000004e00004c]
stx %l2,[%o2+0x000] ! Mem[000000004f000000]
and %l5,%l2,%l6
ldub [%o1+0x0e4],%l0 ! Mem[000000004e8000e4]
retl
ldd [%o1+0x040],%l4 ! Mem[000000004e800040]
p32_jmpl_0_le:
ldx [%i1+0x168],%l2 ! Mem[0000000050800168]
ldsw [%i2+0x0b8],%l3 ! Mem[00000000510000b8]
stx %l0,[%i1+0x108] ! Mem[0000000050800108]
ldd [%i2+0x110],%l6 ! Mem[0000000051000110]
swap [%i2+0x0d8],%l1 ! Mem[00000000510000d8]
ldsh [%i3+0x170],%l1 ! Mem[0000000051800170]
jmpl %g6+8,%g0
ldub [%i2+0x1c7],%l3 ! Mem[00000000510001c7]
p32_call_0_le:
ldx [%i3+0x1f8],%l5 ! Mem[00000000518001f8]
ldd [%i2+0x128],%l0 ! Mem[0000000051000128]
orn %l7,%l1,%l4
ldsb [%i3+0x060],%l5 ! Mem[0000000051800060]
ld [%i2+0x10c],%f4 ! Mem[000000005100010c]
andcc %l7,%l0,%l3
retl
stb %l1,[%i1+0x17e] ! Mem[000000005080017e]
p32_jmpl_0_lo:
ldx [%o1+0x168],%l2 ! Mem[0000000050800168]
ldsw [%o2+0x0b8],%l3 ! Mem[00000000510000b8]
stx %l0,[%o1+0x108] ! Mem[0000000050800108]
ldd [%o2+0x110],%l6 ! Mem[0000000051000110]
swap [%o2+0x0d8],%l1 ! Mem[00000000510000d8]
ldsh [%o3+0x170],%l1 ! Mem[0000000051800170]
jmpl %g6+8,%g0
ldub [%o2+0x1c7],%l3 ! Mem[00000000510001c7]
p32_call_0_lo:
ldx [%o3+0x1f8],%l5 ! Mem[00000000518001f8]
ldd [%o2+0x128],%l0 ! Mem[0000000051000128]
orn %l7,%l1,%l4
ldsb [%o3+0x060],%l5 ! Mem[0000000051800060]
ld [%o2+0x10c],%f4 ! Mem[000000005100010c]
andcc %l7,%l0,%l3
retl
stb %l1,[%o1+0x17e] ! Mem[000000005080017e]
p32_jmpl_0_he:
st %f18,[%i1+0x1b4] ! Mem[00000000508001b4]
tsubcc %l4,0x01e,%l2
ldsw [%i0+0x108],%l5 ! Mem[0000000050000108]
jmpl %g6+8,%g0
lduw [%i2+0x114],%l4 ! Mem[0000000051000114]
p32_call_0_he:
stb %l1,[%i0+0x01e] ! Mem[000000005000001e]
stx %l6,[%i0+0x138] ! Mem[0000000050000138]
retl
ldsw [%i3+0x044],%l0 ! Mem[0000000051800044]
p32_jmpl_0_ho:
st %f18,[%o1+0x1b4] ! Mem[00000000508001b4]
tsubcc %l4,0x01e,%l2
ldsw [%o0+0x108],%l5 ! Mem[0000000050000108]
jmpl %g6+8,%g0
lduw [%o2+0x114],%l4 ! Mem[0000000051000114]
p32_call_0_ho:
stb %l1,[%o0+0x01e] ! Mem[000000005000001e]
stx %l6,[%o0+0x138] ! Mem[0000000050000138]
retl
ldsw [%o3+0x044],%l0 ! Mem[0000000051800044]
p33_jmpl_0_le:
stb %l1,[%i0+0x1fa] ! Mem[00000000520001fa]
ldd [%i1+0x128],%l4 ! Mem[0000000052800128]
sdivx %l4,-0x201,%l2
lduw [%i1+0x1ec],%l6 ! Mem[00000000528001ec]
ldd [%i3+0x080],%f12 ! Mem[0000000053800080]
tsubcctv %l0,%l4,%l7
jmpl %g6+8,%g0
swap [%i2+0x028],%l2 ! Mem[0000000053000028]
p33_call_0_le:
retl
std %l2,[%i1+0x038] ! Mem[0000000052800038]
p33_jmpl_0_lo:
stb %l1,[%o0+0x1fa] ! Mem[00000000520001fa]
ldd [%o1+0x128],%l4 ! Mem[0000000052800128]
sdivx %l4,-0x201,%l2
lduw [%o1+0x1ec],%l6 ! Mem[00000000528001ec]
ldd [%o3+0x080],%f12 ! Mem[0000000053800080]
tsubcctv %l0,%l4,%l7
jmpl %g6+8,%g0
swap [%o2+0x028],%l2 ! Mem[0000000053000028]
p33_call_0_lo:
retl
std %l2,[%o1+0x038] ! Mem[0000000052800038]
p33_jmpl_0_he:
ldsh [%i0+0x1ae],%l7 ! Mem[00000000520001ae]
stb %l4,[%i1+0x065] ! Mem[0000000052800065]
ldsw [%i1+0x0dc],%l1 ! Mem[00000000528000dc]
lduw [%i3+0x1bc],%l0 ! Mem[00000000538001bc]
jmpl %g6+8,%g0
sth %l3,[%i2+0x0f6] ! Mem[00000000530000f6]
p33_call_0_he:
stw %l6,[%i2+0x0e8] ! Mem[00000000530000e8]
sth %l1,[%i0+0x09c] ! Mem[000000005200009c]
ldd [%i0+0x148],%l0 ! Mem[0000000052000148]
stw %l3,[%i3+0x1fc] ! Mem[00000000538001fc]
ldsb [%i2+0x0d5],%l1 ! Mem[00000000530000d5]
lduw [%i2+0x068],%l4 ! Mem[0000000053000068]
std %l6,[%i0+0x0f0] ! Mem[00000000520000f0]
retl
taddcctv %l3,%l3,%l7
p33_jmpl_0_ho:
ldsh [%o0+0x1ae],%l7 ! Mem[00000000520001ae]
stb %l4,[%o1+0x065] ! Mem[0000000052800065]
ldsw [%o1+0x0dc],%l1 ! Mem[00000000528000dc]
lduw [%o3+0x1bc],%l0 ! Mem[00000000538001bc]
jmpl %g6+8,%g0
sth %l3,[%o2+0x0f6] ! Mem[00000000530000f6]
p33_call_0_ho:
stw %l6,[%o2+0x0e8] ! Mem[00000000530000e8]
sth %l1,[%o0+0x09c] ! Mem[000000005200009c]
ldd [%o0+0x148],%l0 ! Mem[0000000052000148]
stw %l3,[%o3+0x1fc] ! Mem[00000000538001fc]
ldsb [%o2+0x0d5],%l1 ! Mem[00000000530000d5]
lduw [%o2+0x068],%l4 ! Mem[0000000053000068]
std %l6,[%o0+0x0f0] ! Mem[00000000520000f0]
retl
taddcctv %l3,%l3,%l7
p34_jmpl_0_le:
umulcc %l0,%l5,%l3
ldsw [%i3+0x1cc],%l6 ! Mem[00000000558001cc]
ld [%i0+0x030],%f5 ! Mem[0000000054000030]
subc %l7,%l6,%l4
lduh [%i2+0x094],%l0 ! Mem[0000000055000094]
ldx [%i1+0x038],%l2 ! Mem[0000000054800038]
jmpl %g6+8,%g0
ldsh [%i2+0x0d2],%l7 ! Mem[00000000550000d2]
p34_call_0_le:
ldd [%i1+0x128],%f14 ! Mem[0000000054800128]
std %f8 ,[%i3+0x018] ! Mem[0000000055800018]
std %l0,[%i0+0x198] ! Mem[0000000054000198]
retl
ldx [%i2+0x0d0],%l3 ! Mem[00000000550000d0]
p34_jmpl_0_lo:
umulcc %l0,%l5,%l3
ldsw [%o3+0x1cc],%l6 ! Mem[00000000558001cc]
ld [%o0+0x030],%f5 ! Mem[0000000054000030]
subc %l7,%l6,%l4
lduh [%o2+0x094],%l0 ! Mem[0000000055000094]
ldx [%o1+0x038],%l2 ! Mem[0000000054800038]
jmpl %g6+8,%g0
ldsh [%o2+0x0d2],%l7 ! Mem[00000000550000d2]
p34_call_0_lo:
ldd [%o1+0x128],%f14 ! Mem[0000000054800128]
std %f8 ,[%o3+0x018] ! Mem[0000000055800018]
std %l0,[%o0+0x198] ! Mem[0000000054000198]
retl
ldx [%o2+0x0d0],%l3 ! Mem[00000000550000d0]
p34_jmpl_0_he:
lduh [%i0+0x07a],%l5 ! Mem[000000005400007a]
ldsh [%i1+0x130],%l7 ! Mem[0000000054800130]
swap [%i3+0x084],%l3 ! Mem[0000000055800084]
st %f18,[%i0+0x16c] ! Mem[000000005400016c]
lduh [%i2+0x04c],%l7 ! Mem[000000005500004c]
add %l1,-0x160,%l3
ldx [%i1+0x178],%l7 ! Mem[0000000054800178]
jmpl %g6+8,%g0
std %l2,[%i1+0x130] ! Mem[0000000054800130]
p34_call_0_he:
ldsb [%i1+0x1de],%l1 ! Mem[00000000548001de]
sth %l4,[%i1+0x152] ! Mem[0000000054800152]
ldub [%i1+0x0a7],%l7 ! Mem[00000000548000a7]
ldx [%i0+0x0f0],%l7 ! Mem[00000000540000f0]
retl
lduh [%i0+0x068],%l3 ! Mem[0000000054000068]
p34_jmpl_0_ho:
lduh [%o0+0x07a],%l5 ! Mem[000000005400007a]
ldsh [%o1+0x130],%l7 ! Mem[0000000054800130]
swap [%o3+0x084],%l3 ! Mem[0000000055800084]
st %f18,[%o0+0x16c] ! Mem[000000005400016c]
lduh [%o2+0x04c],%l7 ! Mem[000000005500004c]
add %l1,-0x160,%l3
ldx [%o1+0x178],%l7 ! Mem[0000000054800178]
jmpl %g6+8,%g0
std %l2,[%o1+0x130] ! Mem[0000000054800130]
p34_call_0_ho:
ldsb [%o1+0x1de],%l1 ! Mem[00000000548001de]
sth %l4,[%o1+0x152] ! Mem[0000000054800152]
ldub [%o1+0x0a7],%l7 ! Mem[00000000548000a7]
ldx [%o0+0x0f0],%l7 ! Mem[00000000540000f0]
retl
lduh [%o0+0x068],%l3 ! Mem[0000000054000068]
p35_jmpl_0_le:
stx %l1,[%i1+0x1f8] ! Mem[00000000568001f8]
lduh [%i1+0x13e],%l7 ! Mem[000000005680013e]
subc %l7,-0x616,%l2
ldstub [%i0+0x0cc],%l4 ! Mem[00000000560000cc]
umulcc %l4,%l2,%l6
std %f2 ,[%i0+0x010] ! Mem[0000000056000010]
jmpl %g6+8,%g0
ldsw [%i0+0x128],%l1 ! Mem[0000000056000128]
p35_call_0_le:
lduw [%i1+0x04c],%l6 ! Mem[000000005680004c]
taddcctv %l3,-0xae8,%l1
ldstub [%i2+0x0f8],%l2 ! Mem[00000000570000f8]
lduw [%i0+0x16c],%l0 ! Mem[000000005600016c]
retl
stb %l0,[%i0+0x178] ! Mem[0000000056000178]
p35_jmpl_0_lo:
stx %l1,[%o1+0x1f8] ! Mem[00000000568001f8]
lduh [%o1+0x13e],%l7 ! Mem[000000005680013e]
subc %l7,-0x616,%l2
ldstub [%o0+0x0cc],%l4 ! Mem[00000000560000cc]
umulcc %l4,%l2,%l6
std %f2 ,[%o0+0x010] ! Mem[0000000056000010]
jmpl %g6+8,%g0
ldsw [%o0+0x128],%l1 ! Mem[0000000056000128]
p35_call_0_lo:
lduw [%o1+0x04c],%l6 ! Mem[000000005680004c]
taddcctv %l3,-0xae8,%l1
ldstub [%o2+0x0f8],%l2 ! Mem[00000000570000f8]
lduw [%o0+0x16c],%l0 ! Mem[000000005600016c]
retl
stb %l0,[%o0+0x178] ! Mem[0000000056000178]
p35_jmpl_0_he:
lduh [%i2+0x1d8],%l0 ! Mem[00000000570001d8]
mulx %l1,-0xe46,%l2
ldstub [%i2+0x116],%l5 ! Mem[0000000057000116]
ldsb [%i1+0x010],%l1 ! Mem[0000000056800010]
jmpl %g6+8,%g0
ldd [%i2+0x198],%l4 ! Mem[0000000057000198]
p35_call_0_he:
stw %l4,[%i3+0x0ac] ! Mem[00000000578000ac]
retl
ldsh [%i2+0x11a],%l2 ! Mem[000000005700011a]
p35_jmpl_0_ho:
lduh [%o2+0x1d8],%l0 ! Mem[00000000570001d8]
mulx %l1,-0xe46,%l2
ldstub [%o2+0x116],%l5 ! Mem[0000000057000116]
ldsb [%o1+0x010],%l1 ! Mem[0000000056800010]
jmpl %g6+8,%g0
ldd [%o2+0x198],%l4 ! Mem[0000000057000198]
p35_call_0_ho:
stw %l4,[%o3+0x0ac] ! Mem[00000000578000ac]
retl
ldsh [%o2+0x11a],%l2 ! Mem[000000005700011a]
p36_jmpl_0_le:
udivx %l5,%l2,%l6
lduh [%i3+0x0e4],%l5 ! Mem[00000000598000e4]
swap [%i2+0x1cc],%l5 ! Mem[00000000590001cc]
stb %l3,[%i3+0x098] ! Mem[0000000059800098]
lduh [%i2+0x10e],%l0 ! Mem[000000005900010e]
sdivx %l3,-0xe57,%l3
jmpl %g6+8,%g0
ldsh [%i1+0x0f2],%l7 ! Mem[00000000588000f2]
p36_call_0_le:
srax %l1,0x02e,%l6
ldsb [%i2+0x1f2],%l6 ! Mem[00000000590001f2]
ldsw [%i3+0x00c],%l4 ! Mem[000000005980000c]
retl
stx %l1,[%i1+0x128] ! Mem[0000000058800128]
p36_jmpl_0_lo:
udivx %l5,%l2,%l6
lduh [%o3+0x0e4],%l5 ! Mem[00000000598000e4]
swap [%o2+0x1cc],%l5 ! Mem[00000000590001cc]
stb %l3,[%o3+0x098] ! Mem[0000000059800098]
lduh [%o2+0x10e],%l0 ! Mem[000000005900010e]
sdivx %l3,-0xe57,%l3
jmpl %g6+8,%g0
ldsh [%o1+0x0f2],%l7 ! Mem[00000000588000f2]
p36_call_0_lo:
srax %l1,0x02e,%l6
ldsb [%o2+0x1f2],%l6 ! Mem[00000000590001f2]
ldsw [%o3+0x00c],%l4 ! Mem[000000005980000c]
retl
stx %l1,[%o1+0x128] ! Mem[0000000058800128]
p36_jmpl_0_he:
ldstub [%i1+0x058],%l1 ! Mem[0000000058800058]
ld [%i1+0x060],%f20 ! Mem[0000000058800060]
ldsb [%i0+0x0e0],%l2 ! Mem[00000000580000e0]
ldd [%i2+0x060],%l4 ! Mem[0000000059000060]
jmpl %g6+8,%g0
ldub [%i1+0x12f],%l4 ! Mem[000000005880012f]
p36_call_0_he:
retl
ldstub [%i2+0x06d],%l7 ! Mem[000000005900006d]
p36_jmpl_0_ho:
ldstub [%o1+0x058],%l1 ! Mem[0000000058800058]
ld [%o1+0x060],%f20 ! Mem[0000000058800060]
ldsb [%o0+0x0e0],%l2 ! Mem[00000000580000e0]
ldd [%o2+0x060],%l4 ! Mem[0000000059000060]
jmpl %g6+8,%g0
ldub [%o1+0x12f],%l4 ! Mem[000000005880012f]
p36_call_0_ho:
retl
ldstub [%o2+0x06d],%l7 ! Mem[000000005900006d]
p37_jmpl_0_le:
ldx [%i1+0x0b0],%l4 ! Mem[000000005a8000b0]
sth %l7,[%i1+0x13e] ! Mem[000000005a80013e]
ldsw [%i2+0x17c],%l7 ! Mem[000000005b00017c]
swap [%i0+0x058],%l5 ! Mem[000000005a000058]
smulcc %l4,0x621,%l4
ldx [%i1+0x088],%l0 ! Mem[000000005a800088]
jmpl %g6+8,%g0
ld [%i2+0x12c],%f15 ! Mem[000000005b00012c]
p37_call_0_le:
std %f6 ,[%i3+0x110] ! Mem[000000005b800110]
ldsw [%i3+0x074],%l3 ! Mem[000000005b800074]
lduh [%i0+0x1a6],%l7 ! Mem[000000005a0001a6]
std %l6,[%i2+0x0e8] ! Mem[000000005b0000e8]
stx %l3,[%i0+0x0a0] ! Mem[000000005a0000a0]
retl
stx %l5,[%i3+0x048] ! Mem[000000005b800048]
p37_jmpl_0_lo:
ldx [%o1+0x0b0],%l4 ! Mem[000000005a8000b0]
sth %l7,[%o1+0x13e] ! Mem[000000005a80013e]
ldsw [%o2+0x17c],%l7 ! Mem[000000005b00017c]
swap [%o0+0x058],%l5 ! Mem[000000005a000058]
smulcc %l4,0x621,%l4
ldx [%o1+0x088],%l0 ! Mem[000000005a800088]
jmpl %g6+8,%g0
ld [%o2+0x12c],%f15 ! Mem[000000005b00012c]
p37_call_0_lo:
std %f6 ,[%o3+0x110] ! Mem[000000005b800110]
ldsw [%o3+0x074],%l3 ! Mem[000000005b800074]
lduh [%o0+0x1a6],%l7 ! Mem[000000005a0001a6]
std %l6,[%o2+0x0e8] ! Mem[000000005b0000e8]
stx %l3,[%o0+0x0a0] ! Mem[000000005a0000a0]
retl
stx %l5,[%o3+0x048] ! Mem[000000005b800048]
p37_jmpl_0_he:
ldd [%i1+0x0f0],%l0 ! Mem[000000005a8000f0]
ldsb [%i2+0x04a],%l4 ! Mem[000000005b00004a]
sth %l6,[%i3+0x0f4] ! Mem[000000005b8000f4]
ldx [%i3+0x000],%l5 ! Mem[000000005b800000]
jmpl %g6+8,%g0
ldd [%i0+0x070],%l4 ! Mem[000000005a000070]
p37_call_0_he:
umulcc %l6,%l6,%l5
udivx %l2,%l5,%l2
ldx [%i2+0x048],%l1 ! Mem[000000005b000048]
swap [%i2+0x048],%l3 ! Mem[000000005b000048]
retl
sth %l3,[%i0+0x1b4] ! Mem[000000005a0001b4]
p37_jmpl_0_ho:
ldd [%o1+0x0f0],%l0 ! Mem[000000005a8000f0]
ldsb [%o2+0x04a],%l4 ! Mem[000000005b00004a]
sth %l6,[%o3+0x0f4] ! Mem[000000005b8000f4]
ldx [%o3+0x000],%l5 ! Mem[000000005b800000]
jmpl %g6+8,%g0
ldd [%o0+0x070],%l4 ! Mem[000000005a000070]
p37_call_0_ho:
umulcc %l6,%l6,%l5
udivx %l2,%l5,%l2
ldx [%o2+0x048],%l1 ! Mem[000000005b000048]
swap [%o2+0x048],%l3 ! Mem[000000005b000048]
retl
sth %l3,[%o0+0x1b4] ! Mem[000000005a0001b4]
p38_jmpl_0_le:
ldsh [%i0+0x13e],%l7 ! Mem[000000005c00013e]
lduh [%i0+0x02e],%l7 ! Mem[000000005c00002e]
ldstub [%i2+0x02f],%l6 ! Mem[000000005d00002f]
sth %l0,[%i1+0x094] ! Mem[000000005c800094]
stx %l2,[%i2+0x038] ! Mem[000000005d000038]
ldsh [%i3+0x0d2],%l7 ! Mem[000000005d8000d2]
jmpl %g6+8,%g0
umulcc %l3,%l6,%l1
p38_call_0_le:
lduh [%i3+0x066],%l5 ! Mem[000000005d800066]
smulcc %l5,%l7,%l0
ldd [%i1+0x110],%f0 ! Mem[000000005c800110]
ldstub [%i1+0x08f],%l1 ! Mem[000000005c80008f]
lduw [%i2+0x054],%l7 ! Mem[000000005d000054]
stb %l0,[%i0+0x0c5] ! Mem[000000005c0000c5]
retl
ld [%i3+0x084],%f11 ! Mem[000000005d800084]
p38_jmpl_0_lo:
ldsh [%o0+0x13e],%l7 ! Mem[000000005c00013e]
lduh [%o0+0x02e],%l7 ! Mem[000000005c00002e]
ldstub [%o2+0x02f],%l6 ! Mem[000000005d00002f]
sth %l0,[%o1+0x094] ! Mem[000000005c800094]
stx %l2,[%o2+0x038] ! Mem[000000005d000038]
ldsh [%o3+0x0d2],%l7 ! Mem[000000005d8000d2]
jmpl %g6+8,%g0
umulcc %l3,%l6,%l1
p38_call_0_lo:
lduh [%o3+0x066],%l5 ! Mem[000000005d800066]
smulcc %l5,%l7,%l0
ldd [%o1+0x110],%f0 ! Mem[000000005c800110]
ldstub [%o1+0x08f],%l1 ! Mem[000000005c80008f]
lduw [%o2+0x054],%l7 ! Mem[000000005d000054]
stb %l0,[%o0+0x0c5] ! Mem[000000005c0000c5]
retl
ld [%o3+0x084],%f11 ! Mem[000000005d800084]
p38_jmpl_0_he:
std %f28,[%i1+0x068] ! Mem[000000005c800068]
std %l2,[%i1+0x078] ! Mem[000000005c800078]
ldsw [%i3+0x114],%l3 ! Mem[000000005d800114]
addcc %l2,-0xf77,%l5
stb %l1,[%i1+0x145] ! Mem[000000005c800145]
jmpl %g6+8,%g0
st %f30,[%i0+0x19c] ! Mem[000000005c00019c]
p38_call_0_he:
ldstub [%i2+0x142],%l2 ! Mem[000000005d000142]
ldx [%i0+0x150],%l4 ! Mem[000000005c000150]
stb %l3,[%i0+0x005] ! Mem[000000005c000005]
ldsb [%i2+0x0f3],%l7 ! Mem[000000005d0000f3]
ldsh [%i3+0x048],%l3 ! Mem[000000005d800048]
stw %l3,[%i1+0x134] ! Mem[000000005c800134]
stb %l1,[%i1+0x1a0] ! Mem[000000005c8001a0]
retl
std %f26,[%i1+0x128] ! Mem[000000005c800128]
p38_jmpl_0_ho:
std %f28,[%o1+0x068] ! Mem[000000005c800068]
std %l2,[%o1+0x078] ! Mem[000000005c800078]
ldsw [%o3+0x114],%l3 ! Mem[000000005d800114]
addcc %l2,-0xf77,%l5
stb %l1,[%o1+0x145] ! Mem[000000005c800145]
jmpl %g6+8,%g0
st %f30,[%o0+0x19c] ! Mem[000000005c00019c]
p38_call_0_ho:
ldstub [%o2+0x142],%l2 ! Mem[000000005d000142]
ldx [%o0+0x150],%l4 ! Mem[000000005c000150]
stb %l3,[%o0+0x005] ! Mem[000000005c000005]
ldsb [%o2+0x0f3],%l7 ! Mem[000000005d0000f3]
ldsh [%o3+0x048],%l3 ! Mem[000000005d800048]
stw %l3,[%o1+0x134] ! Mem[000000005c800134]
stb %l1,[%o1+0x1a0] ! Mem[000000005c8001a0]
retl
std %f26,[%o1+0x128] ! Mem[000000005c800128]
p39_jmpl_0_le:
ldd [%i3+0x090],%l4 ! Mem[000000005f800090]
ldsb [%i2+0x11f],%l7 ! Mem[000000005f00011f]
ldub [%i3+0x02f],%l7 ! Mem[000000005f80002f]
and %l2,-0xe3c,%l1
ldsb [%i2+0x0c3],%l0 ! Mem[000000005f0000c3]
ldd [%i0+0x1d0],%l6 ! Mem[000000005e0001d0]
jmpl %g6+8,%g0
std %f12,[%i3+0x008] ! Mem[000000005f800008]
p39_call_0_le:
retl
ldsb [%i1+0x0ec],%l4 ! Mem[000000005e8000ec]
p39_jmpl_0_lo:
ldd [%o3+0x090],%l4 ! Mem[000000005f800090]
ldsb [%o2+0x11f],%l7 ! Mem[000000005f00011f]
ldub [%o3+0x02f],%l7 ! Mem[000000005f80002f]
and %l2,-0xe3c,%l1
ldsb [%o2+0x0c3],%l0 ! Mem[000000005f0000c3]
ldd [%o0+0x1d0],%l6 ! Mem[000000005e0001d0]
jmpl %g6+8,%g0
std %f12,[%o3+0x008] ! Mem[000000005f800008]
p39_call_0_lo:
retl
ldsb [%o1+0x0ec],%l4 ! Mem[000000005e8000ec]
p39_jmpl_0_he:
stx %l2,[%i0+0x1f8] ! Mem[000000005e0001f8]
ldsb [%i2+0x034],%l1 ! Mem[000000005f000034]
ldx [%i1+0x000],%l5 ! Mem[000000005e800000]
jmpl %g6+8,%g0
stx %l5,[%i3+0x070] ! Mem[000000005f800070]
p39_call_0_he:
smulcc %l0,-0x964,%l1
lduw [%i2+0x17c],%l7 ! Mem[000000005f00017c]
stw %l3,[%i3+0x114] ! Mem[000000005f800114]
nop
retl
st %f30,[%i1+0x09c] ! Mem[000000005e80009c]
p39_jmpl_0_ho:
stx %l2,[%o0+0x1f8] ! Mem[000000005e0001f8]
ldsb [%o2+0x034],%l1 ! Mem[000000005f000034]
ldx [%o1+0x000],%l5 ! Mem[000000005e800000]
jmpl %g6+8,%g0
stx %l5,[%o3+0x070] ! Mem[000000005f800070]
p39_call_0_ho:
smulcc %l0,-0x964,%l1
lduw [%o2+0x17c],%l7 ! Mem[000000005f00017c]
stw %l3,[%o3+0x114] ! Mem[000000005f800114]
nop
retl
st %f30,[%o1+0x09c] ! Mem[000000005e80009c]
p40_jmpl_0_le:
ldub [%i1+0x1da],%l1 ! Mem[00000000608001da]
sth %l3,[%i1+0x084] ! Mem[0000000060800084]
sth %l2,[%i1+0x166] ! Mem[0000000060800166]
swap [%i2+0x058],%l5 ! Mem[0000000061000058]
swap [%i3+0x188],%l6 ! Mem[0000000061800188]
sra %l7,0x01b,%l3
jmpl %g6+8,%g0
stw %l5,[%i3+0x1e4] ! Mem[00000000618001e4]
p40_call_0_le:
sth %l4,[%i0+0x0cc] ! Mem[00000000600000cc]
retl
stx %l6,[%i3+0x068] ! Mem[0000000061800068]
p40_jmpl_0_lo:
ldub [%o1+0x1da],%l1 ! Mem[00000000608001da]
sth %l3,[%o1+0x084] ! Mem[0000000060800084]
sth %l2,[%o1+0x166] ! Mem[0000000060800166]
swap [%o2+0x058],%l5 ! Mem[0000000061000058]
swap [%o3+0x188],%l6 ! Mem[0000000061800188]
sra %l7,0x01b,%l3
jmpl %g6+8,%g0
stw %l5,[%o3+0x1e4] ! Mem[00000000618001e4]
p40_call_0_lo:
sth %l4,[%o0+0x0cc] ! Mem[00000000600000cc]
retl
stx %l6,[%o3+0x068] ! Mem[0000000061800068]
p40_jmpl_0_he:
lduw [%i2+0x0a0],%l3 ! Mem[00000000610000a0]
ldsb [%i3+0x18c],%l1 ! Mem[000000006180018c]
jmpl %g6+8,%g0
andcc %l3,%l5,%l4
p40_call_0_he:
ld [%i0+0x010],%f21 ! Mem[0000000060000010]
ldstub [%i1+0x08a],%l4 ! Mem[000000006080008a]
lduw [%i3+0x168],%l2 ! Mem[0000000061800168]
ldsb [%i3+0x059],%l1 ! Mem[0000000061800059]
ldub [%i0+0x181],%l0 ! Mem[0000000060000181]
lduw [%i1+0x160],%l2 ! Mem[0000000060800160]
retl
ldstub [%i3+0x172],%l4 ! Mem[0000000061800172]
p40_jmpl_0_ho:
lduw [%o2+0x0a0],%l3 ! Mem[00000000610000a0]
ldsb [%o3+0x18c],%l1 ! Mem[000000006180018c]
jmpl %g6+8,%g0
andcc %l3,%l5,%l4
p40_call_0_ho:
ld [%o0+0x010],%f21 ! Mem[0000000060000010]
ldstub [%o1+0x08a],%l4 ! Mem[000000006080008a]
lduw [%o3+0x168],%l2 ! Mem[0000000061800168]
ldsb [%o3+0x059],%l1 ! Mem[0000000061800059]
ldub [%o0+0x181],%l0 ! Mem[0000000060000181]
lduw [%o1+0x160],%l2 ! Mem[0000000060800160]
retl
ldstub [%o3+0x172],%l4 ! Mem[0000000061800172]
p41_jmpl_0_le:
lduw [%i1+0x1d8],%l1 ! Mem[00000000628001d8]
xnor %l7,%l7,%l4
andcc %l4,-0xfc2,%l2
ldsh [%i2+0x14a],%l4 ! Mem[000000006300014a]
ldub [%i0+0x092],%l4 ! Mem[0000000062000092]
ldsb [%i2+0x117],%l3 ! Mem[0000000063000117]
jmpl %g6+8,%g0
ldx [%i2+0x1e0],%l5 ! Mem[00000000630001e0]
p41_call_0_le:
std %l6,[%i2+0x178] ! Mem[0000000063000178]
retl
swap [%i3+0x008],%l7 ! Mem[0000000063800008]
p41_jmpl_0_lo:
lduw [%o1+0x1d8],%l1 ! Mem[00000000628001d8]
xnor %l7,%l7,%l4
andcc %l4,-0xfc2,%l2
ldsh [%o2+0x14a],%l4 ! Mem[000000006300014a]
ldub [%o0+0x092],%l4 ! Mem[0000000062000092]
ldsb [%o2+0x117],%l3 ! Mem[0000000063000117]
jmpl %g6+8,%g0
ldx [%o2+0x1e0],%l5 ! Mem[00000000630001e0]
p41_call_0_lo:
std %l6,[%o2+0x178] ! Mem[0000000063000178]
retl
swap [%o3+0x008],%l7 ! Mem[0000000063800008]
p41_jmpl_0_he:
stx %l3,[%i2+0x0e8] ! Mem[00000000630000e8]
ldsh [%i2+0x186],%l1 ! Mem[0000000063000186]
xnorcc %l1,%l3,%l2
stw %l3,[%i3+0x1e4] ! Mem[00000000638001e4]
jmpl %g6+8,%g0
stw %l3,[%i1+0x0a4] ! Mem[00000000628000a4]
p41_call_0_he:
ldsh [%i3+0x04c],%l2 ! Mem[000000006380004c]
ldsb [%i0+0x0c3],%l5 ! Mem[00000000620000c3]
ldub [%i3+0x0d0],%l1 ! Mem[00000000638000d0]
smul %l5,0xc0a,%l4
ldx [%i3+0x090],%l6 ! Mem[0000000063800090]
retl
ldsb [%i0+0x0ba],%l3 ! Mem[00000000620000ba]
p41_jmpl_0_ho:
stx %l3,[%o2+0x0e8] ! Mem[00000000630000e8]
ldsh [%o2+0x186],%l1 ! Mem[0000000063000186]
xnorcc %l1,%l3,%l2
stw %l3,[%o3+0x1e4] ! Mem[00000000638001e4]
jmpl %g6+8,%g0
stw %l3,[%o1+0x0a4] ! Mem[00000000628000a4]
p41_call_0_ho:
ldsh [%o3+0x04c],%l2 ! Mem[000000006380004c]
ldsb [%o0+0x0c3],%l5 ! Mem[00000000620000c3]
ldub [%o3+0x0d0],%l1 ! Mem[00000000638000d0]
smul %l5,0xc0a,%l4
ldx [%o3+0x090],%l6 ! Mem[0000000063800090]
retl
ldsb [%o0+0x0ba],%l3 ! Mem[00000000620000ba]
p42_jmpl_0_le:
ldd [%i1+0x078],%l6 ! Mem[0000000064800078]
ldsb [%i0+0x044],%l2 ! Mem[0000000064000044]
ldsh [%i2+0x00e],%l6 ! Mem[000000006500000e]
ldd [%i3+0x0d0],%l2 ! Mem[00000000658000d0]
tsubcctv %l4,%l3,%l7
ldsb [%i2+0x10f],%l7 ! Mem[000000006500010f]
jmpl %g6+8,%g0
taddcctv %l7,0x2b2,%l7
p42_call_0_le:
stb %l1,[%i3+0x08f] ! Mem[000000006580008f]
ld [%i2+0x074],%f7 ! Mem[0000000065000074]
ldsb [%i1+0x16b],%l1 ! Mem[000000006480016b]
retl
stx %l1,[%i2+0x0f0] ! Mem[00000000650000f0]
p42_jmpl_0_lo:
ldd [%o1+0x078],%l6 ! Mem[0000000064800078]
ldsb [%o0+0x044],%l2 ! Mem[0000000064000044]
ldsh [%o2+0x00e],%l6 ! Mem[000000006500000e]
ldd [%o3+0x0d0],%l2 ! Mem[00000000658000d0]
tsubcctv %l4,%l3,%l7
ldsb [%o2+0x10f],%l7 ! Mem[000000006500010f]
jmpl %g6+8,%g0
taddcctv %l7,0x2b2,%l7
p42_call_0_lo:
stb %l1,[%o3+0x08f] ! Mem[000000006580008f]
ld [%o2+0x074],%f7 ! Mem[0000000065000074]
ldsb [%o1+0x16b],%l1 ! Mem[000000006480016b]
retl
stx %l1,[%o2+0x0f0] ! Mem[00000000650000f0]
p42_jmpl_0_he:
jmpl %g6+8,%g0
ldsh [%i3+0x086],%l7 ! Mem[0000000065800086]
p42_call_0_he:
ldsw [%i1+0x14c],%l2 ! Mem[000000006480014c]
retl
ldsw [%i2+0x070],%l5 ! Mem[0000000065000070]
p42_jmpl_0_ho:
jmpl %g6+8,%g0
ldsh [%o3+0x086],%l7 ! Mem[0000000065800086]
p42_call_0_ho:
ldsw [%o1+0x14c],%l2 ! Mem[000000006480014c]
retl
ldsw [%o2+0x070],%l5 ! Mem[0000000065000070]
p43_jmpl_0_le:
ldsb [%i1+0x091],%l6 ! Mem[0000000066800091]
xorcc %l2,%l4,%l2
ldsh [%i1+0x05c],%l7 ! Mem[000000006680005c]
sth %l2,[%i3+0x146] ! Mem[0000000067800146]
ldsb [%i3+0x19a],%l3 ! Mem[000000006780019a]
andcc %l4,0x7e1,%l4
jmpl %g6+8,%g0
ldd [%i3+0x0a8],%l2 ! Mem[00000000678000a8]
p43_call_0_le:
ldsh [%i3+0x1e6],%l5 ! Mem[00000000678001e6]
std %l6,[%i1+0x110] ! Mem[0000000066800110]
ldsh [%i3+0x054],%l3 ! Mem[0000000067800054]
retl
sth %l1,[%i1+0x08e] ! Mem[000000006680008e]
p43_jmpl_0_lo:
ldsb [%o1+0x091],%l6 ! Mem[0000000066800091]
xorcc %l2,%l4,%l2
ldsh [%o1+0x05c],%l7 ! Mem[000000006680005c]
sth %l2,[%o3+0x146] ! Mem[0000000067800146]
ldsb [%o3+0x19a],%l3 ! Mem[000000006780019a]
andcc %l4,0x7e1,%l4
jmpl %g6+8,%g0
ldd [%o3+0x0a8],%l2 ! Mem[00000000678000a8]
p43_call_0_lo:
ldsh [%o3+0x1e6],%l5 ! Mem[00000000678001e6]
std %l6,[%o1+0x110] ! Mem[0000000066800110]
ldsh [%o3+0x054],%l3 ! Mem[0000000067800054]
retl
sth %l1,[%o1+0x08e] ! Mem[000000006680008e]
p43_jmpl_0_he:
stw %l1,[%i0+0x128] ! Mem[0000000066000128]
swap [%i0+0x148],%l1 ! Mem[0000000066000148]
stb %l5,[%i0+0x1bc] ! Mem[00000000660001bc]
taddcctv %l0,%l5,%l4
stx %l7,[%i1+0x100] ! Mem[0000000066800100]
jmpl %g6+8,%g0
stb %l6,[%i0+0x11f] ! Mem[000000006600011f]
p43_call_0_he:
ldsw [%i2+0x088],%l1 ! Mem[0000000067000088]
lduh [%i1+0x194],%l2 ! Mem[0000000066800194]
std %l0,[%i1+0x0e0] ! Mem[00000000668000e0]
andn %l4,%l5,%l5
swap [%i3+0x028],%l4 ! Mem[0000000067800028]
sth %l3,[%i2+0x072] ! Mem[0000000067000072]
stb %l4,[%i2+0x174] ! Mem[0000000067000174]
retl
std %f28,[%i2+0x0c8] ! Mem[00000000670000c8]
p43_jmpl_0_ho:
stw %l1,[%o0+0x128] ! Mem[0000000066000128]
swap [%o0+0x148],%l1 ! Mem[0000000066000148]
stb %l5,[%o0+0x1bc] ! Mem[00000000660001bc]
taddcctv %l0,%l5,%l4
stx %l7,[%o1+0x100] ! Mem[0000000066800100]
jmpl %g6+8,%g0
stb %l6,[%o0+0x11f] ! Mem[000000006600011f]
p43_call_0_ho:
ldsw [%o2+0x088],%l1 ! Mem[0000000067000088]
lduh [%o1+0x194],%l2 ! Mem[0000000066800194]
std %l0,[%o1+0x0e0] ! Mem[00000000668000e0]
andn %l4,%l5,%l5
swap [%o3+0x028],%l4 ! Mem[0000000067800028]
sth %l3,[%o2+0x072] ! Mem[0000000067000072]
stb %l4,[%o2+0x174] ! Mem[0000000067000174]
retl
std %f28,[%o2+0x0c8] ! Mem[00000000670000c8]
p44_jmpl_0_le:
ldstub [%i1+0x0da],%l4 ! Mem[00000000688000da]
stx %l7,[%i1+0x078] ! Mem[0000000068800078]
xorcc %l7,0x19f,%l4
sth %l7,[%i0+0x18a] ! Mem[000000006800018a]
sllx %l3,%l5,%l4
std %l0,[%i0+0x098] ! Mem[0000000068000098]
jmpl %g6+8,%g0
ldx [%i0+0x130],%l3 ! Mem[0000000068000130]
p44_call_0_le:
retl
ldsb [%i1+0x188],%l6 ! Mem[0000000068800188]
p44_jmpl_0_lo:
ldstub [%o1+0x0da],%l4 ! Mem[00000000688000da]
stx %l7,[%o1+0x078] ! Mem[0000000068800078]
xorcc %l7,0x19f,%l4
sth %l7,[%o0+0x18a] ! Mem[000000006800018a]
sllx %l3,%l5,%l4
std %l0,[%o0+0x098] ! Mem[0000000068000098]
jmpl %g6+8,%g0
ldx [%o0+0x130],%l3 ! Mem[0000000068000130]
p44_call_0_lo:
retl
ldsb [%o1+0x188],%l6 ! Mem[0000000068800188]
p44_jmpl_0_he:
lduw [%i0+0x1c4],%l7 ! Mem[00000000680001c4]
ldd [%i3+0x010],%l2 ! Mem[0000000069800010]
ldsb [%i1+0x002],%l4 ! Mem[0000000068800002]
jmpl %g6+8,%g0
stx %l3,[%i0+0x0c8] ! Mem[00000000680000c8]
p44_call_0_he:
ldsb [%i0+0x187],%l7 ! Mem[0000000068000187]
xnorcc %l4,0xa21,%l3
stb %l1,[%i2+0x16b] ! Mem[000000006900016b]
stb %l3,[%i0+0x1dd] ! Mem[00000000680001dd]
retl
ldsh [%i2+0x158],%l0 ! Mem[0000000069000158]
p44_jmpl_0_ho:
lduw [%o0+0x1c4],%l7 ! Mem[00000000680001c4]
ldd [%o3+0x010],%l2 ! Mem[0000000069800010]
ldsb [%o1+0x002],%l4 ! Mem[0000000068800002]
jmpl %g6+8,%g0
stx %l3,[%o0+0x0c8] ! Mem[00000000680000c8]
p44_call_0_ho:
ldsb [%o0+0x187],%l7 ! Mem[0000000068000187]
xnorcc %l4,0xa21,%l3
stb %l1,[%o2+0x16b] ! Mem[000000006900016b]
stb %l3,[%o0+0x1dd] ! Mem[00000000680001dd]
retl
ldsh [%o2+0x158],%l0 ! Mem[0000000069000158]
p45_jmpl_0_le:
swap [%i1+0x0f8],%l4 ! Mem[000000006a8000f8]
std %l6,[%i0+0x138] ! Mem[000000006a000138]
ldd [%i2+0x0c8],%l2 ! Mem[000000006b0000c8]
and %l4,%l7,%l0
ldx [%i2+0x120],%l0 ! Mem[000000006b000120]
lduw [%i1+0x1f8],%l3 ! Mem[000000006a8001f8]
jmpl %g6+8,%g0
xnor %l7,0xac5,%l1
p45_call_0_le:
retl
std %l2,[%i1+0x0a0] ! Mem[000000006a8000a0]
p45_jmpl_0_lo:
swap [%o1+0x0f8],%l4 ! Mem[000000006a8000f8]
std %l6,[%o0+0x138] ! Mem[000000006a000138]
ldd [%o2+0x0c8],%l2 ! Mem[000000006b0000c8]
and %l4,%l7,%l0
ldx [%o2+0x120],%l0 ! Mem[000000006b000120]
lduw [%o1+0x1f8],%l3 ! Mem[000000006a8001f8]
jmpl %g6+8,%g0
xnor %l7,0xac5,%l1
p45_call_0_lo:
retl
std %l2,[%o1+0x0a0] ! Mem[000000006a8000a0]
p45_jmpl_0_he:
ldsh [%i2+0x1bc],%l0 ! Mem[000000006b0001bc]
jmpl %g6+8,%g0
sth %l1,[%i1+0x064] ! Mem[000000006a800064]
p45_call_0_he:
ldd [%i0+0x098],%l0 ! Mem[000000006a000098]
lduh [%i3+0x114],%l4 ! Mem[000000006b800114]
sll %l6,0x00f,%l4
ld [%i3+0x124],%f20 ! Mem[000000006b800124]
std %l4,[%i2+0x050] ! Mem[000000006b000050]
stx %l0,[%i0+0x108] ! Mem[000000006a000108]
retl
stw %l2,[%i2+0x1d8] ! Mem[000000006b0001d8]
p45_jmpl_0_ho:
ldsh [%o2+0x1bc],%l0 ! Mem[000000006b0001bc]
jmpl %g6+8,%g0
sth %l1,[%o1+0x064] ! Mem[000000006a800064]
p45_call_0_ho:
ldd [%o0+0x098],%l0 ! Mem[000000006a000098]
lduh [%o3+0x114],%l4 ! Mem[000000006b800114]
sll %l6,0x00f,%l4
ld [%o3+0x124],%f20 ! Mem[000000006b800124]
std %l4,[%o2+0x050] ! Mem[000000006b000050]
stx %l0,[%o0+0x108] ! Mem[000000006a000108]
retl
stw %l2,[%o2+0x1d8] ! Mem[000000006b0001d8]
p46_jmpl_0_le:
swap [%i2+0x1f8],%l1 ! Mem[000000006d0001f8]
ldsb [%i2+0x05c],%l7 ! Mem[000000006d00005c]
ldsb [%i3+0x02f],%l7 ! Mem[000000006d80002f]
ldd [%i3+0x1b8],%l2 ! Mem[000000006d8001b8]
or %l4,%l7,%l0
stx %l5,[%i0+0x078] ! Mem[000000006c000078]
jmpl %g6+8,%g0
srl %l4,0x001,%l4
p46_call_0_le:
srax %l2,%l2,%l2
std %l6,[%i1+0x0d0] ! Mem[000000006c8000d0]
std %l2,[%i2+0x1e0] ! Mem[000000006d0001e0]
retl
stw %l3,[%i3+0x110] ! Mem[000000006d800110]
p46_jmpl_0_lo:
swap [%o2+0x1f8],%l1 ! Mem[000000006d0001f8]
ldsb [%o2+0x05c],%l7 ! Mem[000000006d00005c]
ldsb [%o3+0x02f],%l7 ! Mem[000000006d80002f]
ldd [%o3+0x1b8],%l2 ! Mem[000000006d8001b8]
or %l4,%l7,%l0
stx %l5,[%o0+0x078] ! Mem[000000006c000078]
jmpl %g6+8,%g0
srl %l4,0x001,%l4
p46_call_0_lo:
srax %l2,%l2,%l2
std %l6,[%o1+0x0d0] ! Mem[000000006c8000d0]
std %l2,[%o2+0x1e0] ! Mem[000000006d0001e0]
retl
stw %l3,[%o3+0x110] ! Mem[000000006d800110]
p46_jmpl_0_he:
ldstub [%i3+0x101],%l3 ! Mem[000000006d800101]
ldstub [%i3+0x1fb],%l2 ! Mem[000000006d8001fb]
swap [%i3+0x09c],%l1 ! Mem[000000006d80009c]
ldd [%i3+0x040],%l4 ! Mem[000000006d800040]
ldd [%i3+0x128],%l4 ! Mem[000000006d800128]
ldub [%i1+0x1a4],%l3 ! Mem[000000006c8001a4]
jmpl %g6+8,%g0
stw %l6,[%i3+0x13c] ! Mem[000000006d80013c]
p46_call_0_he:
ldsh [%i0+0x0aa],%l4 ! Mem[000000006c0000aa]
ldub [%i1+0x149],%l2 ! Mem[000000006c800149]
stx %l2,[%i3+0x038] ! Mem[000000006d800038]
sth %l5,[%i1+0x100] ! Mem[000000006c800100]
ldsb [%i3+0x1f5],%l0 ! Mem[000000006d8001f5]
ldx [%i1+0x0a0],%l3 ! Mem[000000006c8000a0]
stx %l0,[%i1+0x070] ! Mem[000000006c800070]
retl
ldd [%i0+0x128],%f30 ! Mem[000000006c000128]
p46_jmpl_0_ho:
ldstub [%o3+0x101],%l3 ! Mem[000000006d800101]
ldstub [%o3+0x1fb],%l2 ! Mem[000000006d8001fb]
swap [%o3+0x09c],%l1 ! Mem[000000006d80009c]
ldd [%o3+0x040],%l4 ! Mem[000000006d800040]
ldd [%o3+0x128],%l4 ! Mem[000000006d800128]
ldub [%o1+0x1a4],%l3 ! Mem[000000006c8001a4]
jmpl %g6+8,%g0
stw %l6,[%o3+0x13c] ! Mem[000000006d80013c]
p46_call_0_ho:
ldsh [%o0+0x0aa],%l4 ! Mem[000000006c0000aa]
ldub [%o1+0x149],%l2 ! Mem[000000006c800149]
stx %l2,[%o3+0x038] ! Mem[000000006d800038]
sth %l5,[%o1+0x100] ! Mem[000000006c800100]
ldsb [%o3+0x1f5],%l0 ! Mem[000000006d8001f5]
ldx [%o1+0x0a0],%l3 ! Mem[000000006c8000a0]
stx %l0,[%o1+0x070] ! Mem[000000006c800070]
retl
ldd [%o0+0x128],%f30 ! Mem[000000006c000128]
p47_jmpl_0_le:
stb %l4,[%i1+0x0fa] ! Mem[000000006e8000fa]
stw %l7,[%i2+0x07c] ! Mem[000000006f00007c]
ldsw [%i0+0x1f8],%l7 ! Mem[000000006e0001f8]
ldx [%i2+0x080],%l4 ! Mem[000000006f000080]
lduw [%i2+0x088],%l4 ! Mem[000000006f000088]
std %l6,[%i3+0x098] ! Mem[000000006f800098]
jmpl %g6+8,%g0
ldx [%i0+0x1b0],%l6 ! Mem[000000006e0001b0]
p47_call_0_le:
and %l0,%l2,%l0
sub %l1,%l3,%l5
ld [%i0+0x1a4],%f15 ! Mem[000000006e0001a4]
ldsh [%i3+0x034],%l2 ! Mem[000000006f800034]
st %f5 ,[%i3+0x130] ! Mem[000000006f800130]
subccc %l4,-0xe2b,%l3
ldsb [%i2+0x044],%l3 ! Mem[000000006f000044]
retl
ldd [%i3+0x0d0],%l0 ! Mem[000000006f8000d0]
p47_jmpl_0_lo:
stb %l4,[%o1+0x0fa] ! Mem[000000006e8000fa]
stw %l7,[%o2+0x07c] ! Mem[000000006f00007c]
ldsw [%o0+0x1f8],%l7 ! Mem[000000006e0001f8]
ldx [%o2+0x080],%l4 ! Mem[000000006f000080]
lduw [%o2+0x088],%l4 ! Mem[000000006f000088]
std %l6,[%o3+0x098] ! Mem[000000006f800098]
jmpl %g6+8,%g0
ldx [%o0+0x1b0],%l6 ! Mem[000000006e0001b0]
p47_call_0_lo:
and %l0,%l2,%l0
sub %l1,%l3,%l5
ld [%o0+0x1a4],%f15 ! Mem[000000006e0001a4]
ldsh [%o3+0x034],%l2 ! Mem[000000006f800034]
st %f5 ,[%o3+0x130] ! Mem[000000006f800130]
subccc %l4,-0xe2b,%l3
ldsb [%o2+0x044],%l3 ! Mem[000000006f000044]
retl
ldd [%o3+0x0d0],%l0 ! Mem[000000006f8000d0]
p47_jmpl_0_he:
xnor %l4,%l5,%l7
jmpl %g6+8,%g0
sth %l3,[%i1+0x15c] ! Mem[000000006e80015c]
p47_call_0_he:
retl
taddcctv %l4,%l0,%l2
p47_jmpl_0_ho:
xnor %l4,%l5,%l7
jmpl %g6+8,%g0
sth %l3,[%o1+0x15c] ! Mem[000000006e80015c]
p47_call_0_ho:
retl
taddcctv %l4,%l0,%l2
p48_jmpl_0_le:
ldd [%i2+0x1d8],%l0 ! Mem[00000000710001d8]
add %l5,-0x16b,%l2
lduh [%i3+0x0de],%l7 ! Mem[00000000718000de]
stx %l7,[%i2+0x1a8] ! Mem[00000000710001a8]
tsubcctv %l7,-0xb76,%l2
sub %l6,-0x600,%l2
jmpl %g6+8,%g0
ld [%i3+0x1fc],%f10 ! Mem[00000000718001fc]
p48_call_0_le:
ldd [%i0+0x0a8],%f4 ! Mem[00000000700000a8]
std %l6,[%i3+0x0d0] ! Mem[00000000718000d0]
ldsb [%i0+0x194],%l6 ! Mem[0000000070000194]
retl
ldstub [%i1+0x148],%l5 ! Mem[0000000070800148]
p48_jmpl_0_lo:
ldd [%o2+0x1d8],%l0 ! Mem[00000000710001d8]
add %l5,-0x16b,%l2
lduh [%o3+0x0de],%l7 ! Mem[00000000718000de]
stx %l7,[%o2+0x1a8] ! Mem[00000000710001a8]
tsubcctv %l7,-0xb76,%l2
sub %l6,-0x600,%l2
jmpl %g6+8,%g0
ld [%o3+0x1fc],%f10 ! Mem[00000000718001fc]
p48_call_0_lo:
ldd [%o0+0x0a8],%f4 ! Mem[00000000700000a8]
std %l6,[%o3+0x0d0] ! Mem[00000000718000d0]
ldsb [%o0+0x194],%l6 ! Mem[0000000070000194]
retl
ldstub [%o1+0x148],%l5 ! Mem[0000000070800148]
p48_jmpl_0_he:
jmpl %g6+8,%g0
sub %l2,0xdfe,%l3
p48_call_0_he:
st %f16,[%i0+0x174] ! Mem[0000000070000174]
addcc %l3,%l6,%l1
retl
ldub [%i0+0x05a],%l5 ! Mem[000000007000005a]
p48_jmpl_0_ho:
jmpl %g6+8,%g0
sub %l2,0xdfe,%l3
p48_call_0_ho:
st %f16,[%o0+0x174] ! Mem[0000000070000174]
addcc %l3,%l6,%l1
retl
ldub [%o0+0x05a],%l5 ! Mem[000000007000005a]
p49_jmpl_0_le:
ldub [%i3+0x0ff],%l7 ! Mem[00000000738000ff]
ldd [%i1+0x1a8],%f14 ! Mem[00000000728001a8]
ldsw [%i3+0x0c0],%l0 ! Mem[00000000738000c0]
ldstub [%i1+0x101],%l0 ! Mem[0000000072800101]
ldstub [%i1+0x12f],%l7 ! Mem[000000007280012f]
subc %l7,0x9c5,%l1
jmpl %g6+8,%g0
sth %l6,[%i2+0x1f2] ! Mem[00000000730001f2]
p49_call_0_le:
swap [%i2+0x130],%l3 ! Mem[0000000073000130]
stw %l4,[%i2+0x148] ! Mem[0000000073000148]
retl
stb %l4,[%i2+0x135] ! Mem[0000000073000135]
p49_jmpl_0_lo:
ldub [%o3+0x0ff],%l7 ! Mem[00000000738000ff]
ldd [%o1+0x1a8],%f14 ! Mem[00000000728001a8]
ldsw [%o3+0x0c0],%l0 ! Mem[00000000738000c0]
ldstub [%o1+0x101],%l0 ! Mem[0000000072800101]
ldstub [%o1+0x12f],%l7 ! Mem[000000007280012f]
subc %l7,0x9c5,%l1
jmpl %g6+8,%g0
sth %l6,[%o2+0x1f2] ! Mem[00000000730001f2]
p49_call_0_lo:
swap [%o2+0x130],%l3 ! Mem[0000000073000130]
stw %l4,[%o2+0x148] ! Mem[0000000073000148]
retl
stb %l4,[%o2+0x135] ! Mem[0000000073000135]
p49_jmpl_0_he:
sth %l7,[%i2+0x06c] ! Mem[000000007300006c]
jmpl %g6+8,%g0
sth %l2,[%i0+0x004] ! Mem[0000000072000004]
p49_call_0_he:
ldd [%i3+0x010],%f20 ! Mem[0000000073800010]
std %l4,[%i3+0x088] ! Mem[0000000073800088]
smul %l2,%l4,%l5
retl
ldstub [%i2+0x1a1],%l0 ! Mem[00000000730001a1]
p49_jmpl_0_ho:
sth %l7,[%o2+0x06c] ! Mem[000000007300006c]
jmpl %g6+8,%g0
sth %l2,[%o0+0x004] ! Mem[0000000072000004]
p49_call_0_ho:
ldd [%o3+0x010],%f20 ! Mem[0000000073800010]
std %l4,[%o3+0x088] ! Mem[0000000073800088]
smul %l2,%l4,%l5
retl
ldstub [%o2+0x1a1],%l0 ! Mem[00000000730001a1]
p50_jmpl_0_le:
add %l0,%l3,%l7
ldd [%i2+0x060],%f0 ! Mem[0000000075000060]
umulcc %l2,%l6,%l4
udivx %l6,-0xd8e,%l3
ldsb [%i0+0x046],%l4 ! Mem[0000000074000046]
stx %l0,[%i3+0x1f8] ! Mem[00000000758001f8]
jmpl %g6+8,%g0
ldx [%i1+0x180],%l4 ! Mem[0000000074800180]
p50_call_0_le:
lduw [%i1+0x1a4],%l1 ! Mem[00000000748001a4]
ldd [%i1+0x0e0],%f4 ! Mem[00000000748000e0]
ldsb [%i2+0x021],%l7 ! Mem[0000000075000021]
retl
udivx %l0,%l5,%l4
p50_jmpl_0_lo:
add %l0,%l3,%l7
ldd [%o2+0x060],%f0 ! Mem[0000000075000060]
umulcc %l2,%l6,%l4
udivx %l6,-0xd8e,%l3
ldsb [%o0+0x046],%l4 ! Mem[0000000074000046]
stx %l0,[%o3+0x1f8] ! Mem[00000000758001f8]
jmpl %g6+8,%g0
ldx [%o1+0x180],%l4 ! Mem[0000000074800180]
p50_call_0_lo:
lduw [%o1+0x1a4],%l1 ! Mem[00000000748001a4]
ldd [%o1+0x0e0],%f4 ! Mem[00000000748000e0]
ldsb [%o2+0x021],%l7 ! Mem[0000000075000021]
retl
udivx %l0,%l5,%l4
p50_jmpl_0_he:
ldx [%i0+0x1d0],%l0 ! Mem[00000000740001d0]
jmpl %g6+8,%g0
lduw [%i3+0x070],%l5 ! Mem[0000000075800070]
p50_call_0_he:
lduh [%i2+0x12a],%l0 ! Mem[000000007500012a]
and %l2,0x379,%l7
ldstub [%i2+0x062],%l5 ! Mem[0000000075000062]
umul %l5,0x039,%l1
retl
ldd [%i3+0x010],%l0 ! Mem[0000000075800010]
p50_jmpl_0_ho:
ldx [%o0+0x1d0],%l0 ! Mem[00000000740001d0]
jmpl %g6+8,%g0
lduw [%o3+0x070],%l5 ! Mem[0000000075800070]
p50_call_0_ho:
lduh [%o2+0x12a],%l0 ! Mem[000000007500012a]
and %l2,0x379,%l7
ldstub [%o2+0x062],%l5 ! Mem[0000000075000062]
umul %l5,0x039,%l1
retl
ldd [%o3+0x010],%l0 ! Mem[0000000075800010]
p51_jmpl_0_le:
stx %l1,[%i2+0x1f8] ! Mem[00000000770001f8]
ldx [%i0+0x1d8],%l4 ! Mem[00000000760001d8]
lduw [%i1+0x1f8],%l7 ! Mem[00000000768001f8]
std %l4,[%i0+0x0a0] ! Mem[00000000760000a0]
sllx %l0,%l4,%l7
srl %l3,%l1,%l3
jmpl %g6+8,%g0
ldsb [%i0+0x134],%l3 ! Mem[0000000076000134]
p51_call_0_le:
retl
lduw [%i1+0x188],%l6 ! Mem[0000000076800188]
p51_jmpl_0_lo:
stx %l1,[%o2+0x1f8] ! Mem[00000000770001f8]
ldx [%o0+0x1d8],%l4 ! Mem[00000000760001d8]
lduw [%o1+0x1f8],%l7 ! Mem[00000000768001f8]
std %l4,[%o0+0x0a0] ! Mem[00000000760000a0]
sllx %l0,%l4,%l7
srl %l3,%l1,%l3
jmpl %g6+8,%g0
ldsb [%o0+0x134],%l3 ! Mem[0000000076000134]
p51_call_0_lo:
retl
lduw [%o1+0x188],%l6 ! Mem[0000000076800188]
p51_jmpl_0_he:
swap [%i1+0x0d0],%l6 ! Mem[00000000768000d0]
stx %l5,[%i3+0x060] ! Mem[0000000077800060]
ldsh [%i1+0x1f2],%l6 ! Mem[00000000768001f2]
jmpl %g6+8,%g0
ldsw [%i3+0x110],%l3 ! Mem[0000000077800110]
p51_call_0_he:
andncc %l7,0xeeb,%l4
ldx [%i0+0x1a0],%l7 ! Mem[00000000760001a0]
subccc %l2,%l3,%l4
stx %l7,[%i1+0x130] ! Mem[0000000076800130]
sub %l5,%l1,%l0
ldsb [%i3+0x06a],%l4 ! Mem[000000007780006a]
retl
stx %l6,[%i0+0x0f0] ! Mem[00000000760000f0]
p51_jmpl_0_ho:
swap [%o1+0x0d0],%l6 ! Mem[00000000768000d0]
stx %l5,[%o3+0x060] ! Mem[0000000077800060]
ldsh [%o1+0x1f2],%l6 ! Mem[00000000768001f2]
jmpl %g6+8,%g0
ldsw [%o3+0x110],%l3 ! Mem[0000000077800110]
p51_call_0_ho:
andncc %l7,0xeeb,%l4
ldx [%o0+0x1a0],%l7 ! Mem[00000000760001a0]
subccc %l2,%l3,%l4
stx %l7,[%o1+0x130] ! Mem[0000000076800130]
sub %l5,%l1,%l0
ldsb [%o3+0x06a],%l4 ! Mem[000000007780006a]
retl
stx %l6,[%o0+0x0f0] ! Mem[00000000760000f0]
p52_jmpl_0_le:
umulcc %l5,%l2,%l6
stx %l5,[%i3+0x0e0] ! Mem[00000000798000e0]
ldsb [%i2+0x0be],%l2 ! Mem[00000000790000be]
ldsh [%i2+0x0aa],%l4 ! Mem[00000000790000aa]
sllx %l0,0x00c,%l3
sth %l3,[%i3+0x1aa] ! Mem[00000000798001aa]
jmpl %g6+8,%g0
ld [%i0+0x034],%f1 ! Mem[0000000078000034]
p52_call_0_le:
ldstub [%i3+0x188],%l6 ! Mem[0000000079800188]
ldx [%i2+0x198],%l1 ! Mem[0000000079000198]
stb %l0,[%i1+0x1bc] ! Mem[00000000788001bc]
retl
lduw [%i1+0x100],%l3 ! Mem[0000000078800100]
p52_jmpl_0_lo:
umulcc %l5,%l2,%l6
stx %l5,[%o3+0x0e0] ! Mem[00000000798000e0]
ldsb [%o2+0x0be],%l2 ! Mem[00000000790000be]
ldsh [%o2+0x0aa],%l4 ! Mem[00000000790000aa]
sllx %l0,0x00c,%l3
sth %l3,[%o3+0x1aa] ! Mem[00000000798001aa]
jmpl %g6+8,%g0
ld [%o0+0x034],%f1 ! Mem[0000000078000034]
p52_call_0_lo:
ldstub [%o3+0x188],%l6 ! Mem[0000000079800188]
ldx [%o2+0x198],%l1 ! Mem[0000000079000198]
stb %l0,[%o1+0x1bc] ! Mem[00000000788001bc]
retl
lduw [%o1+0x100],%l3 ! Mem[0000000078800100]
p52_jmpl_0_he:
nop
jmpl %g6+8,%g0
ldsh [%i0+0x0a2],%l3 ! Mem[00000000780000a2]
p52_call_0_he:
retl
ldd [%i2+0x0e8],%f28 ! Mem[00000000790000e8]
p52_jmpl_0_ho:
nop
jmpl %g6+8,%g0
ldsh [%o0+0x0a2],%l3 ! Mem[00000000780000a2]
p52_call_0_ho:
retl
ldd [%o2+0x0e8],%f28 ! Mem[00000000790000e8]
p53_jmpl_0_le:
subc %l6,%l6,%l7
swap [%i2+0x0e4],%l5 ! Mem[000000007b0000e4]
stw %l7,[%i3+0x0dc] ! Mem[000000007b8000dc]
lduw [%i1+0x088],%l4 ! Mem[000000007a800088]
addc %l2,0x74a,%l5
ldsh [%i3+0x026],%l3 ! Mem[000000007b800026]
jmpl %g6+8,%g0
ldsh [%i0+0x0d0],%l6 ! Mem[000000007a0000d0]
p53_call_0_le:
ldsw [%i2+0x1d8],%l0 ! Mem[000000007b0001d8]
ldsw [%i0+0x0ac],%l1 ! Mem[000000007a0000ac]
ldsh [%i0+0x1ec],%l4 ! Mem[000000007a0001ec]
nop
retl
srl %l6,0x007,%l6
p53_jmpl_0_lo:
subc %l6,%l6,%l7
swap [%o2+0x0e4],%l5 ! Mem[000000007b0000e4]
stw %l7,[%o3+0x0dc] ! Mem[000000007b8000dc]
lduw [%o1+0x088],%l4 ! Mem[000000007a800088]
addc %l2,0x74a,%l5
ldsh [%o3+0x026],%l3 ! Mem[000000007b800026]
jmpl %g6+8,%g0
ldsh [%o0+0x0d0],%l6 ! Mem[000000007a0000d0]
p53_call_0_lo:
ldsw [%o2+0x1d8],%l0 ! Mem[000000007b0001d8]
ldsw [%o0+0x0ac],%l1 ! Mem[000000007a0000ac]
ldsh [%o0+0x1ec],%l4 ! Mem[000000007a0001ec]
nop
retl
srl %l6,0x007,%l6
p53_jmpl_0_he:
lduw [%i2+0x0e0],%l4 ! Mem[000000007b0000e0]
jmpl %g6+8,%g0
stw %l7,[%i0+0x000] ! Mem[000000007a000000]
p53_call_0_he:
std %f22,[%i3+0x128] ! Mem[000000007b800128]
ldsh [%i3+0x0f6],%l0 ! Mem[000000007b8000f6]
stx %l1,[%i2+0x178] ! Mem[000000007b000178]
ldub [%i1+0x03e],%l6 ! Mem[000000007a80003e]
retl
ldstub [%i2+0x09b],%l7 ! Mem[000000007b00009b]
p53_jmpl_0_ho:
lduw [%o2+0x0e0],%l4 ! Mem[000000007b0000e0]
jmpl %g6+8,%g0
stw %l7,[%o0+0x000] ! Mem[000000007a000000]
p53_call_0_ho:
std %f22,[%o3+0x128] ! Mem[000000007b800128]
ldsh [%o3+0x0f6],%l0 ! Mem[000000007b8000f6]
stx %l1,[%o2+0x178] ! Mem[000000007b000178]
ldub [%o1+0x03e],%l6 ! Mem[000000007a80003e]
retl
ldstub [%o2+0x09b],%l7 ! Mem[000000007b00009b]
p54_jmpl_0_le:
ld [%i2+0x1f8],%f1 ! Mem[000000007d0001f8]
ldub [%i1+0x0a4],%l3 ! Mem[000000007c8000a4]
tsubcctv %l4,0x37f,%l2
std %l2,[%i1+0x040] ! Mem[000000007c800040]
ldd [%i2+0x028],%l6 ! Mem[000000007d000028]
xor %l3,%l0,%l1
jmpl %g6+8,%g0
lduw [%i0+0x120],%l0 ! Mem[000000007c000120]
p54_call_0_le:
retl
ldstub [%i2+0x0fb],%l1 ! Mem[000000007d0000fb]
p54_jmpl_0_lo:
ld [%o2+0x1f8],%f1 ! Mem[000000007d0001f8]
ldub [%o1+0x0a4],%l3 ! Mem[000000007c8000a4]
tsubcctv %l4,0x37f,%l2
std %l2,[%o1+0x040] ! Mem[000000007c800040]
ldd [%o2+0x028],%l6 ! Mem[000000007d000028]
xor %l3,%l0,%l1
jmpl %g6+8,%g0
lduw [%o0+0x120],%l0 ! Mem[000000007c000120]
p54_call_0_lo:
retl
ldstub [%o2+0x0fb],%l1 ! Mem[000000007d0000fb]
p54_jmpl_0_he:
stb %l1,[%i1+0x151] ! Mem[000000007c800151]
subc %l4,%l0,%l5
stb %l5,[%i0+0x089] ! Mem[000000007c000089]
ldstub [%i1+0x028],%l7 ! Mem[000000007c800028]
stb %l4,[%i1+0x1a3] ! Mem[000000007c8001a3]
lduw [%i2+0x074],%l7 ! Mem[000000007d000074]
jmpl %g6+8,%g0
ldub [%i0+0x113],%l0 ! Mem[000000007c000113]
p54_call_0_he:
addc %l4,0xd6b,%l1
taddcc %l5,%l1,%l0
stb %l4,[%i2+0x04a] ! Mem[000000007d00004a]
ldub [%i3+0x0d4],%l6 ! Mem[000000007d8000d4]
retl
st %f29,[%i3+0x000] ! Mem[000000007d800000]
p54_jmpl_0_ho:
stb %l1,[%o1+0x151] ! Mem[000000007c800151]
subc %l4,%l0,%l5
stb %l5,[%o0+0x089] ! Mem[000000007c000089]
ldstub [%o1+0x028],%l7 ! Mem[000000007c800028]
stb %l4,[%o1+0x1a3] ! Mem[000000007c8001a3]
lduw [%o2+0x074],%l7 ! Mem[000000007d000074]
jmpl %g6+8,%g0
ldub [%o0+0x113],%l0 ! Mem[000000007c000113]
p54_call_0_ho:
addc %l4,0xd6b,%l1
taddcc %l5,%l1,%l0
stb %l4,[%o2+0x04a] ! Mem[000000007d00004a]
ldub [%o3+0x0d4],%l6 ! Mem[000000007d8000d4]
retl
st %f29,[%o3+0x000] ! Mem[000000007d800000]
p55_jmpl_0_le:
ld [%i2+0x0f8],%f4 ! Mem[000000007f0000f8]
sth %l7,[%i3+0x13e] ! Mem[000000007f80013e]
and %l6,%l2,%l6
ldsh [%i3+0x18a],%l3 ! Mem[000000007f80018a]
ld [%i0+0x114],%f3 ! Mem[000000007e000114]
stb %l3,[%i1+0x117] ! Mem[000000007e800117]
jmpl %g6+8,%g0
stx %l5,[%i0+0x148] ! Mem[000000007e000148]
p55_call_0_le:
retl
lduh [%i3+0x0a8],%l5 ! Mem[000000007f8000a8]
p55_jmpl_0_lo:
ld [%o2+0x0f8],%f4 ! Mem[000000007f0000f8]
sth %l7,[%o3+0x13e] ! Mem[000000007f80013e]
and %l6,%l2,%l6
ldsh [%o3+0x18a],%l3 ! Mem[000000007f80018a]
ld [%o0+0x114],%f3 ! Mem[000000007e000114]
stb %l3,[%o1+0x117] ! Mem[000000007e800117]
jmpl %g6+8,%g0
stx %l5,[%o0+0x148] ! Mem[000000007e000148]
p55_call_0_lo:
retl
lduh [%o3+0x0a8],%l5 ! Mem[000000007f8000a8]
p55_jmpl_0_he:
ldsb [%i2+0x1a6],%l7 ! Mem[000000007f0001a6]
ldx [%i0+0x128],%l3 ! Mem[000000007e000128]
or %l2,-0x55c,%l7
jmpl %g6+8,%g0
std %l0,[%i3+0x178] ! Mem[000000007f800178]
p55_call_0_he:
xor %l4,%l3,%l0
lduw [%i2+0x0b8],%l3 ! Mem[000000007f0000b8]
stb %l7,[%i2+0x1c5] ! Mem[000000007f0001c5]
ldsw [%i2+0x088],%l1 ! Mem[000000007f000088]
retl
srlx %l0,0x01e,%l0
p55_jmpl_0_ho:
ldsb [%o2+0x1a6],%l7 ! Mem[000000007f0001a6]
ldx [%o0+0x128],%l3 ! Mem[000000007e000128]
or %l2,-0x55c,%l7
jmpl %g6+8,%g0
std %l0,[%o3+0x178] ! Mem[000000007f800178]
p55_call_0_ho:
xor %l4,%l3,%l0
lduw [%o2+0x0b8],%l3 ! Mem[000000007f0000b8]
stb %l7,[%o2+0x1c5] ! Mem[000000007f0001c5]
ldsw [%o2+0x088],%l1 ! Mem[000000007f000088]
retl
srlx %l0,0x01e,%l0
p56_jmpl_0_le:
ldub [%i2+0x1fa],%l1 ! Mem[00000000810001fa]
andn %l6,%l2,%l3
st %f12,[%i3+0x094] ! Mem[0000000081800094]
ldsh [%i1+0x13e],%l7 ! Mem[000000008080013e]
ldx [%i2+0x008],%l7 ! Mem[0000000081000008]
stx %l6,[%i0+0x130] ! Mem[0000000080000130]
jmpl %g6+8,%g0
sub %l1,%l1,%l7
p56_call_0_le:
ldsw [%i0+0x158],%l5 ! Mem[0000000080000158]
ldub [%i2+0x1ec],%l4 ! Mem[00000000810001ec]
st %f8 ,[%i1+0x110] ! Mem[0000000080800110]
ldub [%i1+0x0f8],%l2 ! Mem[00000000808000f8]
ld [%i1+0x130],%f5 ! Mem[0000000080800130]
retl
ldd [%i1+0x020],%f4 ! Mem[0000000080800020]
p56_jmpl_0_lo:
ldub [%o2+0x1fa],%l1 ! Mem[00000000810001fa]
andn %l6,%l2,%l3
st %f12,[%o3+0x094] ! Mem[0000000081800094]
ldsh [%o1+0x13e],%l7 ! Mem[000000008080013e]
ldx [%o2+0x008],%l7 ! Mem[0000000081000008]
stx %l6,[%o0+0x130] ! Mem[0000000080000130]
jmpl %g6+8,%g0
sub %l1,%l1,%l7
p56_call_0_lo:
ldsw [%o0+0x158],%l5 ! Mem[0000000080000158]
ldub [%o2+0x1ec],%l4 ! Mem[00000000810001ec]
st %f8 ,[%o1+0x110] ! Mem[0000000080800110]
ldub [%o1+0x0f8],%l2 ! Mem[00000000808000f8]
ld [%o1+0x130],%f5 ! Mem[0000000080800130]
retl
ldd [%o1+0x020],%f4 ! Mem[0000000080800020]
p56_jmpl_0_he:
sth %l4,[%i1+0x104] ! Mem[0000000080800104]
lduh [%i0+0x0e8],%l4 ! Mem[00000000800000e8]
tsubcc %l0,-0x2a2,%l0
ldsb [%i3+0x0ba],%l3 ! Mem[00000000818000ba]
stx %l1,[%i3+0x180] ! Mem[0000000081800180]
jmpl %g6+8,%g0
stx %l1,[%i0+0x140] ! Mem[0000000080000140]
p56_call_0_he:
lduw [%i3+0x0fc],%l5 ! Mem[00000000818000fc]
stw %l3,[%i2+0x080] ! Mem[0000000081000080]
stw %l3,[%i3+0x000] ! Mem[0000000081800000]
lduw [%i1+0x12c],%l1 ! Mem[000000008080012c]
sll %l4,%l3,%l1
ldx [%i2+0x190],%l2 ! Mem[0000000081000190]
sllx %l0,0x036,%l2
retl
sdivx %l4,%l1,%l1
p56_jmpl_0_ho:
sth %l4,[%o1+0x104] ! Mem[0000000080800104]
lduh [%o0+0x0e8],%l4 ! Mem[00000000800000e8]
tsubcc %l0,-0x2a2,%l0
ldsb [%o3+0x0ba],%l3 ! Mem[00000000818000ba]
stx %l1,[%o3+0x180] ! Mem[0000000081800180]
jmpl %g6+8,%g0
stx %l1,[%o0+0x140] ! Mem[0000000080000140]
p56_call_0_ho:
lduw [%o3+0x0fc],%l5 ! Mem[00000000818000fc]
stw %l3,[%o2+0x080] ! Mem[0000000081000080]
stw %l3,[%o3+0x000] ! Mem[0000000081800000]
lduw [%o1+0x12c],%l1 ! Mem[000000008080012c]
sll %l4,%l3,%l1
ldx [%o2+0x190],%l2 ! Mem[0000000081000190]
sllx %l0,0x036,%l2
retl
sdivx %l4,%l1,%l1
p57_jmpl_0_le:
swap [%i2+0x0d8],%l4 ! Mem[00000000830000d8]
ldub [%i2+0x05c],%l7 ! Mem[000000008300005c]
std %f2 ,[%i3+0x160] ! Mem[0000000083800160]
add %l4,%l0,%l5
sth %l5,[%i1+0x0a8] ! Mem[00000000828000a8]
ldsw [%i1+0x008],%l7 ! Mem[0000000082800008]
jmpl %g6+8,%g0
ldsh [%i3+0x102],%l6 ! Mem[0000000083800102]
p57_call_0_le:
lduh [%i2+0x130],%l7 ! Mem[0000000083000130]
ldstub [%i1+0x14e],%l2 ! Mem[000000008280014e]
swap [%i0+0x050],%l5 ! Mem[0000000082000050]
ldd [%i1+0x1d8],%f10 ! Mem[00000000828001d8]
std %l2,[%i2+0x0f8] ! Mem[00000000830000f8]
stx %l5,[%i2+0x100] ! Mem[0000000083000100]
retl
taddcctv %l7,0x0c9,%l1
p57_jmpl_0_lo:
swap [%o2+0x0d8],%l4 ! Mem[00000000830000d8]
ldub [%o2+0x05c],%l7 ! Mem[000000008300005c]
std %f2 ,[%o3+0x160] ! Mem[0000000083800160]
add %l4,%l0,%l5
sth %l5,[%o1+0x0a8] ! Mem[00000000828000a8]
ldsw [%o1+0x008],%l7 ! Mem[0000000082800008]
jmpl %g6+8,%g0
ldsh [%o3+0x102],%l6 ! Mem[0000000083800102]
p57_call_0_lo:
lduh [%o2+0x130],%l7 ! Mem[0000000083000130]
ldstub [%o1+0x14e],%l2 ! Mem[000000008280014e]
swap [%o0+0x050],%l5 ! Mem[0000000082000050]
ldd [%o1+0x1d8],%f10 ! Mem[00000000828001d8]
std %l2,[%o2+0x0f8] ! Mem[00000000830000f8]
stx %l5,[%o2+0x100] ! Mem[0000000083000100]
retl
taddcctv %l7,0x0c9,%l1
p57_jmpl_0_he:
std %l6,[%i1+0x0b8] ! Mem[00000000828000b8]
ld [%i2+0x08c],%f20 ! Mem[000000008300008c]
xorcc %l5,%l2,%l2
lduh [%i0+0x004],%l3 ! Mem[0000000082000004]
ldd [%i2+0x0d0],%l6 ! Mem[00000000830000d0]
ldsb [%i2+0x07c],%l1 ! Mem[000000008300007c]
jmpl %g6+8,%g0
lduh [%i3+0x118],%l4 ! Mem[0000000083800118]
p57_call_0_he:
ldsb [%i2+0x096],%l2 ! Mem[0000000083000096]
ldd [%i2+0x1d8],%l0 ! Mem[00000000830001d8]
ldsh [%i2+0x102],%l0 ! Mem[0000000083000102]
stx %l0,[%i2+0x058] ! Mem[0000000083000058]
retl
add %l4,%l6,%l2
p57_jmpl_0_ho:
std %l6,[%o1+0x0b8] ! Mem[00000000828000b8]
ld [%o2+0x08c],%f20 ! Mem[000000008300008c]
xorcc %l5,%l2,%l2
lduh [%o0+0x004],%l3 ! Mem[0000000082000004]
ldd [%o2+0x0d0],%l6 ! Mem[00000000830000d0]
ldsb [%o2+0x07c],%l1 ! Mem[000000008300007c]
jmpl %g6+8,%g0
lduh [%o3+0x118],%l4 ! Mem[0000000083800118]
p57_call_0_ho:
ldsb [%o2+0x096],%l2 ! Mem[0000000083000096]
ldd [%o2+0x1d8],%l0 ! Mem[00000000830001d8]
ldsh [%o2+0x102],%l0 ! Mem[0000000083000102]
stx %l0,[%o2+0x058] ! Mem[0000000083000058]
retl
add %l4,%l6,%l2
p58_jmpl_0_le:
smul %l6,%l2,%l3
lduw [%i1+0x094],%l4 ! Mem[0000000084800094]
sll %l6,0x01f,%l3
stb %l2,[%i1+0x0be] ! Mem[00000000848000be]
ld [%i3+0x188],%f3 ! Mem[0000000085800188]
or %l2,-0xd56,%l5
jmpl %g6+8,%g0
stx %l2,[%i2+0x0a0] ! Mem[00000000850000a0]
p58_call_0_le:
ldub [%i2+0x1bc],%l0 ! Mem[00000000850001bc]
retl
andn %l4,-0xf2b,%l1
p58_jmpl_0_lo:
smul %l6,%l2,%l3
lduw [%o1+0x094],%l4 ! Mem[0000000084800094]
sll %l6,0x01f,%l3
stb %l2,[%o1+0x0be] ! Mem[00000000848000be]
ld [%o3+0x188],%f3 ! Mem[0000000085800188]
or %l2,-0xd56,%l5
jmpl %g6+8,%g0
stx %l2,[%o2+0x0a0] ! Mem[00000000850000a0]
p58_call_0_lo:
ldub [%o2+0x1bc],%l0 ! Mem[00000000850001bc]
retl
andn %l4,-0xf2b,%l1
p58_jmpl_0_he:
sth %l4,[%i3+0x0cc] ! Mem[00000000858000cc]
ldd [%i2+0x048],%l6 ! Mem[0000000085000048]
lduw [%i1+0x040],%l4 ! Mem[0000000084800040]
jmpl %g6+8,%g0
ldsw [%i2+0x0c0],%l2 ! Mem[00000000850000c0]
p58_call_0_he:
ldx [%i3+0x0f0],%l1 ! Mem[00000000858000f0]
ldsb [%i2+0x0e8],%l4 ! Mem[00000000850000e8]
ldd [%i1+0x120],%f20 ! Mem[0000000084800120]
swap [%i3+0x1a4],%l0 ! Mem[00000000858001a4]
ldd [%i2+0x1b8],%l6 ! Mem[00000000850001b8]
ld [%i2+0x140],%f18 ! Mem[0000000085000140]
retl
sth %l6,[%i1+0x1e8] ! Mem[00000000848001e8]
p58_jmpl_0_ho:
sth %l4,[%o3+0x0cc] ! Mem[00000000858000cc]
ldd [%o2+0x048],%l6 ! Mem[0000000085000048]
lduw [%o1+0x040],%l4 ! Mem[0000000084800040]
jmpl %g6+8,%g0
ldsw [%o2+0x0c0],%l2 ! Mem[00000000850000c0]
p58_call_0_ho:
ldx [%o3+0x0f0],%l1 ! Mem[00000000858000f0]
ldsb [%o2+0x0e8],%l4 ! Mem[00000000850000e8]
ldd [%o1+0x120],%f20 ! Mem[0000000084800120]
swap [%o3+0x1a4],%l0 ! Mem[00000000858001a4]
ldd [%o2+0x1b8],%l6 ! Mem[00000000850001b8]
ld [%o2+0x140],%f18 ! Mem[0000000085000140]
retl
sth %l6,[%o1+0x1e8] ! Mem[00000000848001e8]
p59_jmpl_0_le:
ldub [%i1+0x0b1],%l6 ! Mem[00000000868000b1]
ldd [%i2+0x118],%l6 ! Mem[0000000087000118]
taddcc %l2,0xeaf,%l0
lduw [%i1+0x064],%l2 ! Mem[0000000086800064]
orn %l2,%l3,%l3
lduw [%i3+0x034],%l1 ! Mem[0000000087800034]
jmpl %g6+8,%g0
ldd [%i0+0x1b0],%f6 ! Mem[00000000860001b0]
p59_call_0_le:
orcc %l1,-0x938,%l5
add %l0,%l7,%l7
ldstub [%i2+0x135],%l0 ! Mem[0000000087000135]
smulcc %l3,-0xdbf,%l4
stb %l1,[%i3+0x078] ! Mem[0000000087800078]
stw %l4,[%i0+0x060] ! Mem[0000000086000060]
sth %l2,[%i3+0x0c0] ! Mem[00000000878000c0]
retl
swap [%i0+0x040],%l5 ! Mem[0000000086000040]
p59_jmpl_0_lo:
ldub [%o1+0x0b1],%l6 ! Mem[00000000868000b1]
ldd [%o2+0x118],%l6 ! Mem[0000000087000118]
taddcc %l2,0xeaf,%l0
lduw [%o1+0x064],%l2 ! Mem[0000000086800064]
orn %l2,%l3,%l3
lduw [%o3+0x034],%l1 ! Mem[0000000087800034]
jmpl %g6+8,%g0
ldd [%o0+0x1b0],%f6 ! Mem[00000000860001b0]
p59_call_0_lo:
orcc %l1,-0x938,%l5
add %l0,%l7,%l7
ldstub [%o2+0x135],%l0 ! Mem[0000000087000135]
smulcc %l3,-0xdbf,%l4
stb %l1,[%o3+0x078] ! Mem[0000000087800078]
stw %l4,[%o0+0x060] ! Mem[0000000086000060]
sth %l2,[%o3+0x0c0] ! Mem[00000000878000c0]
retl
swap [%o0+0x040],%l5 ! Mem[0000000086000040]
p59_jmpl_0_he:
ldd [%i3+0x1d0],%l0 ! Mem[00000000878001d0]
jmpl %g6+8,%g0
ldub [%i2+0x122],%l7 ! Mem[0000000087000122]
p59_call_0_he:
lduh [%i3+0x17c],%l3 ! Mem[000000008780017c]
ldstub [%i1+0x030],%l5 ! Mem[0000000086800030]
sth %l3,[%i0+0x06a] ! Mem[000000008600006a]
retl
ldstub [%i0+0x1b4],%l3 ! Mem[00000000860001b4]
p59_jmpl_0_ho:
ldd [%o3+0x1d0],%l0 ! Mem[00000000878001d0]
jmpl %g6+8,%g0
ldub [%o2+0x122],%l7 ! Mem[0000000087000122]
p59_call_0_ho:
lduh [%o3+0x17c],%l3 ! Mem[000000008780017c]
ldstub [%o1+0x030],%l5 ! Mem[0000000086800030]
sth %l3,[%o0+0x06a] ! Mem[000000008600006a]
retl
ldstub [%o0+0x1b4],%l3 ! Mem[00000000860001b4]
p60_jmpl_0_le:
add %l7,%l3,%l6
sth %l6,[%i2+0x112] ! Mem[0000000089000112]
ldub [%i1+0x0cc],%l4 ! Mem[00000000888000cc]
andn %l4,0xa0a,%l6
swap [%i0+0x038],%l2 ! Mem[0000000088000038]
stw %l4,[%i0+0x044] ! Mem[0000000088000044]
jmpl %g6+8,%g0
add %l7,0x351,%l5
p60_call_0_le:
std %l2,[%i3+0x070] ! Mem[0000000089800070]
orcc %l3,%l1,%l4
stw %l3,[%i0+0x1d0] ! Mem[00000000880001d0]
std %l2,[%i3+0x128] ! Mem[0000000089800128]
sth %l3,[%i0+0x1e4] ! Mem[00000000880001e4]
ldsw [%i1+0x0e0],%l5 ! Mem[00000000888000e0]
ldstub [%i0+0x021],%l5 ! Mem[0000000088000021]
retl
ldd [%i3+0x078],%f10 ! Mem[0000000089800078]
p60_jmpl_0_lo:
add %l7,%l3,%l6
sth %l6,[%o2+0x112] ! Mem[0000000089000112]
ldub [%o1+0x0cc],%l4 ! Mem[00000000888000cc]
andn %l4,0xa0a,%l6
swap [%o0+0x038],%l2 ! Mem[0000000088000038]
stw %l4,[%o0+0x044] ! Mem[0000000088000044]
jmpl %g6+8,%g0
add %l7,0x351,%l5
p60_call_0_lo:
std %l2,[%o3+0x070] ! Mem[0000000089800070]
orcc %l3,%l1,%l4
stw %l3,[%o0+0x1d0] ! Mem[00000000880001d0]
std %l2,[%o3+0x128] ! Mem[0000000089800128]
sth %l3,[%o0+0x1e4] ! Mem[00000000880001e4]
ldsw [%o1+0x0e0],%l5 ! Mem[00000000888000e0]
ldstub [%o0+0x021],%l5 ! Mem[0000000088000021]
retl
ldd [%o3+0x078],%f10 ! Mem[0000000089800078]
p60_jmpl_0_he:
jmpl %g6+8,%g0
ldub [%i3+0x1f8],%l4 ! Mem[00000000898001f8]
p60_call_0_he:
add %l5,-0xec7,%l1
stw %l6,[%i3+0x1bc] ! Mem[00000000898001bc]
ld [%i2+0x174],%f20 ! Mem[0000000089000174]
std %f24,[%i0+0x050] ! Mem[0000000088000050]
stb %l3,[%i2+0x044] ! Mem[0000000089000044]
std %f16,[%i3+0x168] ! Mem[0000000089800168]
retl
ldstub [%i1+0x14a],%l4 ! Mem[000000008880014a]
p60_jmpl_0_ho:
jmpl %g6+8,%g0
ldub [%o3+0x1f8],%l4 ! Mem[00000000898001f8]
p60_call_0_ho:
add %l5,-0xec7,%l1
stw %l6,[%o3+0x1bc] ! Mem[00000000898001bc]
ld [%o2+0x174],%f20 ! Mem[0000000089000174]
std %f24,[%o0+0x050] ! Mem[0000000088000050]
stb %l3,[%o2+0x044] ! Mem[0000000089000044]
std %f16,[%o3+0x168] ! Mem[0000000089800168]
retl
ldstub [%o1+0x14a],%l4 ! Mem[000000008880014a]
p61_jmpl_0_le:
stw %l1,[%i3+0x1f8] ! Mem[000000008b8001f8]
ldd [%i1+0x080],%l2 ! Mem[000000008a800080]
sllx %l1,%l2,%l4
smul %l7,0x4c2,%l7
lduh [%i1+0x032],%l5 ! Mem[000000008a800032]
stw %l1,[%i1+0x0b8] ! Mem[000000008a8000b8]
jmpl %g6+8,%g0
ldd [%i1+0x130],%l2 ! Mem[000000008a800130]
p61_call_0_le:
retl
smulcc %l2,-0x354,%l2
p61_jmpl_0_lo:
stw %l1,[%o3+0x1f8] ! Mem[000000008b8001f8]
ldd [%o1+0x080],%l2 ! Mem[000000008a800080]
sllx %l1,%l2,%l4
smul %l7,0x4c2,%l7
lduh [%o1+0x032],%l5 ! Mem[000000008a800032]
stw %l1,[%o1+0x0b8] ! Mem[000000008a8000b8]
jmpl %g6+8,%g0
ldd [%o1+0x130],%l2 ! Mem[000000008a800130]
p61_call_0_lo:
retl
smulcc %l2,-0x354,%l2
p61_jmpl_0_he:
and %l1,0x779,%l7
lduw [%i3+0x1d0],%l6 ! Mem[000000008b8001d0]
ldub [%i3+0x075],%l6 ! Mem[000000008b800075]
ldx [%i2+0x120],%l3 ! Mem[000000008b000120]
smul %l6,0x6d1,%l7
ldd [%i0+0x0e0],%l4 ! Mem[000000008a0000e0]
jmpl %g6+8,%g0
ldsb [%i0+0x062],%l4 ! Mem[000000008a000062]
p61_call_0_he:
stx %l0,[%i2+0x1f0] ! Mem[000000008b0001f0]
retl
stw %l7,[%i1+0x120] ! Mem[000000008a800120]
p61_jmpl_0_ho:
and %l1,0x779,%l7
lduw [%o3+0x1d0],%l6 ! Mem[000000008b8001d0]
ldub [%o3+0x075],%l6 ! Mem[000000008b800075]
ldx [%o2+0x120],%l3 ! Mem[000000008b000120]
smul %l6,0x6d1,%l7
ldd [%o0+0x0e0],%l4 ! Mem[000000008a0000e0]
jmpl %g6+8,%g0
ldsb [%o0+0x062],%l4 ! Mem[000000008a000062]
p61_call_0_ho:
stx %l0,[%o2+0x1f0] ! Mem[000000008b0001f0]
retl
stw %l7,[%o1+0x120] ! Mem[000000008a800120]
p62_jmpl_0_le:
swap [%i3+0x1f8],%l1 ! Mem[000000008d8001f8]
lduh [%i2+0x13a],%l6 ! Mem[000000008d00013a]
nop
ldsb [%i0+0x0b1],%l6 ! Mem[000000008c0000b1]
std %l2,[%i0+0x0e8] ! Mem[000000008c0000e8]
std %f0 ,[%i2+0x060] ! Mem[000000008d000060]
jmpl %g6+8,%g0
andn %l2,-0x28a,%l4
p62_call_0_le:
retl
umulcc %l3,-0x6f4,%l2
p62_jmpl_0_lo:
swap [%o3+0x1f8],%l1 ! Mem[000000008d8001f8]
lduh [%o2+0x13a],%l6 ! Mem[000000008d00013a]
nop
ldsb [%o0+0x0b1],%l6 ! Mem[000000008c0000b1]
std %l2,[%o0+0x0e8] ! Mem[000000008c0000e8]
std %f0 ,[%o2+0x060] ! Mem[000000008d000060]
jmpl %g6+8,%g0
andn %l2,-0x28a,%l4
p62_call_0_lo:
retl
umulcc %l3,-0x6f4,%l2
p62_jmpl_0_he:
ldsw [%i0+0x194],%l6 ! Mem[000000008c000194]
umul %l7,%l2,%l7
sdivx %l6,0xb80,%l4
std %f18,[%i1+0x0d0] ! Mem[000000008c8000d0]
std %l2,[%i1+0x1d8] ! Mem[000000008c8001d8]
ldub [%i2+0x1e4],%l3 ! Mem[000000008d0001e4]
std %f20,[%i2+0x040] ! Mem[000000008d000040]
jmpl %g6+8,%g0
lduw [%i3+0x10c],%l4 ! Mem[000000008d80010c]
p62_call_0_he:
retl
ldub [%i2+0x102],%l7 ! Mem[000000008d000102]
p62_jmpl_0_ho:
ldsw [%o0+0x194],%l6 ! Mem[000000008c000194]
umul %l7,%l2,%l7
sdivx %l6,0xb80,%l4
std %f18,[%o1+0x0d0] ! Mem[000000008c8000d0]
std %l2,[%o1+0x1d8] ! Mem[000000008c8001d8]
ldub [%o2+0x1e4],%l3 ! Mem[000000008d0001e4]
std %f20,[%o2+0x040] ! Mem[000000008d000040]
jmpl %g6+8,%g0
lduw [%o3+0x10c],%l4 ! Mem[000000008d80010c]
p62_call_0_ho:
retl
ldub [%o2+0x102],%l7 ! Mem[000000008d000102]
p63_jmpl_0_le:
stb %l4,[%i3+0x0da] ! Mem[000000008f8000da]
std %f14,[%i0+0x058] ! Mem[000000008e000058]
ldd [%i2+0x040],%l2 ! Mem[000000008f000040]
lduw [%i1+0x078],%l5 ! Mem[000000008e800078]
lduh [%i3+0x10e],%l7 ! Mem[000000008f80010e]
ldx [%i3+0x038],%l0 ! Mem[000000008f800038]
jmpl %g6+8,%g0
ldub [%i1+0x0cc],%l4 ! Mem[000000008e8000cc]
p63_call_0_le:
xor %l3,%l3,%l5
mulx %l4,0xde0,%l3
ldsw [%i1+0x178],%l0 ! Mem[000000008e800178]
retl
std %f4 ,[%i1+0x0c0] ! Mem[000000008e8000c0]
p63_jmpl_0_lo:
stb %l4,[%o3+0x0da] ! Mem[000000008f8000da]
std %f14,[%o0+0x058] ! Mem[000000008e000058]
ldd [%o2+0x040],%l2 ! Mem[000000008f000040]
lduw [%o1+0x078],%l5 ! Mem[000000008e800078]
lduh [%o3+0x10e],%l7 ! Mem[000000008f80010e]
ldx [%o3+0x038],%l0 ! Mem[000000008f800038]
jmpl %g6+8,%g0
ldub [%o1+0x0cc],%l4 ! Mem[000000008e8000cc]
p63_call_0_lo:
xor %l3,%l3,%l5
mulx %l4,0xde0,%l3
ldsw [%o1+0x178],%l0 ! Mem[000000008e800178]
retl
std %f4 ,[%o1+0x0c0] ! Mem[000000008e8000c0]
p63_jmpl_0_he:
smul %l0,%l4,%l5
lduw [%i1+0x0b0],%l6 ! Mem[000000008e8000b0]
swap [%i3+0x098],%l3 ! Mem[000000008f800098]
ldsh [%i1+0x16c],%l1 ! Mem[000000008e80016c]
ldub [%i1+0x188],%l6 ! Mem[000000008e800188]
sth %l7,[%i3+0x102] ! Mem[000000008f800102]
jmpl %g6+8,%g0
ldd [%i0+0x000],%l2 ! Mem[000000008e000000]
p63_call_0_he:
ldstub [%i2+0x162],%l3 ! Mem[000000008f000162]
sub %l1,-0x7d8,%l6
retl
lduh [%i2+0x044],%l3 ! Mem[000000008f000044]
p63_jmpl_0_ho:
smul %l0,%l4,%l5
lduw [%o1+0x0b0],%l6 ! Mem[000000008e8000b0]
swap [%o3+0x098],%l3 ! Mem[000000008f800098]
ldsh [%o1+0x16c],%l1 ! Mem[000000008e80016c]
ldub [%o1+0x188],%l6 ! Mem[000000008e800188]
sth %l7,[%o3+0x102] ! Mem[000000008f800102]
jmpl %g6+8,%g0
ldd [%o0+0x000],%l2 ! Mem[000000008e000000]
p63_call_0_ho:
ldstub [%o2+0x162],%l3 ! Mem[000000008f000162]
sub %l1,-0x7d8,%l6
retl
lduh [%o2+0x044],%l3 ! Mem[000000008f000044]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
stb %l1,[%i3+0x14e] ! Mem[000000001180014e]
ldstub [%i2+0x1e9],%l3 ! Mem[00000000110001e9]
swap [%i1+0x1ec],%l1 ! Mem[00000000108001ec]
jmpl %g6+8,%g0
ldd [%i2+0x068],%l4 ! Mem[0000000011000068]
p0_call_1_le:
sub %l1,0x49a,%l1
andncc %l3,0xa68,%l2
ldub [%i3+0x0c3],%l0 ! Mem[00000000118000c3]
sth %l5,[%i2+0x084] ! Mem[0000000011000084]
stw %l2,[%i3+0x1e8] ! Mem[00000000118001e8]
st %f15,[%i2+0x124] ! Mem[0000000011000124]
swap [%i2+0x148],%l3 ! Mem[0000000011000148]
retl
sdivx %l4,%l7,%l3
p0_jmpl_1_lo:
stb %l1,[%o3+0x14e] ! Mem[000000001180014e]
ldstub [%o2+0x1e9],%l3 ! Mem[00000000110001e9]
swap [%o1+0x1ec],%l1 ! Mem[00000000108001ec]
jmpl %g6+8,%g0
ldd [%o2+0x068],%l4 ! Mem[0000000011000068]
p0_call_1_lo:
sub %l1,0x49a,%l1
andncc %l3,0xa68,%l2
ldub [%o3+0x0c3],%l0 ! Mem[00000000118000c3]
sth %l5,[%o2+0x084] ! Mem[0000000011000084]
stw %l2,[%o3+0x1e8] ! Mem[00000000118001e8]
st %f15,[%o2+0x124] ! Mem[0000000011000124]
swap [%o2+0x148],%l3 ! Mem[0000000011000148]
retl
sdivx %l4,%l7,%l3
p0_jmpl_1_he:
std %l2,[%i0+0x038] ! Mem[0000000010000038]
std %l4,[%i2+0x120] ! Mem[0000000011000120]
st %f17,[%i0+0x02c] ! Mem[000000001000002c]
ldd [%i0+0x0d0],%l6 ! Mem[00000000100000d0]
lduh [%i0+0x160],%l5 ! Mem[0000000010000160]
lduh [%i3+0x018],%l0 ! Mem[0000000011800018]
jmpl %g6+8,%g0
swap [%i3+0x1c8],%l4 ! Mem[00000000118001c8]
p0_call_1_he:
subccc %l6,0x87a,%l4
ldsb [%i2+0x1ed],%l5 ! Mem[00000000110001ed]
mulx %l6,%l4,%l7
retl
st %f16,[%i1+0x108] ! Mem[0000000010800108]
p0_jmpl_1_ho:
std %l2,[%o0+0x038] ! Mem[0000000010000038]
std %l4,[%o2+0x120] ! Mem[0000000011000120]
st %f17,[%o0+0x02c] ! Mem[000000001000002c]
ldd [%o0+0x0d0],%l6 ! Mem[00000000100000d0]
lduh [%o0+0x160],%l5 ! Mem[0000000010000160]
lduh [%o3+0x018],%l0 ! Mem[0000000011800018]
jmpl %g6+8,%g0
swap [%o3+0x1c8],%l4 ! Mem[00000000118001c8]
p0_call_1_ho:
subccc %l6,0x87a,%l4
ldsb [%o2+0x1ed],%l5 ! Mem[00000000110001ed]
mulx %l6,%l4,%l7
retl
st %f16,[%o1+0x108] ! Mem[0000000010800108]
p1_jmpl_1_le:
sth %l4,[%i0+0x19e] ! Mem[000000001200019e]
ldsh [%i1+0x1d2],%l5 ! Mem[00000000128001d2]
jmpl %g6+8,%g0
ldstub [%i2+0x08c],%l3 ! Mem[000000001300008c]
p1_call_1_le:
srax %l2,%l3,%l7
ldsb [%i3+0x160],%l2 ! Mem[0000000013800160]
retl
ldsh [%i1+0x1c0],%l2 ! Mem[00000000128001c0]
p1_jmpl_1_lo:
sth %l4,[%o0+0x19e] ! Mem[000000001200019e]
ldsh [%o1+0x1d2],%l5 ! Mem[00000000128001d2]
jmpl %g6+8,%g0
ldstub [%o2+0x08c],%l3 ! Mem[000000001300008c]
p1_call_1_lo:
srax %l2,%l3,%l7
ldsb [%o3+0x160],%l2 ! Mem[0000000013800160]
retl
ldsh [%o1+0x1c0],%l2 ! Mem[00000000128001c0]
p1_jmpl_1_he:
swap [%i1+0x114],%l3 ! Mem[0000000012800114]
sth %l0,[%i2+0x0f0] ! Mem[00000000130000f0]
andn %l1,-0x149,%l6
jmpl %g6+8,%g0
ld [%i0+0x064],%f30 ! Mem[0000000012000064]
p1_call_1_he:
std %l4,[%i3+0x0d8] ! Mem[00000000138000d8]
retl
ldsb [%i2+0x089],%l4 ! Mem[0000000013000089]
p1_jmpl_1_ho:
swap [%o1+0x114],%l3 ! Mem[0000000012800114]
sth %l0,[%o2+0x0f0] ! Mem[00000000130000f0]
andn %l1,-0x149,%l6
jmpl %g6+8,%g0
ld [%o0+0x064],%f30 ! Mem[0000000012000064]
p1_call_1_ho:
std %l4,[%o3+0x0d8] ! Mem[00000000138000d8]
retl
ldsb [%o2+0x089],%l4 ! Mem[0000000013000089]
p2_jmpl_1_le:
ldsw [%i3+0x010],%l4 ! Mem[0000000015800010]
ldsh [%i3+0x0aa],%l1 ! Mem[00000000158000aa]
jmpl %g6+8,%g0
ldd [%i3+0x1b0],%l2 ! Mem[00000000158001b0]
p2_call_1_le:
ldsw [%i1+0x168],%l2 ! Mem[0000000014800168]
ldsh [%i0+0x078],%l1 ! Mem[0000000014000078]
lduh [%i0+0x19e],%l4 ! Mem[000000001400019e]
ldsb [%i2+0x125],%l2 ! Mem[0000000015000125]
ldstub [%i2+0x162],%l3 ! Mem[0000000015000162]
ldsh [%i3+0x140],%l2 ! Mem[0000000015800140]
ldd [%i1+0x0c8],%l4 ! Mem[00000000148000c8]
retl
std %l6,[%i3+0x0a8] ! Mem[00000000158000a8]
p2_jmpl_1_lo:
ldsw [%o3+0x010],%l4 ! Mem[0000000015800010]
ldsh [%o3+0x0aa],%l1 ! Mem[00000000158000aa]
jmpl %g6+8,%g0
ldd [%o3+0x1b0],%l2 ! Mem[00000000158001b0]
p2_call_1_lo:
ldsw [%o1+0x168],%l2 ! Mem[0000000014800168]
ldsh [%o0+0x078],%l1 ! Mem[0000000014000078]
lduh [%o0+0x19e],%l4 ! Mem[000000001400019e]
ldsb [%o2+0x125],%l2 ! Mem[0000000015000125]
ldstub [%o2+0x162],%l3 ! Mem[0000000015000162]
ldsh [%o3+0x140],%l2 ! Mem[0000000015800140]
ldd [%o1+0x0c8],%l4 ! Mem[00000000148000c8]
retl
std %l6,[%o3+0x0a8] ! Mem[00000000158000a8]
p2_jmpl_1_he:
swap [%i2+0x1b4],%l6 ! Mem[00000000150001b4]
ldsw [%i3+0x128],%l0 ! Mem[0000000015800128]
ldstub [%i3+0x1a4],%l4 ! Mem[00000000158001a4]
st %f30,[%i2+0x07c] ! Mem[000000001500007c]
sth %l7,[%i0+0x0de] ! Mem[00000000140000de]
jmpl %g6+8,%g0
stb %l5,[%i0+0x19e] ! Mem[000000001400019e]
p2_call_1_he:
retl
stb %l7,[%i3+0x0b5] ! Mem[00000000158000b5]
p2_jmpl_1_ho:
swap [%o2+0x1b4],%l6 ! Mem[00000000150001b4]
ldsw [%o3+0x128],%l0 ! Mem[0000000015800128]
ldstub [%o3+0x1a4],%l4 ! Mem[00000000158001a4]
st %f30,[%o2+0x07c] ! Mem[000000001500007c]
sth %l7,[%o0+0x0de] ! Mem[00000000140000de]
jmpl %g6+8,%g0
stb %l5,[%o0+0x19e] ! Mem[000000001400019e]
p2_call_1_ho:
retl
stb %l7,[%o3+0x0b5] ! Mem[00000000158000b5]
p3_jmpl_1_le:
ldd [%i1+0x1d8],%l4 ! Mem[00000000168001d8]
jmpl %g6+8,%g0
std %l4,[%i1+0x080] ! Mem[0000000016800080]
p3_call_1_le:
ldsh [%i0+0x04e],%l0 ! Mem[000000001600004e]
lduw [%i2+0x0e4],%l2 ! Mem[00000000170000e4]
andcc %l6,%l1,%l4
lduh [%i2+0x1d2],%l5 ! Mem[00000000170001d2]
ldsh [%i3+0x0ac],%l3 ! Mem[00000000178000ac]
retl
ldsb [%i0+0x03b],%l3 ! Mem[000000001600003b]
p3_jmpl_1_lo:
ldd [%o1+0x1d8],%l4 ! Mem[00000000168001d8]
jmpl %g6+8,%g0
std %l4,[%o1+0x080] ! Mem[0000000016800080]
p3_call_1_lo:
ldsh [%o0+0x04e],%l0 ! Mem[000000001600004e]
lduw [%o2+0x0e4],%l2 ! Mem[00000000170000e4]
andcc %l6,%l1,%l4
lduh [%o2+0x1d2],%l5 ! Mem[00000000170001d2]
ldsh [%o3+0x0ac],%l3 ! Mem[00000000178000ac]
retl
ldsb [%o0+0x03b],%l3 ! Mem[000000001600003b]
p3_jmpl_1_he:
ldd [%i1+0x1f8],%l4 ! Mem[00000000168001f8]
jmpl %g6+8,%g0
st %f29,[%i1+0x0c0] ! Mem[00000000168000c0]
p3_call_1_he:
tsubcctv %l4,-0xeb5,%l4
std %l0,[%i2+0x1a0] ! Mem[00000000170001a0]
retl
ldd [%i2+0x1a0],%l4 ! Mem[00000000170001a0]
p3_jmpl_1_ho:
ldd [%o1+0x1f8],%l4 ! Mem[00000000168001f8]
jmpl %g6+8,%g0
st %f29,[%o1+0x0c0] ! Mem[00000000168000c0]
p3_call_1_ho:
tsubcctv %l4,-0xeb5,%l4
std %l0,[%o2+0x1a0] ! Mem[00000000170001a0]
retl
ldd [%o2+0x1a0],%l4 ! Mem[00000000170001a0]
p4_jmpl_1_le:
stx %l1,[%i1+0x0e0] ! Mem[00000000188000e0]
ld [%i2+0x020],%f3 ! Mem[0000000019000020]
ldd [%i2+0x108],%l0 ! Mem[0000000019000108]
jmpl %g6+8,%g0
ldx [%i0+0x038],%l1 ! Mem[0000000018000038]
p4_call_1_le:
ldub [%i0+0x01c],%l4 ! Mem[000000001800001c]
lduh [%i3+0x11e],%l3 ! Mem[000000001980011e]
sll %l4,%l4,%l2
lduh [%i1+0x14e],%l1 ! Mem[000000001880014e]
stx %l4,[%i2+0x018] ! Mem[0000000019000018]
addc %l6,-0x030,%l0
retl
nop
p4_jmpl_1_lo:
stx %l1,[%o1+0x0e0] ! Mem[00000000188000e0]
ld [%o2+0x020],%f3 ! Mem[0000000019000020]
ldd [%o2+0x108],%l0 ! Mem[0000000019000108]
jmpl %g6+8,%g0
ldx [%o0+0x038],%l1 ! Mem[0000000018000038]
p4_call_1_lo:
ldub [%o0+0x01c],%l4 ! Mem[000000001800001c]
lduh [%o3+0x11e],%l3 ! Mem[000000001980011e]
sll %l4,%l4,%l2
lduh [%o1+0x14e],%l1 ! Mem[000000001880014e]
stx %l4,[%o2+0x018] ! Mem[0000000019000018]
addc %l6,-0x030,%l0
retl
nop
p4_jmpl_1_he:
ldd [%i1+0x048],%l4 ! Mem[0000000018800048]
ldd [%i1+0x1f8],%l0 ! Mem[00000000188001f8]
ldstub [%i1+0x157],%l5 ! Mem[0000000018800157]
srlx %l2,%l2,%l2
jmpl %g6+8,%g0
ldsh [%i0+0x162],%l2 ! Mem[0000000018000162]
p4_call_1_he:
ldd [%i2+0x0b0],%l4 ! Mem[00000000190000b0]
ldd [%i1+0x1d0],%l4 ! Mem[00000000188001d0]
retl
ldsw [%i2+0x07c],%l0 ! Mem[000000001900007c]
p4_jmpl_1_ho:
ldd [%o1+0x048],%l4 ! Mem[0000000018800048]
ldd [%o1+0x1f8],%l0 ! Mem[00000000188001f8]
ldstub [%o1+0x157],%l5 ! Mem[0000000018800157]
srlx %l2,%l2,%l2
jmpl %g6+8,%g0
ldsh [%o0+0x162],%l2 ! Mem[0000000018000162]
p4_call_1_ho:
ldd [%o2+0x0b0],%l4 ! Mem[00000000190000b0]
ldd [%o1+0x1d0],%l4 ! Mem[00000000188001d0]
retl
ldsw [%o2+0x07c],%l0 ! Mem[000000001900007c]
p5_jmpl_1_le:
stx %l1,[%i0+0x160] ! Mem[000000001a000160]
jmpl %g6+8,%g0
ldub [%i3+0x030],%l1 ! Mem[000000001b800030]
p5_call_1_le:
sdivx %l6,-0x83e,%l4
ldstub [%i0+0x143],%l2 ! Mem[000000001a000143]
retl
stw %l0,[%i1+0x070] ! Mem[000000001a800070]
p5_jmpl_1_lo:
stx %l1,[%o0+0x160] ! Mem[000000001a000160]
jmpl %g6+8,%g0
ldub [%o3+0x030],%l1 ! Mem[000000001b800030]
p5_call_1_lo:
sdivx %l6,-0x83e,%l4
ldstub [%o0+0x143],%l2 ! Mem[000000001a000143]
retl
stw %l0,[%o1+0x070] ! Mem[000000001a800070]
p5_jmpl_1_he:
ldsb [%i3+0x113],%l3 ! Mem[000000001b800113]
swap [%i0+0x0dc],%l3 ! Mem[000000001a0000dc]
ldsb [%i0+0x01e],%l1 ! Mem[000000001a00001e]
addcc %l4,%l4,%l5
ldstub [%i0+0x0a9],%l4 ! Mem[000000001a0000a9]
jmpl %g6+8,%g0
stw %l4,[%i0+0x0c8] ! Mem[000000001a0000c8]
p5_call_1_he:
orncc %l3,0x04e,%l5
stw %l7,[%i0+0x108] ! Mem[000000001a000108]
retl
swap [%i0+0x0b8],%l3 ! Mem[000000001a0000b8]
p5_jmpl_1_ho:
ldsb [%o3+0x113],%l3 ! Mem[000000001b800113]
swap [%o0+0x0dc],%l3 ! Mem[000000001a0000dc]
ldsb [%o0+0x01e],%l1 ! Mem[000000001a00001e]
addcc %l4,%l4,%l5
ldstub [%o0+0x0a9],%l4 ! Mem[000000001a0000a9]
jmpl %g6+8,%g0
stw %l4,[%o0+0x0c8] ! Mem[000000001a0000c8]
p5_call_1_ho:
orncc %l3,0x04e,%l5
stw %l7,[%o0+0x108] ! Mem[000000001a000108]
retl
swap [%o0+0x0b8],%l3 ! Mem[000000001a0000b8]
p6_jmpl_1_le:
jmpl %g6+8,%g0
and %l1,%l5,%l3
p6_call_1_le:
swap [%i2+0x0f0],%l7 ! Mem[000000001d0000f0]
lduh [%i3+0x068],%l3 ! Mem[000000001d800068]
ldub [%i1+0x1dc],%l0 ! Mem[000000001c8001dc]
retl
lduh [%i1+0x0d0],%l0 ! Mem[000000001c8000d0]
p6_jmpl_1_lo:
jmpl %g6+8,%g0
and %l1,%l5,%l3
p6_call_1_lo:
swap [%o2+0x0f0],%l7 ! Mem[000000001d0000f0]
lduh [%o3+0x068],%l3 ! Mem[000000001d800068]
ldub [%o1+0x1dc],%l0 ! Mem[000000001c8001dc]
retl
lduh [%o1+0x0d0],%l0 ! Mem[000000001c8000d0]
p6_jmpl_1_he:
st %f20,[%i2+0x0a4] ! Mem[000000001d0000a4]
ldub [%i2+0x118],%l4 ! Mem[000000001d000118]
stx %l7,[%i1+0x040] ! Mem[000000001c800040]
swap [%i2+0x188],%l6 ! Mem[000000001d000188]
ldstub [%i0+0x0ac],%l0 ! Mem[000000001c0000ac]
stx %l3,[%i1+0x0a0] ! Mem[000000001c8000a0]
jmpl %g6+8,%g0
stw %l2,[%i3+0x07c] ! Mem[000000001d80007c]
p6_call_1_he:
ldstub [%i2+0x0e1],%l0 ! Mem[000000001d0000e1]
std %l4,[%i0+0x1e8] ! Mem[000000001c0001e8]
swap [%i1+0x0d0],%l7 ! Mem[000000001c8000d0]
swap [%i1+0x06c],%l5 ! Mem[000000001c80006c]
lduw [%i0+0x088],%l5 ! Mem[000000001c000088]
retl
ldx [%i2+0x1f8],%l6 ! Mem[000000001d0001f8]
p6_jmpl_1_ho:
st %f20,[%o2+0x0a4] ! Mem[000000001d0000a4]
ldub [%o2+0x118],%l4 ! Mem[000000001d000118]
stx %l7,[%o1+0x040] ! Mem[000000001c800040]
swap [%o2+0x188],%l6 ! Mem[000000001d000188]
ldstub [%o0+0x0ac],%l0 ! Mem[000000001c0000ac]
stx %l3,[%o1+0x0a0] ! Mem[000000001c8000a0]
jmpl %g6+8,%g0
stw %l2,[%o3+0x07c] ! Mem[000000001d80007c]
p6_call_1_ho:
ldstub [%o2+0x0e1],%l0 ! Mem[000000001d0000e1]
std %l4,[%o0+0x1e8] ! Mem[000000001c0001e8]
swap [%o1+0x0d0],%l7 ! Mem[000000001c8000d0]
swap [%o1+0x06c],%l5 ! Mem[000000001c80006c]
lduw [%o0+0x088],%l5 ! Mem[000000001c000088]
retl
ldx [%o2+0x1f8],%l6 ! Mem[000000001d0001f8]
p7_jmpl_1_le:
std %l0,[%i0+0x1c0] ! Mem[000000001e0001c0]
ldsw [%i2+0x0a8],%l1 ! Mem[000000001f0000a8]
stx %l2,[%i3+0x1b0] ! Mem[000000001f8001b0]
ld [%i0+0x148],%f10 ! Mem[000000001e000148]
jmpl %g6+8,%g0
stw %l1,[%i3+0x058] ! Mem[000000001f800058]
p7_call_1_le:
sth %l7,[%i1+0x0cc] ! Mem[000000001e8000cc]
retl
sub %l4,0xf84,%l0
p7_jmpl_1_lo:
std %l0,[%o0+0x1c0] ! Mem[000000001e0001c0]
ldsw [%o2+0x0a8],%l1 ! Mem[000000001f0000a8]
stx %l2,[%o3+0x1b0] ! Mem[000000001f8001b0]
ld [%o0+0x148],%f10 ! Mem[000000001e000148]
jmpl %g6+8,%g0
stw %l1,[%o3+0x058] ! Mem[000000001f800058]
p7_call_1_lo:
sth %l7,[%o1+0x0cc] ! Mem[000000001e8000cc]
retl
sub %l4,0xf84,%l0
p7_jmpl_1_he:
ldd [%i0+0x0b8],%l2 ! Mem[000000001e0000b8]
ldsb [%i0+0x08b],%l7 ! Mem[000000001e00008b]
ldd [%i2+0x108],%l2 ! Mem[000000001f000108]
ldsw [%i0+0x1a0],%l5 ! Mem[000000001e0001a0]
stb %l1,[%i1+0x08c] ! Mem[000000001e80008c]
jmpl %g6+8,%g0
std %f30,[%i1+0x180] ! Mem[000000001e800180]
p7_call_1_he:
stw %l0,[%i0+0x110] ! Mem[000000001e000110]
retl
ldd [%i3+0x148],%l2 ! Mem[000000001f800148]
p7_jmpl_1_ho:
ldd [%o0+0x0b8],%l2 ! Mem[000000001e0000b8]
ldsb [%o0+0x08b],%l7 ! Mem[000000001e00008b]
ldd [%o2+0x108],%l2 ! Mem[000000001f000108]
ldsw [%o0+0x1a0],%l5 ! Mem[000000001e0001a0]
stb %l1,[%o1+0x08c] ! Mem[000000001e80008c]
jmpl %g6+8,%g0
std %f30,[%o1+0x180] ! Mem[000000001e800180]
p7_call_1_ho:
stw %l0,[%o0+0x110] ! Mem[000000001e000110]
retl
ldd [%o3+0x148],%l2 ! Mem[000000001f800148]
p8_jmpl_1_le:
ldsw [%i0+0x080],%l4 ! Mem[0000000020000080]
jmpl %g6+8,%g0
swap [%i3+0x12c],%l6 ! Mem[000000002180012c]
p8_call_1_le:
stb %l4,[%i3+0x021] ! Mem[0000000021800021]
swap [%i2+0x01c],%l1 ! Mem[000000002100001c]
ldsw [%i3+0x14c],%l2 ! Mem[000000002180014c]
ldsb [%i1+0x041],%l7 ! Mem[0000000020800041]
ldsw [%i0+0x1a8],%l6 ! Mem[00000000200001a8]
std %f2 ,[%i3+0x1d0] ! Mem[00000000218001d0]
umulcc %l5,0x8ca,%l3
retl
ldub [%i0+0x1be],%l5 ! Mem[00000000200001be]
p8_jmpl_1_lo:
ldsw [%o0+0x080],%l4 ! Mem[0000000020000080]
jmpl %g6+8,%g0
swap [%o3+0x12c],%l6 ! Mem[000000002180012c]
p8_call_1_lo:
stb %l4,[%o3+0x021] ! Mem[0000000021800021]
swap [%o2+0x01c],%l1 ! Mem[000000002100001c]
ldsw [%o3+0x14c],%l2 ! Mem[000000002180014c]
ldsb [%o1+0x041],%l7 ! Mem[0000000020800041]
ldsw [%o0+0x1a8],%l6 ! Mem[00000000200001a8]
std %f2 ,[%o3+0x1d0] ! Mem[00000000218001d0]
umulcc %l5,0x8ca,%l3
retl
ldub [%o0+0x1be],%l5 ! Mem[00000000200001be]
p8_jmpl_1_he:
jmpl %g6+8,%g0
ldsw [%i2+0x094],%l7 ! Mem[0000000021000094]
p8_call_1_he:
ldsw [%i3+0x098],%l3 ! Mem[0000000021800098]
ld [%i1+0x110],%f29 ! Mem[0000000020800110]
tsubcc %l5,%l1,%l7
ldub [%i2+0x1ea],%l2 ! Mem[00000000210001ea]
lduh [%i3+0x126],%l7 ! Mem[0000000021800126]
ldx [%i1+0x1c0],%l6 ! Mem[00000000208001c0]
std %l0,[%i2+0x1f8] ! Mem[00000000210001f8]
retl
sth %l6,[%i0+0x1e4] ! Mem[00000000200001e4]
p8_jmpl_1_ho:
jmpl %g6+8,%g0
ldsw [%o2+0x094],%l7 ! Mem[0000000021000094]
p8_call_1_ho:
ldsw [%o3+0x098],%l3 ! Mem[0000000021800098]
ld [%o1+0x110],%f29 ! Mem[0000000020800110]
tsubcc %l5,%l1,%l7
ldub [%o2+0x1ea],%l2 ! Mem[00000000210001ea]
lduh [%o3+0x126],%l7 ! Mem[0000000021800126]
ldx [%o1+0x1c0],%l6 ! Mem[00000000208001c0]
std %l0,[%o2+0x1f8] ! Mem[00000000210001f8]
retl
sth %l6,[%o0+0x1e4] ! Mem[00000000200001e4]
p9_jmpl_1_le:
jmpl %g6+8,%g0
stx %l6,[%i2+0x1b8] ! Mem[00000000230001b8]
p9_call_1_le:
stb %l5,[%i1+0x0ca] ! Mem[00000000228000ca]
std %l4,[%i0+0x078] ! Mem[0000000022000078]
ldsw [%i2+0x110],%l3 ! Mem[0000000023000110]
srl %l2,0x003,%l3
ldd [%i3+0x128],%l2 ! Mem[0000000023800128]
ldd [%i3+0x060],%f4 ! Mem[0000000023800060]
sth %l7,[%i0+0x160] ! Mem[0000000022000160]
retl
std %l6,[%i0+0x040] ! Mem[0000000022000040]
p9_jmpl_1_lo:
jmpl %g6+8,%g0
stx %l6,[%o2+0x1b8] ! Mem[00000000230001b8]
p9_call_1_lo:
stb %l5,[%o1+0x0ca] ! Mem[00000000228000ca]
std %l4,[%o0+0x078] ! Mem[0000000022000078]
ldsw [%o2+0x110],%l3 ! Mem[0000000023000110]
srl %l2,0x003,%l3
ldd [%o3+0x128],%l2 ! Mem[0000000023800128]
ldd [%o3+0x060],%f4 ! Mem[0000000023800060]
sth %l7,[%o0+0x160] ! Mem[0000000022000160]
retl
std %l6,[%o0+0x040] ! Mem[0000000022000040]
p9_jmpl_1_he:
orcc %l2,%l4,%l6
jmpl %g6+8,%g0
ldstub [%i0+0x01c],%l6 ! Mem[000000002200001c]
p9_call_1_he:
retl
stw %l0,[%i1+0x0bc] ! Mem[00000000228000bc]
p9_jmpl_1_ho:
orcc %l2,%l4,%l6
jmpl %g6+8,%g0
ldstub [%o0+0x01c],%l6 ! Mem[000000002200001c]
p9_call_1_ho:
retl
stw %l0,[%o1+0x0bc] ! Mem[00000000228000bc]
p10_jmpl_1_le:
mulx %l2,%l1,%l3
ldd [%i1+0x000],%f2 ! Mem[0000000024800000]
ldstub [%i1+0x134],%l4 ! Mem[0000000024800134]
lduh [%i1+0x036],%l6 ! Mem[0000000024800036]
xorcc %l6,-0x354,%l7
jmpl %g6+8,%g0
swap [%i2+0x1a8],%l1 ! Mem[00000000250001a8]
p10_call_1_le:
tsubcctv %l0,-0x7f7,%l2
ldd [%i1+0x180],%l2 ! Mem[0000000024800180]
ldx [%i2+0x138],%l5 ! Mem[0000000025000138]
std %l4,[%i3+0x1b0] ! Mem[00000000258001b0]
retl
swap [%i1+0x1bc],%l5 ! Mem[00000000248001bc]
p10_jmpl_1_lo:
mulx %l2,%l1,%l3
ldd [%o1+0x000],%f2 ! Mem[0000000024800000]
ldstub [%o1+0x134],%l4 ! Mem[0000000024800134]
lduh [%o1+0x036],%l6 ! Mem[0000000024800036]
xorcc %l6,-0x354,%l7
jmpl %g6+8,%g0
swap [%o2+0x1a8],%l1 ! Mem[00000000250001a8]
p10_call_1_lo:
tsubcctv %l0,-0x7f7,%l2
ldd [%o1+0x180],%l2 ! Mem[0000000024800180]
ldx [%o2+0x138],%l5 ! Mem[0000000025000138]
std %l4,[%o3+0x1b0] ! Mem[00000000258001b0]
retl
swap [%o1+0x1bc],%l5 ! Mem[00000000248001bc]
p10_jmpl_1_he:
jmpl %g6+8,%g0
std %l6,[%i3+0x090] ! Mem[0000000025800090]
p10_call_1_he:
ldx [%i1+0x060],%l1 ! Mem[0000000024800060]
stb %l7,[%i2+0x0d2] ! Mem[00000000250000d2]
ldd [%i3+0x068],%f28 ! Mem[0000000025800068]
lduh [%i1+0x0aa],%l5 ! Mem[00000000248000aa]
andncc %l3,0xc38,%l5
ldsb [%i2+0x0a5],%l5 ! Mem[00000000250000a5]
swap [%i2+0x108],%l7 ! Mem[0000000025000108]
retl
ldd [%i3+0x080],%f28 ! Mem[0000000025800080]
p10_jmpl_1_ho:
jmpl %g6+8,%g0
std %l6,[%o3+0x090] ! Mem[0000000025800090]
p10_call_1_ho:
ldx [%o1+0x060],%l1 ! Mem[0000000024800060]
stb %l7,[%o2+0x0d2] ! Mem[00000000250000d2]
ldd [%o3+0x068],%f28 ! Mem[0000000025800068]
lduh [%o1+0x0aa],%l5 ! Mem[00000000248000aa]
andncc %l3,0xc38,%l5
ldsb [%o2+0x0a5],%l5 ! Mem[00000000250000a5]
swap [%o2+0x108],%l7 ! Mem[0000000025000108]
retl
ldd [%o3+0x080],%f28 ! Mem[0000000025800080]
p11_jmpl_1_le:
ldsw [%i1+0x078],%l1 ! Mem[0000000026800078]
swap [%i1+0x0bc],%l6 ! Mem[00000000268000bc]
jmpl %g6+8,%g0
stw %l2,[%i0+0x140] ! Mem[0000000026000140]
p11_call_1_le:
stw %l0,[%i0+0x1a8] ! Mem[00000000260001a8]
ldsb [%i0+0x14e],%l1 ! Mem[000000002600014e]
ldx [%i1+0x168],%l4 ! Mem[0000000026800168]
add %l3,0xa5a,%l4
ldsb [%i2+0x07c],%l1 ! Mem[000000002700007c]
st %f4 ,[%i0+0x01c] ! Mem[000000002600001c]
ldx [%i0+0x090],%l2 ! Mem[0000000026000090]
retl
xnorcc %l4,%l0,%l6
p11_jmpl_1_lo:
ldsw [%o1+0x078],%l1 ! Mem[0000000026800078]
swap [%o1+0x0bc],%l6 ! Mem[00000000268000bc]
jmpl %g6+8,%g0
stw %l2,[%o0+0x140] ! Mem[0000000026000140]
p11_call_1_lo:
stw %l0,[%o0+0x1a8] ! Mem[00000000260001a8]
ldsb [%o0+0x14e],%l1 ! Mem[000000002600014e]
ldx [%o1+0x168],%l4 ! Mem[0000000026800168]
add %l3,0xa5a,%l4
ldsb [%o2+0x07c],%l1 ! Mem[000000002700007c]
st %f4 ,[%o0+0x01c] ! Mem[000000002600001c]
ldx [%o0+0x090],%l2 ! Mem[0000000026000090]
retl
xnorcc %l4,%l0,%l6
p11_jmpl_1_he:
lduh [%i1+0x132],%l0 ! Mem[0000000026800132]
ldstub [%i2+0x13a],%l3 ! Mem[000000002700013a]
ldd [%i3+0x0b0],%f22 ! Mem[00000000278000b0]
jmpl %g6+8,%g0
lduh [%i1+0x052],%l7 ! Mem[0000000026800052]
p11_call_1_he:
lduh [%i2+0x07c],%l1 ! Mem[000000002700007c]
ldsw [%i0+0x0f8],%l4 ! Mem[00000000260000f8]
stx %l3,[%i0+0x0d8] ! Mem[00000000260000d8]
retl
ldsb [%i3+0x143],%l2 ! Mem[0000000027800143]
p11_jmpl_1_ho:
lduh [%o1+0x132],%l0 ! Mem[0000000026800132]
ldstub [%o2+0x13a],%l3 ! Mem[000000002700013a]
ldd [%o3+0x0b0],%f22 ! Mem[00000000278000b0]
jmpl %g6+8,%g0
lduh [%o1+0x052],%l7 ! Mem[0000000026800052]
p11_call_1_ho:
lduh [%o2+0x07c],%l1 ! Mem[000000002700007c]
ldsw [%o0+0x0f8],%l4 ! Mem[00000000260000f8]
stx %l3,[%o0+0x0d8] ! Mem[00000000260000d8]
retl
ldsb [%o3+0x143],%l2 ! Mem[0000000027800143]
p12_jmpl_1_le:
jmpl %g6+8,%g0
xnor %l4,0x2ce,%l5
p12_call_1_le:
stb %l4,[%i3+0x049] ! Mem[0000000029800049]
or %l2,%l0,%l3
ldsh [%i0+0x0ba],%l3 ! Mem[00000000280000ba]
stb %l1,[%i1+0x182] ! Mem[0000000028800182]
retl
add %l5,-0x35b,%l4
p12_jmpl_1_lo:
jmpl %g6+8,%g0
xnor %l4,0x2ce,%l5
p12_call_1_lo:
stb %l4,[%o3+0x049] ! Mem[0000000029800049]
or %l2,%l0,%l3
ldsh [%o0+0x0ba],%l3 ! Mem[00000000280000ba]
stb %l1,[%o1+0x182] ! Mem[0000000028800182]
retl
add %l5,-0x35b,%l4
p12_jmpl_1_he:
lduw [%i3+0x04c],%l0 ! Mem[000000002980004c]
stx %l2,[%i3+0x0e0] ! Mem[00000000298000e0]
lduh [%i2+0x0dc],%l5 ! Mem[00000000290000dc]
stb %l5,[%i2+0x108] ! Mem[0000000029000108]
ldsw [%i0+0x098],%l2 ! Mem[0000000028000098]
jmpl %g6+8,%g0
stb %l0,[%i0+0x188] ! Mem[0000000028000188]
p12_call_1_he:
stx %l4,[%i1+0x0e8] ! Mem[00000000288000e8]
ldsw [%i2+0x000],%l3 ! Mem[0000000029000000]
ldsh [%i1+0x134],%l4 ! Mem[0000000028800134]
retl
ldsb [%i0+0x016],%l6 ! Mem[0000000028000016]
p12_jmpl_1_ho:
lduw [%o3+0x04c],%l0 ! Mem[000000002980004c]
stx %l2,[%o3+0x0e0] ! Mem[00000000298000e0]
lduh [%o2+0x0dc],%l5 ! Mem[00000000290000dc]
stb %l5,[%o2+0x108] ! Mem[0000000029000108]
ldsw [%o0+0x098],%l2 ! Mem[0000000028000098]
jmpl %g6+8,%g0
stb %l0,[%o0+0x188] ! Mem[0000000028000188]
p12_call_1_ho:
stx %l4,[%o1+0x0e8] ! Mem[00000000288000e8]
ldsw [%o2+0x000],%l3 ! Mem[0000000029000000]
ldsh [%o1+0x134],%l4 ! Mem[0000000028800134]
retl
ldsb [%o0+0x016],%l6 ! Mem[0000000028000016]
p13_jmpl_1_le:
jmpl %g6+8,%g0
ldd [%i3+0x0d8],%l2 ! Mem[000000002b8000d8]
p13_call_1_le:
ldsh [%i0+0x132],%l5 ! Mem[000000002a000132]
std %f4 ,[%i3+0x000] ! Mem[000000002b800000]
ldx [%i2+0x1a8],%l1 ! Mem[000000002b0001a8]
ldstub [%i1+0x010],%l5 ! Mem[000000002a800010]
ldx [%i2+0x088],%l4 ! Mem[000000002b000088]
ld [%i2+0x0b4],%f2 ! Mem[000000002b0000b4]
ldx [%i2+0x1f0],%l0 ! Mem[000000002b0001f0]
retl
stx %l1,[%i1+0x0f8] ! Mem[000000002a8000f8]
p13_jmpl_1_lo:
jmpl %g6+8,%g0
ldd [%o3+0x0d8],%l2 ! Mem[000000002b8000d8]
p13_call_1_lo:
ldsh [%o0+0x132],%l5 ! Mem[000000002a000132]
std %f4 ,[%o3+0x000] ! Mem[000000002b800000]
ldx [%o2+0x1a8],%l1 ! Mem[000000002b0001a8]
ldstub [%o1+0x010],%l5 ! Mem[000000002a800010]
ldx [%o2+0x088],%l4 ! Mem[000000002b000088]
ld [%o2+0x0b4],%f2 ! Mem[000000002b0000b4]
ldx [%o2+0x1f0],%l0 ! Mem[000000002b0001f0]
retl
stx %l1,[%o1+0x0f8] ! Mem[000000002a8000f8]
p13_jmpl_1_he:
stx %l3,[%i0+0x020] ! Mem[000000002a000020]
ldx [%i1+0x110],%l4 ! Mem[000000002a800110]
sub %l6,%l1,%l0
addc %l2,0x2a9,%l4
stb %l4,[%i2+0x114] ! Mem[000000002b000114]
lduw [%i0+0x118],%l4 ! Mem[000000002a000118]
jmpl %g6+8,%g0
lduw [%i1+0x088],%l4 ! Mem[000000002a800088]
p13_call_1_he:
lduw [%i0+0x180],%l2 ! Mem[000000002a000180]
stx %l5,[%i3+0x1c8] ! Mem[000000002b8001c8]
or %l1,0xafb,%l7
ldd [%i0+0x110],%f28 ! Mem[000000002a000110]
sub %l0,%l4,%l1
lduh [%i0+0x162],%l0 ! Mem[000000002a000162]
retl
ldd [%i0+0x0c0],%l0 ! Mem[000000002a0000c0]
p13_jmpl_1_ho:
stx %l3,[%o0+0x020] ! Mem[000000002a000020]
ldx [%o1+0x110],%l4 ! Mem[000000002a800110]
sub %l6,%l1,%l0
addc %l2,0x2a9,%l4
stb %l4,[%o2+0x114] ! Mem[000000002b000114]
lduw [%o0+0x118],%l4 ! Mem[000000002a000118]
jmpl %g6+8,%g0
lduw [%o1+0x088],%l4 ! Mem[000000002a800088]
p13_call_1_ho:
lduw [%o0+0x180],%l2 ! Mem[000000002a000180]
stx %l5,[%o3+0x1c8] ! Mem[000000002b8001c8]
or %l1,0xafb,%l7
ldd [%o0+0x110],%f28 ! Mem[000000002a000110]
sub %l0,%l4,%l1
lduh [%o0+0x162],%l0 ! Mem[000000002a000162]
retl
ldd [%o0+0x0c0],%l0 ! Mem[000000002a0000c0]
p14_jmpl_1_le:
stx %l7,[%i2+0x0e8] ! Mem[000000002d0000e8]
ldd [%i0+0x120],%l2 ! Mem[000000002c000120]
sth %l3,[%i2+0x162] ! Mem[000000002d000162]
ldd [%i3+0x140],%f2 ! Mem[000000002d800140]
lduw [%i1+0x0c8],%l4 ! Mem[000000002c8000c8]
xnor %l6,-0xd1f,%l7
ld [%i1+0x148],%f12 ! Mem[000000002c800148]
jmpl %g6+8,%g0
std %l0,[%i3+0x1d8] ! Mem[000000002d8001d8]
p14_call_1_le:
addccc %l4,-0xf15,%l1
retl
xnorcc %l0,-0x06b,%l6
p14_jmpl_1_lo:
stx %l7,[%o2+0x0e8] ! Mem[000000002d0000e8]
ldd [%o0+0x120],%l2 ! Mem[000000002c000120]
sth %l3,[%o2+0x162] ! Mem[000000002d000162]
ldd [%o3+0x140],%f2 ! Mem[000000002d800140]
lduw [%o1+0x0c8],%l4 ! Mem[000000002c8000c8]
xnor %l6,-0xd1f,%l7
ld [%o1+0x148],%f12 ! Mem[000000002c800148]
jmpl %g6+8,%g0
std %l0,[%o3+0x1d8] ! Mem[000000002d8001d8]
p14_call_1_lo:
addccc %l4,-0xf15,%l1
retl
xnorcc %l0,-0x06b,%l6
p14_jmpl_1_he:
ldsh [%i1+0x094],%l6 ! Mem[000000002c800094]
jmpl %g6+8,%g0
sub %l1,0x3b8,%l4
p14_call_1_he:
ld [%i2+0x118],%f22 ! Mem[000000002d000118]
andncc %l1,%l4,%l6
ldsh [%i0+0x12a],%l1 ! Mem[000000002c00012a]
addc %l4,%l0,%l3
retl
ldd [%i2+0x0f8],%l2 ! Mem[000000002d0000f8]
p14_jmpl_1_ho:
ldsh [%o1+0x094],%l6 ! Mem[000000002c800094]
jmpl %g6+8,%g0
sub %l1,0x3b8,%l4
p14_call_1_ho:
ld [%o2+0x118],%f22 ! Mem[000000002d000118]
andncc %l1,%l4,%l6
ldsh [%o0+0x12a],%l1 ! Mem[000000002c00012a]
addc %l4,%l0,%l3
retl
ldd [%o2+0x0f8],%l2 ! Mem[000000002d0000f8]
p15_jmpl_1_le:
ldx [%i3+0x020],%l4 ! Mem[000000002f800020]
stw %l1,[%i2+0x18c] ! Mem[000000002f00018c]
lduh [%i1+0x020],%l5 ! Mem[000000002e800020]
ldub [%i3+0x0e0],%l4 ! Mem[000000002f8000e0]
jmpl %g6+8,%g0
srlx %l0,%l4,%l1
p15_call_1_le:
sth %l1,[%i2+0x1a2] ! Mem[000000002f0001a2]
lduw [%i2+0x1f8],%l4 ! Mem[000000002f0001f8]
swap [%i2+0x1d0],%l6 ! Mem[000000002f0001d0]
ldsw [%i0+0x1b4],%l3 ! Mem[000000002e0001b4]
retl
orn %l3,-0xec5,%l2
p15_jmpl_1_lo:
ldx [%o3+0x020],%l4 ! Mem[000000002f800020]
stw %l1,[%o2+0x18c] ! Mem[000000002f00018c]
lduh [%o1+0x020],%l5 ! Mem[000000002e800020]
ldub [%o3+0x0e0],%l4 ! Mem[000000002f8000e0]
jmpl %g6+8,%g0
srlx %l0,%l4,%l1
p15_call_1_lo:
sth %l1,[%o2+0x1a2] ! Mem[000000002f0001a2]
lduw [%o2+0x1f8],%l4 ! Mem[000000002f0001f8]
swap [%o2+0x1d0],%l6 ! Mem[000000002f0001d0]
ldsw [%o0+0x1b4],%l3 ! Mem[000000002e0001b4]
retl
orn %l3,-0xec5,%l2
p15_jmpl_1_he:
ld [%i3+0x07c],%f21 ! Mem[000000002f80007c]
addcc %l2,%l1,%l3
stx %l5,[%i1+0x1d8] ! Mem[000000002e8001d8]
addc %l1,-0x4ac,%l4
sdivx %l0,%l0,%l6
jmpl %g6+8,%g0
ldub [%i3+0x086],%l4 ! Mem[000000002f800086]
p15_call_1_he:
lduw [%i1+0x01c],%l4 ! Mem[000000002e80001c]
retl
ldsw [%i2+0x0dc],%l7 ! Mem[000000002f0000dc]
p15_jmpl_1_ho:
ld [%o3+0x07c],%f21 ! Mem[000000002f80007c]
addcc %l2,%l1,%l3
stx %l5,[%o1+0x1d8] ! Mem[000000002e8001d8]
addc %l1,-0x4ac,%l4
sdivx %l0,%l0,%l6
jmpl %g6+8,%g0
ldub [%o3+0x086],%l4 ! Mem[000000002f800086]
p15_call_1_ho:
lduw [%o1+0x01c],%l4 ! Mem[000000002e80001c]
retl
ldsw [%o2+0x0dc],%l7 ! Mem[000000002f0000dc]
p16_jmpl_1_le:
ldstub [%i3+0x125],%l5 ! Mem[0000000031800125]
sub %l6,%l2,%l1
ldx [%i1+0x0e8],%l7 ! Mem[00000000308000e8]
stb %l2,[%i1+0x105] ! Mem[0000000030800105]
ldx [%i0+0x1a8],%l0 ! Mem[00000000300001a8]
jmpl %g6+8,%g0
ldsh [%i3+0x0d2],%l7 ! Mem[00000000318000d2]
p16_call_1_le:
swap [%i1+0x088],%l7 ! Mem[0000000030800088]
ldd [%i1+0x108],%l2 ! Mem[0000000030800108]
srlx %l4,%l0,%l6
lduw [%i1+0x1b8],%l1 ! Mem[00000000308001b8]
retl
ldub [%i0+0x03c],%l4 ! Mem[000000003000003c]
p16_jmpl_1_lo:
ldstub [%o3+0x125],%l5 ! Mem[0000000031800125]
sub %l6,%l2,%l1
ldx [%o1+0x0e8],%l7 ! Mem[00000000308000e8]
stb %l2,[%o1+0x105] ! Mem[0000000030800105]
ldx [%o0+0x1a8],%l0 ! Mem[00000000300001a8]
jmpl %g6+8,%g0
ldsh [%o3+0x0d2],%l7 ! Mem[00000000318000d2]
p16_call_1_lo:
swap [%o1+0x088],%l7 ! Mem[0000000030800088]
ldd [%o1+0x108],%l2 ! Mem[0000000030800108]
srlx %l4,%l0,%l6
lduw [%o1+0x1b8],%l1 ! Mem[00000000308001b8]
retl
ldub [%o0+0x03c],%l4 ! Mem[000000003000003c]
p16_jmpl_1_he:
st %f20,[%i1+0x138] ! Mem[0000000030800138]
ldd [%i3+0x0a8],%f28 ! Mem[00000000318000a8]
ldsw [%i3+0x108],%l1 ! Mem[0000000031800108]
jmpl %g6+8,%g0
stb %l6,[%i2+0x03c] ! Mem[000000003100003c]
p16_call_1_he:
retl
ldd [%i1+0x118],%l2 ! Mem[0000000030800118]
p16_jmpl_1_ho:
st %f20,[%o1+0x138] ! Mem[0000000030800138]
ldd [%o3+0x0a8],%f28 ! Mem[00000000318000a8]
ldsw [%o3+0x108],%l1 ! Mem[0000000031800108]
jmpl %g6+8,%g0
stb %l6,[%o2+0x03c] ! Mem[000000003100003c]
p16_call_1_ho:
retl
ldd [%o1+0x118],%l2 ! Mem[0000000030800118]
p17_jmpl_1_le:
stb %l0,[%i3+0x1a6] ! Mem[00000000338001a6]
ldsw [%i2+0x1bc],%l6 ! Mem[00000000330001bc]
jmpl %g6+8,%g0
ld [%i0+0x160],%f2 ! Mem[0000000032000160]
p17_call_1_le:
ldstub [%i0+0x0ed],%l7 ! Mem[00000000320000ed]
stw %l3,[%i0+0x024] ! Mem[0000000032000024]
lduh [%i3+0x0f2],%l7 ! Mem[00000000338000f2]
stw %l4,[%i2+0x0a0] ! Mem[00000000330000a0]
st %f0 ,[%i3+0x1dc] ! Mem[00000000338001dc]
ldsh [%i3+0x1b6],%l2 ! Mem[00000000338001b6]
ldx [%i2+0x018],%l4 ! Mem[0000000033000018]
retl
ldd [%i0+0x110],%f8 ! Mem[0000000032000110]
p17_jmpl_1_lo:
stb %l0,[%o3+0x1a6] ! Mem[00000000338001a6]
ldsw [%o2+0x1bc],%l6 ! Mem[00000000330001bc]
jmpl %g6+8,%g0
ld [%o0+0x160],%f2 ! Mem[0000000032000160]
p17_call_1_lo:
ldstub [%o0+0x0ed],%l7 ! Mem[00000000320000ed]
stw %l3,[%o0+0x024] ! Mem[0000000032000024]
lduh [%o3+0x0f2],%l7 ! Mem[00000000338000f2]
stw %l4,[%o2+0x0a0] ! Mem[00000000330000a0]
st %f0 ,[%o3+0x1dc] ! Mem[00000000338001dc]
ldsh [%o3+0x1b6],%l2 ! Mem[00000000338001b6]
ldx [%o2+0x018],%l4 ! Mem[0000000033000018]
retl
ldd [%o0+0x110],%f8 ! Mem[0000000032000110]
p17_jmpl_1_he:
stw %l7,[%i1+0x040] ! Mem[0000000032800040]
stw %l6,[%i1+0x1a8] ! Mem[00000000328001a8]
jmpl %g6+8,%g0
nop
p17_call_1_he:
ldsh [%i2+0x0e8],%l4 ! Mem[00000000330000e8]
std %l4,[%i2+0x158] ! Mem[0000000033000158]
ldx [%i1+0x118],%l3 ! Mem[0000000032800118]
retl
sth %l7,[%i1+0x0b4] ! Mem[00000000328000b4]
p17_jmpl_1_ho:
stw %l7,[%o1+0x040] ! Mem[0000000032800040]
stw %l6,[%o1+0x1a8] ! Mem[00000000328001a8]
jmpl %g6+8,%g0
nop
p17_call_1_ho:
ldsh [%o2+0x0e8],%l4 ! Mem[00000000330000e8]
std %l4,[%o2+0x158] ! Mem[0000000033000158]
ldx [%o1+0x118],%l3 ! Mem[0000000032800118]
retl
sth %l7,[%o1+0x0b4] ! Mem[00000000328000b4]
p18_jmpl_1_le:
jmpl %g6+8,%g0
ldsw [%i2+0x0a4],%l7 ! Mem[00000000350000a4]
p18_call_1_le:
sra %l3,0x014,%l3
retl
sth %l7,[%i0+0x1e4] ! Mem[00000000340001e4]
p18_jmpl_1_lo:
jmpl %g6+8,%g0
ldsw [%o2+0x0a4],%l7 ! Mem[00000000350000a4]
p18_call_1_lo:
sra %l3,0x014,%l3
retl
sth %l7,[%o0+0x1e4] ! Mem[00000000340001e4]
p18_jmpl_1_he:
lduh [%i3+0x03e],%l6 ! Mem[000000003580003e]
jmpl %g6+8,%g0
stx %l0,[%i3+0x0e0] ! Mem[00000000358000e0]
p18_call_1_he:
lduw [%i0+0x0b8],%l4 ! Mem[00000000340000b8]
ldd [%i0+0x1f0],%l6 ! Mem[00000000340001f0]
stw %l1,[%i3+0x1fc] ! Mem[00000000358001fc]
retl
swap [%i1+0x1d0],%l5 ! Mem[00000000348001d0]
p18_jmpl_1_ho:
lduh [%o3+0x03e],%l6 ! Mem[000000003580003e]
jmpl %g6+8,%g0
stx %l0,[%o3+0x0e0] ! Mem[00000000358000e0]
p18_call_1_ho:
lduw [%o0+0x0b8],%l4 ! Mem[00000000340000b8]
ldd [%o0+0x1f0],%l6 ! Mem[00000000340001f0]
stw %l1,[%o3+0x1fc] ! Mem[00000000358001fc]
retl
swap [%o1+0x1d0],%l5 ! Mem[00000000348001d0]
p19_jmpl_1_le:
ldstub [%i2+0x0f5],%l1 ! Mem[00000000370000f5]
ldd [%i2+0x0e0],%l4 ! Mem[00000000370000e0]
ldsh [%i1+0x0d0],%l1 ! Mem[00000000368000d0]
ldstub [%i0+0x1f9],%l0 ! Mem[00000000360001f9]
subc %l2,0xde8,%l3
sth %l6,[%i3+0x03e] ! Mem[000000003780003e]
std %f6 ,[%i3+0x098] ! Mem[0000000037800098]
jmpl %g6+8,%g0
ldsb [%i2+0x042],%l5 ! Mem[0000000037000042]
p19_call_1_le:
ldub [%i2+0x108],%l5 ! Mem[0000000037000108]
stb %l2,[%i0+0x0bb] ! Mem[00000000360000bb]
ldx [%i0+0x1a8],%l0 ! Mem[00000000360001a8]
umulcc %l3,%l4,%l1
retl
ldsw [%i2+0x12c],%l6 ! Mem[000000003700012c]
p19_jmpl_1_lo:
ldstub [%o2+0x0f5],%l1 ! Mem[00000000370000f5]
ldd [%o2+0x0e0],%l4 ! Mem[00000000370000e0]
ldsh [%o1+0x0d0],%l1 ! Mem[00000000368000d0]
ldstub [%o0+0x1f9],%l0 ! Mem[00000000360001f9]
subc %l2,0xde8,%l3
sth %l6,[%o3+0x03e] ! Mem[000000003780003e]
std %f6 ,[%o3+0x098] ! Mem[0000000037800098]
jmpl %g6+8,%g0
ldsb [%o2+0x042],%l5 ! Mem[0000000037000042]
p19_call_1_lo:
ldub [%o2+0x108],%l5 ! Mem[0000000037000108]
stb %l2,[%o0+0x0bb] ! Mem[00000000360000bb]
ldx [%o0+0x1a8],%l0 ! Mem[00000000360001a8]
umulcc %l3,%l4,%l1
retl
ldsw [%o2+0x12c],%l6 ! Mem[000000003700012c]
p19_jmpl_1_he:
ldd [%i1+0x1c8],%l2 ! Mem[00000000368001c8]
addc %l6,%l1,%l0
std %l6,[%i0+0x030] ! Mem[0000000036000030]
ldd [%i0+0x0b0],%l6 ! Mem[00000000360000b0]
sll %l1,0x018,%l4
ldd [%i1+0x168],%f26 ! Mem[0000000036800168]
ldsb [%i1+0x18c],%l0 ! Mem[000000003680018c]
jmpl %g6+8,%g0
st %f26,[%i1+0x124] ! Mem[0000000036800124]
p19_call_1_he:
or %l6,%l0,%l0
andncc %l2,%l4,%l5
ldx [%i0+0x0c0],%l0 ! Mem[00000000360000c0]
lduh [%i0+0x030],%l1 ! Mem[0000000036000030]
stx %l0,[%i0+0x140] ! Mem[0000000036000140]
retl
smulcc %l7,%l3,%l0
p19_jmpl_1_ho:
ldd [%o1+0x1c8],%l2 ! Mem[00000000368001c8]
addc %l6,%l1,%l0
std %l6,[%o0+0x030] ! Mem[0000000036000030]
ldd [%o0+0x0b0],%l6 ! Mem[00000000360000b0]
sll %l1,0x018,%l4
ldd [%o1+0x168],%f26 ! Mem[0000000036800168]
ldsb [%o1+0x18c],%l0 ! Mem[000000003680018c]
jmpl %g6+8,%g0
st %f26,[%o1+0x124] ! Mem[0000000036800124]
p19_call_1_ho:
or %l6,%l0,%l0
andncc %l2,%l4,%l5
ldx [%o0+0x0c0],%l0 ! Mem[00000000360000c0]
lduh [%o0+0x030],%l1 ! Mem[0000000036000030]
stx %l0,[%o0+0x140] ! Mem[0000000036000140]
retl
smulcc %l7,%l3,%l0
p20_jmpl_1_le:
jmpl %g6+8,%g0
ldd [%i0+0x0a0],%l6 ! Mem[00000000380000a0]
p20_call_1_le:
ld [%i3+0x000],%f13 ! Mem[0000000039800000]
retl
andcc %l4,-0x415,%l2
p20_jmpl_1_lo:
jmpl %g6+8,%g0
ldd [%o0+0x0a0],%l6 ! Mem[00000000380000a0]
p20_call_1_lo:
ld [%o3+0x000],%f13 ! Mem[0000000039800000]
retl
andcc %l4,-0x415,%l2
p20_jmpl_1_he:
jmpl %g6+8,%g0
ldsb [%i3+0x01e],%l6 ! Mem[000000003980001e]
p20_call_1_he:
addc %l3,-0x8ea,%l4
umul %l1,0xfba,%l2
retl
ldstub [%i3+0x010],%l1 ! Mem[0000000039800010]
p20_jmpl_1_ho:
jmpl %g6+8,%g0
ldsb [%o3+0x01e],%l6 ! Mem[000000003980001e]
p20_call_1_ho:
addc %l3,-0x8ea,%l4
umul %l1,0xfba,%l2
retl
ldstub [%o3+0x010],%l1 ! Mem[0000000039800010]
p21_jmpl_1_le:
lduh [%i2+0x13a],%l2 ! Mem[000000003b00013a]
lduw [%i1+0x1c8],%l6 ! Mem[000000003a8001c8]
ldd [%i2+0x0e8],%l2 ! Mem[000000003b0000e8]
orncc %l0,%l4,%l7
jmpl %g6+8,%g0
addc %l7,%l2,%l5
p21_call_1_le:
stb %l1,[%i1+0x05c] ! Mem[000000003a80005c]
subc %l0,0xff5,%l6
ldstub [%i0+0x1ba],%l1 ! Mem[000000003a0001ba]
retl
ldx [%i1+0x038],%l4 ! Mem[000000003a800038]
p21_jmpl_1_lo:
lduh [%o2+0x13a],%l2 ! Mem[000000003b00013a]
lduw [%o1+0x1c8],%l6 ! Mem[000000003a8001c8]
ldd [%o2+0x0e8],%l2 ! Mem[000000003b0000e8]
orncc %l0,%l4,%l7
jmpl %g6+8,%g0
addc %l7,%l2,%l5
p21_call_1_lo:
stb %l1,[%o1+0x05c] ! Mem[000000003a80005c]
subc %l0,0xff5,%l6
ldstub [%o0+0x1ba],%l1 ! Mem[000000003a0001ba]
retl
ldx [%o1+0x038],%l4 ! Mem[000000003a800038]
p21_jmpl_1_he:
smulcc %l1,-0xf14,%l6
st %f17,[%i0+0x128] ! Mem[000000003a000128]
st %f21,[%i1+0x178] ! Mem[000000003a800178]
jmpl %g6+8,%g0
lduw [%i3+0x138],%l3 ! Mem[000000003b800138]
p21_call_1_he:
retl
ld [%i2+0x0c0],%f16 ! Mem[000000003b0000c0]
p21_jmpl_1_ho:
smulcc %l1,-0xf14,%l6
st %f17,[%o0+0x128] ! Mem[000000003a000128]
st %f21,[%o1+0x178] ! Mem[000000003a800178]
jmpl %g6+8,%g0
lduw [%o3+0x138],%l3 ! Mem[000000003b800138]
p21_call_1_ho:
retl
ld [%o2+0x0c0],%f16 ! Mem[000000003b0000c0]
p22_jmpl_1_le:
stb %l5,[%i0+0x116] ! Mem[000000003c000116]
lduh [%i0+0x14c],%l1 ! Mem[000000003c00014c]
jmpl %g6+8,%g0
ldstub [%i0+0x1a8],%l6 ! Mem[000000003c0001a8]
p22_call_1_le:
ldx [%i1+0x098],%l6 ! Mem[000000003c800098]
retl
ldx [%i3+0x160],%l2 ! Mem[000000003d800160]
p22_jmpl_1_lo:
stb %l5,[%o0+0x116] ! Mem[000000003c000116]
lduh [%o0+0x14c],%l1 ! Mem[000000003c00014c]
jmpl %g6+8,%g0
ldstub [%o0+0x1a8],%l6 ! Mem[000000003c0001a8]
p22_call_1_lo:
ldx [%o1+0x098],%l6 ! Mem[000000003c800098]
retl
ldx [%o3+0x160],%l2 ! Mem[000000003d800160]
p22_jmpl_1_he:
lduw [%i2+0x140],%l2 ! Mem[000000003d000140]
ld [%i3+0x0e8],%f28 ! Mem[000000003d8000e8]
orcc %l6,0xee1,%l7
std %l4,[%i2+0x148] ! Mem[000000003d000148]
ldsb [%i1+0x1b5],%l6 ! Mem[000000003c8001b5]
lduw [%i1+0x1a4],%l6 ! Mem[000000003c8001a4]
ldsb [%i3+0x03c],%l6 ! Mem[000000003d80003c]
jmpl %g6+8,%g0
ldx [%i3+0x048],%l4 ! Mem[000000003d800048]
p22_call_1_he:
stx %l0,[%i2+0x170] ! Mem[000000003d000170]
stw %l0,[%i1+0x05c] ! Mem[000000003c80005c]
ld [%i1+0x1c8],%f29 ! Mem[000000003c8001c8]
retl
sub %l4,-0x8dc,%l3
p22_jmpl_1_ho:
lduw [%o2+0x140],%l2 ! Mem[000000003d000140]
ld [%o3+0x0e8],%f28 ! Mem[000000003d8000e8]
orcc %l6,0xee1,%l7
std %l4,[%o2+0x148] ! Mem[000000003d000148]
ldsb [%o1+0x1b5],%l6 ! Mem[000000003c8001b5]
lduw [%o1+0x1a4],%l6 ! Mem[000000003c8001a4]
ldsb [%o3+0x03c],%l6 ! Mem[000000003d80003c]
jmpl %g6+8,%g0
ldx [%o3+0x048],%l4 ! Mem[000000003d800048]
p22_call_1_ho:
stx %l0,[%o2+0x170] ! Mem[000000003d000170]
stw %l0,[%o1+0x05c] ! Mem[000000003c80005c]
ld [%o1+0x1c8],%f29 ! Mem[000000003c8001c8]
retl
sub %l4,-0x8dc,%l3
p23_jmpl_1_le:
stb %l5,[%i2+0x125] ! Mem[000000003f000125]
stw %l5,[%i1+0x100] ! Mem[000000003e800100]
ldx [%i3+0x1f0],%l0 ! Mem[000000003f8001f0]
jmpl %g6+8,%g0
and %l0,0xdc0,%l5
p23_call_1_le:
addc %l1,%l3,%l4
ldsw [%i0+0x114],%l4 ! Mem[000000003e000114]
ldsh [%i2+0x000],%l4 ! Mem[000000003f000000]
retl
ldd [%i2+0x190],%f6 ! Mem[000000003f000190]
p23_jmpl_1_lo:
stb %l5,[%o2+0x125] ! Mem[000000003f000125]
stw %l5,[%o1+0x100] ! Mem[000000003e800100]
ldx [%o3+0x1f0],%l0 ! Mem[000000003f8001f0]
jmpl %g6+8,%g0
and %l0,0xdc0,%l5
p23_call_1_lo:
addc %l1,%l3,%l4
ldsw [%o0+0x114],%l4 ! Mem[000000003e000114]
ldsh [%o2+0x000],%l4 ! Mem[000000003f000000]
retl
ldd [%o2+0x190],%f6 ! Mem[000000003f000190]
p23_jmpl_1_he:
st %f28,[%i2+0x114] ! Mem[000000003f000114]
subccc %l0,%l6,%l2
ldsw [%i1+0x13c],%l3 ! Mem[000000003e80013c]
stx %l4,[%i1+0x060] ! Mem[000000003e800060]
ldd [%i0+0x080],%l4 ! Mem[000000003e000080]
stw %l0,[%i2+0x0c0] ! Mem[000000003f0000c0]
ldx [%i0+0x1c8],%l5 ! Mem[000000003e0001c8]
jmpl %g6+8,%g0
ldstub [%i2+0x0d1],%l7 ! Mem[000000003f0000d1]
p23_call_1_he:
ldx [%i1+0x1d8],%l1 ! Mem[000000003e8001d8]
stb %l1,[%i1+0x033] ! Mem[000000003e800033]
stw %l6,[%i2+0x160] ! Mem[000000003f000160]
std %f28,[%i0+0x078] ! Mem[000000003e000078]
retl
ldub [%i0+0x05f],%l0 ! Mem[000000003e00005f]
p23_jmpl_1_ho:
st %f28,[%o2+0x114] ! Mem[000000003f000114]
subccc %l0,%l6,%l2
ldsw [%o1+0x13c],%l3 ! Mem[000000003e80013c]
stx %l4,[%o1+0x060] ! Mem[000000003e800060]
ldd [%o0+0x080],%l4 ! Mem[000000003e000080]
stw %l0,[%o2+0x0c0] ! Mem[000000003f0000c0]
ldx [%o0+0x1c8],%l5 ! Mem[000000003e0001c8]
jmpl %g6+8,%g0
ldstub [%o2+0x0d1],%l7 ! Mem[000000003f0000d1]
p23_call_1_ho:
ldx [%o1+0x1d8],%l1 ! Mem[000000003e8001d8]
stb %l1,[%o1+0x033] ! Mem[000000003e800033]
stw %l6,[%o2+0x160] ! Mem[000000003f000160]
std %f28,[%o0+0x078] ! Mem[000000003e000078]
retl
ldub [%o0+0x05f],%l0 ! Mem[000000003e00005f]
p24_jmpl_1_le:
jmpl %g6+8,%g0
sth %l6,[%i2+0x03e] ! Mem[000000004100003e]
p24_call_1_le:
ldsw [%i0+0x0c4],%l0 ! Mem[00000000400000c4]
ldsw [%i0+0x058],%l1 ! Mem[0000000040000058]
retl
std %l2,[%i0+0x160] ! Mem[0000000040000160]
p24_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l6,[%o2+0x03e] ! Mem[000000004100003e]
p24_call_1_lo:
ldsw [%o0+0x0c4],%l0 ! Mem[00000000400000c4]
ldsw [%o0+0x058],%l1 ! Mem[0000000040000058]
retl
std %l2,[%o0+0x160] ! Mem[0000000040000160]
p24_jmpl_1_he:
lduw [%i0+0x124],%l2 ! Mem[0000000040000124]
ldstub [%i1+0x162],%l3 ! Mem[0000000040800162]
lduw [%i0+0x018],%l3 ! Mem[0000000040000018]
lduw [%i0+0x1fc],%l5 ! Mem[00000000400001fc]
ldd [%i3+0x0e0],%l4 ! Mem[00000000418000e0]
ldd [%i3+0x180],%l4 ! Mem[0000000041800180]
lduh [%i1+0x1ba],%l1 ! Mem[00000000408001ba]
jmpl %g6+8,%g0
stb %l6,[%i2+0x138] ! Mem[0000000041000138]
p24_call_1_he:
srax %l4,%l1,%l1
ldsw [%i1+0x13c],%l3 ! Mem[000000004080013c]
andcc %l3,%l0,%l0
st %f26,[%i0+0x088] ! Mem[0000000040000088]
retl
sth %l0,[%i0+0x182] ! Mem[0000000040000182]
p24_jmpl_1_ho:
lduw [%o0+0x124],%l2 ! Mem[0000000040000124]
ldstub [%o1+0x162],%l3 ! Mem[0000000040800162]
lduw [%o0+0x018],%l3 ! Mem[0000000040000018]
lduw [%o0+0x1fc],%l5 ! Mem[00000000400001fc]
ldd [%o3+0x0e0],%l4 ! Mem[00000000418000e0]
ldd [%o3+0x180],%l4 ! Mem[0000000041800180]
lduh [%o1+0x1ba],%l1 ! Mem[00000000408001ba]
jmpl %g6+8,%g0
stb %l6,[%o2+0x138] ! Mem[0000000041000138]
p24_call_1_ho:
srax %l4,%l1,%l1
ldsw [%o1+0x13c],%l3 ! Mem[000000004080013c]
andcc %l3,%l0,%l0
st %f26,[%o0+0x088] ! Mem[0000000040000088]
retl
sth %l0,[%o0+0x182] ! Mem[0000000040000182]
p25_jmpl_1_le:
ldub [%i0+0x12a],%l0 ! Mem[000000004200012a]
ldsb [%i2+0x03e],%l6 ! Mem[000000004300003e]
ldd [%i3+0x180],%f8 ! Mem[0000000043800180]
stw %l1,[%i0+0x144] ! Mem[0000000042000144]
std %f0 ,[%i2+0x010] ! Mem[0000000043000010]
ldd [%i3+0x0b8],%l6 ! Mem[00000000438000b8]
jmpl %g6+8,%g0
ldx [%i1+0x140],%l2 ! Mem[0000000042800140]
p25_call_1_le:
lduw [%i0+0x1a8],%l0 ! Mem[00000000420001a8]
sth %l0,[%i0+0x0fa] ! Mem[00000000420000fa]
ldd [%i3+0x040],%l4 ! Mem[0000000043800040]
ldx [%i2+0x140],%l7 ! Mem[0000000043000140]
ldsw [%i1+0x064],%l6 ! Mem[0000000042800064]
xnor %l0,%l4,%l4
ldd [%i2+0x028],%f4 ! Mem[0000000043000028]
retl
and %l1,-0x4ba,%l1
p25_jmpl_1_lo:
ldub [%o0+0x12a],%l0 ! Mem[000000004200012a]
ldsb [%o2+0x03e],%l6 ! Mem[000000004300003e]
ldd [%o3+0x180],%f8 ! Mem[0000000043800180]
stw %l1,[%o0+0x144] ! Mem[0000000042000144]
std %f0 ,[%o2+0x010] ! Mem[0000000043000010]
ldd [%o3+0x0b8],%l6 ! Mem[00000000438000b8]
jmpl %g6+8,%g0
ldx [%o1+0x140],%l2 ! Mem[0000000042800140]
p25_call_1_lo:
lduw [%o0+0x1a8],%l0 ! Mem[00000000420001a8]
sth %l0,[%o0+0x0fa] ! Mem[00000000420000fa]
ldd [%o3+0x040],%l4 ! Mem[0000000043800040]
ldx [%o2+0x140],%l7 ! Mem[0000000043000140]
ldsw [%o1+0x064],%l6 ! Mem[0000000042800064]
xnor %l0,%l4,%l4
ldd [%o2+0x028],%f4 ! Mem[0000000043000028]
retl
and %l1,-0x4ba,%l1
p25_jmpl_1_he:
orn %l6,%l3,%l4
lduh [%i0+0x14e],%l1 ! Mem[000000004200014e]
smulcc %l4,0x100,%l3
and %l6,%l5,%l2
lduh [%i1+0x10a],%l4 ! Mem[000000004280010a]
ldsw [%i3+0x1ac],%l7 ! Mem[00000000438001ac]
ldsb [%i2+0x113],%l5 ! Mem[0000000043000113]
jmpl %g6+8,%g0
ldsh [%i3+0x078],%l2 ! Mem[0000000043800078]
p25_call_1_he:
ldx [%i2+0x1f0],%l3 ! Mem[00000000430001f0]
addcc %l5,-0x9eb,%l3
retl
ldsw [%i1+0x1dc],%l6 ! Mem[00000000428001dc]
p25_jmpl_1_ho:
orn %l6,%l3,%l4
lduh [%o0+0x14e],%l1 ! Mem[000000004200014e]
smulcc %l4,0x100,%l3
and %l6,%l5,%l2
lduh [%o1+0x10a],%l4 ! Mem[000000004280010a]
ldsw [%o3+0x1ac],%l7 ! Mem[00000000438001ac]
ldsb [%o2+0x113],%l5 ! Mem[0000000043000113]
jmpl %g6+8,%g0
ldsh [%o3+0x078],%l2 ! Mem[0000000043800078]
p25_call_1_ho:
ldx [%o2+0x1f0],%l3 ! Mem[00000000430001f0]
addcc %l5,-0x9eb,%l3
retl
ldsw [%o1+0x1dc],%l6 ! Mem[00000000428001dc]
p26_jmpl_1_le:
ldsb [%i2+0x161],%l7 ! Mem[0000000045000161]
ld [%i3+0x03c],%f10 ! Mem[000000004580003c]
jmpl %g6+8,%g0
stw %l2,[%i0+0x004] ! Mem[0000000044000004]
p26_call_1_le:
srlx %l0,%l4,%l7
swap [%i1+0x020],%l3 ! Mem[0000000044800020]
retl
lduw [%i1+0x044],%l4 ! Mem[0000000044800044]
p26_jmpl_1_lo:
ldsb [%o2+0x161],%l7 ! Mem[0000000045000161]
ld [%o3+0x03c],%f10 ! Mem[000000004580003c]
jmpl %g6+8,%g0
stw %l2,[%o0+0x004] ! Mem[0000000044000004]
p26_call_1_lo:
srlx %l0,%l4,%l7
swap [%o1+0x020],%l3 ! Mem[0000000044800020]
retl
lduw [%o1+0x044],%l4 ! Mem[0000000044800044]
p26_jmpl_1_he:
ldsw [%i3+0x108],%l5 ! Mem[0000000045800108]
ldd [%i2+0x010],%l6 ! Mem[0000000045000010]
jmpl %g6+8,%g0
mulx %l1,%l2,%l7
p26_call_1_he:
stx %l2,[%i1+0x1a0] ! Mem[00000000448001a0]
lduw [%i1+0x130],%l1 ! Mem[0000000044800130]
ldx [%i3+0x1c8],%l4 ! Mem[00000000458001c8]
ldd [%i2+0x1c8],%f24 ! Mem[00000000450001c8]
retl
ldub [%i1+0x1bf],%l3 ! Mem[00000000448001bf]
p26_jmpl_1_ho:
ldsw [%o3+0x108],%l5 ! Mem[0000000045800108]
ldd [%o2+0x010],%l6 ! Mem[0000000045000010]
jmpl %g6+8,%g0
mulx %l1,%l2,%l7
p26_call_1_ho:
stx %l2,[%o1+0x1a0] ! Mem[00000000448001a0]
lduw [%o1+0x130],%l1 ! Mem[0000000044800130]
ldx [%o3+0x1c8],%l4 ! Mem[00000000458001c8]
ldd [%o2+0x1c8],%f24 ! Mem[00000000450001c8]
retl
ldub [%o1+0x1bf],%l3 ! Mem[00000000448001bf]
p27_jmpl_1_le:
stb %l4,[%i0+0x172] ! Mem[0000000046000172]
andn %l2,%l5,%l3
jmpl %g6+8,%g0
nop
p27_call_1_le:
orn %l1,%l0,%l6
ld [%i2+0x1a0],%f1 ! Mem[00000000470001a0]
ld [%i1+0x108],%f10 ! Mem[0000000046800108]
retl
taddcc %l4,-0x615,%l4
p27_jmpl_1_lo:
stb %l4,[%o0+0x172] ! Mem[0000000046000172]
andn %l2,%l5,%l3
jmpl %g6+8,%g0
nop
p27_call_1_lo:
orn %l1,%l0,%l6
ld [%o2+0x1a0],%f1 ! Mem[00000000470001a0]
ld [%o1+0x108],%f10 ! Mem[0000000046800108]
retl
taddcc %l4,-0x615,%l4
p27_jmpl_1_he:
ldsb [%i0+0x11a],%l4 ! Mem[000000004600011a]
stb %l6,[%i0+0x1a4] ! Mem[00000000460001a4]
std %f24,[%i2+0x148] ! Mem[0000000047000148]
st %f20,[%i0+0x018] ! Mem[0000000046000018]
jmpl %g6+8,%g0
subccc %l6,-0xdb0,%l0
p27_call_1_he:
retl
std %l0,[%i1+0x090] ! Mem[0000000046800090]
p27_jmpl_1_ho:
ldsb [%o0+0x11a],%l4 ! Mem[000000004600011a]
stb %l6,[%o0+0x1a4] ! Mem[00000000460001a4]
std %f24,[%o2+0x148] ! Mem[0000000047000148]
st %f20,[%o0+0x018] ! Mem[0000000046000018]
jmpl %g6+8,%g0
subccc %l6,-0xdb0,%l0
p27_call_1_ho:
retl
std %l0,[%o1+0x090] ! Mem[0000000046800090]
p28_jmpl_1_le:
sdivx %l0,%l6,%l3
orcc %l3,%l2,%l5
ldsh [%i1+0x0ba],%l2 ! Mem[00000000488000ba]
lduh [%i0+0x1a8],%l0 ! Mem[00000000480001a8]
ldsh [%i0+0x0da],%l0 ! Mem[00000000480000da]
ldd [%i2+0x148],%l4 ! Mem[0000000049000148]
jmpl %g6+8,%g0
addccc %l3,0x99a,%l4
p28_call_1_le:
stx %l1,[%i2+0x058] ! Mem[0000000049000058]
lduh [%i0+0x140],%l7 ! Mem[0000000048000140]
ldx [%i0+0x060],%l6 ! Mem[0000000048000060]
retl
lduh [%i1+0x032],%l6 ! Mem[0000000048800032]
p28_jmpl_1_lo:
sdivx %l0,%l6,%l3
orcc %l3,%l2,%l5
ldsh [%o1+0x0ba],%l2 ! Mem[00000000488000ba]
lduh [%o0+0x1a8],%l0 ! Mem[00000000480001a8]
ldsh [%o0+0x0da],%l0 ! Mem[00000000480000da]
ldd [%o2+0x148],%l4 ! Mem[0000000049000148]
jmpl %g6+8,%g0
addccc %l3,0x99a,%l4
p28_call_1_lo:
stx %l1,[%o2+0x058] ! Mem[0000000049000058]
lduh [%o0+0x140],%l7 ! Mem[0000000048000140]
ldx [%o0+0x060],%l6 ! Mem[0000000048000060]
retl
lduh [%o1+0x032],%l6 ! Mem[0000000048800032]
p28_jmpl_1_he:
ldx [%i3+0x120],%l0 ! Mem[0000000049800120]
sth %l3,[%i0+0x0a4] ! Mem[00000000480000a4]
ldub [%i2+0x1b0],%l0 ! Mem[00000000490001b0]
lduh [%i3+0x096],%l0 ! Mem[0000000049800096]
jmpl %g6+8,%g0
st %f28,[%i2+0x06c] ! Mem[000000004900006c]
p28_call_1_he:
lduw [%i0+0x010],%l1 ! Mem[0000000048000010]
stw %l0,[%i1+0x0a8] ! Mem[00000000488000a8]
ldsh [%i1+0x178],%l3 ! Mem[0000000048800178]
retl
stx %l2,[%i0+0x0f0] ! Mem[00000000480000f0]
p28_jmpl_1_ho:
ldx [%o3+0x120],%l0 ! Mem[0000000049800120]
sth %l3,[%o0+0x0a4] ! Mem[00000000480000a4]
ldub [%o2+0x1b0],%l0 ! Mem[00000000490001b0]
lduh [%o3+0x096],%l0 ! Mem[0000000049800096]
jmpl %g6+8,%g0
st %f28,[%o2+0x06c] ! Mem[000000004900006c]
p28_call_1_ho:
lduw [%o0+0x010],%l1 ! Mem[0000000048000010]
stw %l0,[%o1+0x0a8] ! Mem[00000000488000a8]
ldsh [%o1+0x178],%l3 ! Mem[0000000048800178]
retl
stx %l2,[%o0+0x0f0] ! Mem[00000000480000f0]
p29_jmpl_1_le:
sth %l2,[%i1+0x11a] ! Mem[000000004a80011a]
jmpl %g6+8,%g0
ldd [%i3+0x1e8],%l6 ! Mem[000000004b8001e8]
p29_call_1_le:
retl
sth %l3,[%i1+0x044] ! Mem[000000004a800044]
p29_jmpl_1_lo:
sth %l2,[%o1+0x11a] ! Mem[000000004a80011a]
jmpl %g6+8,%g0
ldd [%o3+0x1e8],%l6 ! Mem[000000004b8001e8]
p29_call_1_lo:
retl
sth %l3,[%o1+0x044] ! Mem[000000004a800044]
p29_jmpl_1_he:
stb %l3,[%i0+0x022] ! Mem[000000004a000022]
ldsb [%i2+0x0d0],%l0 ! Mem[000000004b0000d0]
lduw [%i1+0x03c],%l4 ! Mem[000000004a80003c]
jmpl %g6+8,%g0
swap [%i3+0x114],%l0 ! Mem[000000004b800114]
p29_call_1_he:
ldsh [%i2+0x060],%l7 ! Mem[000000004b000060]
ldsb [%i2+0x08e],%l4 ! Mem[000000004b00008e]
retl
sth %l0,[%i3+0x0bc] ! Mem[000000004b8000bc]
p29_jmpl_1_ho:
stb %l3,[%o0+0x022] ! Mem[000000004a000022]
ldsb [%o2+0x0d0],%l0 ! Mem[000000004b0000d0]
lduw [%o1+0x03c],%l4 ! Mem[000000004a80003c]
jmpl %g6+8,%g0
swap [%o3+0x114],%l0 ! Mem[000000004b800114]
p29_call_1_ho:
ldsh [%o2+0x060],%l7 ! Mem[000000004b000060]
ldsb [%o2+0x08e],%l4 ! Mem[000000004b00008e]
retl
sth %l0,[%o3+0x0bc] ! Mem[000000004b8000bc]
p30_jmpl_1_le:
stx %l0,[%i2+0x1b8] ! Mem[000000004d0001b8]
std %f14,[%i3+0x0f0] ! Mem[000000004d8000f0]
sth %l6,[%i2+0x06a] ! Mem[000000004d00006a]
jmpl %g6+8,%g0
ldx [%i3+0x1e8],%l6 ! Mem[000000004d8001e8]
p30_call_1_le:
ldsb [%i0+0x044],%l4 ! Mem[000000004c000044]
ldsh [%i1+0x118],%l6 ! Mem[000000004c800118]
retl
srlx %l2,%l3,%l4
p30_jmpl_1_lo:
stx %l0,[%o2+0x1b8] ! Mem[000000004d0001b8]
std %f14,[%o3+0x0f0] ! Mem[000000004d8000f0]
sth %l6,[%o2+0x06a] ! Mem[000000004d00006a]
jmpl %g6+8,%g0
ldx [%o3+0x1e8],%l6 ! Mem[000000004d8001e8]
p30_call_1_lo:
ldsb [%o0+0x044],%l4 ! Mem[000000004c000044]
ldsh [%o1+0x118],%l6 ! Mem[000000004c800118]
retl
srlx %l2,%l3,%l4
p30_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i1+0x118],%f20 ! Mem[000000004c800118]
p30_call_1_he:
xnor %l3,%l6,%l5
ldx [%i1+0x0c0],%l6 ! Mem[000000004c8000c0]
ldd [%i3+0x018],%l4 ! Mem[000000004d800018]
retl
sllx %l4,0x02f,%l7
p30_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o1+0x118],%f20 ! Mem[000000004c800118]
p30_call_1_ho:
xnor %l3,%l6,%l5
ldx [%o1+0x0c0],%l6 ! Mem[000000004c8000c0]
ldd [%o3+0x018],%l4 ! Mem[000000004d800018]
retl
sllx %l4,0x02f,%l7
p31_jmpl_1_le:
stw %l6,[%i0+0x1f0] ! Mem[000000004e0001f0]
ldd [%i3+0x098],%l6 ! Mem[000000004f800098]
stb %l5,[%i3+0x101] ! Mem[000000004f800101]
ldx [%i0+0x1d0],%l0 ! Mem[000000004e0001d0]
jmpl %g6+8,%g0
ldstub [%i1+0x0df],%l1 ! Mem[000000004e8000df]
p31_call_1_le:
ldsw [%i1+0x020],%l3 ! Mem[000000004e800020]
ldx [%i1+0x128],%l1 ! Mem[000000004e800128]
st %f6 ,[%i3+0x1ec] ! Mem[000000004f8001ec]
ldsw [%i2+0x0fc],%l4 ! Mem[000000004f0000fc]
lduw [%i3+0x118],%l6 ! Mem[000000004f800118]
ldd [%i3+0x188],%f6 ! Mem[000000004f800188]
retl
swap [%i3+0x1d0],%l3 ! Mem[000000004f8001d0]
p31_jmpl_1_lo:
stw %l6,[%o0+0x1f0] ! Mem[000000004e0001f0]
ldd [%o3+0x098],%l6 ! Mem[000000004f800098]
stb %l5,[%o3+0x101] ! Mem[000000004f800101]
ldx [%o0+0x1d0],%l0 ! Mem[000000004e0001d0]
jmpl %g6+8,%g0
ldstub [%o1+0x0df],%l1 ! Mem[000000004e8000df]
p31_call_1_lo:
ldsw [%o1+0x020],%l3 ! Mem[000000004e800020]
ldx [%o1+0x128],%l1 ! Mem[000000004e800128]
st %f6 ,[%o3+0x1ec] ! Mem[000000004f8001ec]
ldsw [%o2+0x0fc],%l4 ! Mem[000000004f0000fc]
lduw [%o3+0x118],%l6 ! Mem[000000004f800118]
ldd [%o3+0x188],%f6 ! Mem[000000004f800188]
retl
swap [%o3+0x1d0],%l3 ! Mem[000000004f8001d0]
p31_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i0+0x118],%l4 ! Mem[000000004e000118]
p31_call_1_he:
andcc %l3,%l6,%l5
ldub [%i1+0x00e],%l0 ! Mem[000000004e80000e]
ldd [%i1+0x1e8],%l4 ! Mem[000000004e8001e8]
retl
tsubcctv %l1,-0x950,%l6
p31_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o0+0x118],%l4 ! Mem[000000004e000118]
p31_call_1_ho:
andcc %l3,%l6,%l5
ldub [%o1+0x00e],%l0 ! Mem[000000004e80000e]
ldd [%o1+0x1e8],%l4 ! Mem[000000004e8001e8]
retl
tsubcctv %l1,-0x950,%l6
p32_jmpl_1_le:
lduw [%i0+0x08c],%l0 ! Mem[000000005000008c]
orn %l2,-0x1e0,%l6
jmpl %g6+8,%g0
lduh [%i3+0x084],%l5 ! Mem[0000000051800084]
p32_call_1_le:
smul %l4,-0xb6d,%l3
swap [%i1+0x1bc],%l3 ! Mem[00000000508001bc]
andcc %l2,%l7,%l5
sth %l2,[%i3+0x058] ! Mem[0000000051800058]
taddcctv %l2,%l4,%l0
sub %l3,0x463,%l3
retl
subccc %l3,0x579,%l3
p32_jmpl_1_lo:
lduw [%o0+0x08c],%l0 ! Mem[000000005000008c]
orn %l2,-0x1e0,%l6
jmpl %g6+8,%g0
lduh [%o3+0x084],%l5 ! Mem[0000000051800084]
p32_call_1_lo:
smul %l4,-0xb6d,%l3
swap [%o1+0x1bc],%l3 ! Mem[00000000508001bc]
andcc %l2,%l7,%l5
sth %l2,[%o3+0x058] ! Mem[0000000051800058]
taddcctv %l2,%l4,%l0
sub %l3,0x463,%l3
retl
subccc %l3,0x579,%l3
p32_jmpl_1_he:
ldsh [%i3+0x106],%l7 ! Mem[0000000051800106]
ldsw [%i1+0x1e0],%l6 ! Mem[00000000508001e0]
stb %l1,[%i3+0x06d] ! Mem[000000005180006d]
ldsb [%i1+0x1ca],%l6 ! Mem[00000000508001ca]
jmpl %g6+8,%g0
st %f24,[%i1+0x008] ! Mem[0000000050800008]
p32_call_1_he:
ldd [%i2+0x170],%f30 ! Mem[0000000051000170]
andn %l0,-0xa0e,%l4
ldd [%i2+0x1f8],%l6 ! Mem[00000000510001f8]
ldub [%i3+0x065],%l4 ! Mem[0000000051800065]
sth %l0,[%i0+0x074] ! Mem[0000000050000074]
ldsb [%i1+0x082],%l1 ! Mem[0000000050800082]
retl
lduw [%i2+0x000],%l1 ! Mem[0000000051000000]
p32_jmpl_1_ho:
ldsh [%o3+0x106],%l7 ! Mem[0000000051800106]
ldsw [%o1+0x1e0],%l6 ! Mem[00000000508001e0]
stb %l1,[%o3+0x06d] ! Mem[000000005180006d]
ldsb [%o1+0x1ca],%l6 ! Mem[00000000508001ca]
jmpl %g6+8,%g0
st %f24,[%o1+0x008] ! Mem[0000000050800008]
p32_call_1_ho:
ldd [%o2+0x170],%f30 ! Mem[0000000051000170]
andn %l0,-0xa0e,%l4
ldd [%o2+0x1f8],%l6 ! Mem[00000000510001f8]
ldub [%o3+0x065],%l4 ! Mem[0000000051800065]
sth %l0,[%o0+0x074] ! Mem[0000000050000074]
ldsb [%o1+0x082],%l1 ! Mem[0000000050800082]
retl
lduw [%o2+0x000],%l1 ! Mem[0000000051000000]
p33_jmpl_1_le:
jmpl %g6+8,%g0
andcc %l5,%l7,%l4
p33_call_1_le:
st %f11,[%i2+0x15c] ! Mem[000000005300015c]
stw %l2,[%i1+0x078] ! Mem[0000000052800078]
lduh [%i0+0x116],%l5 ! Mem[0000000052000116]
stw %l0,[%i1+0x04c] ! Mem[000000005280004c]
ldstub [%i3+0x121],%l5 ! Mem[0000000053800121]
retl
umul %l2,%l2,%l7
p33_jmpl_1_lo:
jmpl %g6+8,%g0
andcc %l5,%l7,%l4
p33_call_1_lo:
st %f11,[%o2+0x15c] ! Mem[000000005300015c]
stw %l2,[%o1+0x078] ! Mem[0000000052800078]
lduh [%o0+0x116],%l5 ! Mem[0000000052000116]
stw %l0,[%o1+0x04c] ! Mem[000000005280004c]
ldstub [%o3+0x121],%l5 ! Mem[0000000053800121]
retl
umul %l2,%l2,%l7
p33_jmpl_1_he:
ldsw [%i2+0x0b0],%l2 ! Mem[00000000530000b0]
or %l5,-0x999,%l2
xnorcc %l1,%l6,%l1
ldx [%i1+0x0c8],%l3 ! Mem[00000000528000c8]
sth %l7,[%i2+0x134] ! Mem[0000000053000134]
ldx [%i0+0x088],%l4 ! Mem[0000000052000088]
ld [%i0+0x094],%f22 ! Mem[0000000052000094]
jmpl %g6+8,%g0
stx %l4,[%i1+0x130] ! Mem[0000000052800130]
p33_call_1_he:
sth %l1,[%i3+0x0ac] ! Mem[00000000538000ac]
lduw [%i0+0x05c],%l6 ! Mem[000000005200005c]
ldsh [%i1+0x038],%l2 ! Mem[0000000052800038]
ldstub [%i3+0x07e],%l2 ! Mem[000000005380007e]
ldsw [%i1+0x05c],%l3 ! Mem[000000005280005c]
retl
umulcc %l0,-0x250,%l0
p33_jmpl_1_ho:
ldsw [%o2+0x0b0],%l2 ! Mem[00000000530000b0]
or %l5,-0x999,%l2
xnorcc %l1,%l6,%l1
ldx [%o1+0x0c8],%l3 ! Mem[00000000528000c8]
sth %l7,[%o2+0x134] ! Mem[0000000053000134]
ldx [%o0+0x088],%l4 ! Mem[0000000052000088]
ld [%o0+0x094],%f22 ! Mem[0000000052000094]
jmpl %g6+8,%g0
stx %l4,[%o1+0x130] ! Mem[0000000052800130]
p33_call_1_ho:
sth %l1,[%o3+0x0ac] ! Mem[00000000538000ac]
lduw [%o0+0x05c],%l6 ! Mem[000000005200005c]
ldsh [%o1+0x038],%l2 ! Mem[0000000052800038]
ldstub [%o3+0x07e],%l2 ! Mem[000000005380007e]
ldsw [%o1+0x05c],%l3 ! Mem[000000005280005c]
retl
umulcc %l0,-0x250,%l0
p34_jmpl_1_le:
lduh [%i3+0x114],%l4 ! Mem[0000000055800114]
ldsh [%i3+0x000],%l4 ! Mem[0000000055800000]
srlx %l3,0x016,%l0
jmpl %g6+8,%g0
mulx %l5,0x066,%l1
p34_call_1_le:
std %f14,[%i3+0x040] ! Mem[0000000055800040]
ld [%i2+0x030],%f6 ! Mem[0000000055000030]
ldstub [%i1+0x1a0],%l2 ! Mem[00000000548001a0]
stx %l0,[%i3+0x170] ! Mem[0000000055800170]
stx %l0,[%i3+0x058] ! Mem[0000000055800058]
lduh [%i1+0x1ea],%l5 ! Mem[00000000548001ea]
ldub [%i0+0x0f1],%l7 ! Mem[00000000540000f1]
retl
ldsh [%i2+0x14e],%l0 ! Mem[000000005500014e]
p34_jmpl_1_lo:
lduh [%o3+0x114],%l4 ! Mem[0000000055800114]
ldsh [%o3+0x000],%l4 ! Mem[0000000055800000]
srlx %l3,0x016,%l0
jmpl %g6+8,%g0
mulx %l5,0x066,%l1
p34_call_1_lo:
std %f14,[%o3+0x040] ! Mem[0000000055800040]
ld [%o2+0x030],%f6 ! Mem[0000000055000030]
ldstub [%o1+0x1a0],%l2 ! Mem[00000000548001a0]
stx %l0,[%o3+0x170] ! Mem[0000000055800170]
stx %l0,[%o3+0x058] ! Mem[0000000055800058]
lduh [%o1+0x1ea],%l5 ! Mem[00000000548001ea]
ldub [%o0+0x0f1],%l7 ! Mem[00000000540000f1]
retl
ldsh [%o2+0x14e],%l0 ! Mem[000000005500014e]
p34_jmpl_1_he:
std %l4,[%i1+0x150] ! Mem[0000000054800150]
jmpl %g6+8,%g0
stx %l3,[%i3+0x028] ! Mem[0000000055800028]
p34_call_1_he:
swap [%i3+0x1e8],%l3 ! Mem[00000000558001e8]
ldstub [%i3+0x11f],%l4 ! Mem[000000005580011f]
smul %l3,%l6,%l0
lduh [%i2+0x0a0],%l6 ! Mem[00000000550000a0]
sth %l6,[%i0+0x078] ! Mem[0000000054000078]
retl
xnorcc %l5,-0xdaf,%l6
p34_jmpl_1_ho:
std %l4,[%o1+0x150] ! Mem[0000000054800150]
jmpl %g6+8,%g0
stx %l3,[%o3+0x028] ! Mem[0000000055800028]
p34_call_1_ho:
swap [%o3+0x1e8],%l3 ! Mem[00000000558001e8]
ldstub [%o3+0x11f],%l4 ! Mem[000000005580011f]
smul %l3,%l6,%l0
lduh [%o2+0x0a0],%l6 ! Mem[00000000550000a0]
sth %l6,[%o0+0x078] ! Mem[0000000054000078]
retl
xnorcc %l5,-0xdaf,%l6
p35_jmpl_1_le:
ldsb [%i1+0x071],%l0 ! Mem[0000000056800071]
sth %l3,[%i0+0x044] ! Mem[0000000056000044]
nop
jmpl %g6+8,%g0
lduh [%i3+0x1e0],%l2 ! Mem[00000000578001e0]
p35_call_1_le:
ldsb [%i1+0x1fc],%l0 ! Mem[00000000568001fc]
ldd [%i1+0x040],%l6 ! Mem[0000000056800040]
ldstub [%i2+0x11a],%l4 ! Mem[000000005700011a]
retl
ld [%i2+0x0a8],%f12 ! Mem[00000000570000a8]
p35_jmpl_1_lo:
ldsb [%o1+0x071],%l0 ! Mem[0000000056800071]
sth %l3,[%o0+0x044] ! Mem[0000000056000044]
nop
jmpl %g6+8,%g0
lduh [%o3+0x1e0],%l2 ! Mem[00000000578001e0]
p35_call_1_lo:
ldsb [%o1+0x1fc],%l0 ! Mem[00000000568001fc]
ldd [%o1+0x040],%l6 ! Mem[0000000056800040]
ldstub [%o2+0x11a],%l4 ! Mem[000000005700011a]
retl
ld [%o2+0x0a8],%f12 ! Mem[00000000570000a8]
p35_jmpl_1_he:
and %l6,-0x27c,%l6
ldd [%i1+0x0c8],%l4 ! Mem[00000000568000c8]
ldd [%i3+0x1b0],%l4 ! Mem[00000000578001b0]
lduw [%i0+0x1bc],%l5 ! Mem[00000000560001bc]
addccc %l0,0xf26,%l0
ldd [%i0+0x030],%f26 ! Mem[0000000056000030]
jmpl %g6+8,%g0
ldd [%i3+0x1e8],%l0 ! Mem[00000000578001e8]
p35_call_1_he:
ldstub [%i0+0x1fc],%l4 ! Mem[00000000560001fc]
sth %l1,[%i2+0x04c] ! Mem[000000005700004c]
retl
sth %l5,[%i3+0x136] ! Mem[0000000057800136]
p35_jmpl_1_ho:
and %l6,-0x27c,%l6
ldd [%o1+0x0c8],%l4 ! Mem[00000000568000c8]
ldd [%o3+0x1b0],%l4 ! Mem[00000000578001b0]
lduw [%o0+0x1bc],%l5 ! Mem[00000000560001bc]
addccc %l0,0xf26,%l0
ldd [%o0+0x030],%f26 ! Mem[0000000056000030]
jmpl %g6+8,%g0
ldd [%o3+0x1e8],%l0 ! Mem[00000000578001e8]
p35_call_1_ho:
ldstub [%o0+0x1fc],%l4 ! Mem[00000000560001fc]
sth %l1,[%o2+0x04c] ! Mem[000000005700004c]
retl
sth %l5,[%o3+0x136] ! Mem[0000000057800136]
p36_jmpl_1_le:
swap [%i1+0x15c],%l3 ! Mem[000000005880015c]
addc %l7,%l2,%l1
ldd [%i3+0x020],%f6 ! Mem[0000000059800020]
ldd [%i2+0x168],%f12 ! Mem[0000000059000168]
lduw [%i2+0x04c],%l0 ! Mem[000000005900004c]
jmpl %g6+8,%g0
lduh [%i2+0x0c6],%l2 ! Mem[00000000590000c6]
p36_call_1_le:
umul %l1,%l5,%l3
ldsb [%i3+0x0ac],%l3 ! Mem[00000000598000ac]
stw %l1,[%i1+0x0dc] ! Mem[00000000588000dc]
stx %l4,[%i1+0x008] ! Mem[0000000058800008]
swap [%i3+0x0a8],%l7 ! Mem[00000000598000a8]
ldd [%i3+0x128],%f10 ! Mem[0000000059800128]
retl
smul %l6,0x0e1,%l0
p36_jmpl_1_lo:
swap [%o1+0x15c],%l3 ! Mem[000000005880015c]
addc %l7,%l2,%l1
ldd [%o3+0x020],%f6 ! Mem[0000000059800020]
ldd [%o2+0x168],%f12 ! Mem[0000000059000168]
lduw [%o2+0x04c],%l0 ! Mem[000000005900004c]
jmpl %g6+8,%g0
lduh [%o2+0x0c6],%l2 ! Mem[00000000590000c6]
p36_call_1_lo:
umul %l1,%l5,%l3
ldsb [%o3+0x0ac],%l3 ! Mem[00000000598000ac]
stw %l1,[%o1+0x0dc] ! Mem[00000000588000dc]
stx %l4,[%o1+0x008] ! Mem[0000000058800008]
swap [%o3+0x0a8],%l7 ! Mem[00000000598000a8]
ldd [%o3+0x128],%f10 ! Mem[0000000059800128]
retl
smul %l6,0x0e1,%l0
p36_jmpl_1_he:
ldstub [%i0+0x1a0],%l5 ! Mem[00000000580001a0]
jmpl %g6+8,%g0
addcc %l6,%l6,%l0
p36_call_1_he:
ldsb [%i1+0x11a],%l4 ! Mem[000000005880011a]
retl
subccc %l6,%l3,%l0
p36_jmpl_1_ho:
ldstub [%o0+0x1a0],%l5 ! Mem[00000000580001a0]
jmpl %g6+8,%g0
addcc %l6,%l6,%l0
p36_call_1_ho:
ldsb [%o1+0x11a],%l4 ! Mem[000000005880011a]
retl
subccc %l6,%l3,%l0
p37_jmpl_1_le:
umulcc %l2,0x012,%l7
sth %l7,[%i2+0x0ec] ! Mem[000000005b0000ec]
umul %l1,%l0,%l6
ldsh [%i1+0x08a],%l7 ! Mem[000000005a80008a]
ldsw [%i3+0x0d0],%l0 ! Mem[000000005b8000d0]
jmpl %g6+8,%g0
tsubcctv %l6,0x9be,%l0
p37_call_1_le:
ldstub [%i3+0x115],%l0 ! Mem[000000005b800115]
retl
ldstub [%i1+0x0e8],%l4 ! Mem[000000005a8000e8]
p37_jmpl_1_lo:
umulcc %l2,0x012,%l7
sth %l7,[%o2+0x0ec] ! Mem[000000005b0000ec]
umul %l1,%l0,%l6
ldsh [%o1+0x08a],%l7 ! Mem[000000005a80008a]
ldsw [%o3+0x0d0],%l0 ! Mem[000000005b8000d0]
jmpl %g6+8,%g0
tsubcctv %l6,0x9be,%l0
p37_call_1_lo:
ldstub [%o3+0x115],%l0 ! Mem[000000005b800115]
retl
ldstub [%o1+0x0e8],%l4 ! Mem[000000005a8000e8]
p37_jmpl_1_he:
ldd [%i1+0x150],%l6 ! Mem[000000005a800150]
ldsh [%i3+0x0c0],%l6 ! Mem[000000005b8000c0]
jmpl %g6+8,%g0
sth %l4,[%i0+0x018] ! Mem[000000005a000018]
p37_call_1_he:
stw %l2,[%i1+0x018] ! Mem[000000005a800018]
ldsh [%i2+0x038],%l1 ! Mem[000000005b000038]
retl
lduh [%i2+0x102],%l3 ! Mem[000000005b000102]
p37_jmpl_1_ho:
ldd [%o1+0x150],%l6 ! Mem[000000005a800150]
ldsh [%o3+0x0c0],%l6 ! Mem[000000005b8000c0]
jmpl %g6+8,%g0
sth %l4,[%o0+0x018] ! Mem[000000005a000018]
p37_call_1_ho:
stw %l2,[%o1+0x018] ! Mem[000000005a800018]
ldsh [%o2+0x038],%l1 ! Mem[000000005b000038]
retl
lduh [%o2+0x102],%l3 ! Mem[000000005b000102]
p38_jmpl_1_le:
stb %l4,[%i2+0x138] ! Mem[000000005d000138]
ldstub [%i1+0x00a],%l4 ! Mem[000000005c80000a]
ldd [%i3+0x198],%l2 ! Mem[000000005d800198]
st %f4 ,[%i1+0x0e4] ! Mem[000000005c8000e4]
jmpl %g6+8,%g0
stx %l0,[%i3+0x120] ! Mem[000000005d800120]
p38_call_1_le:
stx %l4,[%i3+0x190] ! Mem[000000005d800190]
sth %l5,[%i1+0x19e] ! Mem[000000005c80019e]
ldub [%i3+0x12a],%l4 ! Mem[000000005d80012a]
ldx [%i3+0x108],%l7 ! Mem[000000005d800108]
retl
ldstub [%i0+0x0b9],%l3 ! Mem[000000005c0000b9]
p38_jmpl_1_lo:
stb %l4,[%o2+0x138] ! Mem[000000005d000138]
ldstub [%o1+0x00a],%l4 ! Mem[000000005c80000a]
ldd [%o3+0x198],%l2 ! Mem[000000005d800198]
st %f4 ,[%o1+0x0e4] ! Mem[000000005c8000e4]
jmpl %g6+8,%g0
stx %l0,[%o3+0x120] ! Mem[000000005d800120]
p38_call_1_lo:
stx %l4,[%o3+0x190] ! Mem[000000005d800190]
sth %l5,[%o1+0x19e] ! Mem[000000005c80019e]
ldub [%o3+0x12a],%l4 ! Mem[000000005d80012a]
ldx [%o3+0x108],%l7 ! Mem[000000005d800108]
retl
ldstub [%o0+0x0b9],%l3 ! Mem[000000005c0000b9]
p38_jmpl_1_he:
or %l0,-0x284,%l1
jmpl %g6+8,%g0
ldsw [%i1+0x1e0],%l1 ! Mem[000000005c8001e0]
p38_call_1_he:
swap [%i1+0x0c0],%l0 ! Mem[000000005c8000c0]
retl
or %l6,0xc57,%l2
p38_jmpl_1_ho:
or %l0,-0x284,%l1
jmpl %g6+8,%g0
ldsw [%o1+0x1e0],%l1 ! Mem[000000005c8001e0]
p38_call_1_ho:
swap [%o1+0x0c0],%l0 ! Mem[000000005c8000c0]
retl
or %l6,0xc57,%l2
p39_jmpl_1_le:
lduh [%i3+0x08e],%l7 ! Mem[000000005f80008e]
stb %l2,[%i2+0x0b2] ! Mem[000000005f0000b2]
stb %l1,[%i2+0x1d3] ! Mem[000000005f0001d3]
ldub [%i0+0x0c2],%l1 ! Mem[000000005e0000c2]
jmpl %g6+8,%g0
ldx [%i1+0x000],%l3 ! Mem[000000005e800000]
p39_call_1_le:
smul %l3,-0x82c,%l4
sth %l0,[%i1+0x108] ! Mem[000000005e800108]
srl %l6,0x001,%l5
ldd [%i2+0x090],%l6 ! Mem[000000005f000090]
lduw [%i0+0x0b4],%l2 ! Mem[000000005e0000b4]
nop
stw %l0,[%i3+0x100] ! Mem[000000005f800100]
retl
ldstub [%i0+0x084],%l3 ! Mem[000000005e000084]
p39_jmpl_1_lo:
lduh [%o3+0x08e],%l7 ! Mem[000000005f80008e]
stb %l2,[%o2+0x0b2] ! Mem[000000005f0000b2]
stb %l1,[%o2+0x1d3] ! Mem[000000005f0001d3]
ldub [%o0+0x0c2],%l1 ! Mem[000000005e0000c2]
jmpl %g6+8,%g0
ldx [%o1+0x000],%l3 ! Mem[000000005e800000]
p39_call_1_lo:
smul %l3,-0x82c,%l4
sth %l0,[%o1+0x108] ! Mem[000000005e800108]
srl %l6,0x001,%l5
ldd [%o2+0x090],%l6 ! Mem[000000005f000090]
lduw [%o0+0x0b4],%l2 ! Mem[000000005e0000b4]
nop
stw %l0,[%o3+0x100] ! Mem[000000005f800100]
retl
ldstub [%o0+0x084],%l3 ! Mem[000000005e000084]
p39_jmpl_1_he:
ldsw [%i0+0x1a4],%l5 ! Mem[000000005e0001a4]
ldsw [%i0+0x0d0],%l6 ! Mem[000000005e0000d0]
jmpl %g6+8,%g0
ldsw [%i0+0x0b4],%l2 ! Mem[000000005e0000b4]
p39_call_1_he:
taddcctv %l2,%l7,%l1
ldub [%i3+0x031],%l1 ! Mem[000000005f800031]
taddcc %l3,%l7,%l5
stb %l3,[%i2+0x092] ! Mem[000000005f000092]
lduh [%i0+0x0d8],%l7 ! Mem[000000005e0000d8]
xnorcc %l3,%l2,%l5
swap [%i1+0x084],%l7 ! Mem[000000005e800084]
retl
mulx %l7,-0x8bc,%l5
p39_jmpl_1_ho:
ldsw [%o0+0x1a4],%l5 ! Mem[000000005e0001a4]
ldsw [%o0+0x0d0],%l6 ! Mem[000000005e0000d0]
jmpl %g6+8,%g0
ldsw [%o0+0x0b4],%l2 ! Mem[000000005e0000b4]
p39_call_1_ho:
taddcctv %l2,%l7,%l1
ldub [%o3+0x031],%l1 ! Mem[000000005f800031]
taddcc %l3,%l7,%l5
stb %l3,[%o2+0x092] ! Mem[000000005f000092]
lduh [%o0+0x0d8],%l7 ! Mem[000000005e0000d8]
xnorcc %l3,%l2,%l5
swap [%o1+0x084],%l7 ! Mem[000000005e800084]
retl
mulx %l7,-0x8bc,%l5
p40_jmpl_1_le:
stb %l1,[%i2+0x1d3] ! Mem[00000000610001d3]
stb %l4,[%i3+0x0c8] ! Mem[00000000618000c8]
jmpl %g6+8,%g0
subc %l0,%l1,%l1
p40_call_1_le:
or %l3,%l6,%l0
st %f6 ,[%i0+0x1cc] ! Mem[00000000600001cc]
ldx [%i3+0x010],%l6 ! Mem[0000000061800010]
subccc %l6,%l7,%l1
retl
sllx %l3,0x018,%l0
p40_jmpl_1_lo:
stb %l1,[%o2+0x1d3] ! Mem[00000000610001d3]
stb %l4,[%o3+0x0c8] ! Mem[00000000618000c8]
jmpl %g6+8,%g0
subc %l0,%l1,%l1
p40_call_1_lo:
or %l3,%l6,%l0
st %f6 ,[%o0+0x1cc] ! Mem[00000000600001cc]
ldx [%o3+0x010],%l6 ! Mem[0000000061800010]
subccc %l6,%l7,%l1
retl
sllx %l3,0x018,%l0
p40_jmpl_1_he:
ldstub [%i1+0x105],%l2 ! Mem[0000000060800105]
ld [%i3+0x04c],%f28 ! Mem[000000006180004c]
ldd [%i3+0x170],%f24 ! Mem[0000000061800170]
tsubcctv %l4,-0x9eb,%l2
jmpl %g6+8,%g0
ld [%i3+0x0d0],%f30 ! Mem[00000000618000d0]
p40_call_1_he:
retl
sth %l1,[%i3+0x030] ! Mem[0000000061800030]
p40_jmpl_1_ho:
ldstub [%o1+0x105],%l2 ! Mem[0000000060800105]
ld [%o3+0x04c],%f28 ! Mem[000000006180004c]
ldd [%o3+0x170],%f24 ! Mem[0000000061800170]
tsubcctv %l4,-0x9eb,%l2
jmpl %g6+8,%g0
ld [%o3+0x0d0],%f30 ! Mem[00000000618000d0]
p40_call_1_ho:
retl
sth %l1,[%o3+0x030] ! Mem[0000000061800030]
p41_jmpl_1_le:
swap [%i2+0x0b4],%l2 ! Mem[00000000630000b4]
ldd [%i1+0x120],%l4 ! Mem[0000000062800120]
ldx [%i2+0x1d0],%l0 ! Mem[00000000630001d0]
ldstub [%i3+0x064],%l3 ! Mem[0000000063800064]
jmpl %g6+8,%g0
ldx [%i3+0x148],%l1 ! Mem[0000000063800148]
p41_call_1_le:
retl
st %f12,[%i1+0x0a8] ! Mem[00000000628000a8]
p41_jmpl_1_lo:
swap [%o2+0x0b4],%l2 ! Mem[00000000630000b4]
ldd [%o1+0x120],%l4 ! Mem[0000000062800120]
ldx [%o2+0x1d0],%l0 ! Mem[00000000630001d0]
ldstub [%o3+0x064],%l3 ! Mem[0000000063800064]
jmpl %g6+8,%g0
ldx [%o3+0x148],%l1 ! Mem[0000000063800148]
p41_call_1_lo:
retl
st %f12,[%o1+0x0a8] ! Mem[00000000628000a8]
p41_jmpl_1_he:
smul %l1,0x794,%l4
ldstub [%i2+0x19a],%l1 ! Mem[000000006300019a]
ldx [%i3+0x118],%l6 ! Mem[0000000063800118]
sth %l3,[%i3+0x13e] ! Mem[000000006380013e]
ldub [%i3+0x047],%l4 ! Mem[0000000063800047]
stw %l2,[%i2+0x1a0] ! Mem[00000000630001a0]
jmpl %g6+8,%g0
stw %l2,[%i1+0x0dc] ! Mem[00000000628000dc]
p41_call_1_he:
add %l0,%l0,%l6
retl
ldsw [%i0+0x05c],%l0 ! Mem[000000006200005c]
p41_jmpl_1_ho:
smul %l1,0x794,%l4
ldstub [%o2+0x19a],%l1 ! Mem[000000006300019a]
ldx [%o3+0x118],%l6 ! Mem[0000000063800118]
sth %l3,[%o3+0x13e] ! Mem[000000006380013e]
ldub [%o3+0x047],%l4 ! Mem[0000000063800047]
stw %l2,[%o2+0x1a0] ! Mem[00000000630001a0]
jmpl %g6+8,%g0
stw %l2,[%o1+0x0dc] ! Mem[00000000628000dc]
p41_call_1_ho:
add %l0,%l0,%l6
retl
ldsw [%o0+0x05c],%l0 ! Mem[000000006200005c]
p42_jmpl_1_le:
sub %l0,-0x3c4,%l1
ldx [%i0+0x1a0],%l1 ! Mem[00000000640001a0]
ldstub [%i3+0x1a8],%l6 ! Mem[00000000658001a8]
st %f13,[%i2+0x0dc] ! Mem[00000000650000dc]
jmpl %g6+8,%g0
ldsw [%i2+0x080],%l3 ! Mem[0000000065000080]
p42_call_1_le:
ldstub [%i0+0x12e],%l1 ! Mem[000000006400012e]
mulx %l4,%l3,%l1
ldsh [%i3+0x128],%l0 ! Mem[0000000065800128]
ldstub [%i2+0x114],%l4 ! Mem[0000000065000114]
stx %l4,[%i2+0x118] ! Mem[0000000065000118]
retl
lduw [%i2+0x0a8],%l4 ! Mem[00000000650000a8]
p42_jmpl_1_lo:
sub %l0,-0x3c4,%l1
ldx [%o0+0x1a0],%l1 ! Mem[00000000640001a0]
ldstub [%o3+0x1a8],%l6 ! Mem[00000000658001a8]
st %f13,[%o2+0x0dc] ! Mem[00000000650000dc]
jmpl %g6+8,%g0
ldsw [%o2+0x080],%l3 ! Mem[0000000065000080]
p42_call_1_lo:
ldstub [%o0+0x12e],%l1 ! Mem[000000006400012e]
mulx %l4,%l3,%l1
ldsh [%o3+0x128],%l0 ! Mem[0000000065800128]
ldstub [%o2+0x114],%l4 ! Mem[0000000065000114]
stx %l4,[%o2+0x118] ! Mem[0000000065000118]
retl
lduw [%o2+0x0a8],%l4 ! Mem[00000000650000a8]
p42_jmpl_1_he:
stb %l7,[%i1+0x0fe] ! Mem[00000000648000fe]
ld [%i2+0x130],%f16 ! Mem[0000000065000130]
sdivx %l6,-0x157,%l2
swap [%i2+0x05c],%l2 ! Mem[000000006500005c]
orcc %l6,%l0,%l0
ldstub [%i2+0x1cf],%l4 ! Mem[00000000650001cf]
jmpl %g6+8,%g0
xnorcc %l1,%l0,%l6
p42_call_1_he:
retl
ldub [%i3+0x1ca],%l5 ! Mem[00000000658001ca]
p42_jmpl_1_ho:
stb %l7,[%o1+0x0fe] ! Mem[00000000648000fe]
ld [%o2+0x130],%f16 ! Mem[0000000065000130]
sdivx %l6,-0x157,%l2
swap [%o2+0x05c],%l2 ! Mem[000000006500005c]
orcc %l6,%l0,%l0
ldstub [%o2+0x1cf],%l4 ! Mem[00000000650001cf]
jmpl %g6+8,%g0
xnorcc %l1,%l0,%l6
p42_call_1_ho:
retl
ldub [%o3+0x1ca],%l5 ! Mem[00000000658001ca]
p43_jmpl_1_le:
stw %l0,[%i0+0x1a8] ! Mem[00000000660001a8]
stb %l6,[%i2+0x066] ! Mem[0000000067000066]
jmpl %g6+8,%g0
stb %l4,[%i2+0x1a4] ! Mem[00000000670001a4]
p43_call_1_le:
ldd [%i3+0x1a0],%l2 ! Mem[00000000678001a0]
lduw [%i1+0x138],%l5 ! Mem[0000000066800138]
tsubcc %l5,0x5fd,%l3
ldstub [%i0+0x133],%l1 ! Mem[0000000066000133]
retl
std %l0,[%i2+0x130] ! Mem[0000000067000130]
p43_jmpl_1_lo:
stw %l0,[%o0+0x1a8] ! Mem[00000000660001a8]
stb %l6,[%o2+0x066] ! Mem[0000000067000066]
jmpl %g6+8,%g0
stb %l4,[%o2+0x1a4] ! Mem[00000000670001a4]
p43_call_1_lo:
ldd [%o3+0x1a0],%l2 ! Mem[00000000678001a0]
lduw [%o1+0x138],%l5 ! Mem[0000000066800138]
tsubcc %l5,0x5fd,%l3
ldstub [%o0+0x133],%l1 ! Mem[0000000066000133]
retl
std %l0,[%o2+0x130] ! Mem[0000000067000130]
p43_jmpl_1_he:
sub %l6,%l0,%l0
stb %l5,[%i2+0x1ca] ! Mem[00000000670001ca]
lduw [%i3+0x0f0],%l7 ! Mem[00000000678000f0]
orncc %l1,-0xdef,%l4
jmpl %g6+8,%g0
orcc %l3,0xf37,%l5
p43_call_1_he:
std %f26,[%i3+0x1f0] ! Mem[00000000678001f0]
retl
lduh [%i1+0x044],%l2 ! Mem[0000000066800044]
p43_jmpl_1_ho:
sub %l6,%l0,%l0
stb %l5,[%o2+0x1ca] ! Mem[00000000670001ca]
lduw [%o3+0x0f0],%l7 ! Mem[00000000678000f0]
orncc %l1,-0xdef,%l4
jmpl %g6+8,%g0
orcc %l3,0xf37,%l5
p43_call_1_ho:
std %f26,[%o3+0x1f0] ! Mem[00000000678001f0]
retl
lduh [%o1+0x044],%l2 ! Mem[0000000066800044]
p44_jmpl_1_le:
lduw [%i2+0x18c],%l1 ! Mem[000000006900018c]
lduh [%i2+0x1a4],%l3 ! Mem[00000000690001a4]
taddcc %l6,%l1,%l7
swap [%i1+0x0b8],%l7 ! Mem[00000000688000b8]
jmpl %g6+8,%g0
std %l2,[%i1+0x168] ! Mem[0000000068800168]
p44_call_1_le:
ldsw [%i1+0x06c],%l1 ! Mem[000000006880006c]
lduw [%i0+0x068],%l3 ! Mem[0000000068000068]
smul %l2,-0x221,%l6
subc %l2,%l5,%l7
ldd [%i2+0x0a8],%f2 ! Mem[00000000690000a8]
retl
ldd [%i3+0x0f8],%f0 ! Mem[00000000698000f8]
p44_jmpl_1_lo:
lduw [%o2+0x18c],%l1 ! Mem[000000006900018c]
lduh [%o2+0x1a4],%l3 ! Mem[00000000690001a4]
taddcc %l6,%l1,%l7
swap [%o1+0x0b8],%l7 ! Mem[00000000688000b8]
jmpl %g6+8,%g0
std %l2,[%o1+0x168] ! Mem[0000000068800168]
p44_call_1_lo:
ldsw [%o1+0x06c],%l1 ! Mem[000000006880006c]
lduw [%o0+0x068],%l3 ! Mem[0000000068000068]
smul %l2,-0x221,%l6
subc %l2,%l5,%l7
ldd [%o2+0x0a8],%f2 ! Mem[00000000690000a8]
retl
ldd [%o3+0x0f8],%f0 ! Mem[00000000698000f8]
p44_jmpl_1_he:
sth %l3,[%i1+0x0c8] ! Mem[00000000688000c8]
stb %l7,[%i1+0x135] ! Mem[0000000068800135]
lduh [%i0+0x016],%l6 ! Mem[0000000068000016]
ldx [%i1+0x080],%l4 ! Mem[0000000068800080]
stb %l6,[%i3+0x118] ! Mem[0000000069800118]
ldx [%i2+0x060],%l0 ! Mem[0000000069000060]
jmpl %g6+8,%g0
ldsw [%i3+0x030],%l6 ! Mem[0000000069800030]
p44_call_1_he:
sth %l4,[%i3+0x0c8] ! Mem[00000000698000c8]
stw %l2,[%i2+0x124] ! Mem[0000000069000124]
ldx [%i2+0x198],%l5 ! Mem[0000000069000198]
ldd [%i0+0x108],%f20 ! Mem[0000000068000108]
retl
ldstub [%i2+0x0e1],%l0 ! Mem[00000000690000e1]
p44_jmpl_1_ho:
sth %l3,[%o1+0x0c8] ! Mem[00000000688000c8]
stb %l7,[%o1+0x135] ! Mem[0000000068800135]
lduh [%o0+0x016],%l6 ! Mem[0000000068000016]
ldx [%o1+0x080],%l4 ! Mem[0000000068800080]
stb %l6,[%o3+0x118] ! Mem[0000000069800118]
ldx [%o2+0x060],%l0 ! Mem[0000000069000060]
jmpl %g6+8,%g0
ldsw [%o3+0x030],%l6 ! Mem[0000000069800030]
p44_call_1_ho:
sth %l4,[%o3+0x0c8] ! Mem[00000000698000c8]
stw %l2,[%o2+0x124] ! Mem[0000000069000124]
ldx [%o2+0x198],%l5 ! Mem[0000000069000198]
ldd [%o0+0x108],%f20 ! Mem[0000000068000108]
retl
ldstub [%o2+0x0e1],%l0 ! Mem[00000000690000e1]
p45_jmpl_1_le:
sth %l6,[%i2+0x068] ! Mem[000000006b000068]
ldd [%i3+0x190],%l2 ! Mem[000000006b800190]
jmpl %g6+8,%g0
andn %l5,%l7,%l2
p45_call_1_le:
or %l4,-0xe7c,%l0
sth %l0,[%i0+0x070] ! Mem[000000006a000070]
retl
ldsh [%i0+0x12c],%l6 ! Mem[000000006a00012c]
p45_jmpl_1_lo:
sth %l6,[%o2+0x068] ! Mem[000000006b000068]
ldd [%o3+0x190],%l2 ! Mem[000000006b800190]
jmpl %g6+8,%g0
andn %l5,%l7,%l2
p45_call_1_lo:
or %l4,-0xe7c,%l0
sth %l0,[%o0+0x070] ! Mem[000000006a000070]
retl
ldsh [%o0+0x12c],%l6 ! Mem[000000006a00012c]
p45_jmpl_1_he:
ldd [%i1+0x1e8],%l2 ! Mem[000000006a8001e8]
lduw [%i1+0x088],%l4 ! Mem[000000006a800088]
ldstub [%i2+0x129],%l0 ! Mem[000000006b000129]
st %f26,[%i2+0x1b4] ! Mem[000000006b0001b4]
ldsh [%i2+0x03e],%l4 ! Mem[000000006b00003e]
ldd [%i3+0x110],%l0 ! Mem[000000006b800110]
std %l6,[%i2+0x060] ! Mem[000000006b000060]
jmpl %g6+8,%g0
lduw [%i3+0x1a8],%l6 ! Mem[000000006b8001a8]
p45_call_1_he:
stw %l5,[%i2+0x0a4] ! Mem[000000006b0000a4]
ldx [%i1+0x0d0],%l6 ! Mem[000000006a8000d0]
ldub [%i3+0x096],%l2 ! Mem[000000006b800096]
sdivx %l0,%l2,%l1
std %f16,[%i2+0x1d8] ! Mem[000000006b0001d8]
stx %l2,[%i1+0x0f0] ! Mem[000000006a8000f0]
retl
ldsb [%i0+0x182],%l1 ! Mem[000000006a000182]
p45_jmpl_1_ho:
ldd [%o1+0x1e8],%l2 ! Mem[000000006a8001e8]
lduw [%o1+0x088],%l4 ! Mem[000000006a800088]
ldstub [%o2+0x129],%l0 ! Mem[000000006b000129]
st %f26,[%o2+0x1b4] ! Mem[000000006b0001b4]
ldsh [%o2+0x03e],%l4 ! Mem[000000006b00003e]
ldd [%o3+0x110],%l0 ! Mem[000000006b800110]
std %l6,[%o2+0x060] ! Mem[000000006b000060]
jmpl %g6+8,%g0
lduw [%o3+0x1a8],%l6 ! Mem[000000006b8001a8]
p45_call_1_ho:
stw %l5,[%o2+0x0a4] ! Mem[000000006b0000a4]
ldx [%o1+0x0d0],%l6 ! Mem[000000006a8000d0]
ldub [%o3+0x096],%l2 ! Mem[000000006b800096]
sdivx %l0,%l2,%l1
std %f16,[%o2+0x1d8] ! Mem[000000006b0001d8]
stx %l2,[%o1+0x0f0] ! Mem[000000006a8000f0]
retl
ldsb [%o0+0x182],%l1 ! Mem[000000006a000182]
p46_jmpl_1_le:
ldsb [%i0+0x1cd],%l3 ! Mem[000000006c0001cd]
and %l6,-0x4c2,%l0
sth %l4,[%i0+0x0a6] ! Mem[000000006c0000a6]
and %l0,%l1,%l6
ldub [%i1+0x0dc],%l4 ! Mem[000000006c8000dc]
ldsw [%i0+0x124],%l1 ! Mem[000000006c000124]
swap [%i3+0x1ac],%l0 ! Mem[000000006d8001ac]
jmpl %g6+8,%g0
sub %l4,%l0,%l3
p46_call_1_le:
retl
ldx [%i0+0x080],%l3 ! Mem[000000006c000080]
p46_jmpl_1_lo:
ldsb [%o0+0x1cd],%l3 ! Mem[000000006c0001cd]
and %l6,-0x4c2,%l0
sth %l4,[%o0+0x0a6] ! Mem[000000006c0000a6]
and %l0,%l1,%l6
ldub [%o1+0x0dc],%l4 ! Mem[000000006c8000dc]
ldsw [%o0+0x124],%l1 ! Mem[000000006c000124]
swap [%o3+0x1ac],%l0 ! Mem[000000006d8001ac]
jmpl %g6+8,%g0
sub %l4,%l0,%l3
p46_call_1_lo:
retl
ldx [%o0+0x080],%l3 ! Mem[000000006c000080]
p46_jmpl_1_he:
orn %l0,%l0,%l6
tsubcc %l4,%l5,%l2
jmpl %g6+8,%g0
ldsw [%i0+0x0d0],%l6 ! Mem[000000006c0000d0]
p46_call_1_he:
retl
lduh [%i2+0x1ae],%l7 ! Mem[000000006d0001ae]
p46_jmpl_1_ho:
orn %l0,%l0,%l6
tsubcc %l4,%l5,%l2
jmpl %g6+8,%g0
ldsw [%o0+0x0d0],%l6 ! Mem[000000006c0000d0]
p46_call_1_ho:
retl
lduh [%o2+0x1ae],%l7 ! Mem[000000006d0001ae]
p47_jmpl_1_le:
jmpl %g6+8,%g0
st %f6 ,[%i1+0x020] ! Mem[000000006e800020]
p47_call_1_le:
srlx %l2,0x025,%l2
stx %l2,[%i1+0x018] ! Mem[000000006e800018]
retl
nop
p47_jmpl_1_lo:
jmpl %g6+8,%g0
st %f6 ,[%o1+0x020] ! Mem[000000006e800020]
p47_call_1_lo:
srlx %l2,0x025,%l2
stx %l2,[%o1+0x018] ! Mem[000000006e800018]
retl
nop
p47_jmpl_1_he:
ldub [%i3+0x101],%l5 ! Mem[000000006f800101]
ldd [%i2+0x138],%l2 ! Mem[000000006f000138]
xorcc %l5,%l3,%l0
sth %l7,[%i0+0x0f2] ! Mem[000000006e0000f2]
swap [%i0+0x048],%l3 ! Mem[000000006e000048]
ldub [%i0+0x114],%l3 ! Mem[000000006e000114]
jmpl %g6+8,%g0
ldstub [%i3+0x180],%l1 ! Mem[000000006f800180]
p47_call_1_he:
ldstub [%i1+0x01e],%l1 ! Mem[000000006e80001e]
ldub [%i3+0x138],%l4 ! Mem[000000006f800138]
stb %l4,[%i2+0x00a] ! Mem[000000006f00000a]
stw %l6,[%i2+0x1a8] ! Mem[000000006f0001a8]
retl
ldx [%i1+0x048],%l4 ! Mem[000000006e800048]
p47_jmpl_1_ho:
ldub [%o3+0x101],%l5 ! Mem[000000006f800101]
ldd [%o2+0x138],%l2 ! Mem[000000006f000138]
xorcc %l5,%l3,%l0
sth %l7,[%o0+0x0f2] ! Mem[000000006e0000f2]
swap [%o0+0x048],%l3 ! Mem[000000006e000048]
ldub [%o0+0x114],%l3 ! Mem[000000006e000114]
jmpl %g6+8,%g0
ldstub [%o3+0x180],%l1 ! Mem[000000006f800180]
p47_call_1_ho:
ldstub [%o1+0x01e],%l1 ! Mem[000000006e80001e]
ldub [%o3+0x138],%l4 ! Mem[000000006f800138]
stb %l4,[%o2+0x00a] ! Mem[000000006f00000a]
stw %l6,[%o2+0x1a8] ! Mem[000000006f0001a8]
retl
ldx [%o1+0x048],%l4 ! Mem[000000006e800048]
p48_jmpl_1_le:
stw %l4,[%i0+0x0cc] ! Mem[00000000700000cc]
swap [%i2+0x140],%l1 ! Mem[0000000071000140]
stx %l7,[%i3+0x100] ! Mem[0000000071800100]
jmpl %g6+8,%g0
sll %l1,0x00d,%l1
p48_call_1_le:
lduh [%i1+0x0c0],%l4 ! Mem[00000000708000c0]
andncc %l4,%l2,%l6
swap [%i1+0x104],%l5 ! Mem[0000000070800104]
ldub [%i3+0x186],%l0 ! Mem[0000000071800186]
retl
swap [%i1+0x19c],%l6 ! Mem[000000007080019c]
p48_jmpl_1_lo:
stw %l4,[%o0+0x0cc] ! Mem[00000000700000cc]
swap [%o2+0x140],%l1 ! Mem[0000000071000140]
stx %l7,[%o3+0x100] ! Mem[0000000071800100]
jmpl %g6+8,%g0
sll %l1,0x00d,%l1
p48_call_1_lo:
lduh [%o1+0x0c0],%l4 ! Mem[00000000708000c0]
andncc %l4,%l2,%l6
swap [%o1+0x104],%l5 ! Mem[0000000070800104]
ldub [%o3+0x186],%l0 ! Mem[0000000071800186]
retl
swap [%o1+0x19c],%l6 ! Mem[000000007080019c]
p48_jmpl_1_he:
andcc %l7,-0xa41,%l3
smul %l4,-0xc2b,%l4
stx %l5,[%i0+0x0e0] ! Mem[00000000700000e0]
std %l6,[%i2+0x138] ! Mem[0000000071000138]
lduh [%i2+0x1ba],%l1 ! Mem[00000000710001ba]
ldstub [%i0+0x03c],%l4 ! Mem[000000007000003c]
ldd [%i1+0x118],%l2 ! Mem[0000000070800118]
jmpl %g6+8,%g0
ldsw [%i1+0x044],%l4 ! Mem[0000000070800044]
p48_call_1_he:
sth %l4,[%i0+0x00c] ! Mem[000000007000000c]
orcc %l4,%l4,%l2
xnor %l0,%l6,%l0
retl
ldsh [%i2+0x1e8],%l3 ! Mem[00000000710001e8]
p48_jmpl_1_ho:
andcc %l7,-0xa41,%l3
smul %l4,-0xc2b,%l4
stx %l5,[%o0+0x0e0] ! Mem[00000000700000e0]
std %l6,[%o2+0x138] ! Mem[0000000071000138]
lduh [%o2+0x1ba],%l1 ! Mem[00000000710001ba]
ldstub [%o0+0x03c],%l4 ! Mem[000000007000003c]
ldd [%o1+0x118],%l2 ! Mem[0000000070800118]
jmpl %g6+8,%g0
ldsw [%o1+0x044],%l4 ! Mem[0000000070800044]
p48_call_1_ho:
sth %l4,[%o0+0x00c] ! Mem[000000007000000c]
orcc %l4,%l4,%l2
xnor %l0,%l6,%l0
retl
ldsh [%o2+0x1e8],%l3 ! Mem[00000000710001e8]
p49_jmpl_1_le:
lduw [%i3+0x120],%l5 ! Mem[0000000073800120]
ldx [%i3+0x1f0],%l0 ! Mem[00000000738001f0]
ldsw [%i2+0x080],%l3 ! Mem[0000000073000080]
jmpl %g6+8,%g0
ldub [%i3+0x048],%l3 ! Mem[0000000073800048]
p49_call_1_le:
stx %l4,[%i2+0x130] ! Mem[0000000073000130]
ldd [%i1+0x030],%l6 ! Mem[0000000072800030]
ldub [%i0+0x086],%l4 ! Mem[0000000072000086]
retl
stb %l1,[%i2+0x124] ! Mem[0000000073000124]
p49_jmpl_1_lo:
lduw [%o3+0x120],%l5 ! Mem[0000000073800120]
ldx [%o3+0x1f0],%l0 ! Mem[00000000738001f0]
ldsw [%o2+0x080],%l3 ! Mem[0000000073000080]
jmpl %g6+8,%g0
ldub [%o3+0x048],%l3 ! Mem[0000000073800048]
p49_call_1_lo:
stx %l4,[%o2+0x130] ! Mem[0000000073000130]
ldd [%o1+0x030],%l6 ! Mem[0000000072800030]
ldub [%o0+0x086],%l4 ! Mem[0000000072000086]
retl
stb %l1,[%o2+0x124] ! Mem[0000000073000124]
p49_jmpl_1_he:
lduh [%i2+0x018],%l2 ! Mem[0000000073000018]
ldsb [%i0+0x17b],%l5 ! Mem[000000007200017b]
ldsb [%i1+0x13a],%l3 ! Mem[000000007280013a]
xorcc %l6,%l5,%l2
umulcc %l6,%l0,%l0
std %l0,[%i0+0x040] ! Mem[0000000072000040]
jmpl %g6+8,%g0
sth %l7,[%i0+0x0d2] ! Mem[00000000720000d2]
p49_call_1_he:
ldsb [%i1+0x05a],%l2 ! Mem[000000007280005a]
xnor %l2,0x6d4,%l0
stb %l3,[%i1+0x0fd] ! Mem[00000000728000fd]
ldx [%i1+0x160],%l2 ! Mem[0000000072800160]
stb %l7,[%i1+0x10a] ! Mem[000000007280010a]
retl
orcc %l6,-0xd73,%l5
p49_jmpl_1_ho:
lduh [%o2+0x018],%l2 ! Mem[0000000073000018]
ldsb [%o0+0x17b],%l5 ! Mem[000000007200017b]
ldsb [%o1+0x13a],%l3 ! Mem[000000007280013a]
xorcc %l6,%l5,%l2
umulcc %l6,%l0,%l0
std %l0,[%o0+0x040] ! Mem[0000000072000040]
jmpl %g6+8,%g0
sth %l7,[%o0+0x0d2] ! Mem[00000000720000d2]
p49_call_1_ho:
ldsb [%o1+0x05a],%l2 ! Mem[000000007280005a]
xnor %l2,0x6d4,%l0
stb %l3,[%o1+0x0fd] ! Mem[00000000728000fd]
ldx [%o1+0x160],%l2 ! Mem[0000000072800160]
stb %l7,[%o1+0x10a] ! Mem[000000007280010a]
retl
orcc %l6,-0xd73,%l5
p50_jmpl_1_le:
stw %l4,[%i2+0x1bc] ! Mem[00000000750001bc]
swap [%i3+0x170],%l4 ! Mem[0000000075800170]
jmpl %g6+8,%g0
or %l2,-0x713,%l3
p50_call_1_le:
std %f2 ,[%i3+0x130] ! Mem[0000000075800130]
ldsh [%i3+0x19e],%l0 ! Mem[000000007580019e]
retl
add %l3,0x30d,%l7
p50_jmpl_1_lo:
stw %l4,[%o2+0x1bc] ! Mem[00000000750001bc]
swap [%o3+0x170],%l4 ! Mem[0000000075800170]
jmpl %g6+8,%g0
or %l2,-0x713,%l3
p50_call_1_lo:
std %f2 ,[%o3+0x130] ! Mem[0000000075800130]
ldsh [%o3+0x19e],%l0 ! Mem[000000007580019e]
retl
add %l3,0x30d,%l7
p50_jmpl_1_he:
andcc %l3,%l6,%l0
ldsw [%i1+0x108],%l2 ! Mem[0000000074800108]
jmpl %g6+8,%g0
ldsh [%i3+0x08c],%l1 ! Mem[000000007580008c]
p50_call_1_he:
ldstub [%i2+0x0e8],%l4 ! Mem[00000000750000e8]
retl
stx %l4,[%i2+0x190] ! Mem[0000000075000190]
p50_jmpl_1_ho:
andcc %l3,%l6,%l0
ldsw [%o1+0x108],%l2 ! Mem[0000000074800108]
jmpl %g6+8,%g0
ldsh [%o3+0x08c],%l1 ! Mem[000000007580008c]
p50_call_1_ho:
ldstub [%o2+0x0e8],%l4 ! Mem[00000000750000e8]
retl
stx %l4,[%o2+0x190] ! Mem[0000000075000190]
p51_jmpl_1_le:
ldstub [%i1+0x069],%l4 ! Mem[0000000076800069]
ldub [%i3+0x025],%l2 ! Mem[0000000077800025]
stx %l5,[%i2+0x0a0] ! Mem[00000000770000a0]
xnorcc %l1,-0x6f1,%l1
jmpl %g6+8,%g0
lduw [%i3+0x01c],%l2 ! Mem[000000007780001c]
p51_call_1_le:
retl
smul %l4,-0xf82,%l2
p51_jmpl_1_lo:
ldstub [%o1+0x069],%l4 ! Mem[0000000076800069]
ldub [%o3+0x025],%l2 ! Mem[0000000077800025]
stx %l5,[%o2+0x0a0] ! Mem[00000000770000a0]
xnorcc %l1,-0x6f1,%l1
jmpl %g6+8,%g0
lduw [%o3+0x01c],%l2 ! Mem[000000007780001c]
p51_call_1_lo:
retl
smul %l4,-0xf82,%l2
p51_jmpl_1_he:
tsubcc %l1,%l5,%l3
ldx [%i3+0x160],%l2 ! Mem[0000000077800160]
ld [%i3+0x1e0],%f18 ! Mem[00000000778001e0]
ldsb [%i2+0x0ec],%l4 ! Mem[00000000770000ec]
ldub [%i0+0x04b],%l6 ! Mem[000000007600004b]
ldsw [%i1+0x1ec],%l6 ! Mem[00000000768001ec]
lduh [%i0+0x1b0],%l0 ! Mem[00000000760001b0]
jmpl %g6+8,%g0
stx %l3,[%i1+0x1a0] ! Mem[00000000768001a0]
p51_call_1_he:
ldstub [%i0+0x018],%l2 ! Mem[0000000076000018]
lduw [%i3+0x1bc],%l5 ! Mem[00000000778001bc]
nop
nop
ldx [%i3+0x030],%l2 ! Mem[0000000077800030]
ldsb [%i3+0x1ed],%l1 ! Mem[00000000778001ed]
retl
ldx [%i1+0x1b8],%l3 ! Mem[00000000768001b8]
p51_jmpl_1_ho:
tsubcc %l1,%l5,%l3
ldx [%o3+0x160],%l2 ! Mem[0000000077800160]
ld [%o3+0x1e0],%f18 ! Mem[00000000778001e0]
ldsb [%o2+0x0ec],%l4 ! Mem[00000000770000ec]
ldub [%o0+0x04b],%l6 ! Mem[000000007600004b]
ldsw [%o1+0x1ec],%l6 ! Mem[00000000768001ec]
lduh [%o0+0x1b0],%l0 ! Mem[00000000760001b0]
jmpl %g6+8,%g0
stx %l3,[%o1+0x1a0] ! Mem[00000000768001a0]
p51_call_1_ho:
ldstub [%o0+0x018],%l2 ! Mem[0000000076000018]
lduw [%o3+0x1bc],%l5 ! Mem[00000000778001bc]
nop
nop
ldx [%o3+0x030],%l2 ! Mem[0000000077800030]
ldsb [%o3+0x1ed],%l1 ! Mem[00000000778001ed]
retl
ldx [%o1+0x1b8],%l3 ! Mem[00000000768001b8]
p52_jmpl_1_le:
lduh [%i3+0x0f4],%l1 ! Mem[00000000798000f4]
ldsb [%i2+0x0a6],%l7 ! Mem[00000000790000a6]
lduw [%i2+0x104],%l4 ! Mem[0000000079000104]
jmpl %g6+8,%g0
ldsw [%i2+0x068],%l4 ! Mem[0000000079000068]
p52_call_1_le:
stb %l0,[%i2+0x10c] ! Mem[000000007900010c]
ldd [%i0+0x020],%l6 ! Mem[0000000078000020]
ldsw [%i1+0x16c],%l5 ! Mem[000000007880016c]
std %f8 ,[%i2+0x068] ! Mem[0000000079000068]
lduh [%i1+0x0e6],%l2 ! Mem[00000000788000e6]
std %l0,[%i2+0x1f0] ! Mem[00000000790001f0]
stb %l3,[%i3+0x083] ! Mem[0000000079800083]
retl
ldsh [%i1+0x050],%l0 ! Mem[0000000078800050]
p52_jmpl_1_lo:
lduh [%o3+0x0f4],%l1 ! Mem[00000000798000f4]
ldsb [%o2+0x0a6],%l7 ! Mem[00000000790000a6]
lduw [%o2+0x104],%l4 ! Mem[0000000079000104]
jmpl %g6+8,%g0
ldsw [%o2+0x068],%l4 ! Mem[0000000079000068]
p52_call_1_lo:
stb %l0,[%o2+0x10c] ! Mem[000000007900010c]
ldd [%o0+0x020],%l6 ! Mem[0000000078000020]
ldsw [%o1+0x16c],%l5 ! Mem[000000007880016c]
std %f8 ,[%o2+0x068] ! Mem[0000000079000068]
lduh [%o1+0x0e6],%l2 ! Mem[00000000788000e6]
std %l0,[%o2+0x1f0] ! Mem[00000000790001f0]
stb %l3,[%o3+0x083] ! Mem[0000000079800083]
retl
ldsh [%o1+0x050],%l0 ! Mem[0000000078800050]
p52_jmpl_1_he:
sth %l3,[%i1+0x132] ! Mem[0000000078800132]
ldstub [%i1+0x1ed],%l3 ! Mem[00000000788001ed]
ld [%i1+0x0a8],%f28 ! Mem[00000000788000a8]
ldx [%i2+0x068],%l6 ! Mem[0000000079000068]
orncc %l5,%l6,%l1
jmpl %g6+8,%g0
stw %l6,[%i1+0x138] ! Mem[0000000078800138]
p52_call_1_he:
ldx [%i2+0x120],%l2 ! Mem[0000000079000120]
ldx [%i1+0x068],%l4 ! Mem[0000000078800068]
ldsw [%i0+0x108],%l4 ! Mem[0000000078000108]
ldsh [%i0+0x12a],%l7 ! Mem[000000007800012a]
ldsw [%i3+0x098],%l3 ! Mem[0000000079800098]
ldsb [%i2+0x113],%l5 ! Mem[0000000079000113]
stb %l3,[%i0+0x041] ! Mem[0000000078000041]
retl
ldstub [%i3+0x07a],%l2 ! Mem[000000007980007a]
p52_jmpl_1_ho:
sth %l3,[%o1+0x132] ! Mem[0000000078800132]
ldstub [%o1+0x1ed],%l3 ! Mem[00000000788001ed]
ld [%o1+0x0a8],%f28 ! Mem[00000000788000a8]
ldx [%o2+0x068],%l6 ! Mem[0000000079000068]
orncc %l5,%l6,%l1
jmpl %g6+8,%g0
stw %l6,[%o1+0x138] ! Mem[0000000078800138]
p52_call_1_ho:
ldx [%o2+0x120],%l2 ! Mem[0000000079000120]
ldx [%o1+0x068],%l4 ! Mem[0000000078800068]
ldsw [%o0+0x108],%l4 ! Mem[0000000078000108]
ldsh [%o0+0x12a],%l7 ! Mem[000000007800012a]
ldsw [%o3+0x098],%l3 ! Mem[0000000079800098]
ldsb [%o2+0x113],%l5 ! Mem[0000000079000113]
stb %l3,[%o0+0x041] ! Mem[0000000078000041]
retl
ldstub [%o3+0x07a],%l2 ! Mem[000000007980007a]
p53_jmpl_1_le:
jmpl %g6+8,%g0
std %f4 ,[%i3+0x060] ! Mem[000000007b800060]
p53_call_1_le:
stb %l6,[%i0+0x1f1] ! Mem[000000007a0001f1]
lduw [%i1+0x194],%l3 ! Mem[000000007a800194]
orn %l5,-0xa71,%l2
ld [%i2+0x124],%f2 ! Mem[000000007b000124]
retl
orn %l7,%l1,%l1
p53_jmpl_1_lo:
jmpl %g6+8,%g0
std %f4 ,[%o3+0x060] ! Mem[000000007b800060]
p53_call_1_lo:
stb %l6,[%o0+0x1f1] ! Mem[000000007a0001f1]
lduw [%o1+0x194],%l3 ! Mem[000000007a800194]
orn %l5,-0xa71,%l2
ld [%o2+0x124],%f2 ! Mem[000000007b000124]
retl
orn %l7,%l1,%l1
p53_jmpl_1_he:
sub %l1,-0x03e,%l0
std %l4,[%i2+0x0c8] ! Mem[000000007b0000c8]
orn %l2,0x7f7,%l3
ldstub [%i3+0x114],%l3 ! Mem[000000007b800114]
swap [%i0+0x044],%l4 ! Mem[000000007a000044]
std %l0,[%i1+0x1a8] ! Mem[000000007a8001a8]
jmpl %g6+8,%g0
xnor %l4,0x554,%l4
p53_call_1_he:
lduh [%i2+0x184],%l4 ! Mem[000000007b000184]
stb %l4,[%i0+0x0e6] ! Mem[000000007a0000e6]
addc %l7,%l4,%l2
retl
std %l2,[%i1+0x1a0] ! Mem[000000007a8001a0]
p53_jmpl_1_ho:
sub %l1,-0x03e,%l0
std %l4,[%o2+0x0c8] ! Mem[000000007b0000c8]
orn %l2,0x7f7,%l3
ldstub [%o3+0x114],%l3 ! Mem[000000007b800114]
swap [%o0+0x044],%l4 ! Mem[000000007a000044]
std %l0,[%o1+0x1a8] ! Mem[000000007a8001a8]
jmpl %g6+8,%g0
xnor %l4,0x554,%l4
p53_call_1_ho:
lduh [%o2+0x184],%l4 ! Mem[000000007b000184]
stb %l4,[%o0+0x0e6] ! Mem[000000007a0000e6]
addc %l7,%l4,%l2
retl
std %l2,[%o1+0x1a0] ! Mem[000000007a8001a0]
p54_jmpl_1_le:
mulx %l6,%l1,%l7
stw %l4,[%i0+0x088] ! Mem[000000007c000088]
std %l2,[%i0+0x090] ! Mem[000000007c000090]
ldstub [%i3+0x0c6],%l2 ! Mem[000000007d8000c6]
jmpl %g6+8,%g0
ldsw [%i2+0x0fc],%l5 ! Mem[000000007d0000fc]
p54_call_1_le:
ldstub [%i1+0x024],%l2 ! Mem[000000007c800024]
ldd [%i1+0x0e8],%l6 ! Mem[000000007c8000e8]
retl
ldstub [%i3+0x005],%l3 ! Mem[000000007d800005]
p54_jmpl_1_lo:
mulx %l6,%l1,%l7
stw %l4,[%o0+0x088] ! Mem[000000007c000088]
std %l2,[%o0+0x090] ! Mem[000000007c000090]
ldstub [%o3+0x0c6],%l2 ! Mem[000000007d8000c6]
jmpl %g6+8,%g0
ldsw [%o2+0x0fc],%l5 ! Mem[000000007d0000fc]
p54_call_1_lo:
ldstub [%o1+0x024],%l2 ! Mem[000000007c800024]
ldd [%o1+0x0e8],%l6 ! Mem[000000007c8000e8]
retl
ldstub [%o3+0x005],%l3 ! Mem[000000007d800005]
p54_jmpl_1_he:
ldsw [%i1+0x02c],%l4 ! Mem[000000007c80002c]
stw %l7,[%i3+0x088] ! Mem[000000007d800088]
jmpl %g6+8,%g0
ldx [%i0+0x1a0],%l1 ! Mem[000000007c0001a0]
p54_call_1_he:
std %l6,[%i2+0x090] ! Mem[000000007d000090]
ldsw [%i3+0x11c],%l3 ! Mem[000000007d80011c]
swap [%i1+0x184],%l4 ! Mem[000000007c800184]
swap [%i2+0x030],%l6 ! Mem[000000007d000030]
retl
xnor %l0,%l6,%l3
p54_jmpl_1_ho:
ldsw [%o1+0x02c],%l4 ! Mem[000000007c80002c]
stw %l7,[%o3+0x088] ! Mem[000000007d800088]
jmpl %g6+8,%g0
ldx [%o0+0x1a0],%l1 ! Mem[000000007c0001a0]
p54_call_1_ho:
std %l6,[%o2+0x090] ! Mem[000000007d000090]
ldsw [%o3+0x11c],%l3 ! Mem[000000007d80011c]
swap [%o1+0x184],%l4 ! Mem[000000007c800184]
swap [%o2+0x030],%l6 ! Mem[000000007d000030]
retl
xnor %l0,%l6,%l3
p55_jmpl_1_le:
stb %l4,[%i2+0x0aa] ! Mem[000000007f0000aa]
ldsw [%i3+0x06c],%l0 ! Mem[000000007f80006c]
std %l2,[%i0+0x0e0] ! Mem[000000007e0000e0]
udivx %l2,0x552,%l7
ldsh [%i0+0x152],%l4 ! Mem[000000007e000152]
jmpl %g6+8,%g0
lduw [%i3+0x0a4],%l7 ! Mem[000000007f8000a4]
p55_call_1_le:
ldsb [%i1+0x0e2],%l1 ! Mem[000000007e8000e2]
retl
stx %l5,[%i1+0x1f8] ! Mem[000000007e8001f8]
p55_jmpl_1_lo:
stb %l4,[%o2+0x0aa] ! Mem[000000007f0000aa]
ldsw [%o3+0x06c],%l0 ! Mem[000000007f80006c]
std %l2,[%o0+0x0e0] ! Mem[000000007e0000e0]
udivx %l2,0x552,%l7
ldsh [%o0+0x152],%l4 ! Mem[000000007e000152]
jmpl %g6+8,%g0
lduw [%o3+0x0a4],%l7 ! Mem[000000007f8000a4]
p55_call_1_lo:
ldsb [%o1+0x0e2],%l1 ! Mem[000000007e8000e2]
retl
stx %l5,[%o1+0x1f8] ! Mem[000000007e8001f8]
p55_jmpl_1_he:
lduw [%i2+0x0ec],%l2 ! Mem[000000007f0000ec]
orncc %l4,0x1cb,%l4
ldx [%i3+0x1b0],%l2 ! Mem[000000007f8001b0]
ldsb [%i1+0x10b],%l5 ! Mem[000000007e80010b]
smul %l1,0xd9f,%l6
lduw [%i0+0x188],%l6 ! Mem[000000007e000188]
jmpl %g6+8,%g0
ldsb [%i0+0x1d2],%l3 ! Mem[000000007e0001d2]
p55_call_1_he:
retl
xor %l1,%l2,%l4
p55_jmpl_1_ho:
lduw [%o2+0x0ec],%l2 ! Mem[000000007f0000ec]
orncc %l4,0x1cb,%l4
ldx [%o3+0x1b0],%l2 ! Mem[000000007f8001b0]
ldsb [%o1+0x10b],%l5 ! Mem[000000007e80010b]
smul %l1,0xd9f,%l6
lduw [%o0+0x188],%l6 ! Mem[000000007e000188]
jmpl %g6+8,%g0
ldsb [%o0+0x1d2],%l3 ! Mem[000000007e0001d2]
p55_call_1_ho:
retl
xor %l1,%l2,%l4
p56_jmpl_1_le:
ldub [%i0+0x11e],%l3 ! Mem[000000008000011e]
swap [%i3+0x064],%l4 ! Mem[0000000081800064]
ldstub [%i2+0x180],%l2 ! Mem[0000000081000180]
ldd [%i1+0x0f8],%l2 ! Mem[00000000808000f8]
subc %l2,-0x50d,%l4
smulcc %l6,0xd02,%l6
jmpl %g6+8,%g0
ldstub [%i3+0x039],%l1 ! Mem[0000000081800039]
p56_call_1_le:
ldsb [%i3+0x0e4],%l2 ! Mem[00000000818000e4]
ldd [%i3+0x140],%l2 ! Mem[0000000081800140]
sub %l5,0x79a,%l3
lduw [%i3+0x114],%l5 ! Mem[0000000081800114]
ld [%i0+0x05c],%f13 ! Mem[000000008000005c]
ldd [%i0+0x048],%l4 ! Mem[0000000080000048]
srl %l6,%l5,%l5
retl
ldx [%i3+0x1f8],%l1 ! Mem[00000000818001f8]
p56_jmpl_1_lo:
ldub [%o0+0x11e],%l3 ! Mem[000000008000011e]
swap [%o3+0x064],%l4 ! Mem[0000000081800064]
ldstub [%o2+0x180],%l2 ! Mem[0000000081000180]
ldd [%o1+0x0f8],%l2 ! Mem[00000000808000f8]
subc %l2,-0x50d,%l4
smulcc %l6,0xd02,%l6
jmpl %g6+8,%g0
ldstub [%o3+0x039],%l1 ! Mem[0000000081800039]
p56_call_1_lo:
ldsb [%o3+0x0e4],%l2 ! Mem[00000000818000e4]
ldd [%o3+0x140],%l2 ! Mem[0000000081800140]
sub %l5,0x79a,%l3
lduw [%o3+0x114],%l5 ! Mem[0000000081800114]
ld [%o0+0x05c],%f13 ! Mem[000000008000005c]
ldd [%o0+0x048],%l4 ! Mem[0000000080000048]
srl %l6,%l5,%l5
retl
ldx [%o3+0x1f8],%l1 ! Mem[00000000818001f8]
p56_jmpl_1_he:
stw %l3,[%i3+0x148] ! Mem[0000000081800148]
ldsh [%i2+0x1b6],%l2 ! Mem[00000000810001b6]
stw %l4,[%i1+0x0dc] ! Mem[00000000808000dc]
ldsw [%i0+0x01c],%l4 ! Mem[000000008000001c]
lduh [%i0+0x116],%l7 ! Mem[0000000080000116]
ldub [%i3+0x0b9],%l0 ! Mem[00000000818000b9]
jmpl %g6+8,%g0
ld [%i3+0x1e0],%f17 ! Mem[00000000818001e0]
p56_call_1_he:
ldsb [%i2+0x0e6],%l0 ! Mem[00000000810000e6]
lduw [%i3+0x1bc],%l7 ! Mem[00000000818001bc]
retl
sth %l0,[%i2+0x1d0] ! Mem[00000000810001d0]
p56_jmpl_1_ho:
stw %l3,[%o3+0x148] ! Mem[0000000081800148]
ldsh [%o2+0x1b6],%l2 ! Mem[00000000810001b6]
stw %l4,[%o1+0x0dc] ! Mem[00000000808000dc]
ldsw [%o0+0x01c],%l4 ! Mem[000000008000001c]
lduh [%o0+0x116],%l7 ! Mem[0000000080000116]
ldub [%o3+0x0b9],%l0 ! Mem[00000000818000b9]
jmpl %g6+8,%g0
ld [%o3+0x1e0],%f17 ! Mem[00000000818001e0]
p56_call_1_ho:
ldsb [%o2+0x0e6],%l0 ! Mem[00000000810000e6]
lduw [%o3+0x1bc],%l7 ! Mem[00000000818001bc]
retl
sth %l0,[%o2+0x1d0] ! Mem[00000000810001d0]
p57_jmpl_1_le:
ldd [%i2+0x098],%f10 ! Mem[0000000083000098]
ld [%i0+0x130],%f13 ! Mem[0000000082000130]
mulx %l7,0x36d,%l1
lduw [%i2+0x160],%l0 ! Mem[0000000083000160]
ldd [%i1+0x1c8],%l2 ! Mem[00000000828001c8]
xorcc %l7,-0x111,%l4
ldsh [%i0+0x11e],%l4 ! Mem[000000008200011e]
jmpl %g6+8,%g0
stx %l7,[%i3+0x128] ! Mem[0000000083800128]
p57_call_1_le:
stx %l6,[%i1+0x080] ! Mem[0000000082800080]
ldub [%i2+0x058],%l6 ! Mem[0000000083000058]
ldd [%i3+0x1e8],%l6 ! Mem[00000000838001e8]
retl
stx %l3,[%i3+0x018] ! Mem[0000000083800018]
p57_jmpl_1_lo:
ldd [%o2+0x098],%f10 ! Mem[0000000083000098]
ld [%o0+0x130],%f13 ! Mem[0000000082000130]
mulx %l7,0x36d,%l1
lduw [%o2+0x160],%l0 ! Mem[0000000083000160]
ldd [%o1+0x1c8],%l2 ! Mem[00000000828001c8]
xorcc %l7,-0x111,%l4
ldsh [%o0+0x11e],%l4 ! Mem[000000008200011e]
jmpl %g6+8,%g0
stx %l7,[%o3+0x128] ! Mem[0000000083800128]
p57_call_1_lo:
stx %l6,[%o1+0x080] ! Mem[0000000082800080]
ldub [%o2+0x058],%l6 ! Mem[0000000083000058]
ldd [%o3+0x1e8],%l6 ! Mem[00000000838001e8]
retl
stx %l3,[%o3+0x018] ! Mem[0000000083800018]
p57_jmpl_1_he:
ldsb [%i3+0x00e],%l6 ! Mem[000000008380000e]
std %l0,[%i3+0x0e0] ! Mem[00000000838000e0]
addcc %l1,%l0,%l7
ldstub [%i3+0x1de],%l7 ! Mem[00000000838001de]
ldsh [%i2+0x078],%l4 ! Mem[0000000083000078]
sth %l7,[%i3+0x0f4] ! Mem[00000000838000f4]
jmpl %g6+8,%g0
sll %l3,%l5,%l4
p57_call_1_he:
std %f20,[%i3+0x1c8] ! Mem[00000000838001c8]
stw %l7,[%i1+0x0c4] ! Mem[00000000828000c4]
std %f30,[%i0+0x1c8] ! Mem[00000000820001c8]
smul %l4,-0x970,%l4
std %l2,[%i1+0x158] ! Mem[0000000082800158]
st %f21,[%i3+0x08c] ! Mem[000000008380008c]
ldsw [%i2+0x1f0],%l3 ! Mem[00000000830001f0]
retl
ldub [%i3+0x1b9],%l0 ! Mem[00000000838001b9]
p57_jmpl_1_ho:
ldsb [%o3+0x00e],%l6 ! Mem[000000008380000e]
std %l0,[%o3+0x0e0] ! Mem[00000000838000e0]
addcc %l1,%l0,%l7
ldstub [%o3+0x1de],%l7 ! Mem[00000000838001de]
ldsh [%o2+0x078],%l4 ! Mem[0000000083000078]
sth %l7,[%o3+0x0f4] ! Mem[00000000838000f4]
jmpl %g6+8,%g0
sll %l3,%l5,%l4
p57_call_1_ho:
std %f20,[%o3+0x1c8] ! Mem[00000000838001c8]
stw %l7,[%o1+0x0c4] ! Mem[00000000828000c4]
std %f30,[%o0+0x1c8] ! Mem[00000000820001c8]
smul %l4,-0x970,%l4
std %l2,[%o1+0x158] ! Mem[0000000082800158]
st %f21,[%o3+0x08c] ! Mem[000000008380008c]
ldsw [%o2+0x1f0],%l3 ! Mem[00000000830001f0]
retl
ldub [%o3+0x1b9],%l0 ! Mem[00000000838001b9]
p58_jmpl_1_le:
jmpl %g6+8,%g0
ldub [%i1+0x044],%l3 ! Mem[0000000084800044]
p58_call_1_le:
ldub [%i1+0x1ed],%l3 ! Mem[00000000848001ed]
stx %l4,[%i2+0x0a8] ! Mem[00000000850000a8]
std %f6 ,[%i1+0x160] ! Mem[0000000084800160]
retl
lduh [%i0+0x046],%l6 ! Mem[0000000084000046]
p58_jmpl_1_lo:
jmpl %g6+8,%g0
ldub [%o1+0x044],%l3 ! Mem[0000000084800044]
p58_call_1_lo:
ldub [%o1+0x1ed],%l3 ! Mem[00000000848001ed]
stx %l4,[%o2+0x0a8] ! Mem[00000000850000a8]
std %f6 ,[%o1+0x160] ! Mem[0000000084800160]
retl
lduh [%o0+0x046],%l6 ! Mem[0000000084000046]
p58_jmpl_1_he:
st %f30,[%i3+0x010] ! Mem[0000000085800010]
jmpl %g6+8,%g0
ldsb [%i3+0x123],%l0 ! Mem[0000000085800123]
p58_call_1_he:
stw %l2,[%i3+0x104] ! Mem[0000000085800104]
lduh [%i0+0x1be],%l5 ! Mem[00000000840001be]
ldd [%i2+0x108],%l4 ! Mem[0000000085000108]
sth %l2,[%i2+0x0b6] ! Mem[00000000850000b6]
retl
xor %l6,-0xa64,%l7
p58_jmpl_1_ho:
st %f30,[%o3+0x010] ! Mem[0000000085800010]
jmpl %g6+8,%g0
ldsb [%o3+0x123],%l0 ! Mem[0000000085800123]
p58_call_1_ho:
stw %l2,[%o3+0x104] ! Mem[0000000085800104]
lduh [%o0+0x1be],%l5 ! Mem[00000000840001be]
ldd [%o2+0x108],%l4 ! Mem[0000000085000108]
sth %l2,[%o2+0x0b6] ! Mem[00000000850000b6]
retl
xor %l6,-0xa64,%l7
p59_jmpl_1_le:
std %f2 ,[%i3+0x0a8] ! Mem[00000000878000a8]
std %l4,[%i1+0x0c8] ! Mem[00000000868000c8]
ldsh [%i2+0x114],%l3 ! Mem[0000000087000114]
ldsh [%i3+0x180],%l1 ! Mem[0000000087800180]
smulcc %l1,%l0,%l3
jmpl %g6+8,%g0
ldub [%i3+0x12a],%l2 ! Mem[000000008780012a]
p59_call_1_le:
std %l6,[%i2+0x138] ! Mem[0000000087000138]
ldsb [%i2+0x0fe],%l7 ! Mem[00000000870000fe]
ldsw [%i3+0x110],%l0 ! Mem[0000000087800110]
ldstub [%i2+0x085],%l5 ! Mem[0000000087000085]
retl
lduh [%i3+0x112],%l1 ! Mem[0000000087800112]
p59_jmpl_1_lo:
std %f2 ,[%o3+0x0a8] ! Mem[00000000878000a8]
std %l4,[%o1+0x0c8] ! Mem[00000000868000c8]
ldsh [%o2+0x114],%l3 ! Mem[0000000087000114]
ldsh [%o3+0x180],%l1 ! Mem[0000000087800180]
smulcc %l1,%l0,%l3
jmpl %g6+8,%g0
ldub [%o3+0x12a],%l2 ! Mem[000000008780012a]
p59_call_1_lo:
std %l6,[%o2+0x138] ! Mem[0000000087000138]
ldsb [%o2+0x0fe],%l7 ! Mem[00000000870000fe]
ldsw [%o3+0x110],%l0 ! Mem[0000000087800110]
ldstub [%o2+0x085],%l5 ! Mem[0000000087000085]
retl
lduh [%o3+0x112],%l1 ! Mem[0000000087800112]
p59_jmpl_1_he:
ldsh [%i0+0x038],%l4 ! Mem[0000000086000038]
addcc %l6,%l2,%l7
ldsw [%i1+0x0b0],%l3 ! Mem[00000000868000b0]
stb %l3,[%i0+0x00b] ! Mem[000000008600000b]
sth %l5,[%i1+0x116] ! Mem[0000000086800116]
stw %l5,[%i1+0x07c] ! Mem[000000008680007c]
jmpl %g6+8,%g0
srax %l1,0x038,%l2
p59_call_1_he:
swap [%i2+0x04c],%l5 ! Mem[000000008700004c]
retl
lduh [%i0+0x0e0],%l1 ! Mem[00000000860000e0]
p59_jmpl_1_ho:
ldsh [%o0+0x038],%l4 ! Mem[0000000086000038]
addcc %l6,%l2,%l7
ldsw [%o1+0x0b0],%l3 ! Mem[00000000868000b0]
stb %l3,[%o0+0x00b] ! Mem[000000008600000b]
sth %l5,[%o1+0x116] ! Mem[0000000086800116]
stw %l5,[%o1+0x07c] ! Mem[000000008680007c]
jmpl %g6+8,%g0
srax %l1,0x038,%l2
p59_call_1_ho:
swap [%o2+0x04c],%l5 ! Mem[000000008700004c]
retl
lduh [%o0+0x0e0],%l1 ! Mem[00000000860000e0]
p60_jmpl_1_le:
orcc %l4,-0x9b5,%l2
lduh [%i3+0x03e],%l1 ! Mem[000000008980003e]
stb %l6,[%i1+0x0b4] ! Mem[00000000888000b4]
lduh [%i2+0x11c],%l3 ! Mem[000000008900011c]
jmpl %g6+8,%g0
stb %l6,[%i0+0x1a8] ! Mem[00000000880001a8]
p60_call_1_le:
stw %l0,[%i0+0x08c] ! Mem[000000008800008c]
smul %l2,%l0,%l6
sth %l5,[%i2+0x084] ! Mem[0000000089000084]
ldd [%i3+0x130],%l0 ! Mem[0000000089800130]
sth %l1,[%i2+0x116] ! Mem[0000000089000116]
stb %l2,[%i3+0x030] ! Mem[0000000089800030]
retl
std %l6,[%i1+0x0f0] ! Mem[00000000888000f0]
p60_jmpl_1_lo:
orcc %l4,-0x9b5,%l2
lduh [%o3+0x03e],%l1 ! Mem[000000008980003e]
stb %l6,[%o1+0x0b4] ! Mem[00000000888000b4]
lduh [%o2+0x11c],%l3 ! Mem[000000008900011c]
jmpl %g6+8,%g0
stb %l6,[%o0+0x1a8] ! Mem[00000000880001a8]
p60_call_1_lo:
stw %l0,[%o0+0x08c] ! Mem[000000008800008c]
smul %l2,%l0,%l6
sth %l5,[%o2+0x084] ! Mem[0000000089000084]
ldd [%o3+0x130],%l0 ! Mem[0000000089800130]
sth %l1,[%o2+0x116] ! Mem[0000000089000116]
stb %l2,[%o3+0x030] ! Mem[0000000089800030]
retl
std %l6,[%o1+0x0f0] ! Mem[00000000888000f0]
p60_jmpl_1_he:
ldsw [%i1+0x03c],%l7 ! Mem[000000008880003c]
swap [%i1+0x020],%l0 ! Mem[0000000088800020]
nop
swap [%i3+0x1a0],%l2 ! Mem[00000000898001a0]
ldstub [%i0+0x099],%l0 ! Mem[0000000088000099]
jmpl %g6+8,%g0
sth %l1,[%i2+0x1e2] ! Mem[00000000890001e2]
p60_call_1_he:
stb %l0,[%i2+0x1f3] ! Mem[00000000890001f3]
std %l4,[%i2+0x168] ! Mem[0000000089000168]
retl
lduw [%i0+0x11c],%l4 ! Mem[000000008800011c]
p60_jmpl_1_ho:
ldsw [%o1+0x03c],%l7 ! Mem[000000008880003c]
swap [%o1+0x020],%l0 ! Mem[0000000088800020]
nop
swap [%o3+0x1a0],%l2 ! Mem[00000000898001a0]
ldstub [%o0+0x099],%l0 ! Mem[0000000088000099]
jmpl %g6+8,%g0
sth %l1,[%o2+0x1e2] ! Mem[00000000890001e2]
p60_call_1_ho:
stb %l0,[%o2+0x1f3] ! Mem[00000000890001f3]
std %l4,[%o2+0x168] ! Mem[0000000089000168]
retl
lduw [%o0+0x11c],%l4 ! Mem[000000008800011c]
p61_jmpl_1_le:
lduw [%i0+0x15c],%l1 ! Mem[000000008a00015c]
ldub [%i2+0x0ba],%l3 ! Mem[000000008b0000ba]
stb %l1,[%i1+0x1a2] ! Mem[000000008a8001a2]
jmpl %g6+8,%g0
stw %l2,[%i2+0x0e4] ! Mem[000000008b0000e4]
p61_call_1_le:
swap [%i3+0x128],%l5 ! Mem[000000008b800128]
ldsw [%i1+0x050],%l0 ! Mem[000000008a800050]
swap [%i3+0x134],%l7 ! Mem[000000008b800134]
ldub [%i3+0x16a],%l4 ! Mem[000000008b80016a]
sdivx %l3,-0x326,%l4
lduw [%i3+0x040],%l4 ! Mem[000000008b800040]
retl
stw %l6,[%i3+0x1b4] ! Mem[000000008b8001b4]
p61_jmpl_1_lo:
lduw [%o0+0x15c],%l1 ! Mem[000000008a00015c]
ldub [%o2+0x0ba],%l3 ! Mem[000000008b0000ba]
stb %l1,[%o1+0x1a2] ! Mem[000000008a8001a2]
jmpl %g6+8,%g0
stw %l2,[%o2+0x0e4] ! Mem[000000008b0000e4]
p61_call_1_lo:
swap [%o3+0x128],%l5 ! Mem[000000008b800128]
ldsw [%o1+0x050],%l0 ! Mem[000000008a800050]
swap [%o3+0x134],%l7 ! Mem[000000008b800134]
ldub [%o3+0x16a],%l4 ! Mem[000000008b80016a]
sdivx %l3,-0x326,%l4
lduw [%o3+0x040],%l4 ! Mem[000000008b800040]
retl
stw %l6,[%o3+0x1b4] ! Mem[000000008b8001b4]
p61_jmpl_1_he:
st %f28,[%i2+0x114] ! Mem[000000008b000114]
lduh [%i1+0x13a],%l4 ! Mem[000000008a80013a]
xnorcc %l6,0x758,%l7
ldsb [%i0+0x013],%l6 ! Mem[000000008a000013]
ldx [%i2+0x088],%l0 ! Mem[000000008b000088]
ldsb [%i3+0x084],%l3 ! Mem[000000008b800084]
std %l2,[%i2+0x058] ! Mem[000000008b000058]
jmpl %g6+8,%g0
stx %l5,[%i0+0x1a0] ! Mem[000000008a0001a0]
p61_call_1_he:
stw %l0,[%i3+0x0c0] ! Mem[000000008b8000c0]
ldsh [%i2+0x1ca],%l5 ! Mem[000000008b0001ca]
smul %l2,0x7a7,%l1
lduw [%i0+0x0c4],%l2 ! Mem[000000008a0000c4]
retl
ldsh [%i1+0x04c],%l1 ! Mem[000000008a80004c]
p61_jmpl_1_ho:
st %f28,[%o2+0x114] ! Mem[000000008b000114]
lduh [%o1+0x13a],%l4 ! Mem[000000008a80013a]
xnorcc %l6,0x758,%l7
ldsb [%o0+0x013],%l6 ! Mem[000000008a000013]
ldx [%o2+0x088],%l0 ! Mem[000000008b000088]
ldsb [%o3+0x084],%l3 ! Mem[000000008b800084]
std %l2,[%o2+0x058] ! Mem[000000008b000058]
jmpl %g6+8,%g0
stx %l5,[%o0+0x1a0] ! Mem[000000008a0001a0]
p61_call_1_ho:
stw %l0,[%o3+0x0c0] ! Mem[000000008b8000c0]
ldsh [%o2+0x1ca],%l5 ! Mem[000000008b0001ca]
smul %l2,0x7a7,%l1
lduw [%o0+0x0c4],%l2 ! Mem[000000008a0000c4]
retl
ldsh [%o1+0x04c],%l1 ! Mem[000000008a80004c]
p62_jmpl_1_le:
std %l6,[%i3+0x1e0] ! Mem[000000008d8001e0]
ldsh [%i2+0x08a],%l1 ! Mem[000000008d00008a]
tsubcctv %l7,-0xc26,%l1
jmpl %g6+8,%g0
ldx [%i2+0x098],%l4 ! Mem[000000008d000098]
p62_call_1_le:
taddcctv %l1,-0x88f,%l7
ld [%i0+0x048],%f11 ! Mem[000000008c000048]
udivx %l3,0xa42,%l5
ldsh [%i1+0x004],%l2 ! Mem[000000008c800004]
std %l6,[%i3+0x0e8] ! Mem[000000008d8000e8]
retl
stx %l2,[%i0+0x140] ! Mem[000000008c000140]
p62_jmpl_1_lo:
std %l6,[%o3+0x1e0] ! Mem[000000008d8001e0]
ldsh [%o2+0x08a],%l1 ! Mem[000000008d00008a]
tsubcctv %l7,-0xc26,%l1
jmpl %g6+8,%g0
ldx [%o2+0x098],%l4 ! Mem[000000008d000098]
p62_call_1_lo:
taddcctv %l1,-0x88f,%l7
ld [%o0+0x048],%f11 ! Mem[000000008c000048]
udivx %l3,0xa42,%l5
ldsh [%o1+0x004],%l2 ! Mem[000000008c800004]
std %l6,[%o3+0x0e8] ! Mem[000000008d8000e8]
retl
stx %l2,[%o0+0x140] ! Mem[000000008c000140]
p62_jmpl_1_he:
sth %l3,[%i3+0x022] ! Mem[000000008d800022]
swap [%i1+0x114],%l4 ! Mem[000000008c800114]
ldsw [%i2+0x000],%l4 ! Mem[000000008d000000]
jmpl %g6+8,%g0
ldd [%i3+0x080],%f20 ! Mem[000000008d800080]
p62_call_1_he:
ld [%i3+0x028],%f20 ! Mem[000000008d800028]
retl
ldx [%i0+0x198],%l2 ! Mem[000000008c000198]
p62_jmpl_1_ho:
sth %l3,[%o3+0x022] ! Mem[000000008d800022]
swap [%o1+0x114],%l4 ! Mem[000000008c800114]
ldsw [%o2+0x000],%l4 ! Mem[000000008d000000]
jmpl %g6+8,%g0
ldd [%o3+0x080],%f20 ! Mem[000000008d800080]
p62_call_1_ho:
ld [%o3+0x028],%f20 ! Mem[000000008d800028]
retl
ldx [%o0+0x198],%l2 ! Mem[000000008c000198]
p63_jmpl_1_le:
ldsw [%i0+0x1ec],%l3 ! Mem[000000008e0001ec]
lduh [%i2+0x0f6],%l6 ! Mem[000000008f0000f6]
ldsw [%i3+0x048],%l6 ! Mem[000000008f800048]
jmpl %g6+8,%g0
stb %l6,[%i3+0x1ec] ! Mem[000000008f8001ec]
p63_call_1_le:
sth %l1,[%i1+0x08c] ! Mem[000000008e80008c]
ldsh [%i1+0x0de],%l7 ! Mem[000000008e8000de]
retl
ldub [%i0+0x132],%l0 ! Mem[000000008e000132]
p63_jmpl_1_lo:
ldsw [%o0+0x1ec],%l3 ! Mem[000000008e0001ec]
lduh [%o2+0x0f6],%l6 ! Mem[000000008f0000f6]
ldsw [%o3+0x048],%l6 ! Mem[000000008f800048]
jmpl %g6+8,%g0
stb %l6,[%o3+0x1ec] ! Mem[000000008f8001ec]
p63_call_1_lo:
sth %l1,[%o1+0x08c] ! Mem[000000008e80008c]
ldsh [%o1+0x0de],%l7 ! Mem[000000008e8000de]
retl
ldub [%o0+0x132],%l0 ! Mem[000000008e000132]
p63_jmpl_1_he:
std %l0,[%i1+0x098] ! Mem[000000008e800098]
stb %l0,[%i1+0x02e] ! Mem[000000008e80002e]
ldsb [%i1+0x1cf],%l4 ! Mem[000000008e8001cf]
ldx [%i1+0x010],%l4 ! Mem[000000008e800010]
jmpl %g6+8,%g0
stb %l2,[%i1+0x148] ! Mem[000000008e800148]
p63_call_1_he:
lduw [%i1+0x120],%l3 ! Mem[000000008e800120]
retl
sub %l2,%l2,%l2
p63_jmpl_1_ho:
std %l0,[%o1+0x098] ! Mem[000000008e800098]
stb %l0,[%o1+0x02e] ! Mem[000000008e80002e]
ldsb [%o1+0x1cf],%l4 ! Mem[000000008e8001cf]
ldx [%o1+0x010],%l4 ! Mem[000000008e800010]
jmpl %g6+8,%g0
stb %l2,[%o1+0x148] ! Mem[000000008e800148]
p63_call_1_ho:
lduw [%o1+0x120],%l3 ! Mem[000000008e800120]
retl
sub %l2,%l2,%l2
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
stx %l1,[%i1+0x108] ! Mem[0000000010800108]
ldd [%i1+0x1c8],%f4 ! Mem[00000000108001c8]
sth %l7,[%i1+0x0c4] ! Mem[00000000108000c4]
xnorcc %l7,0xd0d,%l2
jmpl %g6+8,%g0
swap [%i3+0x0ac],%l5 ! Mem[00000000118000ac]
p0_call_2_le:
ld [%i2+0x1d4],%f4 ! Mem[00000000110001d4]
retl
ldsw [%i2+0x1c8],%l3 ! Mem[00000000110001c8]
p0_jmpl_2_lo:
stx %l1,[%o1+0x108] ! Mem[0000000010800108]
ldd [%o1+0x1c8],%f4 ! Mem[00000000108001c8]
sth %l7,[%o1+0x0c4] ! Mem[00000000108000c4]
xnorcc %l7,0xd0d,%l2
jmpl %g6+8,%g0
swap [%o3+0x0ac],%l5 ! Mem[00000000118000ac]
p0_call_2_lo:
ld [%o2+0x1d4],%f4 ! Mem[00000000110001d4]
retl
ldsw [%o2+0x1c8],%l3 ! Mem[00000000110001c8]
p0_jmpl_2_he:
ldx [%i1+0x030],%l7 ! Mem[0000000010800030]
jmpl %g6+8,%g0
ldsb [%i2+0x055],%l7 ! Mem[0000000011000055]
p0_call_2_he:
ldsw [%i0+0x130],%l0 ! Mem[0000000010000130]
ldsw [%i2+0x174],%l1 ! Mem[0000000011000174]
retl
ldstub [%i2+0x134],%l4 ! Mem[0000000011000134]
p0_jmpl_2_ho:
ldx [%o1+0x030],%l7 ! Mem[0000000010800030]
jmpl %g6+8,%g0
ldsb [%o2+0x055],%l7 ! Mem[0000000011000055]
p0_call_2_ho:
ldsw [%o0+0x130],%l0 ! Mem[0000000010000130]
ldsw [%o2+0x174],%l1 ! Mem[0000000011000174]
retl
ldstub [%o2+0x134],%l4 ! Mem[0000000011000134]
p1_jmpl_2_le:
swap [%i0+0x0fc],%l7 ! Mem[00000000120000fc]
sth %l0,[%i2+0x132] ! Mem[0000000013000132]
lduh [%i2+0x0a4],%l5 ! Mem[00000000130000a4]
ldsw [%i2+0x110],%l1 ! Mem[0000000013000110]
stb %l1,[%i0+0x137] ! Mem[0000000012000137]
swap [%i0+0x010],%l2 ! Mem[0000000012000010]
jmpl %g6+8,%g0
st %f9 ,[%i0+0x038] ! Mem[0000000012000038]
p1_call_2_le:
stw %l2,[%i1+0x0e4] ! Mem[00000000128000e4]
ldstub [%i1+0x0da],%l4 ! Mem[00000000128000da]
std %l2,[%i3+0x1c8] ! Mem[00000000138001c8]
ld [%i2+0x10c],%f6 ! Mem[000000001300010c]
stx %l7,[%i3+0x108] ! Mem[0000000013800108]
andncc %l6,0xc8d,%l5
ldd [%i0+0x1f8],%l0 ! Mem[00000000120001f8]
retl
swap [%i3+0x104],%l1 ! Mem[0000000013800104]
p1_jmpl_2_lo:
swap [%o0+0x0fc],%l7 ! Mem[00000000120000fc]
sth %l0,[%o2+0x132] ! Mem[0000000013000132]
lduh [%o2+0x0a4],%l5 ! Mem[00000000130000a4]
ldsw [%o2+0x110],%l1 ! Mem[0000000013000110]
stb %l1,[%o0+0x137] ! Mem[0000000012000137]
swap [%o0+0x010],%l2 ! Mem[0000000012000010]
jmpl %g6+8,%g0
st %f9 ,[%o0+0x038] ! Mem[0000000012000038]
p1_call_2_lo:
stw %l2,[%o1+0x0e4] ! Mem[00000000128000e4]
ldstub [%o1+0x0da],%l4 ! Mem[00000000128000da]
std %l2,[%o3+0x1c8] ! Mem[00000000138001c8]
ld [%o2+0x10c],%f6 ! Mem[000000001300010c]
stx %l7,[%o3+0x108] ! Mem[0000000013800108]
andncc %l6,0xc8d,%l5
ldd [%o0+0x1f8],%l0 ! Mem[00000000120001f8]
retl
swap [%o3+0x104],%l1 ! Mem[0000000013800104]
p1_jmpl_2_he:
ldsw [%i3+0x1b4],%l2 ! Mem[00000000138001b4]
st %f25,[%i3+0x060] ! Mem[0000000013800060]
std %l4,[%i2+0x068] ! Mem[0000000013000068]
lduw [%i1+0x134],%l7 ! Mem[0000000012800134]
ldub [%i1+0x019],%l3 ! Mem[0000000012800019]
jmpl %g6+8,%g0
orn %l3,0x5d5,%l0
p1_call_2_he:
ld [%i2+0x140],%f29 ! Mem[0000000013000140]
sth %l4,[%i0+0x0a8] ! Mem[00000000120000a8]
ldsb [%i1+0x1de],%l7 ! Mem[00000000128001de]
andncc %l7,0x22c,%l1
stx %l4,[%i1+0x158] ! Mem[0000000012800158]
swap [%i1+0x134],%l4 ! Mem[0000000012800134]
ldx [%i1+0x108],%l7 ! Mem[0000000012800108]
retl
nop
p1_jmpl_2_ho:
ldsw [%o3+0x1b4],%l2 ! Mem[00000000138001b4]
st %f25,[%o3+0x060] ! Mem[0000000013800060]
std %l4,[%o2+0x068] ! Mem[0000000013000068]
lduw [%o1+0x134],%l7 ! Mem[0000000012800134]
ldub [%o1+0x019],%l3 ! Mem[0000000012800019]
jmpl %g6+8,%g0
orn %l3,0x5d5,%l0
p1_call_2_ho:
ld [%o2+0x140],%f29 ! Mem[0000000013000140]
sth %l4,[%o0+0x0a8] ! Mem[00000000120000a8]
ldsb [%o1+0x1de],%l7 ! Mem[00000000128001de]
andncc %l7,0x22c,%l1
stx %l4,[%o1+0x158] ! Mem[0000000012800158]
swap [%o1+0x134],%l4 ! Mem[0000000012800134]
ldx [%o1+0x108],%l7 ! Mem[0000000012800108]
retl
nop
p2_jmpl_2_le:
ldx [%i2+0x1a8],%l7 ! Mem[00000000150001a8]
stx %l6,[%i1+0x1f8] ! Mem[00000000148001f8]
addcc %l3,0xcf3,%l4
ldd [%i1+0x078],%l0 ! Mem[0000000014800078]
ldsw [%i3+0x160],%l2 ! Mem[0000000015800160]
ldx [%i0+0x000],%l3 ! Mem[0000000014000000]
ldsb [%i1+0x09a],%l7 ! Mem[000000001480009a]
jmpl %g6+8,%g0
std %f14,[%i3+0x1e0] ! Mem[00000000158001e0]
p2_call_2_le:
ldsb [%i1+0x07f],%l0 ! Mem[000000001480007f]
stb %l6,[%i0+0x1c5] ! Mem[00000000140001c5]
ldsw [%i1+0x0a8],%l6 ! Mem[00000000148000a8]
stx %l7,[%i0+0x1a8] ! Mem[00000000140001a8]
stx %l0,[%i3+0x180] ! Mem[0000000015800180]
retl
ldx [%i2+0x070],%l2 ! Mem[0000000015000070]
p2_jmpl_2_lo:
ldx [%o2+0x1a8],%l7 ! Mem[00000000150001a8]
stx %l6,[%o1+0x1f8] ! Mem[00000000148001f8]
addcc %l3,0xcf3,%l4
ldd [%o1+0x078],%l0 ! Mem[0000000014800078]
ldsw [%o3+0x160],%l2 ! Mem[0000000015800160]
ldx [%o0+0x000],%l3 ! Mem[0000000014000000]
ldsb [%o1+0x09a],%l7 ! Mem[000000001480009a]
jmpl %g6+8,%g0
std %f14,[%o3+0x1e0] ! Mem[00000000158001e0]
p2_call_2_lo:
ldsb [%o1+0x07f],%l0 ! Mem[000000001480007f]
stb %l6,[%o0+0x1c5] ! Mem[00000000140001c5]
ldsw [%o1+0x0a8],%l6 ! Mem[00000000148000a8]
stx %l7,[%o0+0x1a8] ! Mem[00000000140001a8]
stx %l0,[%o3+0x180] ! Mem[0000000015800180]
retl
ldx [%o2+0x070],%l2 ! Mem[0000000015000070]
p2_jmpl_2_he:
sllx %l4,%l1,%l3
jmpl %g6+8,%g0
ldd [%i2+0x0c0],%l0 ! Mem[00000000150000c0]
p2_call_2_he:
retl
ldstub [%i0+0x07d],%l7 ! Mem[000000001400007d]
p2_jmpl_2_ho:
sllx %l4,%l1,%l3
jmpl %g6+8,%g0
ldd [%o2+0x0c0],%l0 ! Mem[00000000150000c0]
p2_call_2_ho:
retl
ldstub [%o0+0x07d],%l7 ! Mem[000000001400007d]
p3_jmpl_2_le:
lduw [%i0+0x0b4],%l6 ! Mem[00000000160000b4]
jmpl %g6+8,%g0
orn %l0,0xddc,%l4
p3_call_2_le:
subccc %l5,0x878,%l4
ldsb [%i0+0x139],%l6 ! Mem[0000000016000139]
swap [%i3+0x11c],%l3 ! Mem[000000001780011c]
st %f3 ,[%i3+0x1f0] ! Mem[00000000178001f0]
retl
st %f4 ,[%i0+0x00c] ! Mem[000000001600000c]
p3_jmpl_2_lo:
lduw [%o0+0x0b4],%l6 ! Mem[00000000160000b4]
jmpl %g6+8,%g0
orn %l0,0xddc,%l4
p3_call_2_lo:
subccc %l5,0x878,%l4
ldsb [%o0+0x139],%l6 ! Mem[0000000016000139]
swap [%o3+0x11c],%l3 ! Mem[000000001780011c]
st %f3 ,[%o3+0x1f0] ! Mem[00000000178001f0]
retl
st %f4 ,[%o0+0x00c] ! Mem[000000001600000c]
p3_jmpl_2_he:
ldsh [%i1+0x000],%l6 ! Mem[0000000016800000]
stw %l2,[%i3+0x024] ! Mem[0000000017800024]
xnorcc %l7,%l1,%l7
ldx [%i2+0x010],%l2 ! Mem[0000000017000010]
lduw [%i1+0x0f0],%l7 ! Mem[00000000168000f0]
jmpl %g6+8,%g0
ldsh [%i2+0x14e],%l0 ! Mem[000000001700014e]
p3_call_2_he:
ldsh [%i2+0x006],%l3 ! Mem[0000000017000006]
retl
ldsw [%i1+0x0f8],%l7 ! Mem[00000000168000f8]
p3_jmpl_2_ho:
ldsh [%o1+0x000],%l6 ! Mem[0000000016800000]
stw %l2,[%o3+0x024] ! Mem[0000000017800024]
xnorcc %l7,%l1,%l7
ldx [%o2+0x010],%l2 ! Mem[0000000017000010]
lduw [%o1+0x0f0],%l7 ! Mem[00000000168000f0]
jmpl %g6+8,%g0
ldsh [%o2+0x14e],%l0 ! Mem[000000001700014e]
p3_call_2_ho:
ldsh [%o2+0x006],%l3 ! Mem[0000000017000006]
retl
ldsw [%o1+0x0f8],%l7 ! Mem[00000000168000f8]
p4_jmpl_2_le:
addcc %l3,-0xc08,%l1
jmpl %g6+8,%g0
ldub [%i3+0x1ea],%l6 ! Mem[00000000198001ea]
p4_call_2_le:
lduh [%i1+0x048],%l6 ! Mem[0000000018800048]
stx %l6,[%i1+0x150] ! Mem[0000000018800150]
stw %l6,[%i3+0x1d8] ! Mem[00000000198001d8]
retl
ldd [%i0+0x050],%l2 ! Mem[0000000018000050]
p4_jmpl_2_lo:
addcc %l3,-0xc08,%l1
jmpl %g6+8,%g0
ldub [%o3+0x1ea],%l6 ! Mem[00000000198001ea]
p4_call_2_lo:
lduh [%o1+0x048],%l6 ! Mem[0000000018800048]
stx %l6,[%o1+0x150] ! Mem[0000000018800150]
stw %l6,[%o3+0x1d8] ! Mem[00000000198001d8]
retl
ldd [%o0+0x050],%l2 ! Mem[0000000018000050]
p4_jmpl_2_he:
ldsb [%i0+0x039],%l3 ! Mem[0000000018000039]
jmpl %g6+8,%g0
stw %l1,[%i0+0x1e0] ! Mem[00000000180001e0]
p4_call_2_he:
std %l0,[%i3+0x178] ! Mem[0000000019800178]
stx %l7,[%i3+0x158] ! Mem[0000000019800158]
retl
ldub [%i0+0x074],%l1 ! Mem[0000000018000074]
p4_jmpl_2_ho:
ldsb [%o0+0x039],%l3 ! Mem[0000000018000039]
jmpl %g6+8,%g0
stw %l1,[%o0+0x1e0] ! Mem[00000000180001e0]
p4_call_2_ho:
std %l0,[%o3+0x178] ! Mem[0000000019800178]
stx %l7,[%o3+0x158] ! Mem[0000000019800158]
retl
ldub [%o0+0x074],%l1 ! Mem[0000000018000074]
p5_jmpl_2_le:
ldd [%i1+0x0f0],%l6 ! Mem[000000001a8000f0]
jmpl %g6+8,%g0
andcc %l4,%l1,%l1
p5_call_2_le:
lduh [%i2+0x078],%l2 ! Mem[000000001b000078]
ldsh [%i0+0x108],%l0 ! Mem[000000001a000108]
sllx %l3,0x038,%l5
andncc %l1,%l7,%l4
retl
ldsb [%i0+0x0b7],%l4 ! Mem[000000001a0000b7]
p5_jmpl_2_lo:
ldd [%o1+0x0f0],%l6 ! Mem[000000001a8000f0]
jmpl %g6+8,%g0
andcc %l4,%l1,%l1
p5_call_2_lo:
lduh [%o2+0x078],%l2 ! Mem[000000001b000078]
ldsh [%o0+0x108],%l0 ! Mem[000000001a000108]
sllx %l3,0x038,%l5
andncc %l1,%l7,%l4
retl
ldsb [%o0+0x0b7],%l4 ! Mem[000000001a0000b7]
p5_jmpl_2_he:
ldsw [%i0+0x0b0],%l2 ! Mem[000000001a0000b0]
stw %l2,[%i3+0x14c] ! Mem[000000001b80014c]
ldsh [%i2+0x1e4],%l6 ! Mem[000000001b0001e4]
ldd [%i2+0x088],%l6 ! Mem[000000001b000088]
lduw [%i0+0x1cc],%l7 ! Mem[000000001a0001cc]
ldsw [%i2+0x018],%l3 ! Mem[000000001b000018]
std %l0,[%i3+0x098] ! Mem[000000001b800098]
jmpl %g6+8,%g0
stb %l4,[%i0+0x0a8] ! Mem[000000001a0000a8]
p5_call_2_he:
stb %l1,[%i1+0x00d] ! Mem[000000001a80000d]
ldx [%i2+0x018],%l3 ! Mem[000000001b000018]
ldub [%i3+0x07e],%l7 ! Mem[000000001b80007e]
ldx [%i0+0x060],%l5 ! Mem[000000001a000060]
ldsb [%i2+0x094],%l2 ! Mem[000000001b000094]
ldstub [%i3+0x1bf],%l7 ! Mem[000000001b8001bf]
addcc %l7,%l4,%l1
retl
swap [%i3+0x13c],%l5 ! Mem[000000001b80013c]
p5_jmpl_2_ho:
ldsw [%o0+0x0b0],%l2 ! Mem[000000001a0000b0]
stw %l2,[%o3+0x14c] ! Mem[000000001b80014c]
ldsh [%o2+0x1e4],%l6 ! Mem[000000001b0001e4]
ldd [%o2+0x088],%l6 ! Mem[000000001b000088]
lduw [%o0+0x1cc],%l7 ! Mem[000000001a0001cc]
ldsw [%o2+0x018],%l3 ! Mem[000000001b000018]
std %l0,[%o3+0x098] ! Mem[000000001b800098]
jmpl %g6+8,%g0
stb %l4,[%o0+0x0a8] ! Mem[000000001a0000a8]
p5_call_2_ho:
stb %l1,[%o1+0x00d] ! Mem[000000001a80000d]
ldx [%o2+0x018],%l3 ! Mem[000000001b000018]
ldub [%o3+0x07e],%l7 ! Mem[000000001b80007e]
ldx [%o0+0x060],%l5 ! Mem[000000001a000060]
ldsb [%o2+0x094],%l2 ! Mem[000000001b000094]
ldstub [%o3+0x1bf],%l7 ! Mem[000000001b8001bf]
addcc %l7,%l4,%l1
retl
swap [%o3+0x13c],%l5 ! Mem[000000001b80013c]
p6_jmpl_2_le:
addc %l1,%l2,%l4
std %l2,[%i3+0x168] ! Mem[000000001d800168]
sra %l1,%l0,%l7
ldstub [%i0+0x1bf],%l2 ! Mem[000000001c0001bf]
ldsb [%i3+0x182],%l5 ! Mem[000000001d800182]
sth %l6,[%i0+0x02e] ! Mem[000000001c00002e]
jmpl %g6+8,%g0
lduh [%i1+0x00e],%l6 ! Mem[000000001c80000e]
p6_call_2_le:
retl
ldd [%i1+0x180],%l4 ! Mem[000000001c800180]
p6_jmpl_2_lo:
addc %l1,%l2,%l4
std %l2,[%o3+0x168] ! Mem[000000001d800168]
sra %l1,%l0,%l7
ldstub [%o0+0x1bf],%l2 ! Mem[000000001c0001bf]
ldsb [%o3+0x182],%l5 ! Mem[000000001d800182]
sth %l6,[%o0+0x02e] ! Mem[000000001c00002e]
jmpl %g6+8,%g0
lduh [%o1+0x00e],%l6 ! Mem[000000001c80000e]
p6_call_2_lo:
retl
ldd [%o1+0x180],%l4 ! Mem[000000001c800180]
p6_jmpl_2_he:
ldsh [%i0+0x098],%l0 ! Mem[000000001c000098]
ldsb [%i0+0x1ab],%l5 ! Mem[000000001c0001ab]
and %l5,0x562,%l7
stw %l7,[%i3+0x07c] ! Mem[000000001d80007c]
ldsw [%i0+0x05c],%l2 ! Mem[000000001c00005c]
ldsb [%i3+0x13d],%l6 ! Mem[000000001d80013d]
swap [%i2+0x184],%l6 ! Mem[000000001d000184]
jmpl %g6+8,%g0
ldsw [%i0+0x050],%l4 ! Mem[000000001c000050]
p6_call_2_he:
tsubcc %l0,%l7,%l4
orcc %l5,0x3b5,%l3
retl
ldsw [%i3+0x10c],%l1 ! Mem[000000001d80010c]
p6_jmpl_2_ho:
ldsh [%o0+0x098],%l0 ! Mem[000000001c000098]
ldsb [%o0+0x1ab],%l5 ! Mem[000000001c0001ab]
and %l5,0x562,%l7
stw %l7,[%o3+0x07c] ! Mem[000000001d80007c]
ldsw [%o0+0x05c],%l2 ! Mem[000000001c00005c]
ldsb [%o3+0x13d],%l6 ! Mem[000000001d80013d]
swap [%o2+0x184],%l6 ! Mem[000000001d000184]
jmpl %g6+8,%g0
ldsw [%o0+0x050],%l4 ! Mem[000000001c000050]
p6_call_2_ho:
tsubcc %l0,%l7,%l4
orcc %l5,0x3b5,%l3
retl
ldsw [%o3+0x10c],%l1 ! Mem[000000001d80010c]
p7_jmpl_2_le:
ldd [%i3+0x0f8],%f0 ! Mem[000000001f8000f8]
jmpl %g6+8,%g0
ldsb [%i0+0x1f0],%l3 ! Mem[000000001e0001f0]
p7_call_2_le:
ldstub [%i3+0x137],%l5 ! Mem[000000001f800137]
stw %l2,[%i0+0x1fc] ! Mem[000000001e0001fc]
stw %l6,[%i0+0x1fc] ! Mem[000000001e0001fc]
retl
stx %l3,[%i0+0x0a0] ! Mem[000000001e0000a0]
p7_jmpl_2_lo:
ldd [%o3+0x0f8],%f0 ! Mem[000000001f8000f8]
jmpl %g6+8,%g0
ldsb [%o0+0x1f0],%l3 ! Mem[000000001e0001f0]
p7_call_2_lo:
ldstub [%o3+0x137],%l5 ! Mem[000000001f800137]
stw %l2,[%o0+0x1fc] ! Mem[000000001e0001fc]
stw %l6,[%o0+0x1fc] ! Mem[000000001e0001fc]
retl
stx %l3,[%o0+0x0a0] ! Mem[000000001e0000a0]
p7_jmpl_2_he:
jmpl %g6+8,%g0
stw %l7,[%i2+0x03c] ! Mem[000000001f00003c]
p7_call_2_he:
retl
stw %l5,[%i2+0x1e4] ! Mem[000000001f0001e4]
p7_jmpl_2_ho:
jmpl %g6+8,%g0
stw %l7,[%o2+0x03c] ! Mem[000000001f00003c]
p7_call_2_ho:
retl
stw %l5,[%o2+0x1e4] ! Mem[000000001f0001e4]
p8_jmpl_2_le:
ldstub [%i3+0x196],%l2 ! Mem[0000000021800196]
ldsh [%i0+0x0fe],%l4 ! Mem[00000000200000fe]
stw %l4,[%i1+0x03c] ! Mem[000000002080003c]
jmpl %g6+8,%g0
ldsh [%i3+0x116],%l7 ! Mem[0000000021800116]
p8_call_2_le:
ldx [%i2+0x040],%l4 ! Mem[0000000021000040]
ldsw [%i0+0x004],%l1 ! Mem[0000000020000004]
stw %l1,[%i1+0x130] ! Mem[0000000020800130]
ldd [%i2+0x1d0],%l6 ! Mem[00000000210001d0]
xnorcc %l1,0xdbf,%l4
ldd [%i3+0x050],%f4 ! Mem[0000000021800050]
retl
ldub [%i1+0x18f],%l7 ! Mem[000000002080018f]
p8_jmpl_2_lo:
ldstub [%o3+0x196],%l2 ! Mem[0000000021800196]
ldsh [%o0+0x0fe],%l4 ! Mem[00000000200000fe]
stw %l4,[%o1+0x03c] ! Mem[000000002080003c]
jmpl %g6+8,%g0
ldsh [%o3+0x116],%l7 ! Mem[0000000021800116]
p8_call_2_lo:
ldx [%o2+0x040],%l4 ! Mem[0000000021000040]
ldsw [%o0+0x004],%l1 ! Mem[0000000020000004]
stw %l1,[%o1+0x130] ! Mem[0000000020800130]
ldd [%o2+0x1d0],%l6 ! Mem[00000000210001d0]
xnorcc %l1,0xdbf,%l4
ldd [%o3+0x050],%f4 ! Mem[0000000021800050]
retl
ldub [%o1+0x18f],%l7 ! Mem[000000002080018f]
p8_jmpl_2_he:
ldsb [%i1+0x124],%l1 ! Mem[0000000020800124]
ldsb [%i2+0x13e],%l4 ! Mem[000000002100013e]
stx %l0,[%i3+0x040] ! Mem[0000000021800040]
jmpl %g6+8,%g0
ldsb [%i3+0x14e],%l0 ! Mem[000000002180014e]
p8_call_2_he:
ldub [%i1+0x045],%l1 ! Mem[0000000020800045]
ldstub [%i3+0x0e2],%l2 ! Mem[00000000218000e2]
swap [%i3+0x00c],%l4 ! Mem[000000002180000c]
retl
st %f27,[%i2+0x198] ! Mem[0000000021000198]
p8_jmpl_2_ho:
ldsb [%o1+0x124],%l1 ! Mem[0000000020800124]
ldsb [%o2+0x13e],%l4 ! Mem[000000002100013e]
stx %l0,[%o3+0x040] ! Mem[0000000021800040]
jmpl %g6+8,%g0
ldsb [%o3+0x14e],%l0 ! Mem[000000002180014e]
p8_call_2_ho:
ldub [%o1+0x045],%l1 ! Mem[0000000020800045]
ldstub [%o3+0x0e2],%l2 ! Mem[00000000218000e2]
swap [%o3+0x00c],%l4 ! Mem[000000002180000c]
retl
st %f27,[%o2+0x198] ! Mem[0000000021000198]
p9_jmpl_2_le:
ldx [%i2+0x1a8],%l6 ! Mem[00000000230001a8]
jmpl %g6+8,%g0
lduw [%i3+0x030],%l4 ! Mem[0000000023800030]
p9_call_2_le:
swap [%i0+0x1fc],%l4 ! Mem[00000000220001fc]
stw %l5,[%i1+0x174] ! Mem[0000000022800174]
retl
ldsw [%i3+0x0c8],%l5 ! Mem[00000000238000c8]
p9_jmpl_2_lo:
ldx [%o2+0x1a8],%l6 ! Mem[00000000230001a8]
jmpl %g6+8,%g0
lduw [%o3+0x030],%l4 ! Mem[0000000023800030]
p9_call_2_lo:
swap [%o0+0x1fc],%l4 ! Mem[00000000220001fc]
stw %l5,[%o1+0x174] ! Mem[0000000022800174]
retl
ldsw [%o3+0x0c8],%l5 ! Mem[00000000238000c8]
p9_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i2+0x085],%l5 ! Mem[0000000023000085]
p9_call_2_he:
umulcc %l7,%l7,%l4
lduw [%i3+0x090],%l2 ! Mem[0000000023800090]
retl
st %f18,[%i0+0x14c] ! Mem[000000002200014c]
p9_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o2+0x085],%l5 ! Mem[0000000023000085]
p9_call_2_ho:
umulcc %l7,%l7,%l4
lduw [%o3+0x090],%l2 ! Mem[0000000023800090]
retl
st %f18,[%o0+0x14c] ! Mem[000000002200014c]
p10_jmpl_2_le:
ldd [%i3+0x078],%f6 ! Mem[0000000025800078]
jmpl %g6+8,%g0
xorcc %l6,%l6,%l0
p10_call_2_le:
retl
lduh [%i1+0x1a4],%l4 ! Mem[00000000248001a4]
p10_jmpl_2_lo:
ldd [%o3+0x078],%f6 ! Mem[0000000025800078]
jmpl %g6+8,%g0
xorcc %l6,%l6,%l0
p10_call_2_lo:
retl
lduh [%o1+0x1a4],%l4 ! Mem[00000000248001a4]
p10_jmpl_2_he:
ldsb [%i1+0x0b9],%l0 ! Mem[00000000248000b9]
sth %l1,[%i1+0x1e2] ! Mem[00000000248001e2]
ldsb [%i2+0x16f],%l6 ! Mem[000000002500016f]
stx %l1,[%i1+0x020] ! Mem[0000000024800020]
lduw [%i0+0x110],%l1 ! Mem[0000000024000110]
ldsh [%i2+0x1d0],%l6 ! Mem[00000000250001d0]
sth %l6,[%i2+0x06c] ! Mem[000000002500006c]
jmpl %g6+8,%g0
smulcc %l5,-0x721,%l2
p10_call_2_he:
sth %l3,[%i2+0x176] ! Mem[0000000025000176]
addcc %l7,0xf37,%l4
srl %l5,0x009,%l7
and %l0,%l6,%l4
retl
orcc %l3,0x833,%l0
p10_jmpl_2_ho:
ldsb [%o1+0x0b9],%l0 ! Mem[00000000248000b9]
sth %l1,[%o1+0x1e2] ! Mem[00000000248001e2]
ldsb [%o2+0x16f],%l6 ! Mem[000000002500016f]
stx %l1,[%o1+0x020] ! Mem[0000000024800020]
lduw [%o0+0x110],%l1 ! Mem[0000000024000110]
ldsh [%o2+0x1d0],%l6 ! Mem[00000000250001d0]
sth %l6,[%o2+0x06c] ! Mem[000000002500006c]
jmpl %g6+8,%g0
smulcc %l5,-0x721,%l2
p10_call_2_ho:
sth %l3,[%o2+0x176] ! Mem[0000000025000176]
addcc %l7,0xf37,%l4
srl %l5,0x009,%l7
and %l0,%l6,%l4
retl
orcc %l3,0x833,%l0
p11_jmpl_2_le:
ldd [%i2+0x080],%l2 ! Mem[0000000027000080]
lduw [%i2+0x148],%l3 ! Mem[0000000027000148]
jmpl %g6+8,%g0
lduh [%i1+0x1b6],%l2 ! Mem[00000000268001b6]
p11_call_2_le:
ldx [%i1+0x1a0],%l6 ! Mem[00000000268001a0]
ldd [%i3+0x130],%f6 ! Mem[0000000027800130]
ldsw [%i3+0x098],%l0 ! Mem[0000000027800098]
ldsb [%i2+0x1e2],%l1 ! Mem[00000000270001e2]
std %l4,[%i2+0x040] ! Mem[0000000027000040]
ldsb [%i2+0x012],%l3 ! Mem[0000000027000012]
std %l6,[%i3+0x1a0] ! Mem[00000000278001a0]
retl
tsubcc %l0,0x57c,%l0
p11_jmpl_2_lo:
ldd [%o2+0x080],%l2 ! Mem[0000000027000080]
lduw [%o2+0x148],%l3 ! Mem[0000000027000148]
jmpl %g6+8,%g0
lduh [%o1+0x1b6],%l2 ! Mem[00000000268001b6]
p11_call_2_lo:
ldx [%o1+0x1a0],%l6 ! Mem[00000000268001a0]
ldd [%o3+0x130],%f6 ! Mem[0000000027800130]
ldsw [%o3+0x098],%l0 ! Mem[0000000027800098]
ldsb [%o2+0x1e2],%l1 ! Mem[00000000270001e2]
std %l4,[%o2+0x040] ! Mem[0000000027000040]
ldsb [%o2+0x012],%l3 ! Mem[0000000027000012]
std %l6,[%o3+0x1a0] ! Mem[00000000278001a0]
retl
tsubcc %l0,0x57c,%l0
p11_jmpl_2_he:
lduw [%i0+0x15c],%l3 ! Mem[000000002600015c]
ldd [%i0+0x128],%l0 ! Mem[0000000026000128]
ldd [%i2+0x180],%f26 ! Mem[0000000027000180]
ldd [%i0+0x1a8],%f18 ! Mem[00000000260001a8]
ldsh [%i0+0x0d0],%l4 ! Mem[00000000260000d0]
ldstub [%i2+0x137],%l1 ! Mem[0000000027000137]
stb %l4,[%i2+0x179] ! Mem[0000000027000179]
jmpl %g6+8,%g0
ld [%i2+0x128],%f18 ! Mem[0000000027000128]
p11_call_2_he:
swap [%i2+0x0e8],%l2 ! Mem[00000000270000e8]
ldsw [%i1+0x068],%l4 ! Mem[0000000026800068]
ldub [%i1+0x060],%l1 ! Mem[0000000026800060]
ldsb [%i3+0x03a],%l1 ! Mem[000000002780003a]
udivx %l5,%l4,%l5
swap [%i1+0x19c],%l5 ! Mem[000000002680019c]
retl
stx %l6,[%i2+0x108] ! Mem[0000000027000108]
p11_jmpl_2_ho:
lduw [%o0+0x15c],%l3 ! Mem[000000002600015c]
ldd [%o0+0x128],%l0 ! Mem[0000000026000128]
ldd [%o2+0x180],%f26 ! Mem[0000000027000180]
ldd [%o0+0x1a8],%f18 ! Mem[00000000260001a8]
ldsh [%o0+0x0d0],%l4 ! Mem[00000000260000d0]
ldstub [%o2+0x137],%l1 ! Mem[0000000027000137]
stb %l4,[%o2+0x179] ! Mem[0000000027000179]
jmpl %g6+8,%g0
ld [%o2+0x128],%f18 ! Mem[0000000027000128]
p11_call_2_ho:
swap [%o2+0x0e8],%l2 ! Mem[00000000270000e8]
ldsw [%o1+0x068],%l4 ! Mem[0000000026800068]
ldub [%o1+0x060],%l1 ! Mem[0000000026800060]
ldsb [%o3+0x03a],%l1 ! Mem[000000002780003a]
udivx %l5,%l4,%l5
swap [%o1+0x19c],%l5 ! Mem[000000002680019c]
retl
stx %l6,[%o2+0x108] ! Mem[0000000027000108]
p12_jmpl_2_le:
lduw [%i2+0x198],%l1 ! Mem[0000000029000198]
stb %l4,[%i3+0x01c] ! Mem[000000002980001c]
smulcc %l2,0x95e,%l1
add %l0,-0x15a,%l3
swap [%i3+0x08c],%l4 ! Mem[000000002980008c]
jmpl %g6+8,%g0
ldsh [%i2+0x172],%l6 ! Mem[0000000029000172]
p12_call_2_le:
ldsh [%i2+0x188],%l6 ! Mem[0000000029000188]
ldd [%i3+0x1c8],%f10 ! Mem[00000000298001c8]
retl
std %f10,[%i2+0x038] ! Mem[0000000029000038]
p12_jmpl_2_lo:
lduw [%o2+0x198],%l1 ! Mem[0000000029000198]
stb %l4,[%o3+0x01c] ! Mem[000000002980001c]
smulcc %l2,0x95e,%l1
add %l0,-0x15a,%l3
swap [%o3+0x08c],%l4 ! Mem[000000002980008c]
jmpl %g6+8,%g0
ldsh [%o2+0x172],%l6 ! Mem[0000000029000172]
p12_call_2_lo:
ldsh [%o2+0x188],%l6 ! Mem[0000000029000188]
ldd [%o3+0x1c8],%f10 ! Mem[00000000298001c8]
retl
std %f10,[%o2+0x038] ! Mem[0000000029000038]
p12_jmpl_2_he:
ldsb [%i1+0x072],%l7 ! Mem[0000000028800072]
ldx [%i2+0x150],%l5 ! Mem[0000000029000150]
ldsw [%i1+0x140],%l0 ! Mem[0000000028800140]
swap [%i0+0x0e0],%l0 ! Mem[00000000280000e0]
or %l1,0x417,%l4
ldsw [%i1+0x094],%l4 ! Mem[0000000028800094]
jmpl %g6+8,%g0
ldd [%i1+0x058],%l4 ! Mem[0000000028800058]
p12_call_2_he:
ldd [%i1+0x108],%l6 ! Mem[0000000028800108]
ldsh [%i0+0x082],%l4 ! Mem[0000000028000082]
ldsw [%i2+0x0a8],%l6 ! Mem[00000000290000a8]
lduw [%i1+0x18c],%l7 ! Mem[000000002880018c]
retl
stb %l0,[%i1+0x0b8] ! Mem[00000000288000b8]
p12_jmpl_2_ho:
ldsb [%o1+0x072],%l7 ! Mem[0000000028800072]
ldx [%o2+0x150],%l5 ! Mem[0000000029000150]
ldsw [%o1+0x140],%l0 ! Mem[0000000028800140]
swap [%o0+0x0e0],%l0 ! Mem[00000000280000e0]
or %l1,0x417,%l4
ldsw [%o1+0x094],%l4 ! Mem[0000000028800094]
jmpl %g6+8,%g0
ldd [%o1+0x058],%l4 ! Mem[0000000028800058]
p12_call_2_ho:
ldd [%o1+0x108],%l6 ! Mem[0000000028800108]
ldsh [%o0+0x082],%l4 ! Mem[0000000028000082]
ldsw [%o2+0x0a8],%l6 ! Mem[00000000290000a8]
lduw [%o1+0x18c],%l7 ! Mem[000000002880018c]
retl
stb %l0,[%o1+0x0b8] ! Mem[00000000288000b8]
p13_jmpl_2_le:
ldsw [%i0+0x05c],%l0 ! Mem[000000002a00005c]
swap [%i1+0x004],%l2 ! Mem[000000002a800004]
std %l0,[%i1+0x1a0] ! Mem[000000002a8001a0]
jmpl %g6+8,%g0
lduw [%i0+0x02c],%l6 ! Mem[000000002a00002c]
p13_call_2_le:
st %f0 ,[%i3+0x180] ! Mem[000000002b800180]
retl
ldx [%i3+0x1a0],%l4 ! Mem[000000002b8001a0]
p13_jmpl_2_lo:
ldsw [%o0+0x05c],%l0 ! Mem[000000002a00005c]
swap [%o1+0x004],%l2 ! Mem[000000002a800004]
std %l0,[%o1+0x1a0] ! Mem[000000002a8001a0]
jmpl %g6+8,%g0
lduw [%o0+0x02c],%l6 ! Mem[000000002a00002c]
p13_call_2_lo:
st %f0 ,[%o3+0x180] ! Mem[000000002b800180]
retl
ldx [%o3+0x1a0],%l4 ! Mem[000000002b8001a0]
p13_jmpl_2_he:
swap [%i2+0x064],%l4 ! Mem[000000002b000064]
stw %l3,[%i3+0x0f0] ! Mem[000000002b8000f0]
stw %l5,[%i3+0x068] ! Mem[000000002b800068]
stw %l5,[%i1+0x168] ! Mem[000000002a800168]
swap [%i2+0x0e0],%l2 ! Mem[000000002b0000e0]
st %f30,[%i3+0x06c] ! Mem[000000002b80006c]
ldd [%i1+0x138],%f20 ! Mem[000000002a800138]
jmpl %g6+8,%g0
ld [%i1+0x0ec],%f31 ! Mem[000000002a8000ec]
p13_call_2_he:
swap [%i2+0x1dc],%l5 ! Mem[000000002b0001dc]
retl
taddcctv %l0,%l3,%l4
p13_jmpl_2_ho:
swap [%o2+0x064],%l4 ! Mem[000000002b000064]
stw %l3,[%o3+0x0f0] ! Mem[000000002b8000f0]
stw %l5,[%o3+0x068] ! Mem[000000002b800068]
stw %l5,[%o1+0x168] ! Mem[000000002a800168]
swap [%o2+0x0e0],%l2 ! Mem[000000002b0000e0]
st %f30,[%o3+0x06c] ! Mem[000000002b80006c]
ldd [%o1+0x138],%f20 ! Mem[000000002a800138]
jmpl %g6+8,%g0
ld [%o1+0x0ec],%f31 ! Mem[000000002a8000ec]
p13_call_2_ho:
swap [%o2+0x1dc],%l5 ! Mem[000000002b0001dc]
retl
taddcctv %l0,%l3,%l4
p14_jmpl_2_le:
xorcc %l4,-0x060,%l3
jmpl %g6+8,%g0
xorcc %l6,%l5,%l2
p14_call_2_le:
retl
ldx [%i0+0x0b0],%l7 ! Mem[000000002c0000b0]
p14_jmpl_2_lo:
xorcc %l4,-0x060,%l3
jmpl %g6+8,%g0
xorcc %l6,%l5,%l2
p14_call_2_lo:
retl
ldx [%o0+0x0b0],%l7 ! Mem[000000002c0000b0]
p14_jmpl_2_he:
ldsb [%i1+0x010],%l2 ! Mem[000000002c800010]
ldsb [%i3+0x1ed],%l1 ! Mem[000000002d8001ed]
ldd [%i0+0x168],%f16 ! Mem[000000002c000168]
stw %l1,[%i2+0x0fc] ! Mem[000000002d0000fc]
sll %l1,%l2,%l2
ld [%i1+0x128],%f16 ! Mem[000000002c800128]
ldx [%i0+0x0f8],%l4 ! Mem[000000002c0000f8]
jmpl %g6+8,%g0
lduh [%i3+0x096],%l4 ! Mem[000000002d800096]
p14_call_2_he:
xnorcc %l6,-0xf51,%l6
ld [%i3+0x1c0],%f30 ! Mem[000000002d8001c0]
ldsw [%i1+0x138],%l0 ! Mem[000000002c800138]
ldd [%i0+0x1c0],%f20 ! Mem[000000002c0001c0]
stw %l1,[%i0+0x104] ! Mem[000000002c000104]
sth %l7,[%i0+0x1ee] ! Mem[000000002c0001ee]
ld [%i3+0x028],%f24 ! Mem[000000002d800028]
retl
sth %l0,[%i3+0x1a4] ! Mem[000000002d8001a4]
p14_jmpl_2_ho:
ldsb [%o1+0x010],%l2 ! Mem[000000002c800010]
ldsb [%o3+0x1ed],%l1 ! Mem[000000002d8001ed]
ldd [%o0+0x168],%f16 ! Mem[000000002c000168]
stw %l1,[%o2+0x0fc] ! Mem[000000002d0000fc]
sll %l1,%l2,%l2
ld [%o1+0x128],%f16 ! Mem[000000002c800128]
ldx [%o0+0x0f8],%l4 ! Mem[000000002c0000f8]
jmpl %g6+8,%g0
lduh [%o3+0x096],%l4 ! Mem[000000002d800096]
p14_call_2_ho:
xnorcc %l6,-0xf51,%l6
ld [%o3+0x1c0],%f30 ! Mem[000000002d8001c0]
ldsw [%o1+0x138],%l0 ! Mem[000000002c800138]
ldd [%o0+0x1c0],%f20 ! Mem[000000002c0001c0]
stw %l1,[%o0+0x104] ! Mem[000000002c000104]
sth %l7,[%o0+0x1ee] ! Mem[000000002c0001ee]
ld [%o3+0x028],%f24 ! Mem[000000002d800028]
retl
sth %l0,[%o3+0x1a4] ! Mem[000000002d8001a4]
p15_jmpl_2_le:
ldx [%i0+0x088],%l4 ! Mem[000000002e000088]
ldub [%i2+0x0bc],%l0 ! Mem[000000002f0000bc]
jmpl %g6+8,%g0
std %l0,[%i2+0x028] ! Mem[000000002f000028]
p15_call_2_le:
add %l5,%l7,%l4
swap [%i1+0x07c],%l0 ! Mem[000000002e80007c]
addc %l4,0xb36,%l2
ldsb [%i0+0x1fc],%l4 ! Mem[000000002e0001fc]
ldsw [%i2+0x1c0],%l1 ! Mem[000000002f0001c0]
ldsb [%i3+0x0da],%l4 ! Mem[000000002f8000da]
retl
ldsb [%i1+0x1e9],%l7 ! Mem[000000002e8001e9]
p15_jmpl_2_lo:
ldx [%o0+0x088],%l4 ! Mem[000000002e000088]
ldub [%o2+0x0bc],%l0 ! Mem[000000002f0000bc]
jmpl %g6+8,%g0
std %l0,[%o2+0x028] ! Mem[000000002f000028]
p15_call_2_lo:
add %l5,%l7,%l4
swap [%o1+0x07c],%l0 ! Mem[000000002e80007c]
addc %l4,0xb36,%l2
ldsb [%o0+0x1fc],%l4 ! Mem[000000002e0001fc]
ldsw [%o2+0x1c0],%l1 ! Mem[000000002f0001c0]
ldsb [%o3+0x0da],%l4 ! Mem[000000002f8000da]
retl
ldsb [%o1+0x1e9],%l7 ! Mem[000000002e8001e9]
p15_jmpl_2_he:
ldub [%i1+0x18d],%l2 ! Mem[000000002e80018d]
st %f18,[%i3+0x004] ! Mem[000000002f800004]
ldsh [%i3+0x1f8],%l2 ! Mem[000000002f8001f8]
std %f28,[%i0+0x0f8] ! Mem[000000002e0000f8]
ldsh [%i0+0x01e],%l4 ! Mem[000000002e00001e]
jmpl %g6+8,%g0
sth %l1,[%i2+0x0c0] ! Mem[000000002f0000c0]
p15_call_2_he:
ldx [%i0+0x160],%l5 ! Mem[000000002e000160]
ldub [%i3+0x045],%l5 ! Mem[000000002f800045]
stx %l6,[%i0+0x138] ! Mem[000000002e000138]
ldub [%i3+0x184],%l6 ! Mem[000000002f800184]
ldstub [%i2+0x051],%l4 ! Mem[000000002f000051]
ldsh [%i1+0x1ae],%l7 ! Mem[000000002e8001ae]
retl
srax %l5,0x029,%l7
p15_jmpl_2_ho:
ldub [%o1+0x18d],%l2 ! Mem[000000002e80018d]
st %f18,[%o3+0x004] ! Mem[000000002f800004]
ldsh [%o3+0x1f8],%l2 ! Mem[000000002f8001f8]
std %f28,[%o0+0x0f8] ! Mem[000000002e0000f8]
ldsh [%o0+0x01e],%l4 ! Mem[000000002e00001e]
jmpl %g6+8,%g0
sth %l1,[%o2+0x0c0] ! Mem[000000002f0000c0]
p15_call_2_ho:
ldx [%o0+0x160],%l5 ! Mem[000000002e000160]
ldub [%o3+0x045],%l5 ! Mem[000000002f800045]
stx %l6,[%o0+0x138] ! Mem[000000002e000138]
ldub [%o3+0x184],%l6 ! Mem[000000002f800184]
ldstub [%o2+0x051],%l4 ! Mem[000000002f000051]
ldsh [%o1+0x1ae],%l7 ! Mem[000000002e8001ae]
retl
srax %l5,0x029,%l7
p16_jmpl_2_le:
jmpl %g6+8,%g0
ldx [%i3+0x0c0],%l2 ! Mem[00000000318000c0]
p16_call_2_le:
srl %l5,%l1,%l7
ld [%i0+0x08c],%f10 ! Mem[000000003000008c]
ld [%i2+0x0e8],%f13 ! Mem[00000000310000e8]
ld [%i2+0x1ac],%f1 ! Mem[00000000310001ac]
umulcc %l2,%l4,%l0
retl
ldsw [%i1+0x1a8],%l7 ! Mem[00000000308001a8]
p16_jmpl_2_lo:
jmpl %g6+8,%g0
ldx [%o3+0x0c0],%l2 ! Mem[00000000318000c0]
p16_call_2_lo:
srl %l5,%l1,%l7
ld [%o0+0x08c],%f10 ! Mem[000000003000008c]
ld [%o2+0x0e8],%f13 ! Mem[00000000310000e8]
ld [%o2+0x1ac],%f1 ! Mem[00000000310001ac]
umulcc %l2,%l4,%l0
retl
ldsw [%o1+0x1a8],%l7 ! Mem[00000000308001a8]
p16_jmpl_2_he:
ldd [%i1+0x190],%l2 ! Mem[0000000030800190]
ldstub [%i2+0x183],%l0 ! Mem[0000000031000183]
ldsb [%i3+0x0bf],%l0 ! Mem[00000000318000bf]
stw %l3,[%i2+0x160] ! Mem[0000000031000160]
ldsw [%i1+0x168],%l5 ! Mem[0000000030800168]
ldd [%i2+0x0b0],%f18 ! Mem[00000000310000b0]
jmpl %g6+8,%g0
ldd [%i1+0x1f0],%l6 ! Mem[00000000308001f0]
p16_call_2_he:
and %l4,0x091,%l7
std %l6,[%i3+0x1b8] ! Mem[00000000318001b8]
xnorcc %l1,-0xf04,%l7
sth %l7,[%i2+0x01c] ! Mem[000000003100001c]
ldx [%i1+0x0f0],%l0 ! Mem[00000000308000f0]
add %l4,-0xdf2,%l5
retl
xnor %l2,%l7,%l5
p16_jmpl_2_ho:
ldd [%o1+0x190],%l2 ! Mem[0000000030800190]
ldstub [%o2+0x183],%l0 ! Mem[0000000031000183]
ldsb [%o3+0x0bf],%l0 ! Mem[00000000318000bf]
stw %l3,[%o2+0x160] ! Mem[0000000031000160]
ldsw [%o1+0x168],%l5 ! Mem[0000000030800168]
ldd [%o2+0x0b0],%f18 ! Mem[00000000310000b0]
jmpl %g6+8,%g0
ldd [%o1+0x1f0],%l6 ! Mem[00000000308001f0]
p16_call_2_ho:
and %l4,0x091,%l7
std %l6,[%o3+0x1b8] ! Mem[00000000318001b8]
xnorcc %l1,-0xf04,%l7
sth %l7,[%o2+0x01c] ! Mem[000000003100001c]
ldx [%o1+0x0f0],%l0 ! Mem[00000000308000f0]
add %l4,-0xdf2,%l5
retl
xnor %l2,%l7,%l5
p17_jmpl_2_le:
lduw [%i0+0x1b0],%l0 ! Mem[00000000320001b0]
swap [%i3+0x05c],%l1 ! Mem[000000003380005c]
stb %l2,[%i2+0x161] ! Mem[0000000033000161]
ldub [%i2+0x0dd],%l3 ! Mem[00000000330000dd]
st %f2 ,[%i3+0x160] ! Mem[0000000033800160]
ldsh [%i2+0x0a6],%l7 ! Mem[00000000330000a6]
srlx %l1,%l2,%l4
jmpl %g6+8,%g0
nop
p17_call_2_le:
ldx [%i1+0x0b0],%l1 ! Mem[00000000328000b0]
ldsb [%i3+0x18f],%l7 ! Mem[000000003380018f]
ldx [%i2+0x1a0],%l6 ! Mem[00000000330001a0]
retl
stw %l2,[%i3+0x070] ! Mem[0000000033800070]
p17_jmpl_2_lo:
lduw [%o0+0x1b0],%l0 ! Mem[00000000320001b0]
swap [%o3+0x05c],%l1 ! Mem[000000003380005c]
stb %l2,[%o2+0x161] ! Mem[0000000033000161]
ldub [%o2+0x0dd],%l3 ! Mem[00000000330000dd]
st %f2 ,[%o3+0x160] ! Mem[0000000033800160]
ldsh [%o2+0x0a6],%l7 ! Mem[00000000330000a6]
srlx %l1,%l2,%l4
jmpl %g6+8,%g0
nop
p17_call_2_lo:
ldx [%o1+0x0b0],%l1 ! Mem[00000000328000b0]
ldsb [%o3+0x18f],%l7 ! Mem[000000003380018f]
ldx [%o2+0x1a0],%l6 ! Mem[00000000330001a0]
retl
stw %l2,[%o3+0x070] ! Mem[0000000033800070]
p17_jmpl_2_he:
sth %l3,[%i1+0x018] ! Mem[0000000032800018]
jmpl %g6+8,%g0
stb %l1,[%i3+0x1c2] ! Mem[00000000338001c2]
p17_call_2_he:
ldsw [%i3+0x1d0],%l0 ! Mem[00000000338001d0]
st %f29,[%i0+0x168] ! Mem[0000000032000168]
retl
ldsb [%i1+0x0e2],%l2 ! Mem[00000000328000e2]
p17_jmpl_2_ho:
sth %l3,[%o1+0x018] ! Mem[0000000032800018]
jmpl %g6+8,%g0
stb %l1,[%o3+0x1c2] ! Mem[00000000338001c2]
p17_call_2_ho:
ldsw [%o3+0x1d0],%l0 ! Mem[00000000338001d0]
st %f29,[%o0+0x168] ! Mem[0000000032000168]
retl
ldsb [%o1+0x0e2],%l2 ! Mem[00000000328000e2]
p18_jmpl_2_le:
stw %l1,[%i0+0x1d0] ! Mem[00000000340001d0]
stw %l4,[%i1+0x0a0] ! Mem[00000000348000a0]
lduw [%i2+0x10c],%l6 ! Mem[000000003500010c]
stw %l3,[%i1+0x0dc] ! Mem[00000000348000dc]
jmpl %g6+8,%g0
lduh [%i3+0x05c],%l1 ! Mem[000000003580005c]
p18_call_2_le:
sth %l4,[%i0+0x066] ! Mem[0000000034000066]
std %l4,[%i0+0x110] ! Mem[0000000034000110]
ld [%i2+0x118],%f4 ! Mem[0000000035000118]
retl
lduw [%i3+0x088],%l4 ! Mem[0000000035800088]
p18_jmpl_2_lo:
stw %l1,[%o0+0x1d0] ! Mem[00000000340001d0]
stw %l4,[%o1+0x0a0] ! Mem[00000000348000a0]
lduw [%o2+0x10c],%l6 ! Mem[000000003500010c]
stw %l3,[%o1+0x0dc] ! Mem[00000000348000dc]
jmpl %g6+8,%g0
lduh [%o3+0x05c],%l1 ! Mem[000000003580005c]
p18_call_2_lo:
sth %l4,[%o0+0x066] ! Mem[0000000034000066]
std %l4,[%o0+0x110] ! Mem[0000000034000110]
ld [%o2+0x118],%f4 ! Mem[0000000035000118]
retl
lduw [%o3+0x088],%l4 ! Mem[0000000035800088]
p18_jmpl_2_he:
ldx [%i1+0x0d8],%l7 ! Mem[00000000348000d8]
ldd [%i3+0x178],%l4 ! Mem[0000000035800178]
stw %l3,[%i1+0x138] ! Mem[0000000034800138]
ldsh [%i0+0x094],%l7 ! Mem[0000000034000094]
ldsw [%i0+0x05c],%l0 ! Mem[000000003400005c]
swap [%i0+0x1c8],%l5 ! Mem[00000000340001c8]
jmpl %g6+8,%g0
stb %l7,[%i0+0x0f1] ! Mem[00000000340000f1]
p18_call_2_he:
ldx [%i2+0x108],%l7 ! Mem[0000000035000108]
swap [%i3+0x090],%l3 ! Mem[0000000035800090]
lduw [%i0+0x028],%l3 ! Mem[0000000034000028]
ldsb [%i0+0x0b7],%l4 ! Mem[00000000340000b7]
retl
ldub [%i2+0x04c],%l4 ! Mem[000000003500004c]
p18_jmpl_2_ho:
ldx [%o1+0x0d8],%l7 ! Mem[00000000348000d8]
ldd [%o3+0x178],%l4 ! Mem[0000000035800178]
stw %l3,[%o1+0x138] ! Mem[0000000034800138]
ldsh [%o0+0x094],%l7 ! Mem[0000000034000094]
ldsw [%o0+0x05c],%l0 ! Mem[000000003400005c]
swap [%o0+0x1c8],%l5 ! Mem[00000000340001c8]
jmpl %g6+8,%g0
stb %l7,[%o0+0x0f1] ! Mem[00000000340000f1]
p18_call_2_ho:
ldx [%o2+0x108],%l7 ! Mem[0000000035000108]
swap [%o3+0x090],%l3 ! Mem[0000000035800090]
lduw [%o0+0x028],%l3 ! Mem[0000000034000028]
ldsb [%o0+0x0b7],%l4 ! Mem[00000000340000b7]
retl
ldub [%o2+0x04c],%l4 ! Mem[000000003500004c]
p19_jmpl_2_le:
ldsw [%i3+0x104],%l7 ! Mem[0000000037800104]
stw %l3,[%i0+0x148] ! Mem[0000000036000148]
std %f0 ,[%i3+0x048] ! Mem[0000000037800048]
jmpl %g6+8,%g0
lduw [%i1+0x1c8],%l6 ! Mem[00000000368001c8]
p19_call_2_le:
ldsb [%i1+0x068],%l6 ! Mem[0000000036800068]
andcc %l1,%l6,%l4
tsubcc %l6,0xd29,%l4
retl
ldstub [%i2+0x00c],%l1 ! Mem[000000003700000c]
p19_jmpl_2_lo:
ldsw [%o3+0x104],%l7 ! Mem[0000000037800104]
stw %l3,[%o0+0x148] ! Mem[0000000036000148]
std %f0 ,[%o3+0x048] ! Mem[0000000037800048]
jmpl %g6+8,%g0
lduw [%o1+0x1c8],%l6 ! Mem[00000000368001c8]
p19_call_2_lo:
ldsb [%o1+0x068],%l6 ! Mem[0000000036800068]
andcc %l1,%l6,%l4
tsubcc %l6,0xd29,%l4
retl
ldstub [%o2+0x00c],%l1 ! Mem[000000003700000c]
p19_jmpl_2_he:
jmpl %g6+8,%g0
stx %l7,[%i1+0x0d0] ! Mem[00000000368000d0]
p19_call_2_he:
lduw [%i2+0x018],%l5 ! Mem[0000000037000018]
stx %l2,[%i0+0x078] ! Mem[0000000036000078]
retl
ldsh [%i1+0x1ae],%l1 ! Mem[00000000368001ae]
p19_jmpl_2_ho:
jmpl %g6+8,%g0
stx %l7,[%o1+0x0d0] ! Mem[00000000368000d0]
p19_call_2_ho:
lduw [%o2+0x018],%l5 ! Mem[0000000037000018]
stx %l2,[%o0+0x078] ! Mem[0000000036000078]
retl
ldsh [%o1+0x1ae],%l1 ! Mem[00000000368001ae]
p20_jmpl_2_le:
ldub [%i0+0x03b],%l3 ! Mem[000000003800003b]
addcc %l3,0x393,%l3
jmpl %g6+8,%g0
lduw [%i2+0x1bc],%l0 ! Mem[00000000390001bc]
p20_call_2_le:
lduw [%i2+0x0f4],%l6 ! Mem[00000000390000f4]
ldd [%i3+0x068],%l6 ! Mem[0000000039800068]
retl
std %l6,[%i1+0x1c8] ! Mem[00000000388001c8]
p20_jmpl_2_lo:
ldub [%o0+0x03b],%l3 ! Mem[000000003800003b]
addcc %l3,0x393,%l3
jmpl %g6+8,%g0
lduw [%o2+0x1bc],%l0 ! Mem[00000000390001bc]
p20_call_2_lo:
lduw [%o2+0x0f4],%l6 ! Mem[00000000390000f4]
ldd [%o3+0x068],%l6 ! Mem[0000000039800068]
retl
std %l6,[%o1+0x1c8] ! Mem[00000000388001c8]
p20_jmpl_2_he:
sth %l4,[%i2+0x138] ! Mem[0000000039000138]
xnor %l4,%l4,%l5
jmpl %g6+8,%g0
stx %l6,[%i1+0x118] ! Mem[0000000038800118]
p20_call_2_he:
ldsb [%i3+0x188],%l6 ! Mem[0000000039800188]
lduh [%i3+0x1d2],%l3 ! Mem[00000000398001d2]
ldsw [%i2+0x138],%l5 ! Mem[0000000039000138]
ldub [%i0+0x192],%l4 ! Mem[0000000038000192]
ldsh [%i2+0x19e],%l5 ! Mem[000000003900019e]
ldstub [%i1+0x148],%l2 ! Mem[0000000038800148]
or %l3,0x58e,%l1
retl
ldd [%i3+0x0a8],%l4 ! Mem[00000000398000a8]
p20_jmpl_2_ho:
sth %l4,[%o2+0x138] ! Mem[0000000039000138]
xnor %l4,%l4,%l5
jmpl %g6+8,%g0
stx %l6,[%o1+0x118] ! Mem[0000000038800118]
p20_call_2_ho:
ldsb [%o3+0x188],%l6 ! Mem[0000000039800188]
lduh [%o3+0x1d2],%l3 ! Mem[00000000398001d2]
ldsw [%o2+0x138],%l5 ! Mem[0000000039000138]
ldub [%o0+0x192],%l4 ! Mem[0000000038000192]
ldsh [%o2+0x19e],%l5 ! Mem[000000003900019e]
ldstub [%o1+0x148],%l2 ! Mem[0000000038800148]
or %l3,0x58e,%l1
retl
ldd [%o3+0x0a8],%l4 ! Mem[00000000398000a8]
p21_jmpl_2_le:
jmpl %g6+8,%g0
stb %l1,[%i0+0x067] ! Mem[000000003a000067]
p21_call_2_le:
ldd [%i3+0x040],%f10 ! Mem[000000003b800040]
umul %l5,%l2,%l3
lduw [%i2+0x064],%l2 ! Mem[000000003b000064]
ldub [%i1+0x0b1],%l2 ! Mem[000000003a8000b1]
swap [%i3+0x1d8],%l1 ! Mem[000000003b8001d8]
mulx %l5,0x431,%l6
retl
ldsb [%i0+0x0de],%l4 ! Mem[000000003a0000de]
p21_jmpl_2_lo:
jmpl %g6+8,%g0
stb %l1,[%o0+0x067] ! Mem[000000003a000067]
p21_call_2_lo:
ldd [%o3+0x040],%f10 ! Mem[000000003b800040]
umul %l5,%l2,%l3
lduw [%o2+0x064],%l2 ! Mem[000000003b000064]
ldub [%o1+0x0b1],%l2 ! Mem[000000003a8000b1]
swap [%o3+0x1d8],%l1 ! Mem[000000003b8001d8]
mulx %l5,0x431,%l6
retl
ldsb [%o0+0x0de],%l4 ! Mem[000000003a0000de]
p21_jmpl_2_he:
ldd [%i2+0x050],%f18 ! Mem[000000003b000050]
ldd [%i2+0x078],%l6 ! Mem[000000003b000078]
std %l4,[%i0+0x170] ! Mem[000000003a000170]
ldsw [%i1+0x1bc],%l3 ! Mem[000000003a8001bc]
ldsw [%i0+0x178],%l0 ! Mem[000000003a000178]
sth %l2,[%i0+0x094] ! Mem[000000003a000094]
jmpl %g6+8,%g0
lduh [%i3+0x074],%l1 ! Mem[000000003b800074]
p21_call_2_he:
ldstub [%i3+0x15a],%l4 ! Mem[000000003b80015a]
add %l1,-0xdcc,%l6
ldsb [%i0+0x1d7],%l6 ! Mem[000000003a0001d7]
ldub [%i3+0x0dc],%l2 ! Mem[000000003b8000dc]
retl
swap [%i1+0x028],%l3 ! Mem[000000003a800028]
p21_jmpl_2_ho:
ldd [%o2+0x050],%f18 ! Mem[000000003b000050]
ldd [%o2+0x078],%l6 ! Mem[000000003b000078]
std %l4,[%o0+0x170] ! Mem[000000003a000170]
ldsw [%o1+0x1bc],%l3 ! Mem[000000003a8001bc]
ldsw [%o0+0x178],%l0 ! Mem[000000003a000178]
sth %l2,[%o0+0x094] ! Mem[000000003a000094]
jmpl %g6+8,%g0
lduh [%o3+0x074],%l1 ! Mem[000000003b800074]
p21_call_2_ho:
ldstub [%o3+0x15a],%l4 ! Mem[000000003b80015a]
add %l1,-0xdcc,%l6
ldsb [%o0+0x1d7],%l6 ! Mem[000000003a0001d7]
ldub [%o3+0x0dc],%l2 ! Mem[000000003b8000dc]
retl
swap [%o1+0x028],%l3 ! Mem[000000003a800028]
p22_jmpl_2_le:
std %f10,[%i1+0x088] ! Mem[000000003c800088]
ld [%i0+0x0c0],%f8 ! Mem[000000003c0000c0]
swap [%i1+0x140],%l2 ! Mem[000000003c800140]
jmpl %g6+8,%g0
andn %l7,0x111,%l2
p22_call_2_le:
swap [%i3+0x1d8],%l1 ! Mem[000000003d8001d8]
stw %l1,[%i3+0x124] ! Mem[000000003d800124]
ldstub [%i3+0x0d7],%l1 ! Mem[000000003d8000d7]
std %f0 ,[%i0+0x098] ! Mem[000000003c000098]
retl
stb %l0,[%i2+0x194] ! Mem[000000003d000194]
p22_jmpl_2_lo:
std %f10,[%o1+0x088] ! Mem[000000003c800088]
ld [%o0+0x0c0],%f8 ! Mem[000000003c0000c0]
swap [%o1+0x140],%l2 ! Mem[000000003c800140]
jmpl %g6+8,%g0
andn %l7,0x111,%l2
p22_call_2_lo:
swap [%o3+0x1d8],%l1 ! Mem[000000003d8001d8]
stw %l1,[%o3+0x124] ! Mem[000000003d800124]
ldstub [%o3+0x0d7],%l1 ! Mem[000000003d8000d7]
std %f0 ,[%o0+0x098] ! Mem[000000003c000098]
retl
stb %l0,[%o2+0x194] ! Mem[000000003d000194]
p22_jmpl_2_he:
lduh [%i0+0x1d2],%l0 ! Mem[000000003c0001d2]
swap [%i0+0x094],%l2 ! Mem[000000003c000094]
std %l0,[%i2+0x050] ! Mem[000000003d000050]
st %f31,[%i3+0x19c] ! Mem[000000003d80019c]
ldsb [%i1+0x0a1],%l0 ! Mem[000000003c8000a1]
jmpl %g6+8,%g0
std %l6,[%i2+0x0e8] ! Mem[000000003d0000e8]
p22_call_2_he:
stw %l4,[%i3+0x0bc] ! Mem[000000003d8000bc]
retl
sth %l1,[%i1+0x108] ! Mem[000000003c800108]
p22_jmpl_2_ho:
lduh [%o0+0x1d2],%l0 ! Mem[000000003c0001d2]
swap [%o0+0x094],%l2 ! Mem[000000003c000094]
std %l0,[%o2+0x050] ! Mem[000000003d000050]
st %f31,[%o3+0x19c] ! Mem[000000003d80019c]
ldsb [%o1+0x0a1],%l0 ! Mem[000000003c8000a1]
jmpl %g6+8,%g0
std %l6,[%o2+0x0e8] ! Mem[000000003d0000e8]
p22_call_2_ho:
stw %l4,[%o3+0x0bc] ! Mem[000000003d8000bc]
retl
sth %l1,[%o1+0x108] ! Mem[000000003c800108]
p23_jmpl_2_le:
ldsw [%i3+0x148],%l3 ! Mem[000000003f800148]
jmpl %g6+8,%g0
ldd [%i3+0x068],%l0 ! Mem[000000003f800068]
p23_call_2_le:
ldx [%i0+0x008],%l0 ! Mem[000000003e000008]
ldsw [%i1+0x134],%l7 ! Mem[000000003e800134]
srlx %l1,%l5,%l0
ldub [%i1+0x04a],%l5 ! Mem[000000003e80004a]
retl
lduw [%i3+0x180],%l0 ! Mem[000000003f800180]
p23_jmpl_2_lo:
ldsw [%o3+0x148],%l3 ! Mem[000000003f800148]
jmpl %g6+8,%g0
ldd [%o3+0x068],%l0 ! Mem[000000003f800068]
p23_call_2_lo:
ldx [%o0+0x008],%l0 ! Mem[000000003e000008]
ldsw [%o1+0x134],%l7 ! Mem[000000003e800134]
srlx %l1,%l5,%l0
ldub [%o1+0x04a],%l5 ! Mem[000000003e80004a]
retl
lduw [%o3+0x180],%l0 ! Mem[000000003f800180]
p23_jmpl_2_he:
ldsw [%i2+0x06c],%l6 ! Mem[000000003f00006c]
jmpl %g6+8,%g0
andncc %l6,-0x826,%l5
p23_call_2_he:
lduw [%i3+0x138],%l0 ! Mem[000000003f800138]
ldd [%i0+0x1b0],%l4 ! Mem[000000003e0001b0]
subc %l4,-0x8c5,%l7
ldd [%i1+0x0d0],%l6 ! Mem[000000003e8000d0]
lduw [%i0+0x194],%l5 ! Mem[000000003e000194]
st %f20,[%i3+0x034] ! Mem[000000003f800034]
swap [%i0+0x144],%l6 ! Mem[000000003e000144]
retl
srlx %l4,0x035,%l2
p23_jmpl_2_ho:
ldsw [%o2+0x06c],%l6 ! Mem[000000003f00006c]
jmpl %g6+8,%g0
andncc %l6,-0x826,%l5
p23_call_2_ho:
lduw [%o3+0x138],%l0 ! Mem[000000003f800138]
ldd [%o0+0x1b0],%l4 ! Mem[000000003e0001b0]
subc %l4,-0x8c5,%l7
ldd [%o1+0x0d0],%l6 ! Mem[000000003e8000d0]
lduw [%o0+0x194],%l5 ! Mem[000000003e000194]
st %f20,[%o3+0x034] ! Mem[000000003f800034]
swap [%o0+0x144],%l6 ! Mem[000000003e000144]
retl
srlx %l4,0x035,%l2
p24_jmpl_2_le:
lduw [%i1+0x0c0],%l0 ! Mem[00000000408000c0]
stb %l7,[%i0+0x18f] ! Mem[000000004000018f]
stx %l6,[%i1+0x1f8] ! Mem[00000000408001f8]
sdivx %l3,0x1f3,%l4
sth %l1,[%i1+0x1c0] ! Mem[00000000408001c0]
sllx %l2,%l5,%l2
jmpl %g6+8,%g0
ldd [%i0+0x1f0],%l2 ! Mem[00000000400001f0]
p24_call_2_le:
subccc %l3,%l1,%l3
stb %l6,[%i1+0x142] ! Mem[0000000040800142]
srl %l7,%l6,%l2
retl
lduw [%i1+0x144],%l6 ! Mem[0000000040800144]
p24_jmpl_2_lo:
lduw [%o1+0x0c0],%l0 ! Mem[00000000408000c0]
stb %l7,[%o0+0x18f] ! Mem[000000004000018f]
stx %l6,[%o1+0x1f8] ! Mem[00000000408001f8]
sdivx %l3,0x1f3,%l4
sth %l1,[%o1+0x1c0] ! Mem[00000000408001c0]
sllx %l2,%l5,%l2
jmpl %g6+8,%g0
ldd [%o0+0x1f0],%l2 ! Mem[00000000400001f0]
p24_call_2_lo:
subccc %l3,%l1,%l3
stb %l6,[%o1+0x142] ! Mem[0000000040800142]
srl %l7,%l6,%l2
retl
lduw [%o1+0x144],%l6 ! Mem[0000000040800144]
p24_jmpl_2_he:
stx %l6,[%i2+0x1e0] ! Mem[00000000410001e0]
lduw [%i0+0x0a0],%l6 ! Mem[00000000400000a0]
andcc %l2,-0x2cd,%l6
ldd [%i1+0x1b0],%l2 ! Mem[00000000408001b0]
lduh [%i3+0x042],%l1 ! Mem[0000000041800042]
stb %l4,[%i2+0x03e] ! Mem[000000004100003e]
st %f23,[%i0+0x134] ! Mem[0000000040000134]
jmpl %g6+8,%g0
ldsh [%i1+0x0b4],%l6 ! Mem[00000000408000b4]
p24_call_2_he:
and %l3,%l1,%l2
ldd [%i1+0x1f0],%l6 ! Mem[00000000408001f0]
tsubcctv %l1,%l7,%l4
ldd [%i1+0x158],%l2 ! Mem[0000000040800158]
ldstub [%i3+0x11a],%l0 ! Mem[000000004180011a]
retl
ldstub [%i3+0x195],%l5 ! Mem[0000000041800195]
p24_jmpl_2_ho:
stx %l6,[%o2+0x1e0] ! Mem[00000000410001e0]
lduw [%o0+0x0a0],%l6 ! Mem[00000000400000a0]
andcc %l2,-0x2cd,%l6
ldd [%o1+0x1b0],%l2 ! Mem[00000000408001b0]
lduh [%o3+0x042],%l1 ! Mem[0000000041800042]
stb %l4,[%o2+0x03e] ! Mem[000000004100003e]
st %f23,[%o0+0x134] ! Mem[0000000040000134]
jmpl %g6+8,%g0
ldsh [%o1+0x0b4],%l6 ! Mem[00000000408000b4]
p24_call_2_ho:
and %l3,%l1,%l2
ldd [%o1+0x1f0],%l6 ! Mem[00000000408001f0]
tsubcctv %l1,%l7,%l4
ldd [%o1+0x158],%l2 ! Mem[0000000040800158]
ldstub [%o3+0x11a],%l0 ! Mem[000000004180011a]
retl
ldstub [%o3+0x195],%l5 ! Mem[0000000041800195]
p25_jmpl_2_le:
ldx [%i2+0x090],%l1 ! Mem[0000000043000090]
std %l2,[%i2+0x190] ! Mem[0000000043000190]
ldd [%i3+0x1c8],%l6 ! Mem[00000000438001c8]
ldsb [%i1+0x185],%l0 ! Mem[0000000042800185]
stx %l2,[%i0+0x030] ! Mem[0000000042000030]
ldd [%i3+0x198],%l2 ! Mem[0000000043800198]
jmpl %g6+8,%g0
stw %l0,[%i2+0x158] ! Mem[0000000043000158]
p25_call_2_le:
stw %l1,[%i1+0x130] ! Mem[0000000042800130]
retl
ldsb [%i2+0x1d1],%l6 ! Mem[00000000430001d1]
p25_jmpl_2_lo:
ldx [%o2+0x090],%l1 ! Mem[0000000043000090]
std %l2,[%o2+0x190] ! Mem[0000000043000190]
ldd [%o3+0x1c8],%l6 ! Mem[00000000438001c8]
ldsb [%o1+0x185],%l0 ! Mem[0000000042800185]
stx %l2,[%o0+0x030] ! Mem[0000000042000030]
ldd [%o3+0x198],%l2 ! Mem[0000000043800198]
jmpl %g6+8,%g0
stw %l0,[%o2+0x158] ! Mem[0000000043000158]
p25_call_2_lo:
stw %l1,[%o1+0x130] ! Mem[0000000042800130]
retl
ldsb [%o2+0x1d1],%l6 ! Mem[00000000430001d1]
p25_jmpl_2_he:
xor %l4,%l1,%l2
sra %l5,0x00f,%l6
ldstub [%i2+0x01c],%l7 ! Mem[000000004300001c]
ldd [%i3+0x1c8],%f22 ! Mem[00000000438001c8]
lduh [%i2+0x1aa],%l4 ! Mem[00000000430001aa]
lduw [%i0+0x064],%l6 ! Mem[0000000042000064]
jmpl %g6+8,%g0
ldd [%i3+0x1b8],%l2 ! Mem[00000000438001b8]
p25_call_2_he:
retl
stw %l2,[%i1+0x0f0] ! Mem[00000000428000f0]
p25_jmpl_2_ho:
xor %l4,%l1,%l2
sra %l5,0x00f,%l6
ldstub [%o2+0x01c],%l7 ! Mem[000000004300001c]
ldd [%o3+0x1c8],%f22 ! Mem[00000000438001c8]
lduh [%o2+0x1aa],%l4 ! Mem[00000000430001aa]
lduw [%o0+0x064],%l6 ! Mem[0000000042000064]
jmpl %g6+8,%g0
ldd [%o3+0x1b8],%l2 ! Mem[00000000438001b8]
p25_call_2_ho:
retl
stw %l2,[%o1+0x0f0] ! Mem[00000000428000f0]
p26_jmpl_2_le:
ldsh [%i0+0x05c],%l1 ! Mem[000000004400005c]
ldub [%i1+0x0da],%l4 ! Mem[00000000448000da]
sth %l3,[%i0+0x1ca] ! Mem[00000000440001ca]
umulcc %l2,%l7,%l6
jmpl %g6+8,%g0
ldsb [%i1+0x1c9],%l7 ! Mem[00000000448001c9]
p26_call_2_le:
ldd [%i3+0x068],%l4 ! Mem[0000000045800068]
stw %l0,[%i0+0x140] ! Mem[0000000044000140]
ldd [%i0+0x1a0],%l4 ! Mem[00000000440001a0]
std %f2 ,[%i2+0x1d8] ! Mem[00000000450001d8]
std %l6,[%i0+0x180] ! Mem[0000000044000180]
retl
ldstub [%i3+0x1a0],%l2 ! Mem[00000000458001a0]
p26_jmpl_2_lo:
ldsh [%o0+0x05c],%l1 ! Mem[000000004400005c]
ldub [%o1+0x0da],%l4 ! Mem[00000000448000da]
sth %l3,[%o0+0x1ca] ! Mem[00000000440001ca]
umulcc %l2,%l7,%l6
jmpl %g6+8,%g0
ldsb [%o1+0x1c9],%l7 ! Mem[00000000448001c9]
p26_call_2_lo:
ldd [%o3+0x068],%l4 ! Mem[0000000045800068]
stw %l0,[%o0+0x140] ! Mem[0000000044000140]
ldd [%o0+0x1a0],%l4 ! Mem[00000000440001a0]
std %f2 ,[%o2+0x1d8] ! Mem[00000000450001d8]
std %l6,[%o0+0x180] ! Mem[0000000044000180]
retl
ldstub [%o3+0x1a0],%l2 ! Mem[00000000458001a0]
p26_jmpl_2_he:
std %l4,[%i2+0x120] ! Mem[0000000045000120]
srlx %l1,%l3,%l6
stw %l6,[%i3+0x16c] ! Mem[000000004580016c]
ldsh [%i0+0x004],%l1 ! Mem[0000000044000004]
sth %l2,[%i3+0x15e] ! Mem[000000004580015e]
sth %l1,[%i1+0x194] ! Mem[0000000044800194]
lduw [%i0+0x134],%l4 ! Mem[0000000044000134]
jmpl %g6+8,%g0
srax %l1,0x01c,%l3
p26_call_2_he:
lduw [%i3+0x030],%l7 ! Mem[0000000045800030]
sth %l3,[%i2+0x02a] ! Mem[000000004500002a]
ldub [%i0+0x1f2],%l7 ! Mem[00000000440001f2]
stb %l0,[%i1+0x14c] ! Mem[000000004480014c]
retl
srlx %l4,0x015,%l2
p26_jmpl_2_ho:
std %l4,[%o2+0x120] ! Mem[0000000045000120]
srlx %l1,%l3,%l6
stw %l6,[%o3+0x16c] ! Mem[000000004580016c]
ldsh [%o0+0x004],%l1 ! Mem[0000000044000004]
sth %l2,[%o3+0x15e] ! Mem[000000004580015e]
sth %l1,[%o1+0x194] ! Mem[0000000044800194]
lduw [%o0+0x134],%l4 ! Mem[0000000044000134]
jmpl %g6+8,%g0
srax %l1,0x01c,%l3
p26_call_2_ho:
lduw [%o3+0x030],%l7 ! Mem[0000000045800030]
sth %l3,[%o2+0x02a] ! Mem[000000004500002a]
ldub [%o0+0x1f2],%l7 ! Mem[00000000440001f2]
stb %l0,[%o1+0x14c] ! Mem[000000004480014c]
retl
srlx %l4,0x015,%l2
p27_jmpl_2_le:
std %l2,[%i0+0x198] ! Mem[0000000046000198]
jmpl %g6+8,%g0
ldstub [%i2+0x108],%l0 ! Mem[0000000047000108]
p27_call_2_le:
sth %l2,[%i1+0x064] ! Mem[0000000046800064]
std %l6,[%i3+0x188] ! Mem[0000000047800188]
sth %l4,[%i1+0x11e] ! Mem[000000004680011e]
retl
ldd [%i3+0x008],%f10 ! Mem[0000000047800008]
p27_jmpl_2_lo:
std %l2,[%o0+0x198] ! Mem[0000000046000198]
jmpl %g6+8,%g0
ldstub [%o2+0x108],%l0 ! Mem[0000000047000108]
p27_call_2_lo:
sth %l2,[%o1+0x064] ! Mem[0000000046800064]
std %l6,[%o3+0x188] ! Mem[0000000047800188]
sth %l4,[%o1+0x11e] ! Mem[000000004680011e]
retl
ldd [%o3+0x008],%f10 ! Mem[0000000047800008]
p27_jmpl_2_he:
jmpl %g6+8,%g0
lduw [%i2+0x1b0],%l0 ! Mem[00000000470001b0]
p27_call_2_he:
ldsw [%i3+0x1ec],%l7 ! Mem[00000000478001ec]
stx %l3,[%i1+0x038] ! Mem[0000000046800038]
stx %l6,[%i0+0x1d8] ! Mem[00000000460001d8]
lduh [%i0+0x00c],%l1 ! Mem[000000004600000c]
retl
ldx [%i1+0x1d0],%l0 ! Mem[00000000468001d0]
p27_jmpl_2_ho:
jmpl %g6+8,%g0
lduw [%o2+0x1b0],%l0 ! Mem[00000000470001b0]
p27_call_2_ho:
ldsw [%o3+0x1ec],%l7 ! Mem[00000000478001ec]
stx %l3,[%o1+0x038] ! Mem[0000000046800038]
stx %l6,[%o0+0x1d8] ! Mem[00000000460001d8]
lduh [%o0+0x00c],%l1 ! Mem[000000004600000c]
retl
ldx [%o1+0x1d0],%l0 ! Mem[00000000468001d0]
p28_jmpl_2_le:
ldx [%i1+0x090],%l4 ! Mem[0000000048800090]
ldstub [%i0+0x1f2],%l4 ! Mem[00000000480001f2]
ldd [%i1+0x078],%l0 ! Mem[0000000048800078]
lduh [%i2+0x004],%l2 ! Mem[0000000049000004]
ldstub [%i0+0x0df],%l6 ! Mem[00000000480000df]
ldsb [%i0+0x1d8],%l2 ! Mem[00000000480001d8]
jmpl %g6+8,%g0
ldsh [%i3+0x0de],%l4 ! Mem[00000000498000de]
p28_call_2_le:
swap [%i3+0x070],%l2 ! Mem[0000000049800070]
lduw [%i2+0x0f0],%l7 ! Mem[00000000490000f0]
tsubcctv %l2,-0xd0b,%l2
sub %l5,%l3,%l7
ldub [%i0+0x178],%l0 ! Mem[0000000048000178]
ldsb [%i2+0x0b4],%l2 ! Mem[00000000490000b4]
retl
stx %l6,[%i0+0x1f0] ! Mem[00000000480001f0]
p28_jmpl_2_lo:
ldx [%o1+0x090],%l4 ! Mem[0000000048800090]
ldstub [%o0+0x1f2],%l4 ! Mem[00000000480001f2]
ldd [%o1+0x078],%l0 ! Mem[0000000048800078]
lduh [%o2+0x004],%l2 ! Mem[0000000049000004]
ldstub [%o0+0x0df],%l6 ! Mem[00000000480000df]
ldsb [%o0+0x1d8],%l2 ! Mem[00000000480001d8]
jmpl %g6+8,%g0
ldsh [%o3+0x0de],%l4 ! Mem[00000000498000de]
p28_call_2_lo:
swap [%o3+0x070],%l2 ! Mem[0000000049800070]
lduw [%o2+0x0f0],%l7 ! Mem[00000000490000f0]
tsubcctv %l2,-0xd0b,%l2
sub %l5,%l3,%l7
ldub [%o0+0x178],%l0 ! Mem[0000000048000178]
ldsb [%o2+0x0b4],%l2 ! Mem[00000000490000b4]
retl
stx %l6,[%o0+0x1f0] ! Mem[00000000480001f0]
p28_jmpl_2_he:
ldub [%i2+0x138],%l4 ! Mem[0000000049000138]
umul %l5,0xe1f,%l2
stx %l5,[%i0+0x1e8] ! Mem[00000000480001e8]
ldx [%i0+0x1d8],%l5 ! Mem[00000000480001d8]
lduw [%i1+0x0b8],%l4 ! Mem[00000000488000b8]
swap [%i0+0x03c],%l7 ! Mem[000000004800003c]
jmpl %g6+8,%g0
stb %l0,[%i3+0x14e] ! Mem[000000004980014e]
p28_call_2_he:
st %f29,[%i0+0x1b4] ! Mem[00000000480001b4]
ldsh [%i0+0x014],%l4 ! Mem[0000000048000014]
std %f20,[%i3+0x1f8] ! Mem[00000000498001f8]
retl
sth %l2,[%i2+0x11e] ! Mem[000000004900011e]
p28_jmpl_2_ho:
ldub [%o2+0x138],%l4 ! Mem[0000000049000138]
umul %l5,0xe1f,%l2
stx %l5,[%o0+0x1e8] ! Mem[00000000480001e8]
ldx [%o0+0x1d8],%l5 ! Mem[00000000480001d8]
lduw [%o1+0x0b8],%l4 ! Mem[00000000488000b8]
swap [%o0+0x03c],%l7 ! Mem[000000004800003c]
jmpl %g6+8,%g0
stb %l0,[%o3+0x14e] ! Mem[000000004980014e]
p28_call_2_ho:
st %f29,[%o0+0x1b4] ! Mem[00000000480001b4]
ldsh [%o0+0x014],%l4 ! Mem[0000000048000014]
std %f20,[%o3+0x1f8] ! Mem[00000000498001f8]
retl
sth %l2,[%o2+0x11e] ! Mem[000000004900011e]
p29_jmpl_2_le:
ldub [%i2+0x1a8],%l6 ! Mem[000000004b0001a8]
jmpl %g6+8,%g0
mulx %l7,0xb97,%l2
p29_call_2_le:
ldstub [%i3+0x0f1],%l7 ! Mem[000000004b8000f1]
umulcc %l4,-0x8ce,%l3
ldsw [%i3+0x130],%l4 ! Mem[000000004b800130]
ldub [%i0+0x0e3],%l0 ! Mem[000000004a0000e3]
ldd [%i3+0x080],%f4 ! Mem[000000004b800080]
retl
std %l2,[%i2+0x1e8] ! Mem[000000004b0001e8]
p29_jmpl_2_lo:
ldub [%o2+0x1a8],%l6 ! Mem[000000004b0001a8]
jmpl %g6+8,%g0
mulx %l7,0xb97,%l2
p29_call_2_lo:
ldstub [%o3+0x0f1],%l7 ! Mem[000000004b8000f1]
umulcc %l4,-0x8ce,%l3
ldsw [%o3+0x130],%l4 ! Mem[000000004b800130]
ldub [%o0+0x0e3],%l0 ! Mem[000000004a0000e3]
ldd [%o3+0x080],%f4 ! Mem[000000004b800080]
retl
std %l2,[%o2+0x1e8] ! Mem[000000004b0001e8]
p29_jmpl_2_he:
tsubcctv %l4,-0x93c,%l2
umulcc %l0,%l3,%l6
lduw [%i0+0x1d8],%l6 ! Mem[000000004a0001d8]
subccc %l2,-0x5fb,%l1
ldd [%i1+0x1a8],%l4 ! Mem[000000004a8001a8]
subc %l5,-0x65e,%l7
lduw [%i2+0x07c],%l7 ! Mem[000000004b00007c]
jmpl %g6+8,%g0
sub %l0,-0x5a8,%l0
p29_call_2_he:
ldub [%i2+0x1f1],%l0 ! Mem[000000004b0001f1]
retl
ldd [%i0+0x170],%l2 ! Mem[000000004a000170]
p29_jmpl_2_ho:
tsubcctv %l4,-0x93c,%l2
umulcc %l0,%l3,%l6
lduw [%o0+0x1d8],%l6 ! Mem[000000004a0001d8]
subccc %l2,-0x5fb,%l1
ldd [%o1+0x1a8],%l4 ! Mem[000000004a8001a8]
subc %l5,-0x65e,%l7
lduw [%o2+0x07c],%l7 ! Mem[000000004b00007c]
jmpl %g6+8,%g0
sub %l0,-0x5a8,%l0
p29_call_2_ho:
ldub [%o2+0x1f1],%l0 ! Mem[000000004b0001f1]
retl
ldd [%o0+0x170],%l2 ! Mem[000000004a000170]
p30_jmpl_2_le:
swap [%i3+0x030],%l4 ! Mem[000000004d800030]
jmpl %g6+8,%g0
ldsb [%i3+0x168],%l2 ! Mem[000000004d800168]
p30_call_2_le:
ldsb [%i2+0x123],%l3 ! Mem[000000004d000123]
retl
ldsh [%i1+0x05c],%l1 ! Mem[000000004c80005c]
p30_jmpl_2_lo:
swap [%o3+0x030],%l4 ! Mem[000000004d800030]
jmpl %g6+8,%g0
ldsb [%o3+0x168],%l2 ! Mem[000000004d800168]
p30_call_2_lo:
ldsb [%o2+0x123],%l3 ! Mem[000000004d000123]
retl
ldsh [%o1+0x05c],%l1 ! Mem[000000004c80005c]
p30_jmpl_2_he:
ldsb [%i2+0x079],%l2 ! Mem[000000004d000079]
lduw [%i0+0x128],%l0 ! Mem[000000004c000128]
sth %l2,[%i1+0x0d4] ! Mem[000000004c8000d4]
stx %l1,[%i1+0x180] ! Mem[000000004c800180]
jmpl %g6+8,%g0
ldsb [%i3+0x18f],%l1 ! Mem[000000004d80018f]
p30_call_2_he:
ldsb [%i2+0x1ad],%l2 ! Mem[000000004d0001ad]
swap [%i0+0x1bc],%l2 ! Mem[000000004c0001bc]
swap [%i0+0x1a0],%l0 ! Mem[000000004c0001a0]
ldd [%i3+0x110],%l2 ! Mem[000000004d800110]
retl
ld [%i0+0x1a8],%f21 ! Mem[000000004c0001a8]
p30_jmpl_2_ho:
ldsb [%o2+0x079],%l2 ! Mem[000000004d000079]
lduw [%o0+0x128],%l0 ! Mem[000000004c000128]
sth %l2,[%o1+0x0d4] ! Mem[000000004c8000d4]
stx %l1,[%o1+0x180] ! Mem[000000004c800180]
jmpl %g6+8,%g0
ldsb [%o3+0x18f],%l1 ! Mem[000000004d80018f]
p30_call_2_ho:
ldsb [%o2+0x1ad],%l2 ! Mem[000000004d0001ad]
swap [%o0+0x1bc],%l2 ! Mem[000000004c0001bc]
swap [%o0+0x1a0],%l0 ! Mem[000000004c0001a0]
ldd [%o3+0x110],%l2 ! Mem[000000004d800110]
retl
ld [%o0+0x1a8],%f21 ! Mem[000000004c0001a8]
p31_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i3+0x031],%l1 ! Mem[000000004f800031]
p31_call_2_le:
sth %l5,[%i0+0x0ea] ! Mem[000000004e0000ea]
retl
ldsw [%i3+0x1e8],%l3 ! Mem[000000004f8001e8]
p31_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x031],%l1 ! Mem[000000004f800031]
p31_call_2_lo:
sth %l5,[%o0+0x0ea] ! Mem[000000004e0000ea]
retl
ldsw [%o3+0x1e8],%l3 ! Mem[000000004f8001e8]
p31_jmpl_2_he:
stw %l2,[%i3+0x1c8] ! Mem[000000004f8001c8]
ldx [%i2+0x120],%l7 ! Mem[000000004f000120]
ldsb [%i1+0x1e3],%l6 ! Mem[000000004e8001e3]
sth %l6,[%i0+0x0a0] ! Mem[000000004e0000a0]
subc %l2,-0x48d,%l6
jmpl %g6+8,%g0
ldx [%i1+0x188],%l7 ! Mem[000000004e800188]
p31_call_2_he:
ldub [%i1+0x06c],%l5 ! Mem[000000004e80006c]
stb %l7,[%i3+0x02c] ! Mem[000000004f80002c]
ldsw [%i2+0x1cc],%l1 ! Mem[000000004f0001cc]
lduw [%i2+0x00c],%l1 ! Mem[000000004f00000c]
ldx [%i3+0x148],%l5 ! Mem[000000004f800148]
ld [%i1+0x038],%f17 ! Mem[000000004e800038]
retl
sth %l4,[%i0+0x088] ! Mem[000000004e000088]
p31_jmpl_2_ho:
stw %l2,[%o3+0x1c8] ! Mem[000000004f8001c8]
ldx [%o2+0x120],%l7 ! Mem[000000004f000120]
ldsb [%o1+0x1e3],%l6 ! Mem[000000004e8001e3]
sth %l6,[%o0+0x0a0] ! Mem[000000004e0000a0]
subc %l2,-0x48d,%l6
jmpl %g6+8,%g0
ldx [%o1+0x188],%l7 ! Mem[000000004e800188]
p31_call_2_ho:
ldub [%o1+0x06c],%l5 ! Mem[000000004e80006c]
stb %l7,[%o3+0x02c] ! Mem[000000004f80002c]
ldsw [%o2+0x1cc],%l1 ! Mem[000000004f0001cc]
lduw [%o2+0x00c],%l1 ! Mem[000000004f00000c]
ldx [%o3+0x148],%l5 ! Mem[000000004f800148]
ld [%o1+0x038],%f17 ! Mem[000000004e800038]
retl
sth %l4,[%o0+0x088] ! Mem[000000004e000088]
p32_jmpl_2_le:
swap [%i0+0x07c],%l2 ! Mem[000000005000007c]
ldx [%i0+0x138],%l6 ! Mem[0000000050000138]
ldx [%i1+0x070],%l1 ! Mem[0000000050800070]
lduh [%i2+0x1ae],%l7 ! Mem[00000000510001ae]
ldub [%i2+0x104],%l1 ! Mem[0000000051000104]
jmpl %g6+8,%g0
ldsh [%i0+0x1a8],%l3 ! Mem[00000000500001a8]
p32_call_2_le:
swap [%i0+0x0f0],%l0 ! Mem[00000000500000f0]
tsubcc %l2,%l7,%l5
lduh [%i3+0x16c],%l0 ! Mem[000000005180016c]
ldstub [%i2+0x159],%l3 ! Mem[0000000051000159]
umul %l5,%l4,%l4
ldsh [%i3+0x0a6],%l6 ! Mem[00000000518000a6]
subc %l6,0x614,%l7
retl
mulx %l0,%l6,%l2
p32_jmpl_2_lo:
swap [%o0+0x07c],%l2 ! Mem[000000005000007c]
ldx [%o0+0x138],%l6 ! Mem[0000000050000138]
ldx [%o1+0x070],%l1 ! Mem[0000000050800070]
lduh [%o2+0x1ae],%l7 ! Mem[00000000510001ae]
ldub [%o2+0x104],%l1 ! Mem[0000000051000104]
jmpl %g6+8,%g0
ldsh [%o0+0x1a8],%l3 ! Mem[00000000500001a8]
p32_call_2_lo:
swap [%o0+0x0f0],%l0 ! Mem[00000000500000f0]
tsubcc %l2,%l7,%l5
lduh [%o3+0x16c],%l0 ! Mem[000000005180016c]
ldstub [%o2+0x159],%l3 ! Mem[0000000051000159]
umul %l5,%l4,%l4
ldsh [%o3+0x0a6],%l6 ! Mem[00000000518000a6]
subc %l6,0x614,%l7
retl
mulx %l0,%l6,%l2
p32_jmpl_2_he:
or %l0,%l3,%l3
ldub [%i2+0x1b3],%l1 ! Mem[00000000510001b3]
jmpl %g6+8,%g0
stw %l0,[%i3+0x1f0] ! Mem[00000000518001f0]
p32_call_2_he:
stw %l7,[%i0+0x074] ! Mem[0000000050000074]
ldsh [%i1+0x1ac],%l2 ! Mem[00000000508001ac]
stb %l0,[%i3+0x145] ! Mem[0000000051800145]
stb %l7,[%i0+0x040] ! Mem[0000000050000040]
srax %l4,0x00c,%l7
ldsb [%i0+0x1be],%l6 ! Mem[00000000500001be]
lduh [%i2+0x11c],%l2 ! Mem[000000005100011c]
retl
lduw [%i2+0x120],%l6 ! Mem[0000000051000120]
p32_jmpl_2_ho:
or %l0,%l3,%l3
ldub [%o2+0x1b3],%l1 ! Mem[00000000510001b3]
jmpl %g6+8,%g0
stw %l0,[%o3+0x1f0] ! Mem[00000000518001f0]
p32_call_2_ho:
stw %l7,[%o0+0x074] ! Mem[0000000050000074]
ldsh [%o1+0x1ac],%l2 ! Mem[00000000508001ac]
stb %l0,[%o3+0x145] ! Mem[0000000051800145]
stb %l7,[%o0+0x040] ! Mem[0000000050000040]
srax %l4,0x00c,%l7
ldsb [%o0+0x1be],%l6 ! Mem[00000000500001be]
lduh [%o2+0x11c],%l2 ! Mem[000000005100011c]
retl
lduw [%o2+0x120],%l6 ! Mem[0000000051000120]
p33_jmpl_2_le:
ldx [%i0+0x0f0],%l7 ! Mem[00000000520000f0]
addc %l4,-0x8bf,%l1
jmpl %g6+8,%g0
std %l6,[%i3+0x1e8] ! Mem[00000000538001e8]
p33_call_2_le:
ldsh [%i2+0x12a],%l7 ! Mem[000000005300012a]
ldub [%i3+0x029],%l2 ! Mem[0000000053800029]
tsubcctv %l7,-0x876,%l5
lduw [%i3+0x180],%l5 ! Mem[0000000053800180]
umul %l4,%l7,%l3
retl
addcc %l7,0xd4f,%l2
p33_jmpl_2_lo:
ldx [%o0+0x0f0],%l7 ! Mem[00000000520000f0]
addc %l4,-0x8bf,%l1
jmpl %g6+8,%g0
std %l6,[%o3+0x1e8] ! Mem[00000000538001e8]
p33_call_2_lo:
ldsh [%o2+0x12a],%l7 ! Mem[000000005300012a]
ldub [%o3+0x029],%l2 ! Mem[0000000053800029]
tsubcctv %l7,-0x876,%l5
lduw [%o3+0x180],%l5 ! Mem[0000000053800180]
umul %l4,%l7,%l3
retl
addcc %l7,0xd4f,%l2
p33_jmpl_2_he:
smulcc %l1,%l3,%l6
std %f16,[%i0+0x1c0] ! Mem[00000000520001c0]
ldsw [%i0+0x16c],%l6 ! Mem[000000005200016c]
ldsh [%i3+0x012],%l3 ! Mem[0000000053800012]
swap [%i2+0x0ec],%l1 ! Mem[00000000530000ec]
ld [%i0+0x1d0],%f24 ! Mem[00000000520001d0]
jmpl %g6+8,%g0
stx %l0,[%i1+0x118] ! Mem[0000000052800118]
p33_call_2_he:
retl
lduw [%i2+0x128],%l7 ! Mem[0000000053000128]
p33_jmpl_2_ho:
smulcc %l1,%l3,%l6
std %f16,[%o0+0x1c0] ! Mem[00000000520001c0]
ldsw [%o0+0x16c],%l6 ! Mem[000000005200016c]
ldsh [%o3+0x012],%l3 ! Mem[0000000053800012]
swap [%o2+0x0ec],%l1 ! Mem[00000000530000ec]
ld [%o0+0x1d0],%f24 ! Mem[00000000520001d0]
jmpl %g6+8,%g0
stx %l0,[%o1+0x118] ! Mem[0000000052800118]
p33_call_2_ho:
retl
lduw [%o2+0x128],%l7 ! Mem[0000000053000128]
p34_jmpl_2_le:
ldx [%i2+0x0a8],%l3 ! Mem[00000000550000a8]
addccc %l3,0xa81,%l6
xnorcc %l5,0x418,%l2
stw %l0,[%i3+0x09c] ! Mem[000000005580009c]
jmpl %g6+8,%g0
and %l5,%l1,%l2
p34_call_2_le:
ld [%i1+0x154],%f4 ! Mem[0000000054800154]
stw %l5,[%i0+0x044] ! Mem[0000000054000044]
stw %l3,[%i3+0x010] ! Mem[0000000055800010]
ldx [%i3+0x0c8],%l1 ! Mem[00000000558000c8]
ldub [%i3+0x13f],%l4 ! Mem[000000005580013f]
retl
swap [%i1+0x174],%l3 ! Mem[0000000054800174]
p34_jmpl_2_lo:
ldx [%o2+0x0a8],%l3 ! Mem[00000000550000a8]
addccc %l3,0xa81,%l6
xnorcc %l5,0x418,%l2
stw %l0,[%o3+0x09c] ! Mem[000000005580009c]
jmpl %g6+8,%g0
and %l5,%l1,%l2
p34_call_2_lo:
ld [%o1+0x154],%f4 ! Mem[0000000054800154]
stw %l5,[%o0+0x044] ! Mem[0000000054000044]
stw %l3,[%o3+0x010] ! Mem[0000000055800010]
ldx [%o3+0x0c8],%l1 ! Mem[00000000558000c8]
ldub [%o3+0x13f],%l4 ! Mem[000000005580013f]
retl
swap [%o1+0x174],%l3 ! Mem[0000000054800174]
p34_jmpl_2_he:
stw %l4,[%i3+0x0b8] ! Mem[00000000558000b8]
and %l4,%l6,%l0
std %l4,[%i0+0x020] ! Mem[0000000054000020]
ld [%i3+0x088],%f17 ! Mem[0000000055800088]
ldd [%i1+0x178],%l0 ! Mem[0000000054800178]
jmpl %g6+8,%g0
stb %l2,[%i0+0x11e] ! Mem[000000005400011e]
p34_call_2_he:
sub %l4,-0x595,%l5
ldsb [%i3+0x0b6],%l6 ! Mem[00000000558000b6]
smul %l0,%l3,%l3
stw %l0,[%i0+0x1a8] ! Mem[00000000540001a8]
retl
ldsb [%i0+0x06a],%l1 ! Mem[000000005400006a]
p34_jmpl_2_ho:
stw %l4,[%o3+0x0b8] ! Mem[00000000558000b8]
and %l4,%l6,%l0
std %l4,[%o0+0x020] ! Mem[0000000054000020]
ld [%o3+0x088],%f17 ! Mem[0000000055800088]
ldd [%o1+0x178],%l0 ! Mem[0000000054800178]
jmpl %g6+8,%g0
stb %l2,[%o0+0x11e] ! Mem[000000005400011e]
p34_call_2_ho:
sub %l4,-0x595,%l5
ldsb [%o3+0x0b6],%l6 ! Mem[00000000558000b6]
smul %l0,%l3,%l3
stw %l0,[%o0+0x1a8] ! Mem[00000000540001a8]
retl
ldsb [%o0+0x06a],%l1 ! Mem[000000005400006a]
p35_jmpl_2_le:
ldsw [%i0+0x12c],%l6 ! Mem[000000005600012c]
swap [%i1+0x104],%l0 ! Mem[0000000056800104]
ldd [%i1+0x118],%f8 ! Mem[0000000056800118]
jmpl %g6+8,%g0
lduh [%i2+0x1be],%l2 ! Mem[00000000570001be]
p35_call_2_le:
sll %l0,0x006,%l4
lduh [%i3+0x132],%l6 ! Mem[0000000057800132]
sth %l2,[%i3+0x1d8] ! Mem[00000000578001d8]
std %f12,[%i1+0x0f8] ! Mem[00000000568000f8]
std %l2,[%i2+0x050] ! Mem[0000000057000050]
sth %l3,[%i1+0x038] ! Mem[0000000056800038]
retl
lduw [%i3+0x17c],%l2 ! Mem[000000005780017c]
p35_jmpl_2_lo:
ldsw [%o0+0x12c],%l6 ! Mem[000000005600012c]
swap [%o1+0x104],%l0 ! Mem[0000000056800104]
ldd [%o1+0x118],%f8 ! Mem[0000000056800118]
jmpl %g6+8,%g0
lduh [%o2+0x1be],%l2 ! Mem[00000000570001be]
p35_call_2_lo:
sll %l0,0x006,%l4
lduh [%o3+0x132],%l6 ! Mem[0000000057800132]
sth %l2,[%o3+0x1d8] ! Mem[00000000578001d8]
std %f12,[%o1+0x0f8] ! Mem[00000000568000f8]
std %l2,[%o2+0x050] ! Mem[0000000057000050]
sth %l3,[%o1+0x038] ! Mem[0000000056800038]
retl
lduw [%o3+0x17c],%l2 ! Mem[000000005780017c]
p35_jmpl_2_he:
lduh [%i3+0x156],%l3 ! Mem[0000000057800156]
ldx [%i3+0x028],%l3 ! Mem[0000000057800028]
sth %l4,[%i0+0x0f0] ! Mem[00000000560000f0]
lduh [%i1+0x136],%l1 ! Mem[0000000056800136]
ldsh [%i2+0x114],%l3 ! Mem[0000000057000114]
sth %l1,[%i1+0x084] ! Mem[0000000056800084]
ldx [%i1+0x1b0],%l7 ! Mem[00000000568001b0]
jmpl %g6+8,%g0
stx %l4,[%i2+0x1c0] ! Mem[00000000570001c0]
p35_call_2_he:
ldsb [%i1+0x047],%l3 ! Mem[0000000056800047]
andcc %l0,%l2,%l7
ldsw [%i0+0x17c],%l0 ! Mem[000000005600017c]
retl
ldub [%i3+0x10c],%l2 ! Mem[000000005780010c]
p35_jmpl_2_ho:
lduh [%o3+0x156],%l3 ! Mem[0000000057800156]
ldx [%o3+0x028],%l3 ! Mem[0000000057800028]
sth %l4,[%o0+0x0f0] ! Mem[00000000560000f0]
lduh [%o1+0x136],%l1 ! Mem[0000000056800136]
ldsh [%o2+0x114],%l3 ! Mem[0000000057000114]
sth %l1,[%o1+0x084] ! Mem[0000000056800084]
ldx [%o1+0x1b0],%l7 ! Mem[00000000568001b0]
jmpl %g6+8,%g0
stx %l4,[%o2+0x1c0] ! Mem[00000000570001c0]
p35_call_2_ho:
ldsb [%o1+0x047],%l3 ! Mem[0000000056800047]
andcc %l0,%l2,%l7
ldsw [%o0+0x17c],%l0 ! Mem[000000005600017c]
retl
ldub [%o3+0x10c],%l2 ! Mem[000000005780010c]
p36_jmpl_2_le:
stw %l4,[%i0+0x0ac] ! Mem[00000000580000ac]
ldstub [%i3+0x153],%l6 ! Mem[0000000059800153]
stw %l6,[%i3+0x0c0] ! Mem[00000000598000c0]
stw %l4,[%i3+0x038] ! Mem[0000000059800038]
andn %l4,%l7,%l7
swap [%i2+0x18c],%l7 ! Mem[000000005900018c]
jmpl %g6+8,%g0
ldub [%i1+0x04d],%l1 ! Mem[000000005880004d]
p36_call_2_le:
taddcc %l5,0xb1a,%l3
subccc %l3,%l1,%l3
retl
ldd [%i3+0x180],%l0 ! Mem[0000000059800180]
p36_jmpl_2_lo:
stw %l4,[%o0+0x0ac] ! Mem[00000000580000ac]
ldstub [%o3+0x153],%l6 ! Mem[0000000059800153]
stw %l6,[%o3+0x0c0] ! Mem[00000000598000c0]
stw %l4,[%o3+0x038] ! Mem[0000000059800038]
andn %l4,%l7,%l7
swap [%o2+0x18c],%l7 ! Mem[000000005900018c]
jmpl %g6+8,%g0
ldub [%o1+0x04d],%l1 ! Mem[000000005880004d]
p36_call_2_lo:
taddcc %l5,0xb1a,%l3
subccc %l3,%l1,%l3
retl
ldd [%o3+0x180],%l0 ! Mem[0000000059800180]
p36_jmpl_2_he:
ld [%i0+0x1d0],%f28 ! Mem[00000000580001d0]
ldd [%i0+0x1a8],%f18 ! Mem[00000000580001a8]
std %l6,[%i3+0x028] ! Mem[0000000059800028]
stw %l5,[%i0+0x180] ! Mem[0000000058000180]
jmpl %g6+8,%g0
ldsh [%i3+0x18e],%l7 ! Mem[000000005980018e]
p36_call_2_he:
std %l6,[%i3+0x008] ! Mem[0000000059800008]
stx %l1,[%i2+0x008] ! Mem[0000000059000008]
ldub [%i1+0x157],%l4 ! Mem[0000000058800157]
std %l0,[%i0+0x1d0] ! Mem[00000000580001d0]
srlx %l7,0x02e,%l6
ldsb [%i0+0x036],%l5 ! Mem[0000000058000036]
retl
sth %l7,[%i0+0x01c] ! Mem[000000005800001c]
p36_jmpl_2_ho:
ld [%o0+0x1d0],%f28 ! Mem[00000000580001d0]
ldd [%o0+0x1a8],%f18 ! Mem[00000000580001a8]
std %l6,[%o3+0x028] ! Mem[0000000059800028]
stw %l5,[%o0+0x180] ! Mem[0000000058000180]
jmpl %g6+8,%g0
ldsh [%o3+0x18e],%l7 ! Mem[000000005980018e]
p36_call_2_ho:
std %l6,[%o3+0x008] ! Mem[0000000059800008]
stx %l1,[%o2+0x008] ! Mem[0000000059000008]
ldub [%o1+0x157],%l4 ! Mem[0000000058800157]
std %l0,[%o0+0x1d0] ! Mem[00000000580001d0]
srlx %l7,0x02e,%l6
ldsb [%o0+0x036],%l5 ! Mem[0000000058000036]
retl
sth %l7,[%o0+0x01c] ! Mem[000000005800001c]
p37_jmpl_2_le:
ldsb [%i0+0x111],%l4 ! Mem[000000005a000111]
std %f8 ,[%i1+0x0c0] ! Mem[000000005a8000c0]
jmpl %g6+8,%g0
stb %l5,[%i1+0x0a5] ! Mem[000000005a8000a5]
p37_call_2_le:
stw %l7,[%i2+0x084] ! Mem[000000005b000084]
sdivx %l7,%l4,%l5
retl
ldx [%i0+0x0a0],%l3 ! Mem[000000005a0000a0]
p37_jmpl_2_lo:
ldsb [%o0+0x111],%l4 ! Mem[000000005a000111]
std %f8 ,[%o1+0x0c0] ! Mem[000000005a8000c0]
jmpl %g6+8,%g0
stb %l5,[%o1+0x0a5] ! Mem[000000005a8000a5]
p37_call_2_lo:
stw %l7,[%o2+0x084] ! Mem[000000005b000084]
sdivx %l7,%l4,%l5
retl
ldx [%o0+0x0a0],%l3 ! Mem[000000005a0000a0]
p37_jmpl_2_he:
jmpl %g6+8,%g0
ldsw [%i1+0x03c],%l7 ! Mem[000000005a80003c]
p37_call_2_he:
retl
ldd [%i0+0x1c0],%l4 ! Mem[000000005a0001c0]
p37_jmpl_2_ho:
jmpl %g6+8,%g0
ldsw [%o1+0x03c],%l7 ! Mem[000000005a80003c]
p37_call_2_ho:
retl
ldd [%o0+0x1c0],%l4 ! Mem[000000005a0001c0]
p38_jmpl_2_le:
swap [%i0+0x0c8],%l5 ! Mem[000000005c0000c8]
jmpl %g6+8,%g0
ldsw [%i1+0x0d8],%l4 ! Mem[000000005c8000d8]
p38_call_2_le:
ldd [%i1+0x130],%l6 ! Mem[000000005c800130]
ldstub [%i0+0x185],%l0 ! Mem[000000005c000185]
ldsw [%i1+0x124],%l4 ! Mem[000000005c800124]
ldsb [%i1+0x160],%l3 ! Mem[000000005c800160]
swap [%i3+0x074],%l0 ! Mem[000000005d800074]
nop
retl
st %f13,[%i1+0x160] ! Mem[000000005c800160]
p38_jmpl_2_lo:
swap [%o0+0x0c8],%l5 ! Mem[000000005c0000c8]
jmpl %g6+8,%g0
ldsw [%o1+0x0d8],%l4 ! Mem[000000005c8000d8]
p38_call_2_lo:
ldd [%o1+0x130],%l6 ! Mem[000000005c800130]
ldstub [%o0+0x185],%l0 ! Mem[000000005c000185]
ldsw [%o1+0x124],%l4 ! Mem[000000005c800124]
ldsb [%o1+0x160],%l3 ! Mem[000000005c800160]
swap [%o3+0x074],%l0 ! Mem[000000005d800074]
nop
retl
st %f13,[%o1+0x160] ! Mem[000000005c800160]
p38_jmpl_2_he:
swap [%i2+0x158],%l0 ! Mem[000000005d000158]
udivx %l7,-0x9d2,%l6
ld [%i3+0x118],%f20 ! Mem[000000005d800118]
swap [%i0+0x100],%l1 ! Mem[000000005c000100]
ldx [%i2+0x128],%l1 ! Mem[000000005d000128]
sth %l0,[%i0+0x10a] ! Mem[000000005c00010a]
std %f22,[%i2+0x030] ! Mem[000000005d000030]
jmpl %g6+8,%g0
ldsb [%i3+0x00b],%l3 ! Mem[000000005d80000b]
p38_call_2_he:
ldx [%i0+0x000],%l5 ! Mem[000000005c000000]
ldd [%i1+0x090],%f18 ! Mem[000000005c800090]
sdivx %l3,%l6,%l7
std %f26,[%i3+0x0f0] ! Mem[000000005d8000f0]
retl
ldsh [%i0+0x01e],%l7 ! Mem[000000005c00001e]
p38_jmpl_2_ho:
swap [%o2+0x158],%l0 ! Mem[000000005d000158]
udivx %l7,-0x9d2,%l6
ld [%o3+0x118],%f20 ! Mem[000000005d800118]
swap [%o0+0x100],%l1 ! Mem[000000005c000100]
ldx [%o2+0x128],%l1 ! Mem[000000005d000128]
sth %l0,[%o0+0x10a] ! Mem[000000005c00010a]
std %f22,[%o2+0x030] ! Mem[000000005d000030]
jmpl %g6+8,%g0
ldsb [%o3+0x00b],%l3 ! Mem[000000005d80000b]
p38_call_2_ho:
ldx [%o0+0x000],%l5 ! Mem[000000005c000000]
ldd [%o1+0x090],%f18 ! Mem[000000005c800090]
sdivx %l3,%l6,%l7
std %f26,[%o3+0x0f0] ! Mem[000000005d8000f0]
retl
ldsh [%o0+0x01e],%l7 ! Mem[000000005c00001e]
p39_jmpl_2_le:
stw %l3,[%i1+0x084] ! Mem[000000005e800084]
srax %l2,%l0,%l2
ldd [%i0+0x078],%l0 ! Mem[000000005e000078]
xor %l7,-0xd36,%l5
stw %l6,[%i1+0x0fc] ! Mem[000000005e8000fc]
ldsb [%i3+0x1d8],%l2 ! Mem[000000005f8001d8]
jmpl %g6+8,%g0
ldsb [%i1+0x1ee],%l1 ! Mem[000000005e8001ee]
p39_call_2_le:
retl
stx %l0,[%i2+0x120] ! Mem[000000005f000120]
p39_jmpl_2_lo:
stw %l3,[%o1+0x084] ! Mem[000000005e800084]
srax %l2,%l0,%l2
ldd [%o0+0x078],%l0 ! Mem[000000005e000078]
xor %l7,-0xd36,%l5
stw %l6,[%o1+0x0fc] ! Mem[000000005e8000fc]
ldsb [%o3+0x1d8],%l2 ! Mem[000000005f8001d8]
jmpl %g6+8,%g0
ldsb [%o1+0x1ee],%l1 ! Mem[000000005e8001ee]
p39_call_2_lo:
retl
stx %l0,[%o2+0x120] ! Mem[000000005f000120]
p39_jmpl_2_he:
stx %l4,[%i3+0x170] ! Mem[000000005f800170]
jmpl %g6+8,%g0
ldub [%i2+0x04a],%l5 ! Mem[000000005f00004a]
p39_call_2_he:
lduw [%i3+0x19c],%l4 ! Mem[000000005f80019c]
and %l4,-0x89f,%l2
ldx [%i2+0x0d8],%l2 ! Mem[000000005f0000d8]
retl
stx %l3,[%i2+0x188] ! Mem[000000005f000188]
p39_jmpl_2_ho:
stx %l4,[%o3+0x170] ! Mem[000000005f800170]
jmpl %g6+8,%g0
ldub [%o2+0x04a],%l5 ! Mem[000000005f00004a]
p39_call_2_ho:
lduw [%o3+0x19c],%l4 ! Mem[000000005f80019c]
and %l4,-0x89f,%l2
ldx [%o2+0x0d8],%l2 ! Mem[000000005f0000d8]
retl
stx %l3,[%o2+0x188] ! Mem[000000005f000188]
p40_jmpl_2_le:
ldsh [%i3+0x160],%l2 ! Mem[0000000061800160]
jmpl %g6+8,%g0
lduw [%i2+0x014],%l7 ! Mem[0000000061000014]
p40_call_2_le:
retl
ld [%i2+0x0f8],%f7 ! Mem[00000000610000f8]
p40_jmpl_2_lo:
ldsh [%o3+0x160],%l2 ! Mem[0000000061800160]
jmpl %g6+8,%g0
lduw [%o2+0x014],%l7 ! Mem[0000000061000014]
p40_call_2_lo:
retl
ld [%o2+0x0f8],%f7 ! Mem[00000000610000f8]
p40_jmpl_2_he:
add %l5,%l2,%l2
lduw [%i0+0x180],%l1 ! Mem[0000000060000180]
jmpl %g6+8,%g0
or %l5,%l6,%l4
p40_call_2_he:
stb %l0,[%i3+0x107] ! Mem[0000000061800107]
ldub [%i2+0x01c],%l7 ! Mem[000000006100001c]
stb %l7,[%i0+0x027] ! Mem[0000000060000027]
stx %l2,[%i0+0x020] ! Mem[0000000060000020]
stb %l6,[%i0+0x0ff] ! Mem[00000000600000ff]
swap [%i2+0x1f8],%l2 ! Mem[00000000610001f8]
retl
udivx %l5,%l0,%l2
p40_jmpl_2_ho:
add %l5,%l2,%l2
lduw [%o0+0x180],%l1 ! Mem[0000000060000180]
jmpl %g6+8,%g0
or %l5,%l6,%l4
p40_call_2_ho:
stb %l0,[%o3+0x107] ! Mem[0000000061800107]
ldub [%o2+0x01c],%l7 ! Mem[000000006100001c]
stb %l7,[%o0+0x027] ! Mem[0000000060000027]
stx %l2,[%o0+0x020] ! Mem[0000000060000020]
stb %l6,[%o0+0x0ff] ! Mem[00000000600000ff]
swap [%o2+0x1f8],%l2 ! Mem[00000000610001f8]
retl
udivx %l5,%l0,%l2
p41_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i3+0x0b7],%l0 ! Mem[00000000638000b7]
p41_call_2_le:
ldsh [%i3+0x010],%l1 ! Mem[0000000063800010]
retl
ldd [%i1+0x140],%f8 ! Mem[0000000062800140]
p41_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x0b7],%l0 ! Mem[00000000638000b7]
p41_call_2_lo:
ldsh [%o3+0x010],%l1 ! Mem[0000000063800010]
retl
ldd [%o1+0x140],%f8 ! Mem[0000000062800140]
p41_jmpl_2_he:
ldsb [%i2+0x0dd],%l3 ! Mem[00000000630000dd]
addc %l7,%l5,%l2
srlx %l2,0x007,%l4
sth %l2,[%i2+0x008] ! Mem[0000000063000008]
jmpl %g6+8,%g0
std %l0,[%i1+0x020] ! Mem[0000000062800020]
p41_call_2_he:
lduw [%i1+0x06c],%l5 ! Mem[000000006280006c]
retl
ld [%i0+0x02c],%f31 ! Mem[000000006200002c]
p41_jmpl_2_ho:
ldsb [%o2+0x0dd],%l3 ! Mem[00000000630000dd]
addc %l7,%l5,%l2
srlx %l2,0x007,%l4
sth %l2,[%o2+0x008] ! Mem[0000000063000008]
jmpl %g6+8,%g0
std %l0,[%o1+0x020] ! Mem[0000000062800020]
p41_call_2_ho:
lduw [%o1+0x06c],%l5 ! Mem[000000006280006c]
retl
ld [%o0+0x02c],%f31 ! Mem[000000006200002c]
p42_jmpl_2_le:
jmpl %g6+8,%g0
std %f12,[%i0+0x088] ! Mem[0000000064000088]
p42_call_2_le:
retl
std %f0 ,[%i3+0x0d8] ! Mem[00000000658000d8]
p42_jmpl_2_lo:
jmpl %g6+8,%g0
std %f12,[%o0+0x088] ! Mem[0000000064000088]
p42_call_2_lo:
retl
std %f0 ,[%o3+0x0d8] ! Mem[00000000658000d8]
p42_jmpl_2_he:
ldsw [%i0+0x028],%l3 ! Mem[0000000064000028]
stb %l5,[%i3+0x117] ! Mem[0000000065800117]
ldub [%i1+0x07c],%l5 ! Mem[000000006480007c]
ldstub [%i1+0x12a],%l7 ! Mem[000000006480012a]
ldd [%i1+0x090],%f24 ! Mem[0000000064800090]
jmpl %g6+8,%g0
tsubcctv %l0,-0x222,%l1
p42_call_2_he:
smulcc %l6,0xb05,%l7
ldsb [%i0+0x009],%l0 ! Mem[0000000064000009]
retl
ldsw [%i2+0x130],%l2 ! Mem[0000000065000130]
p42_jmpl_2_ho:
ldsw [%o0+0x028],%l3 ! Mem[0000000064000028]
stb %l5,[%o3+0x117] ! Mem[0000000065800117]
ldub [%o1+0x07c],%l5 ! Mem[000000006480007c]
ldstub [%o1+0x12a],%l7 ! Mem[000000006480012a]
ldd [%o1+0x090],%f24 ! Mem[0000000064800090]
jmpl %g6+8,%g0
tsubcctv %l0,-0x222,%l1
p42_call_2_ho:
smulcc %l6,0xb05,%l7
ldsb [%o0+0x009],%l0 ! Mem[0000000064000009]
retl
ldsw [%o2+0x130],%l2 ! Mem[0000000065000130]
p43_jmpl_2_le:
lduh [%i1+0x05c],%l5 ! Mem[000000006680005c]
swap [%i1+0x04c],%l4 ! Mem[000000006680004c]
stw %l0,[%i3+0x140] ! Mem[0000000067800140]
ldsw [%i3+0x07c],%l0 ! Mem[000000006780007c]
stw %l4,[%i1+0x0f8] ! Mem[00000000668000f8]
jmpl %g6+8,%g0
ldub [%i3+0x06c],%l7 ! Mem[000000006780006c]
p43_call_2_le:
std %f2 ,[%i0+0x038] ! Mem[0000000066000038]
lduh [%i3+0x09e],%l0 ! Mem[000000006780009e]
nop
lduh [%i0+0x0e0],%l1 ! Mem[00000000660000e0]
lduh [%i3+0x0b4],%l6 ! Mem[00000000678000b4]
stw %l5,[%i2+0x018] ! Mem[0000000067000018]
retl
lduw [%i1+0x07c],%l2 ! Mem[000000006680007c]
p43_jmpl_2_lo:
lduh [%o1+0x05c],%l5 ! Mem[000000006680005c]
swap [%o1+0x04c],%l4 ! Mem[000000006680004c]
stw %l0,[%o3+0x140] ! Mem[0000000067800140]
ldsw [%o3+0x07c],%l0 ! Mem[000000006780007c]
stw %l4,[%o1+0x0f8] ! Mem[00000000668000f8]
jmpl %g6+8,%g0
ldub [%o3+0x06c],%l7 ! Mem[000000006780006c]
p43_call_2_lo:
std %f2 ,[%o0+0x038] ! Mem[0000000066000038]
lduh [%o3+0x09e],%l0 ! Mem[000000006780009e]
nop
lduh [%o0+0x0e0],%l1 ! Mem[00000000660000e0]
lduh [%o3+0x0b4],%l6 ! Mem[00000000678000b4]
stw %l5,[%o2+0x018] ! Mem[0000000067000018]
retl
lduw [%o1+0x07c],%l2 ! Mem[000000006680007c]
p43_jmpl_2_he:
swap [%i1+0x100],%l1 ! Mem[0000000066800100]
ldub [%i1+0x12d],%l1 ! Mem[000000006680012d]
ldstub [%i3+0x10a],%l0 ! Mem[000000006780010a]
sth %l6,[%i2+0x1f4] ! Mem[00000000670001f4]
jmpl %g6+8,%g0
ldx [%i3+0x088],%l1 ! Mem[0000000067800088]
p43_call_2_he:
lduw [%i1+0x158],%l3 ! Mem[0000000066800158]
lduw [%i2+0x1a8],%l4 ! Mem[00000000670001a8]
ld [%i1+0x070],%f18 ! Mem[0000000066800070]
udivx %l6,%l0,%l6
stb %l2,[%i0+0x022] ! Mem[0000000066000022]
ldx [%i0+0x0e8],%l2 ! Mem[00000000660000e8]
ldstub [%i2+0x190],%l2 ! Mem[0000000067000190]
retl
xor %l4,0x4d5,%l1
p43_jmpl_2_ho:
swap [%o1+0x100],%l1 ! Mem[0000000066800100]
ldub [%o1+0x12d],%l1 ! Mem[000000006680012d]
ldstub [%o3+0x10a],%l0 ! Mem[000000006780010a]
sth %l6,[%o2+0x1f4] ! Mem[00000000670001f4]
jmpl %g6+8,%g0
ldx [%o3+0x088],%l1 ! Mem[0000000067800088]
p43_call_2_ho:
lduw [%o1+0x158],%l3 ! Mem[0000000066800158]
lduw [%o2+0x1a8],%l4 ! Mem[00000000670001a8]
ld [%o1+0x070],%f18 ! Mem[0000000066800070]
udivx %l6,%l0,%l6
stb %l2,[%o0+0x022] ! Mem[0000000066000022]
ldx [%o0+0x0e8],%l2 ! Mem[00000000660000e8]
ldstub [%o2+0x190],%l2 ! Mem[0000000067000190]
retl
xor %l4,0x4d5,%l1
p44_jmpl_2_le:
jmpl %g6+8,%g0
xnor %l4,-0x16a,%l2
p44_call_2_le:
ldd [%i1+0x040],%l0 ! Mem[0000000068800040]
ldsh [%i3+0x0d2],%l7 ! Mem[00000000698000d2]
subc %l1,%l1,%l4
ldd [%i2+0x048],%f8 ! Mem[0000000069000048]
lduw [%i2+0x034],%l7 ! Mem[0000000069000034]
stw %l2,[%i3+0x140] ! Mem[0000000069800140]
ldx [%i1+0x108],%l7 ! Mem[0000000068800108]
retl
srl %l1,0x018,%l7
p44_jmpl_2_lo:
jmpl %g6+8,%g0
xnor %l4,-0x16a,%l2
p44_call_2_lo:
ldd [%o1+0x040],%l0 ! Mem[0000000068800040]
ldsh [%o3+0x0d2],%l7 ! Mem[00000000698000d2]
subc %l1,%l1,%l4
ldd [%o2+0x048],%f8 ! Mem[0000000069000048]
lduw [%o2+0x034],%l7 ! Mem[0000000069000034]
stw %l2,[%o3+0x140] ! Mem[0000000069800140]
ldx [%o1+0x108],%l7 ! Mem[0000000068800108]
retl
srl %l1,0x018,%l7
p44_jmpl_2_he:
jmpl %g6+8,%g0
ldx [%i2+0x068],%l7 ! Mem[0000000069000068]
p44_call_2_he:
udivx %l2,%l6,%l7
ldx [%i0+0x028],%l0 ! Mem[0000000068000028]
st %f31,[%i1+0x02c] ! Mem[000000006880002c]
ldd [%i0+0x120],%l4 ! Mem[0000000068000120]
stb %l5,[%i1+0x04a] ! Mem[000000006880004a]
std %f24,[%i2+0x180] ! Mem[0000000069000180]
retl
st %f24,[%i3+0x160] ! Mem[0000000069800160]
p44_jmpl_2_ho:
jmpl %g6+8,%g0
ldx [%o2+0x068],%l7 ! Mem[0000000069000068]
p44_call_2_ho:
udivx %l2,%l6,%l7
ldx [%o0+0x028],%l0 ! Mem[0000000068000028]
st %f31,[%o1+0x02c] ! Mem[000000006880002c]
ldd [%o0+0x120],%l4 ! Mem[0000000068000120]
stb %l5,[%o1+0x04a] ! Mem[000000006880004a]
std %f24,[%o2+0x180] ! Mem[0000000069000180]
retl
st %f24,[%o3+0x160] ! Mem[0000000069800160]
p45_jmpl_2_le:
ldsw [%i3+0x0c8],%l5 ! Mem[000000006b8000c8]
ldx [%i3+0x000],%l7 ! Mem[000000006b800000]
stw %l7,[%i2+0x1ec] ! Mem[000000006b0001ec]
ldd [%i3+0x020],%f8 ! Mem[000000006b800020]
jmpl %g6+8,%g0
sllx %l0,0x033,%l6
p45_call_2_le:
lduh [%i1+0x180],%l0 ! Mem[000000006a800180]
taddcc %l7,%l4,%l6
lduw [%i0+0x160],%l3 ! Mem[000000006a000160]
lduw [%i3+0x054],%l0 ! Mem[000000006b800054]
ldsh [%i1+0x082],%l1 ! Mem[000000006a800082]
ldsh [%i1+0x000],%l1 ! Mem[000000006a800000]
retl
lduh [%i1+0x140],%l0 ! Mem[000000006a800140]
p45_jmpl_2_lo:
ldsw [%o3+0x0c8],%l5 ! Mem[000000006b8000c8]
ldx [%o3+0x000],%l7 ! Mem[000000006b800000]
stw %l7,[%o2+0x1ec] ! Mem[000000006b0001ec]
ldd [%o3+0x020],%f8 ! Mem[000000006b800020]
jmpl %g6+8,%g0
sllx %l0,0x033,%l6
p45_call_2_lo:
lduh [%o1+0x180],%l0 ! Mem[000000006a800180]
taddcc %l7,%l4,%l6
lduw [%o0+0x160],%l3 ! Mem[000000006a000160]
lduw [%o3+0x054],%l0 ! Mem[000000006b800054]
ldsh [%o1+0x082],%l1 ! Mem[000000006a800082]
ldsh [%o1+0x000],%l1 ! Mem[000000006a800000]
retl
lduh [%o1+0x140],%l0 ! Mem[000000006a800140]
p45_jmpl_2_he:
and %l7,0x4af,%l1
std %f28,[%i3+0x158] ! Mem[000000006b800158]
jmpl %g6+8,%g0
lduw [%i0+0x0a0],%l0 ! Mem[000000006a0000a0]
p45_call_2_he:
lduh [%i3+0x10c],%l1 ! Mem[000000006b80010c]
swap [%i3+0x1fc],%l5 ! Mem[000000006b8001fc]
swap [%i0+0x0d0],%l0 ! Mem[000000006a0000d0]
swap [%i0+0x180],%l2 ! Mem[000000006a000180]
retl
lduw [%i3+0x194],%l5 ! Mem[000000006b800194]
p45_jmpl_2_ho:
and %l7,0x4af,%l1
std %f28,[%o3+0x158] ! Mem[000000006b800158]
jmpl %g6+8,%g0
lduw [%o0+0x0a0],%l0 ! Mem[000000006a0000a0]
p45_call_2_ho:
lduh [%o3+0x10c],%l1 ! Mem[000000006b80010c]
swap [%o3+0x1fc],%l5 ! Mem[000000006b8001fc]
swap [%o0+0x0d0],%l0 ! Mem[000000006a0000d0]
swap [%o0+0x180],%l2 ! Mem[000000006a000180]
retl
lduw [%o3+0x194],%l5 ! Mem[000000006b800194]
p46_jmpl_2_le:
stx %l7,[%i1+0x0f0] ! Mem[000000006c8000f0]
lduh [%i1+0x1fc],%l1 ! Mem[000000006c8001fc]
std %f2 ,[%i0+0x090] ! Mem[000000006c000090]
tsubcc %l0,%l0,%l7
ldsw [%i2+0x0f8],%l4 ! Mem[000000006d0000f8]
jmpl %g6+8,%g0
ldx [%i3+0x0b8],%l7 ! Mem[000000006d8000b8]
p46_call_2_le:
ldstub [%i3+0x03e],%l5 ! Mem[000000006d80003e]
ldsw [%i2+0x1f8],%l1 ! Mem[000000006d0001f8]
andcc %l0,0x206,%l7
lduh [%i3+0x058],%l6 ! Mem[000000006d800058]
retl
lduw [%i3+0x130],%l6 ! Mem[000000006d800130]
p46_jmpl_2_lo:
stx %l7,[%o1+0x0f0] ! Mem[000000006c8000f0]
lduh [%o1+0x1fc],%l1 ! Mem[000000006c8001fc]
std %f2 ,[%o0+0x090] ! Mem[000000006c000090]
tsubcc %l0,%l0,%l7
ldsw [%o2+0x0f8],%l4 ! Mem[000000006d0000f8]
jmpl %g6+8,%g0
ldx [%o3+0x0b8],%l7 ! Mem[000000006d8000b8]
p46_call_2_lo:
ldstub [%o3+0x03e],%l5 ! Mem[000000006d80003e]
ldsw [%o2+0x1f8],%l1 ! Mem[000000006d0001f8]
andcc %l0,0x206,%l7
lduh [%o3+0x058],%l6 ! Mem[000000006d800058]
retl
lduw [%o3+0x130],%l6 ! Mem[000000006d800130]
p46_jmpl_2_he:
sth %l2,[%i1+0x1d8] ! Mem[000000006c8001d8]
tsubcc %l5,-0x368,%l2
stx %l4,[%i3+0x100] ! Mem[000000006d800100]
ldd [%i3+0x140],%l2 ! Mem[000000006d800140]
ldd [%i2+0x130],%l2 ! Mem[000000006d000130]
stb %l1,[%i3+0x025] ! Mem[000000006d800025]
jmpl %g6+8,%g0
ldx [%i1+0x0c0],%l2 ! Mem[000000006c8000c0]
p46_call_2_he:
ldub [%i1+0x1fe],%l7 ! Mem[000000006c8001fe]
orcc %l7,0x4ec,%l1
stx %l4,[%i2+0x158] ! Mem[000000006d000158]
sllx %l1,%l4,%l6
retl
ldd [%i3+0x1f0],%l6 ! Mem[000000006d8001f0]
p46_jmpl_2_ho:
sth %l2,[%o1+0x1d8] ! Mem[000000006c8001d8]
tsubcc %l5,-0x368,%l2
stx %l4,[%o3+0x100] ! Mem[000000006d800100]
ldd [%o3+0x140],%l2 ! Mem[000000006d800140]
ldd [%o2+0x130],%l2 ! Mem[000000006d000130]
stb %l1,[%o3+0x025] ! Mem[000000006d800025]
jmpl %g6+8,%g0
ldx [%o1+0x0c0],%l2 ! Mem[000000006c8000c0]
p46_call_2_ho:
ldub [%o1+0x1fe],%l7 ! Mem[000000006c8001fe]
orcc %l7,0x4ec,%l1
stx %l4,[%o2+0x158] ! Mem[000000006d000158]
sllx %l1,%l4,%l6
retl
ldd [%o3+0x1f0],%l6 ! Mem[000000006d8001f0]
p47_jmpl_2_le:
ldsw [%i0+0x164],%l7 ! Mem[000000006e000164]
xor %l5,%l1,%l0
ldsb [%i1+0x140],%l4 ! Mem[000000006e800140]
jmpl %g6+8,%g0
ldstub [%i1+0x1c1],%l1 ! Mem[000000006e8001c1]
p47_call_2_le:
xor %l7,%l3,%l0
retl
ldd [%i0+0x0d8],%l6 ! Mem[000000006e0000d8]
p47_jmpl_2_lo:
ldsw [%o0+0x164],%l7 ! Mem[000000006e000164]
xor %l5,%l1,%l0
ldsb [%o1+0x140],%l4 ! Mem[000000006e800140]
jmpl %g6+8,%g0
ldstub [%o1+0x1c1],%l1 ! Mem[000000006e8001c1]
p47_call_2_lo:
xor %l7,%l3,%l0
retl
ldd [%o0+0x0d8],%l6 ! Mem[000000006e0000d8]
p47_jmpl_2_he:
stx %l1,[%i3+0x1a8] ! Mem[000000006f8001a8]
sth %l7,[%i3+0x006] ! Mem[000000006f800006]
jmpl %g6+8,%g0
ldsw [%i0+0x04c],%l7 ! Mem[000000006e00004c]
p47_call_2_he:
ldsw [%i0+0x170],%l5 ! Mem[000000006e000170]
ldstub [%i0+0x046],%l1 ! Mem[000000006e000046]
lduw [%i1+0x19c],%l3 ! Mem[000000006e80019c]
ldstub [%i1+0x084],%l3 ! Mem[000000006e800084]
mulx %l7,0xaac,%l1
stb %l1,[%i1+0x194] ! Mem[000000006e800194]
retl
ldx [%i0+0x170],%l3 ! Mem[000000006e000170]
p47_jmpl_2_ho:
stx %l1,[%o3+0x1a8] ! Mem[000000006f8001a8]
sth %l7,[%o3+0x006] ! Mem[000000006f800006]
jmpl %g6+8,%g0
ldsw [%o0+0x04c],%l7 ! Mem[000000006e00004c]
p47_call_2_ho:
ldsw [%o0+0x170],%l5 ! Mem[000000006e000170]
ldstub [%o0+0x046],%l1 ! Mem[000000006e000046]
lduw [%o1+0x19c],%l3 ! Mem[000000006e80019c]
ldstub [%o1+0x084],%l3 ! Mem[000000006e800084]
mulx %l7,0xaac,%l1
stb %l1,[%o1+0x194] ! Mem[000000006e800194]
retl
ldx [%o0+0x170],%l3 ! Mem[000000006e000170]
p48_jmpl_2_le:
st %f6 ,[%i3+0x09c] ! Mem[000000007180009c]
srax %l1,0x03f,%l6
umul %l7,%l5,%l1
jmpl %g6+8,%g0
swap [%i1+0x028],%l3 ! Mem[0000000070800028]
p48_call_2_le:
ldstub [%i1+0x1ca],%l3 ! Mem[00000000708001ca]
ldstub [%i3+0x13f],%l4 ! Mem[000000007180013f]
ldd [%i3+0x148],%l2 ! Mem[0000000071800148]
ldstub [%i3+0x07e],%l0 ! Mem[000000007180007e]
ldstub [%i3+0x1b3],%l0 ! Mem[00000000718001b3]
retl
swap [%i2+0x04c],%l7 ! Mem[000000007100004c]
p48_jmpl_2_lo:
st %f6 ,[%o3+0x09c] ! Mem[000000007180009c]
srax %l1,0x03f,%l6
umul %l7,%l5,%l1
jmpl %g6+8,%g0
swap [%o1+0x028],%l3 ! Mem[0000000070800028]
p48_call_2_lo:
ldstub [%o1+0x1ca],%l3 ! Mem[00000000708001ca]
ldstub [%o3+0x13f],%l4 ! Mem[000000007180013f]
ldd [%o3+0x148],%l2 ! Mem[0000000071800148]
ldstub [%o3+0x07e],%l0 ! Mem[000000007180007e]
ldstub [%o3+0x1b3],%l0 ! Mem[00000000718001b3]
retl
swap [%o2+0x04c],%l7 ! Mem[000000007100004c]
p48_jmpl_2_he:
ldsw [%i1+0x018],%l3 ! Mem[0000000070800018]
std %l0,[%i2+0x098] ! Mem[0000000071000098]
ldstub [%i3+0x129],%l5 ! Mem[0000000071800129]
stx %l1,[%i0+0x0e0] ! Mem[00000000700000e0]
lduh [%i0+0x1c2],%l1 ! Mem[00000000700001c2]
lduh [%i2+0x16e],%l6 ! Mem[000000007100016e]
jmpl %g6+8,%g0
sllx %l5,%l7,%l1
p48_call_2_he:
retl
ldx [%i3+0x138],%l4 ! Mem[0000000071800138]
p48_jmpl_2_ho:
ldsw [%o1+0x018],%l3 ! Mem[0000000070800018]
std %l0,[%o2+0x098] ! Mem[0000000071000098]
ldstub [%o3+0x129],%l5 ! Mem[0000000071800129]
stx %l1,[%o0+0x0e0] ! Mem[00000000700000e0]
lduh [%o0+0x1c2],%l1 ! Mem[00000000700001c2]
lduh [%o2+0x16e],%l6 ! Mem[000000007100016e]
jmpl %g6+8,%g0
sllx %l5,%l7,%l1
p48_call_2_ho:
retl
ldx [%o3+0x138],%l4 ! Mem[0000000071800138]
p49_jmpl_2_le:
or %l2,%l7,%l0
stw %l4,[%i3+0x164] ! Mem[0000000073800164]
jmpl %g6+8,%g0
stb %l3,[%i3+0x0af] ! Mem[00000000738000af]
p49_call_2_le:
lduw [%i1+0x038],%l3 ! Mem[0000000072800038]
st %f8 ,[%i0+0x0bc] ! Mem[00000000720000bc]
sll %l4,%l6,%l7
sth %l4,[%i1+0x176] ! Mem[0000000072800176]
ldsw [%i0+0x1bc],%l3 ! Mem[00000000720001bc]
ldx [%i0+0x158],%l0 ! Mem[0000000072000158]
lduw [%i2+0x158],%l7 ! Mem[0000000073000158]
retl
stw %l2,[%i3+0x15c] ! Mem[000000007380015c]
p49_jmpl_2_lo:
or %l2,%l7,%l0
stw %l4,[%o3+0x164] ! Mem[0000000073800164]
jmpl %g6+8,%g0
stb %l3,[%o3+0x0af] ! Mem[00000000738000af]
p49_call_2_lo:
lduw [%o1+0x038],%l3 ! Mem[0000000072800038]
st %f8 ,[%o0+0x0bc] ! Mem[00000000720000bc]
sll %l4,%l6,%l7
sth %l4,[%o1+0x176] ! Mem[0000000072800176]
ldsw [%o0+0x1bc],%l3 ! Mem[00000000720001bc]
ldx [%o0+0x158],%l0 ! Mem[0000000072000158]
lduw [%o2+0x158],%l7 ! Mem[0000000073000158]
retl
stw %l2,[%o3+0x15c] ! Mem[000000007380015c]
p49_jmpl_2_he:
addcc %l0,%l7,%l4
ldx [%i3+0x140],%l4 ! Mem[0000000073800140]
ldd [%i2+0x0d0],%f16 ! Mem[00000000730000d0]
stb %l3,[%i2+0x1e8] ! Mem[00000000730001e8]
orncc %l7,%l1,%l5
ldx [%i3+0x110],%l3 ! Mem[0000000073800110]
std %f22,[%i2+0x018] ! Mem[0000000073000018]
jmpl %g6+8,%g0
ldsw [%i0+0x1f8],%l7 ! Mem[00000000720001f8]
p49_call_2_he:
ldsb [%i2+0x0ae],%l0 ! Mem[00000000730000ae]
sth %l7,[%i0+0x054] ! Mem[0000000072000054]
tsubcc %l4,%l1,%l4
retl
xorcc %l0,0x958,%l2
p49_jmpl_2_ho:
addcc %l0,%l7,%l4
ldx [%o3+0x140],%l4 ! Mem[0000000073800140]
ldd [%o2+0x0d0],%f16 ! Mem[00000000730000d0]
stb %l3,[%o2+0x1e8] ! Mem[00000000730001e8]
orncc %l7,%l1,%l5
ldx [%o3+0x110],%l3 ! Mem[0000000073800110]
std %f22,[%o2+0x018] ! Mem[0000000073000018]
jmpl %g6+8,%g0
ldsw [%o0+0x1f8],%l7 ! Mem[00000000720001f8]
p49_call_2_ho:
ldsb [%o2+0x0ae],%l0 ! Mem[00000000730000ae]
sth %l7,[%o0+0x054] ! Mem[0000000072000054]
tsubcc %l4,%l1,%l4
retl
xorcc %l0,0x958,%l2
p50_jmpl_2_le:
ldsw [%i3+0x038],%l2 ! Mem[0000000075800038]
lduw [%i1+0x16c],%l0 ! Mem[000000007480016c]
jmpl %g6+8,%g0
stw %l1,[%i1+0x0fc] ! Mem[00000000748000fc]
p50_call_2_le:
stx %l0,[%i0+0x140] ! Mem[0000000074000140]
lduh [%i1+0x0dc],%l3 ! Mem[00000000748000dc]
lduh [%i3+0x142],%l2 ! Mem[0000000075800142]
andncc %l7,-0xa6f,%l2
stx %l5,[%i1+0x018] ! Mem[0000000074800018]
retl
stx %l1,[%i1+0x1f8] ! Mem[00000000748001f8]
p50_jmpl_2_lo:
ldsw [%o3+0x038],%l2 ! Mem[0000000075800038]
lduw [%o1+0x16c],%l0 ! Mem[000000007480016c]
jmpl %g6+8,%g0
stw %l1,[%o1+0x0fc] ! Mem[00000000748000fc]
p50_call_2_lo:
stx %l0,[%o0+0x140] ! Mem[0000000074000140]
lduh [%o1+0x0dc],%l3 ! Mem[00000000748000dc]
lduh [%o3+0x142],%l2 ! Mem[0000000075800142]
andncc %l7,-0xa6f,%l2
stx %l5,[%o1+0x018] ! Mem[0000000074800018]
retl
stx %l1,[%o1+0x1f8] ! Mem[00000000748001f8]
p50_jmpl_2_he:
stb %l3,[%i0+0x16a] ! Mem[000000007400016a]
andncc %l4,%l7,%l3
ldsb [%i2+0x183],%l0 ! Mem[0000000075000183]
swap [%i3+0x00c],%l6 ! Mem[000000007580000c]
swap [%i0+0x02c],%l6 ! Mem[000000007400002c]
ldub [%i3+0x00e],%l7 ! Mem[000000007580000e]
jmpl %g6+8,%g0
ldub [%i0+0x058],%l6 ! Mem[0000000074000058]
p50_call_2_he:
st %f19,[%i3+0x19c] ! Mem[000000007580019c]
ldx [%i3+0x178],%l0 ! Mem[0000000075800178]
lduw [%i1+0x158],%l7 ! Mem[0000000074800158]
retl
ldsw [%i3+0x074],%l1 ! Mem[0000000075800074]
p50_jmpl_2_ho:
stb %l3,[%o0+0x16a] ! Mem[000000007400016a]
andncc %l4,%l7,%l3
ldsb [%o2+0x183],%l0 ! Mem[0000000075000183]
swap [%o3+0x00c],%l6 ! Mem[000000007580000c]
swap [%o0+0x02c],%l6 ! Mem[000000007400002c]
ldub [%o3+0x00e],%l7 ! Mem[000000007580000e]
jmpl %g6+8,%g0
ldub [%o0+0x058],%l6 ! Mem[0000000074000058]
p50_call_2_ho:
st %f19,[%o3+0x19c] ! Mem[000000007580019c]
ldx [%o3+0x178],%l0 ! Mem[0000000075800178]
lduw [%o1+0x158],%l7 ! Mem[0000000074800158]
retl
ldsw [%o3+0x074],%l1 ! Mem[0000000075800074]
p51_jmpl_2_le:
stx %l5,[%i1+0x170] ! Mem[0000000076800170]
ldsh [%i2+0x00a],%l3 ! Mem[000000007700000a]
sth %l5,[%i2+0x116] ! Mem[0000000077000116]
ldsb [%i3+0x1dc],%l2 ! Mem[00000000778001dc]
jmpl %g6+8,%g0
stb %l6,[%i0+0x1fd] ! Mem[00000000760001fd]
p51_call_2_le:
ldub [%i1+0x127],%l0 ! Mem[0000000076800127]
ldsb [%i1+0x01c],%l7 ! Mem[000000007680001c]
swap [%i1+0x024],%l7 ! Mem[0000000076800024]
ld [%i1+0x004],%f2 ! Mem[0000000076800004]
ldsh [%i1+0x0de],%l6 ! Mem[00000000768000de]
or %l0,0x6e8,%l1
retl
srax %l0,%l0,%l6
p51_jmpl_2_lo:
stx %l5,[%o1+0x170] ! Mem[0000000076800170]
ldsh [%o2+0x00a],%l3 ! Mem[000000007700000a]
sth %l5,[%o2+0x116] ! Mem[0000000077000116]
ldsb [%o3+0x1dc],%l2 ! Mem[00000000778001dc]
jmpl %g6+8,%g0
stb %l6,[%o0+0x1fd] ! Mem[00000000760001fd]
p51_call_2_lo:
ldub [%o1+0x127],%l0 ! Mem[0000000076800127]
ldsb [%o1+0x01c],%l7 ! Mem[000000007680001c]
swap [%o1+0x024],%l7 ! Mem[0000000076800024]
ld [%o1+0x004],%f2 ! Mem[0000000076800004]
ldsh [%o1+0x0de],%l6 ! Mem[00000000768000de]
or %l0,0x6e8,%l1
retl
srax %l0,%l0,%l6
p51_jmpl_2_he:
udivx %l2,%l2,%l7
st %f25,[%i1+0x1cc] ! Mem[00000000768001cc]
std %l0,[%i0+0x008] ! Mem[0000000076000008]
ldsw [%i1+0x168],%l5 ! Mem[0000000076800168]
lduh [%i0+0x0b4],%l6 ! Mem[00000000760000b4]
st %f31,[%i2+0x1bc] ! Mem[00000000770001bc]
jmpl %g6+8,%g0
sth %l0,[%i3+0x1f0] ! Mem[00000000778001f0]
p51_call_2_he:
ldstub [%i3+0x081],%l0 ! Mem[0000000077800081]
sdivx %l7,-0x42a,%l5
swap [%i3+0x134],%l4 ! Mem[0000000077800134]
ldub [%i3+0x12a],%l7 ! Mem[000000007780012a]
lduh [%i0+0x0ca],%l4 ! Mem[00000000760000ca]
lduh [%i1+0x08c],%l7 ! Mem[000000007680008c]
retl
ldsh [%i0+0x114],%l4 ! Mem[0000000076000114]
p51_jmpl_2_ho:
udivx %l2,%l2,%l7
st %f25,[%o1+0x1cc] ! Mem[00000000768001cc]
std %l0,[%o0+0x008] ! Mem[0000000076000008]
ldsw [%o1+0x168],%l5 ! Mem[0000000076800168]
lduh [%o0+0x0b4],%l6 ! Mem[00000000760000b4]
st %f31,[%o2+0x1bc] ! Mem[00000000770001bc]
jmpl %g6+8,%g0
sth %l0,[%o3+0x1f0] ! Mem[00000000778001f0]
p51_call_2_ho:
ldstub [%o3+0x081],%l0 ! Mem[0000000077800081]
sdivx %l7,-0x42a,%l5
swap [%o3+0x134],%l4 ! Mem[0000000077800134]
ldub [%o3+0x12a],%l7 ! Mem[000000007780012a]
lduh [%o0+0x0ca],%l4 ! Mem[00000000760000ca]
lduh [%o1+0x08c],%l7 ! Mem[000000007680008c]
retl
ldsh [%o0+0x114],%l4 ! Mem[0000000076000114]
p52_jmpl_2_le:
ldd [%i1+0x1f0],%f10 ! Mem[00000000788001f0]
ld [%i1+0x044],%f10 ! Mem[0000000078800044]
stx %l7,[%i1+0x1a8] ! Mem[00000000788001a8]
ldstub [%i2+0x13f],%l4 ! Mem[000000007900013f]
ldsb [%i3+0x078],%l6 ! Mem[0000000079800078]
jmpl %g6+8,%g0
lduw [%i0+0x110],%l6 ! Mem[0000000078000110]
p52_call_2_le:
stb %l2,[%i3+0x1d8] ! Mem[00000000798001d8]
ldub [%i2+0x1a0],%l2 ! Mem[00000000790001a0]
srlx %l0,0x004,%l6
ldsh [%i3+0x050],%l2 ! Mem[0000000079800050]
lduh [%i1+0x0d0],%l7 ! Mem[00000000788000d0]
nop
retl
ldub [%i0+0x039],%l0 ! Mem[0000000078000039]
p52_jmpl_2_lo:
ldd [%o1+0x1f0],%f10 ! Mem[00000000788001f0]
ld [%o1+0x044],%f10 ! Mem[0000000078800044]
stx %l7,[%o1+0x1a8] ! Mem[00000000788001a8]
ldstub [%o2+0x13f],%l4 ! Mem[000000007900013f]
ldsb [%o3+0x078],%l6 ! Mem[0000000079800078]
jmpl %g6+8,%g0
lduw [%o0+0x110],%l6 ! Mem[0000000078000110]
p52_call_2_lo:
stb %l2,[%o3+0x1d8] ! Mem[00000000798001d8]
ldub [%o2+0x1a0],%l2 ! Mem[00000000790001a0]
srlx %l0,0x004,%l6
ldsh [%o3+0x050],%l2 ! Mem[0000000079800050]
lduh [%o1+0x0d0],%l7 ! Mem[00000000788000d0]
nop
retl
ldub [%o0+0x039],%l0 ! Mem[0000000078000039]
p52_jmpl_2_he:
swap [%i0+0x11c],%l6 ! Mem[000000007800011c]
ldsb [%i2+0x1d1],%l7 ! Mem[00000000790001d1]
lduh [%i2+0x15e],%l2 ! Mem[000000007900015e]
stb %l1,[%i2+0x194] ! Mem[0000000079000194]
sth %l3,[%i1+0x176] ! Mem[0000000078800176]
jmpl %g6+8,%g0
addccc %l7,%l7,%l4
p52_call_2_he:
ld [%i0+0x104],%f25 ! Mem[0000000078000104]
and %l3,%l4,%l7
ldub [%i2+0x013],%l7 ! Mem[0000000079000013]
retl
std %f26,[%i1+0x008] ! Mem[0000000078800008]
p52_jmpl_2_ho:
swap [%o0+0x11c],%l6 ! Mem[000000007800011c]
ldsb [%o2+0x1d1],%l7 ! Mem[00000000790001d1]
lduh [%o2+0x15e],%l2 ! Mem[000000007900015e]
stb %l1,[%o2+0x194] ! Mem[0000000079000194]
sth %l3,[%o1+0x176] ! Mem[0000000078800176]
jmpl %g6+8,%g0
addccc %l7,%l7,%l4
p52_call_2_ho:
ld [%o0+0x104],%f25 ! Mem[0000000078000104]
and %l3,%l4,%l7
ldub [%o2+0x013],%l7 ! Mem[0000000079000013]
retl
std %f26,[%o1+0x008] ! Mem[0000000078800008]
p53_jmpl_2_le:
lduh [%i2+0x000],%l6 ! Mem[000000007b000000]
and %l1,%l0,%l6
swap [%i2+0x18c],%l7 ! Mem[000000007b00018c]
taddcctv %l3,%l7,%l5
jmpl %g6+8,%g0
stb %l2,[%i1+0x163] ! Mem[000000007a800163]
p53_call_2_le:
ldub [%i0+0x182],%l1 ! Mem[000000007a000182]
ldd [%i2+0x188],%l0 ! Mem[000000007b000188]
retl
ldd [%i3+0x080],%l6 ! Mem[000000007b800080]
p53_jmpl_2_lo:
lduh [%o2+0x000],%l6 ! Mem[000000007b000000]
and %l1,%l0,%l6
swap [%o2+0x18c],%l7 ! Mem[000000007b00018c]
taddcctv %l3,%l7,%l5
jmpl %g6+8,%g0
stb %l2,[%o1+0x163] ! Mem[000000007a800163]
p53_call_2_lo:
ldub [%o0+0x182],%l1 ! Mem[000000007a000182]
ldd [%o2+0x188],%l0 ! Mem[000000007b000188]
retl
ldd [%o3+0x080],%l6 ! Mem[000000007b800080]
p53_jmpl_2_he:
stw %l6,[%i0+0x130] ! Mem[000000007a000130]
lduh [%i0+0x0d6],%l1 ! Mem[000000007a0000d6]
std %l0,[%i0+0x1b0] ! Mem[000000007a0001b0]
ldx [%i0+0x088],%l4 ! Mem[000000007a000088]
ldub [%i0+0x103],%l0 ! Mem[000000007a000103]
ldub [%i0+0x035],%l2 ! Mem[000000007a000035]
swap [%i2+0x05c],%l7 ! Mem[000000007b00005c]
jmpl %g6+8,%g0
std %l0,[%i0+0x1d0] ! Mem[000000007a0001d0]
p53_call_2_he:
ldx [%i2+0x1f8],%l1 ! Mem[000000007b0001f8]
lduh [%i0+0x0cc],%l7 ! Mem[000000007a0000cc]
ldd [%i2+0x060],%f26 ! Mem[000000007b000060]
subccc %l0,%l3,%l4
sth %l3,[%i2+0x11a] ! Mem[000000007b00011a]
stw %l7,[%i1+0x1ec] ! Mem[000000007a8001ec]
retl
stw %l5,[%i3+0x1c0] ! Mem[000000007b8001c0]
p53_jmpl_2_ho:
stw %l6,[%o0+0x130] ! Mem[000000007a000130]
lduh [%o0+0x0d6],%l1 ! Mem[000000007a0000d6]
std %l0,[%o0+0x1b0] ! Mem[000000007a0001b0]
ldx [%o0+0x088],%l4 ! Mem[000000007a000088]
ldub [%o0+0x103],%l0 ! Mem[000000007a000103]
ldub [%o0+0x035],%l2 ! Mem[000000007a000035]
swap [%o2+0x05c],%l7 ! Mem[000000007b00005c]
jmpl %g6+8,%g0
std %l0,[%o0+0x1d0] ! Mem[000000007a0001d0]
p53_call_2_ho:
ldx [%o2+0x1f8],%l1 ! Mem[000000007b0001f8]
lduh [%o0+0x0cc],%l7 ! Mem[000000007a0000cc]
ldd [%o2+0x060],%f26 ! Mem[000000007b000060]
subccc %l0,%l3,%l4
sth %l3,[%o2+0x11a] ! Mem[000000007b00011a]
stw %l7,[%o1+0x1ec] ! Mem[000000007a8001ec]
retl
stw %l5,[%o3+0x1c0] ! Mem[000000007b8001c0]
p54_jmpl_2_le:
ldd [%i3+0x0a8],%l0 ! Mem[000000007d8000a8]
ldsb [%i1+0x0fd],%l2 ! Mem[000000007c8000fd]
ldsh [%i0+0x020],%l6 ! Mem[000000007c000020]
ld [%i3+0x094],%f8 ! Mem[000000007d800094]
ldsw [%i0+0x0ac],%l5 ! Mem[000000007c0000ac]
ldd [%i3+0x108],%l6 ! Mem[000000007d800108]
jmpl %g6+8,%g0
sth %l3,[%i0+0x026] ! Mem[000000007c000026]
p54_call_2_le:
ldd [%i3+0x040],%l2 ! Mem[000000007d800040]
ldsb [%i1+0x1dc],%l2 ! Mem[000000007c8001dc]
ldsh [%i0+0x14c],%l2 ! Mem[000000007c00014c]
retl
srax %l0,0x006,%l7
p54_jmpl_2_lo:
ldd [%o3+0x0a8],%l0 ! Mem[000000007d8000a8]
ldsb [%o1+0x0fd],%l2 ! Mem[000000007c8000fd]
ldsh [%o0+0x020],%l6 ! Mem[000000007c000020]
ld [%o3+0x094],%f8 ! Mem[000000007d800094]
ldsw [%o0+0x0ac],%l5 ! Mem[000000007c0000ac]
ldd [%o3+0x108],%l6 ! Mem[000000007d800108]
jmpl %g6+8,%g0
sth %l3,[%o0+0x026] ! Mem[000000007c000026]
p54_call_2_lo:
ldd [%o3+0x040],%l2 ! Mem[000000007d800040]
ldsb [%o1+0x1dc],%l2 ! Mem[000000007c8001dc]
ldsh [%o0+0x14c],%l2 ! Mem[000000007c00014c]
retl
srax %l0,0x006,%l7
p54_jmpl_2_he:
stb %l2,[%i1+0x024] ! Mem[000000007c800024]
stw %l6,[%i3+0x0dc] ! Mem[000000007d8000dc]
stx %l1,[%i2+0x190] ! Mem[000000007d000190]
orn %l5,%l0,%l2
stb %l1,[%i1+0x1ee] ! Mem[000000007c8001ee]
andcc %l2,0x305,%l1
andcc %l3,%l0,%l1
jmpl %g6+8,%g0
ldsw [%i0+0x0f0],%l7 ! Mem[000000007c0000f0]
p54_call_2_he:
lduw [%i2+0x05c],%l7 ! Mem[000000007d00005c]
andn %l0,0xa79,%l0
retl
std %f30,[%i0+0x048] ! Mem[000000007c000048]
p54_jmpl_2_ho:
stb %l2,[%o1+0x024] ! Mem[000000007c800024]
stw %l6,[%o3+0x0dc] ! Mem[000000007d8000dc]
stx %l1,[%o2+0x190] ! Mem[000000007d000190]
orn %l5,%l0,%l2
stb %l1,[%o1+0x1ee] ! Mem[000000007c8001ee]
andcc %l2,0x305,%l1
andcc %l3,%l0,%l1
jmpl %g6+8,%g0
ldsw [%o0+0x0f0],%l7 ! Mem[000000007c0000f0]
p54_call_2_ho:
lduw [%o2+0x05c],%l7 ! Mem[000000007d00005c]
andn %l0,0xa79,%l0
retl
std %f30,[%o0+0x048] ! Mem[000000007c000048]
p55_jmpl_2_le:
swap [%i1+0x084],%l6 ! Mem[000000007e800084]
std %l6,[%i1+0x140] ! Mem[000000007e800140]
ldsb [%i1+0x190],%l0 ! Mem[000000007e800190]
ldub [%i0+0x097],%l0 ! Mem[000000007e000097]
jmpl %g6+8,%g0
ldstub [%i3+0x06e],%l4 ! Mem[000000007f80006e]
p55_call_2_le:
ldd [%i0+0x160],%f12 ! Mem[000000007e000160]
st %f11,[%i2+0x1d0] ! Mem[000000007f0001d0]
sth %l5,[%i0+0x116] ! Mem[000000007e000116]
retl
stx %l2,[%i1+0x1f8] ! Mem[000000007e8001f8]
p55_jmpl_2_lo:
swap [%o1+0x084],%l6 ! Mem[000000007e800084]
std %l6,[%o1+0x140] ! Mem[000000007e800140]
ldsb [%o1+0x190],%l0 ! Mem[000000007e800190]
ldub [%o0+0x097],%l0 ! Mem[000000007e000097]
jmpl %g6+8,%g0
ldstub [%o3+0x06e],%l4 ! Mem[000000007f80006e]
p55_call_2_lo:
ldd [%o0+0x160],%f12 ! Mem[000000007e000160]
st %f11,[%o2+0x1d0] ! Mem[000000007f0001d0]
sth %l5,[%o0+0x116] ! Mem[000000007e000116]
retl
stx %l2,[%o1+0x1f8] ! Mem[000000007e8001f8]
p55_jmpl_2_he:
std %l6,[%i3+0x140] ! Mem[000000007f800140]
ldx [%i1+0x100],%l0 ! Mem[000000007e800100]
orncc %l2,%l0,%l2
stx %l0,[%i0+0x078] ! Mem[000000007e000078]
stx %l4,[%i3+0x140] ! Mem[000000007f800140]
srax %l6,0x00f,%l6
jmpl %g6+8,%g0
addccc %l6,%l7,%l3
p55_call_2_he:
retl
ldsh [%i3+0x00e],%l6 ! Mem[000000007f80000e]
p55_jmpl_2_ho:
std %l6,[%o3+0x140] ! Mem[000000007f800140]
ldx [%o1+0x100],%l0 ! Mem[000000007e800100]
orncc %l2,%l0,%l2
stx %l0,[%o0+0x078] ! Mem[000000007e000078]
stx %l4,[%o3+0x140] ! Mem[000000007f800140]
srax %l6,0x00f,%l6
jmpl %g6+8,%g0
addccc %l6,%l7,%l3
p55_call_2_ho:
retl
ldsh [%o3+0x00e],%l6 ! Mem[000000007f80000e]
p56_jmpl_2_le:
swap [%i3+0x0a0],%l0 ! Mem[00000000818000a0]
umul %l3,%l4,%l4
stx %l1,[%i3+0x108] ! Mem[0000000081800108]
sth %l5,[%i1+0x1ee] ! Mem[00000000808001ee]
lduw [%i1+0x014],%l4 ! Mem[0000000080800014]
stb %l5,[%i0+0x1fd] ! Mem[00000000800001fd]
jmpl %g6+8,%g0
swap [%i0+0x13c],%l2 ! Mem[000000008000013c]
p56_call_2_le:
sra %l5,0x00d,%l4
ldx [%i2+0x0d0],%l6 ! Mem[00000000810000d0]
ldub [%i1+0x1a2],%l6 ! Mem[00000000808001a2]
ldsh [%i0+0x1d8],%l7 ! Mem[00000000800001d8]
retl
ldstub [%i2+0x131],%l6 ! Mem[0000000081000131]
p56_jmpl_2_lo:
swap [%o3+0x0a0],%l0 ! Mem[00000000818000a0]
umul %l3,%l4,%l4
stx %l1,[%o3+0x108] ! Mem[0000000081800108]
sth %l5,[%o1+0x1ee] ! Mem[00000000808001ee]
lduw [%o1+0x014],%l4 ! Mem[0000000080800014]
stb %l5,[%o0+0x1fd] ! Mem[00000000800001fd]
jmpl %g6+8,%g0
swap [%o0+0x13c],%l2 ! Mem[000000008000013c]
p56_call_2_lo:
sra %l5,0x00d,%l4
ldx [%o2+0x0d0],%l6 ! Mem[00000000810000d0]
ldub [%o1+0x1a2],%l6 ! Mem[00000000808001a2]
ldsh [%o0+0x1d8],%l7 ! Mem[00000000800001d8]
retl
ldstub [%o2+0x131],%l6 ! Mem[0000000081000131]
p56_jmpl_2_he:
stb %l7,[%i0+0x121] ! Mem[0000000080000121]
jmpl %g6+8,%g0
lduw [%i3+0x184],%l5 ! Mem[0000000081800184]
p56_call_2_he:
ldsb [%i3+0x03a],%l1 ! Mem[000000008180003a]
stx %l1,[%i2+0x038] ! Mem[0000000081000038]
ldstub [%i0+0x10f],%l6 ! Mem[000000008000010f]
sth %l5,[%i1+0x1a4] ! Mem[00000000808001a4]
stw %l2,[%i0+0x0e0] ! Mem[00000000800000e0]
lduw [%i2+0x08c],%l6 ! Mem[000000008100008c]
retl
sll %l2,0x00a,%l7
p56_jmpl_2_ho:
stb %l7,[%o0+0x121] ! Mem[0000000080000121]
jmpl %g6+8,%g0
lduw [%o3+0x184],%l5 ! Mem[0000000081800184]
p56_call_2_ho:
ldsb [%o3+0x03a],%l1 ! Mem[000000008180003a]
stx %l1,[%o2+0x038] ! Mem[0000000081000038]
ldstub [%o0+0x10f],%l6 ! Mem[000000008000010f]
sth %l5,[%o1+0x1a4] ! Mem[00000000808001a4]
stw %l2,[%o0+0x0e0] ! Mem[00000000800000e0]
lduw [%o2+0x08c],%l6 ! Mem[000000008100008c]
retl
sll %l2,0x00a,%l7
p57_jmpl_2_le:
ldx [%i1+0x1c0],%l1 ! Mem[00000000828001c0]
lduh [%i2+0x1f2],%l7 ! Mem[00000000830001f2]
udivx %l6,0xdf0,%l4
jmpl %g6+8,%g0
ldx [%i0+0x1d0],%l1 ! Mem[00000000820001d0]
p57_call_2_le:
lduw [%i2+0x01c],%l4 ! Mem[000000008300001c]
st %f15,[%i2+0x040] ! Mem[0000000083000040]
std %l6,[%i2+0x120] ! Mem[0000000083000120]
std %l4,[%i0+0x0f0] ! Mem[00000000820000f0]
stw %l1,[%i0+0x108] ! Mem[0000000082000108]
retl
stx %l4,[%i0+0x000] ! Mem[0000000082000000]
p57_jmpl_2_lo:
ldx [%o1+0x1c0],%l1 ! Mem[00000000828001c0]
lduh [%o2+0x1f2],%l7 ! Mem[00000000830001f2]
udivx %l6,0xdf0,%l4
jmpl %g6+8,%g0
ldx [%o0+0x1d0],%l1 ! Mem[00000000820001d0]
p57_call_2_lo:
lduw [%o2+0x01c],%l4 ! Mem[000000008300001c]
st %f15,[%o2+0x040] ! Mem[0000000083000040]
std %l6,[%o2+0x120] ! Mem[0000000083000120]
std %l4,[%o0+0x0f0] ! Mem[00000000820000f0]
stw %l1,[%o0+0x108] ! Mem[0000000082000108]
retl
stx %l4,[%o0+0x000] ! Mem[0000000082000000]
p57_jmpl_2_he:
smul %l6,0xb25,%l3
taddcctv %l7,%l0,%l6
jmpl %g6+8,%g0
ldstub [%i1+0x069],%l7 ! Mem[0000000082800069]
p57_call_2_he:
std %f30,[%i0+0x188] ! Mem[0000000082000188]
taddcc %l2,0x2c1,%l1
retl
lduh [%i3+0x02c],%l6 ! Mem[000000008380002c]
p57_jmpl_2_ho:
smul %l6,0xb25,%l3
taddcctv %l7,%l0,%l6
jmpl %g6+8,%g0
ldstub [%o1+0x069],%l7 ! Mem[0000000082800069]
p57_call_2_ho:
std %f30,[%o0+0x188] ! Mem[0000000082000188]
taddcc %l2,0x2c1,%l1
retl
lduh [%o3+0x02c],%l6 ! Mem[000000008380002c]
p58_jmpl_2_le:
umulcc %l2,%l7,%l5
sdivx %l1,%l1,%l4
ld [%i0+0x160],%f10 ! Mem[0000000084000160]
jmpl %g6+8,%g0
lduh [%i3+0x034],%l7 ! Mem[0000000085800034]
p58_call_2_le:
retl
xnor %l2,0xd83,%l5
p58_jmpl_2_lo:
umulcc %l2,%l7,%l5
sdivx %l1,%l1,%l4
ld [%o0+0x160],%f10 ! Mem[0000000084000160]
jmpl %g6+8,%g0
lduh [%o3+0x034],%l7 ! Mem[0000000085800034]
p58_call_2_lo:
retl
xnor %l2,0xd83,%l5
p58_jmpl_2_he:
ldsb [%i0+0x1dd],%l6 ! Mem[00000000840001dd]
swap [%i0+0x140],%l0 ! Mem[0000000084000140]
ldx [%i2+0x0a0],%l1 ! Mem[00000000850000a0]
sllx %l6,0x029,%l2
std %f26,[%i1+0x110] ! Mem[0000000084800110]
jmpl %g6+8,%g0
stx %l1,[%i1+0x1e8] ! Mem[00000000848001e8]
p58_call_2_he:
retl
std %l0,[%i2+0x100] ! Mem[0000000085000100]
p58_jmpl_2_ho:
ldsb [%o0+0x1dd],%l6 ! Mem[00000000840001dd]
swap [%o0+0x140],%l0 ! Mem[0000000084000140]
ldx [%o2+0x0a0],%l1 ! Mem[00000000850000a0]
sllx %l6,0x029,%l2
std %f26,[%o1+0x110] ! Mem[0000000084800110]
jmpl %g6+8,%g0
stx %l1,[%o1+0x1e8] ! Mem[00000000848001e8]
p58_call_2_ho:
retl
std %l0,[%o2+0x100] ! Mem[0000000085000100]
p59_jmpl_2_le:
std %f14,[%i3+0x058] ! Mem[0000000087800058]
ld [%i1+0x010],%f3 ! Mem[0000000086800010]
std %f0 ,[%i0+0x0c8] ! Mem[00000000860000c8]
stb %l4,[%i0+0x11f] ! Mem[000000008600011f]
ldx [%i2+0x1b0],%l1 ! Mem[00000000870001b0]
ldsb [%i0+0x1b5],%l5 ! Mem[00000000860001b5]
jmpl %g6+8,%g0
ld [%i3+0x098],%f12 ! Mem[0000000087800098]
p59_call_2_le:
ldd [%i2+0x118],%f4 ! Mem[0000000087000118]
stx %l7,[%i3+0x010] ! Mem[0000000087800010]
retl
ldstub [%i2+0x00b],%l3 ! Mem[000000008700000b]
p59_jmpl_2_lo:
std %f14,[%o3+0x058] ! Mem[0000000087800058]
ld [%o1+0x010],%f3 ! Mem[0000000086800010]
std %f0 ,[%o0+0x0c8] ! Mem[00000000860000c8]
stb %l4,[%o0+0x11f] ! Mem[000000008600011f]
ldx [%o2+0x1b0],%l1 ! Mem[00000000870001b0]
ldsb [%o0+0x1b5],%l5 ! Mem[00000000860001b5]
jmpl %g6+8,%g0
ld [%o3+0x098],%f12 ! Mem[0000000087800098]
p59_call_2_lo:
ldd [%o2+0x118],%f4 ! Mem[0000000087000118]
stx %l7,[%o3+0x010] ! Mem[0000000087800010]
retl
ldstub [%o2+0x00b],%l3 ! Mem[000000008700000b]
p59_jmpl_2_he:
sth %l4,[%i3+0x034] ! Mem[0000000087800034]
udivx %l0,-0x869,%l4
andcc %l5,0x459,%l3
ldsh [%i1+0x08c],%l5 ! Mem[000000008680008c]
jmpl %g6+8,%g0
ld [%i2+0x1f0],%f19 ! Mem[00000000870001f0]
p59_call_2_he:
std %l2,[%i3+0x108] ! Mem[0000000087800108]
ldx [%i1+0x038],%l1 ! Mem[0000000086800038]
ldub [%i3+0x1c1],%l5 ! Mem[00000000878001c1]
ldsh [%i2+0x1fe],%l0 ! Mem[00000000870001fe]
swap [%i0+0x1fc],%l5 ! Mem[00000000860001fc]
ldub [%i1+0x0de],%l0 ! Mem[00000000868000de]
retl
std %f16,[%i3+0x1f0] ! Mem[00000000878001f0]
p59_jmpl_2_ho:
sth %l4,[%o3+0x034] ! Mem[0000000087800034]
udivx %l0,-0x869,%l4
andcc %l5,0x459,%l3
ldsh [%o1+0x08c],%l5 ! Mem[000000008680008c]
jmpl %g6+8,%g0
ld [%o2+0x1f0],%f19 ! Mem[00000000870001f0]
p59_call_2_ho:
std %l2,[%o3+0x108] ! Mem[0000000087800108]
ldx [%o1+0x038],%l1 ! Mem[0000000086800038]
ldub [%o3+0x1c1],%l5 ! Mem[00000000878001c1]
ldsh [%o2+0x1fe],%l0 ! Mem[00000000870001fe]
swap [%o0+0x1fc],%l5 ! Mem[00000000860001fc]
ldub [%o1+0x0de],%l0 ! Mem[00000000868000de]
retl
std %f16,[%o3+0x1f0] ! Mem[00000000878001f0]
p60_jmpl_2_le:
jmpl %g6+8,%g0
ldsb [%i0+0x11a],%l0 ! Mem[000000008800011a]
p60_call_2_le:
retl
stw %l6,[%i2+0x178] ! Mem[0000000089000178]
p60_jmpl_2_lo:
jmpl %g6+8,%g0
ldsb [%o0+0x11a],%l0 ! Mem[000000008800011a]
p60_call_2_lo:
retl
stw %l6,[%o2+0x178] ! Mem[0000000089000178]
p60_jmpl_2_he:
xnorcc %l3,%l5,%l4
ldstub [%i3+0x11e],%l4 ! Mem[000000008980011e]
mulx %l4,%l6,%l0
ldx [%i3+0x1f8],%l6 ! Mem[00000000898001f8]
stb %l0,[%i0+0x15f] ! Mem[000000008800015f]
std %l4,[%i3+0x158] ! Mem[0000000089800158]
ldd [%i2+0x108],%l6 ! Mem[0000000089000108]
jmpl %g6+8,%g0
lduh [%i1+0x0b6],%l6 ! Mem[00000000888000b6]
p60_call_2_he:
ld [%i0+0x110],%f18 ! Mem[0000000088000110]
retl
std %l2,[%i0+0x128] ! Mem[0000000088000128]
p60_jmpl_2_ho:
xnorcc %l3,%l5,%l4
ldstub [%o3+0x11e],%l4 ! Mem[000000008980011e]
mulx %l4,%l6,%l0
ldx [%o3+0x1f8],%l6 ! Mem[00000000898001f8]
stb %l0,[%o0+0x15f] ! Mem[000000008800015f]
std %l4,[%o3+0x158] ! Mem[0000000089800158]
ldd [%o2+0x108],%l6 ! Mem[0000000089000108]
jmpl %g6+8,%g0
lduh [%o1+0x0b6],%l6 ! Mem[00000000888000b6]
p60_call_2_ho:
ld [%o0+0x110],%f18 ! Mem[0000000088000110]
retl
std %l2,[%o0+0x128] ! Mem[0000000088000128]
p61_jmpl_2_le:
lduh [%i1+0x034],%l7 ! Mem[000000008a800034]
ldsh [%i1+0x012],%l1 ! Mem[000000008a800012]
jmpl %g6+8,%g0
tsubcctv %l2,-0x91d,%l5
p61_call_2_le:
st %f6 ,[%i0+0x1dc] ! Mem[000000008a0001dc]
ldx [%i1+0x0a0],%l3 ! Mem[000000008a8000a0]
std %l0,[%i3+0x0b0] ! Mem[000000008b8000b0]
stb %l6,[%i0+0x080] ! Mem[000000008a000080]
stx %l6,[%i2+0x078] ! Mem[000000008b000078]
retl
ldd [%i1+0x130],%f14 ! Mem[000000008a800130]
p61_jmpl_2_lo:
lduh [%o1+0x034],%l7 ! Mem[000000008a800034]
ldsh [%o1+0x012],%l1 ! Mem[000000008a800012]
jmpl %g6+8,%g0
tsubcctv %l2,-0x91d,%l5
p61_call_2_lo:
st %f6 ,[%o0+0x1dc] ! Mem[000000008a0001dc]
ldx [%o1+0x0a0],%l3 ! Mem[000000008a8000a0]
std %l0,[%o3+0x0b0] ! Mem[000000008b8000b0]
stb %l6,[%o0+0x080] ! Mem[000000008a000080]
stx %l6,[%o2+0x078] ! Mem[000000008b000078]
retl
ldd [%o1+0x130],%f14 ! Mem[000000008a800130]
p61_jmpl_2_he:
std %l2,[%i0+0x1d8] ! Mem[000000008a0001d8]
ldsb [%i0+0x0fe],%l4 ! Mem[000000008a0000fe]
srlx %l2,%l2,%l7
ldd [%i3+0x038],%l0 ! Mem[000000008b800038]
umul %l5,-0xf52,%l3
ldsh [%i1+0x1a4],%l6 ! Mem[000000008a8001a4]
jmpl %g6+8,%g0
ldstub [%i2+0x1d7],%l6 ! Mem[000000008b0001d7]
p61_call_2_he:
ldstub [%i3+0x1db],%l5 ! Mem[000000008b8001db]
xor %l2,%l0,%l5
ldstub [%i1+0x18e],%l2 ! Mem[000000008a80018e]
ldsh [%i1+0x000],%l7 ! Mem[000000008a800000]
ldx [%i1+0x090],%l2 ! Mem[000000008a800090]
retl
lduh [%i1+0x1b2],%l6 ! Mem[000000008a8001b2]
p61_jmpl_2_ho:
std %l2,[%o0+0x1d8] ! Mem[000000008a0001d8]
ldsb [%o0+0x0fe],%l4 ! Mem[000000008a0000fe]
srlx %l2,%l2,%l7
ldd [%o3+0x038],%l0 ! Mem[000000008b800038]
umul %l5,-0xf52,%l3
ldsh [%o1+0x1a4],%l6 ! Mem[000000008a8001a4]
jmpl %g6+8,%g0
ldstub [%o2+0x1d7],%l6 ! Mem[000000008b0001d7]
p61_call_2_ho:
ldstub [%o3+0x1db],%l5 ! Mem[000000008b8001db]
xor %l2,%l0,%l5
ldstub [%o1+0x18e],%l2 ! Mem[000000008a80018e]
ldsh [%o1+0x000],%l7 ! Mem[000000008a800000]
ldx [%o1+0x090],%l2 ! Mem[000000008a800090]
retl
lduh [%o1+0x1b2],%l6 ! Mem[000000008a8001b2]
p62_jmpl_2_le:
ldsb [%i3+0x186],%l3 ! Mem[000000008d800186]
jmpl %g6+8,%g0
stb %l4,[%i1+0x0c8] ! Mem[000000008c8000c8]
p62_call_2_le:
sub %l0,0x668,%l6
ldstub [%i2+0x1ef],%l4 ! Mem[000000008d0001ef]
retl
swap [%i3+0x030],%l4 ! Mem[000000008d800030]
p62_jmpl_2_lo:
ldsb [%o3+0x186],%l3 ! Mem[000000008d800186]
jmpl %g6+8,%g0
stb %l4,[%o1+0x0c8] ! Mem[000000008c8000c8]
p62_call_2_lo:
sub %l0,0x668,%l6
ldstub [%o2+0x1ef],%l4 ! Mem[000000008d0001ef]
retl
swap [%o3+0x030],%l4 ! Mem[000000008d800030]
p62_jmpl_2_he:
stw %l5,[%i0+0x06c] ! Mem[000000008c00006c]
stx %l3,[%i0+0x158] ! Mem[000000008c000158]
jmpl %g6+8,%g0
lduh [%i1+0x0f4],%l2 ! Mem[000000008c8000f4]
p62_call_2_he:
lduh [%i2+0x090],%l1 ! Mem[000000008d000090]
stx %l6,[%i0+0x0a0] ! Mem[000000008c0000a0]
ldx [%i1+0x000],%l2 ! Mem[000000008c800000]
ldstub [%i3+0x0df],%l6 ! Mem[000000008d8000df]
stx %l6,[%i2+0x028] ! Mem[000000008d000028]
ldd [%i2+0x008],%l6 ! Mem[000000008d000008]
retl
ldd [%i0+0x028],%l0 ! Mem[000000008c000028]
p62_jmpl_2_ho:
stw %l5,[%o0+0x06c] ! Mem[000000008c00006c]
stx %l3,[%o0+0x158] ! Mem[000000008c000158]
jmpl %g6+8,%g0
lduh [%o1+0x0f4],%l2 ! Mem[000000008c8000f4]
p62_call_2_ho:
lduh [%o2+0x090],%l1 ! Mem[000000008d000090]
stx %l6,[%o0+0x0a0] ! Mem[000000008c0000a0]
ldx [%o1+0x000],%l2 ! Mem[000000008c800000]
ldstub [%o3+0x0df],%l6 ! Mem[000000008d8000df]
stx %l6,[%o2+0x028] ! Mem[000000008d000028]
ldd [%o2+0x008],%l6 ! Mem[000000008d000008]
retl
ldd [%o0+0x028],%l0 ! Mem[000000008c000028]
p63_jmpl_2_le:
ldstub [%i1+0x1d0],%l3 ! Mem[000000008e8001d0]
stx %l2,[%i3+0x060] ! Mem[000000008f800060]
lduw [%i3+0x18c],%l7 ! Mem[000000008f80018c]
andcc %l4,%l3,%l7
std %f0 ,[%i3+0x058] ! Mem[000000008f800058]
jmpl %g6+8,%g0
orncc %l7,-0x036,%l5
p63_call_2_le:
xor %l0,%l6,%l4
ldx [%i0+0x110],%l6 ! Mem[000000008e000110]
ld [%i3+0x0f4],%f1 ! Mem[000000008f8000f4]
ldsh [%i1+0x1fa],%l6 ! Mem[000000008e8001fa]
stx %l1,[%i0+0x028] ! Mem[000000008e000028]
stx %l7,[%i1+0x0f0] ! Mem[000000008e8000f0]
retl
nop
p63_jmpl_2_lo:
ldstub [%o1+0x1d0],%l3 ! Mem[000000008e8001d0]
stx %l2,[%o3+0x060] ! Mem[000000008f800060]
lduw [%o3+0x18c],%l7 ! Mem[000000008f80018c]
andcc %l4,%l3,%l7
std %f0 ,[%o3+0x058] ! Mem[000000008f800058]
jmpl %g6+8,%g0
orncc %l7,-0x036,%l5
p63_call_2_lo:
xor %l0,%l6,%l4
ldx [%o0+0x110],%l6 ! Mem[000000008e000110]
ld [%o3+0x0f4],%f1 ! Mem[000000008f8000f4]
ldsh [%o1+0x1fa],%l6 ! Mem[000000008e8001fa]
stx %l1,[%o0+0x028] ! Mem[000000008e000028]
stx %l7,[%o1+0x0f0] ! Mem[000000008e8000f0]
retl
nop
p63_jmpl_2_he:
ldx [%i1+0x168],%l6 ! Mem[000000008e800168]
jmpl %g6+8,%g0
ldsw [%i1+0x004],%l1 ! Mem[000000008e800004]
p63_call_2_he:
smul %l4,%l3,%l5
ldx [%i3+0x198],%l4 ! Mem[000000008f800198]
tsubcc %l2,%l0,%l1
stw %l5,[%i0+0x1f8] ! Mem[000000008e0001f8]
orn %l3,-0x83c,%l4
retl
lduw [%i2+0x128],%l1 ! Mem[000000008f000128]
p63_jmpl_2_ho:
ldx [%o1+0x168],%l6 ! Mem[000000008e800168]
jmpl %g6+8,%g0
ldsw [%o1+0x004],%l1 ! Mem[000000008e800004]
p63_call_2_ho:
smul %l4,%l3,%l5
ldx [%o3+0x198],%l4 ! Mem[000000008f800198]
tsubcc %l2,%l0,%l1
stw %l5,[%o0+0x1f8] ! Mem[000000008e0001f8]
orn %l3,-0x83c,%l4
retl
lduw [%o2+0x128],%l1 ! Mem[000000008f000128]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
stb %l5,[%i3+0x1a4] ! Mem[00000000118001a4]
lduh [%i2+0x0a2],%l2 ! Mem[00000000110000a2]
sllx %l0,%l5,%l2
srax %l6,0x013,%l6
ldstub [%i3+0x027],%l2 ! Mem[0000000011800027]
ldd [%i3+0x188],%f14 ! Mem[0000000011800188]
jmpl %g6+8,%g0
sth %l1,[%i2+0x0f2] ! Mem[00000000110000f2]
p0_call_3_le:
ldsw [%i3+0x1d0],%l1 ! Mem[00000000118001d0]
stb %l4,[%i1+0x188] ! Mem[0000000010800188]
retl
ldsh [%i3+0x0bc],%l2 ! Mem[00000000118000bc]
p0_jmpl_3_lo:
stb %l5,[%o3+0x1a4] ! Mem[00000000118001a4]
lduh [%o2+0x0a2],%l2 ! Mem[00000000110000a2]
sllx %l0,%l5,%l2
srax %l6,0x013,%l6
ldstub [%o3+0x027],%l2 ! Mem[0000000011800027]
ldd [%o3+0x188],%f14 ! Mem[0000000011800188]
jmpl %g6+8,%g0
sth %l1,[%o2+0x0f2] ! Mem[00000000110000f2]
p0_call_3_lo:
ldsw [%o3+0x1d0],%l1 ! Mem[00000000118001d0]
stb %l4,[%o1+0x188] ! Mem[0000000010800188]
retl
ldsh [%o3+0x0bc],%l2 ! Mem[00000000118000bc]
p0_jmpl_3_he:
ldub [%i3+0x0a9],%l3 ! Mem[00000000118000a9]
andcc %l4,%l4,%l0
srlx %l1,0x000,%l3
jmpl %g6+8,%g0
stx %l6,[%i2+0x190] ! Mem[0000000011000190]
p0_call_3_he:
srax %l0,%l0,%l3
retl
ldsb [%i2+0x145],%l1 ! Mem[0000000011000145]
p0_jmpl_3_ho:
ldub [%o3+0x0a9],%l3 ! Mem[00000000118000a9]
andcc %l4,%l4,%l0
srlx %l1,0x000,%l3
jmpl %g6+8,%g0
stx %l6,[%o2+0x190] ! Mem[0000000011000190]
p0_call_3_ho:
srax %l0,%l0,%l3
retl
ldsb [%o2+0x145],%l1 ! Mem[0000000011000145]
p1_jmpl_3_le:
std %l4,[%i2+0x020] ! Mem[0000000013000020]
ldsb [%i0+0x1dc],%l6 ! Mem[00000000120001dc]
sth %l7,[%i2+0x1ce] ! Mem[00000000130001ce]
stw %l1,[%i3+0x084] ! Mem[0000000013800084]
jmpl %g6+8,%g0
lduh [%i0+0x00e],%l4 ! Mem[000000001200000e]
p1_call_3_le:
stx %l0,[%i0+0x0c0] ! Mem[00000000120000c0]
subc %l2,-0x347,%l6
sth %l2,[%i1+0x1b0] ! Mem[00000000128001b0]
ldstub [%i3+0x15c],%l0 ! Mem[000000001380015c]
lduw [%i3+0x024],%l3 ! Mem[0000000013800024]
retl
ldsh [%i3+0x06a],%l1 ! Mem[000000001380006a]
p1_jmpl_3_lo:
std %l4,[%o2+0x020] ! Mem[0000000013000020]
ldsb [%o0+0x1dc],%l6 ! Mem[00000000120001dc]
sth %l7,[%o2+0x1ce] ! Mem[00000000130001ce]
stw %l1,[%o3+0x084] ! Mem[0000000013800084]
jmpl %g6+8,%g0
lduh [%o0+0x00e],%l4 ! Mem[000000001200000e]
p1_call_3_lo:
stx %l0,[%o0+0x0c0] ! Mem[00000000120000c0]
subc %l2,-0x347,%l6
sth %l2,[%o1+0x1b0] ! Mem[00000000128001b0]
ldstub [%o3+0x15c],%l0 ! Mem[000000001380015c]
lduw [%o3+0x024],%l3 ! Mem[0000000013800024]
retl
ldsh [%o3+0x06a],%l1 ! Mem[000000001380006a]
p1_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i2+0x075],%l7 ! Mem[0000000013000075]
p1_call_3_he:
ldub [%i1+0x15e],%l4 ! Mem[000000001280015e]
ldsh [%i3+0x000],%l6 ! Mem[0000000013800000]
retl
std %l6,[%i2+0x040] ! Mem[0000000013000040]
p1_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o2+0x075],%l7 ! Mem[0000000013000075]
p1_call_3_ho:
ldub [%o1+0x15e],%l4 ! Mem[000000001280015e]
ldsh [%o3+0x000],%l6 ! Mem[0000000013800000]
retl
std %l6,[%o2+0x040] ! Mem[0000000013000040]
p2_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i1+0x084],%l3 ! Mem[0000000014800084]
p2_call_3_le:
st %f15,[%i3+0x1d0] ! Mem[00000000158001d0]
lduh [%i1+0x15e],%l2 ! Mem[000000001480015e]
nop
std %l4,[%i0+0x110] ! Mem[0000000014000110]
lduh [%i2+0x098],%l4 ! Mem[0000000015000098]
ldsh [%i0+0x044],%l0 ! Mem[0000000014000044]
retl
ldx [%i3+0x148],%l0 ! Mem[0000000015800148]
p2_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o1+0x084],%l3 ! Mem[0000000014800084]
p2_call_3_lo:
st %f15,[%o3+0x1d0] ! Mem[00000000158001d0]
lduh [%o1+0x15e],%l2 ! Mem[000000001480015e]
nop
std %l4,[%o0+0x110] ! Mem[0000000014000110]
lduh [%o2+0x098],%l4 ! Mem[0000000015000098]
ldsh [%o0+0x044],%l0 ! Mem[0000000014000044]
retl
ldx [%o3+0x148],%l0 ! Mem[0000000015800148]
p2_jmpl_3_he:
ldx [%i1+0x038],%l0 ! Mem[0000000014800038]
ldsh [%i0+0x0f8],%l5 ! Mem[00000000140000f8]
xnor %l3,0x3ec,%l2
jmpl %g6+8,%g0
ldsh [%i0+0x050],%l2 ! Mem[0000000014000050]
p2_call_3_he:
ldub [%i1+0x0e4],%l0 ! Mem[00000000148000e4]
addccc %l2,%l1,%l6
ldsb [%i1+0x112],%l2 ! Mem[0000000014800112]
ldx [%i2+0x1e8],%l3 ! Mem[00000000150001e8]
ldub [%i0+0x188],%l0 ! Mem[0000000014000188]
umulcc %l7,%l4,%l4
retl
add %l6,-0x3a0,%l1
p2_jmpl_3_ho:
ldx [%o1+0x038],%l0 ! Mem[0000000014800038]
ldsh [%o0+0x0f8],%l5 ! Mem[00000000140000f8]
xnor %l3,0x3ec,%l2
jmpl %g6+8,%g0
ldsh [%o0+0x050],%l2 ! Mem[0000000014000050]
p2_call_3_ho:
ldub [%o1+0x0e4],%l0 ! Mem[00000000148000e4]
addccc %l2,%l1,%l6
ldsb [%o1+0x112],%l2 ! Mem[0000000014800112]
ldx [%o2+0x1e8],%l3 ! Mem[00000000150001e8]
ldub [%o0+0x188],%l0 ! Mem[0000000014000188]
umulcc %l7,%l4,%l4
retl
add %l6,-0x3a0,%l1
p3_jmpl_3_le:
lduh [%i2+0x1ae],%l7 ! Mem[00000000170001ae]
std %l0,[%i1+0x118] ! Mem[0000000016800118]
jmpl %g6+8,%g0
std %l6,[%i0+0x078] ! Mem[0000000016000078]
p3_call_3_le:
or %l2,-0x5f2,%l7
ldd [%i1+0x068],%l6 ! Mem[0000000016800068]
retl
ldd [%i3+0x150],%l6 ! Mem[0000000017800150]
p3_jmpl_3_lo:
lduh [%o2+0x1ae],%l7 ! Mem[00000000170001ae]
std %l0,[%o1+0x118] ! Mem[0000000016800118]
jmpl %g6+8,%g0
std %l6,[%o0+0x078] ! Mem[0000000016000078]
p3_call_3_lo:
or %l2,-0x5f2,%l7
ldd [%o1+0x068],%l6 ! Mem[0000000016800068]
retl
ldd [%o3+0x150],%l6 ! Mem[0000000017800150]
p3_jmpl_3_he:
jmpl %g6+8,%g0
ldstub [%i2+0x0f1],%l3 ! Mem[00000000170000f1]
p3_call_3_he:
retl
swap [%i3+0x0a0],%l1 ! Mem[00000000178000a0]
p3_jmpl_3_ho:
jmpl %g6+8,%g0
ldstub [%o2+0x0f1],%l3 ! Mem[00000000170000f1]
p3_call_3_ho:
retl
swap [%o3+0x0a0],%l1 ! Mem[00000000178000a0]
p4_jmpl_3_le:
stx %l5,[%i0+0x1c8] ! Mem[00000000180001c8]
ldsh [%i3+0x1fa],%l5 ! Mem[00000000198001fa]
ldub [%i3+0x0b9],%l4 ! Mem[00000000198000b9]
stb %l7,[%i3+0x01c] ! Mem[000000001980001c]
jmpl %g6+8,%g0
std %l0,[%i2+0x168] ! Mem[0000000019000168]
p4_call_3_le:
ldstub [%i2+0x0e2],%l2 ! Mem[00000000190000e2]
lduh [%i1+0x046],%l6 ! Mem[0000000018800046]
orncc %l6,-0x4d2,%l0
retl
swap [%i3+0x0b4],%l6 ! Mem[00000000198000b4]
p4_jmpl_3_lo:
stx %l5,[%o0+0x1c8] ! Mem[00000000180001c8]
ldsh [%o3+0x1fa],%l5 ! Mem[00000000198001fa]
ldub [%o3+0x0b9],%l4 ! Mem[00000000198000b9]
stb %l7,[%o3+0x01c] ! Mem[000000001980001c]
jmpl %g6+8,%g0
std %l0,[%o2+0x168] ! Mem[0000000019000168]
p4_call_3_lo:
ldstub [%o2+0x0e2],%l2 ! Mem[00000000190000e2]
lduh [%o1+0x046],%l6 ! Mem[0000000018800046]
orncc %l6,-0x4d2,%l0
retl
swap [%o3+0x0b4],%l6 ! Mem[00000000198000b4]
p4_jmpl_3_he:
stx %l4,[%i1+0x048] ! Mem[0000000018800048]
jmpl %g6+8,%g0
xnorcc %l3,%l0,%l2
p4_call_3_he:
std %l2,[%i2+0x150] ! Mem[0000000019000150]
ldx [%i3+0x130],%l0 ! Mem[0000000019800130]
sth %l1,[%i1+0x174] ! Mem[0000000018800174]
std %l6,[%i3+0x078] ! Mem[0000000019800078]
swap [%i0+0x12c],%l0 ! Mem[000000001800012c]
ldsh [%i0+0x1fa],%l4 ! Mem[00000000180001fa]
std %l6,[%i2+0x1e0] ! Mem[00000000190001e0]
retl
ldx [%i2+0x180],%l2 ! Mem[0000000019000180]
p4_jmpl_3_ho:
stx %l4,[%o1+0x048] ! Mem[0000000018800048]
jmpl %g6+8,%g0
xnorcc %l3,%l0,%l2
p4_call_3_ho:
std %l2,[%o2+0x150] ! Mem[0000000019000150]
ldx [%o3+0x130],%l0 ! Mem[0000000019800130]
sth %l1,[%o1+0x174] ! Mem[0000000018800174]
std %l6,[%o3+0x078] ! Mem[0000000019800078]
swap [%o0+0x12c],%l0 ! Mem[000000001800012c]
ldsh [%o0+0x1fa],%l4 ! Mem[00000000180001fa]
std %l6,[%o2+0x1e0] ! Mem[00000000190001e0]
retl
ldx [%o2+0x180],%l2 ! Mem[0000000019000180]
p5_jmpl_3_le:
lduw [%i0+0x1b4],%l1 ! Mem[000000001a0001b4]
addc %l4,0x737,%l7
jmpl %g6+8,%g0
ldx [%i2+0x188],%l7 ! Mem[000000001b000188]
p5_call_3_le:
swap [%i0+0x124],%l1 ! Mem[000000001a000124]
sth %l0,[%i0+0x064] ! Mem[000000001a000064]
stx %l3,[%i3+0x180] ! Mem[000000001b800180]
retl
ldd [%i2+0x188],%f2 ! Mem[000000001b000188]
p5_jmpl_3_lo:
lduw [%o0+0x1b4],%l1 ! Mem[000000001a0001b4]
addc %l4,0x737,%l7
jmpl %g6+8,%g0
ldx [%o2+0x188],%l7 ! Mem[000000001b000188]
p5_call_3_lo:
swap [%o0+0x124],%l1 ! Mem[000000001a000124]
sth %l0,[%o0+0x064] ! Mem[000000001a000064]
stx %l3,[%o3+0x180] ! Mem[000000001b800180]
retl
ldd [%o2+0x188],%f2 ! Mem[000000001b000188]
p5_jmpl_3_he:
stx %l6,[%i0+0x140] ! Mem[000000001a000140]
srlx %l4,%l5,%l2
st %f19,[%i0+0x1d0] ! Mem[000000001a0001d0]
swap [%i3+0x104],%l5 ! Mem[000000001b800104]
ldstub [%i1+0x1e8],%l3 ! Mem[000000001a8001e8]
jmpl %g6+8,%g0
ldx [%i0+0x180],%l6 ! Mem[000000001a000180]
p5_call_3_he:
retl
ldd [%i0+0x018],%f30 ! Mem[000000001a000018]
p5_jmpl_3_ho:
stx %l6,[%o0+0x140] ! Mem[000000001a000140]
srlx %l4,%l5,%l2
st %f19,[%o0+0x1d0] ! Mem[000000001a0001d0]
swap [%o3+0x104],%l5 ! Mem[000000001b800104]
ldstub [%o1+0x1e8],%l3 ! Mem[000000001a8001e8]
jmpl %g6+8,%g0
ldx [%o0+0x180],%l6 ! Mem[000000001a000180]
p5_call_3_ho:
retl
ldd [%o0+0x018],%f30 ! Mem[000000001a000018]
p6_jmpl_3_le:
lduw [%i3+0x138],%l3 ! Mem[000000001d800138]
and %l7,0x515,%l4
ldstub [%i3+0x047],%l6 ! Mem[000000001d800047]
jmpl %g6+8,%g0
ld [%i1+0x01c],%f0 ! Mem[000000001c80001c]
p6_call_3_le:
ldub [%i2+0x070],%l4 ! Mem[000000001d000070]
ldstub [%i0+0x095],%l2 ! Mem[000000001c000095]
umul %l1,%l2,%l7
ldd [%i2+0x190],%l4 ! Mem[000000001d000190]
retl
ldd [%i0+0x1b8],%l0 ! Mem[000000001c0001b8]
p6_jmpl_3_lo:
lduw [%o3+0x138],%l3 ! Mem[000000001d800138]
and %l7,0x515,%l4
ldstub [%o3+0x047],%l6 ! Mem[000000001d800047]
jmpl %g6+8,%g0
ld [%o1+0x01c],%f0 ! Mem[000000001c80001c]
p6_call_3_lo:
ldub [%o2+0x070],%l4 ! Mem[000000001d000070]
ldstub [%o0+0x095],%l2 ! Mem[000000001c000095]
umul %l1,%l2,%l7
ldd [%o2+0x190],%l4 ! Mem[000000001d000190]
retl
ldd [%o0+0x1b8],%l0 ! Mem[000000001c0001b8]
p6_jmpl_3_he:
ldub [%i1+0x0a6],%l0 ! Mem[000000001c8000a6]
srax %l7,0x036,%l2
lduw [%i2+0x12c],%l4 ! Mem[000000001d00012c]
jmpl %g6+8,%g0
ldd [%i3+0x180],%l2 ! Mem[000000001d800180]
p6_call_3_he:
retl
stx %l1,[%i1+0x040] ! Mem[000000001c800040]
p6_jmpl_3_ho:
ldub [%o1+0x0a6],%l0 ! Mem[000000001c8000a6]
srax %l7,0x036,%l2
lduw [%o2+0x12c],%l4 ! Mem[000000001d00012c]
jmpl %g6+8,%g0
ldd [%o3+0x180],%l2 ! Mem[000000001d800180]
p6_call_3_ho:
retl
stx %l1,[%o1+0x040] ! Mem[000000001c800040]
p7_jmpl_3_le:
ldx [%i0+0x028],%l6 ! Mem[000000001e000028]
tsubcc %l4,-0x6c1,%l2
jmpl %g6+8,%g0
lduh [%i1+0x106],%l4 ! Mem[000000001e800106]
p7_call_3_le:
ldd [%i2+0x028],%l0 ! Mem[000000001f000028]
retl
stw %l1,[%i2+0x0a0] ! Mem[000000001f0000a0]
p7_jmpl_3_lo:
ldx [%o0+0x028],%l6 ! Mem[000000001e000028]
tsubcc %l4,-0x6c1,%l2
jmpl %g6+8,%g0
lduh [%o1+0x106],%l4 ! Mem[000000001e800106]
p7_call_3_lo:
ldd [%o2+0x028],%l0 ! Mem[000000001f000028]
retl
stw %l1,[%o2+0x0a0] ! Mem[000000001f0000a0]
p7_jmpl_3_he:
addc %l3,%l0,%l6
ldsb [%i3+0x148],%l5 ! Mem[000000001f800148]
ldub [%i2+0x19f],%l7 ! Mem[000000001f00019f]
lduh [%i1+0x1d0],%l0 ! Mem[000000001e8001d0]
stx %l3,[%i0+0x098] ! Mem[000000001e000098]
ldsw [%i1+0x058],%l4 ! Mem[000000001e800058]
jmpl %g6+8,%g0
ldub [%i2+0x0d5],%l7 ! Mem[000000001f0000d5]
p7_call_3_he:
std %l4,[%i1+0x068] ! Mem[000000001e800068]
swap [%i3+0x004],%l0 ! Mem[000000001f800004]
andncc %l7,0x228,%l4
ldd [%i2+0x1a0],%f26 ! Mem[000000001f0001a0]
retl
ldd [%i3+0x1b0],%l4 ! Mem[000000001f8001b0]
p7_jmpl_3_ho:
addc %l3,%l0,%l6
ldsb [%o3+0x148],%l5 ! Mem[000000001f800148]
ldub [%o2+0x19f],%l7 ! Mem[000000001f00019f]
lduh [%o1+0x1d0],%l0 ! Mem[000000001e8001d0]
stx %l3,[%o0+0x098] ! Mem[000000001e000098]
ldsw [%o1+0x058],%l4 ! Mem[000000001e800058]
jmpl %g6+8,%g0
ldub [%o2+0x0d5],%l7 ! Mem[000000001f0000d5]
p7_call_3_ho:
std %l4,[%o1+0x068] ! Mem[000000001e800068]
swap [%o3+0x004],%l0 ! Mem[000000001f800004]
andncc %l7,0x228,%l4
ldd [%o2+0x1a0],%f26 ! Mem[000000001f0001a0]
retl
ldd [%o3+0x1b0],%l4 ! Mem[000000001f8001b0]
p8_jmpl_3_le:
jmpl %g6+8,%g0
ldsh [%i3+0x01a],%l1 ! Mem[000000002180001a]
p8_call_3_le:
stb %l4,[%i2+0x04a] ! Mem[000000002100004a]
stx %l6,[%i1+0x1d8] ! Mem[00000000208001d8]
lduw [%i0+0x10c],%l2 ! Mem[000000002000010c]
ldstub [%i1+0x094],%l1 ! Mem[0000000020800094]
retl
tsubcc %l7,%l5,%l2
p8_jmpl_3_lo:
jmpl %g6+8,%g0
ldsh [%o3+0x01a],%l1 ! Mem[000000002180001a]
p8_call_3_lo:
stb %l4,[%o2+0x04a] ! Mem[000000002100004a]
stx %l6,[%o1+0x1d8] ! Mem[00000000208001d8]
lduw [%o0+0x10c],%l2 ! Mem[000000002000010c]
ldstub [%o1+0x094],%l1 ! Mem[0000000020800094]
retl
tsubcc %l7,%l5,%l2
p8_jmpl_3_he:
orncc %l6,%l5,%l5
st %f21,[%i1+0x098] ! Mem[0000000020800098]
st %f31,[%i0+0x07c] ! Mem[000000002000007c]
ldub [%i0+0x044],%l7 ! Mem[0000000020000044]
lduh [%i3+0x190],%l5 ! Mem[0000000021800190]
lduh [%i1+0x176],%l2 ! Mem[0000000020800176]
ldsw [%i0+0x128],%l1 ! Mem[0000000020000128]
jmpl %g6+8,%g0
ldsw [%i1+0x110],%l2 ! Mem[0000000020800110]
p8_call_3_he:
lduh [%i0+0x15a],%l1 ! Mem[000000002000015a]
lduh [%i2+0x0a8],%l6 ! Mem[00000000210000a8]
ldstub [%i0+0x198],%l2 ! Mem[0000000020000198]
stw %l6,[%i3+0x12c] ! Mem[000000002180012c]
ldsh [%i2+0x0d2],%l1 ! Mem[00000000210000d2]
ldd [%i3+0x0c8],%f30 ! Mem[00000000218000c8]
retl
srax %l5,%l0,%l1
p8_jmpl_3_ho:
orncc %l6,%l5,%l5
st %f21,[%o1+0x098] ! Mem[0000000020800098]
st %f31,[%o0+0x07c] ! Mem[000000002000007c]
ldub [%o0+0x044],%l7 ! Mem[0000000020000044]
lduh [%o3+0x190],%l5 ! Mem[0000000021800190]
lduh [%o1+0x176],%l2 ! Mem[0000000020800176]
ldsw [%o0+0x128],%l1 ! Mem[0000000020000128]
jmpl %g6+8,%g0
ldsw [%o1+0x110],%l2 ! Mem[0000000020800110]
p8_call_3_ho:
lduh [%o0+0x15a],%l1 ! Mem[000000002000015a]
lduh [%o2+0x0a8],%l6 ! Mem[00000000210000a8]
ldstub [%o0+0x198],%l2 ! Mem[0000000020000198]
stw %l6,[%o3+0x12c] ! Mem[000000002180012c]
ldsh [%o2+0x0d2],%l1 ! Mem[00000000210000d2]
ldd [%o3+0x0c8],%f30 ! Mem[00000000218000c8]
retl
srax %l5,%l0,%l1
p9_jmpl_3_le:
jmpl %g6+8,%g0
std %l0,[%i0+0x058] ! Mem[0000000022000058]
p9_call_3_le:
orcc %l5,-0x77a,%l2
ldub [%i3+0x04d],%l1 ! Mem[000000002380004d]
ldx [%i2+0x040],%l1 ! Mem[0000000023000040]
srlx %l6,%l6,%l3
lduw [%i2+0x02c],%l6 ! Mem[000000002300002c]
ldub [%i2+0x129],%l5 ! Mem[0000000023000129]
stw %l5,[%i1+0x148] ! Mem[0000000022800148]
retl
ldub [%i3+0x180],%l0 ! Mem[0000000023800180]
p9_jmpl_3_lo:
jmpl %g6+8,%g0
std %l0,[%o0+0x058] ! Mem[0000000022000058]
p9_call_3_lo:
orcc %l5,-0x77a,%l2
ldub [%o3+0x04d],%l1 ! Mem[000000002380004d]
ldx [%o2+0x040],%l1 ! Mem[0000000023000040]
srlx %l6,%l6,%l3
lduw [%o2+0x02c],%l6 ! Mem[000000002300002c]
ldub [%o2+0x129],%l5 ! Mem[0000000023000129]
stw %l5,[%o1+0x148] ! Mem[0000000022800148]
retl
ldub [%o3+0x180],%l0 ! Mem[0000000023800180]
p9_jmpl_3_he:
st %f29,[%i2+0x048] ! Mem[0000000023000048]
jmpl %g6+8,%g0
ldd [%i3+0x188],%f16 ! Mem[0000000023800188]
p9_call_3_he:
ldub [%i1+0x0d1],%l6 ! Mem[00000000228000d1]
st %f29,[%i0+0x124] ! Mem[0000000022000124]
ldx [%i2+0x048],%l4 ! Mem[0000000023000048]
ldsb [%i2+0x170],%l6 ! Mem[0000000023000170]
retl
swap [%i0+0x024],%l4 ! Mem[0000000022000024]
p9_jmpl_3_ho:
st %f29,[%o2+0x048] ! Mem[0000000023000048]
jmpl %g6+8,%g0
ldd [%o3+0x188],%f16 ! Mem[0000000023800188]
p9_call_3_ho:
ldub [%o1+0x0d1],%l6 ! Mem[00000000228000d1]
st %f29,[%o0+0x124] ! Mem[0000000022000124]
ldx [%o2+0x048],%l4 ! Mem[0000000023000048]
ldsb [%o2+0x170],%l6 ! Mem[0000000023000170]
retl
swap [%o0+0x024],%l4 ! Mem[0000000022000024]
p10_jmpl_3_le:
jmpl %g6+8,%g0
mulx %l4,%l6,%l5
p10_call_3_le:
ldd [%i0+0x160],%l6 ! Mem[0000000024000160]
ld [%i2+0x124],%f13 ! Mem[0000000025000124]
stx %l2,[%i3+0x0d0] ! Mem[00000000258000d0]
ldd [%i1+0x1a8],%l0 ! Mem[00000000248001a8]
ldx [%i0+0x1d0],%l0 ! Mem[00000000240001d0]
ldstub [%i2+0x199],%l6 ! Mem[0000000025000199]
retl
ldsw [%i0+0x198],%l5 ! Mem[0000000024000198]
p10_jmpl_3_lo:
jmpl %g6+8,%g0
mulx %l4,%l6,%l5
p10_call_3_lo:
ldd [%o0+0x160],%l6 ! Mem[0000000024000160]
ld [%o2+0x124],%f13 ! Mem[0000000025000124]
stx %l2,[%o3+0x0d0] ! Mem[00000000258000d0]
ldd [%o1+0x1a8],%l0 ! Mem[00000000248001a8]
ldx [%o0+0x1d0],%l0 ! Mem[00000000240001d0]
ldstub [%o2+0x199],%l6 ! Mem[0000000025000199]
retl
ldsw [%o0+0x198],%l5 ! Mem[0000000024000198]
p10_jmpl_3_he:
sth %l5,[%i0+0x1f0] ! Mem[00000000240001f0]
ldd [%i3+0x1e0],%f30 ! Mem[00000000258001e0]
ldd [%i1+0x028],%l6 ! Mem[0000000024800028]
sub %l2,0x68e,%l0
jmpl %g6+8,%g0
lduw [%i1+0x048],%l7 ! Mem[0000000024800048]
p10_call_3_he:
ldsw [%i0+0x040],%l3 ! Mem[0000000024000040]
std %l6,[%i1+0x0d8] ! Mem[00000000248000d8]
retl
sth %l5,[%i0+0x0c6] ! Mem[00000000240000c6]
p10_jmpl_3_ho:
sth %l5,[%o0+0x1f0] ! Mem[00000000240001f0]
ldd [%o3+0x1e0],%f30 ! Mem[00000000258001e0]
ldd [%o1+0x028],%l6 ! Mem[0000000024800028]
sub %l2,0x68e,%l0
jmpl %g6+8,%g0
lduw [%o1+0x048],%l7 ! Mem[0000000024800048]
p10_call_3_ho:
ldsw [%o0+0x040],%l3 ! Mem[0000000024000040]
std %l6,[%o1+0x0d8] ! Mem[00000000248000d8]
retl
sth %l5,[%o0+0x0c6] ! Mem[00000000240000c6]
p11_jmpl_3_le:
jmpl %g6+8,%g0
sdivx %l7,%l6,%l6
p11_call_3_le:
ldstub [%i2+0x198],%l5 ! Mem[0000000027000198]
ldsh [%i0+0x0e4],%l6 ! Mem[00000000260000e4]
xor %l3,%l6,%l5
ldx [%i1+0x1e8],%l3 ! Mem[00000000268001e8]
retl
srax %l1,0x011,%l2
p11_jmpl_3_lo:
jmpl %g6+8,%g0
sdivx %l7,%l6,%l6
p11_call_3_lo:
ldstub [%o2+0x198],%l5 ! Mem[0000000027000198]
ldsh [%o0+0x0e4],%l6 ! Mem[00000000260000e4]
xor %l3,%l6,%l5
ldx [%o1+0x1e8],%l3 ! Mem[00000000268001e8]
retl
srax %l1,0x011,%l2
p11_jmpl_3_he:
ldub [%i0+0x1e5],%l5 ! Mem[00000000260001e5]
jmpl %g6+8,%g0
sth %l6,[%i1+0x0de] ! Mem[00000000268000de]
p11_call_3_he:
ldd [%i0+0x1a8],%l4 ! Mem[00000000260001a8]
retl
subccc %l6,-0x87a,%l3
p11_jmpl_3_ho:
ldub [%o0+0x1e5],%l5 ! Mem[00000000260001e5]
jmpl %g6+8,%g0
sth %l6,[%o1+0x0de] ! Mem[00000000268000de]
p11_call_3_ho:
ldd [%o0+0x1a8],%l4 ! Mem[00000000260001a8]
retl
subccc %l6,-0x87a,%l3
p12_jmpl_3_le:
jmpl %g6+8,%g0
sra %l6,0x00c,%l1
p12_call_3_le:
ldstub [%i0+0x1a4],%l4 ! Mem[00000000280001a4]
ldub [%i1+0x172],%l5 ! Mem[0000000028800172]
stb %l1,[%i1+0x066] ! Mem[0000000028800066]
ldd [%i1+0x0b0],%f10 ! Mem[00000000288000b0]
std %l0,[%i3+0x1f0] ! Mem[00000000298001f0]
ldx [%i2+0x148],%l5 ! Mem[0000000029000148]
retl
orn %l0,-0xa0c,%l2
p12_jmpl_3_lo:
jmpl %g6+8,%g0
sra %l6,0x00c,%l1
p12_call_3_lo:
ldstub [%o0+0x1a4],%l4 ! Mem[00000000280001a4]
ldub [%o1+0x172],%l5 ! Mem[0000000028800172]
stb %l1,[%o1+0x066] ! Mem[0000000028800066]
ldd [%o1+0x0b0],%f10 ! Mem[00000000288000b0]
std %l0,[%o3+0x1f0] ! Mem[00000000298001f0]
ldx [%o2+0x148],%l5 ! Mem[0000000029000148]
retl
orn %l0,-0xa0c,%l2
p12_jmpl_3_he:
ldstub [%i0+0x0ee],%l1 ! Mem[00000000280000ee]
ldstub [%i1+0x051],%l4 ! Mem[0000000028800051]
ldd [%i3+0x1f0],%f22 ! Mem[00000000298001f0]
jmpl %g6+8,%g0
std %l4,[%i2+0x098] ! Mem[0000000029000098]
p12_call_3_he:
addccc %l0,-0x936,%l3
swap [%i3+0x194],%l5 ! Mem[0000000029800194]
retl
swap [%i0+0x100],%l1 ! Mem[0000000028000100]
p12_jmpl_3_ho:
ldstub [%o0+0x0ee],%l1 ! Mem[00000000280000ee]
ldstub [%o1+0x051],%l4 ! Mem[0000000028800051]
ldd [%o3+0x1f0],%f22 ! Mem[00000000298001f0]
jmpl %g6+8,%g0
std %l4,[%o2+0x098] ! Mem[0000000029000098]
p12_call_3_ho:
addccc %l0,-0x936,%l3
swap [%o3+0x194],%l5 ! Mem[0000000029800194]
retl
swap [%o0+0x100],%l1 ! Mem[0000000028000100]
p13_jmpl_3_le:
ldstub [%i3+0x131],%l6 ! Mem[000000002b800131]
stw %l3,[%i3+0x1e8] ! Mem[000000002b8001e8]
ldsb [%i2+0x18b],%l4 ! Mem[000000002b00018b]
lduh [%i0+0x046],%l6 ! Mem[000000002a000046]
ldstub [%i2+0x0bb],%l6 ! Mem[000000002b0000bb]
stw %l7,[%i1+0x094] ! Mem[000000002a800094]
stx %l7,[%i3+0x008] ! Mem[000000002b800008]
jmpl %g6+8,%g0
swap [%i3+0x0f0],%l7 ! Mem[000000002b8000f0]
p13_call_3_le:
ldsb [%i0+0x1df],%l5 ! Mem[000000002a0001df]
ldub [%i1+0x15e],%l4 ! Mem[000000002a80015e]
ldd [%i0+0x020],%f6 ! Mem[000000002a000020]
sub %l5,0xbb0,%l4
retl
ldx [%i3+0x020],%l0 ! Mem[000000002b800020]
p13_jmpl_3_lo:
ldstub [%o3+0x131],%l6 ! Mem[000000002b800131]
stw %l3,[%o3+0x1e8] ! Mem[000000002b8001e8]
ldsb [%o2+0x18b],%l4 ! Mem[000000002b00018b]
lduh [%o0+0x046],%l6 ! Mem[000000002a000046]
ldstub [%o2+0x0bb],%l6 ! Mem[000000002b0000bb]
stw %l7,[%o1+0x094] ! Mem[000000002a800094]
stx %l7,[%o3+0x008] ! Mem[000000002b800008]
jmpl %g6+8,%g0
swap [%o3+0x0f0],%l7 ! Mem[000000002b8000f0]
p13_call_3_lo:
ldsb [%o0+0x1df],%l5 ! Mem[000000002a0001df]
ldub [%o1+0x15e],%l4 ! Mem[000000002a80015e]
ldd [%o0+0x020],%f6 ! Mem[000000002a000020]
sub %l5,0xbb0,%l4
retl
ldx [%o3+0x020],%l0 ! Mem[000000002b800020]
p13_jmpl_3_he:
tsubcctv %l5,%l5,%l0
sth %l0,[%i3+0x1d0] ! Mem[000000002b8001d0]
umul %l3,%l4,%l4
stw %l7,[%i0+0x1e4] ! Mem[000000002a0001e4]
lduh [%i0+0x0d6],%l2 ! Mem[000000002a0000d6]
ldsb [%i0+0x08e],%l6 ! Mem[000000002a00008e]
smulcc %l6,-0xb9e,%l0
jmpl %g6+8,%g0
srl %l1,0x010,%l2
p13_call_3_he:
ldsw [%i2+0x024],%l2 ! Mem[000000002b000024]
stx %l3,[%i3+0x060] ! Mem[000000002b800060]
ldstub [%i2+0x171],%l4 ! Mem[000000002b000171]
ldsb [%i0+0x1b1],%l7 ! Mem[000000002a0001b1]
ldd [%i0+0x160],%f26 ! Mem[000000002a000160]
retl
ldub [%i2+0x03a],%l5 ! Mem[000000002b00003a]
p13_jmpl_3_ho:
tsubcctv %l5,%l5,%l0
sth %l0,[%o3+0x1d0] ! Mem[000000002b8001d0]
umul %l3,%l4,%l4
stw %l7,[%o0+0x1e4] ! Mem[000000002a0001e4]
lduh [%o0+0x0d6],%l2 ! Mem[000000002a0000d6]
ldsb [%o0+0x08e],%l6 ! Mem[000000002a00008e]
smulcc %l6,-0xb9e,%l0
jmpl %g6+8,%g0
srl %l1,0x010,%l2
p13_call_3_ho:
ldsw [%o2+0x024],%l2 ! Mem[000000002b000024]
stx %l3,[%o3+0x060] ! Mem[000000002b800060]
ldstub [%o2+0x171],%l4 ! Mem[000000002b000171]
ldsb [%o0+0x1b1],%l7 ! Mem[000000002a0001b1]
ldd [%o0+0x160],%f26 ! Mem[000000002a000160]
retl
ldub [%o2+0x03a],%l5 ! Mem[000000002b00003a]
p14_jmpl_3_le:
std %l4,[%i3+0x0a8] ! Mem[000000002d8000a8]
st %f7 ,[%i0+0x0f0] ! Mem[000000002c0000f0]
std %l4,[%i1+0x140] ! Mem[000000002c800140]
andn %l6,0x6c0,%l0
and %l5,%l5,%l0
ldx [%i2+0x030],%l3 ! Mem[000000002d000030]
jmpl %g6+8,%g0
ld [%i1+0x1f0],%f15 ! Mem[000000002c8001f0]
p14_call_3_le:
xor %l0,%l4,%l0
retl
xnorcc %l4,0xc9b,%l7
p14_jmpl_3_lo:
std %l4,[%o3+0x0a8] ! Mem[000000002d8000a8]
st %f7 ,[%o0+0x0f0] ! Mem[000000002c0000f0]
std %l4,[%o1+0x140] ! Mem[000000002c800140]
andn %l6,0x6c0,%l0
and %l5,%l5,%l0
ldx [%o2+0x030],%l3 ! Mem[000000002d000030]
jmpl %g6+8,%g0
ld [%o1+0x1f0],%f15 ! Mem[000000002c8001f0]
p14_call_3_lo:
xor %l0,%l4,%l0
retl
xnorcc %l4,0xc9b,%l7
p14_jmpl_3_he:
xor %l4,%l0,%l3
swap [%i1+0x134],%l1 ! Mem[000000002c800134]
lduh [%i3+0x134],%l3 ! Mem[000000002d800134]
lduw [%i3+0x084],%l1 ! Mem[000000002d800084]
jmpl %g6+8,%g0
lduh [%i3+0x1b0],%l7 ! Mem[000000002d8001b0]
p14_call_3_he:
stb %l7,[%i2+0x0ae] ! Mem[000000002d0000ae]
std %l6,[%i1+0x018] ! Mem[000000002c800018]
std %l4,[%i3+0x108] ! Mem[000000002d800108]
ldd [%i3+0x130],%l6 ! Mem[000000002d800130]
retl
ldsh [%i3+0x10c],%l5 ! Mem[000000002d80010c]
p14_jmpl_3_ho:
xor %l4,%l0,%l3
swap [%o1+0x134],%l1 ! Mem[000000002c800134]
lduh [%o3+0x134],%l3 ! Mem[000000002d800134]
lduw [%o3+0x084],%l1 ! Mem[000000002d800084]
jmpl %g6+8,%g0
lduh [%o3+0x1b0],%l7 ! Mem[000000002d8001b0]
p14_call_3_ho:
stb %l7,[%o2+0x0ae] ! Mem[000000002d0000ae]
std %l6,[%o1+0x018] ! Mem[000000002c800018]
std %l4,[%o3+0x108] ! Mem[000000002d800108]
ldd [%o3+0x130],%l6 ! Mem[000000002d800130]
retl
ldsh [%o3+0x10c],%l5 ! Mem[000000002d80010c]
p15_jmpl_3_le:
std %l0,[%i3+0x108] ! Mem[000000002f800108]
ldsh [%i2+0x128],%l1 ! Mem[000000002f000128]
ldd [%i1+0x1e8],%l4 ! Mem[000000002e8001e8]
jmpl %g6+8,%g0
swap [%i0+0x0c4],%l7 ! Mem[000000002e0000c4]
p15_call_3_le:
st %f3 ,[%i2+0x1c8] ! Mem[000000002f0001c8]
stw %l4,[%i2+0x108] ! Mem[000000002f000108]
ldstub [%i2+0x071],%l2 ! Mem[000000002f000071]
lduw [%i3+0x1b4],%l5 ! Mem[000000002f8001b4]
std %l0,[%i0+0x0c0] ! Mem[000000002e0000c0]
std %f10,[%i3+0x1e8] ! Mem[000000002f8001e8]
retl
stw %l2,[%i2+0x0d4] ! Mem[000000002f0000d4]
p15_jmpl_3_lo:
std %l0,[%o3+0x108] ! Mem[000000002f800108]
ldsh [%o2+0x128],%l1 ! Mem[000000002f000128]
ldd [%o1+0x1e8],%l4 ! Mem[000000002e8001e8]
jmpl %g6+8,%g0
swap [%o0+0x0c4],%l7 ! Mem[000000002e0000c4]
p15_call_3_lo:
st %f3 ,[%o2+0x1c8] ! Mem[000000002f0001c8]
stw %l4,[%o2+0x108] ! Mem[000000002f000108]
ldstub [%o2+0x071],%l2 ! Mem[000000002f000071]
lduw [%o3+0x1b4],%l5 ! Mem[000000002f8001b4]
std %l0,[%o0+0x0c0] ! Mem[000000002e0000c0]
std %f10,[%o3+0x1e8] ! Mem[000000002f8001e8]
retl
stw %l2,[%o2+0x0d4] ! Mem[000000002f0000d4]
p15_jmpl_3_he:
ldstub [%i3+0x0b0],%l4 ! Mem[000000002f8000b0]
stw %l2,[%i0+0x154] ! Mem[000000002e000154]
ldx [%i3+0x110],%l0 ! Mem[000000002f800110]
ldsw [%i1+0x154],%l1 ! Mem[000000002e800154]
nop
jmpl %g6+8,%g0
stx %l6,[%i0+0x018] ! Mem[000000002e000018]
p15_call_3_he:
sll %l4,0x017,%l6
taddcc %l6,%l6,%l4
swap [%i2+0x078],%l0 ! Mem[000000002f000078]
ldsb [%i1+0x0bd],%l2 ! Mem[000000002e8000bd]
ldstub [%i3+0x1b8],%l2 ! Mem[000000002f8001b8]
retl
sth %l4,[%i1+0x1c2] ! Mem[000000002e8001c2]
p15_jmpl_3_ho:
ldstub [%o3+0x0b0],%l4 ! Mem[000000002f8000b0]
stw %l2,[%o0+0x154] ! Mem[000000002e000154]
ldx [%o3+0x110],%l0 ! Mem[000000002f800110]
ldsw [%o1+0x154],%l1 ! Mem[000000002e800154]
nop
jmpl %g6+8,%g0
stx %l6,[%o0+0x018] ! Mem[000000002e000018]
p15_call_3_ho:
sll %l4,0x017,%l6
taddcc %l6,%l6,%l4
swap [%o2+0x078],%l0 ! Mem[000000002f000078]
ldsb [%o1+0x0bd],%l2 ! Mem[000000002e8000bd]
ldstub [%o3+0x1b8],%l2 ! Mem[000000002f8001b8]
retl
sth %l4,[%o1+0x1c2] ! Mem[000000002e8001c2]
p16_jmpl_3_le:
swap [%i3+0x130],%l0 ! Mem[0000000031800130]
stx %l4,[%i1+0x1a8] ! Mem[00000000308001a8]
stb %l6,[%i2+0x16b] ! Mem[000000003100016b]
sth %l1,[%i0+0x1b2] ! Mem[00000000300001b2]
addc %l3,%l1,%l3
ldsb [%i3+0x016],%l7 ! Mem[0000000031800016]
nop
jmpl %g6+8,%g0
stw %l6,[%i2+0x110] ! Mem[0000000031000110]
p16_call_3_le:
stw %l7,[%i0+0x120] ! Mem[0000000030000120]
retl
ldub [%i3+0x1a6],%l5 ! Mem[00000000318001a6]
p16_jmpl_3_lo:
swap [%o3+0x130],%l0 ! Mem[0000000031800130]
stx %l4,[%o1+0x1a8] ! Mem[00000000308001a8]
stb %l6,[%o2+0x16b] ! Mem[000000003100016b]
sth %l1,[%o0+0x1b2] ! Mem[00000000300001b2]
addc %l3,%l1,%l3
ldsb [%o3+0x016],%l7 ! Mem[0000000031800016]
nop
jmpl %g6+8,%g0
stw %l6,[%o2+0x110] ! Mem[0000000031000110]
p16_call_3_lo:
stw %l7,[%o0+0x120] ! Mem[0000000030000120]
retl
ldub [%o3+0x1a6],%l5 ! Mem[00000000318001a6]
p16_jmpl_3_he:
ldsw [%i0+0x1f4],%l1 ! Mem[00000000300001f4]
st %f20,[%i0+0x1bc] ! Mem[00000000300001bc]
ldsh [%i0+0x0b4],%l4 ! Mem[00000000300000b4]
ld [%i3+0x180],%f18 ! Mem[0000000031800180]
ldsh [%i3+0x0ac],%l5 ! Mem[00000000318000ac]
ldd [%i3+0x0b8],%l4 ! Mem[00000000318000b8]
jmpl %g6+8,%g0
ldx [%i2+0x1d8],%l7 ! Mem[00000000310001d8]
p16_call_3_he:
ldsh [%i1+0x090],%l2 ! Mem[0000000030800090]
ldsb [%i2+0x04c],%l3 ! Mem[000000003100004c]
std %f20,[%i1+0x170] ! Mem[0000000030800170]
lduw [%i1+0x190],%l7 ! Mem[0000000030800190]
ldsh [%i0+0x164],%l2 ! Mem[0000000030000164]
st %f20,[%i2+0x1a8] ! Mem[00000000310001a8]
retl
tsubcctv %l1,0xcaa,%l4
p16_jmpl_3_ho:
ldsw [%o0+0x1f4],%l1 ! Mem[00000000300001f4]
st %f20,[%o0+0x1bc] ! Mem[00000000300001bc]
ldsh [%o0+0x0b4],%l4 ! Mem[00000000300000b4]
ld [%o3+0x180],%f18 ! Mem[0000000031800180]
ldsh [%o3+0x0ac],%l5 ! Mem[00000000318000ac]
ldd [%o3+0x0b8],%l4 ! Mem[00000000318000b8]
jmpl %g6+8,%g0
ldx [%o2+0x1d8],%l7 ! Mem[00000000310001d8]
p16_call_3_ho:
ldsh [%o1+0x090],%l2 ! Mem[0000000030800090]
ldsb [%o2+0x04c],%l3 ! Mem[000000003100004c]
std %f20,[%o1+0x170] ! Mem[0000000030800170]
lduw [%o1+0x190],%l7 ! Mem[0000000030800190]
ldsh [%o0+0x164],%l2 ! Mem[0000000030000164]
st %f20,[%o2+0x1a8] ! Mem[00000000310001a8]
retl
tsubcctv %l1,0xcaa,%l4
p17_jmpl_3_le:
st %f4 ,[%i0+0x138] ! Mem[0000000032000138]
std %l0,[%i0+0x100] ! Mem[0000000032000100]
xnor %l2,0x478,%l1
lduh [%i2+0x15a],%l6 ! Mem[000000003300015a]
jmpl %g6+8,%g0
ldsw [%i0+0x1e8],%l4 ! Mem[00000000320001e8]
p17_call_3_le:
std %l6,[%i0+0x1f0] ! Mem[00000000320001f0]
sll %l5,0x006,%l6
stw %l6,[%i0+0x044] ! Mem[0000000032000044]
lduh [%i2+0x01c],%l0 ! Mem[000000003300001c]
retl
ldstub [%i0+0x050],%l4 ! Mem[0000000032000050]
p17_jmpl_3_lo:
st %f4 ,[%o0+0x138] ! Mem[0000000032000138]
std %l0,[%o0+0x100] ! Mem[0000000032000100]
xnor %l2,0x478,%l1
lduh [%o2+0x15a],%l6 ! Mem[000000003300015a]
jmpl %g6+8,%g0
ldsw [%o0+0x1e8],%l4 ! Mem[00000000320001e8]
p17_call_3_lo:
std %l6,[%o0+0x1f0] ! Mem[00000000320001f0]
sll %l5,0x006,%l6
stw %l6,[%o0+0x044] ! Mem[0000000032000044]
lduh [%o2+0x01c],%l0 ! Mem[000000003300001c]
retl
ldstub [%o0+0x050],%l4 ! Mem[0000000032000050]
p17_jmpl_3_he:
ldd [%i2+0x0c0],%f16 ! Mem[00000000330000c0]
lduw [%i1+0x1c8],%l3 ! Mem[00000000328001c8]
stw %l0,[%i1+0x088] ! Mem[0000000032800088]
ldsh [%i3+0x03e],%l7 ! Mem[000000003380003e]
jmpl %g6+8,%g0
ldsw [%i2+0x01c],%l2 ! Mem[000000003300001c]
p17_call_3_he:
lduw [%i1+0x11c],%l6 ! Mem[000000003280011c]
ldd [%i0+0x198],%l4 ! Mem[0000000032000198]
ldstub [%i1+0x1d7],%l1 ! Mem[00000000328001d7]
sth %l1,[%i1+0x168] ! Mem[0000000032800168]
retl
sth %l6,[%i3+0x048] ! Mem[0000000033800048]
p17_jmpl_3_ho:
ldd [%o2+0x0c0],%f16 ! Mem[00000000330000c0]
lduw [%o1+0x1c8],%l3 ! Mem[00000000328001c8]
stw %l0,[%o1+0x088] ! Mem[0000000032800088]
ldsh [%o3+0x03e],%l7 ! Mem[000000003380003e]
jmpl %g6+8,%g0
ldsw [%o2+0x01c],%l2 ! Mem[000000003300001c]
p17_call_3_ho:
lduw [%o1+0x11c],%l6 ! Mem[000000003280011c]
ldd [%o0+0x198],%l4 ! Mem[0000000032000198]
ldstub [%o1+0x1d7],%l1 ! Mem[00000000328001d7]
sth %l1,[%o1+0x168] ! Mem[0000000032800168]
retl
sth %l6,[%o3+0x048] ! Mem[0000000033800048]
p18_jmpl_3_le:
andcc %l6,-0x353,%l5
stx %l1,[%i0+0x1d8] ! Mem[00000000340001d8]
and %l0,0x806,%l7
ldsb [%i3+0x078],%l6 ! Mem[0000000035800078]
ldub [%i0+0x133],%l6 ! Mem[0000000034000133]
and %l2,%l6,%l7
ldd [%i1+0x068],%f4 ! Mem[0000000034800068]
jmpl %g6+8,%g0
sub %l0,%l0,%l6
p18_call_3_le:
lduw [%i0+0x150],%l5 ! Mem[0000000034000150]
std %l0,[%i2+0x040] ! Mem[0000000035000040]
stw %l2,[%i1+0x094] ! Mem[0000000034800094]
ld [%i0+0x1c8],%f4 ! Mem[00000000340001c8]
retl
stx %l7,[%i2+0x158] ! Mem[0000000035000158]
p18_jmpl_3_lo:
andcc %l6,-0x353,%l5
stx %l1,[%o0+0x1d8] ! Mem[00000000340001d8]
and %l0,0x806,%l7
ldsb [%o3+0x078],%l6 ! Mem[0000000035800078]
ldub [%o0+0x133],%l6 ! Mem[0000000034000133]
and %l2,%l6,%l7
ldd [%o1+0x068],%f4 ! Mem[0000000034800068]
jmpl %g6+8,%g0
sub %l0,%l0,%l6
p18_call_3_lo:
lduw [%o0+0x150],%l5 ! Mem[0000000034000150]
std %l0,[%o2+0x040] ! Mem[0000000035000040]
stw %l2,[%o1+0x094] ! Mem[0000000034800094]
ld [%o0+0x1c8],%f4 ! Mem[00000000340001c8]
retl
stx %l7,[%o2+0x158] ! Mem[0000000035000158]
p18_jmpl_3_he:
andcc %l6,-0x8ef,%l7
jmpl %g6+8,%g0
ldub [%i1+0x1a4],%l6 ! Mem[00000000348001a4]
p18_call_3_he:
sth %l2,[%i2+0x076] ! Mem[0000000035000076]
ldsb [%i3+0x137],%l4 ! Mem[0000000035800137]
sth %l7,[%i1+0x12a] ! Mem[000000003480012a]
ldsh [%i3+0x188],%l3 ! Mem[0000000035800188]
ldd [%i0+0x0d0],%l0 ! Mem[00000000340000d0]
retl
std %l6,[%i3+0x1e8] ! Mem[00000000358001e8]
p18_jmpl_3_ho:
andcc %l6,-0x8ef,%l7
jmpl %g6+8,%g0
ldub [%o1+0x1a4],%l6 ! Mem[00000000348001a4]
p18_call_3_ho:
sth %l2,[%o2+0x076] ! Mem[0000000035000076]
ldsb [%o3+0x137],%l4 ! Mem[0000000035800137]
sth %l7,[%o1+0x12a] ! Mem[000000003480012a]
ldsh [%o3+0x188],%l3 ! Mem[0000000035800188]
ldd [%o0+0x0d0],%l0 ! Mem[00000000340000d0]
retl
std %l6,[%o3+0x1e8] ! Mem[00000000358001e8]
p19_jmpl_3_le:
stb %l5,[%i1+0x11d] ! Mem[000000003680011d]
stx %l2,[%i2+0x050] ! Mem[0000000037000050]
ldsh [%i1+0x1ec],%l5 ! Mem[00000000368001ec]
ldsb [%i3+0x124],%l1 ! Mem[0000000037800124]
jmpl %g6+8,%g0
ldsw [%i0+0x024],%l4 ! Mem[0000000036000024]
p19_call_3_le:
smul %l0,%l2,%l3
add %l1,-0x412,%l7
std %f0 ,[%i0+0x038] ! Mem[0000000036000038]
retl
ldsw [%i1+0x0f8],%l5 ! Mem[00000000368000f8]
p19_jmpl_3_lo:
stb %l5,[%o1+0x11d] ! Mem[000000003680011d]
stx %l2,[%o2+0x050] ! Mem[0000000037000050]
ldsh [%o1+0x1ec],%l5 ! Mem[00000000368001ec]
ldsb [%o3+0x124],%l1 ! Mem[0000000037800124]
jmpl %g6+8,%g0
ldsw [%o0+0x024],%l4 ! Mem[0000000036000024]
p19_call_3_lo:
smul %l0,%l2,%l3
add %l1,-0x412,%l7
std %f0 ,[%o0+0x038] ! Mem[0000000036000038]
retl
ldsw [%o1+0x0f8],%l5 ! Mem[00000000368000f8]
p19_jmpl_3_he:
or %l3,%l4,%l2
st %f18,[%i2+0x070] ! Mem[0000000037000070]
addcc %l6,0x5d0,%l6
ldsb [%i2+0x0f7],%l3 ! Mem[00000000370000f7]
jmpl %g6+8,%g0
ldsw [%i0+0x08c],%l7 ! Mem[000000003600008c]
p19_call_3_he:
retl
ldub [%i3+0x1ea],%l3 ! Mem[00000000378001ea]
p19_jmpl_3_ho:
or %l3,%l4,%l2
st %f18,[%o2+0x070] ! Mem[0000000037000070]
addcc %l6,0x5d0,%l6
ldsb [%o2+0x0f7],%l3 ! Mem[00000000370000f7]
jmpl %g6+8,%g0
ldsw [%o0+0x08c],%l7 ! Mem[000000003600008c]
p19_call_3_ho:
retl
ldub [%o3+0x1ea],%l3 ! Mem[00000000378001ea]
p20_jmpl_3_le:
jmpl %g6+8,%g0
ldsb [%i3+0x0fd],%l1 ! Mem[00000000398000fd]
p20_call_3_le:
lduh [%i3+0x116],%l5 ! Mem[0000000039800116]
sth %l4,[%i3+0x11e] ! Mem[000000003980011e]
sub %l0,%l1,%l4
stb %l6,[%i0+0x080] ! Mem[0000000038000080]
ldx [%i2+0x078],%l6 ! Mem[0000000039000078]
retl
stb %l6,[%i0+0x113] ! Mem[0000000038000113]
p20_jmpl_3_lo:
jmpl %g6+8,%g0
ldsb [%o3+0x0fd],%l1 ! Mem[00000000398000fd]
p20_call_3_lo:
lduh [%o3+0x116],%l5 ! Mem[0000000039800116]
sth %l4,[%o3+0x11e] ! Mem[000000003980011e]
sub %l0,%l1,%l4
stb %l6,[%o0+0x080] ! Mem[0000000038000080]
ldx [%o2+0x078],%l6 ! Mem[0000000039000078]
retl
stb %l6,[%o0+0x113] ! Mem[0000000038000113]
p20_jmpl_3_he:
stx %l2,[%i3+0x1f8] ! Mem[00000000398001f8]
std %l6,[%i3+0x180] ! Mem[0000000039800180]
ldx [%i1+0x028],%l7 ! Mem[0000000038800028]
ldsw [%i3+0x0b8],%l0 ! Mem[00000000398000b8]
subc %l3,-0x3cb,%l0
ldx [%i3+0x090],%l6 ! Mem[0000000039800090]
jmpl %g6+8,%g0
ldstub [%i2+0x038],%l5 ! Mem[0000000039000038]
p20_call_3_he:
retl
udivx %l1,-0x8bf,%l5
p20_jmpl_3_ho:
stx %l2,[%o3+0x1f8] ! Mem[00000000398001f8]
std %l6,[%o3+0x180] ! Mem[0000000039800180]
ldx [%o1+0x028],%l7 ! Mem[0000000038800028]
ldsw [%o3+0x0b8],%l0 ! Mem[00000000398000b8]
subc %l3,-0x3cb,%l0
ldx [%o3+0x090],%l6 ! Mem[0000000039800090]
jmpl %g6+8,%g0
ldstub [%o2+0x038],%l5 ! Mem[0000000039000038]
p20_call_3_ho:
retl
udivx %l1,-0x8bf,%l5
p21_jmpl_3_le:
ldsw [%i0+0x08c],%l7 ! Mem[000000003a00008c]
stw %l4,[%i0+0x134] ! Mem[000000003a000134]
sth %l1,[%i3+0x064] ! Mem[000000003b800064]
ldub [%i1+0x0e2],%l2 ! Mem[000000003a8000e2]
jmpl %g6+8,%g0
std %f6 ,[%i0+0x060] ! Mem[000000003a000060]
p21_call_3_le:
stb %l3,[%i3+0x067] ! Mem[000000003b800067]
std %l6,[%i2+0x1a0] ! Mem[000000003b0001a0]
ldsw [%i3+0x110],%l7 ! Mem[000000003b800110]
retl
stw %l4,[%i1+0x090] ! Mem[000000003a800090]
p21_jmpl_3_lo:
ldsw [%o0+0x08c],%l7 ! Mem[000000003a00008c]
stw %l4,[%o0+0x134] ! Mem[000000003a000134]
sth %l1,[%o3+0x064] ! Mem[000000003b800064]
ldub [%o1+0x0e2],%l2 ! Mem[000000003a8000e2]
jmpl %g6+8,%g0
std %f6 ,[%o0+0x060] ! Mem[000000003a000060]
p21_call_3_lo:
stb %l3,[%o3+0x067] ! Mem[000000003b800067]
std %l6,[%o2+0x1a0] ! Mem[000000003b0001a0]
ldsw [%o3+0x110],%l7 ! Mem[000000003b800110]
retl
stw %l4,[%o1+0x090] ! Mem[000000003a800090]
p21_jmpl_3_he:
stx %l1,[%i0+0x090] ! Mem[000000003a000090]
ldub [%i2+0x1de],%l6 ! Mem[000000003b0001de]
ldd [%i0+0x160],%f20 ! Mem[000000003a000160]
ldub [%i0+0x0fe],%l0 ! Mem[000000003a0000fe]
jmpl %g6+8,%g0
ldd [%i3+0x178],%l6 ! Mem[000000003b800178]
p21_call_3_he:
ldstub [%i0+0x12f],%l5 ! Mem[000000003a00012f]
stx %l1,[%i2+0x158] ! Mem[000000003b000158]
ldsb [%i3+0x088],%l6 ! Mem[000000003b800088]
xorcc %l4,%l1,%l1
lduw [%i2+0x1d4],%l6 ! Mem[000000003b0001d4]
stw %l4,[%i0+0x140] ! Mem[000000003a000140]
retl
ldsh [%i1+0x04e],%l5 ! Mem[000000003a80004e]
p21_jmpl_3_ho:
stx %l1,[%o0+0x090] ! Mem[000000003a000090]
ldub [%o2+0x1de],%l6 ! Mem[000000003b0001de]
ldd [%o0+0x160],%f20 ! Mem[000000003a000160]
ldub [%o0+0x0fe],%l0 ! Mem[000000003a0000fe]
jmpl %g6+8,%g0
ldd [%o3+0x178],%l6 ! Mem[000000003b800178]
p21_call_3_ho:
ldstub [%o0+0x12f],%l5 ! Mem[000000003a00012f]
stx %l1,[%o2+0x158] ! Mem[000000003b000158]
ldsb [%o3+0x088],%l6 ! Mem[000000003b800088]
xorcc %l4,%l1,%l1
lduw [%o2+0x1d4],%l6 ! Mem[000000003b0001d4]
stw %l4,[%o0+0x140] ! Mem[000000003a000140]
retl
ldsh [%o1+0x04e],%l5 ! Mem[000000003a80004e]
p22_jmpl_3_le:
ld [%i2+0x17c],%f8 ! Mem[000000003d00017c]
ldsh [%i2+0x130],%l0 ! Mem[000000003d000130]
sra %l7,%l1,%l5
sth %l3,[%i2+0x134] ! Mem[000000003d000134]
jmpl %g6+8,%g0
stx %l3,[%i1+0x040] ! Mem[000000003c800040]
p22_call_3_le:
swap [%i0+0x088],%l0 ! Mem[000000003c000088]
ldsb [%i0+0x0bd],%l6 ! Mem[000000003c0000bd]
ldsw [%i1+0x03c],%l2 ! Mem[000000003c80003c]
retl
swap [%i3+0x1f0],%l7 ! Mem[000000003d8001f0]
p22_jmpl_3_lo:
ld [%o2+0x17c],%f8 ! Mem[000000003d00017c]
ldsh [%o2+0x130],%l0 ! Mem[000000003d000130]
sra %l7,%l1,%l5
sth %l3,[%o2+0x134] ! Mem[000000003d000134]
jmpl %g6+8,%g0
stx %l3,[%o1+0x040] ! Mem[000000003c800040]
p22_call_3_lo:
swap [%o0+0x088],%l0 ! Mem[000000003c000088]
ldsb [%o0+0x0bd],%l6 ! Mem[000000003c0000bd]
ldsw [%o1+0x03c],%l2 ! Mem[000000003c80003c]
retl
swap [%o3+0x1f0],%l7 ! Mem[000000003d8001f0]
p22_jmpl_3_he:
stx %l6,[%i1+0x138] ! Mem[000000003c800138]
stb %l5,[%i3+0x166] ! Mem[000000003d800166]
swap [%i0+0x0fc],%l0 ! Mem[000000003c0000fc]
stx %l1,[%i2+0x018] ! Mem[000000003d000018]
ldsb [%i1+0x10f],%l6 ! Mem[000000003c80010f]
stx %l5,[%i3+0x180] ! Mem[000000003d800180]
jmpl %g6+8,%g0
swap [%i2+0x14c],%l4 ! Mem[000000003d00014c]
p22_call_3_he:
addcc %l6,-0x1aa,%l2
ld [%i3+0x09c],%f26 ! Mem[000000003d80009c]
ldsh [%i3+0x02e],%l3 ! Mem[000000003d80002e]
retl
lduw [%i1+0x004],%l2 ! Mem[000000003c800004]
p22_jmpl_3_ho:
stx %l6,[%o1+0x138] ! Mem[000000003c800138]
stb %l5,[%o3+0x166] ! Mem[000000003d800166]
swap [%o0+0x0fc],%l0 ! Mem[000000003c0000fc]
stx %l1,[%o2+0x018] ! Mem[000000003d000018]
ldsb [%o1+0x10f],%l6 ! Mem[000000003c80010f]
stx %l5,[%o3+0x180] ! Mem[000000003d800180]
jmpl %g6+8,%g0
swap [%o2+0x14c],%l4 ! Mem[000000003d00014c]
p22_call_3_ho:
addcc %l6,-0x1aa,%l2
ld [%o3+0x09c],%f26 ! Mem[000000003d80009c]
ldsh [%o3+0x02e],%l3 ! Mem[000000003d80002e]
retl
lduw [%o1+0x004],%l2 ! Mem[000000003c800004]
p23_jmpl_3_le:
ldsb [%i1+0x1c1],%l5 ! Mem[000000003e8001c1]
jmpl %g6+8,%g0
stx %l0,[%i1+0x1d8] ! Mem[000000003e8001d8]
p23_call_3_le:
ld [%i1+0x10c],%f10 ! Mem[000000003e80010c]
ldub [%i1+0x0b4],%l1 ! Mem[000000003e8000b4]
ldd [%i2+0x018],%f0 ! Mem[000000003f000018]
stb %l7,[%i1+0x044] ! Mem[000000003e800044]
sth %l5,[%i0+0x190] ! Mem[000000003e000190]
ldsh [%i2+0x156],%l2 ! Mem[000000003f000156]
retl
ldstub [%i3+0x159],%l2 ! Mem[000000003f800159]
p23_jmpl_3_lo:
ldsb [%o1+0x1c1],%l5 ! Mem[000000003e8001c1]
jmpl %g6+8,%g0
stx %l0,[%o1+0x1d8] ! Mem[000000003e8001d8]
p23_call_3_lo:
ld [%o1+0x10c],%f10 ! Mem[000000003e80010c]
ldub [%o1+0x0b4],%l1 ! Mem[000000003e8000b4]
ldd [%o2+0x018],%f0 ! Mem[000000003f000018]
stb %l7,[%o1+0x044] ! Mem[000000003e800044]
sth %l5,[%o0+0x190] ! Mem[000000003e000190]
ldsh [%o2+0x156],%l2 ! Mem[000000003f000156]
retl
ldstub [%o3+0x159],%l2 ! Mem[000000003f800159]
p23_jmpl_3_he:
jmpl %g6+8,%g0
ldub [%i1+0x154],%l1 ! Mem[000000003e800154]
p23_call_3_he:
lduw [%i3+0x0ec],%l3 ! Mem[000000003f8000ec]
taddcctv %l7,%l7,%l4
stx %l1,[%i2+0x078] ! Mem[000000003f000078]
std %f18,[%i0+0x0a8] ! Mem[000000003e0000a8]
retl
sra %l6,0x015,%l1
p23_jmpl_3_ho:
jmpl %g6+8,%g0
ldub [%o1+0x154],%l1 ! Mem[000000003e800154]
p23_call_3_ho:
lduw [%o3+0x0ec],%l3 ! Mem[000000003f8000ec]
taddcctv %l7,%l7,%l4
stx %l1,[%o2+0x078] ! Mem[000000003f000078]
std %f18,[%o0+0x0a8] ! Mem[000000003e0000a8]
retl
sra %l6,0x015,%l1
p24_jmpl_3_le:
ld [%i1+0x17c],%f11 ! Mem[000000004080017c]
std %l0,[%i0+0x0e8] ! Mem[00000000400000e8]
lduh [%i2+0x0d0],%l7 ! Mem[00000000410000d0]
ldx [%i3+0x0e8],%l4 ! Mem[00000000418000e8]
stb %l7,[%i3+0x08d] ! Mem[000000004180008d]
ldsh [%i1+0x134],%l4 ! Mem[0000000040800134]
jmpl %g6+8,%g0
sth %l0,[%i2+0x142] ! Mem[0000000041000142]
p24_call_3_le:
xnorcc %l6,-0xb9e,%l3
sdivx %l2,%l3,%l6
sth %l0,[%i2+0x0e4] ! Mem[00000000410000e4]
ldsw [%i3+0x190],%l2 ! Mem[0000000041800190]
swap [%i2+0x03c],%l4 ! Mem[000000004100003c]
retl
ldd [%i0+0x1f8],%l4 ! Mem[00000000400001f8]
p24_jmpl_3_lo:
ld [%o1+0x17c],%f11 ! Mem[000000004080017c]
std %l0,[%o0+0x0e8] ! Mem[00000000400000e8]
lduh [%o2+0x0d0],%l7 ! Mem[00000000410000d0]
ldx [%o3+0x0e8],%l4 ! Mem[00000000418000e8]
stb %l7,[%o3+0x08d] ! Mem[000000004180008d]
ldsh [%o1+0x134],%l4 ! Mem[0000000040800134]
jmpl %g6+8,%g0
sth %l0,[%o2+0x142] ! Mem[0000000041000142]
p24_call_3_lo:
xnorcc %l6,-0xb9e,%l3
sdivx %l2,%l3,%l6
sth %l0,[%o2+0x0e4] ! Mem[00000000410000e4]
ldsw [%o3+0x190],%l2 ! Mem[0000000041800190]
swap [%o2+0x03c],%l4 ! Mem[000000004100003c]
retl
ldd [%o0+0x1f8],%l4 ! Mem[00000000400001f8]
p24_jmpl_3_he:
ldd [%i1+0x170],%l0 ! Mem[0000000040800170]
ldx [%i3+0x078],%l7 ! Mem[0000000041800078]
and %l5,%l5,%l0
xnorcc %l6,0x850,%l7
std %l6,[%i3+0x018] ! Mem[0000000041800018]
stx %l1,[%i0+0x128] ! Mem[0000000040000128]
ldsb [%i0+0x0b0],%l1 ! Mem[00000000400000b0]
jmpl %g6+8,%g0
ldub [%i2+0x0e5],%l6 ! Mem[00000000410000e5]
p24_call_3_he:
smulcc %l7,%l2,%l2
ldstub [%i1+0x1e2],%l4 ! Mem[00000000408001e2]
taddcc %l5,-0x9b5,%l6
xnor %l2,%l2,%l1
lduh [%i1+0x1dc],%l7 ! Mem[00000000408001dc]
ldsw [%i0+0x05c],%l5 ! Mem[000000004000005c]
ldub [%i1+0x030],%l6 ! Mem[0000000040800030]
retl
addcc %l3,%l3,%l6
p24_jmpl_3_ho:
ldd [%o1+0x170],%l0 ! Mem[0000000040800170]
ldx [%o3+0x078],%l7 ! Mem[0000000041800078]
and %l5,%l5,%l0
xnorcc %l6,0x850,%l7
std %l6,[%o3+0x018] ! Mem[0000000041800018]
stx %l1,[%o0+0x128] ! Mem[0000000040000128]
ldsb [%o0+0x0b0],%l1 ! Mem[00000000400000b0]
jmpl %g6+8,%g0
ldub [%o2+0x0e5],%l6 ! Mem[00000000410000e5]
p24_call_3_ho:
smulcc %l7,%l2,%l2
ldstub [%o1+0x1e2],%l4 ! Mem[00000000408001e2]
taddcc %l5,-0x9b5,%l6
xnor %l2,%l2,%l1
lduh [%o1+0x1dc],%l7 ! Mem[00000000408001dc]
ldsw [%o0+0x05c],%l5 ! Mem[000000004000005c]
ldub [%o1+0x030],%l6 ! Mem[0000000040800030]
retl
addcc %l3,%l3,%l6
p25_jmpl_3_le:
jmpl %g6+8,%g0
stw %l7,[%i3+0x130] ! Mem[0000000043800130]
p25_call_3_le:
ldsb [%i3+0x03e],%l2 ! Mem[000000004380003e]
ldsw [%i3+0x038],%l1 ! Mem[0000000043800038]
ldd [%i0+0x130],%f0 ! Mem[0000000042000130]
swap [%i2+0x178],%l3 ! Mem[0000000043000178]
stw %l3,[%i0+0x014] ! Mem[0000000042000014]
ldstub [%i0+0x01d],%l7 ! Mem[000000004200001d]
lduw [%i0+0x1c8],%l4 ! Mem[00000000420001c8]
retl
ldd [%i1+0x1f8],%l6 ! Mem[00000000428001f8]
p25_jmpl_3_lo:
jmpl %g6+8,%g0
stw %l7,[%o3+0x130] ! Mem[0000000043800130]
p25_call_3_lo:
ldsb [%o3+0x03e],%l2 ! Mem[000000004380003e]
ldsw [%o3+0x038],%l1 ! Mem[0000000043800038]
ldd [%o0+0x130],%f0 ! Mem[0000000042000130]
swap [%o2+0x178],%l3 ! Mem[0000000043000178]
stw %l3,[%o0+0x014] ! Mem[0000000042000014]
ldstub [%o0+0x01d],%l7 ! Mem[000000004200001d]
lduw [%o0+0x1c8],%l4 ! Mem[00000000420001c8]
retl
ldd [%o1+0x1f8],%l6 ! Mem[00000000428001f8]
p25_jmpl_3_he:
ld [%i2+0x144],%f18 ! Mem[0000000043000144]
lduh [%i0+0x0cc],%l0 ! Mem[00000000420000cc]
jmpl %g6+8,%g0
stb %l4,[%i2+0x062] ! Mem[0000000043000062]
p25_call_3_he:
swap [%i2+0x1e8],%l3 ! Mem[00000000430001e8]
std %l4,[%i1+0x108] ! Mem[0000000042800108]
ldsb [%i1+0x01a],%l3 ! Mem[000000004280001a]
retl
ldd [%i0+0x100],%l0 ! Mem[0000000042000100]
p25_jmpl_3_ho:
ld [%o2+0x144],%f18 ! Mem[0000000043000144]
lduh [%o0+0x0cc],%l0 ! Mem[00000000420000cc]
jmpl %g6+8,%g0
stb %l4,[%o2+0x062] ! Mem[0000000043000062]
p25_call_3_ho:
swap [%o2+0x1e8],%l3 ! Mem[00000000430001e8]
std %l4,[%o1+0x108] ! Mem[0000000042800108]
ldsb [%o1+0x01a],%l3 ! Mem[000000004280001a]
retl
ldd [%o0+0x100],%l0 ! Mem[0000000042000100]
p26_jmpl_3_le:
ldstub [%i3+0x1f4],%l4 ! Mem[00000000458001f4]
jmpl %g6+8,%g0
lduw [%i3+0x108],%l2 ! Mem[0000000045800108]
p26_call_3_le:
smulcc %l2,0x9b2,%l3
std %l2,[%i3+0x1c8] ! Mem[00000000458001c8]
ldd [%i3+0x1a8],%l0 ! Mem[00000000458001a8]
stx %l1,[%i1+0x068] ! Mem[0000000044800068]
xnorcc %l7,%l0,%l7
ldstub [%i3+0x1d0],%l1 ! Mem[00000000458001d0]
retl
ld [%i3+0x114],%f12 ! Mem[0000000045800114]
p26_jmpl_3_lo:
ldstub [%o3+0x1f4],%l4 ! Mem[00000000458001f4]
jmpl %g6+8,%g0
lduw [%o3+0x108],%l2 ! Mem[0000000045800108]
p26_call_3_lo:
smulcc %l2,0x9b2,%l3
std %l2,[%o3+0x1c8] ! Mem[00000000458001c8]
ldd [%o3+0x1a8],%l0 ! Mem[00000000458001a8]
stx %l1,[%o1+0x068] ! Mem[0000000044800068]
xnorcc %l7,%l0,%l7
ldstub [%o3+0x1d0],%l1 ! Mem[00000000458001d0]
retl
ld [%o3+0x114],%f12 ! Mem[0000000045800114]
p26_jmpl_3_he:
swap [%i1+0x1c0],%l3 ! Mem[00000000448001c0]
ld [%i0+0x16c],%f28 ! Mem[000000004400016c]
tsubcctv %l2,-0x376,%l6
tsubcc %l7,-0x788,%l6
andn %l2,%l4,%l6
st %f20,[%i0+0x0bc] ! Mem[00000000440000bc]
jmpl %g6+8,%g0
ldub [%i1+0x137],%l5 ! Mem[0000000044800137]
p26_call_3_he:
std %l4,[%i1+0x1e0] ! Mem[00000000448001e0]
retl
stb %l6,[%i0+0x0de] ! Mem[00000000440000de]
p26_jmpl_3_ho:
swap [%o1+0x1c0],%l3 ! Mem[00000000448001c0]
ld [%o0+0x16c],%f28 ! Mem[000000004400016c]
tsubcctv %l2,-0x376,%l6
tsubcc %l7,-0x788,%l6
andn %l2,%l4,%l6
st %f20,[%o0+0x0bc] ! Mem[00000000440000bc]
jmpl %g6+8,%g0
ldub [%o1+0x137],%l5 ! Mem[0000000044800137]
p26_call_3_ho:
std %l4,[%o1+0x1e0] ! Mem[00000000448001e0]
retl
stb %l6,[%o0+0x0de] ! Mem[00000000440000de]
p27_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i0+0x039],%l1 ! Mem[0000000046000039]
p27_call_3_le:
std %l4,[%i1+0x068] ! Mem[0000000046800068]
stw %l1,[%i0+0x18c] ! Mem[000000004600018c]
sth %l6,[%i2+0x1a4] ! Mem[00000000470001a4]
ldsh [%i3+0x01c],%l7 ! Mem[000000004780001c]
ldstub [%i0+0x1e9],%l4 ! Mem[00000000460001e9]
lduh [%i3+0x0f0],%l0 ! Mem[00000000478000f0]
st %f10,[%i1+0x180] ! Mem[0000000046800180]
retl
stx %l5,[%i3+0x190] ! Mem[0000000047800190]
p27_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o0+0x039],%l1 ! Mem[0000000046000039]
p27_call_3_lo:
std %l4,[%o1+0x068] ! Mem[0000000046800068]
stw %l1,[%o0+0x18c] ! Mem[000000004600018c]
sth %l6,[%o2+0x1a4] ! Mem[00000000470001a4]
ldsh [%o3+0x01c],%l7 ! Mem[000000004780001c]
ldstub [%o0+0x1e9],%l4 ! Mem[00000000460001e9]
lduh [%o3+0x0f0],%l0 ! Mem[00000000478000f0]
st %f10,[%o1+0x180] ! Mem[0000000046800180]
retl
stx %l5,[%o3+0x190] ! Mem[0000000047800190]
p27_jmpl_3_he:
sth %l0,[%i1+0x14c] ! Mem[000000004680014c]
lduh [%i2+0x178],%l3 ! Mem[0000000047000178]
ldub [%i0+0x1ab],%l4 ! Mem[00000000460001ab]
ldsh [%i1+0x070],%l2 ! Mem[0000000046800070]
ldd [%i2+0x1c0],%l4 ! Mem[00000000470001c0]
andncc %l6,-0x958,%l2
std %l2,[%i2+0x180] ! Mem[0000000047000180]
jmpl %g6+8,%g0
andcc %l6,%l2,%l1
p27_call_3_he:
lduh [%i3+0x0a4],%l6 ! Mem[00000000478000a4]
ldsw [%i1+0x11c],%l6 ! Mem[000000004680011c]
ldstub [%i0+0x146],%l5 ! Mem[0000000046000146]
andcc %l0,0x960,%l1
retl
ldx [%i0+0x040],%l7 ! Mem[0000000046000040]
p27_jmpl_3_ho:
sth %l0,[%o1+0x14c] ! Mem[000000004680014c]
lduh [%o2+0x178],%l3 ! Mem[0000000047000178]
ldub [%o0+0x1ab],%l4 ! Mem[00000000460001ab]
ldsh [%o1+0x070],%l2 ! Mem[0000000046800070]
ldd [%o2+0x1c0],%l4 ! Mem[00000000470001c0]
andncc %l6,-0x958,%l2
std %l2,[%o2+0x180] ! Mem[0000000047000180]
jmpl %g6+8,%g0
andcc %l6,%l2,%l1
p27_call_3_ho:
lduh [%o3+0x0a4],%l6 ! Mem[00000000478000a4]
ldsw [%o1+0x11c],%l6 ! Mem[000000004680011c]
ldstub [%o0+0x146],%l5 ! Mem[0000000046000146]
andcc %l0,0x960,%l1
retl
ldx [%o0+0x040],%l7 ! Mem[0000000046000040]
p28_jmpl_3_le:
lduw [%i2+0x000],%l2 ! Mem[0000000049000000]
st %f2 ,[%i1+0x0e8] ! Mem[00000000488000e8]
lduh [%i1+0x1b0],%l2 ! Mem[00000000488001b0]
smulcc %l4,%l7,%l0
jmpl %g6+8,%g0
lduw [%i3+0x0b0],%l4 ! Mem[00000000498000b0]
p28_call_3_le:
ldub [%i0+0x1df],%l5 ! Mem[00000000480001df]
andcc %l6,-0x003,%l6
ldsw [%i0+0x1b8],%l5 ! Mem[00000000480001b8]
stx %l1,[%i2+0x038] ! Mem[0000000049000038]
retl
swap [%i3+0x10c],%l6 ! Mem[000000004980010c]
p28_jmpl_3_lo:
lduw [%o2+0x000],%l2 ! Mem[0000000049000000]
st %f2 ,[%o1+0x0e8] ! Mem[00000000488000e8]
lduh [%o1+0x1b0],%l2 ! Mem[00000000488001b0]
smulcc %l4,%l7,%l0
jmpl %g6+8,%g0
lduw [%o3+0x0b0],%l4 ! Mem[00000000498000b0]
p28_call_3_lo:
ldub [%o0+0x1df],%l5 ! Mem[00000000480001df]
andcc %l6,-0x003,%l6
ldsw [%o0+0x1b8],%l5 ! Mem[00000000480001b8]
stx %l1,[%o2+0x038] ! Mem[0000000049000038]
retl
swap [%o3+0x10c],%l6 ! Mem[000000004980010c]
p28_jmpl_3_he:
jmpl %g6+8,%g0
ldx [%i2+0x120],%l7 ! Mem[0000000049000120]
p28_call_3_he:
ldub [%i2+0x012],%l7 ! Mem[0000000049000012]
ldub [%i1+0x0f6],%l2 ! Mem[00000000488000f6]
st %f22,[%i0+0x08c] ! Mem[000000004800008c]
ldsb [%i0+0x054],%l0 ! Mem[0000000048000054]
retl
stx %l0,[%i3+0x180] ! Mem[0000000049800180]
p28_jmpl_3_ho:
jmpl %g6+8,%g0
ldx [%o2+0x120],%l7 ! Mem[0000000049000120]
p28_call_3_ho:
ldub [%o2+0x012],%l7 ! Mem[0000000049000012]
ldub [%o1+0x0f6],%l2 ! Mem[00000000488000f6]
st %f22,[%o0+0x08c] ! Mem[000000004800008c]
ldsb [%o0+0x054],%l0 ! Mem[0000000048000054]
retl
stx %l0,[%o3+0x180] ! Mem[0000000049800180]
p29_jmpl_3_le:
sth %l7,[%i0+0x03c] ! Mem[000000004a00003c]
taddcc %l3,%l3,%l2
ldsb [%i1+0x1f2],%l7 ! Mem[000000004a8001f2]
stb %l5,[%i3+0x1dd] ! Mem[000000004b8001dd]
ldsb [%i0+0x11e],%l2 ! Mem[000000004a00011e]
jmpl %g6+8,%g0
st %f7 ,[%i0+0x120] ! Mem[000000004a000120]
p29_call_3_le:
lduw [%i2+0x1b4],%l5 ! Mem[000000004b0001b4]
sub %l2,0xd12,%l6
retl
sth %l0,[%i3+0x1f2] ! Mem[000000004b8001f2]
p29_jmpl_3_lo:
sth %l7,[%o0+0x03c] ! Mem[000000004a00003c]
taddcc %l3,%l3,%l2
ldsb [%o1+0x1f2],%l7 ! Mem[000000004a8001f2]
stb %l5,[%o3+0x1dd] ! Mem[000000004b8001dd]
ldsb [%o0+0x11e],%l2 ! Mem[000000004a00011e]
jmpl %g6+8,%g0
st %f7 ,[%o0+0x120] ! Mem[000000004a000120]
p29_call_3_lo:
lduw [%o2+0x1b4],%l5 ! Mem[000000004b0001b4]
sub %l2,0xd12,%l6
retl
sth %l0,[%o3+0x1f2] ! Mem[000000004b8001f2]
p29_jmpl_3_he:
lduh [%i3+0x03e],%l2 ! Mem[000000004b80003e]
ldsh [%i2+0x130],%l0 ! Mem[000000004b000130]
lduw [%i1+0x174],%l1 ! Mem[000000004a800174]
ldstub [%i3+0x07d],%l7 ! Mem[000000004b80007d]
orcc %l5,%l5,%l0
sth %l4,[%i0+0x134] ! Mem[000000004a000134]
ldsb [%i0+0x09f],%l3 ! Mem[000000004a00009f]
jmpl %g6+8,%g0
ldd [%i1+0x000],%l2 ! Mem[000000004a800000]
p29_call_3_he:
lduh [%i0+0x088],%l6 ! Mem[000000004a000088]
st %f26,[%i3+0x1b8] ! Mem[000000004b8001b8]
ld [%i3+0x12c],%f30 ! Mem[000000004b80012c]
ldsh [%i2+0x0f2],%l7 ! Mem[000000004b0000f2]
lduw [%i3+0x0d0],%l2 ! Mem[000000004b8000d0]
retl
stx %l4,[%i2+0x008] ! Mem[000000004b000008]
p29_jmpl_3_ho:
lduh [%o3+0x03e],%l2 ! Mem[000000004b80003e]
ldsh [%o2+0x130],%l0 ! Mem[000000004b000130]
lduw [%o1+0x174],%l1 ! Mem[000000004a800174]
ldstub [%o3+0x07d],%l7 ! Mem[000000004b80007d]
orcc %l5,%l5,%l0
sth %l4,[%o0+0x134] ! Mem[000000004a000134]
ldsb [%o0+0x09f],%l3 ! Mem[000000004a00009f]
jmpl %g6+8,%g0
ldd [%o1+0x000],%l2 ! Mem[000000004a800000]
p29_call_3_ho:
lduh [%o0+0x088],%l6 ! Mem[000000004a000088]
st %f26,[%o3+0x1b8] ! Mem[000000004b8001b8]
ld [%o3+0x12c],%f30 ! Mem[000000004b80012c]
ldsh [%o2+0x0f2],%l7 ! Mem[000000004b0000f2]
lduw [%o3+0x0d0],%l2 ! Mem[000000004b8000d0]
retl
stx %l4,[%o2+0x008] ! Mem[000000004b000008]
p30_jmpl_3_le:
ldx [%i0+0x048],%l5 ! Mem[000000004c000048]
ldsb [%i2+0x180],%l0 ! Mem[000000004d000180]
ldsw [%i1+0x05c],%l7 ! Mem[000000004c80005c]
jmpl %g6+8,%g0
swap [%i3+0x06c],%l6 ! Mem[000000004d80006c]
p30_call_3_le:
ldsh [%i2+0x1fc],%l1 ! Mem[000000004d0001fc]
std %l6,[%i0+0x038] ! Mem[000000004c000038]
ldd [%i1+0x1a8],%f6 ! Mem[000000004c8001a8]
stb %l2,[%i0+0x0fc] ! Mem[000000004c0000fc]
add %l4,0x39d,%l2
taddcctv %l6,0x69c,%l0
ldsw [%i3+0x088],%l1 ! Mem[000000004d800088]
retl
sth %l0,[%i3+0x15e] ! Mem[000000004d80015e]
p30_jmpl_3_lo:
ldx [%o0+0x048],%l5 ! Mem[000000004c000048]
ldsb [%o2+0x180],%l0 ! Mem[000000004d000180]
ldsw [%o1+0x05c],%l7 ! Mem[000000004c80005c]
jmpl %g6+8,%g0
swap [%o3+0x06c],%l6 ! Mem[000000004d80006c]
p30_call_3_lo:
ldsh [%o2+0x1fc],%l1 ! Mem[000000004d0001fc]
std %l6,[%o0+0x038] ! Mem[000000004c000038]
ldd [%o1+0x1a8],%f6 ! Mem[000000004c8001a8]
stb %l2,[%o0+0x0fc] ! Mem[000000004c0000fc]
add %l4,0x39d,%l2
taddcctv %l6,0x69c,%l0
ldsw [%o3+0x088],%l1 ! Mem[000000004d800088]
retl
sth %l0,[%o3+0x15e] ! Mem[000000004d80015e]
p30_jmpl_3_he:
ldsh [%i2+0x162],%l0 ! Mem[000000004d000162]
sth %l5,[%i0+0x0ac] ! Mem[000000004c0000ac]
swap [%i2+0x198],%l3 ! Mem[000000004d000198]
or %l6,%l6,%l2
stb %l2,[%i1+0x1b0] ! Mem[000000004c8001b0]
ldx [%i0+0x158],%l0 ! Mem[000000004c000158]
st %f26,[%i3+0x12c] ! Mem[000000004d80012c]
jmpl %g6+8,%g0
std %l6,[%i1+0x020] ! Mem[000000004c800020]
p30_call_3_he:
ldsw [%i3+0x030],%l7 ! Mem[000000004d800030]
ldd [%i1+0x198],%l4 ! Mem[000000004c800198]
ldsh [%i0+0x1f0],%l0 ! Mem[000000004c0001f0]
retl
stw %l0,[%i1+0x1ec] ! Mem[000000004c8001ec]
p30_jmpl_3_ho:
ldsh [%o2+0x162],%l0 ! Mem[000000004d000162]
sth %l5,[%o0+0x0ac] ! Mem[000000004c0000ac]
swap [%o2+0x198],%l3 ! Mem[000000004d000198]
or %l6,%l6,%l2
stb %l2,[%o1+0x1b0] ! Mem[000000004c8001b0]
ldx [%o0+0x158],%l0 ! Mem[000000004c000158]
st %f26,[%o3+0x12c] ! Mem[000000004d80012c]
jmpl %g6+8,%g0
std %l6,[%o1+0x020] ! Mem[000000004c800020]
p30_call_3_ho:
ldsw [%o3+0x030],%l7 ! Mem[000000004d800030]
ldd [%o1+0x198],%l4 ! Mem[000000004c800198]
ldsh [%o0+0x1f0],%l0 ! Mem[000000004c0001f0]
retl
stw %l0,[%o1+0x1ec] ! Mem[000000004c8001ec]
p31_jmpl_3_le:
ldsb [%i0+0x138],%l4 ! Mem[000000004e000138]
tsubcctv %l7,%l5,%l7
stw %l4,[%i0+0x134] ! Mem[000000004e000134]
ldsb [%i2+0x12a],%l7 ! Mem[000000004f00012a]
swap [%i0+0x044],%l0 ! Mem[000000004e000044]
jmpl %g6+8,%g0
ld [%i2+0x110],%f14 ! Mem[000000004f000110]
p31_call_3_le:
stx %l0,[%i0+0x038] ! Mem[000000004e000038]
ldd [%i3+0x0d8],%l4 ! Mem[000000004f8000d8]
xorcc %l2,%l2,%l4
lduw [%i3+0x044],%l6 ! Mem[000000004f800044]
tsubcctv %l6,0x5ae,%l0
ldd [%i1+0x1a0],%l6 ! Mem[000000004e8001a0]
retl
stx %l7,[%i1+0x110] ! Mem[000000004e800110]
p31_jmpl_3_lo:
ldsb [%o0+0x138],%l4 ! Mem[000000004e000138]
tsubcctv %l7,%l5,%l7
stw %l4,[%o0+0x134] ! Mem[000000004e000134]
ldsb [%o2+0x12a],%l7 ! Mem[000000004f00012a]
swap [%o0+0x044],%l0 ! Mem[000000004e000044]
jmpl %g6+8,%g0
ld [%o2+0x110],%f14 ! Mem[000000004f000110]
p31_call_3_lo:
stx %l0,[%o0+0x038] ! Mem[000000004e000038]
ldd [%o3+0x0d8],%l4 ! Mem[000000004f8000d8]
xorcc %l2,%l2,%l4
lduw [%o3+0x044],%l6 ! Mem[000000004f800044]
tsubcctv %l6,0x5ae,%l0
ldd [%o1+0x1a0],%l6 ! Mem[000000004e8001a0]
retl
stx %l7,[%o1+0x110] ! Mem[000000004e800110]
p31_jmpl_3_he:
std %l6,[%i3+0x050] ! Mem[000000004f800050]
stx %l6,[%i1+0x198] ! Mem[000000004e800198]
lduw [%i0+0x0b8],%l5 ! Mem[000000004e0000b8]
orcc %l5,-0x24c,%l5
stx %l5,[%i2+0x1f0] ! Mem[000000004f0001f0]
st %f30,[%i3+0x12c] ! Mem[000000004f80012c]
stx %l3,[%i1+0x1e0] ! Mem[000000004e8001e0]
jmpl %g6+8,%g0
orn %l6,%l2,%l1
p31_call_3_he:
taddcctv %l0,%l2,%l4
ldx [%i1+0x020],%l4 ! Mem[000000004e800020]
retl
swap [%i3+0x16c],%l7 ! Mem[000000004f80016c]
p31_jmpl_3_ho:
std %l6,[%o3+0x050] ! Mem[000000004f800050]
stx %l6,[%o1+0x198] ! Mem[000000004e800198]
lduw [%o0+0x0b8],%l5 ! Mem[000000004e0000b8]
orcc %l5,-0x24c,%l5
stx %l5,[%o2+0x1f0] ! Mem[000000004f0001f0]
st %f30,[%o3+0x12c] ! Mem[000000004f80012c]
stx %l3,[%o1+0x1e0] ! Mem[000000004e8001e0]
jmpl %g6+8,%g0
orn %l6,%l2,%l1
p31_call_3_ho:
taddcctv %l0,%l2,%l4
ldx [%o1+0x020],%l4 ! Mem[000000004e800020]
retl
swap [%o3+0x16c],%l7 ! Mem[000000004f80016c]
p32_jmpl_3_le:
sllx %l2,%l4,%l5
ldsb [%i2+0x0bf],%l4 ! Mem[00000000510000bf]
ldd [%i1+0x110],%l4 ! Mem[0000000050800110]
ldd [%i3+0x018],%f6 ! Mem[0000000051800018]
ldd [%i0+0x130],%f14 ! Mem[0000000050000130]
ldsw [%i3+0x1a8],%l1 ! Mem[00000000518001a8]
jmpl %g6+8,%g0
ldub [%i2+0x0f2],%l1 ! Mem[00000000510000f2]
p32_call_3_le:
swap [%i1+0x064],%l3 ! Mem[0000000050800064]
sth %l5,[%i3+0x1f6] ! Mem[00000000518001f6]
ldstub [%i2+0x0ac],%l2 ! Mem[00000000510000ac]
retl
ldsb [%i1+0x1c6],%l6 ! Mem[00000000508001c6]
p32_jmpl_3_lo:
sllx %l2,%l4,%l5
ldsb [%o2+0x0bf],%l4 ! Mem[00000000510000bf]
ldd [%o1+0x110],%l4 ! Mem[0000000050800110]
ldd [%o3+0x018],%f6 ! Mem[0000000051800018]
ldd [%o0+0x130],%f14 ! Mem[0000000050000130]
ldsw [%o3+0x1a8],%l1 ! Mem[00000000518001a8]
jmpl %g6+8,%g0
ldub [%o2+0x0f2],%l1 ! Mem[00000000510000f2]
p32_call_3_lo:
swap [%o1+0x064],%l3 ! Mem[0000000050800064]
sth %l5,[%o3+0x1f6] ! Mem[00000000518001f6]
ldstub [%o2+0x0ac],%l2 ! Mem[00000000510000ac]
retl
ldsb [%o1+0x1c6],%l6 ! Mem[00000000508001c6]
p32_jmpl_3_he:
std %l6,[%i2+0x018] ! Mem[0000000051000018]
sth %l2,[%i1+0x1fe] ! Mem[00000000508001fe]
stx %l0,[%i3+0x198] ! Mem[0000000051800198]
ldsw [%i3+0x038],%l1 ! Mem[0000000051800038]
jmpl %g6+8,%g0
lduh [%i1+0x16a],%l5 ! Mem[000000005080016a]
p32_call_3_he:
orcc %l6,-0xfd8,%l0
sth %l3,[%i0+0x1be] ! Mem[00000000500001be]
std %l0,[%i2+0x078] ! Mem[0000000051000078]
retl
ldstub [%i0+0x04e],%l5 ! Mem[000000005000004e]
p32_jmpl_3_ho:
std %l6,[%o2+0x018] ! Mem[0000000051000018]
sth %l2,[%o1+0x1fe] ! Mem[00000000508001fe]
stx %l0,[%o3+0x198] ! Mem[0000000051800198]
ldsw [%o3+0x038],%l1 ! Mem[0000000051800038]
jmpl %g6+8,%g0
lduh [%o1+0x16a],%l5 ! Mem[000000005080016a]
p32_call_3_ho:
orcc %l6,-0xfd8,%l0
sth %l3,[%o0+0x1be] ! Mem[00000000500001be]
std %l0,[%o2+0x078] ! Mem[0000000051000078]
retl
ldstub [%o0+0x04e],%l5 ! Mem[000000005000004e]
p33_jmpl_3_le:
stw %l7,[%i2+0x01c] ! Mem[000000005300001c]
ldsh [%i3+0x0d0],%l0 ! Mem[00000000538000d0]
st %f7 ,[%i0+0x1ec] ! Mem[00000000520001ec]
swap [%i2+0x0f0],%l4 ! Mem[00000000530000f0]
jmpl %g6+8,%g0
ldstub [%i3+0x102],%l1 ! Mem[0000000053800102]
p33_call_3_le:
st %f13,[%i3+0x124] ! Mem[0000000053800124]
lduw [%i1+0x0d0],%l6 ! Mem[00000000528000d0]
retl
stx %l6,[%i2+0x1a0] ! Mem[00000000530001a0]
p33_jmpl_3_lo:
stw %l7,[%o2+0x01c] ! Mem[000000005300001c]
ldsh [%o3+0x0d0],%l0 ! Mem[00000000538000d0]
st %f7 ,[%o0+0x1ec] ! Mem[00000000520001ec]
swap [%o2+0x0f0],%l4 ! Mem[00000000530000f0]
jmpl %g6+8,%g0
ldstub [%o3+0x102],%l1 ! Mem[0000000053800102]
p33_call_3_lo:
st %f13,[%o3+0x124] ! Mem[0000000053800124]
lduw [%o1+0x0d0],%l6 ! Mem[00000000528000d0]
retl
stx %l6,[%o2+0x1a0] ! Mem[00000000530001a0]
p33_jmpl_3_he:
jmpl %g6+8,%g0
stx %l4,[%i1+0x048] ! Mem[0000000052800048]
p33_call_3_he:
ldub [%i3+0x1d8],%l7 ! Mem[00000000538001d8]
ldd [%i3+0x048],%f28 ! Mem[0000000053800048]
ldub [%i0+0x147],%l6 ! Mem[0000000052000147]
std %l4,[%i2+0x130] ! Mem[0000000053000130]
sra %l0,0x005,%l1
std %l0,[%i1+0x018] ! Mem[0000000052800018]
retl
stx %l6,[%i0+0x018] ! Mem[0000000052000018]
p33_jmpl_3_ho:
jmpl %g6+8,%g0
stx %l4,[%o1+0x048] ! Mem[0000000052800048]
p33_call_3_ho:
ldub [%o3+0x1d8],%l7 ! Mem[00000000538001d8]
ldd [%o3+0x048],%f28 ! Mem[0000000053800048]
ldub [%o0+0x147],%l6 ! Mem[0000000052000147]
std %l4,[%o2+0x130] ! Mem[0000000053000130]
sra %l0,0x005,%l1
std %l0,[%o1+0x018] ! Mem[0000000052800018]
retl
stx %l6,[%o0+0x018] ! Mem[0000000052000018]
p34_jmpl_3_le:
jmpl %g6+8,%g0
andcc %l2,%l7,%l5
p34_call_3_le:
ldub [%i2+0x001],%l6 ! Mem[0000000055000001]
stw %l7,[%i0+0x060] ! Mem[0000000054000060]
andncc %l4,%l4,%l7
lduw [%i3+0x1bc],%l6 ! Mem[00000000558001bc]
swap [%i0+0x058],%l0 ! Mem[0000000054000058]
ldx [%i3+0x0a8],%l0 ! Mem[00000000558000a8]
retl
xnor %l6,%l6,%l2
p34_jmpl_3_lo:
jmpl %g6+8,%g0
andcc %l2,%l7,%l5
p34_call_3_lo:
ldub [%o2+0x001],%l6 ! Mem[0000000055000001]
stw %l7,[%o0+0x060] ! Mem[0000000054000060]
andncc %l4,%l4,%l7
lduw [%o3+0x1bc],%l6 ! Mem[00000000558001bc]
swap [%o0+0x058],%l0 ! Mem[0000000054000058]
ldx [%o3+0x0a8],%l0 ! Mem[00000000558000a8]
retl
xnor %l6,%l6,%l2
p34_jmpl_3_he:
ldstub [%i3+0x1ce],%l6 ! Mem[00000000558001ce]
swap [%i0+0x068],%l7 ! Mem[0000000054000068]
stb %l2,[%i0+0x166] ! Mem[0000000054000166]
ldd [%i0+0x0f8],%l2 ! Mem[00000000540000f8]
jmpl %g6+8,%g0
or %l1,0x7c2,%l1
p34_call_3_he:
ldstub [%i0+0x185],%l0 ! Mem[0000000054000185]
stb %l1,[%i3+0x18b] ! Mem[000000005580018b]
ldub [%i2+0x111],%l1 ! Mem[0000000055000111]
retl
ldx [%i0+0x0f0],%l4 ! Mem[00000000540000f0]
p34_jmpl_3_ho:
ldstub [%o3+0x1ce],%l6 ! Mem[00000000558001ce]
swap [%o0+0x068],%l7 ! Mem[0000000054000068]
stb %l2,[%o0+0x166] ! Mem[0000000054000166]
ldd [%o0+0x0f8],%l2 ! Mem[00000000540000f8]
jmpl %g6+8,%g0
or %l1,0x7c2,%l1
p34_call_3_ho:
ldstub [%o0+0x185],%l0 ! Mem[0000000054000185]
stb %l1,[%o3+0x18b] ! Mem[000000005580018b]
ldub [%o2+0x111],%l1 ! Mem[0000000055000111]
retl
ldx [%o0+0x0f0],%l4 ! Mem[00000000540000f0]
p35_jmpl_3_le:
lduw [%i0+0x100],%l7 ! Mem[0000000056000100]
stx %l5,[%i2+0x1a0] ! Mem[00000000570001a0]
std %l0,[%i2+0x110] ! Mem[0000000057000110]
ldd [%i1+0x198],%f12 ! Mem[0000000056800198]
ldd [%i3+0x1f0],%f0 ! Mem[00000000578001f0]
ldstub [%i3+0x1cc],%l0 ! Mem[00000000578001cc]
jmpl %g6+8,%g0
ldd [%i2+0x058],%l0 ! Mem[0000000057000058]
p35_call_3_le:
std %f2 ,[%i1+0x0a0] ! Mem[00000000568000a0]
lduh [%i0+0x198],%l5 ! Mem[0000000056000198]
retl
ldsw [%i3+0x1c8],%l5 ! Mem[00000000578001c8]
p35_jmpl_3_lo:
lduw [%o0+0x100],%l7 ! Mem[0000000056000100]
stx %l5,[%o2+0x1a0] ! Mem[00000000570001a0]
std %l0,[%o2+0x110] ! Mem[0000000057000110]
ldd [%o1+0x198],%f12 ! Mem[0000000056800198]
ldd [%o3+0x1f0],%f0 ! Mem[00000000578001f0]
ldstub [%o3+0x1cc],%l0 ! Mem[00000000578001cc]
jmpl %g6+8,%g0
ldd [%o2+0x058],%l0 ! Mem[0000000057000058]
p35_call_3_lo:
std %f2 ,[%o1+0x0a0] ! Mem[00000000568000a0]
lduh [%o0+0x198],%l5 ! Mem[0000000056000198]
retl
ldsw [%o3+0x1c8],%l5 ! Mem[00000000578001c8]
p35_jmpl_3_he:
ldx [%i0+0x0d0],%l1 ! Mem[00000000560000d0]
std %f28,[%i3+0x130] ! Mem[0000000057800130]
stw %l4,[%i2+0x060] ! Mem[0000000057000060]
umul %l7,0x165,%l5
jmpl %g6+8,%g0
taddcc %l2,-0x153,%l4
p35_call_3_he:
lduh [%i3+0x0ba],%l4 ! Mem[00000000578000ba]
andcc %l0,%l4,%l0
ldsb [%i1+0x0d2],%l1 ! Mem[00000000568000d2]
retl
ld [%i2+0x130],%f17 ! Mem[0000000057000130]
p35_jmpl_3_ho:
ldx [%o0+0x0d0],%l1 ! Mem[00000000560000d0]
std %f28,[%o3+0x130] ! Mem[0000000057800130]
stw %l4,[%o2+0x060] ! Mem[0000000057000060]
umul %l7,0x165,%l5
jmpl %g6+8,%g0
taddcc %l2,-0x153,%l4
p35_call_3_ho:
lduh [%o3+0x0ba],%l4 ! Mem[00000000578000ba]
andcc %l0,%l4,%l0
ldsb [%o1+0x0d2],%l1 ! Mem[00000000568000d2]
retl
ld [%o2+0x130],%f17 ! Mem[0000000057000130]
p36_jmpl_3_le:
nop
std %f12,[%i2+0x1d8] ! Mem[00000000590001d8]
sth %l4,[%i0+0x0b8] ! Mem[00000000580000b8]
ldsb [%i3+0x11b],%l4 ! Mem[000000005980011b]
swap [%i2+0x010],%l7 ! Mem[0000000059000010]
jmpl %g6+8,%g0
std %l2,[%i0+0x1a8] ! Mem[00000000580001a8]
p36_call_3_le:
lduw [%i1+0x004],%l5 ! Mem[0000000058800004]
ldsh [%i0+0x0b4],%l2 ! Mem[00000000580000b4]
smulcc %l1,%l2,%l7
ldub [%i1+0x1e6],%l4 ! Mem[00000000588001e6]
lduh [%i3+0x066],%l3 ! Mem[0000000059800066]
retl
lduw [%i0+0x084],%l0 ! Mem[0000000058000084]
p36_jmpl_3_lo:
nop
std %f12,[%o2+0x1d8] ! Mem[00000000590001d8]
sth %l4,[%o0+0x0b8] ! Mem[00000000580000b8]
ldsb [%o3+0x11b],%l4 ! Mem[000000005980011b]
swap [%o2+0x010],%l7 ! Mem[0000000059000010]
jmpl %g6+8,%g0
std %l2,[%o0+0x1a8] ! Mem[00000000580001a8]
p36_call_3_lo:
lduw [%o1+0x004],%l5 ! Mem[0000000058800004]
ldsh [%o0+0x0b4],%l2 ! Mem[00000000580000b4]
smulcc %l1,%l2,%l7
ldub [%o1+0x1e6],%l4 ! Mem[00000000588001e6]
lduh [%o3+0x066],%l3 ! Mem[0000000059800066]
retl
lduw [%o0+0x084],%l0 ! Mem[0000000058000084]
p36_jmpl_3_he:
add %l2,-0x64d,%l6
stb %l0,[%i1+0x1a8] ! Mem[00000000588001a8]
ldx [%i3+0x0f0],%l7 ! Mem[00000000598000f0]
ldstub [%i2+0x040],%l1 ! Mem[0000000059000040]
ldsw [%i2+0x1dc],%l5 ! Mem[00000000590001dc]
sth %l1,[%i3+0x03a] ! Mem[000000005980003a]
jmpl %g6+8,%g0
sth %l0,[%i1+0x130] ! Mem[0000000058800130]
p36_call_3_he:
ldub [%i2+0x044],%l7 ! Mem[0000000059000044]
retl
ldub [%i2+0x1b0],%l5 ! Mem[00000000590001b0]
p36_jmpl_3_ho:
add %l2,-0x64d,%l6
stb %l0,[%o1+0x1a8] ! Mem[00000000588001a8]
ldx [%o3+0x0f0],%l7 ! Mem[00000000598000f0]
ldstub [%o2+0x040],%l1 ! Mem[0000000059000040]
ldsw [%o2+0x1dc],%l5 ! Mem[00000000590001dc]
sth %l1,[%o3+0x03a] ! Mem[000000005980003a]
jmpl %g6+8,%g0
sth %l0,[%o1+0x130] ! Mem[0000000058800130]
p36_call_3_ho:
ldub [%o2+0x044],%l7 ! Mem[0000000059000044]
retl
ldub [%o2+0x1b0],%l5 ! Mem[00000000590001b0]
p37_jmpl_3_le:
ldsw [%i1+0x1a0],%l5 ! Mem[000000005a8001a0]
stw %l6,[%i3+0x00c] ! Mem[000000005b80000c]
jmpl %g6+8,%g0
ldsb [%i0+0x129],%l5 ! Mem[000000005a000129]
p37_call_3_le:
ldx [%i3+0x0f0],%l7 ! Mem[000000005b8000f0]
andcc %l1,0xea2,%l2
retl
ld [%i2+0x0e4],%f0 ! Mem[000000005b0000e4]
p37_jmpl_3_lo:
ldsw [%o1+0x1a0],%l5 ! Mem[000000005a8001a0]
stw %l6,[%o3+0x00c] ! Mem[000000005b80000c]
jmpl %g6+8,%g0
ldsb [%o0+0x129],%l5 ! Mem[000000005a000129]
p37_call_3_lo:
ldx [%o3+0x0f0],%l7 ! Mem[000000005b8000f0]
andcc %l1,0xea2,%l2
retl
ld [%o2+0x0e4],%f0 ! Mem[000000005b0000e4]
p37_jmpl_3_he:
jmpl %g6+8,%g0
ldx [%i1+0x078],%l7 ! Mem[000000005a800078]
p37_call_3_he:
retl
umul %l3,%l1,%l2
p37_jmpl_3_ho:
jmpl %g6+8,%g0
ldx [%o1+0x078],%l7 ! Mem[000000005a800078]
p37_call_3_ho:
retl
umul %l3,%l1,%l2
p38_jmpl_3_le:
jmpl %g6+8,%g0
std %f2 ,[%i1+0x150] ! Mem[000000005c800150]
p38_call_3_le:
swap [%i1+0x17c],%l4 ! Mem[000000005c80017c]
andn %l0,-0x128,%l2
std %l0,[%i3+0x150] ! Mem[000000005d800150]
orcc %l3,%l5,%l6
lduh [%i0+0x1fa],%l4 ! Mem[000000005c0001fa]
retl
stx %l4,[%i2+0x1c8] ! Mem[000000005d0001c8]
p38_jmpl_3_lo:
jmpl %g6+8,%g0
std %f2 ,[%o1+0x150] ! Mem[000000005c800150]
p38_call_3_lo:
swap [%o1+0x17c],%l4 ! Mem[000000005c80017c]
andn %l0,-0x128,%l2
std %l0,[%o3+0x150] ! Mem[000000005d800150]
orcc %l3,%l5,%l6
lduh [%o0+0x1fa],%l4 ! Mem[000000005c0001fa]
retl
stx %l4,[%o2+0x1c8] ! Mem[000000005d0001c8]
p38_jmpl_3_he:
srax %l4,0x01f,%l2
ldub [%i1+0x1c4],%l7 ! Mem[000000005c8001c4]
ldsw [%i3+0x08c],%l5 ! Mem[000000005d80008c]
ldsb [%i0+0x122],%l6 ! Mem[000000005c000122]
stx %l7,[%i2+0x1d8] ! Mem[000000005d0001d8]
sub %l5,%l1,%l4
jmpl %g6+8,%g0
ldsw [%i0+0x11c],%l5 ! Mem[000000005c00011c]
p38_call_3_he:
udivx %l0,%l5,%l7
std %l6,[%i3+0x178] ! Mem[000000005d800178]
sth %l2,[%i2+0x12a] ! Mem[000000005d00012a]
stw %l1,[%i3+0x1a8] ! Mem[000000005d8001a8]
ld [%i3+0x038],%f19 ! Mem[000000005d800038]
stx %l3,[%i2+0x080] ! Mem[000000005d000080]
retl
ldd [%i3+0x118],%l4 ! Mem[000000005d800118]
p38_jmpl_3_ho:
srax %l4,0x01f,%l2
ldub [%o1+0x1c4],%l7 ! Mem[000000005c8001c4]
ldsw [%o3+0x08c],%l5 ! Mem[000000005d80008c]
ldsb [%o0+0x122],%l6 ! Mem[000000005c000122]
stx %l7,[%o2+0x1d8] ! Mem[000000005d0001d8]
sub %l5,%l1,%l4
jmpl %g6+8,%g0
ldsw [%o0+0x11c],%l5 ! Mem[000000005c00011c]
p38_call_3_ho:
udivx %l0,%l5,%l7
std %l6,[%o3+0x178] ! Mem[000000005d800178]
sth %l2,[%o2+0x12a] ! Mem[000000005d00012a]
stw %l1,[%o3+0x1a8] ! Mem[000000005d8001a8]
ld [%o3+0x038],%f19 ! Mem[000000005d800038]
stx %l3,[%o2+0x080] ! Mem[000000005d000080]
retl
ldd [%o3+0x118],%l4 ! Mem[000000005d800118]
p39_jmpl_3_le:
jmpl %g6+8,%g0
sth %l0,[%i3+0x14e] ! Mem[000000005f80014e]
p39_call_3_le:
taddcctv %l4,-0x279,%l1
sth %l7,[%i0+0x1ce] ! Mem[000000005e0001ce]
stb %l2,[%i0+0x11e] ! Mem[000000005e00011e]
retl
nop
p39_jmpl_3_lo:
jmpl %g6+8,%g0
sth %l0,[%o3+0x14e] ! Mem[000000005f80014e]
p39_call_3_lo:
taddcctv %l4,-0x279,%l1
sth %l7,[%o0+0x1ce] ! Mem[000000005e0001ce]
stb %l2,[%o0+0x11e] ! Mem[000000005e00011e]
retl
nop
p39_jmpl_3_he:
stx %l5,[%i1+0x1b0] ! Mem[000000005e8001b0]
ldub [%i3+0x10b],%l2 ! Mem[000000005f80010b]
ldstub [%i0+0x0a6],%l0 ! Mem[000000005e0000a6]
ldsh [%i0+0x0f6],%l2 ! Mem[000000005e0000f6]
sth %l7,[%i0+0x01e] ! Mem[000000005e00001e]
jmpl %g6+8,%g0
lduh [%i2+0x156],%l2 ! Mem[000000005f000156]
p39_call_3_he:
ldx [%i1+0x178],%l4 ! Mem[000000005e800178]
ldstub [%i1+0x045],%l3 ! Mem[000000005e800045]
swap [%i0+0x010],%l7 ! Mem[000000005e000010]
st %f24,[%i2+0x0dc] ! Mem[000000005f0000dc]
ldd [%i3+0x178],%l6 ! Mem[000000005f800178]
retl
and %l6,-0xe09,%l5
p39_jmpl_3_ho:
stx %l5,[%o1+0x1b0] ! Mem[000000005e8001b0]
ldub [%o3+0x10b],%l2 ! Mem[000000005f80010b]
ldstub [%o0+0x0a6],%l0 ! Mem[000000005e0000a6]
ldsh [%o0+0x0f6],%l2 ! Mem[000000005e0000f6]
sth %l7,[%o0+0x01e] ! Mem[000000005e00001e]
jmpl %g6+8,%g0
lduh [%o2+0x156],%l2 ! Mem[000000005f000156]
p39_call_3_ho:
ldx [%o1+0x178],%l4 ! Mem[000000005e800178]
ldstub [%o1+0x045],%l3 ! Mem[000000005e800045]
swap [%o0+0x010],%l7 ! Mem[000000005e000010]
st %f24,[%o2+0x0dc] ! Mem[000000005f0000dc]
ldd [%o3+0x178],%l6 ! Mem[000000005f800178]
retl
and %l6,-0xe09,%l5
p40_jmpl_3_le:
ldsb [%i1+0x1da],%l6 ! Mem[00000000608001da]
ldsw [%i0+0x128],%l5 ! Mem[0000000060000128]
sra %l3,0x015,%l1
swap [%i3+0x130],%l2 ! Mem[0000000061800130]
lduw [%i2+0x158],%l7 ! Mem[0000000061000158]
ldsb [%i0+0x17e],%l2 ! Mem[000000006000017e]
jmpl %g6+8,%g0
stx %l1,[%i1+0x190] ! Mem[0000000060800190]
p40_call_3_le:
retl
xor %l7,0x98d,%l7
p40_jmpl_3_lo:
ldsb [%o1+0x1da],%l6 ! Mem[00000000608001da]
ldsw [%o0+0x128],%l5 ! Mem[0000000060000128]
sra %l3,0x015,%l1
swap [%o3+0x130],%l2 ! Mem[0000000061800130]
lduw [%o2+0x158],%l7 ! Mem[0000000061000158]
ldsb [%o0+0x17e],%l2 ! Mem[000000006000017e]
jmpl %g6+8,%g0
stx %l1,[%o1+0x190] ! Mem[0000000060800190]
p40_call_3_lo:
retl
xor %l7,0x98d,%l7
p40_jmpl_3_he:
ldsb [%i3+0x0fc],%l2 ! Mem[00000000618000fc]
ldsw [%i2+0x108],%l1 ! Mem[0000000061000108]
sub %l0,0x370,%l3
stb %l7,[%i0+0x1ce] ! Mem[00000000600001ce]
ldsb [%i0+0x128],%l4 ! Mem[0000000060000128]
lduh [%i1+0x122],%l1 ! Mem[0000000060800122]
jmpl %g6+8,%g0
sth %l6,[%i3+0x1b2] ! Mem[00000000618001b2]
p40_call_3_he:
retl
lduh [%i1+0x14a],%l6 ! Mem[000000006080014a]
p40_jmpl_3_ho:
ldsb [%o3+0x0fc],%l2 ! Mem[00000000618000fc]
ldsw [%o2+0x108],%l1 ! Mem[0000000061000108]
sub %l0,0x370,%l3
stb %l7,[%o0+0x1ce] ! Mem[00000000600001ce]
ldsb [%o0+0x128],%l4 ! Mem[0000000060000128]
lduh [%o1+0x122],%l1 ! Mem[0000000060800122]
jmpl %g6+8,%g0
sth %l6,[%o3+0x1b2] ! Mem[00000000618001b2]
p40_call_3_ho:
retl
lduh [%o1+0x14a],%l6 ! Mem[000000006080014a]
p41_jmpl_3_le:
sth %l1,[%i1+0x1ee] ! Mem[00000000628001ee]
ldd [%i0+0x0d0],%l2 ! Mem[00000000620000d0]
jmpl %g6+8,%g0
ldstub [%i2+0x04a],%l5 ! Mem[000000006300004a]
p41_call_3_le:
ldd [%i3+0x018],%f0 ! Mem[0000000063800018]
retl
sll %l2,%l3,%l4
p41_jmpl_3_lo:
sth %l1,[%o1+0x1ee] ! Mem[00000000628001ee]
ldd [%o0+0x0d0],%l2 ! Mem[00000000620000d0]
jmpl %g6+8,%g0
ldstub [%o2+0x04a],%l5 ! Mem[000000006300004a]
p41_call_3_lo:
ldd [%o3+0x018],%f0 ! Mem[0000000063800018]
retl
sll %l2,%l3,%l4
p41_jmpl_3_he:
lduw [%i2+0x19c],%l7 ! Mem[000000006300019c]
ldstub [%i1+0x1d1],%l0 ! Mem[00000000628001d1]
jmpl %g6+8,%g0
subc %l5,-0x2c3,%l6
p41_call_3_he:
std %f22,[%i0+0x1d0] ! Mem[00000000620001d0]
smul %l5,%l7,%l6
retl
lduw [%i2+0x03c],%l7 ! Mem[000000006300003c]
p41_jmpl_3_ho:
lduw [%o2+0x19c],%l7 ! Mem[000000006300019c]
ldstub [%o1+0x1d1],%l0 ! Mem[00000000628001d1]
jmpl %g6+8,%g0
subc %l5,-0x2c3,%l6
p41_call_3_ho:
std %f22,[%o0+0x1d0] ! Mem[00000000620001d0]
smul %l5,%l7,%l6
retl
lduw [%o2+0x03c],%l7 ! Mem[000000006300003c]
p42_jmpl_3_le:
jmpl %g6+8,%g0
ldstub [%i2+0x194],%l0 ! Mem[0000000065000194]
p42_call_3_le:
stx %l1,[%i2+0x020] ! Mem[0000000065000020]
ld [%i2+0x05c],%f2 ! Mem[000000006500005c]
swap [%i1+0x13c],%l6 ! Mem[000000006480013c]
ldd [%i3+0x1f0],%l6 ! Mem[00000000658001f0]
lduh [%i3+0x17e],%l2 ! Mem[000000006580017e]
retl
stb %l1,[%i0+0x194] ! Mem[0000000064000194]
p42_jmpl_3_lo:
jmpl %g6+8,%g0
ldstub [%o2+0x194],%l0 ! Mem[0000000065000194]
p42_call_3_lo:
stx %l1,[%o2+0x020] ! Mem[0000000065000020]
ld [%o2+0x05c],%f2 ! Mem[000000006500005c]
swap [%o1+0x13c],%l6 ! Mem[000000006480013c]
ldd [%o3+0x1f0],%l6 ! Mem[00000000658001f0]
lduh [%o3+0x17e],%l2 ! Mem[000000006580017e]
retl
stb %l1,[%o0+0x194] ! Mem[0000000064000194]
p42_jmpl_3_he:
jmpl %g6+8,%g0
ldsw [%i1+0x1b4],%l5 ! Mem[00000000648001b4]
p42_call_3_he:
lduh [%i3+0x066],%l2 ! Mem[0000000065800066]
sth %l4,[%i3+0x13a] ! Mem[000000006580013a]
stw %l7,[%i2+0x030] ! Mem[0000000065000030]
ldsb [%i2+0x18e],%l2 ! Mem[000000006500018e]
ldstub [%i1+0x000],%l7 ! Mem[0000000064800000]
lduw [%i3+0x094],%l2 ! Mem[0000000065800094]
retl
stx %l6,[%i2+0x190] ! Mem[0000000065000190]
p42_jmpl_3_ho:
jmpl %g6+8,%g0
ldsw [%o1+0x1b4],%l5 ! Mem[00000000648001b4]
p42_call_3_ho:
lduh [%o3+0x066],%l2 ! Mem[0000000065800066]
sth %l4,[%o3+0x13a] ! Mem[000000006580013a]
stw %l7,[%o2+0x030] ! Mem[0000000065000030]
ldsb [%o2+0x18e],%l2 ! Mem[000000006500018e]
ldstub [%o1+0x000],%l7 ! Mem[0000000064800000]
lduw [%o3+0x094],%l2 ! Mem[0000000065800094]
retl
stx %l6,[%o2+0x190] ! Mem[0000000065000190]
p43_jmpl_3_le:
ldub [%i2+0x1ac],%l2 ! Mem[00000000670001ac]
ldd [%i0+0x1d0],%l0 ! Mem[00000000660001d0]
sdivx %l4,-0xea9,%l6
lduw [%i0+0x1ac],%l4 ! Mem[00000000660001ac]
stb %l6,[%i2+0x15d] ! Mem[000000006700015d]
std %l4,[%i1+0x0b0] ! Mem[00000000668000b0]
ldd [%i1+0x1a0],%f2 ! Mem[00000000668001a0]
jmpl %g6+8,%g0
std %l4,[%i3+0x088] ! Mem[0000000067800088]
p43_call_3_le:
ld [%i2+0x1a4],%f8 ! Mem[00000000670001a4]
retl
std %f14,[%i3+0x068] ! Mem[0000000067800068]
p43_jmpl_3_lo:
ldub [%o2+0x1ac],%l2 ! Mem[00000000670001ac]
ldd [%o0+0x1d0],%l0 ! Mem[00000000660001d0]
sdivx %l4,-0xea9,%l6
lduw [%o0+0x1ac],%l4 ! Mem[00000000660001ac]
stb %l6,[%o2+0x15d] ! Mem[000000006700015d]
std %l4,[%o1+0x0b0] ! Mem[00000000668000b0]
ldd [%o1+0x1a0],%f2 ! Mem[00000000668001a0]
jmpl %g6+8,%g0
std %l4,[%o3+0x088] ! Mem[0000000067800088]
p43_call_3_lo:
ld [%o2+0x1a4],%f8 ! Mem[00000000670001a4]
retl
std %f14,[%o3+0x068] ! Mem[0000000067800068]
p43_jmpl_3_he:
stb %l7,[%i3+0x1ab] ! Mem[00000000678001ab]
subccc %l7,%l3,%l6
jmpl %g6+8,%g0
stw %l4,[%i1+0x060] ! Mem[0000000066800060]
p43_call_3_he:
srlx %l1,0x03c,%l4
ldsh [%i3+0x112],%l6 ! Mem[0000000067800112]
stb %l2,[%i0+0x0bd] ! Mem[00000000660000bd]
st %f31,[%i1+0x004] ! Mem[0000000066800004]
stx %l3,[%i1+0x038] ! Mem[0000000066800038]
ldd [%i1+0x0a0],%f26 ! Mem[00000000668000a0]
orncc %l6,0xe47,%l2
retl
sth %l4,[%i0+0x1f6] ! Mem[00000000660001f6]
p43_jmpl_3_ho:
stb %l7,[%o3+0x1ab] ! Mem[00000000678001ab]
subccc %l7,%l3,%l6
jmpl %g6+8,%g0
stw %l4,[%o1+0x060] ! Mem[0000000066800060]
p43_call_3_ho:
srlx %l1,0x03c,%l4
ldsh [%o3+0x112],%l6 ! Mem[0000000067800112]
stb %l2,[%o0+0x0bd] ! Mem[00000000660000bd]
st %f31,[%o1+0x004] ! Mem[0000000066800004]
stx %l3,[%o1+0x038] ! Mem[0000000066800038]
ldd [%o1+0x0a0],%f26 ! Mem[00000000668000a0]
orncc %l6,0xe47,%l2
retl
sth %l4,[%o0+0x1f6] ! Mem[00000000660001f6]
p44_jmpl_3_le:
ldx [%i0+0x188],%l1 ! Mem[0000000068000188]
std %l6,[%i2+0x018] ! Mem[0000000069000018]
jmpl %g6+8,%g0
sub %l5,%l5,%l3
p44_call_3_le:
ldub [%i0+0x1c9],%l4 ! Mem[00000000680001c9]
stw %l4,[%i2+0x09c] ! Mem[000000006900009c]
std %l0,[%i1+0x108] ! Mem[0000000068800108]
sll %l0,%l0,%l3
stx %l2,[%i0+0x1a8] ! Mem[00000000680001a8]
ldstub [%i3+0x0d0],%l4 ! Mem[00000000698000d0]
retl
sth %l1,[%i0+0x116] ! Mem[0000000068000116]
p44_jmpl_3_lo:
ldx [%o0+0x188],%l1 ! Mem[0000000068000188]
std %l6,[%o2+0x018] ! Mem[0000000069000018]
jmpl %g6+8,%g0
sub %l5,%l5,%l3
p44_call_3_lo:
ldub [%o0+0x1c9],%l4 ! Mem[00000000680001c9]
stw %l4,[%o2+0x09c] ! Mem[000000006900009c]
std %l0,[%o1+0x108] ! Mem[0000000068800108]
sll %l0,%l0,%l3
stx %l2,[%o0+0x1a8] ! Mem[00000000680001a8]
ldstub [%o3+0x0d0],%l4 ! Mem[00000000698000d0]
retl
sth %l1,[%o0+0x116] ! Mem[0000000068000116]
p44_jmpl_3_he:
stb %l2,[%i0+0x13e] ! Mem[000000006800013e]
sth %l6,[%i1+0x196] ! Mem[0000000068800196]
std %l2,[%i3+0x0d0] ! Mem[00000000698000d0]
stx %l0,[%i2+0x198] ! Mem[0000000069000198]
swap [%i2+0x188],%l0 ! Mem[0000000069000188]
jmpl %g6+8,%g0
umul %l7,%l4,%l4
p44_call_3_he:
tsubcctv %l1,%l6,%l0
retl
sll %l4,0x001,%l4
p44_jmpl_3_ho:
stb %l2,[%o0+0x13e] ! Mem[000000006800013e]
sth %l6,[%o1+0x196] ! Mem[0000000068800196]
std %l2,[%o3+0x0d0] ! Mem[00000000698000d0]
stx %l0,[%o2+0x198] ! Mem[0000000069000198]
swap [%o2+0x188],%l0 ! Mem[0000000069000188]
jmpl %g6+8,%g0
umul %l7,%l4,%l4
p44_call_3_ho:
tsubcctv %l1,%l6,%l0
retl
sll %l4,0x001,%l4
p45_jmpl_3_le:
xor %l3,0x455,%l0
ldub [%i0+0x137],%l1 ! Mem[000000006a000137]
std %l4,[%i0+0x178] ! Mem[000000006a000178]
std %l0,[%i3+0x0e0] ! Mem[000000006b8000e0]
ldsh [%i3+0x14a],%l6 ! Mem[000000006b80014a]
ldd [%i0+0x088],%f0 ! Mem[000000006a000088]
ldub [%i3+0x04a],%l4 ! Mem[000000006b80004a]
jmpl %g6+8,%g0
tsubcctv %l7,%l2,%l3
p45_call_3_le:
retl
ldsh [%i2+0x054],%l7 ! Mem[000000006b000054]
p45_jmpl_3_lo:
xor %l3,0x455,%l0
ldub [%o0+0x137],%l1 ! Mem[000000006a000137]
std %l4,[%o0+0x178] ! Mem[000000006a000178]
std %l0,[%o3+0x0e0] ! Mem[000000006b8000e0]
ldsh [%o3+0x14a],%l6 ! Mem[000000006b80014a]
ldd [%o0+0x088],%f0 ! Mem[000000006a000088]
ldub [%o3+0x04a],%l4 ! Mem[000000006b80004a]
jmpl %g6+8,%g0
tsubcctv %l7,%l2,%l3
p45_call_3_lo:
retl
ldsh [%o2+0x054],%l7 ! Mem[000000006b000054]
p45_jmpl_3_he:
stx %l4,[%i0+0x170] ! Mem[000000006a000170]
ldsh [%i1+0x000],%l6 ! Mem[000000006a800000]
jmpl %g6+8,%g0
ldsb [%i0+0x158],%l3 ! Mem[000000006a000158]
p45_call_3_he:
ldsb [%i0+0x1b0],%l5 ! Mem[000000006a0001b0]
stw %l4,[%i1+0x0d0] ! Mem[000000006a8000d0]
swap [%i1+0x068],%l5 ! Mem[000000006a800068]
ldsw [%i0+0x190],%l7 ! Mem[000000006a000190]
stx %l4,[%i0+0x140] ! Mem[000000006a000140]
addc %l1,-0xbd1,%l2
retl
ldd [%i0+0x050],%l0 ! Mem[000000006a000050]
p45_jmpl_3_ho:
stx %l4,[%o0+0x170] ! Mem[000000006a000170]
ldsh [%o1+0x000],%l6 ! Mem[000000006a800000]
jmpl %g6+8,%g0
ldsb [%o0+0x158],%l3 ! Mem[000000006a000158]
p45_call_3_ho:
ldsb [%o0+0x1b0],%l5 ! Mem[000000006a0001b0]
stw %l4,[%o1+0x0d0] ! Mem[000000006a8000d0]
swap [%o1+0x068],%l5 ! Mem[000000006a800068]
ldsw [%o0+0x190],%l7 ! Mem[000000006a000190]
stx %l4,[%o0+0x140] ! Mem[000000006a000140]
addc %l1,-0xbd1,%l2
retl
ldd [%o0+0x050],%l0 ! Mem[000000006a000050]
p46_jmpl_3_le:
stw %l0,[%i2+0x004] ! Mem[000000006d000004]
ldx [%i1+0x1a8],%l3 ! Mem[000000006c8001a8]
lduw [%i1+0x134],%l6 ! Mem[000000006c800134]
stx %l6,[%i0+0x060] ! Mem[000000006c000060]
sth %l7,[%i3+0x020] ! Mem[000000006d800020]
jmpl %g6+8,%g0
std %l4,[%i1+0x008] ! Mem[000000006c800008]
p46_call_3_le:
stx %l5,[%i2+0x100] ! Mem[000000006d000100]
ldub [%i1+0x0f0],%l6 ! Mem[000000006c8000f0]
lduw [%i3+0x0e8],%l4 ! Mem[000000006d8000e8]
ldsw [%i3+0x014],%l7 ! Mem[000000006d800014]
ldd [%i1+0x0b0],%f4 ! Mem[000000006c8000b0]
swap [%i0+0x174],%l2 ! Mem[000000006c000174]
retl
std %l0,[%i2+0x130] ! Mem[000000006d000130]
p46_jmpl_3_lo:
stw %l0,[%o2+0x004] ! Mem[000000006d000004]
ldx [%o1+0x1a8],%l3 ! Mem[000000006c8001a8]
lduw [%o1+0x134],%l6 ! Mem[000000006c800134]
stx %l6,[%o0+0x060] ! Mem[000000006c000060]
sth %l7,[%o3+0x020] ! Mem[000000006d800020]
jmpl %g6+8,%g0
std %l4,[%o1+0x008] ! Mem[000000006c800008]
p46_call_3_lo:
stx %l5,[%o2+0x100] ! Mem[000000006d000100]
ldub [%o1+0x0f0],%l6 ! Mem[000000006c8000f0]
lduw [%o3+0x0e8],%l4 ! Mem[000000006d8000e8]
ldsw [%o3+0x014],%l7 ! Mem[000000006d800014]
ldd [%o1+0x0b0],%f4 ! Mem[000000006c8000b0]
swap [%o0+0x174],%l2 ! Mem[000000006c000174]
retl
std %l0,[%o2+0x130] ! Mem[000000006d000130]
p46_jmpl_3_he:
subc %l3,-0x12c,%l4
jmpl %g6+8,%g0
orncc %l6,0x03d,%l0
p46_call_3_he:
lduh [%i0+0x176],%l2 ! Mem[000000006c000176]
ldsw [%i1+0x094],%l4 ! Mem[000000006c800094]
ldsb [%i0+0x132],%l2 ! Mem[000000006c000132]
swap [%i2+0x08c],%l5 ! Mem[000000006d00008c]
ldd [%i2+0x1c8],%l6 ! Mem[000000006d0001c8]
retl
lduw [%i2+0x100],%l4 ! Mem[000000006d000100]
p46_jmpl_3_ho:
subc %l3,-0x12c,%l4
jmpl %g6+8,%g0
orncc %l6,0x03d,%l0
p46_call_3_ho:
lduh [%o0+0x176],%l2 ! Mem[000000006c000176]
ldsw [%o1+0x094],%l4 ! Mem[000000006c800094]
ldsb [%o0+0x132],%l2 ! Mem[000000006c000132]
swap [%o2+0x08c],%l5 ! Mem[000000006d00008c]
ldd [%o2+0x1c8],%l6 ! Mem[000000006d0001c8]
retl
lduw [%o2+0x100],%l4 ! Mem[000000006d000100]
p47_jmpl_3_le:
swap [%i1+0x10c],%l1 ! Mem[000000006e80010c]
ldsw [%i3+0x1dc],%l5 ! Mem[000000006f8001dc]
ldsw [%i3+0x0cc],%l0 ! Mem[000000006f8000cc]
lduh [%i0+0x180],%l2 ! Mem[000000006e000180]
ld [%i2+0x1b4],%f13 ! Mem[000000006f0001b4]
jmpl %g6+8,%g0
andcc %l5,%l1,%l3
p47_call_3_le:
retl
ldx [%i2+0x0a8],%l5 ! Mem[000000006f0000a8]
p47_jmpl_3_lo:
swap [%o1+0x10c],%l1 ! Mem[000000006e80010c]
ldsw [%o3+0x1dc],%l5 ! Mem[000000006f8001dc]
ldsw [%o3+0x0cc],%l0 ! Mem[000000006f8000cc]
lduh [%o0+0x180],%l2 ! Mem[000000006e000180]
ld [%o2+0x1b4],%f13 ! Mem[000000006f0001b4]
jmpl %g6+8,%g0
andcc %l5,%l1,%l3
p47_call_3_lo:
retl
ldx [%o2+0x0a8],%l5 ! Mem[000000006f0000a8]
p47_jmpl_3_he:
swap [%i2+0x0a4],%l6 ! Mem[000000006f0000a4]
jmpl %g6+8,%g0
std %l2,[%i0+0x128] ! Mem[000000006e000128]
p47_call_3_he:
swap [%i2+0x0c8],%l4 ! Mem[000000006f0000c8]
addcc %l2,%l2,%l6
lduh [%i0+0x0f6],%l2 ! Mem[000000006e0000f6]
stx %l0,[%i3+0x088] ! Mem[000000006f800088]
std %l4,[%i2+0x1f8] ! Mem[000000006f0001f8]
sth %l4,[%i3+0x17e] ! Mem[000000006f80017e]
retl
ldsw [%i2+0x020],%l6 ! Mem[000000006f000020]
p47_jmpl_3_ho:
swap [%o2+0x0a4],%l6 ! Mem[000000006f0000a4]
jmpl %g6+8,%g0
std %l2,[%o0+0x128] ! Mem[000000006e000128]
p47_call_3_ho:
swap [%o2+0x0c8],%l4 ! Mem[000000006f0000c8]
addcc %l2,%l2,%l6
lduh [%o0+0x0f6],%l2 ! Mem[000000006e0000f6]
stx %l0,[%o3+0x088] ! Mem[000000006f800088]
std %l4,[%o2+0x1f8] ! Mem[000000006f0001f8]
sth %l4,[%o3+0x17e] ! Mem[000000006f80017e]
retl
ldsw [%o2+0x020],%l6 ! Mem[000000006f000020]
p48_jmpl_3_le:
ldx [%i2+0x0f0],%l6 ! Mem[00000000710000f0]
ldsb [%i2+0x1ed],%l5 ! Mem[00000000710001ed]
ldd [%i2+0x1f8],%l4 ! Mem[00000000710001f8]
orcc %l3,-0xe5c,%l4
ldd [%i0+0x170],%l6 ! Mem[0000000070000170]
jmpl %g6+8,%g0
taddcc %l3,0xd33,%l0
p48_call_3_le:
retl
stx %l2,[%i0+0x180] ! Mem[0000000070000180]
p48_jmpl_3_lo:
ldx [%o2+0x0f0],%l6 ! Mem[00000000710000f0]
ldsb [%o2+0x1ed],%l5 ! Mem[00000000710001ed]
ldd [%o2+0x1f8],%l4 ! Mem[00000000710001f8]
orcc %l3,-0xe5c,%l4
ldd [%o0+0x170],%l6 ! Mem[0000000070000170]
jmpl %g6+8,%g0
taddcc %l3,0xd33,%l0
p48_call_3_lo:
retl
stx %l2,[%o0+0x180] ! Mem[0000000070000180]
p48_jmpl_3_he:
smul %l7,%l6,%l6
swap [%i0+0x02c],%l0 ! Mem[000000007000002c]
ldsb [%i0+0x0f9],%l5 ! Mem[00000000700000f9]
jmpl %g6+8,%g0
andn %l4,0x7b1,%l1
p48_call_3_he:
andn %l3,-0xb6a,%l6
ldstub [%i2+0x10d],%l7 ! Mem[000000007100010d]
ldsb [%i1+0x096],%l6 ! Mem[0000000070800096]
lduh [%i1+0x04c],%l3 ! Mem[000000007080004c]
st %f22,[%i0+0x01c] ! Mem[000000007000001c]
ld [%i1+0x068],%f28 ! Mem[0000000070800068]
swap [%i2+0x0b8],%l5 ! Mem[00000000710000b8]
retl
smul %l5,-0x650,%l4
p48_jmpl_3_ho:
smul %l7,%l6,%l6
swap [%o0+0x02c],%l0 ! Mem[000000007000002c]
ldsb [%o0+0x0f9],%l5 ! Mem[00000000700000f9]
jmpl %g6+8,%g0
andn %l4,0x7b1,%l1
p48_call_3_ho:
andn %l3,-0xb6a,%l6
ldstub [%o2+0x10d],%l7 ! Mem[000000007100010d]
ldsb [%o1+0x096],%l6 ! Mem[0000000070800096]
lduh [%o1+0x04c],%l3 ! Mem[000000007080004c]
st %f22,[%o0+0x01c] ! Mem[000000007000001c]
ld [%o1+0x068],%f28 ! Mem[0000000070800068]
swap [%o2+0x0b8],%l5 ! Mem[00000000710000b8]
retl
smul %l5,-0x650,%l4
p49_jmpl_3_le:
lduh [%i0+0x130],%l0 ! Mem[0000000072000130]
jmpl %g6+8,%g0
xnorcc %l7,-0x4df,%l0
p49_call_3_le:
swap [%i3+0x03c],%l4 ! Mem[000000007380003c]
addccc %l0,%l1,%l7
lduw [%i3+0x134],%l4 ! Mem[0000000073800134]
ldsh [%i0+0x1be],%l6 ! Mem[00000000720001be]
ldsh [%i1+0x07a],%l7 ! Mem[000000007280007a]
retl
std %l6,[%i1+0x0b0] ! Mem[00000000728000b0]
p49_jmpl_3_lo:
lduh [%o0+0x130],%l0 ! Mem[0000000072000130]
jmpl %g6+8,%g0
xnorcc %l7,-0x4df,%l0
p49_call_3_lo:
swap [%o3+0x03c],%l4 ! Mem[000000007380003c]
addccc %l0,%l1,%l7
lduw [%o3+0x134],%l4 ! Mem[0000000073800134]
ldsh [%o0+0x1be],%l6 ! Mem[00000000720001be]
ldsh [%o1+0x07a],%l7 ! Mem[000000007280007a]
retl
std %l6,[%o1+0x0b0] ! Mem[00000000728000b0]
p49_jmpl_3_he:
srl %l5,%l5,%l2
taddcctv %l0,0x6f9,%l5
lduw [%i1+0x1cc],%l6 ! Mem[00000000728001cc]
sth %l4,[%i2+0x100] ! Mem[0000000073000100]
ldstub [%i3+0x0cd],%l3 ! Mem[00000000738000cd]
std %l2,[%i0+0x040] ! Mem[0000000072000040]
jmpl %g6+8,%g0
stb %l2,[%i0+0x11c] ! Mem[000000007200011c]
p49_call_3_he:
retl
xnor %l6,%l1,%l5
p49_jmpl_3_ho:
srl %l5,%l5,%l2
taddcctv %l0,0x6f9,%l5
lduw [%o1+0x1cc],%l6 ! Mem[00000000728001cc]
sth %l4,[%o2+0x100] ! Mem[0000000073000100]
ldstub [%o3+0x0cd],%l3 ! Mem[00000000738000cd]
std %l2,[%o0+0x040] ! Mem[0000000072000040]
jmpl %g6+8,%g0
stb %l2,[%o0+0x11c] ! Mem[000000007200011c]
p49_call_3_ho:
retl
xnor %l6,%l1,%l5
p50_jmpl_3_le:
taddcctv %l4,0x31e,%l5
ldx [%i3+0x070],%l4 ! Mem[0000000075800070]
ldsw [%i1+0x1f4],%l6 ! Mem[00000000748001f4]
ldx [%i1+0x0f0],%l0 ! Mem[00000000748000f0]
jmpl %g6+8,%g0
std %l6,[%i1+0x1e8] ! Mem[00000000748001e8]
p50_call_3_le:
ldub [%i0+0x000],%l7 ! Mem[0000000074000000]
stx %l4,[%i1+0x028] ! Mem[0000000074800028]
retl
srlx %l4,%l5,%l2
p50_jmpl_3_lo:
taddcctv %l4,0x31e,%l5
ldx [%o3+0x070],%l4 ! Mem[0000000075800070]
ldsw [%o1+0x1f4],%l6 ! Mem[00000000748001f4]
ldx [%o1+0x0f0],%l0 ! Mem[00000000748000f0]
jmpl %g6+8,%g0
std %l6,[%o1+0x1e8] ! Mem[00000000748001e8]
p50_call_3_lo:
ldub [%o0+0x000],%l7 ! Mem[0000000074000000]
stx %l4,[%o1+0x028] ! Mem[0000000074800028]
retl
srlx %l4,%l5,%l2
p50_jmpl_3_he:
ld [%i1+0x084],%f22 ! Mem[0000000074800084]
jmpl %g6+8,%g0
add %l6,%l4,%l7
p50_call_3_he:
tsubcctv %l7,0x53b,%l6
std %f24,[%i2+0x1b8] ! Mem[00000000750001b8]
ldsh [%i0+0x086],%l0 ! Mem[0000000074000086]
taddcctv %l7,0x776,%l2
ldd [%i1+0x000],%l2 ! Mem[0000000074800000]
retl
ldsw [%i2+0x048],%l1 ! Mem[0000000075000048]
p50_jmpl_3_ho:
ld [%o1+0x084],%f22 ! Mem[0000000074800084]
jmpl %g6+8,%g0
add %l6,%l4,%l7
p50_call_3_ho:
tsubcctv %l7,0x53b,%l6
std %f24,[%o2+0x1b8] ! Mem[00000000750001b8]
ldsh [%o0+0x086],%l0 ! Mem[0000000074000086]
taddcctv %l7,0x776,%l2
ldd [%o1+0x000],%l2 ! Mem[0000000074800000]
retl
ldsw [%o2+0x048],%l1 ! Mem[0000000075000048]
p51_jmpl_3_le:
jmpl %g6+8,%g0
ldsh [%i0+0x0a4],%l1 ! Mem[00000000760000a4]
p51_call_3_le:
andcc %l3,-0x80a,%l6
ld [%i3+0x1c8],%f11 ! Mem[00000000778001c8]
lduw [%i1+0x180],%l6 ! Mem[0000000076800180]
stw %l1,[%i1+0x1e4] ! Mem[00000000768001e4]
and %l0,-0xe47,%l6
taddcc %l4,%l5,%l1
stx %l5,[%i3+0x1b0] ! Mem[00000000778001b0]
retl
ld [%i1+0x1ac],%f10 ! Mem[00000000768001ac]
p51_jmpl_3_lo:
jmpl %g6+8,%g0
ldsh [%o0+0x0a4],%l1 ! Mem[00000000760000a4]
p51_call_3_lo:
andcc %l3,-0x80a,%l6
ld [%o3+0x1c8],%f11 ! Mem[00000000778001c8]
lduw [%o1+0x180],%l6 ! Mem[0000000076800180]
stw %l1,[%o1+0x1e4] ! Mem[00000000768001e4]
and %l0,-0xe47,%l6
taddcc %l4,%l5,%l1
stx %l5,[%o3+0x1b0] ! Mem[00000000778001b0]
retl
ld [%o1+0x1ac],%f10 ! Mem[00000000768001ac]
p51_jmpl_3_he:
jmpl %g6+8,%g0
add %l6,0xce5,%l3
p51_call_3_he:
std %f16,[%i0+0x1f0] ! Mem[00000000760001f0]
ldsh [%i1+0x168],%l1 ! Mem[0000000076800168]
smulcc %l7,0x95f,%l0
lduh [%i1+0x1ca],%l4 ! Mem[00000000768001ca]
ldx [%i3+0x0b0],%l1 ! Mem[00000000778000b0]
retl
stw %l4,[%i0+0x088] ! Mem[0000000076000088]
p51_jmpl_3_ho:
jmpl %g6+8,%g0
add %l6,0xce5,%l3
p51_call_3_ho:
std %f16,[%o0+0x1f0] ! Mem[00000000760001f0]
ldsh [%o1+0x168],%l1 ! Mem[0000000076800168]
smulcc %l7,0x95f,%l0
lduh [%o1+0x1ca],%l4 ! Mem[00000000768001ca]
ldx [%o3+0x0b0],%l1 ! Mem[00000000778000b0]
retl
stw %l4,[%o0+0x088] ! Mem[0000000076000088]
p52_jmpl_3_le:
ldsb [%i1+0x08d],%l7 ! Mem[000000007880008d]
lduw [%i1+0x094],%l2 ! Mem[0000000078800094]
ldstub [%i1+0x193],%l6 ! Mem[0000000078800193]
swap [%i2+0x0d0],%l6 ! Mem[00000000790000d0]
jmpl %g6+8,%g0
sth %l6,[%i2+0x1a2] ! Mem[00000000790001a2]
p52_call_3_le:
retl
lduw [%i2+0x03c],%l7 ! Mem[000000007900003c]
p52_jmpl_3_lo:
ldsb [%o1+0x08d],%l7 ! Mem[000000007880008d]
lduw [%o1+0x094],%l2 ! Mem[0000000078800094]
ldstub [%o1+0x193],%l6 ! Mem[0000000078800193]
swap [%o2+0x0d0],%l6 ! Mem[00000000790000d0]
jmpl %g6+8,%g0
sth %l6,[%o2+0x1a2] ! Mem[00000000790001a2]
p52_call_3_lo:
retl
lduw [%o2+0x03c],%l7 ! Mem[000000007900003c]
p52_jmpl_3_he:
jmpl %g6+8,%g0
ldd [%i0+0x1c0],%l0 ! Mem[00000000780001c0]
p52_call_3_he:
ldsh [%i0+0x0b4],%l1 ! Mem[00000000780000b4]
stw %l6,[%i1+0x1dc] ! Mem[00000000788001dc]
retl
lduh [%i2+0x076],%l0 ! Mem[0000000079000076]
p52_jmpl_3_ho:
jmpl %g6+8,%g0
ldd [%o0+0x1c0],%l0 ! Mem[00000000780001c0]
p52_call_3_ho:
ldsh [%o0+0x0b4],%l1 ! Mem[00000000780000b4]
stw %l6,[%o1+0x1dc] ! Mem[00000000788001dc]
retl
lduh [%o2+0x076],%l0 ! Mem[0000000079000076]
p53_jmpl_3_le:
ldsb [%i1+0x117],%l1 ! Mem[000000007a800117]
ld [%i0+0x134],%f11 ! Mem[000000007a000134]
sth %l0,[%i3+0x0c6] ! Mem[000000007b8000c6]
ldx [%i2+0x148],%l6 ! Mem[000000007b000148]
jmpl %g6+8,%g0
std %l0,[%i0+0x1b0] ! Mem[000000007a0001b0]
p53_call_3_le:
ldub [%i1+0x1ff],%l0 ! Mem[000000007a8001ff]
umul %l4,%l1,%l4
umulcc %l7,%l5,%l2
sth %l1,[%i1+0x184] ! Mem[000000007a800184]
stw %l5,[%i2+0x164] ! Mem[000000007b000164]
subc %l5,%l4,%l1
ldsb [%i1+0x1db],%l4 ! Mem[000000007a8001db]
retl
ldd [%i3+0x1e0],%l6 ! Mem[000000007b8001e0]
p53_jmpl_3_lo:
ldsb [%o1+0x117],%l1 ! Mem[000000007a800117]
ld [%o0+0x134],%f11 ! Mem[000000007a000134]
sth %l0,[%o3+0x0c6] ! Mem[000000007b8000c6]
ldx [%o2+0x148],%l6 ! Mem[000000007b000148]
jmpl %g6+8,%g0
std %l0,[%o0+0x1b0] ! Mem[000000007a0001b0]
p53_call_3_lo:
ldub [%o1+0x1ff],%l0 ! Mem[000000007a8001ff]
umul %l4,%l1,%l4
umulcc %l7,%l5,%l2
sth %l1,[%o1+0x184] ! Mem[000000007a800184]
stw %l5,[%o2+0x164] ! Mem[000000007b000164]
subc %l5,%l4,%l1
ldsb [%o1+0x1db],%l4 ! Mem[000000007a8001db]
retl
ldd [%o3+0x1e0],%l6 ! Mem[000000007b8001e0]
p53_jmpl_3_he:
ldx [%i1+0x1a0],%l2 ! Mem[000000007a8001a0]
jmpl %g6+8,%g0
sth %l7,[%i1+0x096] ! Mem[000000007a800096]
p53_call_3_he:
lduh [%i1+0x06a],%l5 ! Mem[000000007a80006a]
ldsh [%i3+0x006],%l2 ! Mem[000000007b800006]
lduw [%i0+0x1c0],%l4 ! Mem[000000007a0001c0]
tsubcc %l2,%l1,%l1
std %f28,[%i0+0x160] ! Mem[000000007a000160]
sdivx %l4,%l5,%l0
retl
srax %l1,0x02f,%l6
p53_jmpl_3_ho:
ldx [%o1+0x1a0],%l2 ! Mem[000000007a8001a0]
jmpl %g6+8,%g0
sth %l7,[%o1+0x096] ! Mem[000000007a800096]
p53_call_3_ho:
lduh [%o1+0x06a],%l5 ! Mem[000000007a80006a]
ldsh [%o3+0x006],%l2 ! Mem[000000007b800006]
lduw [%o0+0x1c0],%l4 ! Mem[000000007a0001c0]
tsubcc %l2,%l1,%l1
std %f28,[%o0+0x160] ! Mem[000000007a000160]
sdivx %l4,%l5,%l0
retl
srax %l1,0x02f,%l6
p54_jmpl_3_le:
andncc %l6,%l2,%l5
ldx [%i2+0x1b0],%l1 ! Mem[000000007d0001b0]
std %l2,[%i1+0x150] ! Mem[000000007c800150]
stb %l7,[%i3+0x12a] ! Mem[000000007d80012a]
xnorcc %l5,0xa84,%l0
swap [%i0+0x108],%l1 ! Mem[000000007c000108]
tsubcctv %l6,%l3,%l0
jmpl %g6+8,%g0
ldd [%i3+0x028],%f0 ! Mem[000000007d800028]
p54_call_3_le:
stw %l6,[%i3+0x084] ! Mem[000000007d800084]
stw %l3,[%i3+0x154] ! Mem[000000007d800154]
ldx [%i0+0x088],%l0 ! Mem[000000007c000088]
ldsb [%i3+0x04a],%l4 ! Mem[000000007d80004a]
taddcctv %l4,-0x4e1,%l0
retl
ldsh [%i2+0x08e],%l0 ! Mem[000000007d00008e]
p54_jmpl_3_lo:
andncc %l6,%l2,%l5
ldx [%o2+0x1b0],%l1 ! Mem[000000007d0001b0]
std %l2,[%o1+0x150] ! Mem[000000007c800150]
stb %l7,[%o3+0x12a] ! Mem[000000007d80012a]
xnorcc %l5,0xa84,%l0
swap [%o0+0x108],%l1 ! Mem[000000007c000108]
tsubcctv %l6,%l3,%l0
jmpl %g6+8,%g0
ldd [%o3+0x028],%f0 ! Mem[000000007d800028]
p54_call_3_lo:
stw %l6,[%o3+0x084] ! Mem[000000007d800084]
stw %l3,[%o3+0x154] ! Mem[000000007d800154]
ldx [%o0+0x088],%l0 ! Mem[000000007c000088]
ldsb [%o3+0x04a],%l4 ! Mem[000000007d80004a]
taddcctv %l4,-0x4e1,%l0
retl
ldsh [%o2+0x08e],%l0 ! Mem[000000007d00008e]
p54_jmpl_3_he:
ldd [%i3+0x150],%l2 ! Mem[000000007d800150]
andncc %l4,-0xaea,%l1
stw %l5,[%i1+0x144] ! Mem[000000007c800144]
ldx [%i0+0x048],%l0 ! Mem[000000007c000048]
ldd [%i1+0x1f0],%f16 ! Mem[000000007c8001f0]
stb %l6,[%i0+0x167] ! Mem[000000007c000167]
jmpl %g6+8,%g0
ldd [%i3+0x098],%l2 ! Mem[000000007d800098]
p54_call_3_he:
lduh [%i0+0x08e],%l0 ! Mem[000000007c00008e]
ldd [%i1+0x120],%l0 ! Mem[000000007c800120]
ldstub [%i2+0x1ae],%l5 ! Mem[000000007d0001ae]
retl
stx %l3,[%i1+0x1c8] ! Mem[000000007c8001c8]
p54_jmpl_3_ho:
ldd [%o3+0x150],%l2 ! Mem[000000007d800150]
andncc %l4,-0xaea,%l1
stw %l5,[%o1+0x144] ! Mem[000000007c800144]
ldx [%o0+0x048],%l0 ! Mem[000000007c000048]
ldd [%o1+0x1f0],%f16 ! Mem[000000007c8001f0]
stb %l6,[%o0+0x167] ! Mem[000000007c000167]
jmpl %g6+8,%g0
ldd [%o3+0x098],%l2 ! Mem[000000007d800098]
p54_call_3_ho:
lduh [%o0+0x08e],%l0 ! Mem[000000007c00008e]
ldd [%o1+0x120],%l0 ! Mem[000000007c800120]
ldstub [%o2+0x1ae],%l5 ! Mem[000000007d0001ae]
retl
stx %l3,[%o1+0x1c8] ! Mem[000000007c8001c8]
p55_jmpl_3_le:
std %l0,[%i0+0x1a0] ! Mem[000000007e0001a0]
jmpl %g6+8,%g0
std %l2,[%i3+0x070] ! Mem[000000007f800070]
p55_call_3_le:
ldub [%i2+0x019],%l3 ! Mem[000000007f000019]
retl
subc %l2,0x015,%l2
p55_jmpl_3_lo:
std %l0,[%o0+0x1a0] ! Mem[000000007e0001a0]
jmpl %g6+8,%g0
std %l2,[%o3+0x070] ! Mem[000000007f800070]
p55_call_3_lo:
ldub [%o2+0x019],%l3 ! Mem[000000007f000019]
retl
subc %l2,0x015,%l2
p55_jmpl_3_he:
stb %l1,[%i1+0x000] ! Mem[000000007e800000]
jmpl %g6+8,%g0
ldstub [%i3+0x141],%l0 ! Mem[000000007f800141]
p55_call_3_he:
ldsw [%i0+0x13c],%l6 ! Mem[000000007e00013c]
ldstub [%i2+0x184],%l6 ! Mem[000000007f000184]
retl
st %f20,[%i2+0x050] ! Mem[000000007f000050]
p55_jmpl_3_ho:
stb %l1,[%o1+0x000] ! Mem[000000007e800000]
jmpl %g6+8,%g0
ldstub [%o3+0x141],%l0 ! Mem[000000007f800141]
p55_call_3_ho:
ldsw [%o0+0x13c],%l6 ! Mem[000000007e00013c]
ldstub [%o2+0x184],%l6 ! Mem[000000007f000184]
retl
st %f20,[%o2+0x050] ! Mem[000000007f000050]
p56_jmpl_3_le:
jmpl %g6+8,%g0
st %f8 ,[%i3+0x124] ! Mem[0000000081800124]
p56_call_3_le:
ldub [%i1+0x005],%l4 ! Mem[0000000080800005]
and %l6,%l3,%l6
retl
ldx [%i2+0x058],%l2 ! Mem[0000000081000058]
p56_jmpl_3_lo:
jmpl %g6+8,%g0
st %f8 ,[%o3+0x124] ! Mem[0000000081800124]
p56_call_3_lo:
ldub [%o1+0x005],%l4 ! Mem[0000000080800005]
and %l6,%l3,%l6
retl
ldx [%o2+0x058],%l2 ! Mem[0000000081000058]
p56_jmpl_3_he:
ldsw [%i0+0x060],%l4 ! Mem[0000000080000060]
ldstub [%i2+0x0ca],%l7 ! Mem[00000000810000ca]
ldsw [%i3+0x02c],%l6 ! Mem[000000008180002c]
orcc %l1,%l6,%l5
ldstub [%i2+0x0f8],%l4 ! Mem[00000000810000f8]
ld [%i1+0x0d0],%f17 ! Mem[00000000808000d0]
jmpl %g6+8,%g0
lduw [%i2+0x110],%l1 ! Mem[0000000081000110]
p56_call_3_he:
ldsw [%i0+0x120],%l0 ! Mem[0000000080000120]
stb %l1,[%i3+0x165] ! Mem[0000000081800165]
andncc %l3,%l4,%l2
retl
ldx [%i3+0x118],%l5 ! Mem[0000000081800118]
p56_jmpl_3_ho:
ldsw [%o0+0x060],%l4 ! Mem[0000000080000060]
ldstub [%o2+0x0ca],%l7 ! Mem[00000000810000ca]
ldsw [%o3+0x02c],%l6 ! Mem[000000008180002c]
orcc %l1,%l6,%l5
ldstub [%o2+0x0f8],%l4 ! Mem[00000000810000f8]
ld [%o1+0x0d0],%f17 ! Mem[00000000808000d0]
jmpl %g6+8,%g0
lduw [%o2+0x110],%l1 ! Mem[0000000081000110]
p56_call_3_ho:
ldsw [%o0+0x120],%l0 ! Mem[0000000080000120]
stb %l1,[%o3+0x165] ! Mem[0000000081800165]
andncc %l3,%l4,%l2
retl
ldx [%o3+0x118],%l5 ! Mem[0000000081800118]
p57_jmpl_3_le:
jmpl %g6+8,%g0
std %l4,[%i0+0x068] ! Mem[0000000082000068]
p57_call_3_le:
ldsb [%i2+0x055],%l0 ! Mem[0000000083000055]
lduw [%i3+0x07c],%l5 ! Mem[000000008380007c]
addccc %l1,%l3,%l1
stw %l3,[%i2+0x064] ! Mem[0000000083000064]
lduh [%i3+0x0c6],%l6 ! Mem[00000000838000c6]
retl
ld [%i3+0x08c],%f2 ! Mem[000000008380008c]
p57_jmpl_3_lo:
jmpl %g6+8,%g0
std %l4,[%o0+0x068] ! Mem[0000000082000068]
p57_call_3_lo:
ldsb [%o2+0x055],%l0 ! Mem[0000000083000055]
lduw [%o3+0x07c],%l5 ! Mem[000000008380007c]
addccc %l1,%l3,%l1
stw %l3,[%o2+0x064] ! Mem[0000000083000064]
lduh [%o3+0x0c6],%l6 ! Mem[00000000838000c6]
retl
ld [%o3+0x08c],%f2 ! Mem[000000008380008c]
p57_jmpl_3_he:
addc %l6,%l6,%l7
stw %l4,[%i2+0x054] ! Mem[0000000083000054]
lduw [%i1+0x100],%l2 ! Mem[0000000082800100]
ldsh [%i2+0x1de],%l6 ! Mem[00000000830001de]
ldd [%i1+0x010],%l6 ! Mem[0000000082800010]
stb %l7,[%i3+0x144] ! Mem[0000000083800144]
stb %l4,[%i1+0x114] ! Mem[0000000082800114]
jmpl %g6+8,%g0
lduw [%i1+0x0cc],%l3 ! Mem[00000000828000cc]
p57_call_3_he:
ldub [%i2+0x0eb],%l6 ! Mem[00000000830000eb]
swap [%i1+0x0e8],%l7 ! Mem[00000000828000e8]
ldstub [%i0+0x095],%l1 ! Mem[0000000082000095]
retl
stb %l4,[%i1+0x052] ! Mem[0000000082800052]
p57_jmpl_3_ho:
addc %l6,%l6,%l7
stw %l4,[%o2+0x054] ! Mem[0000000083000054]
lduw [%o1+0x100],%l2 ! Mem[0000000082800100]
ldsh [%o2+0x1de],%l6 ! Mem[00000000830001de]
ldd [%o1+0x010],%l6 ! Mem[0000000082800010]
stb %l7,[%o3+0x144] ! Mem[0000000083800144]
stb %l4,[%o1+0x114] ! Mem[0000000082800114]
jmpl %g6+8,%g0
lduw [%o1+0x0cc],%l3 ! Mem[00000000828000cc]
p57_call_3_ho:
ldub [%o2+0x0eb],%l6 ! Mem[00000000830000eb]
swap [%o1+0x0e8],%l7 ! Mem[00000000828000e8]
ldstub [%o0+0x095],%l1 ! Mem[0000000082000095]
retl
stb %l4,[%o1+0x052] ! Mem[0000000082800052]
p58_jmpl_3_le:
stx %l4,[%i1+0x150] ! Mem[0000000084800150]
jmpl %g6+8,%g0
stw %l3,[%i0+0x19c] ! Mem[000000008400019c]
p58_call_3_le:
ldd [%i0+0x0b0],%l2 ! Mem[00000000840000b0]
xorcc %l4,%l3,%l5
st %f14,[%i3+0x1a4] ! Mem[00000000858001a4]
ldsw [%i2+0x01c],%l7 ! Mem[000000008500001c]
stb %l7,[%i0+0x1af] ! Mem[00000000840001af]
sth %l2,[%i2+0x0fc] ! Mem[00000000850000fc]
retl
std %l0,[%i0+0x020] ! Mem[0000000084000020]
p58_jmpl_3_lo:
stx %l4,[%o1+0x150] ! Mem[0000000084800150]
jmpl %g6+8,%g0
stw %l3,[%o0+0x19c] ! Mem[000000008400019c]
p58_call_3_lo:
ldd [%o0+0x0b0],%l2 ! Mem[00000000840000b0]
xorcc %l4,%l3,%l5
st %f14,[%o3+0x1a4] ! Mem[00000000858001a4]
ldsw [%o2+0x01c],%l7 ! Mem[000000008500001c]
stb %l7,[%o0+0x1af] ! Mem[00000000840001af]
sth %l2,[%o2+0x0fc] ! Mem[00000000850000fc]
retl
std %l0,[%o0+0x020] ! Mem[0000000084000020]
p58_jmpl_3_he:
ldd [%i0+0x1d8],%l6 ! Mem[00000000840001d8]
ldd [%i3+0x1e8],%l2 ! Mem[00000000858001e8]
st %f16,[%i0+0x140] ! Mem[0000000084000140]
tsubcctv %l1,%l4,%l2
jmpl %g6+8,%g0
sth %l2,[%i2+0x10a] ! Mem[000000008500010a]
p58_call_3_he:
srax %l2,%l2,%l3
ldx [%i2+0x018],%l4 ! Mem[0000000085000018]
nop
srlx %l0,0x019,%l6
orncc %l4,%l5,%l1
tsubcc %l5,0x1de,%l7
retl
stx %l7,[%i3+0x078] ! Mem[0000000085800078]
p58_jmpl_3_ho:
ldd [%o0+0x1d8],%l6 ! Mem[00000000840001d8]
ldd [%o3+0x1e8],%l2 ! Mem[00000000858001e8]
st %f16,[%o0+0x140] ! Mem[0000000084000140]
tsubcctv %l1,%l4,%l2
jmpl %g6+8,%g0
sth %l2,[%o2+0x10a] ! Mem[000000008500010a]
p58_call_3_ho:
srax %l2,%l2,%l3
ldx [%o2+0x018],%l4 ! Mem[0000000085000018]
nop
srlx %l0,0x019,%l6
orncc %l4,%l5,%l1
tsubcc %l5,0x1de,%l7
retl
stx %l7,[%o3+0x078] ! Mem[0000000085800078]
p59_jmpl_3_le:
swap [%i2+0x10c],%l5 ! Mem[000000008700010c]
ldsh [%i3+0x0f0],%l4 ! Mem[00000000878000f0]
ldx [%i0+0x108],%l1 ! Mem[0000000086000108]
andncc %l6,0x927,%l4
ldx [%i3+0x068],%l5 ! Mem[0000000087800068]
sth %l2,[%i2+0x026] ! Mem[0000000087000026]
jmpl %g6+8,%g0
ldd [%i0+0x1e0],%l4 ! Mem[00000000860001e0]
p59_call_3_le:
ldx [%i0+0x120],%l0 ! Mem[0000000086000120]
st %f13,[%i1+0x024] ! Mem[0000000086800024]
ldsb [%i1+0x075],%l0 ! Mem[0000000086800075]
tsubcc %l5,0xafd,%l3
retl
ldub [%i2+0x083],%l4 ! Mem[0000000087000083]
p59_jmpl_3_lo:
swap [%o2+0x10c],%l5 ! Mem[000000008700010c]
ldsh [%o3+0x0f0],%l4 ! Mem[00000000878000f0]
ldx [%o0+0x108],%l1 ! Mem[0000000086000108]
andncc %l6,0x927,%l4
ldx [%o3+0x068],%l5 ! Mem[0000000087800068]
sth %l2,[%o2+0x026] ! Mem[0000000087000026]
jmpl %g6+8,%g0
ldd [%o0+0x1e0],%l4 ! Mem[00000000860001e0]
p59_call_3_lo:
ldx [%o0+0x120],%l0 ! Mem[0000000086000120]
st %f13,[%o1+0x024] ! Mem[0000000086800024]
ldsb [%o1+0x075],%l0 ! Mem[0000000086800075]
tsubcc %l5,0xafd,%l3
retl
ldub [%o2+0x083],%l4 ! Mem[0000000087000083]
p59_jmpl_3_he:
ldstub [%i1+0x04b],%l3 ! Mem[000000008680004b]
std %l4,[%i3+0x1e0] ! Mem[00000000878001e0]
srlx %l1,0x020,%l3
jmpl %g6+8,%g0
stb %l6,[%i2+0x1b1] ! Mem[00000000870001b1]
p59_call_3_he:
orcc %l7,-0x97b,%l5
retl
stw %l5,[%i2+0x118] ! Mem[0000000087000118]
p59_jmpl_3_ho:
ldstub [%o1+0x04b],%l3 ! Mem[000000008680004b]
std %l4,[%o3+0x1e0] ! Mem[00000000878001e0]
srlx %l1,0x020,%l3
jmpl %g6+8,%g0
stb %l6,[%o2+0x1b1] ! Mem[00000000870001b1]
p59_call_3_ho:
orcc %l7,-0x97b,%l5
retl
stw %l5,[%o2+0x118] ! Mem[0000000087000118]
p60_jmpl_3_le:
addccc %l7,-0x89b,%l2
stw %l4,[%i3+0x15c] ! Mem[000000008980015c]
std %f6 ,[%i2+0x000] ! Mem[0000000089000000]
stw %l7,[%i0+0x060] ! Mem[0000000088000060]
ldd [%i3+0x1d0],%l4 ! Mem[00000000898001d0]
stb %l1,[%i3+0x1d0] ! Mem[00000000898001d0]
jmpl %g6+8,%g0
orcc %l6,%l3,%l7
p60_call_3_le:
ldx [%i0+0x140],%l6 ! Mem[0000000088000140]
stb %l5,[%i0+0x12f] ! Mem[000000008800012f]
xnorcc %l3,%l1,%l6
xnor %l6,%l7,%l4
retl
lduh [%i2+0x150],%l0 ! Mem[0000000089000150]
p60_jmpl_3_lo:
addccc %l7,-0x89b,%l2
stw %l4,[%o3+0x15c] ! Mem[000000008980015c]
std %f6 ,[%o2+0x000] ! Mem[0000000089000000]
stw %l7,[%o0+0x060] ! Mem[0000000088000060]
ldd [%o3+0x1d0],%l4 ! Mem[00000000898001d0]
stb %l1,[%o3+0x1d0] ! Mem[00000000898001d0]
jmpl %g6+8,%g0
orcc %l6,%l3,%l7
p60_call_3_lo:
ldx [%o0+0x140],%l6 ! Mem[0000000088000140]
stb %l5,[%o0+0x12f] ! Mem[000000008800012f]
xnorcc %l3,%l1,%l6
xnor %l6,%l7,%l4
retl
lduh [%o2+0x150],%l0 ! Mem[0000000089000150]
p60_jmpl_3_he:
swap [%i2+0x1b0],%l7 ! Mem[00000000890001b0]
stw %l4,[%i0+0x0a8] ! Mem[00000000880000a8]
stx %l3,[%i3+0x1b8] ! Mem[00000000898001b8]
std %l2,[%i1+0x100] ! Mem[0000000088800100]
sth %l3,[%i0+0x040] ! Mem[0000000088000040]
jmpl %g6+8,%g0
swap [%i2+0x170],%l4 ! Mem[0000000089000170]
p60_call_3_he:
retl
ldstub [%i0+0x1dd],%l7 ! Mem[00000000880001dd]
p60_jmpl_3_ho:
swap [%o2+0x1b0],%l7 ! Mem[00000000890001b0]
stw %l4,[%o0+0x0a8] ! Mem[00000000880000a8]
stx %l3,[%o3+0x1b8] ! Mem[00000000898001b8]
std %l2,[%o1+0x100] ! Mem[0000000088800100]
sth %l3,[%o0+0x040] ! Mem[0000000088000040]
jmpl %g6+8,%g0
swap [%o2+0x170],%l4 ! Mem[0000000089000170]
p60_call_3_ho:
retl
ldstub [%o0+0x1dd],%l7 ! Mem[00000000880001dd]
p61_jmpl_3_le:
jmpl %g6+8,%g0
std %l6,[%i2+0x168] ! Mem[000000008b000168]
p61_call_3_le:
ldsw [%i2+0x130],%l2 ! Mem[000000008b000130]
lduh [%i3+0x1ca],%l3 ! Mem[000000008b8001ca]
ldsw [%i0+0x1a8],%l0 ! Mem[000000008a0001a8]
retl
swap [%i0+0x1f0],%l0 ! Mem[000000008a0001f0]
p61_jmpl_3_lo:
jmpl %g6+8,%g0
std %l6,[%o2+0x168] ! Mem[000000008b000168]
p61_call_3_lo:
ldsw [%o2+0x130],%l2 ! Mem[000000008b000130]
lduh [%o3+0x1ca],%l3 ! Mem[000000008b8001ca]
ldsw [%o0+0x1a8],%l0 ! Mem[000000008a0001a8]
retl
swap [%o0+0x1f0],%l0 ! Mem[000000008a0001f0]
p61_jmpl_3_he:
std %f20,[%i3+0x1a0] ! Mem[000000008b8001a0]
stx %l0,[%i0+0x110] ! Mem[000000008a000110]
ldd [%i1+0x170],%f24 ! Mem[000000008a800170]
stw %l6,[%i3+0x164] ! Mem[000000008b800164]
ldsw [%i0+0x09c],%l3 ! Mem[000000008a00009c]
ldsh [%i1+0x08e],%l0 ! Mem[000000008a80008e]
lduw [%i1+0x124],%l0 ! Mem[000000008a800124]
jmpl %g6+8,%g0
std %f30,[%i0+0x190] ! Mem[000000008a000190]
p61_call_3_he:
stb %l4,[%i0+0x101] ! Mem[000000008a000101]
ldsw [%i1+0x090],%l2 ! Mem[000000008a800090]
swap [%i2+0x15c],%l6 ! Mem[000000008b00015c]
ldstub [%i2+0x0bd],%l2 ! Mem[000000008b0000bd]
ldsh [%i2+0x0f2],%l1 ! Mem[000000008b0000f2]
swap [%i3+0x110],%l1 ! Mem[000000008b800110]
retl
ldd [%i1+0x080],%f28 ! Mem[000000008a800080]
p61_jmpl_3_ho:
std %f20,[%o3+0x1a0] ! Mem[000000008b8001a0]
stx %l0,[%o0+0x110] ! Mem[000000008a000110]
ldd [%o1+0x170],%f24 ! Mem[000000008a800170]
stw %l6,[%o3+0x164] ! Mem[000000008b800164]
ldsw [%o0+0x09c],%l3 ! Mem[000000008a00009c]
ldsh [%o1+0x08e],%l0 ! Mem[000000008a80008e]
lduw [%o1+0x124],%l0 ! Mem[000000008a800124]
jmpl %g6+8,%g0
std %f30,[%o0+0x190] ! Mem[000000008a000190]
p61_call_3_ho:
stb %l4,[%o0+0x101] ! Mem[000000008a000101]
ldsw [%o1+0x090],%l2 ! Mem[000000008a800090]
swap [%o2+0x15c],%l6 ! Mem[000000008b00015c]
ldstub [%o2+0x0bd],%l2 ! Mem[000000008b0000bd]
ldsh [%o2+0x0f2],%l1 ! Mem[000000008b0000f2]
swap [%o3+0x110],%l1 ! Mem[000000008b800110]
retl
ldd [%o1+0x080],%f28 ! Mem[000000008a800080]
p62_jmpl_3_le:
jmpl %g6+8,%g0
ldd [%i1+0x0f0],%f6 ! Mem[000000008c8000f0]
p62_call_3_le:
sdivx %l0,%l5,%l1
umulcc %l2,-0x9cd,%l4
retl
stw %l1,[%i1+0x0ec] ! Mem[000000008c8000ec]
p62_jmpl_3_lo:
jmpl %g6+8,%g0
ldd [%o1+0x0f0],%f6 ! Mem[000000008c8000f0]
p62_call_3_lo:
sdivx %l0,%l5,%l1
umulcc %l2,-0x9cd,%l4
retl
stw %l1,[%o1+0x0ec] ! Mem[000000008c8000ec]
p62_jmpl_3_he:
ldub [%i3+0x06c],%l6 ! Mem[000000008d80006c]
st %f24,[%i1+0x0a0] ! Mem[000000008c8000a0]
lduw [%i2+0x178],%l6 ! Mem[000000008d000178]
ldx [%i2+0x158],%l3 ! Mem[000000008d000158]
lduw [%i2+0x118],%l4 ! Mem[000000008d000118]
stw %l7,[%i1+0x010] ! Mem[000000008c800010]
addc %l5,%l6,%l6
jmpl %g6+8,%g0
stx %l7,[%i3+0x1c8] ! Mem[000000008d8001c8]
p62_call_3_he:
ldsb [%i3+0x128],%l4 ! Mem[000000008d800128]
stb %l5,[%i3+0x08c] ! Mem[000000008d80008c]
ldsb [%i1+0x1b7],%l5 ! Mem[000000008c8001b7]
retl
std %l2,[%i0+0x1e8] ! Mem[000000008c0001e8]
p62_jmpl_3_ho:
ldub [%o3+0x06c],%l6 ! Mem[000000008d80006c]
st %f24,[%o1+0x0a0] ! Mem[000000008c8000a0]
lduw [%o2+0x178],%l6 ! Mem[000000008d000178]
ldx [%o2+0x158],%l3 ! Mem[000000008d000158]
lduw [%o2+0x118],%l4 ! Mem[000000008d000118]
stw %l7,[%o1+0x010] ! Mem[000000008c800010]
addc %l5,%l6,%l6
jmpl %g6+8,%g0
stx %l7,[%o3+0x1c8] ! Mem[000000008d8001c8]
p62_call_3_ho:
ldsb [%o3+0x128],%l4 ! Mem[000000008d800128]
stb %l5,[%o3+0x08c] ! Mem[000000008d80008c]
ldsb [%o1+0x1b7],%l5 ! Mem[000000008c8001b7]
retl
std %l2,[%o0+0x1e8] ! Mem[000000008c0001e8]
p63_jmpl_3_le:
sth %l7,[%i2+0x1f2] ! Mem[000000008f0001f2]
ldd [%i2+0x168],%f0 ! Mem[000000008f000168]
lduw [%i0+0x064],%l1 ! Mem[000000008e000064]
std %l6,[%i0+0x120] ! Mem[000000008e000120]
jmpl %g6+8,%g0
st %f11,[%i2+0x0f4] ! Mem[000000008f0000f4]
p63_call_3_le:
std %f8 ,[%i3+0x198] ! Mem[000000008f800198]
ldsb [%i3+0x0f2],%l2 ! Mem[000000008f8000f2]
sth %l1,[%i3+0x192] ! Mem[000000008f800192]
stb %l7,[%i3+0x110] ! Mem[000000008f800110]
retl
stx %l4,[%i2+0x090] ! Mem[000000008f000090]
p63_jmpl_3_lo:
sth %l7,[%o2+0x1f2] ! Mem[000000008f0001f2]
ldd [%o2+0x168],%f0 ! Mem[000000008f000168]
lduw [%o0+0x064],%l1 ! Mem[000000008e000064]
std %l6,[%o0+0x120] ! Mem[000000008e000120]
jmpl %g6+8,%g0
st %f11,[%o2+0x0f4] ! Mem[000000008f0000f4]
p63_call_3_lo:
std %f8 ,[%o3+0x198] ! Mem[000000008f800198]
ldsb [%o3+0x0f2],%l2 ! Mem[000000008f8000f2]
sth %l1,[%o3+0x192] ! Mem[000000008f800192]
stb %l7,[%o3+0x110] ! Mem[000000008f800110]
retl
stx %l4,[%o2+0x090] ! Mem[000000008f000090]
p63_jmpl_3_he:
std %l4,[%i0+0x048] ! Mem[000000008e000048]
sth %l6,[%i3+0x166] ! Mem[000000008f800166]
lduw [%i2+0x038],%l1 ! Mem[000000008f000038]
ldsb [%i0+0x03f],%l6 ! Mem[000000008e00003f]
jmpl %g6+8,%g0
stb %l4,[%i0+0x18f] ! Mem[000000008e00018f]
p63_call_3_he:
orcc %l6,0x63d,%l0
lduh [%i3+0x1bc],%l4 ! Mem[000000008f8001bc]
ldsh [%i2+0x12a],%l1 ! Mem[000000008f00012a]
stx %l2,[%i1+0x110] ! Mem[000000008e800110]
retl
ldsb [%i0+0x159],%l2 ! Mem[000000008e000159]
p63_jmpl_3_ho:
std %l4,[%o0+0x048] ! Mem[000000008e000048]
sth %l6,[%o3+0x166] ! Mem[000000008f800166]
lduw [%o2+0x038],%l1 ! Mem[000000008f000038]
ldsb [%o0+0x03f],%l6 ! Mem[000000008e00003f]
jmpl %g6+8,%g0
stb %l4,[%o0+0x18f] ! Mem[000000008e00018f]
p63_call_3_ho:
orcc %l6,0x63d,%l0
lduh [%o3+0x1bc],%l4 ! Mem[000000008f8001bc]
ldsh [%o2+0x12a],%l1 ! Mem[000000008f00012a]
stx %l2,[%o1+0x110] ! Mem[000000008e800110]
retl
ldsb [%o0+0x159],%l2 ! Mem[000000008e000159]
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,2,1,1,2,2,3,2
.word 2,1,1,3,1,3,2,3
.word 2,2,1,2,1,1,1,1
.word 2,1,1,2,1,2,2,2
.word 2,1,2,2,1,1,1,2
.word 2,1,1,1,2,1,1,1
.word 1,1,1,1,1,1,2,1
.word 2,2,1,2,2,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 0xb081381c,0x96d51d9d ! Init value for %l0
.word 0x15cf226a,0x3c07e3c2 ! Init value for %l1
.word 0xe75e0d6d,0xebe0bb61 ! Init value for %l2
.word 0x79ea1982,0x936cef97 ! Init value for %l3
.word 0xbb20f0ec,0xa8bd9aea ! Init value for %l4
.word 0xa3170e43,0xe7e33ff8 ! Init value for %l5
.word 0x8b7c9fd6,0x69dc1702 ! Init value for %l6
.word 0xb7a1282a,0x0a4ec21c ! Init value for %l7
.align 64
p0_init_freg:
.word 0xe169395e,0x0fa1855a ! Init value for %f0
.word 0xf4faa091,0xbe961ace ! Init value for %f2
.word 0x227c2776,0xc4cb4efc ! Init value for %f4
.word 0x4ccfd165,0x73b3c540 ! Init value for %f6
.word 0xc9ff07e4,0x4cb1cfb7 ! Init value for %f8
.word 0x9f00b9f1,0xab8e7a54 ! Init value for %f10
.word 0x856fdd5a,0xedb3229e ! Init value for %f12
.word 0xebe0a54d,0x1e632711 ! Init value for %f14
.word 0x5dbb0d5f,0xaed21ee8 ! Init value for %f16
.word 0x1138c3c2,0x6d373357 ! Init value for %f18
.word 0xca57a048,0xacc12ae0 ! Init value for %f20
.word 0xd7155510,0xe8d0e4f3 ! Init value for %f22
.word 0x2c5f4aec,0xe7c3fe4d ! Init value for %f24
.word 0x8eb57ad7,0xe72e16fa ! Init value for %f26
.word 0x232e16cd,0x664cc2f2 ! Init value for %f28
.word 0xee28612b,0xb35e6ee6 ! Init value for %f30
.word 0x107580cf,0xa137443c ! Init value for %f32
.word 0xd8806be4,0x8c72eb4a ! Init value for %f34
.word 0xa23b6c66,0x28e0f9fa ! Init value for %f36
.word 0x2ca3b3cb,0x32e4836a ! Init value for %f38
.word 0x7d30e3d8,0xc941e655 ! Init value for %f40
.word 0xc8de5938,0xd927c6e1 ! Init value for %f42
.word 0x2175f2c7,0x640149c0 ! Init value for %f44
.word 0x83e4da37,0x47a513be ! Init value for %f46
.word 0x6b23f314,0x55503ad8
.word 0x661f4e0d,0x725122e4
.word 0x98d7f60c,0xdb73d249
.word 0x55c3b3ec,0xdefeb48f
.word 0x2129eeca,0x61cfa054
.word 0x03010f73,0xad031a28
.word 0xcdef6fa9,0xa5c17b6e
.word 0x94cf35ae,0xec4c0ea7
p0_expected_registers:
.word 0x00000000,0x00000122
.word 0x00000000,0x6c0d3e36
.word 0xffffffff,0x4a4befd7
.word 0x00000000,0xe1bbc504
.word 0xffffffff,0xfffffff6
.word 0xbf5c0000,0x00000000
.word 0xc0fec756,0xf5dec9ea
.word 0x00000000,0x000000f2
p0_expected_fp_regs:
.word 0xe169395e,0x0fa1855a
.word 0xf4faa091,0xbe961ace
.word 0xfff87385,0xf6cc49fc
.word 0x4ccfd165,0x73b3c540
.word 0xc9ff07e4,0x4cb1cfb7
.word 0x9f00b9f1,0xab8e7a54
.word 0x856fdd5a,0xedb3229e
.word 0xebe0a54d,0x1e632711
.word 0xa43a52cf,0xd1b9d324
.word 0x99b6eec5,0x3feb4690
.word 0x3b8c9286,0xfa2fa4f8
.word 0x6ff6560c,0x7af48f6a
.word 0x8f9cbbcd,0xdcd22458
.word 0x810555b7,0x9c018f16
.word 0xe17b412b,0x5c482245
.word 0x3817ddf9,0x9a5a04ee
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p0_local0_expect:
.word 0xff473c66,0xe9f9f74e
.word 0x00000000,0xe1bbc504
.word 0x48aca677,0x6be15abc
.word 0x666d96c9,0x9b9d2faa
.word 0x140cdaf1,0xedb3229e
.word 0xff83f47a,0x80a31ac9
.word 0x78271840,0x14c892fa
.word 0xff5dacc3,0xdf4ba2b0
.word 0x3de3aac0,0x514105f2
.word 0xe3812c5f,0x44c91f85
.word 0x61f28f86,0x79c4a499
.word 0xa0a0a666,0x92177c1f
.word 0x7da9691b,0xf3c9f504
.word 0x780d4072,0xf7db3ecc
.word 0xaae86a8d,0xb9cb3f60
.word 0x65dca811,0xad8df9bb
.word 0x6cf31b6f,0x8fd9d170
.word 0x834dc56f,0x21326dc4
.word 0xb5dbb998,0x2415ca45
.word 0x16734421,0x8e9045d5
.word 0xbbad7959,0xc36bb108
.word 0x2b617767,0x218963be
.word 0xbabb02ba,0x4de36a86
.word 0x98cf51cf,0x5a9187de
.word 0x32f5fd2e,0xe124db8c
.word 0xf6083ac4,0x95dcff93
.word 0x778522ad,0x101d5c5a
.word 0xcb31941c,0x265c82eb
.word 0x331b570a,0xf3e0aec0
.word 0x0a6466c7,0x71cdad46
.word 0x0d68c69d,0x5d0ad6cd
.word 0xf7f8f16d,0xe15eadea
.word 0x2210137a,0x1424c9b9
.word 0x81a067e6,0x690a239b
.word 0x1fbada04,0x1b0510c2
.word 0x33433e25,0xfae6b6b5
.word 0x38d36f60,0xf8b40921
.word 0x129ba974,0x5d035089
.word 0x92021454,0x24f55d9e
.word 0x75837322,0xc5beeffd
.word 0x06fd153f,0xe569e65a
.word 0x2187d3a2,0xe20bee9a
.word 0xe3c718eb,0x6d8bf5c6
.word 0x11ea03ea,0x8d35a140
.word 0x5beba050,0xb45933f2
.word 0x00000086,0x8ea81997
.word 0x2fe2e071,0xc822267e
.word 0xfbd8645e,0x70711d6f
.word 0x24d3b9d1,0xcf523aa4
.word 0x9046eb3f,0xc5eeb699
.word 0xf8a42ffa,0x86928c3b
.word 0x6a8ff47a,0x0c56f66f
.word 0x5824d2dc,0xcdbb9c8f
.word 0x168f019c,0xb7550581
.word 0x4522485c,0x2b417be1
.word 0xee045a9a,0xf9dd1738
.word 0xa0c5c5da,0xb1149ade
.word 0x25a6ae7a,0xa392f144
.word 0x5f79b4f6,0xb9289b79
.word 0x248d5b7a,0x50618c5a
.word 0x65bcac49,0x89a08f24
.word 0x68abad10,0x67d17333
.word 0xf338b25b,0xdf7ef167
.word 0xd9c42864,0xa41f8a40
p0_local1_expect:
.word 0x01d7eddc,0x79800a59
.word 0x00000000,0xec975ccb
.word 0xecd725dd,0x0dbec7fb
.word 0x6e536b4d,0xfd3a0dee
.word 0x58a93c5f,0x39894efc
.word 0xfff87385,0xf6cc49fc
.word 0xe4e6d543,0x94aa6b75
.word 0xb9acfc23,0x51a7f927
.word 0x0e711c53,0xb1cbcad5
.word 0xdd146f5d,0xb4bd2d53
.word 0xa1cd3906,0x9f7b2492
.word 0x7b48d3e3,0x2882502a
.word 0xe6b76409,0x8ff5fc53
.word 0xc066c556,0x2551b6ae
.word 0x7c2daf93,0x44aac582
.word 0x959a11d8,0x2797bc75
.word 0x0cf467e9,0x0a527573
.word 0x7fe876ab,0xe5255cc1
.word 0xae0c9454,0x8a0166c5
.word 0x57928313,0x590a8079
.word 0xc0fec756,0xf5dec9ea
.word 0xff1b441d,0x1ee98447
.word 0x7c4acffb,0xb17335a6
.word 0x14ebd8f2,0x931048be
.word 0x3fe08165,0x153db821
.word 0x29383797,0x5dee1162
.word 0xf9884235,0x31fa54c2
.word 0xafe78797,0xab79a404
.word 0xc74df4ea,0xab723d1a
.word 0xa29d6766,0x4dd105b7
.word 0xa94b096a,0xfa5d3134
.word 0xc0e2c878,0x4bd9a2b7
.word 0x51907543,0x1308bd4f
.word 0x0e774fbb,0x168f019c
.word 0x3db4db79,0xf0fb4499
.word 0xfe26cee5,0xff281c9d
.word 0x5de4cccc,0x93e5ca37
.word 0xc4952239,0xe7d56ff4
.word 0x68b4d46c,0xa6ac38a0
.word 0x828293bb,0xc4eba5e2
.word 0xbb0e0291,0x0876f7d9
.word 0xb1224d63,0x4057455d
.word 0x70c78d67,0x1236d8cc
.word 0x8ae41015,0x06fb74db
.word 0x617051e1,0xc561e534
.word 0xacc2a161,0x910b1e9f
.word 0xd5243fd2,0x1f757031
.word 0x708dee17,0x857f1dec
.word 0x930c3505,0x34432355
.word 0xe1ba5ac5,0xe1bc2964
.word 0xc41c5729,0xf8bba478
.word 0xece0c51a,0x6c08d160
.word 0x2a8574c6,0xa8ccc436
.word 0x2e1f28fd,0x5ab7c234
.word 0x3ffdd255,0x7e79a064
.word 0xd0aeca99,0x70c985b5
.word 0x930a06ef,0x598ecd47
.word 0x5b3a04fc,0xc69e5a00
.word 0xf6dcc4bc,0xa89eb264
.word 0x192448ac,0x625ce372
.word 0x969e0c99,0x7a2006b9
.word 0x67f3efde,0x2cebe026
.word 0x6828ded2,0xf91dac5f
.word 0x65f06cec,0x7426386b
p0_local2_expect:
.word 0xce1a96be,0x91a0faf4
.word 0x64a0797e,0x6fdb1e81
.word 0x164c67a9,0x6f595951
.word 0xffe2d8ca,0x93eedd27
.word 0xf6000000,0x3139ed6b
.word 0x82000000,0x1ed9dd9d
.word 0x4d50fb82,0x48fe924c
.word 0x82f81e71,0x296fdd8b
.word 0x385c4249,0xf048fb6a
.word 0x4371608c,0x5d307503
.word 0x8cdc8871,0x84ceaf0b
.word 0x7bc62758,0x15d5d43e
.word 0xbf91e353,0xd5c16c8e
.word 0xb9fccc77,0x250b7641
.word 0xc9805c87,0x9e956968
.word 0xc9b2fea4,0xc9dab5a8
.word 0x41559b4f,0x1fddad55
.word 0xce065f1e,0x2ac575d1
.word 0x69d4542d,0x5b7a9fea
.word 0x000000ec,0x98ccebc9
.word 0x0639c95f,0x113772c4
.word 0x179014e2,0xe11cddd0
.word 0x812f4912,0x06d93e02
.word 0x6b85d0ac,0xbd46ee64
.word 0x460b27fc,0xba786ef6
.word 0x118526f2,0xb6bde549
.word 0x865c2ae5,0x39f07fe4
.word 0x15d6219b,0x96cfc698
.word 0x85ce26e4,0x278d89b1
.word 0xff239662,0x2a1e6d4f
.word 0x67699b1a,0x2f0d128b
.word 0xf4fdc7fb,0xfddfb061
.word 0xb074d909,0x633f4612
.word 0x31f8409f,0x75d3f8ba
.word 0xa929014f,0xd9901ef9
.word 0xe8d3d86b,0x1a5c97c6
.word 0xc9c2aa2f,0xb24a00d5
.word 0x8ddd5d39,0xdba345c6
.word 0xada1bc76,0xe882beb9
.word 0x7088cbe1,0x717d7669
.word 0xa9e04491,0x8fe26805
.word 0x6182b978,0x0e852535
.word 0x1d14f39d,0xe2ff6fd2
.word 0xbe327c9d,0xe94a8417
.word 0x5c600950,0xe1f68741
.word 0x55f339d1,0xdd36ea3c
.word 0x925c0d1a,0x761d02f8
.word 0xc2af41cf,0x64afe3c6
.word 0x68e4b39e,0xc34c0b31
.word 0x7512d70b,0x433368fd
.word 0x28da7036,0xaa46fbd1
.word 0x97e7f4e8,0x2c646307
.word 0xb504a135,0x3ca942c1
.word 0x0c67e810,0x4fc3c58d
.word 0x971aea72,0x5fcf1a26
.word 0x2b6d6027,0x73209fe2
.word 0xb533e9b7,0x0799b0fb
.word 0xd64b799a,0x4246df0b
.word 0x9b9ccf09,0x80491347
.word 0x060bbcc4,0x2584edaa
.word 0x9a9774b7,0x3a726d5f
.word 0xcaeadbc9,0x17f992b2
.word 0x48366b92,0x3e4d433d
.word 0x28d458e4,0x9ecbaf7f
p0_local3_expect:
.word 0xd7010000,0xff000000
.word 0x1127631e,0xe93abd1d
.word 0xcecb9265,0x032912ae
.word 0x4d038ef3,0xade95ae3
.word 0x08891be3,0xf64d1792
.word 0x9f00b9f1,0xab8e7a54
.word 0x27d76c9c,0xb80992da
.word 0xdd9f0f04,0x63f46a7b
.word 0xa113f494,0xb0d3d8a3
.word 0x2f2921e2,0x36c76f64
.word 0x42dff426,0x74ea89f1
.word 0xd7233cea,0x45508284
.word 0x225bfa16,0x822b0efa
.word 0x60f03e7a,0xbb00d586
.word 0xa0f0ea07,0xdd86b036
.word 0x5b2d6a3a,0xf3d4dc01
.word 0xfd2be34b,0x108c9156
.word 0x73b758c6,0xf8ff5135
.word 0x2d0c430c,0x7b125605
.word 0x3cc4197a,0x674905e3
.word 0x8642289f,0x4cd8dc16
.word 0xe640327f,0x2f16be8f
.word 0x59a3517d,0x4f094951
.word 0x67baa997,0x452d78a6
.word 0x4977e9f8,0x8942f72f
.word 0x6c0d3e36,0x2bc4adca
.word 0x5a0ae10a,0x5b509b38
.word 0x7230be59,0x4ed5a3f5
.word 0x8fb5e799,0xfdc76792
.word 0xd0268e87,0x2bc59c3f
.word 0xb8215187,0x0881b25d
.word 0x65201de4,0xec77c080
.word 0x36a3f780,0x0fe81f1a
.word 0xb2235e74,0xe99dc6f9
.word 0x6a2ceb93,0xb9333d23
.word 0xb4e4056d,0x49c6b7a5
.word 0x12f24b43,0x7ffbfd60
.word 0xf5be86d8,0x2814074f
.word 0xfffffe00,0x189291fd
.word 0xdcc72af0,0xc26b7c10
.word 0x9751e8ed,0x9d721326
.word 0xf6998ace,0x24af027f
.word 0x20d91671,0xab71522e
.word 0x992efbda,0x71126ac5
.word 0x3673ad0a,0x251d45a8
.word 0x06148ba5,0x7b2741e2
.word 0xd58d3444,0xdbc0694a
.word 0xce14625d,0xd1eed884
.word 0xf0120ee5,0x3aadf22b
.word 0x4f07f16a,0x5d03e8b5
.word 0xf831a6cd,0x000001d7
.word 0x34619657,0x0cd63265
.word 0x4edb6164,0x2a2c45e5
.word 0x8e09b965,0x15c9b6bf
.word 0xd9e453e7,0xfbe0df5d
.word 0xc5241c03,0x5ede674f
.word 0x514e896b,0xd6b98dbc
.word 0xdba25946,0x90bc5290
.word 0x20c70295,0x34eef21b
.word 0x58d2c7a9,0x6a47766f
.word 0x695f0ace,0x47c70697
.word 0xd6ceffbb,0x6a891c1c
.word 0x4d6b536e,0xbb32ab68
.word 0x00be37da,0x365285eb
share0_expect:
share1_expect:
share2_expect:
share3_expect:
p1_init_registers:
.word 0xaacb7536,0x8fb48ef8 ! Init value for %l0
.word 0xa4ee3e62,0x11d9e264 ! Init value for %l1
.word 0x96936389,0xcfe80afc ! Init value for %l2
.word 0x257ebfd2,0x412b0516 ! Init value for %l3
.word 0x25526bb8,0x52746271 ! Init value for %l4
.word 0xd3eaac68,0x41e16ea3 ! Init value for %l5
.word 0x2b890586,0xb6593745 ! Init value for %l6
.word 0x1c5d585c,0x434b4f82 ! Init value for %l7
.word 0x3ff91c95,0xff8b8343 ! Init value for %l0
.word 0x47e389e0,0xc56b2539 ! Init value for %l1
.word 0x0f44cfda,0x5a159cef ! Init value for %l2
.word 0x380dedca,0x7f490bcf ! Init value for %l3
.word 0x7fc1b292,0x8f0db450 ! Init value for %l4
.word 0x0f71c88a,0x690cc19a ! Init value for %l5
.word 0xe887d2b5,0xe93fc479 ! Init value for %l6
.word 0x31909798,0x4b7bb75a ! Init value for %l7
.align 64
p1_init_freg:
.word 0xcb577326,0x8687851a ! Init value for %f0
.word 0x4bcaf9e1,0x33cd14a6 ! Init value for %f2
.word 0x81cba93d,0xa9010c86 ! Init value for %f4
.word 0xd9af70c2,0xc48cd6ae ! Init value for %f6
.word 0x7d77067a,0xbf2bb2ae ! Init value for %f8
.word 0x5b575918,0x39db5a08 ! Init value for %f10
.word 0x3aeef71e,0xc3cc5062 ! Init value for %f12
.word 0x180cfca2,0xfc65276e ! Init value for %f14
.word 0x1f6ca389,0x81f885fb ! Init value for %f16
.word 0xfaff7fa7,0x994cc5d9 ! Init value for %f18
.word 0x56c151f0,0x2863ee4e ! Init value for %f20
.word 0x177d81f4,0x2dc6591e ! Init value for %f22
.word 0x3f95e75f,0x487cff7c ! Init value for %f24
.word 0x5911c7c3,0xb5371c59 ! Init value for %f26
.word 0x1312ba9b,0xf9d3a24e ! Init value for %f28
.word 0x7a9b76e5,0x54268b26 ! Init value for %f30
.word 0xb9686565,0x2701d5fa ! Init value for %f32
.word 0x086ea063,0x15be1571 ! Init value for %f34
.word 0x2984cd52,0x8453fda6 ! Init value for %f36
.word 0xa3870abc,0xdcb04615 ! Init value for %f38
.word 0x2af2d531,0x9f781653 ! Init value for %f40
.word 0xb620cbb5,0xcf9a31b7 ! Init value for %f42
.word 0xb1d63ec8,0xc409af4e ! Init value for %f44
.word 0xb1ff9162,0xd3938b5c ! Init value for %f46
.word 0x2df6ccf5,0x29d23e54
.word 0xf87d6089,0x110cd78c
.word 0xa6cc7b05,0xff70e7e2
.word 0x4a9f3a56,0x5ce7ed1d
.word 0x527cc4a8,0x43d30edd
.word 0x1855121d,0x4d3fdc2e
.word 0x22332e39,0xa1bb0313
.word 0xff1b0890,0x5cca7144
p1_expected_registers:
.word 0x00000000,0x00005545
.word 0xffffffff,0xffff2a32
.word 0x00000000,0x71fbd5b7
.word 0x00000000,0xf1b56614
.word 0x00000000,0xff5db6a0
.word 0x00000000,0x350d5f45
.word 0xffffffff,0xffffff80
.word 0x00000000,0x43f03983
.word 0xffffffff,0xbbe53ddf
.word 0x007ac40f,0x01b91ee4
.word 0xfe54a066,0x601a07ce
.word 0x00000000,0x30d08a11
.word 0x00000000,0x600c87ac
.word 0x00000000,0x00000105
.word 0x00000000,0xef6d03d2
.word 0x00000000,0x07022a7a
p1_expected_fp_regs:
.word 0xcb577326,0x8687851a
.word 0x0dcb1e3a,0x33cd14a6
.word 0xc4196e06,0xa36ee141
.word 0x6e9a33d9,0xbf0a67dc
.word 0x7d77067a,0xbf2bb2ae
.word 0x5b575918,0x5e12d6c3
.word 0x3aeef71e,0xc3cc5062
.word 0x180cfca2,0xfc65276e
.word 0x1f6ca389,0x81f885fb
.word 0xfaff7fa7,0x994cc5d9
.word 0x600c87ac,0x63c7bbb1
.word 0x177d81f4,0x2dc6591e
.word 0x41e16ea3,0x066e19ac
.word 0x5911c7c3,0xb5371c59
.word 0xab6f069c,0xeb3ab3de
.word 0x0a8fcf1e,0x5e12d6c3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p1_local0_expect:
.word 0xc6a79652,0x33c3af9b
.word 0xfaff7fa7,0x994cc5d9
.word 0xff96ecf6,0x4515973b
.word 0xb9f2bb3b,0x9b0943cf
.word 0xc3d6125e,0x1ecf8f0a
.word 0x159a33d9,0xbf0a67dc
.word 0x07164ca0,0xb79eed5b
.word 0x5405b85c,0x74e09381
.word 0x1821e30d,0x279b93c7
.word 0x43d75648,0x7baeea93
.word 0x1e3e247a,0xb5b19a9d
.word 0x328c4298,0xef0576fa
.word 0x2ec97a8d,0x890df2d0
.word 0x946f498b,0xfba449df
.word 0x8e7f5491,0x025f7707
.word 0xa0e02e80,0x1ba43b1b
.word 0x945d5fe4,0xf8848b13
.word 0x93457f15,0x8627fd8b
.word 0x0000a852,0xea079353
.word 0x22dd57d3,0x3b612a64
.word 0xe9bcdd51,0x07279287
.word 0x56749c00,0x1c647b29
.word 0x26044881,0x9e6c96fe
.word 0x42bbdfd8,0x0a7ae4ef
.word 0x7f89d6fc,0xb39fc749
.word 0x2b7bf109,0xa7d84002
.word 0xdc899f3e,0x878fe6cb
.word 0xd356c962,0x5bfacbd1
.word 0xd1c02823,0x17ac5470
.word 0x2f875a20,0x6012a5b5
.word 0x27909b09,0xd9339a6e
.word 0xef19e28e,0xf76632fe
.word 0x2787a4f5,0xc32a04bc
.word 0x95f8b83c,0x5f4cca9c
.word 0xff3c1353,0xfcf7116b
.word 0x63a56757,0xd5cd8c49
.word 0x410513b6,0x7db8a93f
.word 0xb7109093,0x363ad637
.word 0x2551dfc8,0x498abb5e
.word 0xb5ba80ae,0x9ab848a1
.word 0xdf7ab8e3,0x23607682
.word 0xeb7c6e7c,0x938deeba
.word 0xeb2459a6,0xb56a8125
.word 0x0c7e0743,0x796367b9
.word 0x1850ba27,0x9b0943cf
.word 0xec43aa0c,0xc5e07017
.word 0xbc6eafe1,0x42dd7e2b
.word 0xe3294811,0x909f0e53
.word 0x2a0bbdaa,0x0ba5c054
.word 0x9ee8f7b3,0xc37271d5
.word 0x35eabd15,0xebc4a2b8
.word 0x171c0ce8,0xbb316e11
.word 0x61017309,0x53d7584a
.word 0xbcde8826,0x5c3ffbca
.word 0x6dea3f36,0x71fbd5b7
.word 0x5f4068c2,0x47e217dc
.word 0x732185bf,0x541062f2
.word 0x690cc19a,0x51355e6d
.word 0x43718dc2,0x232f9f8c
.word 0xbcbe78b6,0xe7db23bb
.word 0x7cc29fbd,0x3e38b594
.word 0x022ea507,0xbef1c54c
.word 0xcf08a235,0x2af00785
.word 0x785eaf8e,0x778e7124
p1_local1_expect:
.word 0x14d115b1,0x13dc0ba0
.word 0x00000026,0x97433fc5
.word 0xc3c71159,0xd01e8cb4
.word 0xd2036def,0x7a2a0207
.word 0x600c87ac,0x63c7bbb1
.word 0xc4196e06,0xa36ee141
.word 0x87b03b00,0xdd74c647
.word 0x618da077,0xcb1bb17c
.word 0x27dfe0d1,0x4480a459
.word 0x539ab24a,0x5508fee1
.word 0x482a0451,0x9e417125
.word 0xb4aa5434,0xf0ecc78d
.word 0x54058fa8,0x5e12d6c3
.word 0x6666997b,0xca9f0b33
.word 0xef7877db,0x0270dfea
.word 0x9013d3e6,0x2b203b1b
.word 0xab1cb723,0x7c9c4149
.word 0x30e3e053,0xfe63f5a9
.word 0xcad077d8,0x43f03983
.word 0xbd99955b,0xcf87078d
.word 0xb28772b1,0xca548967
.word 0x2eefbd47,0x51d27548
.word 0xb44ed8b5,0x69fc4555
.word 0x11c0d4b9,0x75b1b1a4
.word 0xf31ca945,0x175f4869
.word 0x11ff6b38,0xbbe53c1d
.word 0xf6cdd221,0x6a69c75c
.word 0x30b7e614,0x6f5aac20
.word 0x69bbb82c,0x8d5c28b2
.word 0x5686f121,0xfaff7fa7
.word 0x6fdf9a0d,0x9630d313
.word 0x771acc5c,0x5c3da763
.word 0x000000b1,0x063bd59a
.word 0x0fdd21a0,0xf77fdb8d
.word 0x55304799,0x7fc7ae3e
.word 0xfd1bd8d3,0x8506fa73
.word 0x0472a0e5,0x03e3dbf3
.word 0xee2b809f,0xccb7eb7d
.word 0x5110aed5,0xcf280b74
.word 0x45d87568,0x9470c553
.word 0xb8d5e7e4,0x1a94870a
.word 0xb0e8f624,0xdc60d086
.word 0xde96b700,0x9a234f2b
.word 0x8cc44082,0x90ff3fd3
.word 0x1f894383,0xf23bf78d
.word 0xaa3f4d70,0x6ba6386f
.word 0x4b5a323b,0x11cbdcb7
.word 0x8ce7a11b,0xd6b443f0
.word 0x92a5f798,0x44c61744
.word 0xe9f6b6f1,0x9e06ff3a
.word 0x0046adae,0x569be4a6
.word 0x21434883,0x7cff35d7
.word 0x96b83f40,0xc81bcd29
.word 0xefbe29ef,0x5721a255
.word 0x467b645c,0x2d8745ee
.word 0x3898fc58,0xf069bd96
.word 0x5abd4619,0x23d9e50d
.word 0x3b1bb584,0x6024be5d
.word 0x0d6d36ad,0xf8c72ea2
.word 0xc539b55c,0x3176ca77
.word 0xffca947e,0x70fe77ac
.word 0xfff9e819,0x13d0d238
.word 0xa93cd18f,0x1fd2c14c
.word 0x9857f946,0xf5bee157
p1_local2_expect:
.word 0xeaf8a17d,0x8adbb78a
.word 0x3983cb0d,0xd01e8cb4
.word 0x8074aaaa,0x713d694b
.word 0x1a858786,0x267357cb
.word 0x00000000,0x00000078
.word 0xa44cba92,0x30d08a11
.word 0xff96dddb,0x3a641588
.word 0xec497240,0x97796680
.word 0xcb9e5904,0x1aacdd1e
.word 0xe565c532,0x7269f3ac
.word 0x45b1d849,0xaba98084
.word 0xcf7fe97a,0x74e41d67
.word 0x0dc74917,0xd7d2639a
.word 0x4ccd6456,0x859fbdaa
.word 0xb1c6f089,0x4c7c4152
.word 0xc8a198b2,0x06f2cc66
.word 0xf0656e3e,0xaaadd2a8
.word 0x3921b557,0xbf866f8d
.word 0x97eb896b,0x7811b1d9
.word 0x916a2af9,0xca84da04
.word 0xbf42f9c3,0x9364c33a
.word 0x1078096a,0xd636c02b
.word 0x6c4d35f7,0xd2db065d
.word 0x08c7dd10,0xe99a65bf
.word 0xabd86749,0x8d50a5df
.word 0xe72eef3b,0x444930a1
.word 0x7c8f095e,0xb745b72d
.word 0x7908007b,0xe20c9f27
.word 0x50bf5f8f,0xf03a0fb7
.word 0xfe54a066,0x601a07ce
.word 0xafc4f7a0,0x998bb2c6
.word 0x8499b38f,0x70fe99ff
.word 0xf3fe532d,0x0559a239
.word 0x85435dea,0x19a43b4f
.word 0xe6599134,0x7ce1b11f
.word 0xfdaeb30d,0xc13ae9cd
.word 0xd2d6be08,0xa4a85977
.word 0x29ec38c7,0x7a5dc7cb
.word 0x571d7210,0x81628718
.word 0x849ac7f7,0xb5bb5278
.word 0x22e7b9b5,0x066e19ac
.word 0xbeed1e4b,0x62eecf48
.word 0xa095ac18,0x4e68084f
.word 0x8ae9ebce,0xf9f341e3
.word 0xc0ac7842,0xb721b2c5
.word 0x01ba785f,0x8050ca91
.word 0x1e1d81e2,0xa713d5cf
.word 0xd609dba0,0x7ae7bd1d
.word 0xbcb8eab9,0x8a08ba94
.word 0xcf6300d8,0xb4374825
.word 0x73e563c4,0x67568ce4
.word 0x8e82a071,0x123a6329
.word 0xbb7d26a1,0x558d699d
.word 0xea478e40,0x57da8f70
.word 0xd5c40757,0xd64fc5dc
.word 0x81698fc7,0x19541e6c
.word 0x5b283223,0xd3863706
.word 0x6e29189d,0x982075c8
.word 0x45c096df,0x7a8ead53
.word 0x4ae00194,0x77b2b1a4
.word 0x7d29e34c,0xc1bc7e96
.word 0x816b722f,0x00000c60
.word 0x850db5c5,0xc777af1d
.word 0x18a73aa4,0x83fbb64e
p1_local3_expect:
.word 0x43838bff,0x27dfe0d1
.word 0xd27a95ff,0xba4f7f68
.word 0x0000deb3,0xd0fbc62f
.word 0xd5060698,0xe23668af
.word 0x5db11d55,0x7b994f70
.word 0xdeb33aeb,0x9c066fab
.word 0x2aa8fce9,0xef7db45d
.word 0xa12b4ff2,0x836ab395
.word 0xeb5c18df,0x5e12d6c3
.word 0xb96e23ff,0xd52889fd
.word 0x6367d387,0x8401027e
.word 0xff5db6a0,0x2c0c29c4
.word 0x0a4e11d2,0x567fff1b
.word 0x0ee831d3,0xf230686d
.word 0x27845c2f,0xc4e4822a
.word 0xe72dc756,0xa66f571e
.word 0x71a11d45,0x2a8ae2b4
.word 0x00000001,0x41e16ea3
.word 0x4566f7fe,0x769174b4
.word 0x6072f3f4,0xc6e126d4
.word 0x8007882c,0xc667d943
.word 0x3efd5f56,0x69cb86bd
.word 0x0f2e83db,0x1c1f9427
.word 0x528e3807,0xa4a269c8
.word 0x13f7fde8,0x0edbc211
.word 0x04f46d2e,0x73ff8bca
.word 0x12ace021,0x77bb040a
.word 0xa7fff736,0xd4c54efb
.word 0x4255204e,0xbb279e22
.word 0x22bef78e,0xd63d1daa
.word 0x88e61be7,0xdbef373c
.word 0x03cd1517,0x93b7363a
.word 0x7b6389c0,0xea2a5755
.word 0xc141ba25,0xa71bcd5a
.word 0x1058b35d,0x09a467fb
.word 0x8049aa44,0x77f8f175
.word 0xe119c074,0x4652ac97
.word 0xc198a857,0xf2eae7ed
.word 0x69f10b32,0xe3ba62ec
.word 0x099fee4d,0x75c1f7e9
.word 0x7c4f0772,0xc97f011c
.word 0xd43a8cfd,0x18e6b6fe
.word 0x837b8f5b,0x2a72438d
.word 0x12e577ff,0xc3ce9412
.word 0x29a112bb,0xfa6f16a8
.word 0x9e14dbaa,0x3e744f91
.word 0xf791ffbe,0xcc9f2306
.word 0x12b87ee4,0x2e3df678
.word 0x8160220e,0x6b8f078f
.word 0x20d9756b,0x3b2d8d26
.word 0xb7b08c27,0xa37cc7c6
.word 0x888f1ad7,0xdb85643d
.word 0x2a24eb81,0x1acde2e4
.word 0x35ed2b7a,0x1f6d6427
.word 0xcba1cf73,0xc8b11863
.word 0x378ed43e,0xfd80952e
.word 0xe43edcf0,0x8dc13318
.word 0x4c947fcb,0xe44f5481
.word 0x9389e0d3,0xcd4e6a6a
.word 0x3a1d5f1f,0x245c80bc
.word 0x4469b88c,0x8dba5bcb
.word 0x2fe106d6,0x59f5569e
.word 0xa27630a1,0x53cf26a0
.word 0x12ba135d,0xf386b9cb
p2_init_registers:
.word 0xaa0706cc,0x8368a1ee ! Init value for %l0
.word 0xd58ad88a,0x193590c6 ! Init value for %l1
.word 0x940445ae,0x2b709f2a ! Init value for %l2
.word 0xe85ea82c,0x369c1364 ! Init value for %l3
.word 0x666f3332,0x8fbc2c68 ! Init value for %l4
.word 0x7473965b,0xcf9e18b4 ! Init value for %l5
.word 0x317edf50,0x4f58cf9c ! Init value for %l6
.word 0xf279bee8,0x7535f58c ! Init value for %l7
.align 64
p2_init_freg:
.word 0x233de286,0xfa1fdfde ! Init value for %f0
.word 0xec30893e,0xeb73212b ! Init value for %f2
.word 0x83ac011c,0x11162d84 ! Init value for %f4
.word 0x519f6404,0xbf64e95a ! Init value for %f6
.word 0xfe820113,0xa30fcc49 ! Init value for %f8
.word 0x67654d4b,0xc857e236 ! Init value for %f10
.word 0xe0e1bb53,0x07f8f861 ! Init value for %f12
.word 0x6a320fb8,0x810008a9 ! Init value for %f14
.word 0x9b3aa8dd,0x4ca4134e ! Init value for %f16
.word 0x47c13791,0xedd13e1e ! Init value for %f18
.word 0x771a5786,0x14882e3f ! Init value for %f20
.word 0xeb368cc5,0x66d55f16 ! Init value for %f22
.word 0x2dfb9e91,0x56e59f88 ! Init value for %f24
.word 0xa0b553f7,0x6de34d02 ! Init value for %f26
.word 0x61feabe7,0x2d96bb2e ! Init value for %f28
.word 0x9e0881e8,0x6c25ae9e ! Init value for %f30
.word 0xb34fbc9e,0xb4a5b881 ! Init value for %f32
.word 0x7a20a1a5,0xfc95107c ! Init value for %f34
.word 0x43faeec2,0xb6b9edb5 ! Init value for %f36
.word 0xcbc0ed95,0x4d86c65f ! Init value for %f38
.word 0xc9d2a2cb,0x16967ee4 ! Init value for %f40
.word 0x6010bca6,0xfb340e0c ! Init value for %f42
.word 0xb34b4769,0x8898614e ! Init value for %f44
.word 0xa6bb9751,0xa6302016 ! Init value for %f46
.word 0x9f088f59,0x470ed43e
.word 0xe4557717,0x5ad3122a
.word 0x6f653756,0xf1e2f641
.word 0x1a470e0b,0x994b34f2
.word 0x7f9aca48,0x3afb1ad8
.word 0xf8dc869c,0x95f7a87d
.word 0x993db45f,0x6f228bd6
.word 0x8b04b397,0xebb21180
p2_expected_registers:
.word 0x00000000,0x3d5b8609
.word 0x00000000,0x9f4f25f9
.word 0x71a56c5f,0x1bf90dd4
.word 0x00000000,0x000002c3
.word 0x00000000,0x00000055
.word 0xffffffff,0xfffff7dc
.word 0x00000000,0xbfc1db30
.word 0x00000000,0x3d5b8609
p2_expected_fp_regs:
.word 0xbf64e95a,0xfa1fdfde
.word 0x81a936ff,0xeb73212b
.word 0x83ac011c,0x11162d84
.word 0x519f6404,0xbf64e95a
.word 0x1a5f06a8,0x847558cf
.word 0x67654d4b,0xc857e236
.word 0xe0e1bb53,0x07f8f861
.word 0x519f6404,0xbf64e95a
.word 0x6e38bdae,0x1623d714
.word 0x47c13791,0xedd13e1e
.word 0xaebd386e,0x14882e3f
.word 0xbcacd04b,0x66d55f16
.word 0x2dfb9e91,0x56e59f88
.word 0xa0b553f7,0x6de34d02
.word 0x61feabe7,0x2d96bb2e
.word 0x0000010b,0xcfb6f99c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p2_local0_expect:
.word 0x81a9c98c,0x3a69d008
.word 0x6e38bdae,0x1623d714
.word 0xdc063651,0xfc9a3fa0
.word 0xffd0acbc,0x1e41f491
.word 0xcee9a51c,0xf29f126f
.word 0x906a436f,0xdb5ea91b
.word 0x5944578f,0xefac148f
.word 0x0459f98b,0x31ee3f19
.word 0x932effff,0x8caadd2f
.word 0xbd4aacaa,0xa798a5d8
.word 0xf56eef0d,0x8722fb6c
.word 0x523820b4,0x24ba8dd2
.word 0xe64b0859,0x436ca3c3
.word 0x4b43e26e,0x6dedb9f9
.word 0x4df8107a,0xfb5e6648
.word 0xceddcc24,0xa0160c5d
.word 0x590038c3,0xd5cd1b65
.word 0x6250a565,0x759daca9
.word 0xb682d7b5,0xee5fe69c
.word 0x07a113d2,0x3fac18f9
.word 0x3af63e8f,0x622dc755
.word 0xf5636a1b,0x51b05efb
.word 0x4d101ef7,0x0f9825fb
.word 0x76e5ed67,0xc088aa7e
.word 0x00000045,0xedb3b858
.word 0x868a0f60,0x241ca83b
.word 0x923a5c17,0x0c9f855e
.word 0x5a950625,0xc13b41f6
.word 0xbc4b1094,0x46ba0db2
.word 0xf82aab39,0x1f7facc5
.word 0x9841c451,0xcc49800c
.word 0xa258f778,0x817c0a43
.word 0x20f1aa6e,0x21bed1c5
.word 0xcb86bf7d,0x34e0ec64
.word 0x0a5e6978,0xafaa569f
.word 0x45d31abb,0xc9c27f12
.word 0x7a519020,0x0e6e0a7f
.word 0x95a3f9b1,0x2fea4b4a
.word 0x3e70bf04,0x4c01df9b
.word 0x3db46ee2,0x80677538
.word 0x9f4f25f9,0x414aa4df
.word 0x1b56ce5d,0x90f5636c
.word 0x8d082ea7,0x846d8ab3
.word 0x2d9680a0,0x5fd1a4f1
.word 0xd63d8409,0x22c10939
.word 0x5f0a24f4,0xd727a71c
.word 0x177c11db,0x39a60c54
.word 0xf8fdca15,0x0ef6fa0d
.word 0x98c602a9,0x39b5c9e6
.word 0x5cfb8611,0x6bf8b2dc
.word 0x3368641d,0x0026f1fa
.word 0xaa965a54,0x00fc77fd
.word 0x977bc01c,0x08dd8a57
.word 0x289d66da,0x57de88e9
.word 0xaa9b93eb,0x57901c52
.word 0xc1c232ea,0xf58720b0
.word 0x63bfb4ed,0x540840da
.word 0x16f06ee8,0x36071696
.word 0x13a11786,0xfff64e42
.word 0x18ae6f9b,0x8b6260f8
.word 0xf4022255,0x84923228
.word 0xdf10ffe4,0xb9dbc765
.word 0x1e572a4e,0x0000004b
.word 0xdc092bb8,0xe895f08c
p2_local1_expect:
.word 0x000000ae,0xe5b5b373
.word 0x5ae964bf,0x87f12463
.word 0x4e13a44c,0x644c313f
.word 0x3f2e8814,0xcfb6f99c
.word 0xdd420b27,0x2c095c2a
.word 0xe2004880,0xcc0607aa
.word 0xac28af47,0x261bcd3c
.word 0x16b0a56c,0x1eaf4e24
.word 0x8b5ea3ce,0xd937d781
.word 0xb65058a0,0xadd75df0
.word 0x751bd30a,0x298c5c4e
.word 0xa8825606,0x69f90ae8
.word 0x9ec1650e,0x0aea7639
.word 0xe8307622,0x597a4266
.word 0x33ab0e80,0xac688909
.word 0x12d89faa,0xf623ab2e
.word 0xb6e31775,0xcb502b45
.word 0x62382e34,0x87c802ff
.word 0x82c73ce4,0x179e12ec
.word 0x93a9b677,0x288bbdb8
.word 0x69dbdbe7,0xb863c148
.word 0x392140a6,0x64706733
.word 0xa86181f1,0x7e2d90d2
.word 0x226a5bc9,0xf348b534
.word 0xd13d1010,0x35e84154
.word 0x7737b34e,0x189e4542
.word 0x8fddaaa0,0x4860103d
.word 0xf714f784,0x765832bc
.word 0xbf1db5e7,0xfb91a6b5
.word 0x433b4ed2,0xce0f0234
.word 0xea0d1104,0x2f1fe37f
.word 0x43ecbdc8,0x88de8d6c
.word 0x1571db6d,0xc302ac9d
.word 0x5cef0f33,0x5ae5b0ce
.word 0x1e8c084e,0xe87afc2a
.word 0x42ef1440,0xdcb6d8fe
.word 0xb426398a,0x0b2cd6f6
.word 0x74fce01b,0xa61bd2a0
.word 0xcf18e1b1,0xa5a518ec
.word 0x9764cb12,0x9f02c5f2
.word 0xb913f078,0xabd6653b
.word 0x26b7222e,0x0f95683e
.word 0xad67aeb4,0xf2427c0f
.word 0x08f72d4e,0x2840c43c
.word 0x8703d0c0,0xa09269b5
.word 0x2000ae9d,0x913fe6fa
.word 0x00fbb294,0x7d8c53e8
.word 0x70a155bf,0x77526f66
.word 0xff86ca89,0x471d5523
.word 0xf378dbea,0x70eb9214
.word 0xea06674a,0x4a99c5b2
.word 0xcf132791,0xf54e7551
.word 0x91dd1341,0xb632e30d
.word 0xac6267bb,0x0236a24d
.word 0x14ffdeae,0xe3ec81f6
.word 0x0e588d8f,0xdd56b9a6
.word 0xf68abb7d,0x5a423bef
.word 0xf97099ac,0xb9c72325
.word 0x1a5f06a8,0x847558cf
.word 0xa4356086,0xfd9b2dab
.word 0xc2d0de87,0x22a0e886
.word 0x27fffde1,0xeaa129b2
.word 0xf890f348,0x8a75171e
.word 0xd2c86c44,0xe0679bcf
p2_local2_expect:
.word 0x451a6d81,0xcf9e18b4
.word 0xff000000,0x000000dc
.word 0x00090000,0xe8d95484
.word 0xff36a981,0xe5b5b373
.word 0xc748c2a9,0x77b7a86c
.word 0x0b010000,0x00090000
.word 0x80476ce7,0x9b2c75ed
.word 0xf2431dfd,0x8651484d
.word 0x0cd685fc,0xa112c667
.word 0x94c5bb03,0x45ed640a
.word 0x9fef6afa,0x00000151
.word 0x0913fe7e,0x998ee625
.word 0x18ae6f9b,0x1712e4d1
.word 0xbbf7d111,0xb521e3a5
.word 0xf93083e4,0xd9be51a4
.word 0x1b175c2f,0xfe4f870e
.word 0x4a8d0108,0x51b0b68a
.word 0x22e1184e,0x35f319d4
.word 0x14f3fe23,0x113f01c4
.word 0x7e44624f,0x7df8efe9
.word 0xa854d75c,0x10ba0200
.word 0xaf445046,0xe819ed25
.word 0x9773dcf7,0x5b60c96b
.word 0xbd8c79dc,0x8ca47172
.word 0xc8ac87ef,0x2da5e54f
.word 0x202f6271,0x18c489a6
.word 0x01e1deeb,0xd0636756
.word 0x5d18e174,0x3ffd3d4c
.word 0x22023ff9,0x7ff86c7d
.word 0xd42a1011,0x83b61ac9
.word 0xc6e7e1ed,0xa902bdcf
.word 0x5ac3756e,0xf197df8d
.word 0xc13adb9f,0xc87b1fdb
.word 0x000000dc,0xb2c7af25
.word 0xf80d3dcb,0x7e79db26
.word 0x61e5adda,0xead06c10
.word 0x14aa08be,0x41a32673
.word 0x454a1a31,0xed7e1bf8
.word 0x18fafef1,0xedeed207
.word 0x9e9f4da9,0x15d12bbd
.word 0xacb51470,0xcb2574f9
.word 0x452681b9,0x1836941c
.word 0x027358b9,0x7204af65
.word 0x1d3d5975,0x2aa3a366
.word 0x8bdd1fa3,0x784717e3
.word 0xb913f078,0x41b25932
.word 0x673ee1c2,0xed7b7da7
.word 0xd8349a6d,0x733c9014
.word 0x63adb69d,0xbf21d26e
.word 0xcce5414b,0xa78cb83c
.word 0xf311af4d,0x119b9597
.word 0xa5cc8a56,0x5cc37715
.word 0x851eb7b7,0x1353ff6e
.word 0x18b5c373,0x69979df5
.word 0xff1bf63a,0x8f635142
.word 0xc8370521,0x40b75486
.word 0xf0a35bc4,0x4c9ce016
.word 0x71a56c5f,0x1bf90dd4
.word 0x214bd933,0xd410850e
.word 0x52fff9e9,0x1ebb9ec3
.word 0x9d352efc,0x374090ce
.word 0xfbc75a33,0x714d01c5
.word 0xd4c5a160,0x9ed0c955
.word 0x910537fe,0xe8c7f900
p2_local3_expect:
.word 0x165fd566,0x66e6e911
.word 0x0b010000,0x00090000
.word 0x7cb6afd1,0x077e79a5
.word 0xfffffff6,0x0649c23b
.word 0x519f6404,0xbf64e95a
.word 0x12f7538d,0x7ba2d47b
.word 0x58f92805,0x103b09cf
.word 0x56ba09ec,0x0af08465
.word 0x070f98a6,0x0c42f9ab
.word 0x52d7457c,0x54b49d2a
.word 0x2826a72f,0x3575df07
.word 0xf0830ef7,0x2f8c4be4
.word 0x4bc469ad,0x7fed205f
.word 0x16d3df19,0x0bfc3ce1
.word 0x26834e8b,0xad46a961
.word 0x811c55e6,0x0048f078
.word 0xef7bebdd,0x7a9dc59b
.word 0xdb55f184,0x24ca4026
.word 0xec30893e,0xeb73212b
.word 0x036d1cf0,0xa4151b5d
.word 0x209192ce,0x67bdb038
.word 0x2be6f5b7,0xcdeb7fc6
.word 0x3d3b4d37,0xd99d01d9
.word 0x35f91bee,0x9bee7f2a
.word 0xa8a0dc4a,0xf9991164
.word 0xfb9e608a,0xff297041
.word 0x89622a78,0x84ee1649
.word 0xc171ef22,0x000003cb
.word 0xe02b2044,0xb5819699
.word 0xd249079e,0xe6a17efe
.word 0x730566c7,0x78e5b012
.word 0x7f978384,0xff504ce1
.word 0x4874f761,0xba9f1efd
.word 0x927d5610,0xffadd029
.word 0x84cb6e0e,0xe2fb6a11
.word 0x409447ba,0xa2e93222
.word 0x03d17aff,0xb7d49079
.word 0xc14fe95a,0x6fff5be8
.word 0x987e026f,0x845edf18
.word 0xd9fa7ff7,0x1458dec1
.word 0x27a0d7df,0xf0830ef7
.word 0x5b4c5d5d,0x492efcd8
.word 0x3fc6b120,0x76cbcebc
.word 0xdb127060,0x31021a18
.word 0xeb9c2cd9,0x29ce2508
.word 0x2447a3a9,0x23d5d356
.word 0xd2c3ef4b,0x66b1230b
.word 0xe8f1a527,0x2b47f7ba
.word 0x2690ec2b,0x52dca157
.word 0x67ef5f4c,0xc87c1f74
.word 0x6ab21c79,0x40877267
.word 0x3df0b9af,0x382bae2f
.word 0xc9348a31,0x7ae6685c
.word 0xc94a3608,0x19b649f3
.word 0x97fc2ba0,0x1eae1875
.word 0x792cc62c,0x6d94948f
.word 0x7f60450e,0xc75844e0
.word 0x8961ab55,0x2e013a46
.word 0x67863524,0xaf4af688
.word 0x4c0b090d,0x46897a9c
.word 0xe5fa31ce,0x9215b5f9
.word 0x6e38bd8b,0x3bacb489
.word 0xecca204c,0x8f41bff3
.word 0x1267796e,0x3a9cd80f
p3_init_registers:
.word 0x423e767d,0xb1f9a616 ! Init value for %l0
.word 0x286e6e24,0x94d77c39 ! Init value for %l1
.word 0x1fd88a37,0xbb2a6acd ! Init value for %l2
.word 0x03476167,0xbcaa30de ! Init value for %l3
.word 0x47f61afd,0xe9f81221 ! Init value for %l4
.word 0xdc7703d7,0xfbeb7574 ! Init value for %l5
.word 0xdd24fbee,0x5ce41418 ! Init value for %l6
.word 0xdc99297c,0x9cccc81d ! Init value for %l7
.align 64
p3_init_freg:
.word 0x78ae80e4,0x29ec288f ! Init value for %f0
.word 0x620f8a19,0x41d29715 ! Init value for %f2
.word 0x2e123918,0xef398d1a ! Init value for %f4
.word 0xeb9f8ad6,0xe2753459 ! Init value for %f6
.word 0x3b3af243,0x53b6a68e ! Init value for %f8
.word 0x60872cf6,0xd26b1625 ! Init value for %f10
.word 0x6718ce16,0x76eccfe5 ! Init value for %f12
.word 0x022023e9,0xce28b63e ! Init value for %f14
.word 0x99550224,0x53701549 ! Init value for %f16
.word 0x46f6ed06,0x5f99792c ! Init value for %f18
.word 0x60b66934,0x6cb0e8c2 ! Init value for %f20
.word 0x9a5146d3,0xa9159f89 ! Init value for %f22
.word 0x7e23aaed,0xabff78b7 ! Init value for %f24
.word 0x60037f22,0x73cf3d78 ! Init value for %f26
.word 0x2d598498,0xa133d5e6 ! Init value for %f28
.word 0x5d8bbbc3,0x7b39478f ! Init value for %f30
.word 0x9b8a6e31,0x4e782b64 ! Init value for %f32
.word 0x78eb83f6,0x95bd0715 ! Init value for %f34
.word 0x9e71c356,0x27fd4b54 ! Init value for %f36
.word 0x4a21ce53,0xacf9ed21 ! Init value for %f38
.word 0x278e7435,0x9beabb23 ! Init value for %f40
.word 0x155599d4,0x8fff5c10 ! Init value for %f42
.word 0xab4067d8,0xda48ee8e ! Init value for %f44
.word 0x343a29fa,0xb5018a62 ! Init value for %f46
.word 0xe8aa1a35,0x789b1e22
.word 0xb7586816,0x19315375
.word 0x369694af,0xc9391877
.word 0x5249a488,0x74f06442
.word 0x362b3af0,0x4ab4ccd5
.word 0xb83e2a00,0x5c657251
.word 0xa7fe42bc,0xbd2dd754
.word 0x166b1cdd,0x50800742
p3_expected_registers:
.word 0xe6e24522,0x18d77ee8
.word 0x00000000,0x000000fe
.word 0x42cc2191,0x5d4a06ab
.word 0x00000000,0x000000e2
.word 0x00000000,0xc7a7a256
.word 0x00000000,0x0000021d
.word 0x00000000,0xcb7ac956
.word 0x00000000,0x00000000
p3_expected_fp_regs:
.word 0x78ae80e4,0x29ec288f
.word 0x620f8a19,0x41d29715
.word 0xffffffff,0x3ff86995
.word 0xeb9f8ad6,0xe2753459
.word 0x6ebe1a1d,0x2f69359d
.word 0x60872cf6,0xd26b1625
.word 0xe7000000,0x76eccfe5
.word 0x8c99599c,0x323a45c2
.word 0x99550224,0x53701549
.word 0x46f6ed06,0x5f99792c
.word 0x60b66934,0x6cb0e8c2
.word 0x9a5146d3,0xa9159f89
.word 0x7e23aaed,0xabff78b7
.word 0x60037f22,0x73cf3d78
.word 0x2d598498,0xa133d5e6
.word 0x5d8bbbc3,0x7b39478f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p3_local0_expect:
.word 0xe7000000,0x76eccfe5
.word 0x7f4ea4e3,0xd0ec5c4c
.word 0xcad7538a,0x6106c9fb
.word 0xfcffffff,0x0000005d
.word 0x268d1470,0xae1d7890
.word 0x8c99599c,0x323a45c2
.word 0xa7a84e58,0x0b8d1480
.word 0x8c99599c,0x323a45c2
.word 0xa06360df,0x4745ffc3
.word 0x2f284e55,0x02258a4a
.word 0x9df92064,0x5d4a06ab
.word 0xfe71c2fd,0x3f3a4009
.word 0xea4dfb1a,0xdc978388
.word 0xd5aa87b4,0x36bf39be
.word 0x6c897989,0x32c55153
.word 0x5133c88e,0x1c13a2ca
.word 0x0f820ace,0x30925def
.word 0xd3cefddd,0x9cff1962
.word 0xddcfef00,0xffc72bb0
.word 0xe1e9f843,0xc0a113cb
.word 0x2cdfc334,0x5ff749f4
.word 0x5069bca2,0x70581954
.word 0xda949d71,0x27f1abf1
.word 0xa88bd79d,0x547b9f8c
.word 0xff7360c9,0x7f4ceeee
.word 0x5686b1f6,0xb86749a7
.word 0x6aaed688,0xc1973073
.word 0x24b3df11,0x0dcaed09
.word 0xa54858d2,0x09565e0d
.word 0x52d244d1,0x58925780
.word 0xe5217a89,0x924ee082
.word 0x6cbc7a8c,0xa3b286f1
.word 0x996a4a6a,0xbe372abb
.word 0xcf26b02f,0xc467f616
.word 0x6cdee3ba,0x581af5e3
.word 0x8a3fe568,0x97975eb1
.word 0x9ea8668a,0x7067694f
.word 0xf32a4560,0xb3b3d79e
.word 0x0ccf6060,0xb0a32010
.word 0x06c8692e,0x2a07e222
.word 0x5d1a94c1,0xe11e5cd9
.word 0x1acc3ae0,0x2cf9c288
.word 0x19f5d1fa,0xb9d4c885
.word 0x39d280d8,0x32805dfd
.word 0x339c2655,0x95ec0bfe
.word 0x7d7966bb,0xb48bb35f
.word 0x55050d7c,0x905bf6a7
.word 0x496c7572,0xc8f82963
.word 0x360334a7,0xf68c6384
.word 0x5ea6056d,0xffff8001
.word 0xbb2a6acd,0xee8547c9
.word 0x524c6a9d,0x5726c013
.word 0xf5ed7a52,0x9656d4e7
.word 0xf83189ed,0x4b111988
.word 0x8e7bd1b7,0xe0032733
.word 0x8689d039,0x423f9e3c
.word 0x90435d34,0xddce4f47
.word 0xb85a898e,0x7c253e08
.word 0xa665f84f,0x41c747d7
.word 0x945129d8,0x319e629e
.word 0xf257475b,0x3aa21c38
.word 0x4ebe2b4c,0xf5d0ccd1
.word 0x74b45070,0x15268b2c
.word 0x3b2aba3b,0x2a5c442a
p3_local1_expect:
.word 0x03d7546a,0x181dd930
.word 0x1818ae7a,0x03401dbe
.word 0xffffffff,0x3ff86995
.word 0xab064a5d,0x9121cc42
.word 0x1d872cf6,0xd26b1625
.word 0x4f000000,0x00000000
.word 0xf5c77878,0x487623bf
.word 0x8603ad7e,0xedf82243
.word 0x6b9f1f9c,0x50a9f580
.word 0xba5bb62c,0x6c0075c0
.word 0x11a94994,0xdb55f0f8
.word 0xa4d1bae9,0x2110f4ee
.word 0x437701c9,0xaa57bc07
.word 0x7c653084,0xf104d363
.word 0x31423826,0x200b9a10
.word 0xa88df02d,0x6382e50d
.word 0x4cd886c6,0x0ca86eff
.word 0x45948fac,0x01c289a8
.word 0x0000004f,0x929cd815
.word 0x48630b85,0x578d5900
.word 0x13c3ed34,0xe86cf7dc
.word 0xd7038bb8,0xead605b5
.word 0x920ddce2,0x0abeb3a2
.word 0x99e9ebd8,0xa256faf8
.word 0x7f2a3e5d,0x770f69f1
.word 0xecfe9ed7,0x775db7aa
.word 0x97df945a,0x2f786dea
.word 0x77fc6a63,0xe74f86ad
.word 0x100bf812,0x9c881590
.word 0x6dee9a89,0xe9566b08
.word 0xe8f8baab,0x3b1493fb
.word 0xc7bfedba,0x1f324643
.word 0x2c8a1eab,0x7fe1dc20
.word 0x265f782e,0xd2f19a6f
.word 0x313d69aa,0x4cab5b08
.word 0x2befd924,0x25aa5245
.word 0xefffb99f,0x6283f5a0
.word 0x4994a93b,0x46ead314
.word 0x6abd9573,0xa11db7eb
.word 0xecd78f02,0xe363a804
.word 0x05f61082,0x36aecfb1
.word 0x13f1c9cf,0xd45733ba
.word 0xaa15041a,0xef787ec7
.word 0xd819a3d8,0x615412d5
.word 0x21beeb42,0x8721b800
.word 0xff172abe,0x7a7a8204
.word 0xaf3a8783,0x0f2aac9e
.word 0x8770f87d,0x1411d774
.word 0x4081d7a7,0x79ca3731
.word 0x26e9c265,0x72935570
.word 0x3d46eb4d,0x81a78cdf
.word 0x1a0afd64,0xdf69159e
.word 0x238da54a,0x140931a4
.word 0x2510b793,0xc47f245a
.word 0x39d063b8,0xd8ac07bc
.word 0xb55c24bb,0xfee4e235
.word 0xb768a675,0xe4387599
.word 0x10a65071,0xd31627fb
.word 0x5de24fe1,0xb20d6ea5
.word 0xb0dd092e,0xae8917ec
.word 0x601a7dc1,0x09d52822
.word 0x45a25659,0x7b1cc66b
.word 0xaaef4c75,0x1f107866
.word 0x17f49800,0x34f375b3
p3_local2_expect:
.word 0xe6e24522,0x18d77ee8
.word 0xabff78b7,0xd4e99d93
.word 0x6ebe1a1d,0x2f69359d
.word 0x783dcf73,0x00000000
.word 0x367e3f9a,0xa22155b1
.word 0xc8335e63,0x1b459cc4
.word 0x98bcbee3,0x31bf57aa
.word 0x838267e7,0xd0694709
.word 0x067b21aa,0x4d589abd
.word 0x32b8b255,0xb16f24ff
.word 0x54ab9428,0x9a89689e
.word 0x6f36235f,0x73451f60
.word 0xd9337e0a,0xcce7ca6d
.word 0x9c0f9a4d,0x6d3269a7
.word 0x32a9f55c,0x2a84874c
.word 0xa93ea72e,0x1088be4d
.word 0x92247526,0xaf2ea418
.word 0x68808b7b,0xf2a6edce
.word 0x9dfa8085,0x0f847c47
.word 0xc8efc230,0xea8c379d
.word 0xc369e258,0xd268c848
.word 0xe4823ffc,0x44881c15
.word 0xf9abc1e0,0x055222bc
.word 0xc9b6c496,0xd0ad3f27
.word 0x690612b3,0x443a4c18
.word 0x8903caf0,0x9b9e9b72
.word 0x93ff1b53,0x9922f319
.word 0x7efe7a20,0xa8d1cabd
.word 0xbf3e9081,0x25b16f3d
.word 0x16f4e1b5,0x77fd8fd5
.word 0x8c47d794,0x5bac4505
.word 0x178612fa,0x0cdfffe7
.word 0xf4d56d4c,0xe4eec1fc
.word 0xfe8dc5e6,0x34359611
.word 0x72931407,0x997c2dbc
.word 0x7f8d2721,0xe8ef3bff
.word 0x19b23f40,0xf63c399f
.word 0xed2f400f,0x01d6148b
.word 0x2f99df86,0x2665d0cd
.word 0xa5afc25d,0xac78fece
.word 0x2d861695,0x810143c6
.word 0x6041a779,0x3e7b8495
.word 0x83f7daa2,0x3ffb2260
.word 0x0581288b,0x23cbe885
.word 0xf941e744,0xec92bd81
.word 0x064b4938,0xcb7ac956
.word 0x7042b7fd,0xec2f2a5f
.word 0x8ab0a3ff,0x8dbdd823
.word 0x6bb3b078,0xff40bf89
.word 0xb83d48e1,0x6bdb2ad3
.word 0x08d4d8f0,0xf47ad406
.word 0xed621043,0x28640807
.word 0xb9d0358f,0x807e9b1b
.word 0x55d57594,0x24cefd66
.word 0xa8ed28b6,0x0a0ca0eb
.word 0xe72c54b2,0x23b8721d
.word 0xfbd43098,0xee04b41d
.word 0x331118e5,0x465fd7bc
.word 0x3a40890b,0x6318c190
.word 0x446dafed,0x66c37af7
.word 0xf5920a1f,0xcd4f44c4
.word 0x1d5a13a4,0x36228985
.word 0xf381d0ef,0x4070bd09
.word 0x43f70ec0,0xc662d8cc
p3_local3_expect:
.word 0x00606acd,0x70145852
.word 0x2112f8e9,0x0851e027
.word 0x80962cf1,0xc99dbbb4
.word 0x000000e7,0x2d861695
.word 0xab064a5d,0x9121cc42
.word 0xe87ed718,0x2245e2e6
.word 0xff50e679,0x00000099
.word 0xd0746dec,0xda1e11f1
.word 0x01789def,0xc922024b
.word 0xc43014f2,0x3f76a26e
.word 0x0b2603aa,0x89aa20c1
.word 0xc1df01cd,0xb66740c7
.word 0x5c53cdbb,0xac2fa20c
.word 0xba4737d2,0x824267dc
.word 0x3fbdffff,0xbcd407e4
.word 0x1d6f81dc,0xb0815c75
.word 0x4b3c0d99,0x536ecb34
.word 0x2b3f1073,0x57e210ae
.word 0x395c6344,0x0f499276
.word 0x2308d8cc,0x4b3759fc
.word 0x8092bd27,0xcc0e3f0c
.word 0x8c197e51,0x3de984e4
.word 0xa2e961de,0xa911121c
.word 0x15929e1e,0x82e02406
.word 0x871cbc11,0x211a8262
.word 0x9190103d,0x3e2192e1
.word 0x3b39875f,0x64fdd793
.word 0x97b17235,0x85ebefb3
.word 0x6622fef7,0x5210bdd6
.word 0x83d29447,0x07adec89
.word 0xd31477e3,0xbf625740
.word 0x0104fcf6,0xb363b618
.word 0xe765d261,0xabc1dc8c
.word 0x44d8c5ca,0xe9c6d07f
.word 0x39ba3405,0xf1e229b5
.word 0x68a2f441,0xd2ed0c97
.word 0xd9ea0987,0x51ff6ac2
.word 0x2bedd627,0x3f3cf234
.word 0x16388751,0x0c7f452b
.word 0x9e5695db,0xf30c7acf
.word 0xdfaaa9dd,0x56a37f3a
.word 0x18a8c3ca,0xaf25b6b1
.word 0xc1921c4c,0x2e47a40a
.word 0xf8eda5ee,0x71aba507
.word 0x40e0008e,0x549817c3
.word 0xfe50bd14,0x4990ee20
.word 0xa4a279cd,0xdd0cadcd
.word 0x7de1b20f,0xf97c14c5
.word 0x69d1e458,0x030d5e34
.word 0x59f98639,0xceef15f2
.word 0x37e6e16b,0x6c568f54
.word 0x40c9df5d,0x0e3773ce
.word 0xb7e0e7e4,0x633a82e0
.word 0x73cf3d78,0xfffffffe
.word 0xfae4004c,0x36dda8bf
.word 0xc23cf367,0xdedfcb87
.word 0x1052d123,0xf83bb982
.word 0x10775f00,0xdb73c943
.word 0x0a335f30,0x46343ac4
.word 0x44318b32,0x4c802338
.word 0x3f526aa4,0x2761706e
.word 0xb2e481b9,0x916584e4
.word 0x8ef5cb57,0xaebc1020
.word 0x5ea61787,0x926c00df
p4_init_registers:
.word 0x4e04ac82,0x914398d6 ! Init value for %l0
.word 0x09bfbbe8,0x807569e1 ! Init value for %l1
.word 0xf940304f,0xf0b85d5c ! Init value for %l2
.word 0xb2f3908e,0x6b402cdd ! Init value for %l3
.word 0x123eaeec,0x1b92587b ! Init value for %l4
.word 0xf517f76a,0x69fb38bf ! Init value for %l5
.word 0x22102c08,0x2b5a8ccb ! Init value for %l6
.word 0x4e33ab58,0x8bea734f ! Init value for %l7
.word 0x26331872,0x36c0945c ! Init value for %l0
.word 0x9f821de8,0xe7475d59 ! Init value for %l1
.word 0x25ed348d,0xf6b2b26a ! Init value for %l2
.word 0xa6546639,0xc638b3f4 ! Init value for %l3
.word 0x75ff39fc,0x46674c3c ! Init value for %l4
.word 0x4e6ff4b6,0x1a942b34 ! Init value for %l5
.word 0x46104e70,0x8353b619 ! Init value for %l6
.word 0x2094ff68,0x683a7550 ! Init value for %l7
.align 64
p4_init_freg:
.word 0x5313115d,0xb9a5a55e ! Init value for %f0
.word 0x71c35efd,0x03d7fec1 ! Init value for %f2
.word 0x2ba2491e,0x50df22af ! Init value for %f4
.word 0x065f0550,0x10bf5443 ! Init value for %f6
.word 0x30d82457,0x8053b024 ! Init value for %f8
.word 0xe041905f,0x7ac44d10 ! Init value for %f10
.word 0x6ff66b16,0xdacd0c32 ! Init value for %f12
.word 0x0ffa2e5c,0xea618ae6 ! Init value for %f14
.word 0xd0e6e19a,0x616cec8d ! Init value for %f16
.word 0x724f8259,0x0b560903 ! Init value for %f18
.word 0x33e44b06,0x77f8b8fd ! Init value for %f20
.word 0x349ce9a4,0x054d7e56 ! Init value for %f22
.word 0xac2cdc99,0x1d078df2 ! Init value for %f24
.word 0xdadf69f1,0xf8e7d374 ! Init value for %f26
.word 0x8554dd68,0x989b6eda ! Init value for %f28
.word 0xaf9cad5b,0xd5f7891d ! Init value for %f30
.word 0x85657a06,0xfe8bd6ac ! Init value for %f32
.word 0xbec99639,0xc154b8b6 ! Init value for %f34
.word 0xcf5d6b02,0x7f580556 ! Init value for %f36
.word 0xe4cf2e53,0xfbbb2b81 ! Init value for %f38
.word 0x19041b48,0x95d013c5 ! Init value for %f40
.word 0xbce45c37,0x8a582260 ! Init value for %f42
.word 0x4ad9bfe0,0x98312923 ! Init value for %f44
.word 0x9fbc12db,0x22039271 ! Init value for %f46
.word 0x833e3d2b,0x6fa11860
.word 0xc2483e6d,0x36cd8065
.word 0x0c5f11e9,0xd0a7ab56
.word 0xd97bb0c8,0x78a8d60a
.word 0x7457a10c,0xf4c39dc9
.word 0xaa7a82c9,0xe00f47e2
.word 0x713295e4,0x72ca1024
.word 0x4763fb25,0x0725a241
p4_expected_registers:
.word 0xffffffff,0xffffffbe
.word 0x00000000,0xff753a68
.word 0x00000000,0x000000ff
.word 0x00000000,0x8053b024
.word 0x00000000,0x0000ffff
.word 0xffffffff,0xffffffff
.word 0xc0af9af7,0x5f5183dc
.word 0x00000000,0x2d185908
.word 0x00000000,0xb914b087
.word 0x00000000,0xfffa1e20
.word 0x00000000,0x00007550
.word 0x00000000,0x59f19066
.word 0x00000000,0x795f6d30
.word 0x00000000,0xf67fe086
.word 0x00000000,0x00000929
.word 0x4e6ff4b6,0x1a942b34
p4_expected_fp_regs:
.word 0x5313115d,0xb9a5a55e
.word 0x71c35efd,0x03d7fec1
.word 0x2ba2491e,0x50df22af
.word 0x065f0550,0x10bf5443
.word 0x30d82457,0x8053b024
.word 0xc6ac2636,0x1feb3a28
.word 0x6ff66b16,0xdacd0c32
.word 0x0ffa2e5c,0xea618ae6
.word 0xd0e6e19a,0x616cec8d
.word 0x5d189287,0x9545135c
.word 0x33e44b06,0x77f8b8fd
.word 0x50750000,0x054d7e56
.word 0xac2cdc99,0x1d078df2
.word 0xed8de5a7,0xbe6ce2a4
.word 0x8554dd68,0x5b8d86ec
.word 0xaf9cad5b,0xd5f7891d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p4_local0_expect:
.word 0xc8684963,0xfde1f107
.word 0xcdf40476,0x9b59aa4f
.word 0x557c3d41,0x73030000
.word 0x3f000000,0x00000000
.word 0x03d7fec1,0xc5fe5998
.word 0x9b098824,0x99deff04
.word 0x55e918bf,0xa046ab1b
.word 0x1cbb14cd,0xb8509e70
.word 0xc4ee2c5b,0x1cae37f4
.word 0x4aad2562,0x5241fa18
.word 0xd8568bb8,0x18dc5957
.word 0xbc1e77f8,0x57cbc389
.word 0x5a3fe1b9,0x69f4fffd
.word 0xff64d99d,0xfaade9d9
.word 0x5e845ea6,0x825853a2
.word 0x0b2d112e,0x8ceee324
.word 0x570e1dea,0x2686e3fb
.word 0x90eba7fc,0x04cc6ed1
.word 0x9f52febf,0x810465d3
.word 0xa9026c89,0x26abf1f6
.word 0xeefd72fd,0x4c2cc49b
.word 0x24fc71f4,0x4c129956
.word 0x2e5fa88e,0x758c420e
.word 0x080eb26a,0x3feca2a6
.word 0xb8c5526b,0x15db4ac2
.word 0x3d68dd95,0x63352edc
.word 0x5c93ca1b,0xbc2753cd
.word 0x9d227eab,0x29ff3627
.word 0xdb034ff6,0x1161a922
.word 0x9aa70581,0xcae22285
.word 0xefb60e30,0xeb155d6b
.word 0x60000646,0x3057ea0f
.word 0xbd77a894,0xc09456d9
.word 0x1f4dff24,0xd8b2e77e
.word 0x000eab44,0x2aa3d665
.word 0x531e3d4e,0xd15dbb97
.word 0x86ad1b54,0xc3774a6f
.word 0xcc7376b1,0xfc3effc4
.word 0x60d35148,0x3e12d47b
.word 0xe210ffe1,0x1f9fad20
.word 0x6ff7de1c,0x9121b7ff
.word 0x8953aace,0x4867ee21
.word 0x96eb5089,0x17b95f41
.word 0x452ce732,0x2dd8241c
.word 0x46e0d9b1,0xfbf3175b
.word 0xaff3af7f,0xe1c2be83
.word 0x17e861af,0xcbf974f7
.word 0xa22272ea,0x000000d4
.word 0x571d6c51,0x713638c7
.word 0xa53f30e2,0x64440cb2
.word 0x1418c30e,0xb4a88723
.word 0x8272eaec,0x8b8ef607
.word 0x087d076a,0x542aa5a0
.word 0xd7765682,0xf40888d1
.word 0x8b913c02,0x23f38a02
.word 0x78b7b2a0,0xb5fe85b3
.word 0xb8722c8d,0x5a155470
.word 0xdbe356e3,0xe00eb33b
.word 0x16638436,0x5490f672
.word 0xba00955d,0x29672e5f
.word 0x4a09cb5d,0xec177210
.word 0x703c99e3,0x691d4ff1
.word 0x4e82aaca,0xdf2c5552
.word 0xa07c5c5b,0xf7fb519b
p4_local1_expect:
.word 0x1feb3a28,0xc638b3f4
.word 0xff753a68,0x87771b34
.word 0x795f6d30,0xf67fe086
.word 0x166bf66f,0x6cd6b874
.word 0xdc91afe5,0xc4f2d97d
.word 0x547c3d41,0xffffffff
.word 0x5035ce61,0x3670b13c
.word 0x805ee205,0x8923a3c4
.word 0x922c0663,0x019fe5e7
.word 0x000019ce,0x4741e4f6
.word 0xb3eb04e1,0x288b57ac
.word 0x1cffbd03,0x5211b05f
.word 0xd51a4e65,0x641d7451
.word 0x67b9ca4a,0xfb261fbe
.word 0x388e2abf,0xae108e27
.word 0x6a9abc91,0x6446d288
.word 0xef444787,0x1d4746c7
.word 0xe9bfe0ca,0x93878e53
.word 0xd843771a,0xa018bc8e
.word 0xb2d7bd60,0x370cd0c6
.word 0xb998a6aa,0x00c4bc32
.word 0xc64331f6,0xfbf2bfe0
.word 0xe9333a6a,0x36ad4459
.word 0xd8755ab3,0x38add3f0
.word 0x33d3b451,0x0a854d4f
.word 0x24ee56d5,0x93044f47
.word 0x4c067a42,0x0d43468d
.word 0x8344e603,0xede5b2e7
.word 0x833a076a,0x5794a501
.word 0x6746c689,0x474bd1b5
.word 0xbc075529,0x25ba89ef
.word 0x1d618d6f,0xe35723f6
.word 0xc0af9af7,0x5f5183dc
.word 0x4123c8e7,0x4c2cc49b
.word 0xc14255d9,0x1ea62e6b
.word 0x7a97293b,0x4de155e9
.word 0x762017ec,0xb239c285
.word 0xddda1b6c,0xa735be69
.word 0x2d185908,0x7e25c911
.word 0x6dfc0e58,0x31875478
.word 0x54f9240c,0x88ae8e7b
.word 0x2532e8f8,0x6cdb629d
.word 0xbb314d3f,0x78b4efcd
.word 0x159c48fb,0xa93ca1a0
.word 0xfe435d00,0xf586b47e
.word 0x8e3a1900,0xfa3afe41
.word 0x1c37be60,0x311ffc80
.word 0x8b0fc9d9,0x2684ba27
.word 0x94981fcd,0xd2295859
.word 0xffaabf58,0x83078f56
.word 0x87913ede,0x73e34092
.word 0xe6d0a5f9,0x15896142
.word 0x1dc3cc37,0xb4010866
.word 0xa6e85f07,0x4dfedd20
.word 0x23c9fb5a,0x1b9129ff
.word 0xfac770b9,0x1f22df99
.word 0xdf7991e8,0x954d5dec
.word 0xd5ea6bc8,0x6282cc78
.word 0xa9c4c946,0x6f4c5961
.word 0xa32ce55c,0x7e68db7a
.word 0x80528583,0x5eabbccb
.word 0x10cffbc8,0x31cd8352
.word 0x530c67ac,0x2d5beaf7
.word 0xddbe1b98,0xf0f37dac
p4_local2_expect:
.word 0xd6984391,0x82ac044e
.word 0xbe8695fc,0x4255dcf2
.word 0xffa4f224,0xe371a0c2
.word 0x283aeb1f,0x3626acc6
.word 0x8053b024,0x3b239ee4
.word 0xff000000,0x00000000
.word 0x8229a647,0xb638dbfd
.word 0x00000000,0x2c2eb980
.word 0x2f287d43,0xf7379a1e
.word 0xc43898bb,0xd8f3fc21
.word 0x68daf9c4,0x8cbb5901
.word 0x58a5a100,0x518c4474
.word 0x1c2598d6,0x6c608463
.word 0x3784b2ee,0x527dbaba
.word 0xe083fe8b,0x72144f75
.word 0xebf7f8a2,0x61ebb4ae
.word 0xb6e40b97,0x85954724
.word 0x3499ec7d,0xe8eb64f2
.word 0x1838ad09,0xa82eaedd
.word 0xed4ec6a9,0xed600967
.word 0x53e8b90a,0x8f095cff
.word 0x9e8ab316,0x774ed00e
.word 0x8d46430d,0x2cb8cf3c
.word 0x3f4067b9,0x351c32dc
.word 0xe7165816,0x80904723
.word 0x66f3e065,0xf4fe66f6
.word 0xe3f5b8a9,0xc9e8ffb9
.word 0xfbe81ec4,0x519e7492
.word 0xf84bb00b,0x4be55be7
.word 0x0ab88692,0x36fd14e2
.word 0x6c7cc9f9,0xbdbd7f9e
.word 0xe5447da8,0x37430843
.word 0xc1101dfa,0xa1d142f2
.word 0x0ac8267c,0x8a8ff84e
.word 0x70b5f73b,0x3d6e90f7
.word 0x08040c48,0x12bde4ee
.word 0xcd199c3f,0x9a061154
.word 0xf27e39cb,0x4482ca78
.word 0x5c4090b4,0x45c525b7
.word 0x9dbce690,0xf8d1aeba
.word 0xdfdb6de1,0x64efd1c9
.word 0x5593b135,0x21887a22
.word 0xc3bed8ff,0x1f54a111
.word 0xfee92104,0x582b4eda
.word 0xf8915e95,0x6e9f9894
.word 0x1eb58764,0xc85b8a64
.word 0x792be422,0x76de8414
.word 0x40905797,0x9f61429c
.word 0x40e9f67c,0x698e9c16
.word 0xc4d93bbd,0x79f36942
.word 0x8ce920b2,0xf287edc4
.word 0x421bce53,0x9e6082d9
.word 0xa4f2c30d,0x3b04cbc8
.word 0xd7de0ed9,0xf535508a
.word 0xf7e6cec8,0x64b4740d
.word 0x9370b5ee,0x9e738cd8
.word 0xac2d660f,0x4413165b
.word 0x13596d06,0x5e3a92a9
.word 0xb3ce9d51,0xe060b54f
.word 0x3730396d,0x4a085fac
.word 0xb9fffb16,0xe20007ec
.word 0xa4d87941,0xf60a124b
.word 0xc6ac2636,0x1feb3f49
.word 0x2c503882,0xd95ee48e
p4_local3_expect:
.word 0xa2d9bb2f,0x691d8d1e
.word 0x0d43468d,0x40ed55ce
.word 0xffffffff,0xffffd698
.word 0xff0cb7c7,0x98c1f9dd
.word 0xa4e26cbe,0xa7e58ded
.word 0x320ccdda,0x166bf66f
.word 0xe3c51cd2,0x47e62efa
.word 0xc7301893,0xffffffff
.word 0xad9d89f2,0x859c5837
.word 0x4b94146b,0x8d86dcff
.word 0x60d30384,0xb37e74a3
.word 0xcaba435a,0x2445e708
.word 0x0004a24a,0x25fbc178
.word 0xc80cbc0f,0xff0e3541
.word 0x98cbca93,0xe16e3e15
.word 0xcae33744,0x7ebf7088
.word 0xcb0cdabf,0x67629eef
.word 0x57149fe5,0xc02d018c
.word 0x7319b8b2,0x9df91cb4
.word 0xcbc8a230,0xc614ea84
.word 0xc2aee373,0xe48c6d44
.word 0xbe62c79d,0x30757043
.word 0x496a2841,0x43c1d456
.word 0xa7539594,0xb0c0213b
.word 0xee5155be,0xaa15143e
.word 0xb7828dec,0x174b1dcd
.word 0x05ba8c7a,0xd41cdeca
.word 0x40e6cb7e,0xee62b184
.word 0x9d3aaecb,0x9527c6f3
.word 0xc7546a6e,0x31b96d99
.word 0xcf34bacf,0x11244154
.word 0x2976ed8e,0xd36e2bf6
.word 0xaf020bd9,0x8f4a6290
.word 0xc1abc21f,0x0d1fa4a4
.word 0xf8ad59be,0x0d0fc7e3
.word 0x3f2ec25e,0x378f1fae
.word 0xb4268cb0,0x46c77bf2
.word 0x0000004f,0x92abd3ed
.word 0xaf6d495c,0x506f6b8a
.word 0xff315d50,0x62d0f157
.word 0x8dbae076,0xf6497aaf
.word 0xcc8ed8c4,0x300ab04f
.word 0x24303703,0x9ca6839f
.word 0x1841971a,0x7cd009ea
.word 0xb4c9fd30,0xe8f52e08
.word 0xb085dbe9,0xece10d70
.word 0x8be34576,0xbd651f0f
.word 0x8f8da5fb,0x1d0cec8f
.word 0x10b2414d,0x989fe127
.word 0xde9199d3,0xf3006814
.word 0x85d904a8,0x924c3a17
.word 0x714855a1,0xdb14a64c
.word 0xca9f525e,0x0df0b85a
.word 0xf72c7cc9,0xb295054c
.word 0x835411c4,0xfe86d065
.word 0xda0d9622,0xdf790b51
.word 0xff4960d4,0x0b75e861
.word 0x702fd6ae,0x580e775d
.word 0x648bd809,0x96465cd9
.word 0x7bbe2e55,0x32d2efdc
.word 0x04f63e5a,0xd3548c3b
.word 0xc3f65c20,0xb55ede03
.word 0x4b119be4,0xda23af04
.word 0xe37ffbde,0xe2ba49d6
p5_init_registers:
.word 0x6efd55df,0xf6c2e7a9 ! Init value for %l0
.word 0x9c72ebd4,0x73475bbc ! Init value for %l1
.word 0xe8300a42,0x2ddff177 ! Init value for %l2
.word 0xd6e0cebe,0xcbe9a665 ! Init value for %l3
.word 0x18208bce,0x565a67d6 ! Init value for %l4
.word 0xec3b430c,0x33db45f5 ! Init value for %l5
.word 0x93aedb1c,0x22c810cc ! Init value for %l6
.word 0xb7ec8602,0xa437529c ! Init value for %l7
.word 0x870db800,0x52627718 ! Init value for %l0
.word 0xe1c7cd62,0xd2904b16 ! Init value for %l1
.word 0x7e77a7b6,0x30aab505 ! Init value for %l2
.word 0x2e3d7707,0xe6fefa29 ! Init value for %l3
.word 0x704c2e7f,0xf0f8772f ! Init value for %l4
.word 0x2b6c116e,0x959bed11 ! Init value for %l5
.word 0x06ff5e3a,0x188a2b5f ! Init value for %l6
.word 0xe9f42de5,0xe2056ced ! Init value for %l7
.align 64
p5_init_freg:
.word 0x5c49c713,0x3f1c4096 ! Init value for %f0
.word 0x9d2a6718,0xfcd3beb0 ! Init value for %f2
.word 0x285ffd16,0x7f3ae19e ! Init value for %f4
.word 0xb04703bf,0xb5bfb7ef ! Init value for %f6
.word 0xa2760db8,0xd410aeae ! Init value for %f8
.word 0x0ab048a2,0x7852902a ! Init value for %f10
.word 0x1c7dcdb5,0x174bb606 ! Init value for %f12
.word 0x2acb2ee4,0x1260d4eb ! Init value for %f14
.word 0xa7e167a8,0x25a3def7 ! Init value for %f16
.word 0xeb8db41c,0x289fa262 ! Init value for %f18
.word 0x6da328cf,0xee35edf2 ! Init value for %f20
.word 0x819476a9,0x428a9259 ! Init value for %f22
.word 0x8b689bda,0xe8521f22 ! Init value for %f24
.word 0x169b9bf7,0x032af843 ! Init value for %f26
.word 0xef0bb11a,0x6d33a526 ! Init value for %f28
.word 0xe247cdf0,0x08d85b55 ! Init value for %f30
.word 0xc58f07f3,0x4a589679 ! Init value for %f32
.word 0x4d792295,0xde239123 ! Init value for %f34
.word 0x9f5e149c,0x9349d4f2 ! Init value for %f36
.word 0x3b9c31b6,0x368392a6 ! Init value for %f38
.word 0xeed51ef2,0xb987508e ! Init value for %f40
.word 0x32b24054,0x9f1a20d5 ! Init value for %f42
.word 0xbbbdd11b,0xd9023f2d ! Init value for %f44
.word 0x1f93d26d,0x68a7cec4 ! Init value for %f46
.word 0x8453a56f,0x07f07711
.word 0x6b614d19,0x4742b7a8
.word 0xd5152de9,0xfb3aee7a
.word 0x23db83a5,0x6ddd1170
.word 0xffde1a68,0xb92bc980
.word 0xe99d05d0,0x21c02aab
.word 0xea2ca551,0xce25ed36
.word 0x3a1cc27a,0x27b6187f
p5_expected_registers:
.word 0xae49af85,0xa657764d
.word 0x00000000,0xf5be041f
.word 0x00000000,0x00000000
.word 0x00000000,0xe7d95371
.word 0x18208bce,0x565a67d6
.word 0x00000000,0x00000024
.word 0x00000000,0x000002d6
.word 0x00000000,0x226af495
.word 0x00000000,0x0000009f
.word 0x00000000,0x000030a7
.word 0x00000000,0x000000eb
.word 0x00000000,0x239f949d
.word 0x00000000,0xffffffff
.word 0x00000000,0x00000035
.word 0x239f9475,0x9e96b671
.word 0x00000000,0x000002d7
p5_expected_fp_regs:
.word 0x5c49c713,0x3f1c4096
.word 0xf5be041f,0xfcd3beb0
.word 0x285ffd16,0x7f3ae19e
.word 0xb04703bf,0xb5bfb7ef
.word 0xa2760db8,0xd410aeae
.word 0x0ab048a2,0x7852902a
.word 0x1c7dcdb5,0x174bb606
.word 0x2acb2ee4,0x1260d4eb
.word 0xa7e167a8,0x25a3def7
.word 0xeb8db41c,0x289fa262
.word 0x6da328cf,0xee35edf2
.word 0x76414c7b,0xb73fb279
.word 0x8b689bda,0xe8521f22
.word 0x169b9bf7,0x032af843
.word 0xef0bb11a,0x6d33a526
.word 0x962923b7,0x4ffd0e77
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p5_local0_expect:
.word 0x5c49c713,0x3f1c4096
.word 0x9404bef5,0x4a03e914
.word 0x7f68d7ea,0x2f2261c1
.word 0x9fad9113,0xc90dc473
.word 0xa248b00a,0xda9b688b
.word 0x962923b7,0x4ffd0e77
.word 0xa966bdde,0xe6d3bd41
.word 0xa58f5c92,0x1c4e38ce
.word 0x77850450,0x16d9661d
.word 0xca20409d,0x2bcecab4
.word 0xf5be041f,0xd40ffe07
.word 0x4ff12e32,0x59eb0c80
.word 0x97aad7e9,0xbb06f5b8
.word 0x868d6068,0xd6e56bbb
.word 0x775ea70b,0x86bbe6a3
.word 0xa7cd5955,0x43cec89e
.word 0x00000000,0xf6252f22
.word 0x3f90124d,0xfb855e3e
.word 0x29456c4b,0x524f9dde
.word 0xd49475bf,0x619d6bc2
.word 0x8c365cf1,0x3db269c9
.word 0xefee57ca,0x02fa09c0
.word 0x4818a4a2,0xa2ddb3f3
.word 0x9b993dd4,0x381e7a1c
.word 0x39818dac,0x620e4ae4
.word 0x4537e275,0x321ee265
.word 0x6108cbc7,0xd5c609de
.word 0xfe8c4023,0x83ffcf4f
.word 0x93322b1b,0x856c1fce
.word 0xaf17161e,0xf8a12afa
.word 0x9aba8cb1,0x299f7417
.word 0x36fac9be,0x052d0213
.word 0x3b8d8311,0x89265f24
.word 0x813ceb20,0xd6aaedb5
.word 0xd697938e,0x2df515c6
.word 0x2261a3e5,0x8bc459e5
.word 0x646fea8f,0xb218bb85
.word 0x923207c1,0x9219e20d
.word 0xc1519dad,0x2fe80278
.word 0xe7727037,0xd6456b57
.word 0xc8543c02,0x6926f08f
.word 0xdab89085,0x22395afb
.word 0x909f357b,0x2fd1ffc4
.word 0xc8f9a657,0xc05ed501
.word 0x69fb13dd,0xa2c94af3
.word 0x47f724a6,0xb8aa8891
.word 0x34ad2e84,0xbdbfb160
.word 0x9de08594,0x57055f04
.word 0x9fc344b2,0xea8b8ad1
.word 0x686bd3a9,0x7379304b
.word 0x9256360e,0xeadacaa4
.word 0x189a881a,0xe8c2556c
.word 0x6be3e5ec,0x14e79eb6
.word 0xaea2e600,0x125e8886
.word 0xa55d55f1,0x3f3bb6c0
.word 0xb245b0fd,0x00d580dc
.word 0x289fa262,0x00000198
.word 0xb33611fa,0x6c3e9444
.word 0xb6717183,0x1e8fec6e
.word 0xd1555c0e,0x7890fe55
.word 0x01d08079,0x6e64886c
.word 0x5a49b373,0xfd2025de
.word 0xa8f6c8f9,0x09d5fdeb
.word 0x5412b742,0xd5b773a7
p5_local1_expect:
.word 0x013300a2,0x013300da
.word 0xebd46012,0xe42ecb2a
.word 0xdef2ae65,0xdcaae823
.word 0x9f000000,0x00000000
.word 0x4a291324,0x49f0ce33
.word 0x00000000,0x2bbf645c
.word 0xcabe2a2f,0x15cdd97d
.word 0x1c06c10f,0xfebf0b6a
.word 0xd4c715b3,0x75892c34
.word 0x5529e340,0x3271fe5c
.word 0x5fea4d33,0xadec0199
.word 0xfd34e858,0x1765764e
.word 0x5ebb2621,0xa70737d3
.word 0xb8e1d093,0x0edf5d54
.word 0xf69e0b57,0x6786ca94
.word 0x29731916,0xb7f38acb
.word 0xe0aaa722,0x9af60480
.word 0x1d72b78c,0x44db9f88
.word 0x76b1083b,0xcfb24234
.word 0x6edc7869,0x2f51fe0f
.word 0x8d7ad803,0xce170598
.word 0x8316d673,0xafe6c359
.word 0xc646bb7e,0x84042bb1
.word 0x1d232ecb,0x6016d09f
.word 0x20ac69db,0x956c6d50
.word 0x01b1ccdb,0x0a514508
.word 0x001867fa,0x1045aaaa
.word 0x8bd955fe,0xc2b8f5cd
.word 0x2e21d19c,0xe73cadd8
.word 0x781407d2,0xadc0901a
.word 0x6f03d5fe,0x3cd3a9e5
.word 0xfcc9fe47,0xdca48fb7
.word 0x3e34ca63,0x7de71cca
.word 0x46884b5f,0xd986b455
.word 0x31346dee,0x8ddefefd
.word 0x86a49f38,0xbcc8fe4e
.word 0x40659250,0xc4fb2224
.word 0xc07028b7,0x5219d053
.word 0x21b257c9,0x9ef1b25e
.word 0xec517dbd,0xfa9ef213
.word 0x3112f67c,0xff96827f
.word 0x5b37d090,0xfee42676
.word 0x9fc894f3,0x9bfbdc6b
.word 0xc9e39b7e,0xc0b1f940
.word 0xe50c2c3f,0x364f8291
.word 0x9c5cbca3,0x3da3fb4b
.word 0x0514487d,0x6519c9bd
.word 0x5ea692ff,0x03a99d7a
.word 0x85ef494e,0xee154077
.word 0x2efe7a8d,0x46ca035c
.word 0xdb962661,0x20729a8c
.word 0x73f7c9a0,0x93b3860e
.word 0xe4cb2df1,0x650896f5
.word 0xed4c6924,0x5c0e9c42
.word 0x94864bca,0x0bbf291b
.word 0x349bcb10,0x1accbb24
.word 0xd389b00f,0xbeb4ea1c
.word 0x30450629,0x1dcd8a9d
.word 0x0e98fce0,0xe71db94a
.word 0x2c3090d6,0x7edaa300
.word 0xd236fd58,0xd9baf1fc
.word 0xb192da16,0xf6eb515e
.word 0x52f8107e,0x782edc09
.word 0x833395d0,0x6c31caac
p5_local2_expect:
.word 0x2488bd89,0x980101fc
.word 0x813ceb20,0x239f949d
.word 0xff295ea3,0x5f64d621
.word 0x94a4b760,0x1f515241
.word 0xa2760db8,0xd410aeae
.word 0xf9895e91,0x61b4c08b
.word 0x899cc02e,0xcce17e28
.word 0x6b581243,0x747ac5dd
.word 0x88be5dbc,0xf0bca4ff
.word 0x234cd574,0x9d823bfd
.word 0x12df4ae4,0x40ac8ed1
.word 0x527ced5f,0x6f77a47d
.word 0x8f44c38f,0x0150c142
.word 0x858ea226,0x1f51b1a5
.word 0xfdfae6e4,0x0a6fb792
.word 0x30aab505,0xe031c3d3
.word 0x1ffa3a4a,0x1826e85a
.word 0xffffffff,0x226af495
.word 0xb8037b35,0x593f9179
.word 0xefcef878,0x95c319e9
.word 0x44047c68,0xd211dfd3
.word 0x10b07bda,0x5dacb843
.word 0xf5be041f,0xfcd3beb0
.word 0x8bcdf626,0x52627718
.word 0x120e420b,0xe494520e
.word 0x51aa8576,0xceff8690
.word 0x28db0e8a,0xf442ae7f
.word 0x6be844df,0xa4adee2a
.word 0x94f73854,0xe3ee4976
.word 0x7cee7917,0xc843c6cc
.word 0x22dec410,0xf7b7cf45
.word 0xea86caaa,0x7b648e86
.word 0x1978a08a,0xe7d95371
.word 0xc0e37617,0xdc8dc42c
.word 0x0c00a5aa,0xd4699484
.word 0x19c770d5,0x79358df0
.word 0xb3ef44ec,0xc0904978
.word 0x1725b161,0x0301af01
.word 0xb1057b16,0x7a841747
.word 0xe17eb391,0xc82a03b5
.word 0x796b36c1,0x9abf0d3d
.word 0x481123e7,0x609fb4ba
.word 0x429c3755,0x0bae7b5a
.word 0xfb40cbec,0x02794774
.word 0xc3493092,0x00229a9c
.word 0xdb3e18b0,0x87c63ac4
.word 0x70ef9344,0xbe7ae4c6
.word 0xe0e3bef8,0xab642751
.word 0x40f70ce2,0xf6ff84d1
.word 0x0f25d198,0x44b2ee7b
.word 0x474088e9,0xf85c1b78
.word 0x5fde6641,0xcae559ef
.word 0x9cfa3918,0x69738d86
.word 0x3ce10329,0xc188830f
.word 0x5a5fee95,0x1c418662
.word 0x27a2da11,0x003aa7a6
.word 0x47e2c6e2,0x1ed23efe
.word 0x47e263a3,0xf3444ca8
.word 0x85e1536f,0xdbe04622
.word 0xe6c70b0c,0xd594d583
.word 0x4d4c0e9d,0x2bff63ec
.word 0x0000003f,0xfe5de693
.word 0xc895c011,0x36032b35
.word 0xf7b29009,0xfda04fff
p5_local3_expect:
.word 0x1c669173,0x90389766
.word 0xe15af94e,0x39ee7dc2
.word 0xbbd42d0e,0x9efe4d4e
.word 0x8c82bbf6,0x09345e1e
.word 0x00000094,0x000000ed
.word 0xea000000,0x00000000
.word 0xd5f17122,0xea10587a
.word 0x5ad2d628,0x2d6cd6b7
.word 0x2182f5e5,0x778a75d1
.word 0xc6413a6c,0xa6cc52f0
.word 0x4f7ae358,0x00000000
.word 0x4c4ab1f0,0x74ef3dff
.word 0xe21e28df,0x06f59899
.word 0xc990eb48,0xc319e51d
.word 0x128c3bdd,0xdd60ad56
.word 0xd6d8efe7,0x294c0f80
.word 0x1f22f68b,0x1507fdff
.word 0x00b67d44,0x2e582fd3
.word 0xc5cbe94e,0x6e84da6c
.word 0x8ba90d3c,0x277af0e9
.word 0x2186696a,0xfac1c2c1
.word 0xc3c85c33,0x034b325d
.word 0x0742fcd5,0xd197fcb5
.word 0x83d47641,0xff7de549
.word 0x138598a6,0xe431b2e4
.word 0x1cbc6958,0x58ae4708
.word 0x6e2956e0,0xe415d4a5
.word 0xfd8b1b02,0xe70b2c58
.word 0x0000ba32,0x9b2853a0
.word 0x758e3eb7,0xbb62bd76
.word 0xfece6ef1,0x3c572e68
.word 0x0e4908e1,0x605073de
.word 0x730b765a,0x247bf352
.word 0xaa08b9da,0xdf971d59
.word 0x607a352e,0x5d911977
.word 0x7e7611ae,0x3bb2049e
.word 0xcdc490a8,0x4f62b6c5
.word 0xe7a693fb,0x541720cb
.word 0x9410ac07,0xb9ee36de
.word 0xf88b88a5,0x89e26c4f
.word 0xccc60340,0xa517cb11
.word 0x19df4b7c,0xe7ca24b5
.word 0x0208fcca,0xf4bbd01c
.word 0xa0e12bbb,0x72565718
.word 0x9f867d78,0xfa9ad382
.word 0x1e526359,0x6833b560
.word 0xcffe9280,0x583c0128
.word 0xe945389b,0xca502e64
.word 0xe2ad6e99,0x89d04fd6
.word 0x26725781,0xd2664981
.word 0x07deba37,0xfc08fb83
.word 0x36a35fd7,0x7fd4fa15
.word 0x32fef038,0xee5f7102
.word 0xdf31a344,0xc3611991
.word 0x67d642a1,0xf2cbf32a
.word 0x1bf56c11,0xe3822ef8
.word 0x455e4d24,0x5379d600
.word 0xefd88799,0x8aca5cb0
.word 0xa01a351e,0xd42498c2
.word 0xc535f38e,0xf65bf184
.word 0xafcd114e,0x69929ef8
.word 0xa7dca5a9,0x9e60c3b6
.word 0xd1e481e3,0xcc83e067
.word 0x208bfd0f,0x5d39765f
p6_init_registers:
.word 0x888ef413,0xa2e2a22f ! Init value for %l0
.word 0x49a20aea,0x51744055 ! Init value for %l1
.word 0x21d7da82,0x8922c0a4 ! Init value for %l2
.word 0x33674340,0x08c81dab ! Init value for %l3
.word 0xa1200d7b,0xde2555b6 ! Init value for %l4
.word 0x49f0cf02,0x4da1264f ! Init value for %l5
.word 0x20dfbc78,0x2cfe2381 ! Init value for %l6
.word 0x6d3384fc,0xebe0c08d ! Init value for %l7
.word 0xe17cfc89,0xe85eff0a ! Init value for %l0
.word 0xcac1522c,0x9a1a85d6 ! Init value for %l1
.word 0x2bdf8931,0xf0f5fdfe ! Init value for %l2
.word 0x6ca4cd90,0x56b28074 ! Init value for %l3
.word 0xc0cd4e3a,0x54e4565d ! Init value for %l4
.word 0x1612cf82,0x8d0a307a ! Init value for %l5
.word 0xe4030ada,0x0354a9aa ! Init value for %l6
.word 0x7a4db646,0x1a787e6c ! Init value for %l7
.word 0x7d5002e5,0xf5bfbe90 ! Init value for %l0
.word 0xd2ec49e8,0x4ce3760f ! Init value for %l1
.word 0xbacdcb02,0x550142fe ! Init value for %l2
.word 0xedabc915,0xc27b16d9 ! Init value for %l3
.word 0xa680d4c2,0x2c5c64be ! Init value for %l4
.word 0xcbccd0be,0x5e0eb818 ! Init value for %l5
.word 0x0df1d1a8,0x25ecf8b4 ! Init value for %l6
.word 0xa45a7e62,0x91cedaf0 ! Init value for %l7
.align 64
p6_init_freg:
.word 0x9fba7659,0xd5a8eaee ! Init value for %f0
.word 0xb75b6944,0xd06a3488 ! Init value for %f2
.word 0x29535831,0xb7f702ed ! Init value for %f4
.word 0x97103e43,0xf34add4e ! Init value for %f6
.word 0x09e2de7c,0xa5c67ec8 ! Init value for %f8
.word 0x1aef7be4,0x096fe6f7 ! Init value for %f10
.word 0x43d8012b,0x559ad074 ! Init value for %f12
.word 0x3bfb8728,0x2db3e62f ! Init value for %f14
.word 0x0de530c4,0xe0f26894 ! Init value for %f16
.word 0x5ae48a55,0xe343c9b6 ! Init value for %f18
.word 0xbf21a19e,0x4be7bedd ! Init value for %f20
.word 0x91345d20,0xcd6d4aad ! Init value for %f22
.word 0x6f49755b,0x0bbe8728 ! Init value for %f24
.word 0x2662e668,0xab5a2035 ! Init value for %f26
.word 0x4f36968d,0x332e3b78 ! Init value for %f28
.word 0x27d3883c,0x30e3fe17 ! Init value for %f30
.word 0xe77a63e6,0xda4a0209 ! Init value for %f32
.word 0x00632747,0x5ff0a7c1 ! Init value for %f34
.word 0xa219f222,0x05306467 ! Init value for %f36
.word 0x3850c8cb,0x3b34211f ! Init value for %f38
.word 0x894f75c9,0x74415845 ! Init value for %f40
.word 0xe229c167,0x8e47e0e4 ! Init value for %f42
.word 0xb22ec8a3,0xff201329 ! Init value for %f44
.word 0x39ee9ca4,0x21193840 ! Init value for %f46
.word 0x033ac36b,0x37cad6e5
.word 0x531b9708,0x8b99f338
.word 0x04059786,0x86cb94ad
.word 0x2c6ee433,0x13798b37
.word 0xa3c4df93,0x1d10ea2d
.word 0xbcb6d897,0xf2a7bdae
.word 0x7fa5d00d,0x128551ba
.word 0xa94265b8,0xd0a7d31c
p6_expected_registers:
.word 0x00000000,0x00000113
.word 0x00000000,0x000000ff
.word 0xffffffff,0xfffff8af
.word 0x00000000,0x2db3e62f
.word 0x00000000,0x000001ae
.word 0x00000000,0x000000e0
.word 0x00000094,0x28ba14d2
.word 0x00000000,0x000039b7
.word 0x00000000,0x00000257
.word 0x00000000,0x000002cb
.word 0x00000000,0x000000ad
.word 0x00000000,0x00000855
.word 0x00000000,0x5c4e6849
.word 0x00000000,0x4659f5a8
.word 0x00000000,0x00000855
.word 0x00000000,0x000000ad
.word 0x7d5002e5,0xf5bfbe90
.word 0xd2ec49e8,0x4ce3760f
.word 0xbacdcb02,0x550142fe
.word 0xedabc915,0xc27b16d9
.word 0xa680d4c2,0x2c5c64be
.word 0xcbccd0be,0x5e0eb818
.word 0x0df1d1a8,0x25ecf8b4
.word 0xa45a7e62,0x91cedaf0
p6_expected_fp_regs:
.word 0x00000094,0x28ba14d2
.word 0xb75b6944,0xd06a3488
.word 0x29535831,0xb7f702ed
.word 0x80bb62e8,0xf34add4e
.word 0x09e2de7c,0xa5c67ec8
.word 0x1aef7be4,0x096fe6f7
.word 0x43d8012b,0x559ad074
.word 0x3bfb8728,0x2db3e62f
.word 0x0de530c4,0xe0f26894
.word 0x5ae48a55,0xe343c9b6
.word 0xbf21a19e,0x4be7bedd
.word 0x91345d20,0xcd6d4aad
.word 0x6f49755b,0x0bbe8728
.word 0x2662e668,0xab5a2035
.word 0x4f36968d,0x332e3b78
.word 0xedfd628d,0x9638d266
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p6_local0_expect:
.word 0x2887fb3b,0xb821aa79
.word 0xff023ee1,0x27d34496
.word 0xb7396d3d,0x2b8d8ef5
.word 0x03991758,0x00000000
.word 0x6c000000,0x00000000
.word 0x00000187,0x000000e0
.word 0xa080ac26,0x936e028d
.word 0x40ace83a,0xa4d67b28
.word 0x547819cb,0x4021518d
.word 0xbf4c8beb,0x018608ec
.word 0x372642bb,0x61fd8d73
.word 0x7617e69a,0xfb168a87
.word 0x339946f1,0x1622e3c5
.word 0xf859635c,0x48ff077e
.word 0x4352d2d5,0x7823a017
.word 0x70899017,0xf5ac3857
.word 0xeaa4e801,0xe6ce8eef
.word 0xd138a948,0x0faac374
.word 0xfc14f58a,0x5628f04e
.word 0x1415bb2d,0x12d33772
.word 0x784849ac,0x6bfb00e4
.word 0xf894c370,0x888760aa
.word 0x1875000e,0xba5c1e15
.word 0x55965aa0,0x000000ad
.word 0xa14a7f70,0xb1148e8d
.word 0xab62fc34,0xd29340bc
.word 0xd0be8909,0xfb7cef47
.word 0xcf5b2eff,0xe9ef7715
.word 0x3e1073d0,0x03d6f793
.word 0x8d0a307a,0x06599986
.word 0x850bdade,0x22cf2091
.word 0xe0735da7,0x4275aba0
.word 0x78bbcaf2,0x7e4e1070
.word 0x7549e8cf,0xbac7a057
.word 0x58dfc096,0x23b2e02f
.word 0x76d02578,0x78952a01
.word 0x6a42c35d,0x7a444929
.word 0x18bb63f2,0x23ecae45
.word 0xb874fc2b,0x2e3a3450
.word 0xd17bcf90,0xc70bbbeb
.word 0x778e899e,0x2f74ca69
.word 0xcf083828,0x6bb3f106
.word 0xdac07d7e,0xb9cb9ff4
.word 0x45263fd9,0x4b50421f
.word 0x5f62e1eb,0x78144f71
.word 0x706e39b8,0xc73faaee
.word 0x56001a6c,0xa11587b7
.word 0x46d365af,0xa7bbe8fe
.word 0x0b61585d,0x9d120d1b
.word 0xe3c97c07,0x76aee924
.word 0x00000113,0xa22952dc
.word 0xc75418ae,0xe564cbe8
.word 0x913a1404,0x978eca77
.word 0x355b1e2f,0xce1685c0
.word 0x67aad324,0x90ff0797
.word 0x14206259,0x0dc77420
.word 0xbde0791d,0x6a2a699c
.word 0x3c7e5ffe,0x8536e40a
.word 0x4d001499,0x52142866
.word 0x02f64042,0xfecd5fa1
.word 0x9ca968c7,0xd3dc0203
.word 0x642393fd,0xe82f6e31
.word 0xebd4801b,0x6d85daf4
.word 0x79034f7e,0xd5fdac0b
p6_local1_expect:
.word 0xd22e0191,0x7095db9f
.word 0x4659f5a8,0x6f11d4a4
.word 0xa71ca0b1,0x9becaa29
.word 0xbc000094,0x28ba14d2
.word 0x5ae48a55,0xeaa89e97
.word 0x6ca4cd90,0x56b28074
.word 0x0b503031,0x997c77b0
.word 0x8ab4576a,0x4f7f902a
.word 0x98080fe3,0x945efaaa
.word 0xbf011914,0x228932ad
.word 0xb0f6c49a,0x6bcee898
.word 0x6b9cae20,0x10879574
.word 0xa134f50f,0xfc93fdc2
.word 0x6fc555f5,0x1e674e2b
.word 0x49e9f4b8,0xf51987f6
.word 0x8f776f77,0x0bd3247e
.word 0x13e30e8a,0x01780546
.word 0x957421f8,0x0354a9aa
.word 0xb0b3c80a,0x6b3cc9a5
.word 0x773cfc4e,0x995b9b6d
.word 0xd234de06,0xbeb215ce
.word 0x27a9a3b2,0x0d97b221
.word 0xa42538b5,0x560f7eae
.word 0x2c3520f8,0x120e4906
.word 0x9137ad75,0x54d22401
.word 0xfa170101,0x5e945d5f
.word 0x789b8e60,0xec7dd1d6
.word 0x187d58bf,0x2bb2da2d
.word 0x9a9e46b3,0x498f3f80
.word 0xa19e3d94,0x6366d411
.word 0x0f953c8d,0xd1e59bf5
.word 0x9419c76b,0x73fe57b3
.word 0x4c276da9,0x00fff76e
.word 0x8f1e63b9,0xd0bde4d5
.word 0x19fc0cf3,0xb9102ba8
.word 0x2fd95670,0x783a1af7
.word 0xe04ba7d0,0xa8256fc9
.word 0xa1a9e7b8,0x47c8ef6e
.word 0xbfd3b7f9,0x80ec9302
.word 0xb6085840,0x387fab66
.word 0xf5e910aa,0xd8595613
.word 0x70e2e302,0x6e5a4b7d
.word 0x4e125694,0x64792cc7
.word 0x1f256dfb,0x0d362568
.word 0x841e3895,0x22215810
.word 0xa9830cec,0xbff83c7f
.word 0xda4cde03,0x523e366a
.word 0xe99982b8,0x16470fec
.word 0xc2815725,0x0ced9b06
.word 0xd30984c7,0x5899199d
.word 0xe9504788,0x10fce040
.word 0xe9a35743,0x815593af
.word 0x4285f83a,0xb536f1c6
.word 0x06d88bfe,0x31aaa3ab
.word 0x9b4cc8c8,0x948b73a4
.word 0x848f6566,0x816e5222
.word 0xfb57c8af,0x71fd6693
.word 0x91cd5e8b,0xb4978853
.word 0x03bc6574,0x44813b97
.word 0x80a9a49c,0x3460ccf0
.word 0xa44ccf46,0xf62660dc
.word 0x03c6bc9c,0x5a427646
.word 0x7b34939d,0xac478184
.word 0x63b12fdb,0xfcad55af
p6_local2_expect:
.word 0xa6b4e0af,0x0c7f2361
.word 0x2be38512,0x1e157c4f
.word 0x75a1ac68,0x18b795be
.word 0xf7e66f09,0xe47bef1a
.word 0xad837665,0x6441a577
.word 0xf24f3c7d,0xb0c6ae86
.word 0x1ac12108,0xa02506bf
.word 0x4815a6b1,0x79cb372d
.word 0xa9078e11,0xfd214afc
.word 0x5d5ac3e3,0x55e8226a
.word 0xfffa0bd1,0x70624e2f
.word 0xb6f191f7,0xbc5bf631
.word 0x907add1f,0xe1525f7e
.word 0x63838a86,0x291fcef8
.word 0xe4a2a0ae,0xbe72ffb1
.word 0x64be77c5,0xf34fd2e1
.word 0x3840908e,0x7ea1f93a
.word 0x5f858428,0xfed6895d
.word 0xc90e510d,0xbd304558
.word 0xcc324816,0x00000113
.word 0x27ba1c12,0xc1582db2
.word 0x1379ffa3,0xeb3ff627
.word 0x9160d501,0x90465112
.word 0x4e959018,0x40a5e69d
.word 0x0bdb9390,0xffccd7f7
.word 0x6dc13e3c,0x0c6c5c91
.word 0x29535831,0xb7f702ed
.word 0x8d7e5033,0x315fedec
.word 0x0566efcf,0xed0e42be
.word 0xbb3c3969,0x78172125
.word 0x47105c1f,0x6fe59fb2
.word 0xdb44d5aa,0x5e89ec5d
.word 0xdbf24aa7,0x93131572
.word 0x56b28074,0x4dde4aec
.word 0xfc6b99ad,0x1a29b921
.word 0xdd827ccb,0x7d4f6ce5
.word 0xaa8b6b2c,0xbc461cad
.word 0xa80ecdaa,0xfaa2a781
.word 0x1cbe9f09,0xd04ddd00
.word 0x60370f02,0xb39697ad
.word 0x0e12c6d1,0x042b958c
.word 0xd8656143,0xd2759444
.word 0x8a0c6d54,0xf3fe4610
.word 0x11681033,0xc9ae62f9
.word 0x76f1cd79,0xe2c3a355
.word 0x1a73a6f9,0xa22a082c
.word 0xfb9784e9,0x06694fb6
.word 0x67c976e9,0xe12331b5
.word 0x84bb5523,0x161d2d55
.word 0xa682d05b,0xf86c9876
.word 0x3d449fff,0x0f1978ce
.word 0x09e2de7c,0xa5c67ec8
.word 0xbc784a4e,0x8dc8e299
.word 0xbe18325e,0x171c38eb
.word 0x68261752,0x82a44df3
.word 0x534737a5,0xca83d356
.word 0x41899b8b,0x216856cf
.word 0x041498c6,0x819f0ff5
.word 0x83510ccc,0xa14da078
.word 0xcc5b4aaa,0x4e5797ff
.word 0x4659fb11,0x0af6d2c1
.word 0x4d60337c,0x338706f7
.word 0x5585eb2d,0x492acc2a
.word 0x74d63633,0x739af6bc
p6_local3_expect:
.word 0x3bfb8728,0x2db3e62f
.word 0x87011ed1,0x5faacab8
.word 0x9f9c0f7c,0x65071146
.word 0x66d23896,0x3eae9d80
.word 0xed02f7b7,0x7cdee209
.word 0xfff268ff,0x9638d266
.word 0x4b16bb3c,0xa08cc62d
.word 0xa2f42b71,0xff3972ee
.word 0xbba3ab55,0x6f872a30
.word 0x8f359b4c,0x4540e784
.word 0xc59ef2b8,0x1cde69d0
.word 0x5f63f58f,0x7d8d8dbd
.word 0x0a251fb1,0x18f1bfe3
.word 0xcb814d6a,0x3878f5f8
.word 0x3f557a7a,0x1c0c4f37
.word 0x1d3a468f,0x66d0dc48
.word 0x43dcc158,0x2cfcbd6b
.word 0x947d7780,0x326cd84e
.word 0x3888a1ba,0xfc14f58a
.word 0x3802954e,0xad6e8895
.word 0xde54ee60,0xb0a7543d
.word 0xcc169ae1,0x022475f2
.word 0x82237a7b,0x6bf4e706
.word 0xb9dc266e,0xe488180f
.word 0x25e3dca7,0xc1d7e50c
.word 0x2041644a,0xbd370d60
.word 0xbfd84ad8,0x03f3f3ee
.word 0xab57e6b3,0x61365525
.word 0x23db9cfb,0x61e44c5e
.word 0xdaaf9f37,0x56c6ae38
.word 0xd1768cd9,0xff505d5e
.word 0x07b8386e,0x8cd2330f
.word 0x33cb93a8,0x4008427d
.word 0x950882b5,0xa933c996
.word 0x16f19609,0x4a7ebd13
.word 0xce22b688,0x1e33550f
.word 0xf4c72bfa,0x49ed1c01
.word 0xd18cbbbe,0x3c816ee4
.word 0x443de358,0x3e02a660
.word 0x3ebec1f0,0x2ea9329c
.word 0x7f36b6ca,0xa1fc5faa
.word 0x4ade8037,0xd467120c
.word 0x717d57c5,0xcc95f67c
.word 0xeabe7b77,0xc7b681f2
.word 0x0e03b7fa,0x5fb0b822
.word 0x7d2d072c,0x28ac9f30
.word 0x018da829,0x6dd5844b
.word 0x33d0059f,0x94fff711
.word 0xa90bff41,0x2ffdd028
.word 0xa330b040,0x4102b739
.word 0x728df933,0xc6ecb14f
.word 0x19bbd241,0x7509cddb
.word 0x827285f4,0x55df4f94
.word 0xf579c865,0xff6853c6
.word 0xb5bd27d5,0x799e48a8
.word 0x06286dd9,0x2d4f5a7e
.word 0x005cd1b5,0x0661bf32
.word 0xba14ebdb,0x31110812
.word 0xcd3288c1,0x3bae1299
.word 0x6a3c6983,0x67b9aa5e
.word 0x51af4a12,0x73a6a959
.word 0x6ab4cbb6,0x08e4d1c6
.word 0x6ce09a90,0x52df0580
.word 0x5f29b607,0x8fbb66c3
p7_init_registers:
.word 0xe0618a87,0xc0a23bd4 ! Init value for %l0
.word 0xa08dd7a9,0xaf74d628 ! Init value for %l1
.word 0x4d4de8ec,0x00b87ac2 ! Init value for %l2
.word 0xac93dd0a,0xbdabe604 ! Init value for %l3
.word 0xf7080073,0xade0b17c ! Init value for %l4
.word 0x18ab6911,0xedcdbaaa ! Init value for %l5
.word 0x3b1c9d04,0xd605ca23 ! Init value for %l6
.word 0x71b413ca,0x6c90fb4b ! Init value for %l7
.word 0x9907facc,0x5e0e41ca ! Init value for %l0
.word 0xd790073f,0xd5fa44a8 ! Init value for %l1
.word 0x683a172c,0x23a75fc5 ! Init value for %l2
.word 0x85de8ed6,0x0d03c8cd ! Init value for %l3
.word 0xc3e83b26,0x0cf074b4 ! Init value for %l4
.word 0x487930ab,0xf9a6fc48 ! Init value for %l5
.word 0xd150fcb4,0x45fa068d ! Init value for %l6
.word 0xe4925fac,0x32cbb11d ! Init value for %l7
.align 64
p7_init_freg:
.word 0xda776224,0x71940836 ! Init value for %f0
.word 0x9cc41589,0x2e66aa77 ! Init value for %f2
.word 0x0c1c024d,0xfc981ec0 ! Init value for %f4
.word 0x90c021f0,0x558f0a3c ! Init value for %f6
.word 0xaedfe8d3,0x9012747e ! Init value for %f8
.word 0x8eed029a,0x5f7cc385 ! Init value for %f10
.word 0xa83d6425,0xb100f0fa ! Init value for %f12
.word 0xc129687a,0x3c6b7981 ! Init value for %f14
.word 0x8295e838,0xd9f8816c ! Init value for %f16
.word 0xad4a9c26,0x0739a290 ! Init value for %f18
.word 0x81eacba8,0x5adccf74 ! Init value for %f20
.word 0xc7f1d927,0x07aee73c ! Init value for %f22
.word 0xb95a5bba,0x576ef1c5 ! Init value for %f24
.word 0xb40f99c8,0x176a8a9d ! Init value for %f26
.word 0x208b400a,0x5490f34a ! Init value for %f28
.word 0xc6c9460d,0x036e8d83 ! Init value for %f30
.word 0x6dcf8864,0xc9666387 ! Init value for %f32
.word 0xaece35d3,0x42c6f75e ! Init value for %f34
.word 0x3b934de8,0x03a38eb3 ! Init value for %f36
.word 0xe3cc5224,0x5d88a92b ! Init value for %f38
.word 0xb7752bab,0x9177cfb3 ! Init value for %f40
.word 0xeba108fb,0xf088e660 ! Init value for %f42
.word 0xdd0e8027,0xd996a089 ! Init value for %f44
.word 0x8a425856,0xf629a4db ! Init value for %f46
.word 0x3a8c0b7c,0x10179c05
.word 0x61fcf8da,0x303a62ea
.word 0x66e37a16,0x2c887bb3
.word 0x93bd5e0e,0x65d76c59
.word 0xd172ca4e,0x8e7cac0c
.word 0xd0899ffd,0x8cac09ce
.word 0xd7243776,0xbd3c6579
.word 0x6e6c5a45,0xd2a0e807
p7_expected_registers:
.word 0x00000000,0xd0094617
.word 0x00000000,0x6222a7bc
.word 0xe8af60ec,0x2bb43079
.word 0xffd83329,0xa486a52f
.word 0x00000000,0x0001091c
.word 0x00000000,0xf70dcc91
.word 0x2c233a32,0xd23874f5
.word 0x00000000,0x001091ca
.word 0x0015202e,0x0ea00000
.word 0x00000000,0xa9017075
.word 0x46680000,0x00000000
.word 0x85de8ed6,0x0d03c8cd
.word 0xc3e83b26,0x0cf074b4
.word 0x487930ab,0xf9a6fc48
.word 0xffffffff,0xf85de8ed
.word 0xe4925fac,0x32cbb11d
p7_expected_fp_regs:
.word 0xda776224,0x71940836
.word 0x9cc41589,0x2e66aa77
.word 0x0b05375e,0x72e12cab
.word 0x5b1a7632,0x558f0a3c
.word 0xaedfe8d3,0x9012747e
.word 0x30e39388,0xaf6a24d3
.word 0xa83d6425,0xb100f0fa
.word 0xc129687a,0x3c6b7981
.word 0x8295e838,0xd9f8816c
.word 0xad4a9c26,0x0739a290
.word 0x81eacba8,0x5adccf74
.word 0xc7f1d927,0x00000000
.word 0xb95a5bba,0x576ef1c5
.word 0x782767b1,0x2bd772f3
.word 0x208b400a,0x5490f34a
.word 0xc6c9460d,0x036e8d83
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p7_local0_expect:
.word 0xffb87ac2,0xbdabe604
.word 0xceeacba8,0xbde8474e
.word 0x91fb6f02,0xf3430345
.word 0x32761a5b,0xfc831d3d
.word 0xd5fa44a8,0xa52fffa5
.word 0x153ee3b5,0xbe8c0317
.word 0xb5e7a4f9,0xdb21bcef
.word 0x88f94475,0x4e15c31d
.word 0x9ac89329,0xf451c3b9
.word 0x5b15b28b,0x529ffaad
.word 0xb78bd5ee,0x8c9eb652
.word 0xf3ef1755,0x3a25c557
.word 0x7251b4a6,0x3b48d495
.word 0xdb5eb7c8,0xb3ea9a02
.word 0x63aca823,0xcfdd45c3
.word 0x2d83cfa4,0x61c88f52
.word 0xfa5ceaeb,0xd112e638
.word 0x1e33fe92,0x6e4ade83
.word 0x27367397,0x2ca37929
.word 0x8fb3c626,0xe9c43e16
.word 0x0f7f527e,0x7fe1c328
.word 0xa7c147d8,0x40921988
.word 0x948dd83c,0x12417d54
.word 0xffffffff,0xd58100d7
.word 0xada10751,0x5ecc18ae
.word 0xdad2edcb,0x1b714883
.word 0xecd3dc87,0x915c2ace
.word 0xfacc886d,0xc9e5057a
.word 0x2514d38f,0x37af6652
.word 0x65f602ed,0x9e1d1ac3
.word 0xd5228aa6,0xf26ebf89
.word 0x77c6077d,0x53f94809
.word 0x0c5123dd,0xeabec611
.word 0x3d345ce9,0xe8f9b38a
.word 0xf0797420,0xef049c1e
.word 0x11a5701c,0x3e1132b9
.word 0xccbb68da,0xdc48cbb3
.word 0x79146246,0x1bfaa610
.word 0xf195db8d,0xa6b8c8fe
.word 0x58228111,0x0f97e2d8
.word 0x6f9d701f,0x1e13f717
.word 0x413757bd,0xe15f16d8
.word 0x2930145a,0xa990c20c
.word 0xed094c2e,0xa77646e3
.word 0x6cf50371,0x092c2550
.word 0xc363238d,0x0077c703
.word 0x7bb385db,0x2fce72e5
.word 0xffffffe8,0xa564a6fb
.word 0x5d7f38c7,0x8978650f
.word 0xe756c255,0x9d6b7ec2
.word 0xfc5ae65e,0x208bda26
.word 0x3656eab4,0x76b52796
.word 0x32d987e0,0xdb351e9c
.word 0xe71a8b07,0x00000055
.word 0x2af9d420,0x985c01af
.word 0x3b296aea,0x9a811430
.word 0xf8b6633d,0xd2f28915
.word 0xa344aca7,0x90377962
.word 0x8114d386,0x318bc433
.word 0xb0561732,0x0e14fe9f
.word 0x62ecac6f,0x3558333f
.word 0xa895e17a,0xc07212d9
.word 0x49d7d833,0xbb52a0e3
.word 0x1f4e9873,0x46d0f50e
p7_local1_expect:
.word 0x6ccb5232,0xff989883
.word 0xb356e65b,0x7287f560
.word 0xaedfe8d3,0x9012747e
.word 0x47c1253c,0x90eeae31
.word 0x40c20df7,0xd9a02fe2
.word 0xd58100d7,0xe5165fac
.word 0xc1000f04,0x8aecec87
.word 0x535a5b82,0x000000ac
.word 0x5fe84d98,0xf80c79cf
.word 0xa73565b0,0x66ce5d56
.word 0x15895ac2,0x3caaa8fd
.word 0xfadab62e,0xcb605089
.word 0x0915aabf,0xcff56338
.word 0xd9ae99e8,0xacdb73a0
.word 0x99bd9d74,0xf5205b64
.word 0xffe5639c,0x779efe6b
.word 0xbea5dcf7,0x212dbfa8
.word 0x6c7be3e9,0x181499a4
.word 0xdcf51071,0x989e2889
.word 0x21534670,0x424093e5
.word 0xab27b4ff,0x221d1285
.word 0xd1af53c2,0x69c0f113
.word 0xf619220c,0xbd54708c
.word 0xbf1262c3,0x661539bc
.word 0x52edfdb2,0xf5214741
.word 0xc18462c3,0x2c4b7ea7
.word 0x417505e7,0xcd392b74
.word 0xfe2b33e4,0x0bc32626
.word 0x8a64ef77,0xe38d170a
.word 0xe1e41150,0xe12191ef
.word 0xc532f6d5,0x440f5604
.word 0x06334c13,0x0535ab73
.word 0xa14c1306,0xba1b5a82
.word 0x871de05a,0xb789e67e
.word 0xba5aa93a,0x63646f99
.word 0x7d7ba44b,0x491498a1
.word 0x77f05d4b,0xb9b87dbb
.word 0xa2da8ca9,0xad5133f8
.word 0xc1b91826,0x3617ae36
.word 0x518f931e,0x95a82ddf
.word 0x0f49c09e,0xd2a5f12d
.word 0x2ca2ec6b,0x48401f1a
.word 0x237a6dbd,0xaa2bfde4
.word 0xffff1c0c,0x9cf6f3eb
.word 0x7a8fd4f1,0x92bf6f5b
.word 0xb4b87811,0x00006438
.word 0x2f13bc71,0x266957f1
.word 0x927d6cd8,0xbd70a0d3
.word 0xd54e56f2,0xaa220aee
.word 0x0d62e7ec,0xb74e5da2
.word 0x7f5bb89d,0x10ef9ed2
.word 0x598dbdcc,0x380e0ef0
.word 0x90be3a25,0x976eb0b7
.word 0x33e0c9a0,0x1cef01ee
.word 0x150e0e1d,0x14dd1320
.word 0x6562c7cf,0x4d1fa8ab
.word 0xbedd8753,0xdd19767e
.word 0xe896acc3,0x0f3b7509
.word 0x91f285a7,0x40ffeeb1
.word 0xb41236f9,0x927dd4b0
.word 0x27d3fc2d,0x3b9a3615
.word 0x57ecd0ff,0xeea1a15e
.word 0xff495bc2,0xff8d70a9
.word 0x782767b1,0x2bd772f3
p7_local2_expect:
.word 0xf8a6ff4f,0x2f541ee4
.word 0xb7f2c512,0x00fd7a52
.word 0xa8cbeace,0x9db5c6ed
.word 0x3fc2b884,0x97b2f421
.word 0x17040000,0x00000000
.word 0x21ef6259,0x14e49f50
.word 0x9312485c,0x98ad1aec
.word 0x03492bee,0x6e9c0233
.word 0x2c304c11,0x881bd7cf
.word 0xbfb708e5,0xe14bd3dd
.word 0xceb0ab24,0xa8866e10
.word 0xeb195c89,0x26a58a7b
.word 0xabc0ffe7,0x8ab5066a
.word 0xff37c998,0x0e51705b
.word 0xfb815714,0xd0b44ca3
.word 0x4ec83b47,0x404dc0c0
.word 0x8cd1d50d,0xc82d685c
.word 0xd1235211,0x9597cb60
.word 0x1a0c1ae4,0xac8d48fe
.word 0x93392ea2,0x5941835c
.word 0x1db3f6d4,0x4dca75ea
.word 0xc9dc12e1,0x0cf71ac1
.word 0xb745178e,0x190e7077
.word 0x43f771ba,0xa16c8c0e
.word 0x71884327,0x8decf6fa
.word 0x707fa963,0x0a5dfacd
.word 0x865b59e8,0x000000ba
.word 0x09bc3605,0x02761df8
.word 0xdaa0b598,0x925f74e6
.word 0x760cca69,0x21a94bce
.word 0xf57a84cc,0x26353e0c
.word 0x73917bdd,0x9ebb892e
.word 0x6406c6c4,0x2765da9c
.word 0x8ea9eb24,0x425c1a70
.word 0x3ebf53f5,0x6095b4de
.word 0xd00e9b97,0x74f30ff4
.word 0xac1f7cba,0x9a089288
.word 0xfca49442,0x40d84fda
.word 0x40a194db,0xf9bb3354
.word 0xeb9b1e61,0xca5a291c
.word 0x12bf508c,0xddf57b4d
.word 0x0e4964a2,0x766d4f80
.word 0x99f0c163,0x7e2f7592
.word 0x23af83b5,0xf215e0c9
.word 0x41518ce1,0x517c16d2
.word 0x7a35ce87,0xa5114ef1
.word 0x2f738593,0x5c1b18fb
.word 0x485f0789,0xceea9039
.word 0x3f3ccc50,0xe00fc365
.word 0x743b2484,0xd19f4689
.word 0x592d20a3,0x1335e541
.word 0x524ba4c3,0xea7356c8
.word 0x64c2b85b,0xd044c168
.word 0x35b156c7,0xa8dcf8e5
.word 0x71de333f,0x2118d38e
.word 0x7f7000b7,0x705d53bd
.word 0x1d37e96f,0x2f71fe79
.word 0x81b22387,0x07aee73c
.word 0x75cdc5bf,0x567c2ce4
.word 0x8efe7807,0x4bee9026
.word 0x28956327,0x7e98e125
.word 0xc771c4c8,0x02fc3f09
.word 0xb93c884a,0xe95270ff
.word 0x06503460,0xf590b6a9
p7_local3_expect:
.word 0x174609d0,0xbca72262
.word 0xca260000,0x000000ba
.word 0x00000000,0x000006b7
.word 0xd5c32fa5,0x7fcfca23
.word 0xe8eaa7db,0x4fe2cee9
.word 0xab2ce172,0x5e37050b
.word 0x6ef7db8b,0x5ca6577e
.word 0x3134f1e8,0x1ac43efa
.word 0xb89ec769,0x23400550
.word 0x35232d1a,0x2bac46d3
.word 0x6c9f8039,0x16634a35
.word 0x22d1f9ff,0x12f12846
.word 0xd1a85921,0x160d1d26
.word 0x6f29a703,0xc42a3610
.word 0xe8af60ec,0x2bb43079
.word 0x70a2c1f5,0x7d1a140d
.word 0xda776224,0x71940836
.word 0x9cc41589,0x2e66aa77
.word 0x0c1c024d,0xfc981ec0
.word 0x90c030f0,0xff8f0a3c
.word 0xaedfe8d3,0x9012747e
.word 0x8eed029a,0x5f7cc385
.word 0xa83d6425,0xb100f0fa
.word 0xc129687a,0x3c6b7981
.word 0x5fd1c626,0x00000047
.word 0x4e80543f,0x4b8a4fde
.word 0xf6a21eb1,0xdf42b25c
.word 0x95bd5b8d,0xb2206048
.word 0x98fe7b4b,0x8658a3e6
.word 0x8e7d0db7,0x6f755dae
.word 0x08b96977,0xa4b713c7
.word 0x8e345973,0x1c0ea957
.word 0x7faf3bf6,0x519f8f6f
.word 0x5d19fc36,0x56d0e9d0
.word 0xfc350c1f,0xfcf904c3
.word 0x1506448e,0x85b3ae85
.word 0x5f6c6fb3,0x3a450980
.word 0x0aa596ce,0x1a49b7fe
.word 0x06b75839,0xe4916205
.word 0xe8174cfd,0xa6b6a166
.word 0x545e7d14,0xf8473f0a
.word 0xbf336a82,0x707c2032
.word 0x41a29ee7,0x4fe82b2f
.word 0xb7477801,0x3d51d7cf
.word 0x4bb2ba40,0xd701c8fe
.word 0xb72cd6de,0x57e14475
.word 0xc32560e2,0x06662485
.word 0x53c46777,0x1cff6614
.word 0x2bf42761,0x61607a56
.word 0x01aceb58,0xce35efe5
.word 0xe27789df,0xfe2dd735
.word 0x49d45a89,0x93459b35
.word 0x3d9219ce,0x6b94b5f8
.word 0x3707ff50,0x592cba6a
.word 0x30e39388,0xaf6a24d3
.word 0x2cb645db,0x0cf6dc8a
.word 0x65539645,0x4263763f
.word 0xbe7d40aa,0xa7c95e7d
.word 0x139198b9,0x79a5df09
.word 0x695437d7,0xfa2d54ac
.word 0xf1245892,0xd12d13fe
.word 0x2c233a32,0xd23874f5
.word 0x78400598,0xb9e2c0b9
.word 0x97ab59af,0xeffbf52f
p8_init_registers:
.word 0x00f2882e,0x73a4df7a ! Init value for %l0
.word 0xac2228b6,0x265c63f6 ! Init value for %l1
.word 0x35107e30,0xb34b3b76 ! Init value for %l2
.word 0x00c63880,0x3dd35304 ! Init value for %l3
.word 0x4ac3f2ba,0x98115d9a ! Init value for %l4
.word 0x8691edd0,0x822c1b8d ! Init value for %l5
.word 0x61dda2ea,0x99187820 ! Init value for %l6
.word 0x13e53eb0,0x461621dc ! Init value for %l7
.word 0x5976f996,0x6c0808e8 ! Init value for %l0
.word 0x67f870a0,0xc23d8edf ! Init value for %l1
.word 0xf9196743,0x9da97156 ! Init value for %l2
.word 0x91a32638,0x0fae7e79 ! Init value for %l3
.word 0x39fbee23,0xf1ad4500 ! Init value for %l4
.word 0xcfb2650f,0xcea005e6 ! Init value for %l5
.word 0x2e990b18,0xa2b0eacb ! Init value for %l6
.word 0xc21bc64b,0xbe779c1b ! Init value for %l7
.align 64
p8_init_freg:
.word 0x28348bf7,0xc9964171 ! Init value for %f0
.word 0xdd949150,0x409ca3b4 ! Init value for %f2
.word 0xdf390619,0x6b1ed461 ! Init value for %f4
.word 0x27050005,0x1f8a8aa0 ! Init value for %f6
.word 0x609a7be6,0xee4a9fdd ! Init value for %f8
.word 0xbd84e138,0x038ba228 ! Init value for %f10
.word 0x6fe81524,0x7efd981c ! Init value for %f12
.word 0x47ecf736,0x179f9caa ! Init value for %f14
.word 0x84f05430,0xfb46d59e ! Init value for %f16
.word 0x31b34d37,0xdb4e2886 ! Init value for %f18
.word 0xc0400f1a,0xc97c1cd8 ! Init value for %f20
.word 0x8c882b81,0xa9675754 ! Init value for %f22
.word 0x5b959485,0x8bd6bb0b ! Init value for %f24
.word 0xd6f876fd,0x27a8224c ! Init value for %f26
.word 0x82b946d5,0xc424a3ca ! Init value for %f28
.word 0x5af6a64c,0x3e2f2458 ! Init value for %f30
.word 0x2b4c46d0,0x0f26b37c ! Init value for %f32
.word 0xfb5eb929,0x957ff2d8 ! Init value for %f34
.word 0x78b06c8a,0xaab552e4 ! Init value for %f36
.word 0x990ba188,0x91be1f73 ! Init value for %f38
.word 0x0e706e49,0x19777eab ! Init value for %f40
.word 0x0e502292,0xcf989588 ! Init value for %f42
.word 0x009a3500,0xfa8b3412 ! Init value for %f44
.word 0x44e27c48,0x17c73c88 ! Init value for %f46
.word 0xffe36061,0x6e981d20
.word 0xcac0a566,0x2844e30e
.word 0x4b1fad08,0x875955fc
.word 0x77daf42a,0x5591d3be
.word 0x61336b4e,0x7df58a7b
.word 0x8eab2100,0x553999c8
.word 0xf580c4f6,0x31c8676c
.word 0xdc3caa45,0xfc090b57
p8_expected_registers:
.word 0x00000000,0x00000e8c
.word 0x00000000,0x000000df
.word 0x00000000,0xf32ed4df
.word 0x052769cf,0xf59472bf
.word 0x00000001,0xe65da92e
.word 0x00000000,0x0000888f
.word 0x00000000,0xf32ed497
.word 0x00000000,0x1f2792b6
.word 0x00000000,0x83a303a2
.word 0x00000000,0x5433488b
.word 0xbe89ab89,0x3b9b90cd
.word 0x5b959485,0x8bd6bb0b
.word 0x00000000,0x00000386
.word 0x00000000,0x54a7d528
.word 0x00000000,0x00000386
.word 0xe5e65fe8,0x31d14010
p8_expected_fp_regs:
.word 0x28348bf7,0xc9964171
.word 0xa2d89971,0x409ca3b4
.word 0x2263fa7c,0x6b1ed461
.word 0x27050005,0x1f8a8aa0
.word 0xdf53907f,0xee4a9fdd
.word 0xbd84e138,0x389c36d3
.word 0x6fe81524,0x7efd981c
.word 0x47ecf736,0x179f9caa
.word 0x691d84f0,0xc723c076
.word 0x31b34d37,0xdb4e2886
.word 0xc0400f1a,0xc97c1cd8
.word 0x8c882b81,0xa9675754
.word 0x5b959485,0x8bd6bb0b
.word 0xd6f876fd,0x27a8224c
.word 0x82b946d5,0xc424a3ca
.word 0x5af6a64c,0x3e2f2458
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p8_local0_expect:
.word 0x668c09b9,0x3d7aed93
.word 0x176b0993,0x2d8c29f7
.word 0x83a303a2,0x5a1a722f
.word 0xbe8a861f,0xcdffffff
.word 0xd0d072a0,0x63458ef4
.word 0xc1131631,0x7815526c
.word 0xe6355b32,0x667a4097
.word 0xa14aa708,0xf06a79d6
.word 0xf2e61154,0xdbaea37b
.word 0x5b959485,0x8bd6bb0b
.word 0x3c124f54,0xfb418034
.word 0x917804a0,0xf506c065
.word 0x5f5baf3d,0xa6f63512
.word 0xc088f342,0xee6b516d
.word 0x43bef803,0x93892116
.word 0x2d74450a,0x5d072d78
.word 0x31e2ad94,0xf2faa026
.word 0x8cd24767,0xa9a40de5
.word 0x0af1fc40,0x4d36fbee
.word 0x6274a173,0x4cd1c740
.word 0x18bf4fec,0x68a7ea79
.word 0x11a8ad30,0x9d1bc2a3
.word 0x67cc37aa,0xd7fd0fde
.word 0xea0ba425,0xd9828972
.word 0x671aa64b,0x332baf45
.word 0x75ce4254,0xcb9464cd
.word 0xab2218a4,0xf863b674
.word 0x50f1888f,0x3522c6c7
.word 0x99be1ee6,0x814620aa
.word 0xd801b5a6,0x68587869
.word 0xffbacd07,0xd8cc7e64
.word 0x17c7c13f,0x8029e866
.word 0x6dfa286f,0x5a28701c
.word 0x74cf9576,0xacd6e158
.word 0x780fa224,0x9cbd6611
.word 0x48a4c5a1,0x219b0f2f
.word 0xb23ff178,0xc9d014be
.word 0x88089427,0x802e1c0e
.word 0xaa6eee10,0x7d0ba6dc
.word 0x18005288,0x6511bed9
.word 0x361bed4e,0xceda437c
.word 0xe99ebb9e,0x9cb032de
.word 0xaef52fa1,0xb92671b6
.word 0x50475c67,0x381fc44b
.word 0xf5368ebe,0xf5f6c97d
.word 0xc193a511,0xaeed6155
.word 0xad65d5fd,0x02f9f070
.word 0x6c47fcb3,0x496040fd
.word 0xb1fde4de,0xebdff985
.word 0x98fde18e,0x99f2d0ff
.word 0x405beaf2,0x01b9bf32
.word 0x8722e25a,0x9188b038
.word 0x8e990007,0xcea00b63
.word 0x768b7e60,0x213220fa
.word 0x22d7d284,0xfec519c3
.word 0x823272d4,0x90a39799
.word 0x5550585a,0xdbe69d0f
.word 0x949cf442,0xd57d77d7
.word 0x61a5a623,0xe53c322e
.word 0xb05ea187,0x2115d035
.word 0x9eef3b3c,0xbcfffc87
.word 0xd4426ee7,0x82ab43ba
.word 0x64646c0b,0x1f3ba004
.word 0x002cd59e,0x9a0a9192
p8_local1_expect:
.word 0x36f7ec47,0xc24d80e0
.word 0x5f020000,0x3d49f9f4
.word 0x9dcc74c1,0x6eb8e76f
.word 0x4f0b04eb,0x00000000
.word 0xd3369c38,0x0f022f23
.word 0xdf53907f,0x09f5830c
.word 0xdba7c9fb,0x08697b6a
.word 0xf228ccad,0x02907431
.word 0xf77519fd,0x8acdfde9
.word 0x69257ac8,0xe163453e
.word 0x0a6fb81f,0xe37723d3
.word 0x450c60f2,0x84448a2f
.word 0xd35b8969,0x8b3d374a
.word 0x3f5091cf,0xafbc9473
.word 0xcf67d746,0x65ba5743
.word 0x2e9cc93a,0xeb49441e
.word 0x2d9f07a5,0xaba30504
.word 0x979bb084,0x43fb99d8
.word 0x17076a30,0xc4be84ec
.word 0x4b412c35,0x5e1f598d
.word 0x54424e8d,0x69e25fa7
.word 0xa0e00e0e,0xe6c890c7
.word 0xd6242e98,0x9041f028
.word 0xacb55a5f,0x4981748b
.word 0x5c9276ed,0x00a04d33
.word 0xf7a2c892,0xfda0d755
.word 0x6f5b96d6,0x096b0d05
.word 0x215169dd,0xc433558a
.word 0xf96c814a,0xb985ee07
.word 0xc53f0a0b,0x0ac7a08c
.word 0x99a7db3a,0x8b0abe57
.word 0x561585bb,0x2c63609e
.word 0xa0aade51,0xbbafaa5a
.word 0x679820bc,0x031922c7
.word 0x5777f431,0x5c12739e
.word 0x3e13cd9f,0xbf5d1c38
.word 0x4c36c7d9,0xcbe95a21
.word 0x33fca98f,0x61df6c88
.word 0x90d50b62,0x85d70b22
.word 0xa9206ca1,0xf9e645e7
.word 0x759b3932,0xf23370d7
.word 0xe70ac111,0xf156e141
.word 0xdc72f02a,0x629d8170
.word 0xb2cd37a7,0x5383d432
.word 0xc5401128,0x18b86be5
.word 0xf6192801,0x33dc26a0
.word 0xbeea80ad,0x39907661
.word 0x3def48a4,0x2c9b2e01
.word 0xf41398ca,0xd87c8745
.word 0x4a001f76,0xecd5c2bd
.word 0xce44a746,0x88d5bcea
.word 0x176d5d75,0xb53f90ce
.word 0x8c404a10,0x2f31d275
.word 0xe6d86981,0x4fa68315
.word 0x5261f719,0x33a63a5c
.word 0x926ae83f,0xef098b33
.word 0x1f2792b6,0xff0f1b84
.word 0x387bb9a0,0x5b5ba40e
.word 0x5604ef2e,0x2157c654
.word 0x498ba795,0x6fe81524
.word 0x2c809176,0x4f0b04eb
.word 0x3dd7db4d,0x35cac445
.word 0x5c1fc8e3,0x323b7883
.word 0xdc8cde40,0x7c4a73ab
p8_local2_expect:
.word 0x714196c9,0xf78b3428
.word 0x00000000,0x5c9276ed
.word 0xec65412a,0x346134e1
.word 0x56c87b8d,0x49d8bcc5
.word 0xdcf11e3a,0x127110db
.word 0xbe89ab89,0x3b9b90cd
.word 0x5b1dbe23,0xe2e5714e
.word 0xa73a2f06,0x3af35419
.word 0xfe2ec408,0xfa452ae5
.word 0x0e508aee,0x3a2db7b6
.word 0x2f457046,0x8971acb8
.word 0x00ffd8fb,0x7f545e77
.word 0x6de471da,0x04db7fdc
.word 0x79add614,0xa719d750
.word 0x062f3ab9,0x6a1f783a
.word 0x3f9ba198,0xd5eeb075
.word 0x8744a3b0,0x33e3a679
.word 0x6401a516,0xf5bdf057
.word 0xe5e65fe8,0x31d14010
.word 0x4908ae0d,0xa0c4a8b8
.word 0x1ea89dfa,0xd8dfee4b
.word 0xb203c17d,0xa5cee265
.word 0x08c5da3b,0x352eff35
.word 0xd83386b3,0x215369d4
.word 0x62769e26,0x7d56c822
.word 0x8079343e,0xab5b9439
.word 0x7f427689,0x4a48de09
.word 0x21217bf0,0x04f59abe
.word 0x70b8a0f5,0x5ea0d4d9
.word 0xf55f8ce5,0x4b5cb488
.word 0x96d9619e,0x0cae88b4
.word 0x12cf7d08,0xda930bd5
.word 0xb9098c66,0xaa82744b
.word 0x4fa20e71,0xc777c1fa
.word 0x3defeced,0x19264391
.word 0xb2432b84,0x0000017b
.word 0xeb44eed9,0x655de44b
.word 0xd5791321,0x766e8e5f
.word 0x0ad26451,0xcb097e91
.word 0x2a53e83b,0x0d7adc88
.word 0x93ed7a3d,0xb9098c66
.word 0x00000386,0x31d14010
.word 0xe2a4c4a4,0x689f1201
.word 0xc11cca0b,0x92b6bf42
.word 0x4fefedec,0x7f34fc02
.word 0x3c47c021,0x0bf720ec
.word 0x1f772b14,0xb1ae23ac
.word 0x77f17383,0xcfaa33a2
.word 0x833eff67,0x5e361e70
.word 0x456f6969,0x79c34642
.word 0xcc3c7d75,0x000003ba
.word 0xfaafb2cd,0x639b2624
.word 0x4c86e007,0xbe00ba66
.word 0xfa9875e8,0x224bcfbb
.word 0xdcaafab0,0x6936926d
.word 0xb27820bb,0x36b05575
.word 0x6f834297,0xa1126d40
.word 0x73d2f03f,0xfdab540f
.word 0x9acce3c6,0x7af12075
.word 0xe4bf3a1f,0xdeb9576d
.word 0x8a8de060,0x38a8ca30
.word 0x10c4af06,0xf54aa606
.word 0xffffffcd,0xf403cbab
.word 0xe6c0b062,0xbb78dfd1
p8_local3_expect:
.word 0x64f065df,0x00000000
.word 0xc44be414,0x46241e78
.word 0x564f7527,0x89ab89c9
.word 0x76c023c7,0xf0841d69
.word 0x56bfca10,0xa5373b50
.word 0x112156d1,0x4d6880ab
.word 0x6126f869,0x56080473
.word 0x3d18bbf6,0x8be08b85
.word 0xc4bb0755,0xfe60909f
.word 0x06197e69,0xa668a1a3
.word 0x0d0895e5,0x37005107
.word 0x5dcbd34b,0x7ea41554
.word 0x58815c03,0xb199af8e
.word 0x0f7403db,0x1fe3d8f9
.word 0x5eb8fd30,0xc8ce8170
.word 0x4be419d0,0x395747e2
.word 0x6cd26034,0x8b876e2f
.word 0x0e73a839,0x10cabf56
.word 0x2bf62ea4,0x7317308b
.word 0x26ea18bb,0x6fda4409
.word 0xa7be5f64,0xef87c913
.word 0x315ea790,0x6d76d923
.word 0x37b84e59,0x40f61c07
.word 0xe05e7028,0xb8cf3190
.word 0x85037fca,0x738bc17a
.word 0xe4ef2bf2,0x05256483
.word 0x5935baee,0x28c90106
.word 0x18d12eee,0x44ca93e7
.word 0xbf1e4de6,0x9c2691f1
.word 0x9596af08,0x6ade5cb7
.word 0x8e8244a8,0x01be404b
.word 0x3cb1e247,0xee05c32d
.word 0xa73144db,0x1de429b5
.word 0x52fb5718,0xc10e6c24
.word 0xded5d6e8,0xcf5bf12f
.word 0xff436a39,0xc5fab3c7
.word 0x22253792,0x6511bed9
.word 0x12b1bd8c,0x8e9bc7db
.word 0x5743fdaa,0xa2bf25a5
.word 0x49cc6c02,0x1d22b663
.word 0x2d369bda,0x5433488b
.word 0x4a40ea71,0x40724ff9
.word 0x52098199,0xca67d48d
.word 0x8a3ddf40,0x4b5c81f1
.word 0x5e5700cc,0xc374bf6c
.word 0x64fb4153,0xb0bfa44d
.word 0x66cb684e,0xa61e4aaf
.word 0xbf1619a4,0xd01dbd6e
.word 0xb3a10e0a,0xa7c23012
.word 0x3ab8ee08,0xee05c32d
.word 0xe215a7f4,0xa6881f33
.word 0x85aae5f4,0x749a9ec6
.word 0x058bea6b,0x8587e919
.word 0xb92c783a,0x9a7816fb
.word 0x818644f8,0xbe16e4b9
.word 0xd11e2bbc,0xd69f8c7b
.word 0x7617d701,0x3a1fe182
.word 0x4382b8b9,0x4f93378b
.word 0xd6f876fd,0x27a8224c
.word 0xb546a243,0xb4f5882b
.word 0x2f63471b,0x9c5896cc
.word 0xa0c5f22a,0xe2050fbd
.word 0x53ea77f2,0x904de11f
.word 0x5a7d3c3f,0x21568d56
p9_init_registers:
.word 0x87568167,0xc4044694 ! Init value for %l0
.word 0x79ebd52b,0xd8d29c69 ! Init value for %l1
.word 0x655ad334,0x431c3159 ! Init value for %l2
.word 0x2b4afa51,0xc5efbb32 ! Init value for %l3
.word 0xefb411f1,0xd4ae9269 ! Init value for %l4
.word 0x8708fc58,0x715e4533 ! Init value for %l5
.word 0x9084b19e,0xb1068e99 ! Init value for %l6
.word 0xc587b8de,0x73aa8900 ! Init value for %l7
.align 64
p9_init_freg:
.word 0x12ac8998,0x9f7080f1 ! Init value for %f0
.word 0x3671dc4f,0xa8ef064f ! Init value for %f2
.word 0x7bac69f2,0xbd7db7c7 ! Init value for %f4
.word 0x5345b21b,0xc4fbd7f0 ! Init value for %f6
.word 0x5bd1f98e,0x004d26ca ! Init value for %f8
.word 0xc465888f,0xacdbaaaf ! Init value for %f10
.word 0x51ad25ce,0x1ac542a4 ! Init value for %f12
.word 0x283404d0,0xd19938ba ! Init value for %f14
.word 0x14fb2b52,0x46e5b8e8 ! Init value for %f16
.word 0x5a7e6c2a,0xa5ccda38 ! Init value for %f18
.word 0x8b82bf23,0xdb885fb9 ! Init value for %f20
.word 0x90d80f45,0x7c3ac487 ! Init value for %f22
.word 0xa7cb3835,0x3df4b142 ! Init value for %f24
.word 0x334d2225,0xccaedc69 ! Init value for %f26
.word 0x61a182ce,0x520e42a6 ! Init value for %f28
.word 0x1c226188,0x9f251767 ! Init value for %f30
.word 0x8cf37f8b,0x7ecccf3b ! Init value for %f32
.word 0x320886e7,0x0bb10192 ! Init value for %f34
.word 0x0bcefe73,0xfeb6e268 ! Init value for %f36
.word 0x3649b8f5,0x01d7190b ! Init value for %f38
.word 0xe6498b41,0x6f4b43ce ! Init value for %f40
.word 0x10a25700,0x4d596659 ! Init value for %f42
.word 0xf4ec6e45,0x3a6de7cc ! Init value for %f44
.word 0x1bdc2700,0xc8414408 ! Init value for %f46
.word 0x03fad1a3,0x8665b422
.word 0xbf148c57,0x29afd794
.word 0xb1b231c0,0x3e8e1f82
.word 0x1162d66c,0x71bdeb1f
.word 0xf691897b,0x7eb7aed4
.word 0xb1d48a64,0x8e2c5ca9
.word 0xbd3132cd,0xb7b7f097
.word 0xb667b5ca,0x48c6521a
p9_expected_registers:
.word 0xffffffff,0xffffffff
.word 0x00000000,0x7fffffff
.word 0x00000000,0xaad5d000
.word 0x00000000,0x6895d4a0
.word 0x00000000,0xa66105d8
.word 0x00000000,0x176a2b5f
.word 0x00000000,0x00005168
.word 0xffffffff,0xffffffd9
p9_expected_fp_regs:
.word 0x3042dc05,0x75d0d873
.word 0x3671dc4f,0xa8ef064f
.word 0x7bac69f2,0xbd7db7c7
.word 0x5345b21b,0x6e05e8ff
.word 0x03b6a880,0x4f523049
.word 0xc465888f,0xacdbaaaf
.word 0x51ad25ce,0x1ac542a4
.word 0x283404d0,0xd19938ba
.word 0x14fb2b52,0x46e5b8e8
.word 0xff08ad6c,0xa5ccda38
.word 0xfa14a97e,0xdb885fb9
.word 0x90d80f45,0x7c3ac487
.word 0xa7cb3835,0x3df4b142
.word 0x334d2225,0xccaedc69
.word 0x61a182ce,0xf5aaa59c
.word 0x1c226188,0x9f251767
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p9_local0_expect:
.word 0xbe000000,0x7b137c0a
.word 0xdaf5dfff,0x8c2b2f61
.word 0x73d8d075,0x05dc4230
.word 0x4a390279,0xf35402e7
.word 0x6e69db60,0xd6082149
.word 0x00005168,0x0000394a
.word 0xf01c1b5d,0x1fe1827d
.word 0x59d279e6,0x1af4705d
.word 0xe0bb498b,0xe36ec44f
.word 0x72e6cedd,0x6b01115f
.word 0x2b6f4d6e,0x01d67f8b
.word 0x1163ecca,0xe45e0abb
.word 0x63b33e85,0x4531c0f5
.word 0x00000067,0x3c316c6f
.word 0x39d6e34e,0xb82bc4a5
.word 0x0723b4bf,0xa6c27903
.word 0x0a4eb1e9,0x25216a64
.word 0xa173a470,0x7c4114d9
.word 0x70a4de72,0x5c2f14e6
.word 0x7c30f4b6,0x3c84c787
.word 0xb9f76e06,0x916a097d
.word 0xb175a3be,0x2acf81ba
.word 0x31d952d8,0x74bd9f41
.word 0x0f782a21,0xba4570a1
.word 0x59bbe696,0x5137df71
.word 0x530c3be9,0x751ca546
.word 0xdf83840f,0x0d6293d9
.word 0xc1d9a92e,0x042e5982
.word 0x016870fd,0x509e3ce6
.word 0xf2ed04cb,0xba6fdfe8
.word 0x15355cff,0xd8dfedba
.word 0x1f911a6d,0x13ff59ab
.word 0x8eac2161,0x38a9752a
.word 0x97d5cb87,0x4eb05aa7
.word 0xb2a335bd,0x9165dd1d
.word 0x24185840,0xae7fff20
.word 0x5ce067eb,0x5d060799
.word 0xf0522e27,0xd28a41ec
.word 0x34b7d70a,0x21b045c7
.word 0x26773e80,0x5b3726da
.word 0xaa6efa2f,0x5253148e
.word 0x64c85cd5,0xfbc7310d
.word 0x4b95d195,0x035e77fe
.word 0xb369ddc9,0x806befb3
.word 0x64b12ba5,0x2a2530d0
.word 0x00effeed,0x3ec2c674
.word 0x6ebdc362,0x41056aee
.word 0xd66d124e,0xb85cb1c7
.word 0x638a8acd,0x3474d0f3
.word 0xb4aa9daa,0x68a3d8d5
.word 0x977c512b,0xe74da8f4
.word 0x707ce592,0x7731905c
.word 0xb53f9013,0xc90c5164
.word 0x7a8e7129,0x0e57a677
.word 0xaa303034,0xbdb317f0
.word 0x474d296e,0x15a0f37f
.word 0x916b8e6c,0x9581785e
.word 0xca12e333,0xc3e2daf5
.word 0x2300b127,0xd5b5a3d4
.word 0x02ed4931,0xa9dd9e71
.word 0x627c513d,0xf961cde5
.word 0xbd05f30e,0x53dc9e13
.word 0x3e503782,0x2cc69e44
.word 0xcb3272fa,0x5ce067eb
p9_local1_expect:
.word 0x7c3ac487,0xc4fbd7f0
.word 0x008a719e,0xaaec2048
.word 0x7ea914fa,0x72bf9eff
.word 0xffe8cc6c,0x806a1170
.word 0xfe07ce65,0xe5da4b11
.word 0x2df01511,0xb5e23435
.word 0xef004e47,0x8b056303
.word 0xc913f6bc,0x3ec82ac7
.word 0xe3c1b719,0xa17bf39b
.word 0x613503b4,0xc34be1fc
.word 0x2a937e7f,0x56c6e37a
.word 0x4a85186b,0x58ee4ed5
.word 0x9fafcc1f,0x038bf784
.word 0x436d328a,0xb84643a4
.word 0x76810cf3,0x7ff7e132
.word 0xb22162b6,0xc8776ce2
.word 0x639ad51c,0x2aeb7b86
.word 0x9c697375,0xfffcd20f
.word 0x3e30273e,0x4aee7d8a
.word 0xe99296e3,0x213f7e1b
.word 0xdeac27c6,0xfe711c72
.word 0x1a645379,0x55b54202
.word 0xd7d96cde,0x12eb0b3d
.word 0x12a7e90e,0x3539aba4
.word 0x275fa47c,0xb3a4179b
.word 0x00000000,0xfc54165b
.word 0x8ac97373,0x1ad57856
.word 0x386158c5,0xcc42d658
.word 0xeac97df0,0xce5d44fd
.word 0x87df59c1,0x90814217
.word 0xdb389f14,0xfcfff2b4
.word 0xc7c62093,0x50ff9a0e
.word 0x3577cd02,0xa73b7c6b
.word 0x0a6f24c4,0xd6ee7adc
.word 0x49f52ccb,0xc1467a0e
.word 0xa6fce803,0x4d84517d
.word 0x54ebeab1,0xfb05b31d
.word 0x84b80bd9,0x8f4729d2
.word 0x82dd1028,0x37c3e3f1
.word 0x090cb89e,0x28a1db0a
.word 0xc1ca4408,0x2c200551
.word 0x7feb711b,0x79fcb904
.word 0xb67fe9ff,0xe46974b8
.word 0x993ab5f8,0x34434f75
.word 0xff15154f,0xba79e9bd
.word 0xd67d2d87,0x2e8dcd96
.word 0xd702b8b6,0x97af25ab
.word 0x012d3566,0x2e9c0d55
.word 0xc8270d8b,0x87a5aa3b
.word 0x013e2973,0x0ad58c2e
.word 0x896bb2d1,0x80a28134
.word 0x203cd63b,0x079a2194
.word 0x0ee394bd,0xb5ae5f72
.word 0x3d784b60,0x9d266dd4
.word 0x2c0c7fb0,0xb439a54b
.word 0x1f5ffe96,0x61385166
.word 0xad20d447,0x89f295c8
.word 0x0721c341,0xf3353a6d
.word 0x355f163c,0x7183f6fc
.word 0x283fe48b,0x896b7181
.word 0xc5a78961,0xb1a6e06d
.word 0x6d864add,0xc5f64ef8
.word 0x1c0bf781,0x6af10504
.word 0x2e8d0be4,0x679bf239
p9_local2_expect:
.word 0x9203da4c,0x21ff5f45
.word 0xe87f3ab8,0x1b6cd1ff
.word 0x5a010000,0x00000000
.word 0xdb885fb9,0x334be028
.word 0xff9ebf72,0x29a21850
.word 0x51680396,0x612f2b8c
.word 0x9e2226ec,0xd4d4730f
.word 0xd4d73cbb,0x0e38f55b
.word 0x14fb2b52,0x46e5b8e8
.word 0x5a7e6c2a,0xa5ccda38
.word 0xfa14a97e,0xdb885fb9
.word 0x90d80f45,0x7c3ac487
.word 0xa7cb38ff,0x3df4b142
.word 0x334d2225,0xccaedc69
.word 0x61a182ce,0x520e42a6
.word 0x1c226188,0x9f251767
.word 0x0784b49a,0x398954b6
.word 0x86ec1736,0xad0a51f4
.word 0xa7dbb50f,0x1143c881
.word 0x805dfaa9,0x05068690
.word 0xcfc9be05,0xc8f698e6
.word 0x11765c9c,0x66d124b6
.word 0x7055fbfa,0xa4d99ad0
.word 0x66508c8e,0xd369d338
.word 0x6425b7e1,0x5d6145d5
.word 0xbd8e25ba,0xeed8ce5d
.word 0x813fdd84,0xc7dc2a28
.word 0xae66caca,0x3dd4c7f9
.word 0x4d4f72b9,0x3b932797
.word 0xa66105d8,0x176a2b5f
.word 0x50e87343,0x6da72b36
.word 0x52f37a0e,0x6dc4c2fa
.word 0xcf747b7c,0xab188167
.word 0xdb8d1539,0x20f52560
.word 0xaa8cfce3,0xfb33934a
.word 0x20209002,0x7bae2dfc
.word 0x2ad79263,0x38384b71
.word 0xc5efbb32,0x23a4000e
.word 0xb172af00,0x21f32236
.word 0x0bf26153,0x9ed1f8de
.word 0x6ead6b20,0x28613a27
.word 0x42176c4a,0x3251dd96
.word 0xaa692530,0x2b6d2d5a
.word 0x4c0fd163,0x75f775ce
.word 0x5f2178cb,0xd1da6fa3
.word 0x260d5c10,0x48d5b812
.word 0x783511ff,0x57c3781e
.word 0x96036851,0x1bdafa7a
.word 0x696b3843,0x2e881092
.word 0xb73b0028,0xf548ec7b
.word 0xd369d338,0x69425aeb
.word 0x459734ac,0x3d5c5672
.word 0x9b8cfa79,0x67c3ac04
.word 0x42dc2ac7,0x9e986d59
.word 0x37bb223f,0xa481e407
.word 0x2fd97bb4,0x4bb42fd1
.word 0x0155d762,0x17e29a85
.word 0x13556fab,0x874ff524
.word 0xcfd42955,0x89ca8c1e
.word 0xa2d004a9,0x838db8d9
.word 0xdeac50a6,0x3d8c440b
.word 0x9cd31bd4,0x9ba88f6b
.word 0xaba44a7b,0xb0fa760b
.word 0xc6515594,0x41f41767
p9_local3_expect:
.word 0xe3ffffe8,0x53262da1
.word 0xff08ad6c,0xeab068dd
.word 0x68510000,0xce039fe4
.word 0xdcf34e0d,0x26773e80
.word 0x29c3429b,0xc4777ee1
.word 0x4930524f,0x80a8b603
.word 0x5744137e,0x000003af
.word 0x2551564b,0xc64fd6a9
.word 0xd05e648e,0xb87e25d5
.word 0xff437730,0x1a1f7f1d
.word 0xdcc4872f,0x99beda83
.word 0x1a82fabe,0xff9ebc6f
.word 0xea984fee,0x62760faa
.word 0x6ef4715c,0x6abdecc7
.word 0x92a5c79c,0x790daf4d
.word 0x7c094dc4,0x0a596333
.word 0xdba22341,0x689ce9cd
.word 0xc19d0dbb,0x3384ed16
.word 0xc279a16b,0x0adf6ba6
.word 0x2002ebfc,0x2e4a6964
.word 0xc8c94d66,0x06033da7
.word 0x262a361b,0xeb64a59e
.word 0x841c1f70,0xda836de0
.word 0xd5c803e2,0x9c430d87
.word 0xee754c9b,0x44c55534
.word 0xc5af001f,0xeccf3681
.word 0x66289643,0x6e2d6594
.word 0x6aaf533e,0x948a8e29
.word 0x81ce4106,0x5bc52627
.word 0xa260fb1e,0x560cf7da
.word 0x8a29be11,0xd200b643
.word 0x714b6c0d,0x552a9af6
.word 0x161e649f,0x6f9382bf
.word 0xe7e520b4,0xbef60be8
.word 0xba995ae9,0x88f7eb96
.word 0xe0f55475,0xcf93d60b
.word 0xaf02456f,0x85719c7e
.word 0x3b1b0bff,0xbf76dd1c
.word 0x5e9a7cb2,0x24ee93dc
.word 0xf0f1bbea,0x67214927
.word 0x4770ffdc,0x397386a7
.word 0x9b891d28,0xff32e6e7
.word 0x4981584d,0x2c4ac3b8
.word 0x8c688e3c,0xb9baf17e
.word 0xfffffff3,0x604d1039
.word 0xfd958134,0x6d468798
.word 0xb0365035,0x380654c5
.word 0x399a14a7,0x610a1709
.word 0x1ff6a9b4,0x4aec6034
.word 0x52dafc81,0x81d0c80d
.word 0x9c7b05d9,0x609c48d0
.word 0x345a8768,0x42583de1
.word 0x74c04b2b,0x52d10f2e
.word 0xa137dd90,0xab1d60c6
.word 0xc00eba1b,0x70b0aa05
.word 0xa0cf9059,0x3c56dae7
.word 0x4dd20280,0x6975aaa9
.word 0xc178696e,0xad64f14f
.word 0x6c449edb,0x1d0d0127
.word 0x217a51ee,0x2ff86d62
.word 0xa0a845c3,0x6538c9fa
.word 0xf6c96017,0x32ccfe98
.word 0x7d0c542c,0x4ac5af55
.word 0x357428ed,0x27d93b92
p10_init_registers:
.word 0x42791100,0x367bc19b ! Init value for %l0
.word 0xf1bb9b2b,0xe75e5977 ! Init value for %l1
.word 0x5e53ac65,0xf3163e12 ! Init value for %l2
.word 0xe573f0d4,0x1f8776c8 ! Init value for %l3
.word 0x6fd0ba56,0x575ec612 ! Init value for %l4
.word 0x02722cae,0x533c39df ! Init value for %l5
.word 0xc9723eb4,0x9cb05846 ! Init value for %l6
.word 0x88158ede,0x53557da1 ! Init value for %l7
.align 64
p10_init_freg:
.word 0x860c07e2,0xa0a2bff8 ! Init value for %f0
.word 0x7c0e1950,0xc2a1c223 ! Init value for %f2
.word 0x83cbdba9,0xa1db47c5 ! Init value for %f4
.word 0xc80b7633,0x01cf3dc2 ! Init value for %f6
.word 0x222d7331,0xd39e08ca ! Init value for %f8
.word 0x09bc3624,0xb473961f ! Init value for %f10
.word 0x3f0ef5c9,0x89fa759f ! Init value for %f12
.word 0x920115d5,0xce225f01 ! Init value for %f14
.word 0x7251e495,0x43076671 ! Init value for %f16
.word 0x6e50f6e5,0x37a4e656 ! Init value for %f18
.word 0x5b41015a,0x9acf91c3 ! Init value for %f20
.word 0x798e7320,0x2158ca5c ! Init value for %f22
.word 0x97e6ea7c,0xdd3c39a8 ! Init value for %f24
.word 0xde0bebb9,0x8d504512 ! Init value for %f26
.word 0xdadcf4de,0x5be439b6 ! Init value for %f28
.word 0x3a422ccb,0x10592c8b ! Init value for %f30
.word 0xed453c50,0x329ebbe6 ! Init value for %f32
.word 0xaf5df672,0xeae341e4 ! Init value for %f34
.word 0x5ea3d819,0xe946737a ! Init value for %f36
.word 0xd0f3972e,0x7c515f4b ! Init value for %f38
.word 0xdb58fcfc,0x5948bb0b ! Init value for %f40
.word 0x6216627b,0x9fb7eeb8 ! Init value for %f42
.word 0x4bf13b8e,0x44832fec ! Init value for %f44
.word 0x064ecb46,0xfd66a69a ! Init value for %f46
.word 0x646c72d5,0x5b94032d
.word 0x8aff27fd,0xf2f26013
.word 0xe8b93339,0x8ba6e170
.word 0x0c190d23,0xf2ac5932
.word 0x960672af,0xcc8e7f55
.word 0xcb2f125a,0xece77663
.word 0x47d25fbc,0x060d32c2
.word 0xdfe9e227,0xa9bd4c5a
p10_expected_registers:
.word 0xc8ad1436,0x2482154a
.word 0x00000000,0x7c67b522
.word 0x00000000,0x5a608e3d
.word 0x00000000,0x0095da82
.word 0x00000000,0x00000bde
.word 0x00000000,0x1a7d3f03
.word 0x0000034c,0x41b49dda
.word 0x00000000,0x90c5db9e
p10_expected_fp_regs:
.word 0x860c07e2,0xa0a2bff8
.word 0x7c0e1950,0xc2a1c223
.word 0x83cbdba9,0xa1db47c5
.word 0xc80b7633,0xcba629a1
.word 0x53d5e4b8,0x7c4acb10
.word 0xef9d3c75,0xf071a200
.word 0x95000000,0x00000039
.word 0x920115d5,0xce225f01
.word 0x7251e495,0x43076671
.word 0xc7662d83,0xb011eb2e
.word 0x5b41015a,0x9acf91c3
.word 0x798e7320,0x2158ca5c
.word 0x97e6ea7c,0xdd3c39a8
.word 0xde0bebb9,0x8d504512
.word 0xdadcf4de,0x9aae96af
.word 0x3a422ccb,0x2d114597
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p10_local0_expect:
.word 0x53557da1,0x3f236aee
.word 0xbe95ead1,0xd252f2a0
.word 0x0bdea2a0,0xf071a200
.word 0xf5b28ff0,0x28f02b45
.word 0xde0bebb9,0x8d504512
.word 0xd8010000,0xb9c87c6c
.word 0xe31fa85c,0x738ba251
.word 0x6902c6fe,0x4eaba916
.word 0xa29ed13f,0xfe1ef1e6
.word 0xdfbf8a61,0xe1da0f9d
.word 0x6b419dee,0x6cfbb9a9
.word 0x143afaa0,0x5e905811
.word 0xfebc466d,0xfc5b593d
.word 0xe14f5b35,0xc9319f58
.word 0xfc70998b,0xf477d3fb
.word 0x0eb47fee,0x0a00b600
.word 0x0ca03ad6,0x9b1f311e
.word 0xb80b4f0d,0xecc3aa96
.word 0x3faac009,0x170d5d19
.word 0x9bc7cb0d,0x243e276c
.word 0x762dd481,0xcbd8ae66
.word 0xcd051753,0x84ce38e8
.word 0x5a205d89,0x5e7a4d88
.word 0xae151cf6,0xdac56684
.word 0xc409336f,0xa7f8fd24
.word 0x7523413f,0x69a46277
.word 0x1d672679,0x5e6e1cf2
.word 0x3d57143a,0xc680d220
.word 0x73930848,0xbfd3a7d2
.word 0x0a7fa986,0x08a59959
.word 0xd3f9c61e,0x842a5266
.word 0x993346eb,0xd5e3eee1
.word 0x989b300d,0xd9795ef7
.word 0x86cd3ec0,0x90b651f5
.word 0xe6f4c49f,0xafb4fc80
.word 0x26a40365,0xe9e76175
.word 0x697d86c7,0xcb8738c8
.word 0x3c8ff741,0x093b173c
.word 0x00000000,0x13386cac
.word 0xb882228d,0x69f4fb89
.word 0x5529523b,0xf5fc80c7
.word 0x82e3006f,0x082278f4
.word 0x7f1e15e3,0x1979a507
.word 0x09cf8715,0x98df0c56
.word 0x6eff9a23,0x238be00a
.word 0xb425dae0,0x6ad8ffa5
.word 0x3655e069,0xfcd48253
.word 0x44418a2f,0x1e5774b0
.word 0x8820d35d,0x176bf1c5
.word 0x568e8d53,0xe6118cda
.word 0x9d13ecae,0xc0d6a51f
.word 0xb57d581e,0x440d575f
.word 0xdd7fed73,0x5433cb87
.word 0xf6ed7f90,0xd8e8da98
.word 0x214a1545,0xae37c7cf
.word 0x2696fda9,0xc4ba9a5e
.word 0x6bf93df7,0xf4b0f613
.word 0xb1306e3d,0x32f27ea1
.word 0x6059b48f,0x82a7126e
.word 0xa381bc55,0xd1875d30
.word 0x77107b37,0x87efe8dc
.word 0x567625a3,0x030f73e0
.word 0x7925b8e1,0xf840d31d
.word 0xa2568dae,0xe2280d30
p10_local1_expect:
.word 0x3d8e605a,0x3f6f62b6
.word 0xff996cb1,0xa3e30527
.word 0xe2b25714,0x579f052e
.word 0x7c67b522,0xc46ec42e
.word 0x58000000,0x7251e495
.word 0xde0bebb9,0x8d504512
.word 0xdd9adc0f,0xa900d5ab
.word 0xb4ffd839,0xe70ec823
.word 0xf921627f,0xe738a0d4
.word 0x997184a4,0xa876ceb0
.word 0xdb9df590,0xcc9750bb
.word 0x545c031d,0x56f3106c
.word 0x43520315,0xab607ccb
.word 0x6f5fbf8d,0x892353d6
.word 0x9685b34a,0x547eb65b
.word 0x5d7af9fc,0x49a495bc
.word 0xf0bb3252,0x9645718b
.word 0x6baed82c,0xba78618c
.word 0x0c56b57b,0xa5c2b7d0
.word 0x3bd887b1,0xd783f2ab
.word 0x58193029,0xc8cd6dfb
.word 0xe4179aa3,0x50fe0954
.word 0x158e9bf2,0xecd5bbf2
.word 0x16a9164d,0x8d474b6a
.word 0xc166825f,0xa0489a76
.word 0xca0d9652,0x41f0ca89
.word 0x7eb83d89,0xd9922c25
.word 0x6c1b59ff,0xc0ed1d21
.word 0xe2b01528,0x53350ef6
.word 0x5bf41eee,0xd8c7a579
.word 0xa046f299,0xe6df2810
.word 0x4d49a61a,0x430e7c06
.word 0x3d87fd50,0x216f3ec5
.word 0xa807a6fe,0x942d6d2f
.word 0xcf025ee7,0x94fbb562
.word 0xf0c00786,0xcefd231c
.word 0x2ff09d21,0xf7d2d7b9
.word 0x2061305c,0xff8a3850
.word 0xaa3c46de,0x36c2c2db
.word 0x2daa70bb,0xdad473d2
.word 0xd08d437d,0x148bda8e
.word 0xebcdd626,0xfe5a6063
.word 0x7d6580f2,0x3378e30a
.word 0x7922d149,0x69759ca6
.word 0x39bbbd78,0x7e7fb39a
.word 0xf037fa13,0x682fa729
.word 0x9af47f4b,0x46d6e8ca
.word 0x51b3afa6,0x735a88d1
.word 0xc80b7633,0x01cf3dc2
.word 0x0f90b23d,0x2b5dca67
.word 0xc22b2448,0x9e1cfdc8
.word 0x29614f38,0x904e2edc
.word 0x60ac50ae,0x6e2b4985
.word 0xba524ca0,0xb992f993
.word 0x24092f93,0xa5dcecb1
.word 0x4fa34e59,0x13d1e3be
.word 0x7583aba2,0xb1a27226
.word 0x962e6f80,0xa700cc0f
.word 0x6a73a47e,0xdf21eb19
.word 0x44bc6f25,0xc1e5bd47
.word 0xe2dab54b,0x4e891255
.word 0x13dd755a,0x70864b37
.word 0x43342925,0x63ba8708
.word 0xdca5f86c,0x68d48c6b
p10_local2_expect:
.word 0xc7662d83,0xb011eb2e
.word 0x7251e495,0x35f9d90b
.word 0x10cb4a7c,0xb8e4d553
.word 0x22b5ae9a,0xdebae58d
.word 0xd2000000,0xcb3989b2
.word 0xa129a6cb,0xa2f22c8e
.word 0x88730372,0xf11c3b6f
.word 0xd91aa61c,0x8bbb498d
.word 0xb050548b,0xe8d911a3
.word 0x158c5bb8,0x17872c26
.word 0xc1973f94,0x90255205
.word 0xe7a85c53,0xce3b2334
.word 0xb84109b6,0xb3c800b9
.word 0x1bae4b10,0xa8c1a412
.word 0x1a29f11c,0x8e1941c1
.word 0x95e45172,0xaae8fc3b
.word 0x7251e495,0x43076671
.word 0xc7662d83,0xb011eb2e
.word 0x5b41015a,0x9acf91c3
.word 0x798e7320,0x2158ca5c
.word 0x97e6ea7c,0xdd3c39a8
.word 0xde0bebb9,0x8d504512
.word 0xdadcf4de,0x9aae96af
.word 0x3a422ccb,0x2d114597
.word 0xf4bcea51,0x7a16e416
.word 0xaa11e0ff,0xfe689700
.word 0xd6fea896,0xa5728df3
.word 0x4e21b7b4,0x402d1477
.word 0x9b18f005,0xf177d39a
.word 0x0000009b,0xa63e61a0
.word 0x5065edb6,0xdda3bc83
.word 0x7cb7496a,0xf0c8cc78
.word 0x31c35e40,0x909828f9
.word 0x9e362512,0x4433ca0f
.word 0xba7ea2e9,0x600b38e4
.word 0xc5d6c111,0x33e0757d
.word 0x2e4d6c6f,0x3d1ba9fa
.word 0xccbf1ed0,0x8f0eba27
.word 0x9d5aceb2,0x2028a189
.word 0x695b4803,0x2b444537
.word 0xaa448cf1,0x000000fd
.word 0xd66d2b6a,0x7fabe18c
.word 0x83850534,0xaf39d9b1
.word 0x2ca4c66b,0xe3c55d3d
.word 0xa51eb247,0xd3fb550c
.word 0x5a787f92,0xbfa5cbbd
.word 0x916f159e,0x07f06f80
.word 0xc261da69,0x54e183a6
.word 0xe573f0d4,0x1f8776c8
.word 0x43e2f65c,0x99312845
.word 0xd4916039,0x06f96736
.word 0x65266e65,0x0b16007e
.word 0x3da7232b,0xa62824e3
.word 0xacaec0ff,0x2372ec21
.word 0x27c90f68,0xf986d13f
.word 0x28168a18,0x7d53792b
.word 0x0e6faf4f,0xb693b311
.word 0x91e81c32,0x82e0c63b
.word 0x3b424dec,0xb2deae30
.word 0xa0f27785,0xff14669e
.word 0x70c85a99,0x6a28b8cd
.word 0x5c601ca3,0x1b36d5b6
.word 0x0b0a368f,0xa0ff81fc
.word 0x4690d31b,0xff4fab27
p10_local3_expect:
.word 0xd24a592f,0x858472d5
.word 0x39000000,0x00000095
.word 0x0095da82,0xd0dd0eec
.word 0x22c0e54b,0x6cd5e698
.word 0x000000f0,0x719a901d
.word 0xe2b25714,0xa442fffb
.word 0xd83a6669,0xe49823cb
.word 0x6350ad5e,0x327e4dce
.word 0x6d99a76a,0xb3e4686f
.word 0x59a59333,0x8ab1ee73
.word 0xbf2bd9d9,0x4d2c8a9e
.word 0x09c8836a,0xb6504a89
.word 0x7f29d71c,0xb6764a47
.word 0xaa10485a,0x873e9055
.word 0xb2a16159,0xf0b53847
.word 0xdffca8d3,0x20de87c5
.word 0x981b9e98,0x8c7ddb96
.word 0x0735f350,0x50b2e242
.word 0x18b60768,0xd73d5d4d
.word 0xc8ad1436,0x2482154a
.word 0xa6cc00de,0x6c237d24
.word 0x6be07d94,0xc2f649bc
.word 0x8bd3dd79,0x66de3a85
.word 0xfd824739,0x0570aeaa
.word 0x90c5db9e,0x8c090d5d
.word 0x9cbac9c9,0x210a5d97
.word 0xfebb6bbf,0xa51ec424
.word 0x15214f9c,0x13acc5a9
.word 0x943079c1,0x09b984f2
.word 0x5ac36586,0xb5b60123
.word 0xb71b3532,0x034f23ec
.word 0xd024f973,0xf22253bc
.word 0x7a3c25f6,0x1b98a920
.word 0xe9621479,0x1f729110
.word 0x088a6fbd,0xe35fab8f
.word 0xf65415e4,0x1f899913
.word 0xa4fd1985,0x26b516fa
.word 0xb6f23634,0xe53a83ea
.word 0x54251fc7,0x128ea971
.word 0x5a0322ec,0x8da0b54c
.word 0x8f741c47,0xf664b081
.word 0x455b3405,0x43077e9a
.word 0xee3fb187,0x69cc439b
.word 0x9e10dae1,0xd1ffe010
.word 0x705d74f3,0x2ca9f1b1
.word 0x1e761b88,0xd1188ecd
.word 0x916b55f2,0x0a1dc24a
.word 0x7873954c,0xcf1cf5e1
.word 0x817c2fa3,0x47076e74
.word 0x1e85ca74,0x97bc276a
.word 0xda77b677,0x8863d966
.word 0x83e51133,0x2bbc2bfe
.word 0x9b6aaf21,0x6a68440e
.word 0x7d8cc26b,0x8c226619
.word 0x7395bf5a,0x2a4c7d7b
.word 0x15978959,0x77d14d9a
.word 0x89e103df,0x77b9bc85
.word 0x7de9513d,0x3bacff2f
.word 0x3cbd4bd5,0xe0bac3ad
.word 0xcace97ac,0xf5ebe090
.word 0x30c60ddb,0x3f6f62b6
.word 0x28b6a3ba,0xe3f8cac3
.word 0x2744a092,0xc271a03b
.word 0x270ce1fb,0x11e25d89
p11_init_registers:
.word 0x02975c28,0xa9e51b54 ! Init value for %l0
.word 0xb0c86eb5,0xe1d51cbd ! Init value for %l1
.word 0x3bf4b5c6,0x982f8e0c ! Init value for %l2
.word 0x7f112815,0xe7f472f8 ! Init value for %l3
.word 0xa99ac376,0x0860f5f2 ! Init value for %l4
.word 0x1928d22e,0x7a14544b ! Init value for %l5
.word 0x24bacb8e,0x1b7323d3 ! Init value for %l6
.word 0x4659e0ea,0x3000d689 ! Init value for %l7
.word 0x2a2e7b60,0x0790b50e ! Init value for %l0
.word 0x2d6673ff,0xfcb59f34 ! Init value for %l1
.word 0xdf8d7898,0xc61e0664 ! Init value for %l2
.word 0x4d57af3f,0xe5604050 ! Init value for %l3
.word 0xd381e8b9,0xe85c5741 ! Init value for %l4
.word 0x25e104d1,0xe3f6d032 ! Init value for %l5
.word 0xd7a9eac3,0xff6618c5 ! Init value for %l6
.word 0xd62bd6a8,0xf1fafc0f ! Init value for %l7
.word 0x61147f3e,0x4ca0a923 ! Init value for %l0
.word 0xf57ac6e4,0x1a3e9490 ! Init value for %l1
.word 0xe7dc73f5,0xecfe1fbe ! Init value for %l2
.word 0x915dde12,0x8e9b57f4 ! Init value for %l3
.word 0x84091c7a,0x56443e3e ! Init value for %l4
.word 0x47052943,0xab915be4 ! Init value for %l5
.word 0x5d25a9e3,0xeaa8d46c ! Init value for %l6
.word 0x1cde5866,0x4a08e100 ! Init value for %l7
.align 64
p11_init_freg:
.word 0x2adfe51c,0xda44e783 ! Init value for %f0
.word 0xa9f1f738,0x2348a090 ! Init value for %f2
.word 0x93574804,0x4751c879 ! Init value for %f4
.word 0x2bcc789c,0xd20a4ee7 ! Init value for %f6
.word 0xda41f7e8,0x18e60e95 ! Init value for %f8
.word 0x55f91aca,0xae077a6b ! Init value for %f10
.word 0xb7250267,0xd9c58dc9 ! Init value for %f12
.word 0x1cccbca9,0xccbf930b ! Init value for %f14
.word 0x4cf3efea,0xec28e87f ! Init value for %f16
.word 0xb6ec0006,0x7b593835 ! Init value for %f18
.word 0x7e0e1e10,0xf3b08772 ! Init value for %f20
.word 0x9cae90fa,0x38909c97 ! Init value for %f22
.word 0x91138af6,0x95d52425 ! Init value for %f24
.word 0x157fbdc4,0x1eb3ec87 ! Init value for %f26
.word 0x202a8a1d,0xe41daf5b ! Init value for %f28
.word 0x8459bff4,0xbecbec0b ! Init value for %f30
.word 0xcfc76055,0xca2bc721 ! Init value for %f32
.word 0xedd1151b,0xeda2a866 ! Init value for %f34
.word 0x43f52645,0xda8f51b8 ! Init value for %f36
.word 0xb2c87072,0x5a983541 ! Init value for %f38
.word 0x7033fa5c,0xe183ef49 ! Init value for %f40
.word 0x70199156,0x5999cbac ! Init value for %f42
.word 0x15917f61,0xfd1f0939 ! Init value for %f44
.word 0xa2a1016e,0xee16ee13 ! Init value for %f46
.word 0x7764e970,0xbd33c1ff
.word 0x3b90f80b,0xc46f65f6
.word 0x9a0e6d5d,0x232e54ef
.word 0x5a82289e,0x2deceb19
.word 0x446b9b57,0x3e0c6b1a
.word 0x690e8313,0x7ced7281
.word 0x715b828e,0xde8b9369
.word 0x3b21e160,0xca56e0c0
p11_expected_registers:
.word 0x02975c28,0xa9e51b54
.word 0xffffffff,0xffffefa1
.word 0x3bf4b5c6,0x982f8e0c
.word 0x7f112815,0xe7f472f8
.word 0xa99ac376,0x0860f5f2
.word 0x1928d22e,0x7a14544b
.word 0x24bacb8e,0x1b7323d3
.word 0x4659e0ea,0x3000d689
.word 0x00000031,0x47aff389
.word 0xffffffff,0x8f8511a0
.word 0x00000000,0x8442f864
.word 0xaaacdaa4,0xf99c8818
.word 0x00000031,0x47aff389
.word 0x00000000,0x00000057
.word 0x00000000,0x9907aa25
.word 0x002e21cc,0x042379fe
.word 0x00000000,0x000000e7
.word 0x00000000,0x03500000
.word 0x0005f8af,0x7d080000
.word 0x00000000,0xbf15efa1
.word 0xffffffff,0xd4ebf5fe
.word 0xffffffff,0xffffffff
.word 0x00000000,0x000000d4
.word 0x0000903e,0x94c3f5ee
p11_expected_fp_regs:
.word 0x2adfe51c,0xda44e783
.word 0xa9f1f738,0x2348a090
.word 0x93574804,0x4751c879
.word 0x2bcc789c,0xd20a4ee7
.word 0xda41f7e8,0x18e60e95
.word 0x55f91aca,0xae077a6b
.word 0xb7250267,0xd9c58dc9
.word 0x1cccbca9,0xccbf930b
.word 0x4cf3efea,0xec28e87f
.word 0xb6ec0006,0x7b593835
.word 0x7e0e1e10,0xf3b08772
.word 0x9cae90fa,0x38909c97
.word 0x4c80b918,0x45a9d1f2
.word 0x157fbdc4,0x1eb3ec87
.word 0x202a8a1d,0x5be4840c
.word 0x8459bff4,0xbecbec0b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p11_local0_expect:
.word 0x79f6bd24,0x3d40ed2d
.word 0xff15687e,0x1733d1b5
.word 0xff8eef92,0xeffdb57d
.word 0x5be4840c,0xe5604050
.word 0xff69722b,0x00e939ef
.word 0x0eca02b1,0xf13e20bb
.word 0x224b5150,0xa07676af
.word 0x2217ec6c,0x3613ada5
.word 0x4d7df207,0x30bbbf51
.word 0x673e2d0f,0x716d6ed9
.word 0x676086ad,0x7829509f
.word 0x8f5ae063,0x3dda9700
.word 0xbd5fd64c,0xc64e29f5
.word 0xf7beb6a1,0x64bbd8c0
.word 0x6e410826,0x1a54f1dd
.word 0xec4c4888,0x86ab72c2
.word 0x07516ff5,0x18a0c555
.word 0x4ed737ba,0xb82bfb46
.word 0xfbf92cc5,0x51770d3a
.word 0xb2cdb430,0x6ba993f7
.word 0xf3df3fc9,0x267feb79
.word 0x802c0a9c,0xd6e2e43b
.word 0x054fac8a,0xa14573f5
.word 0xe9f4979b,0xa282ed82
.word 0xfddd552b,0xd87c5955
.word 0x032923a5,0x69029f88
.word 0x91c7ba62,0x238aba93
.word 0xe91e107c,0x68bb286f
.word 0xf4801cf7,0xe11dd2cf
.word 0x387cff82,0xadf90b76
.word 0xfe9acf23,0x16f1a7ff
.word 0xed3d3944,0x0d24304f
.word 0x41bacb58,0xde2f5f75
.word 0x6fcd75c0,0xf9a016c8
.word 0x57a9ae40,0x7eef36b5
.word 0xdc42f445,0x3c069642
.word 0x5589d4ac,0x3f7d6270
.word 0x6b4dd83c,0x7f7b171b
.word 0xe2b79d72,0xdfa743be
.word 0x6d74159b,0x3eda8806
.word 0x5c455bf2,0x3000e0b1
.word 0xe6484bd8,0x25274a55
.word 0xfd4fd274,0xb1a76295
.word 0xd9218d6e,0xb8d907b6
.word 0x5af8fe68,0x0c996649
.word 0x85a678ac,0x4a719725
.word 0x781fff5f,0x2af0f915
.word 0x23f0fe91,0x0feac54e
.word 0xef0de0d6,0x42c8cc95
.word 0x1a1bfed8,0x455d04a7
.word 0x9b4695b4,0xbcc0da66
.word 0xc0977813,0x0e8dcc7d
.word 0x1cccbca9,0x8ce41441
.word 0xe81eb12b,0x263b86ad
.word 0xc06831e9,0x849845a6
.word 0x74b1b1be,0x5815677d
.word 0x297d2f54,0x8442f864
.word 0x813d4bdd,0xd01514b9
.word 0x8dd7c7e8,0x8de76ef4
.word 0x914ca59b,0xc5cf9557
.word 0xb2ceb838,0x12debbcb
.word 0x617d0b9e,0xc90a090e
.word 0xb0492a1c,0x41ad5d82
.word 0xcffd44a9,0x3dc7e9cf
p11_local1_expect:
.word 0x87000000,0x0790b50e
.word 0x612e8c42,0xe2c0bb22
.word 0x0de7abbd,0x54266d82
.word 0xa9f1f738,0x2348a090
.word 0x4e41b2d2,0x866b3104
.word 0x0423840c,0x00000140
.word 0x1b4f1c87,0x86d073d4
.word 0xad62c55b,0x09d1e90d
.word 0x5d9d1b97,0x9920a45f
.word 0x184ecbb9,0x9fd7175d
.word 0xb44edd38,0xa01951b7
.word 0x32a4559a,0x3a8bcb21
.word 0x9b93a8f5,0x2a01c7fd
.word 0x8b2050f8,0x6671ad4d
.word 0x4da8a2f2,0x2b5dfe4f
.word 0x004e3b66,0xdb2f69bc
.word 0x961eff92,0xf9111054
.word 0x23fc9bbc,0x4be875e6
.word 0x92cab731,0xad685ef6
.word 0x36111bcd,0x43369138
.word 0x7e5f015d,0x47c1cfb6
.word 0x59d78b4c,0xa32e66b4
.word 0x1dd7ff26,0x0a81ff0b
.word 0xd762625f,0x7848dc29
.word 0xe6b9e0a2,0x45c9a61d
.word 0x8a9ffd4f,0x958f6ed4
.word 0x1100a700,0xd7dee6cc
.word 0xf5c59b21,0xeef3a150
.word 0x4bb2b159,0x0a585b73
.word 0x36a08b2b,0x21032b63
.word 0x2d596c2a,0x760e59fd
.word 0xc33fa1b6,0x2769713b
.word 0x717003c4,0x1e376778
.word 0xefee375b,0xbe434e53
.word 0x1e613856,0x8176fe08
.word 0xba186c23,0x2271d656
.word 0x975d7100,0x77b878c2
.word 0xb37b67b1,0xc7d8c65c
.word 0xb252e335,0xefc529e5
.word 0x666cc6ff,0xb9a68c04
.word 0xa2ad2418,0x14cf7b96
.word 0x660425c8,0xf06990ae
.word 0xb3346889,0xc3bc3a56
.word 0x537f262f,0x7232eeea
.word 0x73e64ef5,0xe08811da
.word 0xa0c0ca72,0x52456c02
.word 0x0adef14f,0x438d3313
.word 0x5855b7a7,0x790d5732
.word 0xa8eaeb94,0x7cd5f152
.word 0xecfe1fbe,0xde51eefb
.word 0x45919db6,0xa0340d09
.word 0x83587d5d,0x49c33595
.word 0x069921a0,0x5fca7499
.word 0xcb3b1106,0xfee6b6fa
.word 0xaa037c22,0xeff773e5
.word 0x86819ca4,0x24c95108
.word 0xe3f03500,0x5fea4d55
.word 0x3d8320da,0x20441af0
.word 0xe604d2a1,0xc96d3d96
.word 0x722aa16d,0x455bb770
.word 0x9732975c,0x9948fc3f
.word 0xaaacdaa4,0xf99c8818
.word 0xaf0fb486,0xe33d594f
.word 0x9c50b4f5,0xefdc6123
p11_local2_expect:
.word 0xfcbb9991,0x1aab6469
.word 0x4cf3efea,0xec28e87f
.word 0xee792304,0xcc212e00
.word 0xa1000000,0x00000000
.word 0x56443e3e,0x7b29ccfd
.word 0xfef5ebd4,0xffffffff
.word 0x46c7afb3,0x29b8e417
.word 0xee8aa1b3,0x3430501d
.word 0x556a6193,0x02ded110
.word 0x2722307f,0x9907aa25
.word 0xd8d9f47f,0x76e99731
.word 0xa88af984,0x49515e78
.word 0xfcdcbfea,0x3a78032c
.word 0x68584a0a,0x831fd57b
.word 0xf833c9f4,0xaaa6dba5
.word 0x7484346d,0x1bce8e8d
.word 0x4f7d2409,0x3802ed1b
.word 0x4be47c4a,0xe9e76abb
.word 0xd58cb6ed,0xd18347a6
.word 0xde33cfea,0xe2bf4597
.word 0x0d573593,0xed9e99c4
.word 0x6f8bff9c,0x2d2102fb
.word 0x53d1ac32,0xf4d0ed98
.word 0x6ce683a4,0xbf81569f
.word 0x7f656cc3,0x01be1c36
.word 0xc383aefb,0x04b65856
.word 0xcc15ee9e,0x500fa699
.word 0x377ae57b,0x0c4ecc7d
.word 0x898be694,0x09adfeac
.word 0xd5e03e20,0xade81761
.word 0xc478d0e9,0x214712d1
.word 0x97b2791f,0xb3c86d3a
.word 0xe4dcd56b,0x64dbdecf
.word 0xd9770822,0xd6412f0e
.word 0xa5ef2001,0x51e73909
.word 0xd114e3b8,0x8a8164cb
.word 0x43343de7,0x279ce9dd
.word 0x34fe66df,0x4cc5657a
.word 0x98c590b8,0x41109ab5
.word 0x1cc6f23c,0x4e1bde99
.word 0x27752921,0x1650e78d
.word 0x8e23b88d,0x7948e044
.word 0xcdc10ec2,0xf2a9b4cb
.word 0xcc336a33,0x000000ed
.word 0x1afa5f4d,0x7fdc2ea1
.word 0xdb719204,0x0f434c55
.word 0x300f86e7,0xc875fab3
.word 0xb8a4ae7b,0xcf7ab5ca
.word 0xa001e674,0xcf38089f
.word 0x05c97532,0x68f493af
.word 0x49aec030,0xf83e9c0f
.word 0x732cbed0,0x86d16b7d
.word 0x37bfabdd,0x70a472eb
.word 0xc30fa47a,0x2fed491d
.word 0x4f1aff6b,0xcc60ea04
.word 0x8ad9199c,0xb5c9f482
.word 0xfcad5125,0x54a92671
.word 0x14074f85,0x1d6ae04c
.word 0x394941fb,0x43b1af79
.word 0x10bca4d3,0x41c71a49
.word 0x3d46a756,0x58b85b11
.word 0x262fbff5,0x2bd456b2
.word 0xc9ae239e,0x2f9f1067
.word 0x0b323c85,0xaa1ae96a
p11_local3_expect:
.word 0x00000000,0x0de7abbd
.word 0x68e05a5b,0x3d79cce7
.word 0x10ae49c9,0xfa5495a2
.word 0x00575d35,0xd8bf27ec
.word 0xcb7f16eb,0xa1ef15bf
.word 0x18e60e95,0xed7aa7de
.word 0xb62cd9c6,0xddc7ece3
.word 0xf6c978a6,0x8874e236
.word 0x6a22f008,0x33289982
.word 0xc34feaa6,0x6739677a
.word 0xc2e6490a,0x5747aa6c
.word 0xadbf4668,0xfffa9f2f
.word 0x867b6996,0xb270319d
.word 0x18e60e95,0xb343af8b
.word 0x3518c92f,0xf10c30ef
.word 0x8140667c,0xbda09826
.word 0x60b167fd,0x73eed888
.word 0x66aa8ad2,0x9acc42b2
.word 0x72fee87f,0xcf4b0cbe
.word 0x83de15d7,0x99075d2f
.word 0x28346c7a,0x4b6fb0ae
.word 0xe5f8aadf,0x3eb226da
.word 0x45ff35e8,0xe111c183
.word 0x1fea1b6e,0x9bcfc9ff
.word 0x39459952,0xf1ce3f2e
.word 0xeb682d14,0x529522a1
.word 0x9285d2ff,0x3fa75c1b
.word 0x33269f6c,0xb0beaee3
.word 0x2abd5997,0x6b2402bd
.word 0x5ff3610b,0x0859ff24
.word 0x971bdc41,0xd14d9817
.word 0x0ccb16f0,0x86fd017b
.word 0x0ddf56d1,0x3b5bad48
.word 0x07f3facb,0x1d35a338
.word 0x0dc4b5c9,0x3de7de81
.word 0x313ea43e,0x79e3653c
.word 0x3806bbf6,0x5b40eeab
.word 0x590985f1,0x74f164f5
.word 0x66e00e16,0x8e426043
.word 0x086f33cd,0x97f07949
.word 0xb539da28,0xfc20a403
.word 0xb3eee37b,0xdb42383e
.word 0xf0e00acf,0x9b9b3039
.word 0x046ca563,0xcb481e42
.word 0x4b247f0f,0x3363da9c
.word 0x2b006b1c,0x06732bf3
.word 0x6348a81e,0x8d751e38
.word 0x0bc82a75,0xa6f17b69
.word 0xb99215b3,0x2f5e70d1
.word 0x7e5f015d,0x47c1cfb6
.word 0x04ad0e0e,0x40bc5d44
.word 0xc94e2061,0x344d9f0b
.word 0xe2978e13,0x7a05d071
.word 0xeb4baeb9,0x2257ea41
.word 0x782ea0fb,0xe839e803
.word 0x78b32d3b,0xd2b2414e
.word 0x19770279,0xa8e167bd
.word 0x9892a00d,0x985a16f8
.word 0x22e0029c,0xadfc114d
.word 0xf22a7cc2,0x94b859ce
.word 0xe978fb00,0x5fb3b544
.word 0x568392e3,0x9484aa10
.word 0x72e9eede,0x168e7b6e
.word 0xca265b60,0xa3115229
p12_init_registers:
.word 0x474b0652,0xb07a4dcb ! Init value for %l0
.word 0x9e1de87c,0x84384462 ! Init value for %l1
.word 0x92c62484,0x445db966 ! Init value for %l2
.word 0x878c97c4,0x8c184f01 ! Init value for %l3
.word 0x5190cf7c,0x45f308fa ! Init value for %l4
.word 0x3e9ad56c,0x3872245a ! Init value for %l5
.word 0xcbb56b1a,0x75040bc4 ! Init value for %l6
.word 0x97bcfae1,0xdf01d9e1 ! Init value for %l7
.align 64
p12_init_freg:
.word 0x44566db1,0x9a6adc9b ! Init value for %f0
.word 0x2ae3bf04,0x0cc5df8d ! Init value for %f2
.word 0xf85454c0,0x8b57a551 ! Init value for %f4
.word 0x0313bb6e,0x2d18f0d8 ! Init value for %f6
.word 0x4c19504d,0xb8542073 ! Init value for %f8
.word 0xc2561df9,0x389d9534 ! Init value for %f10
.word 0xbdd48dd0,0xc27c2e44 ! Init value for %f12
.word 0x91e81c59,0x3eaf2320 ! Init value for %f14
.word 0x0f86eaa3,0xf2eff848 ! Init value for %f16
.word 0x9be4470c,0x4448fec9 ! Init value for %f18
.word 0xbf49e232,0xb5f7070a ! Init value for %f20
.word 0x4340bf85,0x0e6e4166 ! Init value for %f22
.word 0x18ab4495,0xa0c79f12 ! Init value for %f24
.word 0xf6c1d22e,0xfcde7616 ! Init value for %f26
.word 0x523f00a3,0x3959170e ! Init value for %f28
.word 0x9e4f365f,0xdbfa7e07 ! Init value for %f30
.word 0xe6822b49,0x85a22bea ! Init value for %f32
.word 0xd2359905,0x92814582 ! Init value for %f34
.word 0x06fed32e,0xd4f0c278 ! Init value for %f36
.word 0xb7bdf06f,0xc04af205 ! Init value for %f38
.word 0x392a9cd7,0xa68a6b53 ! Init value for %f40
.word 0x983a557d,0x88007424 ! Init value for %f42
.word 0x4a697544,0xa2ac58bc ! Init value for %f44
.word 0xb9c90901,0xf4b1d447 ! Init value for %f46
.word 0x413484f3,0x0ee12de1
.word 0x49277a45,0xe2d570b0
.word 0x7aae99b0,0x071b9566
.word 0x4f9dada6,0x04d63fa4
.word 0xa795ef82,0xcba0d0a3
.word 0x8b8c0ee1,0x69e3cbff
.word 0xb529e01b,0x890b6209
.word 0x4c4bd7ff,0xe02ce4e7
p12_expected_registers:
.word 0xffffffff,0x3fbb46cd
.word 0x00000000,0xc3704f9a
.word 0xffffffff,0xffffffe0
.word 0x00000000,0x032b9667
.word 0x00000000,0xc044b926
.word 0x00000000,0x000002e7
.word 0x00000000,0x00001633
.word 0x00000000,0x00000357
p12_expected_fp_regs:
.word 0xa5764ec1,0xd8e52b10
.word 0xe1c327a7,0x642677e1
.word 0x9c175634,0xd63a0c0b
.word 0xe7490ff5,0xbf6b7a2a
.word 0xa541ebb4,0x633dcf8f
.word 0x506f61b1,0xa14b7395
.word 0x274c00bc,0x1c93c0b5
.word 0xfe3670a6,0xe8a54974
.word 0xc6913d3e,0x9544ab18
.word 0x00000000,0x677190b1
.word 0x0ba4ddad,0x5a85d122
.word 0x0916255f,0x1880e352
.word 0xc7d8f438,0x103d80ff
.word 0xe79278ac,0x6b9731c6
.word 0x4ca24283,0xfaccd1df
.word 0xfd7659f7,0xfaba4f20
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p12_local0_expect:
.word 0x745e499a,0x292a541a
.word 0xe69c2a76,0x96628643
.word 0xce3a7dce,0x35720bb0
.word 0x67fe6b69,0xfbc9a9a5
.word 0xf75976fd,0x2d278d22
.word 0xc7d8f438,0x8424c692
.word 0xe224a906,0x7cc46e46
.word 0x0277c909,0x196f15bf
.word 0x56042336,0x7343f84c
.word 0x2d7f668b,0xe9dca97f
.word 0xff22ad60,0xdac8ec69
.word 0xe22807ed,0x32208372
.word 0xb30205b7,0x3a3b66ca
.word 0x6b9731c6,0x404cc3d1
.word 0x1ced39d7,0xf65a0592
.word 0x9435f467,0xcc222084
.word 0x7a22bb8a,0xcf464d4a
.word 0x954f1f20,0x2de1ecee
.word 0x3af59238,0xe8b7c189
.word 0xc319a3e5,0xc4cd24cf
.word 0x19b6d34f,0x8d10d081
.word 0x0c885763,0x4f393a42
.word 0x487da62b,0xa12f2eba
.word 0xbf7a73e6,0xa284a210
.word 0x18a26eef,0x846e1a46
.word 0x664c90c3,0x23421caf
.word 0x1f086d4c,0xf6849760
.word 0xe5993593,0xda465c4e
.word 0x7007b448,0xb94c8b58
.word 0xeca68e82,0x475010a5
.word 0x8470f82e,0xf9c03720
.word 0xc1d0dc7f,0x5826bf05
.word 0xfcfacb8a,0x216b9f3e
.word 0xff7f457f,0x02c5cb68
.word 0xceec7746,0x3ecfdd7d
.word 0xe5193017,0xab04e7ff
.word 0x9ad7c49a,0xc188c78b
.word 0x9e57a44e,0x0587e6aa
.word 0x6abeda90,0xb22945f1
.word 0x749bd93a,0xd04f893e
.word 0x02505741,0xf06a6911
.word 0x71d9d6e9,0xf803208c
.word 0x43eddd61,0x51e50fc9
.word 0x1e242d54,0x470b1e58
.word 0xc0494b99,0x415ad94b
.word 0x33d88413,0x0939d903
.word 0xb67dbd20,0xe76e7c93
.word 0x000001f4,0xb43aa7bf
.word 0x23f16d0d,0x87310cac
.word 0xf603ef6a,0xfea02b66
.word 0xef591be1,0x69306024
.word 0xeff2b234,0xec7d2503
.word 0x8b7e811f,0xdeafacd4
.word 0xa95cebe5,0x464f74b7
.word 0x4659b9cc,0x1880e352
.word 0xf8d87d3c,0xde216d82
.word 0x4e0b1651,0x524c7260
.word 0xc044b926,0x6b6d27e7
.word 0x0011c3b6,0xef31acdc
.word 0xf1838ce8,0x8fbdeed8
.word 0xa802ba8f,0x56ebf65b
.word 0x7bd88b85,0x5bc95a79
.word 0x58020f5c,0xc75c6548
.word 0x58035e1a,0x34c0c0c2
p12_local1_expect:
.word 0x18ab4495,0x3e3d91c6
.word 0xb1907167,0x00000000
.word 0x22d1855a,0xaddda40b
.word 0x52e38018,0x5f251609
.word 0xff803d10,0x38f4d8c7
.word 0xc631976b,0xac7892e7
.word 0xdfd1ccfa,0x8342a24c
.word 0x204fbafa,0x1c5839df
.word 0x7a719411,0x56a7e134
.word 0xa6aad174,0x2d8ef71a
.word 0x7b70b19f,0x16c09ed0
.word 0x21b5b809,0xb28c5016
.word 0x58e3a3e0,0x34bbefef
.word 0xab6e7b7e,0xcf33952c
.word 0x6b12df25,0x5b56398d
.word 0x2a7330e7,0xc250d134
.word 0x8a12cb52,0x4e398252
.word 0x4d581be3,0x615af3b4
.word 0xf33850b2,0x68279306
.word 0x37d37f40,0x5a7712b5
.word 0x0cf1dafa,0x38e21af8
.word 0x00000d7d,0x152412f1
.word 0xbbc6ca1d,0x692d769f
.word 0x8e185f2a,0xcd90fc3c
.word 0xd62ab71b,0xfcde4343
.word 0xd2319e9b,0xc2098c62
.word 0xf02d00dd,0x48748289
.word 0x41e06d85,0x375bc1dd
.word 0x96a2fe02,0x3673b258
.word 0xf648e17a,0x94d0fa7c
.word 0x9717b6e7,0xb14704bb
.word 0x5cce048f,0x8b51154f
.word 0x163396a6,0x7a608929
.word 0xfbb1e6ea,0x47180acf
.word 0x8bd9ed34,0x81ba5204
.word 0x99b0f4f7,0x1ceb0559
.word 0x00000038,0xafff5636
.word 0x635ad6fb,0x5d0b298a
.word 0xdba318ee,0x0bd914d5
.word 0x120ed27d,0xcb1c2a67
.word 0x75ad4636,0x8cc1a504
.word 0x5e2ec93c,0x7f7f8788
.word 0x4ec5240d,0x8b111f4a
.word 0x004225ef,0x438bebde
.word 0x3058fd55,0x4707eab9
.word 0xed638627,0x278f6b54
.word 0x6ef7b529,0x43f8ced2
.word 0x6b03870d,0x63985869
.word 0x87302d4b,0x8ba4bae4
.word 0xe23d7dc1,0x273adc98
.word 0x177287ba,0x95bf3153
.word 0x90ac0505,0xb31abf10
.word 0xae045666,0x9233996c
.word 0x827970ed,0x6afa0da3
.word 0xa627a9e9,0x1dbae8dc
.word 0x7e577ab0,0x8cba3db9
.word 0x7e07fcf2,0x020de822
.word 0x05afce2b,0xd46790a2
.word 0x4f368d9c,0xf06da9ae
.word 0x000000ce,0x443d28fd
.word 0xbdb2b427,0x697a5afb
.word 0x15557189,0xf35f988a
.word 0x238487e2,0x1881e1e8
.word 0xab8b9e6b,0xbe7b5d00
p12_local2_expect:
.word 0x0916255f,0x1880e352
.word 0x5a85d122,0x1c93c0b5
.word 0x3c0034ca,0x2dde531b
.word 0xa965239b,0x96611f7e
.word 0x8698e3e1,0x9f114ab7
.word 0x03f81c59,0x82f9b4fc
.word 0x77171728,0x9d3d9cf3
.word 0xb470e6a6,0x1e178a72
.word 0xe98b7635,0xe84c6290
.word 0x4add6458,0xc1e3f3ec
.word 0xe28981bd,0xffffe69c
.word 0xa69653c0,0x2c83dcbb
.word 0xe410a0ac,0x98f3fcac
.word 0xe5d75af5,0xac668653
.word 0x0d8542cd,0x23c2e231
.word 0x24547f39,0xc5d89438
.word 0x8f2d33e7,0xade111a1
.word 0x53b90ae8,0x238487e2
.word 0x53b54dd4,0x5569225d
.word 0x6642aca8,0x15115556
.word 0xaf60420c,0xf1755959
.word 0x039258ea,0xd132419e
.word 0x3c5446d2,0x6ce57dca
.word 0x60490b73,0xe269cd19
.word 0x332389eb,0x36820b3b
.word 0x5748d0a7,0xa87301f8
.word 0xe3882f33,0xf69d18b0
.word 0x46bbb1ef,0x413c394f
.word 0xcb0d1548,0x2da87cfc
.word 0x183b2174,0xc1aca66a
.word 0xac56b5ea,0x13a9d271
.word 0x5dda7ed8,0xe18fd619
.word 0xba1ac805,0x24a24797
.word 0x571d2711,0x67c3e689
.word 0xa1ed6ec5,0xb6c0c560
.word 0xcc05a040,0x83a1960f
.word 0x63c42778,0x6a77eebb
.word 0x8aedbd86,0x62f61813
.word 0xd4eeb3fb,0xe2eeb42e
.word 0x9fd4f990,0xda635a56
.word 0x75040d5b,0x08486a22
.word 0xbe54769d,0x4ba66b72
.word 0xf5f5c485,0x69b198d7
.word 0x6768a882,0xc4ab30ad
.word 0x877fffd2,0xa1e5c508
.word 0xb995b24f,0xde0c9548
.word 0x8e7263e0,0x7d1020bd
.word 0xda91f8be,0x8be75c86
.word 0x8bb8b3a1,0xed8f3067
.word 0x88b2b294,0x06ff42e0
.word 0xcc97a4eb,0xf906db7e
.word 0x763ac33e,0x37e793e9
.word 0x7e87bc54,0x763122a8
.word 0xed0ad7cc,0xa64b60ed
.word 0x58bcc0c7,0x8c2efd9d
.word 0x96f87a9e,0x01881e80
.word 0xa5764ec1,0xd8e52b10
.word 0xe1c327a7,0x642677e1
.word 0x9c175634,0xd63a0c0b
.word 0xe7490ff5,0xbf6b7a2a
.word 0xa541ebb4,0x633dcf8f
.word 0x506f61b1,0xa14b7395
.word 0x274c00bc,0x1c93c0b5
.word 0xfe3670a6,0xe8a54974
p12_local3_expect:
.word 0xe754c750,0x7498257a
.word 0x78f32353,0xd75cad3b
.word 0xffffffff,0xa37661d2
.word 0xf6c1d22e,0x85a04803
.word 0x5423f378,0x1bcb066a
.word 0xf8378366,0x7184435e
.word 0x7bb85f22,0xfa8f9da9
.word 0xb4519f10,0xd76aa7ea
.word 0xb8168ec5,0x8f896470
.word 0x0395f197,0x53c79ece
.word 0x43badf01,0x211c4d4e
.word 0x13d78555,0x5ad417a3
.word 0xc048db6f,0x494807f0
.word 0xf9d422a6,0xa5a41cae
.word 0x24fa22f6,0x5826bf05
.word 0x60eb600f,0xa05de287
.word 0xd687d0e8,0xa8e8c303
.word 0x685b7f44,0xeeafef01
.word 0xad4bcab1,0x4874efbd
.word 0x2e1a66a1,0x3b8e7edb
.word 0xaa61cd4f,0xd24b4b86
.word 0xaea24d7b,0xb4a0c1ff
.word 0xed264fcb,0xc1a68b78
.word 0xa22884dc,0xdc65328f
.word 0x102be5d8,0xc14e76a5
.word 0xe1772664,0xa727c3e1
.word 0x0b0c3ad6,0x3456179c
.word 0x2a7a6bbf,0xf50f49e7
.word 0x8fcf3d63,0xb4eb41a5
.word 0x95734ba1,0xb1616f50
.word 0xb5c0931c,0xbc004c27
.word 0x7449a5e8,0xa67036fe
.word 0xa5deae48,0xc451749c
.word 0x97ea8aa9,0x8f521382
.word 0x4f200a7c,0x6f488db6
.word 0xf7f85cb5,0x5d9d886a
.word 0x1f9d3dab,0x049c8977
.word 0x7ae3ce93,0x611881d9
.word 0x21a19eb0,0x841d6409
.word 0xea9b1516,0xdf280759
.word 0x1226468a,0xae156e2b
.word 0x11a8a6b3,0x30112593
.word 0x6bb89ccb,0xee318c4a
.word 0x1e81f807,0x8bb823fa
.word 0x84e25ea4,0x3249af80
.word 0x12926559,0xc75c6548
.word 0x0c6a901a,0x4f7e7ca1
.word 0xe612f018,0xb3cfccef
.word 0x546cc6b0,0x11e54375
.word 0x883df488,0x7c1f9332
.word 0x654c6472,0xce364095
.word 0xfb061791,0x5cb1802c
.word 0xbe8b1ca0,0x176774ee
.word 0x1077a966,0xd5376d02
.word 0xd2012507,0x050f5250
.word 0x47f54b9e,0x980286a1
.word 0xff63477b,0xec6f1df1
.word 0x7724fa9f,0x758bb9d7
.word 0xa200e720,0xda55ac8a
.word 0x37612555,0x303591c7
.word 0x5d75ffc3,0x9e856ef5
.word 0xb98796eb,0x5efbd309
.word 0xfef3c01c,0x7fffffff
.word 0xe4aa4a1a,0x555db009
p13_init_registers:
.word 0x4e0085be,0x072b50f5 ! Init value for %l0
.word 0x1eb8f18c,0x2ca65793 ! Init value for %l1
.word 0xc3af2768,0x8644f29a ! Init value for %l2
.word 0x836da8e4,0x42c698b8 ! Init value for %l3
.word 0x2510f71b,0xd5bab09f ! Init value for %l4
.word 0xf20eae8a,0x6013e40f ! Init value for %l5
.word 0x561a8b6e,0x9d43b73d ! Init value for %l6
.word 0x11d192a2,0x9493d9a6 ! Init value for %l7
.word 0xf4f1d23b,0xd647c5de ! Init value for %l0
.word 0xea22f1b5,0xff816a5f ! Init value for %l1
.word 0x41599770,0x75a7f6ad ! Init value for %l2
.word 0xc5f0395c,0x17d2b444 ! Init value for %l3
.word 0x6c7ce882,0x4e65b95f ! Init value for %l4
.word 0xd5a6cdb6,0x35c2ea8e ! Init value for %l5
.word 0x3573ff26,0x4cc4b76f ! Init value for %l6
.word 0x44c96064,0xc58917cc ! Init value for %l7
.word 0xf9512884,0x073fbbd8 ! Init value for %l0
.word 0xb25896fe,0x91e192ce ! Init value for %l1
.word 0xfcc04a4a,0x00ac1b10 ! Init value for %l2
.word 0xa12fd606,0xd3df4987 ! Init value for %l3
.word 0xd152aac4,0x7bd2badd ! Init value for %l4
.word 0x91e29820,0x4282a4fa ! Init value for %l5
.word 0x7e0800a8,0x643a22ca ! Init value for %l6
.word 0x60d37365,0xf148750d ! Init value for %l7
.align 64
p13_init_freg:
.word 0xe2039362,0x71df7a6b ! Init value for %f0
.word 0x9d25d6ac,0xf193363a ! Init value for %f2
.word 0x60954363,0x108257fc ! Init value for %f4
.word 0x091e4ecb,0x22ef7ca7 ! Init value for %f6
.word 0x8e6cba98,0xd40fc4ac ! Init value for %f8
.word 0x9e2ac132,0x52f5eb1f ! Init value for %f10
.word 0x89da0366,0x8023780a ! Init value for %f12
.word 0x3c10c2d9,0x322bf379 ! Init value for %f14
.word 0x57c6a1fa,0x69e385e2 ! Init value for %f16
.word 0x93306dc0,0xdea5ac82 ! Init value for %f18
.word 0x453fbc1c,0x11a2db8d ! Init value for %f20
.word 0xff555920,0x96148ef4 ! Init value for %f22
.word 0x37ecb4be,0xa2254d32 ! Init value for %f24
.word 0x72f2556b,0x3c1f96be ! Init value for %f26
.word 0xc95d85b9,0x80398057 ! Init value for %f28
.word 0x84203bda,0x0f3fbacd ! Init value for %f30
.word 0xddb579f5,0xdbb274fa ! Init value for %f32
.word 0xed0bd64b,0x994be1d8 ! Init value for %f34
.word 0xf90bbbfb,0xcba8216e ! Init value for %f36
.word 0x592214d9,0xed64b594 ! Init value for %f38
.word 0x47c0d7a2,0x256e4d89 ! Init value for %f40
.word 0xf3d00b17,0x7bc9cd1f ! Init value for %f42
.word 0x1f193990,0xb2b8dac3 ! Init value for %f44
.word 0x1b01cf47,0x40f74b5e ! Init value for %f46
.word 0xc32d0880,0xfa9d16f1
.word 0xc4c853f4,0x5e2ad073
.word 0x4fd1150f,0x5f5056ab
.word 0xe08e8464,0xaa8165a0
.word 0x96946fa5,0xd977ccd4
.word 0xdce8eaf1,0x26a09a0d
.word 0x67897769,0x565a902b
.word 0x814d9b40,0xcce3dbec
p13_expected_registers:
.word 0x4e0085be,0x072b5105
.word 0x00000000,0x00000578
.word 0xc3af2768,0x8644f29a
.word 0x1eb8f18c,0x2cb677d7
.word 0x00000000,0x00000057
.word 0xf20eae8a,0x6013e40f
.word 0x00000000,0x04367446
.word 0xf20eae8a,0x6013e40f
.word 0x4940471a,0xcfda6e7e
.word 0x00000000,0x00000080
.word 0x00000000,0x000028da
.word 0x00000000,0x82d4c556
.word 0x00000000,0x00000000
.word 0x00000000,0xa66712e1
.word 0xffffffff,0xffffff22
.word 0x00000000,0x0000002e
.word 0x00000000,0xe81cca54
.word 0x00000000,0x0000007f
.word 0x00000000,0x0000005c
.word 0x00000000,0xf9d39423
.word 0x00000000,0x3f8886a8
.word 0x00000000,0xe53fbfea
.word 0xffffffff,0xffffffda
.word 0x00000000,0x000000cf
p13_expected_fp_regs:
.word 0x4e779172,0xb0970407
.word 0xf3751396,0xd664b637
.word 0x79e2da95,0xda280000
.word 0xffcfab82,0x19c6ae97
.word 0xffeb02fb,0xfd276705
.word 0x01000000,0xf1ab04e4
.word 0xbe07d81f,0x6f617aff
.word 0xf520542e,0x2bf09e79
.word 0x82aca5de,0xc06d3093
.word 0x93306dc0,0x9c932081
.word 0x453fbc1c,0x11a2db8d
.word 0x0337ccac,0x96148ef4
.word 0x37ecb4be,0xa2254d32
.word 0x72f2556b,0x3c1f96be
.word 0xc95d85b9,0x80398057
.word 0x84203bda,0x97aec619
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p13_local0_expect:
.word 0x7c000000,0x010e5cf8
.word 0x00000000,0x000000cf
.word 0x147f29fc,0xc18cd1ef
.word 0xffff86a8,0xfb8569f4
.word 0x3b51e28c,0xc0d411c7
.word 0x9c932081,0x85dfd3ca
.word 0x1eed8c6b,0xacf55b38
.word 0xad7f18ce,0xccdb651a
.word 0xe259469b,0xe7c9dbbf
.word 0xb3d26942,0xf3aae837
.word 0x96e3ec9c,0x50e33cf7
.word 0x5c491fbe,0x70d53094
.word 0x84eec7d4,0x9374dc62
.word 0xb8275d0d,0x2fd4c653
.word 0xfe8d1ca9,0x8085b5dd
.word 0xec70a14c,0x40771b2f
.word 0x1af91be9,0x5618ee41
.word 0xebe81d87,0x38c122cb
.word 0xf141dfe0,0xaca9ed59
.word 0x537fa2ed,0xfdfe1208
.word 0xbb73adca,0xc67608b7
.word 0x7e0f6798,0x513af42f
.word 0x0024fa56,0x23ea2cb8
.word 0x3c8bd063,0xbe0ff6ab
.word 0xc2f3a356,0xb6116db8
.word 0x01faef31,0x09eea200
.word 0x1ff26485,0xf8d02e23
.word 0xe1babcc7,0xd215e494
.word 0xac803e57,0xaca9ed59
.word 0x82d4c556,0xb3ecadf0
.word 0xd14d7823,0x6935d050
.word 0x472af390,0xe4b79713
.word 0xdf3cd9a7,0x6633e063
.word 0x115c3f6f,0x9d4ed992
.word 0xbf73b05c,0x79c6d687
.word 0x11980742,0x9e55dab5
.word 0xbbe30766,0xb9bfa1e8
.word 0xc53e9cd5,0x8b6b772a
.word 0x81f44ea0,0x92297d3f
.word 0x17960315,0xfba908b6
.word 0xccd3201e,0xe023f749
.word 0x911feafc,0xa66712e1
.word 0xa2caf272,0x99032e9d
.word 0x04c84583,0xc95d85b9
.word 0xb5a18830,0xb9e90ee7
.word 0xd790a06d,0xa7ee0bff
.word 0xcfed1c4b,0x3bb2a93e
.word 0x16256f51,0xdf6597fc
.word 0x3611980e,0x15cacd9c
.word 0x1768d902,0x29785423
.word 0x1ed21ee6,0x48bd62a8
.word 0xd946c1b3,0xb68f8413
.word 0x77331f0a,0x2f7bada9
.word 0x48bf898b,0xd9c4b344
.word 0x2431fbe7,0x6e23f016
.word 0x99c2c837,0x85996507
.word 0x9c7b9719,0xb386e20f
.word 0x138064e0,0x2452f7ef
.word 0xc9b6e1d3,0x3b6fddb0
.word 0x2d28a0ec,0xb0ce17ca
.word 0x6a5e423e,0x001addcd
.word 0xb1294e7c,0xcde21fe0
.word 0x5e161754,0xe2fb363b
.word 0xcf0db689,0x10fad7d0
p13_local1_expect:
.word 0x00000000,0x00000082
.word 0xcdba3f0f,0xda3b2084
.word 0x7f694da3,0x5780412c
.word 0xa886883f,0xeabf3fe5
.word 0xe06b874a,0x75a7f6ad
.word 0x46743604,0xa2489429
.word 0x37af7c1d,0x3e7d2ce3
.word 0x6f241ec6,0xf4d710c9
.word 0x3d81ac92,0x18282b10
.word 0xa907e3d3,0xbac7056b
.word 0x2c15cab8,0x91fdfc86
.word 0x0d3690ee,0x0fe18495
.word 0xded5535e,0xfcffde9e
.word 0x0b858123,0x8cd9f1fa
.word 0x1ea9238b,0xaac54828
.word 0xaacf6b50,0xefc2933c
.word 0x5fdf7418,0x3b6710c8
.word 0x0cc2d809,0xfd9942a3
.word 0x516f3dea,0xfde9e539
.word 0x4e9de1b5,0x6966ab70
.word 0x68d1730b,0xc5f2fff6
.word 0x230cb075,0xb02b7550
.word 0x94bc7cce,0x517e0c11
.word 0x56661ac9,0x6d65b802
.word 0xec31557a,0xb7ef30ce
.word 0xb28b737d,0x58c23684
.word 0xad10599a,0xb2d91160
.word 0x3216f7ed,0xcef59d44
.word 0xad2a97df,0x8533d527
.word 0x31919a4b,0xc7bf3d55
.word 0xd346938f,0x9c8c1719
.word 0x030dbdd4,0x15d75cfb
.word 0x3f7479a5,0x71f1cfd1
.word 0x7b1f633a,0x518d26c9
.word 0x26097ad3,0x71a69404
.word 0xdd2c383a,0x9609d4b9
.word 0xe4fba431,0xb1e5cb8d
.word 0x85983838,0x4234f808
.word 0x6217eae9,0x746308e0
.word 0xdd8bf23c,0x3c0a124b
.word 0x60a2a1a4,0x5d2b9203
.word 0x6434f471,0xc3a07053
.word 0x554f4056,0x2affc4a5
.word 0xbf39d580,0x6021e589
.word 0x0574f87f,0x5e5e56f1
.word 0xc12083f9,0xe51e5b9e
.word 0x9958b83b,0x05cc9bff
.word 0x912f9efa,0xd4c29d59
.word 0x82eeaa86,0xf8aa87dd
.word 0x3574888a,0x6cf0cf1d
.word 0x79c45588,0xa020f1f1
.word 0xff3e8661,0x6872412b
.word 0x1240d1d1,0xf3c27217
.word 0xc275fbb6,0x923698ad
.word 0xe7e98654,0x24db4e60
.word 0x3596fe97,0x5647b9ee
.word 0x5035dce0,0x246b7496
.word 0x5ee6953c,0x3c493d4b
.word 0xf4f29ef5,0x0333a48c
.word 0x8c268e16,0xf871e0bb
.word 0x0513f2f3,0xa389e433
.word 0xf9d39423,0xa992a61c
.word 0xc133232d,0x2626f346
.word 0x0c4e09a9,0x6e9d70a3
p13_local2_expect:
.word 0x6f617aff,0x3055d9f4
.word 0x00000000,0x4638b930
.word 0x19c6ae97,0xb99f36f8
.word 0x1f03b863,0x50f05b9a
.word 0x82aca5de,0xc06d3093
.word 0xffdea86d,0x344c3516
.word 0x92951de2,0xd4fda500
.word 0x3e2a8ab1,0xd72da7d6
.word 0x4fff0afc,0x6f0680ad
.word 0xcaf4558a,0xb29cca90
.word 0x55c45899,0xf103d337
.word 0xbfdaae70,0x39dcd653
.word 0x533a80de,0xe73250ab
.word 0x8bccc9d0,0xfb847667
.word 0xaf49893e,0x8da0febe
.word 0xb80fafaa,0xa5845781
.word 0x6aa46c5f,0x6b56676e
.word 0xff1f6f5c,0x317f9a6e
.word 0xa4d2cf99,0x6984f5d2
.word 0xc39ea437,0xcb9c7855
.word 0xf2797819,0x1cb93b62
.word 0x8aef4c01,0x0f2aa0db
.word 0x008d97e4,0x512f4010
.word 0xd33e9d2e,0xa08b18e0
.word 0x90fca6e0,0x6d69c1f6
.word 0x78d11225,0x428688d3
.word 0x667243ab,0x40aa0e87
.word 0x33c3bb4b,0xd0fb0478
.word 0xafccf65c,0xa0b3264d
.word 0x239936c3,0xc6a5919e
.word 0xf725a902,0x1633020d
.word 0x8184261f,0xc40d9d7e
.word 0x7e712fdb,0xb112d79d
.word 0x1b6595fa,0x2d00723f
.word 0xd7ad5f95,0x62e1fb27
.word 0xa250c183,0x0e7f77b0
.word 0x4940471a,0xcfda6e7e
.word 0x24e697fa,0x24ad7f3d
.word 0x2e5d876a,0x3bab0a8d
.word 0xf8ceeb2c,0x3c0dbd29
.word 0x2499da61,0x75278f89
.word 0x23eec8f6,0x06528280
.word 0xf744a06f,0xb72d41ec
.word 0xf16ba567,0x6023f1f3
.word 0xa6c9fa22,0x633cac60
.word 0x293e8aad,0x4f787c19
.word 0x567f6390,0x0434ab80
.word 0x5200b652,0xdb17e025
.word 0x070497b0,0x7291774e
.word 0x37b664d6,0x961375f3
.word 0x38de4596,0x95dae279
.word 0xe4f1e1d0,0x82abcfff
.word 0x056727fd,0x42c698b8
.word 0xe404abf1,0x00000001
.word 0xff7a616f,0x1fd807be
.word 0x799ef02b,0x2e5420f5
.word 0xe81cca31,0x12c1e723
.word 0xcb440432,0xe0d492ce
.word 0x814e45b5,0x19833205
.word 0x76c8bbd3,0xf6780b59
.word 0x0da7e024,0xb6e4de7a
.word 0x3072fbb1,0xa294f797
.word 0x3051107c,0x5c5f1701
.word 0x18083099,0x39d80ca4
p13_local3_expect:
.word 0xb5a8001a,0x0a2ef9d2
.word 0x1fc9d49d,0x64dff514
.word 0xda280000,0x44b4d217
.word 0xfffbffff,0xffffffff
.word 0x46dd143a,0xab23e8d8
.word 0xa886ffff,0x488b222b
.word 0xbdb0f665,0x6ccb0e04
.word 0x2a357863,0x6cf563c8
.word 0xb758242f,0xeb615ce9
.word 0x84eec7d4,0xfd8c49de
.word 0x77dce0f6,0x008204fd
.word 0x15778ac8,0xae75ec78
.word 0x4ce932ac,0x1638642d
.word 0x5d22e6a0,0x93019368
.word 0x65f9dbc5,0x3397bd03
.word 0xff25dcd4,0xa4b9fd65
.word 0xb6586726,0xcf234bcf
.word 0xd321286b,0xd02a5105
.word 0x90151024,0x46bd16f6
.word 0x3197962a,0xf197d0ef
.word 0xea7c2b1f,0x1356a843
.word 0xc4d03eb5,0xf72aaf44
.word 0x19905777,0xb10dff22
.word 0xf2f5c492,0x193d0f8e
.word 0x73435075,0xd9d4be1b
.word 0xbd47360a,0xd9c28042
.word 0x5b89bcc2,0xd1d2d57c
.word 0xbc164a87,0x57d12a44
.word 0x031437c8,0x872816a5
.word 0xba0f1892,0xb363c438
.word 0xbb1e7230,0xf1d9caf4
.word 0x1ffd94e2,0x17ff7a7b
.word 0x0157857f,0xc225a5b8
.word 0x7fc52f76,0xeabbf9d8
.word 0x2a35ad93,0xf95d76a6
.word 0x2e954380,0xb5e40e40
.word 0x72c5af51,0x6b3b1486
.word 0x2e42cdce,0x23fa9acc
.word 0x3ccdedda,0x36e3ddc0
.word 0xc1c60042,0x74bea534
.word 0x4f6903d2,0x6f9a576a
.word 0xc37e94c7,0xaa3a69a2
.word 0xf7382937,0x01e9ff74
.word 0x2003abd2,0x6b4e9180
.word 0xed0876d9,0xbb97e9e6
.word 0x066d8c85,0x44b6b765
.word 0xe63b16f2,0xbbcf75fc
.word 0x0f257862,0xe70f7d15
.word 0x26ff609d,0xae7582fd
.word 0x02b437e2,0x1b9ae37f
.word 0xe29c2f87,0x08ae4671
.word 0x18119ba8,0x30fef75c
.word 0x892c3758,0x68c7ffe9
.word 0x9db60f54,0x3833c01d
.word 0x2c106b75,0xefda0dfa
.word 0xa51b55c9,0xbf7c808b
.word 0x8f1d2b2f,0x6251086c
.word 0xb22a9748,0x794d91ab
.word 0x2a44caff,0x7b5dc389
.word 0x153b84ae,0x0734e80a
.word 0x34c70c88,0x056cfa24
.word 0xaedb16e2,0x825c6763
.word 0xbba14f9a,0x5f84284e
.word 0xaa329c6d,0x70b786aa
p14_init_registers:
.word 0x6e861052,0x441e694d ! Init value for %l0
.word 0x227d8d6c,0x11a1c041 ! Init value for %l1
.word 0x96847ddf,0xf410de37 ! Init value for %l2
.word 0xc4aa9c12,0x11547d67 ! Init value for %l3
.word 0x8b9e3579,0xd460b9dc ! Init value for %l4
.word 0x87930d48,0x3b7d2e1f ! Init value for %l5
.word 0x09e2309d,0xd243677a ! Init value for %l6
.word 0xd458f236,0x32e24cd3 ! Init value for %l7
.word 0x57f58ee4,0xc9681e3d ! Init value for %l0
.word 0x18b4c938,0x6d17252d ! Init value for %l1
.word 0x036e33b0,0x5a1e48bc ! Init value for %l2
.word 0x19cb064a,0xc7d55924 ! Init value for %l3
.word 0x300e86cc,0x947d34e8 ! Init value for %l4
.word 0x9fd0433a,0x4687b3d5 ! Init value for %l5
.word 0xe4d93e08,0x0db0fc67 ! Init value for %l6
.word 0x7b5ab1c2,0x3a10cfd9 ! Init value for %l7
.align 64
p14_init_freg:
.word 0xdb3ffa01,0xe03b4f8c ! Init value for %f0
.word 0x28e353a7,0x2972c9a5 ! Init value for %f2
.word 0xf8070660,0x8fa90cfe ! Init value for %f4
.word 0x72b309b0,0x1d445beb ! Init value for %f6
.word 0x0e45b268,0x4b972152 ! Init value for %f8
.word 0xc71fa6d2,0x148184fa ! Init value for %f10
.word 0x858f30ef,0x857ed62c ! Init value for %f12
.word 0xf06feece,0x45f10a10 ! Init value for %f14
.word 0x5fa4f7f6,0xbad7a0e5 ! Init value for %f16
.word 0x47b4c91b,0x410de673 ! Init value for %f18
.word 0x76796dfb,0x4f745340 ! Init value for %f20
.word 0x46c21ab0,0x1830e522 ! Init value for %f22
.word 0x6ba6444a,0x6b218772 ! Init value for %f24
.word 0x4beec194,0x72184338 ! Init value for %f26
.word 0xf0197232,0xc15d6ef3 ! Init value for %f28
.word 0x53ecee5c,0xefe15170 ! Init value for %f30
.word 0x74e27680,0x6b860d0f ! Init value for %f32
.word 0x5023f880,0x4d0c6298 ! Init value for %f34
.word 0xff4e4b94,0xf9806a27 ! Init value for %f36
.word 0x2c70dd24,0xbc96cedd ! Init value for %f38
.word 0xc0ccbd9e,0xb3b7006b ! Init value for %f40
.word 0x8f4c30bd,0xba992875 ! Init value for %f42
.word 0xf4e8abc7,0x336cd150 ! Init value for %f44
.word 0x81522a6d,0xb09b0916 ! Init value for %f46
.word 0x9d431216,0x1bea2ee9
.word 0x4cb9b108,0x7e662412
.word 0xb6ded6da,0x1cc00bc0
.word 0x9f0dfd03,0xcf732fcc
.word 0x0a3c26ee,0xa8160b73
.word 0x35bdaa1a,0x0426b21a
.word 0x14211411,0x7261d325
.word 0xddc3ee2c,0x4d7c6e6c
p14_expected_registers:
.word 0x9f35570e,0xbe770e5f
.word 0x00000000,0x0e61808a
.word 0x00000000,0x00000030
.word 0x00000000,0x0000ffff
.word 0x00000000,0x0226e4ac
.word 0xffffffff,0xdd827cef
.word 0xffffffff,0xffffff8c
.word 0x87930d48,0x3b7d2c10
.word 0x29473fe0,0x00000000
.word 0x00000000,0x3a349982
.word 0x00000000,0xcd1e694d
.word 0x00000000,0x42c75310
.word 0x00000000,0x00000300
.word 0x00000000,0x00000000
.word 0x00000000,0x0000008c
.word 0x0000002a,0x84e9e330
p14_expected_fp_regs:
.word 0xdb3ffa01,0xe03b4f8c
.word 0xfec0ebe1,0x2972c9a5
.word 0xf8070660,0x8fa90cfe
.word 0x72b309b0,0x1d445beb
.word 0x7560d204,0x97135b20
.word 0xc71fa6d2,0x148184fa
.word 0x858f30ef,0x857ed62c
.word 0xf06feece,0x45f10a10
.word 0x5fa4f7f6,0xdc1800c1
.word 0xa51f5347,0x7a2d3b03
.word 0x205b1397,0x04d26075
.word 0xfe0ca98f,0x600607f8
.word 0x6ba6444a,0x6b218772
.word 0x4beec194,0x72184338
.word 0xf0197232,0xc15d6ef3
.word 0x441e694d,0x82d255c7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p14_local0_expect:
.word 0x8c4f3be0,0x01fa3fdb
.word 0x806d499b,0x68b2ff0e
.word 0xfe0ca98f,0x600607f8
.word 0x0e61808a,0xb009b372
.word 0x0084974b,0x68b2450e
.word 0xfa848114,0xd2a61fff
.word 0x2cd67e85,0xef308f85
.word 0x100af145,0xceee6ff0
.word 0xfffffffa,0x70b5d558
.word 0xc68c6c43,0xce184692
.word 0xe83cc138,0xdc6d657f
.word 0x188ce96f,0x346ca5d7
.word 0xbf05b5da,0x58d2e8c0
.word 0x811cd5fb,0x01376955
.word 0xca687050,0x3fee7c0d
.word 0x26fca73b,0x381a9de6
.word 0xd7febf93,0x8b83b73b
.word 0xf1f19ad2,0x416d90d0
.word 0xe66963ca,0xa494440e
.word 0x43eed9da,0xc55bb530
.word 0xfad2970c,0xd460b9dc
.word 0xfbbee5f1,0xd94124b5
.word 0x62eecf36,0x7412d43b
.word 0xa5eb892b,0x48e3edfc
.word 0xffcda9e0,0x13167075
.word 0x365386e6,0xd52c301d
.word 0xb48c1e95,0xc987ffa9
.word 0x4220d4d0,0x0bd0d283
.word 0xb68ca989,0x9fd91d24
.word 0x787cdd15,0xaabe429c
.word 0xc35fd27c,0x9a5e761d
.word 0x79131a99,0x4749a786
.word 0xa324c232,0x0389e48c
.word 0xe618afc1,0xee79bc68
.word 0x41744194,0x82c10ac5
.word 0x01a9f4eb,0x3beada41
.word 0x2a600149,0x236585cf
.word 0x59993fdf,0x28168eea
.word 0x0625da22,0x99496524
.word 0xdc1800c1,0x5d5a13b6
.word 0xa34a68a6,0x0fe30e8b
.word 0x0aee5b6c,0x58d6d2bd
.word 0x50578c25,0x48b29f25
.word 0x32a5ae4a,0x47a743c4
.word 0xb32af08b,0x8a51d052
.word 0xd4a88ade,0x03175dc7
.word 0x4347c663,0xd9cb33fd
.word 0x1f57f635,0xbbb79c58
.word 0x40773715,0x49d81062
.word 0xb258fd37,0x3e8ee902
.word 0x993ffc01,0x34d8492c
.word 0x1a0a418d,0xb14a39ff
.word 0x359d4644,0x57c358c3
.word 0x7de767ad,0x065d7724
.word 0x0d06a735,0x0d71e3b5
.word 0x780783f4,0x777848e6
.word 0xe1e993f2,0x76011e2b
.word 0x235ddee8,0x0d130086
.word 0x73b32d74,0x0287c955
.word 0x966973e3,0x00000000
.word 0x9a751c05,0x81f4c5ab
.word 0xa51f5347,0x7a2d3b03
.word 0x614a52d0,0x1a781508
.word 0x1978ecc6,0x932c42cd
p14_local1_expect:
.word 0xffffffff,0x5bf30c02
.word 0x2d6cc705,0x8b82954a
.word 0xc9681e3d,0x8b55eeba
.word 0xfbffffff,0x076e7d66
.word 0xfe549911,0x3fc09a0c
.word 0xfec0ebe1,0x7a2d3b03
.word 0xf3ceaf87,0x690d4474
.word 0xd945376c,0x3ee57cc6
.word 0xbacba49a,0x595bf1e3
.word 0x02f8e3f0,0x807c8099
.word 0xd164a1ed,0x4c78b869
.word 0x3f9e04c7,0xba48fbda
.word 0xc52b74e0,0x03c4ca91
.word 0xa43b8d75,0xeb4a42d0
.word 0x2743ece4,0xd562604b
.word 0x2a7f06c5,0xf4a88bf3
.word 0xff82da7a,0xa126f85f
.word 0xa23b52a4,0xae77cfd5
.word 0x662b70ab,0x7ce80892
.word 0x29dfd2ad,0xe16f132b
.word 0x37899653,0xde49696d
.word 0x55be3583,0x46b4fbc6
.word 0xb4486e01,0x883dabf7
.word 0x5ad74a02,0xffbd2826
.word 0x988f99e1,0x34ea1287
.word 0x9cad28dd,0x830bf537
.word 0x8c7f34fb,0x05e4775c
.word 0x05954297,0xb18a67b6
.word 0x46aef0c4,0x1f882c93
.word 0xfc4157a1,0xb4054d2e
.word 0x33f24eca,0xe1c50d69
.word 0x18d7922f,0x45aa13e9
.word 0x13c96575,0x4728d637
.word 0xf00fbd6d,0x431747dc
.word 0xe90c61f8,0xa0cdd490
.word 0x316eb93f,0x3ce3ecda
.word 0xa112614a,0xf16ce52a
.word 0x254e5307,0x2529358d
.word 0xaea1805d,0x998ab8be
.word 0xd7ff6627,0xb9f13afe
.word 0x6bf56fd8,0x2b5338ef
.word 0xc8daeb83,0x8320b12d
.word 0xee9fab23,0x8117636b
.word 0xb316e6a4,0xbaade346
.word 0xd7b1a013,0xeff54a79
.word 0x8b3a6c49,0x38a079cb
.word 0x59c0b3de,0x71df16d4
.word 0x95e92772,0x21d7dfe1
.word 0x8e512687,0x3272c5b0
.word 0xe6c4991c,0x103854a6
.word 0x0bf2a7bb,0xd564c8c3
.word 0xfe94c077,0xc128af4e
.word 0x8979b39a,0xe11df384
.word 0xda8a6d2f,0x66d5196b
.word 0xa85fba9a,0x06dba052
.word 0x96581311,0x09b6f156
.word 0xe61fd244,0x000003b2
.word 0x3e953a84,0x4b31c381
.word 0xa5d8fc1b,0x4228505f
.word 0xabf44dcd,0x7a50df7d
.word 0xbf51b316,0x35880c6c
.word 0xd7284851,0x2ba7d252
.word 0xd9f8efd6,0x891cf3b7
.word 0x8b06f957,0xc11e3e5f
p14_local2_expect:
.word 0x1a0a418d,0xb14a39ff
.word 0xc5c75e2a,0xb53971f8
.word 0xcd1e694d,0x2fbd4778
.word 0x8cc21ab0,0x1830e522
.word 0x0055b2f6,0xbf19e420
.word 0xe734875a,0xbdd8d8f3
.word 0x02365b56,0x0d56a337
.word 0x99efc199,0xf21408ca
.word 0xbb9d7778,0xaaecc586
.word 0xff9511a5,0x1dae3ae8
.word 0xf3577a55,0xf22dd636
.word 0x762fe875,0x65c16456
.word 0x075d7a51,0xd0a6cdd3
.word 0xde554b49,0x1304ba7c
.word 0x334107d2,0xa56ca1ae
.word 0x48d0338a,0x884512b8
.word 0x7b424b9f,0x11030a05
.word 0x557c563c,0x9fb269ab
.word 0x85298fed,0x6b787ead
.word 0x92e5f68f,0x21d7dfe1
.word 0xc61011da,0x580737ad
.word 0xdb70b208,0xf3b305c4
.word 0xe0ab045d,0x21aed0c5
.word 0xf8070660,0x8fa90cfe
.word 0x59c46a7c,0x7c8cdf0d
.word 0x43fde37c,0x11547d67
.word 0x3061a019,0x17f06c0b
.word 0xd9b1c31b,0xd753b92a
.word 0xfaeb965a,0x283a5219
.word 0xb6280f80,0x758ed27c
.word 0x569c7a2f,0xd53658c6
.word 0x49a6a3be,0x67a69662
.word 0x2ebeb900,0xef0e3bf3
.word 0x496845c7,0x5f689b46
.word 0xfba13795,0x6a8a31aa
.word 0xf594c22a,0xce0daca5
.word 0x035877ab,0x9f0eab46
.word 0x53d07d9c,0x8ed1f189
.word 0x3d5db363,0x078c8fc5
.word 0x2734bf20,0x3edc967c
.word 0x576c7dd7,0xc2b54dbc
.word 0x2dcec8cd,0x6a057be0
.word 0x23142154,0xffd3f992
.word 0x0e25bb7e,0x53ecd883
.word 0x44e8c736,0xce1423f4
.word 0x9e5263ec,0x55038e3f
.word 0x67e0d6ad,0xa8d62771
.word 0x71b4070c,0xd02c2d8d
.word 0x181f147d,0x6484ede3
.word 0x0226e4ac,0x7f7f6b6c
.word 0x6a3c0b6d,0xbca023ff
.word 0xe1983fb6,0xa10d2c54
.word 0x36e6b02b,0xd71a92ff
.word 0x3cfff966,0x34dda067
.word 0x8a913ca3,0xeae2d681
.word 0x15ad36e6,0x00004f8c
.word 0x5d2522f9,0x20513aee
.word 0x96a81699,0x680f0406
.word 0x9276d3d9,0x5d647971
.word 0x117b27a7,0x931eaa7c
.word 0xdd863e8e,0x8de4ac4a
.word 0xc71fa6d2,0x148184fa
.word 0x6cf685c9,0xb656e68c
.word 0xc4a94879,0xa03b9974
p14_local3_expect:
.word 0xb31b0956,0x4844b917
.word 0xef7c82dd,0xe86d2156
.word 0xc755d282,0x690828e6
.word 0x001a9f8d,0x926396dc
.word 0xcd1e694d,0x42c75310
.word 0x205b1397,0x04d26075
.word 0x6e98a7a2,0x589fe850
.word 0x557dbf01,0xfefd0b8d
.word 0xa8f51087,0x407dc868
.word 0xf5f2b9a2,0xa46c4f9b
.word 0xdf12f026,0x6b52606e
.word 0x2ca3d584,0x5a88cfef
.word 0x4a90e8d0,0x3840a8fa
.word 0x5f64ed98,0xffd101c8
.word 0x60df7a91,0x47eeac36
.word 0x1d61483d,0xcde6a1ca
.word 0xc8477a28,0xdfe0f828
.word 0xae5bd351,0xda0789d0
.word 0x0a410fe6,0xdc4cda2b
.word 0x1ec2b109,0x672dfdcd
.word 0x7875943a,0x9462fee1
.word 0x8ca3ee17,0x2c5f2c8d
.word 0xe577a3c1,0x8d69303a
.word 0x1e3cb8e6,0x108ec3e2
.word 0xf8f97d97,0xa3007cfa
.word 0xe3247d6f,0x314e0420
.word 0xf6ab3ac8,0x350ce41f
.word 0x07cbcdc6,0xa1c1b40b
.word 0x1513b1d4,0xf94db213
.word 0xebdd44d5,0x396b8c73
.word 0xbcfd58e3,0x9f30f015
.word 0xcd704f92,0xc1f351f9
.word 0x3d2d4fe2,0x61ea8f92
.word 0xfcbe51bd,0x3ae9bac6
.word 0x2bd1423e,0xcf1acc77
.word 0x329d8ab2,0x18f0c1c5
.word 0x7b80310e,0xac0d5951
.word 0x9cf30a39,0x964feb79
.word 0xbcf76012,0x3081808a
.word 0x84b4de26,0xda1f1dce
.word 0x3a10cfd9,0x439b7c7a
.word 0x38522913,0x369e3535
.word 0x7fc684c6,0xab374db6
.word 0x9f35570e,0xbe770e5f
.word 0x9e667954,0x88629b5f
.word 0x94987755,0x634abe8b
.word 0xff200fc7,0x1b20f68c
.word 0x83add5f2,0x4eefd856
.word 0x779d8afb,0xf1529515
.word 0xd4dcc9b0,0xe5179e60
.word 0x652f3cd7,0xefecce90
.word 0xa877cdb2,0x3356c982
.word 0x496845c7,0x281cb534
.word 0x31aff19a,0x0b3cf1fd
.word 0x3eeb2271,0xe135f56f
.word 0xb72a89e4,0x659c14c8
.word 0xfbb2b935,0x1842baee
.word 0xefc2f308,0x36b533bd
.word 0x39dacc25,0x9d3a95c4
.word 0xe517dadc,0xbbb3247e
.word 0xac7cb108,0xe7c40f13
.word 0xf60720d2,0xb16e9284
.word 0xa8ec423a,0x4cc82bc7
.word 0x23e8a3f9,0x6242b65d
p15_init_registers:
.word 0x4640490e,0x125225cc ! Init value for %l0
.word 0xc566f1c0,0x48bfc8cf ! Init value for %l1
.word 0x9dfd41c0,0x55a6e33e ! Init value for %l2
.word 0x254298ce,0x324786c5 ! Init value for %l3
.word 0xfe78e85b,0xf9826ff2 ! Init value for %l4
.word 0xa3b47086,0x003e8957 ! Init value for %l5
.word 0x11290a82,0x00002ef5 ! Init value for %l6
.word 0x06fbf0e6,0x35514fd4 ! Init value for %l7
.word 0x0fc02406,0x0f2e0d0a ! Init value for %l0
.word 0x129103d2,0xb3a2129c ! Init value for %l1
.word 0x6cbff6f1,0xbef31e7c ! Init value for %l2
.word 0x1564428a,0x55deef09 ! Init value for %l3
.word 0x9543d42a,0x6a6b7e58 ! Init value for %l4
.word 0x56b19aa6,0x49ff5bc2 ! Init value for %l5
.word 0x0e20a832,0x98e12a9a ! Init value for %l6
.word 0x26258816,0x27b569a5 ! Init value for %l7
.word 0x45429ac4,0x90b193b1 ! Init value for %l0
.word 0x03c2f8af,0xe9cc7519 ! Init value for %l1
.word 0x41659858,0x3cd63519 ! Init value for %l2
.word 0x5fe1b26e,0x0dc15b8c ! Init value for %l3
.word 0xf8c5d7a6,0x1adca686 ! Init value for %l4
.word 0x176c149d,0xe75b6a60 ! Init value for %l5
.word 0x47e9f2b2,0x8fd8cf1b ! Init value for %l6
.word 0x8580ef62,0x7ee7803c ! Init value for %l7
.align 64
p15_init_freg:
.word 0xe66c6020,0x4eeeb2f9 ! Init value for %f0
.word 0xa734a177,0xaf579984 ! Init value for %f2
.word 0xef2fffc4,0xb7f9386f ! Init value for %f4
.word 0xc3453a43,0x3c86bca8 ! Init value for %f6
.word 0x105a0973,0x3471185c ! Init value for %f8
.word 0x0a6ae2a4,0xcaf81aaf ! Init value for %f10
.word 0xd96a2741,0x60a6eff4 ! Init value for %f12
.word 0x092da38f,0x84dfb170 ! Init value for %f14
.word 0x3744bc35,0x86ab5398 ! Init value for %f16
.word 0x2990dbd4,0xbd008b9d ! Init value for %f18
.word 0x29781a61,0x8a58dd60 ! Init value for %f20
.word 0xf1232d48,0x66522875 ! Init value for %f22
.word 0xff5af564,0x824699c8 ! Init value for %f24
.word 0xb9f58a08,0x7d3366dd ! Init value for %f26
.word 0x5c35ce2b,0x54e6ee97 ! Init value for %f28
.word 0xddb4c771,0x29cb9f2a ! Init value for %f30
.word 0xe1e53310,0xa23fb013 ! Init value for %f32
.word 0xc4c2f29e,0x70ee505c ! Init value for %f34
.word 0x46bba15d,0xf3934804 ! Init value for %f36
.word 0x82daeca5,0xd936cb00 ! Init value for %f38
.word 0x99a0108b,0x426fea31 ! Init value for %f40
.word 0xb4a4d2e0,0xb2e7005d ! Init value for %f42
.word 0xc439f080,0x94c48e46 ! Init value for %f44
.word 0x13f5da5b,0x4bab3d38 ! Init value for %f46
.word 0x21ccea72,0x8827872f
.word 0x4048c1dd,0xb040ddd1
.word 0x638fdfc8,0x2239be20
.word 0xd5f56c8f,0x46b2c296
.word 0xf6f1ab89,0xa6437f6e
.word 0x359f09b5,0xa231e996
.word 0x9761c9df,0x599330a7
.word 0x2423cd0d,0x0aa0af85
p15_expected_registers:
.word 0x00000000,0x25cc511c
.word 0x00000000,0x6b489527
.word 0x9dfd41c0,0x55a6e33e
.word 0x254298ce,0x324786c5
.word 0x96737f6d,0x173bc1ef
.word 0x06fbf0e6,0x35514257
.word 0x0202b026,0x20510cc0
.word 0x06fbf0e6,0x35514fd4
.word 0xffffffff,0x839513a8
.word 0x00000000,0x000002b6
.word 0x00000000,0x00000323
.word 0x00000000,0x0e0938d1
.word 0x00000000,0x9ea726e3
.word 0x00000000,0x0e094093
.word 0x00000000,0xa7813d44
.word 0x00000000,0x122f7344
.word 0x00000000,0x000000b4
.word 0xa6a84b3f,0x5490c518
.word 0x00000000,0x000000f9
.word 0x00000000,0x0000015b
.word 0x00000000,0xf9f86c61
.word 0x00000000,0xe3754e44
.word 0x00000000,0x000002ea
.word 0x3c80e77e,0x62ef8085
p15_expected_fp_regs:
.word 0xe66c6020,0x4eeeb2f9
.word 0xa734a177,0xaf579984
.word 0xef2fffc4,0xb7f9386f
.word 0xc3453a43,0x3c86bca8
.word 0x105a0973,0x3471185c
.word 0x6d7f7396,0xcaf81aaf
.word 0xd96a2741,0x60a6eff4
.word 0xfb4253d9,0x196cd5ab
.word 0x3744bc35,0x86ab5398
.word 0x2990dbd4,0xbd008b9d
.word 0x29781a61,0x8a58dd60
.word 0x7fd2dbdb,0x66522875
.word 0xff5af564,0x824699c8
.word 0xb9f58a08,0x7d3366dd
.word 0x5c35ce2b,0x7ee7803c
.word 0xa6a84b3f,0x003e8957
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p15_local0_expect:
.word 0x35667ccd,0x353ae3b5
.word 0x7fd2dbdb,0x2ccf34b4
.word 0x2f376bb4,0x5490c518
.word 0xa3de4f7f,0x8f8e2e38
.word 0x6cbff6f1,0xbef31e7c
.word 0x4bfea2fc,0x5ee64a3e
.word 0x5c2d08e2,0x8488bb54
.word 0x9922f594,0x8c0b0b4a
.word 0x57be749d,0x1128e2f6
.word 0xeda08731,0xad146e39
.word 0x2df07163,0xc2bdf4cc
.word 0xd7a7f827,0x17c982c9
.word 0xd336c7d0,0x8057280a
.word 0x3ff7b1e0,0x00a4c502
.word 0x575493cd,0x2550461e
.word 0x67ace787,0x5ca617a3
.word 0xd00c7948,0xc7b129bd
.word 0xfa98e4e4,0xb9bc9b4a
.word 0x5a570f47,0x282b49cd
.word 0x742bdd9a,0x7034335e
.word 0x3cb48786,0xa43b4376
.word 0x0b102910,0xd08f41e7
.word 0x6f3cfdce,0xe9aa931e
.word 0xaf2b3cce,0x0718765b
.word 0xad0d44db,0xe351890f
.word 0xfaf25ccf,0x6c73da26
.word 0xf281fecf,0x17fbb305
.word 0x48d3b9e1,0x08c6c294
.word 0xbdd77fcb,0x31bf746a
.word 0xb0268883,0xfde30418
.word 0x0835e5f7,0xb2e9daa8
.word 0x825008d8,0x0ffbfddb
.word 0x3cc9399b,0x1d133512
.word 0x42562a24,0x580f8901
.word 0x67bc4ba7,0x4f956f1e
.word 0x42c959e9,0x12b4202d
.word 0x3166a2bd,0x227a326f
.word 0xae973f4a,0xb050a293
.word 0xad3fd9fd,0xec5fc387
.word 0x0c180f1e,0x4da60ca8
.word 0x3fe1b14d,0xa8e9afa4
.word 0x94132092,0x1adca686
.word 0xc4712ff4,0x19763d41
.word 0xf06ae576,0x494740e8
.word 0x7dab6127,0x220cbeb5
.word 0x9e52181e,0x21a0d732
.word 0xef05bec3,0x67b54551
.word 0x1d4e0d9c,0x0e7d5e3a
.word 0xb153a194,0xa44e823b
.word 0x960a1423,0x1cb317a0
.word 0xdf25d1a5,0x8ec85d42
.word 0x145d26f0,0x7d7219d0
.word 0x1f75fe01,0x10912488
.word 0x06fb6c4d,0x6fefc45b
.word 0xfe17c774,0xa18a6531
.word 0xb1725305,0xfdf20e3a
.word 0x3d3408ea,0xa2bc33e0
.word 0x38256937,0x4fcbb95c
.word 0xde942d81,0x612eae98
.word 0xbb2ebf69,0x6ae0c989
.word 0xffffffcd,0xdaff136a
.word 0x3b623c4d,0x3df7ff6a
.word 0x42e65a31,0x9aa9a0d2
.word 0x079da487,0x72ccb950
p15_local1_expect:
.word 0xff25659d,0x2b691e60
.word 0x29781a61,0x8a58dd60
.word 0x616cf8f9,0x444e75e3
.word 0x9d8b00bd,0xd4db9029
.word 0x000000ba,0xa4d3f0be
.word 0x4e9f6a1b,0xe534d80d
.word 0x16699c50,0x75e1d323
.word 0x9c3b86ab,0x1a58217c
.word 0x566d8a03,0xf31a6665
.word 0x8a42c795,0x64e2b404
.word 0x839513a8,0x5123d1d0
.word 0x8a737795,0x95e30421
.word 0xb69ad093,0x9efb3180
.word 0x292bc9a8,0xc2f046fb
.word 0x4927a1ad,0x434753f7
.word 0x4b9972b1,0x4ee89a45
.word 0xbffc8bad,0xf93e1ea7
.word 0xbf3aa025,0x005c7690
.word 0xd4955b33,0x4a89226b
.word 0x6ca6e69d,0x89b2091c
.word 0x8c00a62c,0x0112e8de
.word 0xf23ea4a4,0x407c18e0
.word 0x2e8ff037,0xbd19104f
.word 0xc8af924a,0x1cff0b7c
.word 0x9fe62320,0x7eb9fbfa
.word 0x111e880f,0x39864e33
.word 0xaeb2c80b,0xf04895eb
.word 0xff51eecb,0xd05c5d78
.word 0xb6c45904,0x684bae6c
.word 0x14f0d270,0x42426ee5
.word 0x2bd47144,0xfd752190
.word 0xa6c94529,0xd6b455a7
.word 0xbdace7b0,0xb5e0a54f
.word 0x195b18cc,0x732cb6c2
.word 0x3765e580,0x0948eec0
.word 0x56acf214,0x2e00dd64
.word 0xaa16baf0,0xd04e9c26
.word 0x52a7c71d,0x2e071548
.word 0x4232ef20,0x48e351d1
.word 0x8091cd06,0x00c24613
.word 0x06bf4059,0xdae405b6
.word 0xff1e4384,0x832b3a3e
.word 0x6beeeda5,0x6715b7d0
.word 0xb3a2129c,0x124038d2
.word 0x03faa9c5,0xd4f30a28
.word 0x94996da4,0x4ed5f5a4
.word 0xeac43c09,0x664df3cd
.word 0xe46b806d,0x4c10cf66
.word 0xbc2921e2,0x77996a6d
.word 0xb97cf114,0x6682436b
.word 0x3f8bf8e9,0x402d9cd2
.word 0x16699c50,0x7a784c68
.word 0x744eb8dd,0xe2e817d7
.word 0xff22c341,0xe1977625
.word 0x6464b151,0x943aa2da
.word 0xa5418673,0x6fec0dc6
.word 0xa30507fc,0xc7fa0cbc
.word 0x4592a0de,0xea7a82c9
.word 0xa80d3fe2,0x1cddff68
.word 0x285621a0,0x0569bb27
.word 0x3ce128a1,0x87aa115e
.word 0x8edcfc1b,0x45599a2d
.word 0x35660000,0x00000000
.word 0x092a97e7,0xeefd55be
p15_local2_expect:
.word 0x7512f400,0x1ef09433
.word 0xf7948721,0xa553c28a
.word 0x0ac13b17,0x6d7f7396
.word 0x35660000,0x00000000
.word 0xbccc511c,0x6b489527
.word 0x000000ff,0x8d9fa804
.word 0xed9301fb,0xf58314b3
.word 0x8db59821,0x292555e5
.word 0xc3f4a3cb,0xdca2c148
.word 0x42bb7954,0x3be98b70
.word 0x0cc145e4,0x4f753f63
.word 0xda18e4e3,0xab33906d
.word 0x726f99ca,0x54eee737
.word 0x27e4dc89,0x0609a98b
.word 0x1921fc4b,0xc573d767
.word 0x11534cb0,0xfdef6891
.word 0x350bd0c5,0x6e209848
.word 0x91caad8b,0x8fbc6fc5
.word 0xf2ff659e,0x7815cc58
.word 0x8239ede1,0x39fcd181
.word 0x3f93a2d9,0xc5f9110b
.word 0xb93eef54,0x5d2acfa7
.word 0x848ed6b5,0x29b840cb
.word 0x173bc10a,0xa78c1c80
.word 0x2cecb296,0xa7225399
.word 0x10a2a360,0x8261e8f2
.word 0xe72c8c07,0x491f7500
.word 0x38d9708f,0x2b03a934
.word 0x2930113a,0x7557166b
.word 0x752b21b6,0x42da816e
.word 0xbc2ea860,0x650a8b70
.word 0xc443a917,0x3bb6ff9a
.word 0x5cccc479,0x74b14d8f
.word 0x432e08b1,0x3964f798
.word 0xa0e2f8eb,0x8d6b53e1
.word 0xd73a8a19,0x82c5d403
.word 0x8f92b3b5,0x28517d23
.word 0xfb0e8a40,0x164f3d16
.word 0x07963c4b,0x1295235a
.word 0x34bde2f6,0x17eb90f0
.word 0x0275ec87,0x15869269
.word 0x4f9b4ea1,0x7447a072
.word 0x92e448b9,0xb2779cc7
.word 0x3daa3569,0x3a5f7566
.word 0xe9050ab8,0x969c90c9
.word 0x68a4be1b,0xb559b758
.word 0xeee99045,0xd8866e49
.word 0x3be5aee7,0x6460a8eb
.word 0x99034118,0xfc3d7167
.word 0xe45365b5,0xadd75486
.word 0x713f60ad,0x90115bc0
.word 0x5c222157,0xe5213814
.word 0x0cf5e270,0xbd5aaa07
.word 0x1c339e9c,0xc5f61df2
.word 0x296c7a91,0x868d78dc
.word 0xa4f55394,0x988c0bc7
.word 0xce56c95b,0x30be3e06
.word 0x94bf5548,0x37c94ebe
.word 0x1a775719,0x2b8266ab
.word 0x51c28e26,0x0ebdedbf
.word 0x4ff82fdc,0xee7658a2
.word 0xc7590165,0xf560e319
.word 0x521fca4f,0x05616bef
.word 0x4cca28bd,0x5586204f
p15_local3_expect:
.word 0x000038bc,0x4b99753f
.word 0xff80e77e,0x62ef8085
.word 0x824699c8,0x4c7be14a
.word 0x4ba2728b,0x2b7c0cc3
.word 0x433a45c3,0x4e613d9f
.word 0x003e8957,0x2bf7b5ab
.word 0x9d65252e,0x601e692b
.word 0x07f7cd10,0xee8a9583
.word 0x59ac2dd0,0x1fd6b341
.word 0x6b9f9a74,0x995e50cc
.word 0x4561a04f,0x44b13247
.word 0xf8c077c0,0x824cff02
.word 0x8cd7b14f,0xdfd4a564
.word 0xe912675a,0x0cc67350
.word 0x99bea2e9,0x059accf3
.word 0x08bae135,0x017faa8d
.word 0x9ea726e3,0xa67033b7
.word 0xf1b373b1,0x46eab891
.word 0xf43b7059,0x178a017a
.word 0xdaf068c2,0x618ab309
.word 0x22f01a1e,0xe30bd459
.word 0x6ea16ebc,0x24113c00
.word 0xb57a9564,0x598a079e
.word 0x38bce849,0x75c0005f
.word 0x22b5d38d,0x8f28a923
.word 0xfb4253d9,0x196cd5ab
.word 0x26cec82d,0x0acb834c
.word 0xd6a31842,0x518e5861
.word 0x9f8d0242,0x643b2e78
.word 0x0b6cbea4,0x114086a3
.word 0x91831fcb,0x8bc71b23
.word 0xc16e7b6d,0xf53c2301
.word 0x7cd33b19,0x707e4d72
.word 0x7ec195b9,0xfdf1c265
.word 0x56873e62,0x738cff37
.word 0x29d772a7,0x28dfdc44
.word 0xda99aab3,0x038247e8
.word 0xf4b4fd94,0x2ea48d01
.word 0x8a854e4d,0xc4712ff4
.word 0x4c6a8086,0x5a005841
.word 0x93a06239,0x5a5f3812
.word 0x06e00bb0,0x442ccefa
.word 0xca2f1b89,0xf08b6f37
.word 0x7f80b5e9,0x1700b3fb
.word 0xe736db18,0x47b85575
.word 0xfd7e7b4f,0xcad2e60c
.word 0xba7e42ba,0x711a1437
.word 0xc840a2f5,0x1a68ef80
.word 0x4cd77a0c,0xe4c1cce2
.word 0x5a1e18e9,0x9791e990
.word 0xff246d2d,0xc999d9a4
.word 0x50869143,0x9ea65533
.word 0x2a1efd22,0x1b3e5e89
.word 0x9f6e733e,0xfae9888f
.word 0xcd407f96,0x691c1bb9
.word 0xa21db81f,0x46a7c37a
.word 0x8c46beab,0xca9a1ca9
.word 0x4f382b38,0xde16a487
.word 0x5bee1cc0,0xca90297c
.word 0xdbce4a2a,0xd3218dc0
.word 0xb8e4eb78,0x7b31cbff
.word 0x6679613e,0xb46b372f
.word 0xea5a4df4,0x0b418296
.word 0x74c54c01,0xff705920
p16_init_registers:
.word 0xc0afa724,0x21a8cdbd ! Init value for %l0
.word 0xff7ab6ae,0x8f17f9bc ! Init value for %l1
.word 0x72d773f8,0x9743857a ! Init value for %l2
.word 0x371b2a2c,0x226d8eb1 ! Init value for %l3
.word 0x9dbddb90,0x14c89dc7 ! Init value for %l4
.word 0xd850d773,0xc079c713 ! Init value for %l5
.word 0x68dc41ec,0xa12a94f7 ! Init value for %l6
.word 0x3039dd3f,0xecc1d52c ! Init value for %l7
.word 0xa1b26c2d,0xd693ece3 ! Init value for %l0
.word 0xf513fc91,0xcc359cc8 ! Init value for %l1
.word 0xfc7ca282,0x323d4e6c ! Init value for %l2
.word 0x0b4e3dfc,0x21649098 ! Init value for %l3
.word 0xe41e3174,0x58aae37a ! Init value for %l4
.word 0xb6653c69,0xbf0691de ! Init value for %l5
.word 0x2ec059cc,0x98679d01 ! Init value for %l6
.word 0xf3f1955a,0x79cdc6de ! Init value for %l7
.align 64
p16_init_freg:
.word 0x5575ee0b,0x78bed810 ! Init value for %f0
.word 0x5acd0d40,0xff578f63 ! Init value for %f2
.word 0xe7ffd677,0x076c5935 ! Init value for %f4
.word 0x5618b843,0x953266e1 ! Init value for %f6
.word 0x462a6832,0x2901b0d7 ! Init value for %f8
.word 0xe7334cdb,0x31abe9dd ! Init value for %f10
.word 0x28aac6e9,0xbae1f335 ! Init value for %f12
.word 0x9b3534c3,0x30ab7e56 ! Init value for %f14
.word 0x40043acf,0x3e253917 ! Init value for %f16
.word 0xf0d206e8,0xe975bf77 ! Init value for %f18
.word 0xfab6873d,0xc8e936a5 ! Init value for %f20
.word 0xe1ed9557,0xac08c62e ! Init value for %f22
.word 0x37fce897,0x22ecdd31 ! Init value for %f24
.word 0xbc1a3b32,0x2e1bf86d ! Init value for %f26
.word 0xddb74ed2,0x2945b6b2 ! Init value for %f28
.word 0xda1adbde,0x0039f2a4 ! Init value for %f30
.word 0x911fda6e,0x97d0c39d ! Init value for %f32
.word 0x2ca30456,0xb7377fd5 ! Init value for %f34
.word 0xa0b3ab61,0x930693b5 ! Init value for %f36
.word 0x866f7422,0x5c428a02 ! Init value for %f38
.word 0x340a8e68,0xffb830ab ! Init value for %f40
.word 0x5e133541,0xc4e45e95 ! Init value for %f42
.word 0x5d0f3fbc,0x2a314388 ! Init value for %f44
.word 0xba996fcf,0x69410da7 ! Init value for %f46
.word 0x8c6cf749,0xf7cc0bb4
.word 0x16dc0399,0xae4193d3
.word 0xf1b64a45,0x756ac8b2
.word 0x2cfbcbeb,0x67124b80
.word 0x72040667,0x60af866d
.word 0x57b8e144,0x1280f9db
.word 0x0788f94a,0xeebe45fa
.word 0x3df74771,0x60bfa678
p16_expected_registers:
.word 0x00000000,0x66ead182
.word 0x00000000,0x807408f3
.word 0x00000000,0x00000000
.word 0x371b2a2c,0x226d8eb1
.word 0x00000000,0xdb177388
.word 0x00000000,0x5f1f1317
.word 0x68dc41ec,0xa12a94f7
.word 0x00000000,0xb00e7983
.word 0x26f9dfff,0xd0b487f6
.word 0x00000000,0x00000000
.word 0xffffffff,0xffffff97
.word 0x00000000,0x797c4e00
.word 0x00000000,0x0000001a
.word 0x00000000,0x00000040
.word 0x00000000,0x000000e1
.word 0x0c206a2a,0xbc177c7e
p16_expected_fp_regs:
.word 0x5575ee0b,0x78bed810
.word 0xf7866d0b,0xff578f63
.word 0xe7ffd677,0x076c5935
.word 0xf48cb85e,0x953266e1
.word 0x462a6832,0x2901b0d7
.word 0xff03fe80,0x5acbb06b
.word 0x28aac6e9,0xbae1f335
.word 0x9b3534c3,0x30ab7e56
.word 0x77bf75e9,0x3e253917
.word 0xf0d206e8,0xe975bf77
.word 0x46f2b039,0xb17b10c4
.word 0xe1ed9557,0xac08c62e
.word 0x37fce897,0x22ecdd31
.word 0xbc1a3b32,0x6df5dd40
.word 0xddb74ed2,0x2945b6b2
.word 0x57c8423b,0x0039f2a4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p16_local0_expect:
.word 0x0b6d86f7,0xb9f01900
.word 0xe1f4bf22,0x094b3335
.word 0x36a5ffff,0x0c8956a6
.word 0xff03fe80,0x5acbb06b
.word 0xf68bc9cf,0xe42ead2f
.word 0xffffffff,0x4a98a4a2
.word 0x1cc46046,0x1ea0ad40
.word 0x6f399f1d,0xd910f5f3
.word 0xe51d2269,0xe719a6c3
.word 0x4d5f98bb,0x7d1e65ce
.word 0xb91dfcc9,0x0234476d
.word 0x40b551bb,0x9bf2c982
.word 0x47ed743b,0x178640b8
.word 0x5c223d0f,0xdcbad1a6
.word 0x336543dd,0x4a52f8bc
.word 0xdfced067,0x0e6f6d0e
.word 0xb7825e43,0x9b6701fc
.word 0xf1077faa,0x3a9ff58d
.word 0x9f100adf,0x872770be
.word 0x84c65e12,0xc93fed24
.word 0x8afa57f2,0x0ee8618e
.word 0x452bb198,0xe97e7177
.word 0xed0db61c,0xcd7662d0
.word 0xe79576e3,0x1b8c2834
.word 0x9dbe4ff0,0x79ee4704
.word 0x119c315b,0xf2cf0f6f
.word 0x30941332,0xf100ea54
.word 0x6a99244d,0x91d0ea53
.word 0x0f694b36,0xbd578ca1
.word 0x56c8b557,0xc12d2ac3
.word 0xfb23728b,0x9bbacb56
.word 0xc29141d2,0x43ceef34
.word 0xe479189c,0x997fe5fd
.word 0x62edb38b,0x1ae1ac32
.word 0x139657d9,0x62e70cd6
.word 0x06d3965f,0x4829b746
.word 0x09d0138c,0xeef2fac3
.word 0x26f9dfff,0xd0b487f6
.word 0x3fee173a,0xc739aa79
.word 0x3df56cf7,0x77ff386f
.word 0xd284a3a7,0x0659d4eb
.word 0xa7eeded9,0x3258e6e9
.word 0x1987ca83,0xa87bd2b9
.word 0x85564e8a,0xdf7df718
.word 0xbeb80167,0xa6b64259
.word 0x3f3a91c3,0x32f8b632
.word 0x8d7a8e9b,0xc848c88a
.word 0x6c82e879,0x49fee626
.word 0x82a35c25,0x63972d32
.word 0x5e265a4e,0xf8a72d11
.word 0x6165effc,0x573b1095
.word 0x70f03eca,0xa0c6191c
.word 0x76a20869,0xb57b4a59
.word 0x6fb32204,0x36b52faa
.word 0xd6bc8376,0x48beb9f2
.word 0x87195a4d,0xe60df5b0
.word 0x59da90aa,0x5577b151
.word 0x77ff386f,0xb38d528b
.word 0xfe01a66c,0x1efec461
.word 0x89ca6f6d,0xbcc88b69
.word 0x19344952,0x97e4bb43
.word 0x66d2604d,0x4eb90e55
.word 0x65ca46e1,0x23cb00d3
.word 0xedc5f221,0xa50bd7c1
p16_local1_expect:
.word 0x323b1abc,0x0737b904
.word 0xbc1a3b32,0xccf6b621
.word 0xe7ffd677,0x076c5935
.word 0x004e7c79,0x797c4e00
.word 0x5a225cc2,0x10d6b6c7
.word 0x5575ee0b,0x413ce713
.word 0x435cef44,0x4a33e2d5
.word 0xb6a8566a,0x5e1354f1
.word 0x377373e8,0xd8672277
.word 0x6daca805,0x0582c03c
.word 0x63020a3a,0x10ebc0f1
.word 0x721e1394,0xe4c60a4a
.word 0x033b87bd,0x281c5b26
.word 0x412a0b6e,0xaf0be248
.word 0x8649a640,0xfca965b8
.word 0x6e67d193,0x3fee22bc
.word 0xacb96ede,0x3e0566f7
.word 0x77b7956c,0x2ca049f8
.word 0x91275fa8,0xbabfcee0
.word 0x6a50bbcf,0xbd31d6f3
.word 0x4f3b5c3c,0x2be4e88e
.word 0x7c35c713,0x1778a95c
.word 0x48749ad4,0xc7c4c39e
.word 0xaf39111d,0x52c25b63
.word 0x430c2ead,0x9c7423bf
.word 0x9cffb7ae,0x1f212ee0
.word 0x54d530a1,0xe08f1413
.word 0x4b2f986a,0x0a674c9c
.word 0xb2c328ff,0xdffbf450
.word 0x2ddadfe0,0x02cd4487
.word 0xb223d8e1,0xa3a0e73c
.word 0x200bed1f,0x108bebfb
.word 0xbfef35d9,0x08b37526
.word 0x2cd51892,0x5f46b43e
.word 0x92b5f446,0x9bbfac83
.word 0xed22c6f8,0x4e1acf57
.word 0xbadbdc29,0xa385312c
.word 0x949f9355,0x1e06f81e
.word 0x55240559,0x6fc41e75
.word 0x0c04aed9,0x3816ecc6
.word 0xb785882b,0xed83eafa
.word 0xf3f8ec33,0x373b88d0
.word 0x057d1aaa,0x5cc2a42a
.word 0xe15315d2,0xa73663fb
.word 0x18191faa,0xd2c431a4
.word 0x6d4c82db,0xfd6fd455
.word 0x61e9b8bc,0x66b9a20e
.word 0x281c5b26,0xaff30808
.word 0xca24cfa0,0x4948fd43
.word 0x7242381b,0x08ee3ecd
.word 0x67e1db46,0x565b4888
.word 0x790cbef9,0xbf6541b3
.word 0xa14f7e6b,0x9c8a5102
.word 0x262f1a3a,0x9cff531b
.word 0xb00e7983,0xa946440c
.word 0x5160527d,0x01707985
.word 0xdc238277,0x34c1e111
.word 0x46e816bc,0x6d5b8bf8
.word 0x294b87f6,0x3d2575bb
.word 0x6183f924,0x7349b1b3
.word 0x961a2366,0x9f3bb0b6
.word 0x0039f2a4,0x92ab44b8
.word 0x3b0a57bb,0xd87bed6f
.word 0x1f9cd479,0x1d9eea16
p16_local2_expect:
.word 0xa536e9c8,0x3d87b6fa
.word 0x6c4e3d32,0xecab08e0
.word 0x7e7c17bc,0x2a6a200c
.word 0x1ad54cd4,0x58d81430
.word 0xffd54cd4,0xb85fa34c
.word 0x3b42c857,0x69f7feb2
.word 0x545ee3a8,0x7430c56b
.word 0x1f6f5935,0xe1f6ceb1
.word 0x1284c8c9,0x145d168a
.word 0xe996278f,0x966b1dac
.word 0xd5075ffb,0x740b75cb
.word 0x77ecab17,0xbb1f834b
.word 0x50ff6d01,0x992285ee
.word 0xd91302fb,0x325eb66b
.word 0x66ae8502,0x976877e5
.word 0xb4f55b78,0x6d562e49
.word 0x8ea14f8a,0x2a351291
.word 0x46f2b039,0xb17b10c4
.word 0x2bb70a56,0xf64621d5
.word 0xf28245ab,0xff7728da
.word 0x44084617,0xe486d086
.word 0x2ac0fb68,0x55cf2775
.word 0x444e7ae8,0x65a87642
.word 0x5cf5e631,0x2d36d001
.word 0xb138e97f,0x313a1175
.word 0x61ad89b1,0x7060ffce
.word 0x6eaf4309,0x0211cff5
.word 0x8e15e463,0x70cabca2
.word 0xc079c713,0xfcfce10c
.word 0xf77d9ab9,0x0126c02a
.word 0x088da7fc,0x51a53621
.word 0x000000cf,0xdb177388
.word 0x80994c96,0x49e32e50
.word 0xc5a6a5f7,0xd6b96f4e
.word 0xebaa7ba1,0x179235d5
.word 0x61e90013,0x46dec63e
.word 0x9f8bdc3f,0x25d3d32b
.word 0x112add6c,0xbc308cda
.word 0x4f7e1a82,0x6cbf47b5
.word 0x263d105f,0x42419d71
.word 0xcd4f59bb,0x7a432edc
.word 0xc3e26fe0,0xeca94c72
.word 0xefef1f0e,0xe3e95ea6
.word 0xaf46415f,0x6a7a3c6d
.word 0x20b1be8f,0x77138d98
.word 0x31e1c2cd,0x89c13ba3
.word 0xd7aca2ce,0x3c996849
.word 0xb3efbf96,0x342f4482
.word 0x40ad70fd,0x8f959e43
.word 0xd5026609,0x3888df1f
.word 0x5a6a4bdd,0x9a798819
.word 0x29ec764b,0x1503a41c
.word 0x8187a79e,0xf97d1196
.word 0x934b7906,0x9d89089b
.word 0xc2ca41b2,0xf8af6aa2
.word 0x78dfa420,0xbd46b239
.word 0x5a68afc3,0x3a452ffa
.word 0x2b421b51,0x19471c44
.word 0xad4c4e40,0xd6e7b9cc
.word 0x61c460e4,0xca5f55e5
.word 0x68cb82fc,0x12a5df8e
.word 0x51703cb5,0xedcbb3b7
.word 0x4d60fb4f,0x1f25260f
.word 0xda21db3f,0x666e0dcc
p16_local3_expect:
.word 0xff3a0440,0x4417e58f
.word 0xc4107bb1,0x39b0f246
.word 0xe806d2f0,0x60fd1aab
.word 0x77bf75e9,0xe806d2f0
.word 0xe1c2430c,0x50daae37
.word 0xff97218f,0xc4e8bb48
.word 0x7d804d48,0x87548ccd
.word 0x72ec275f,0x632f638a
.word 0xa1b27c20,0x33fa89b9
.word 0xc054ca4c,0x12f2d541
.word 0x6688114e,0xc9dc25b1
.word 0xf3a875dd,0xa942b7bb
.word 0x9cd5700d,0x94b56b6b
.word 0x6df5dd40,0x6e97f2db
.word 0x0f4122ab,0x8c6cc3f0
.word 0xc7fc08e2,0xde35204e
.word 0x9dd3e133,0x31e88963
.word 0xcf5a98c5,0x0e596abc
.word 0x14d25d90,0x61d338f9
.word 0x717e0775,0xbca33d38
.word 0xe1390126,0xf16bfe9f
.word 0x702dc477,0xf27086d0
.word 0xd37e6584,0x2bce676e
.word 0x083f233b,0x3d3066a9
.word 0x2656e1e4,0x76f8e0ae
.word 0x431e7630,0x2ebc647c
.word 0x11ea35d7,0x6e0252ae
.word 0xdac8a32a,0xbbcd304e
.word 0x23b342aa,0xb71a4997
.word 0x2f90bac9,0x8fa8a984
.word 0x7f953f28,0x4ca02273
.word 0xf708f72f,0x74a5b471
.word 0xce9ba668,0x60f30d5c
.word 0xe4bc9389,0x49a51519
.word 0x0714fa8d,0x3c4b860c
.word 0x70098f0e,0x88aa7228
.word 0x45b56409,0xe487c439
.word 0xe85cc5e7,0x580c197f
.word 0xb36087f0,0xc72a46f2
.word 0xfcdc73af,0x7543c8b2
.word 0xdf180723,0x7a6776b0
.word 0x77888a06,0x3139758d
.word 0x87e41930,0xe396106b
.word 0x58aae37a,0x01da6256
.word 0x01a51593,0x629c160f
.word 0xf85bf20e,0x63b9adc9
.word 0xae6ca201,0x8300e3de
.word 0x92f2875e,0x59ac7067
.word 0x463eb93f,0xe1e66b8e
.word 0x2c022fc0,0xa06d59d9
.word 0xb0d67f94,0x8fce5c0f
.word 0x3a8e67b8,0xd75a6626
.word 0xba996d96,0x4d96f865
.word 0x2c79a944,0x7c1f1c62
.word 0x4186d7c9,0x6c7c8195
.word 0xdf6996f1,0x701cc049
.word 0x29507bd4,0x33672755
.word 0x6d9181d2,0xbe70a1a6
.word 0x52338294,0x81b2eb50
.word 0x18f7f45b,0x0ec66318
.word 0x059da5ec,0x1d6906b5
.word 0x1ad54cd4,0xb6e5da16
.word 0x986b43b8,0x50039add
.word 0x45a84b89,0x0c95e6f9
p17_init_registers:
.word 0xbac64510,0xbcaa7b38 ! Init value for %l0
.word 0xe304aed5,0xf5b59c31 ! Init value for %l1
.word 0xf9ffbebe,0x1872d9da ! Init value for %l2
.word 0x4f617d2f,0xd1dba746 ! Init value for %l3
.word 0xf036ad31,0xd8e79f88 ! Init value for %l4
.word 0xbcd5ea1a,0x5ad3a4b7 ! Init value for %l5
.word 0x7e417c00,0x76b0f8a6 ! Init value for %l6
.word 0x6e60a01c,0x5057db19 ! Init value for %l7
.word 0xf753fb60,0x4587b6ae ! Init value for %l0
.word 0x1087e88e,0x37efeb85 ! Init value for %l1
.word 0x74179dd2,0x98026108 ! Init value for %l2
.word 0x3d0c9444,0x1060ac9e ! Init value for %l3
.word 0xb5d7cca5,0x9e5b0d90 ! Init value for %l4
.word 0xc87d805a,0x012355d3 ! Init value for %l5
.word 0x63d4cee5,0xf5256f96 ! Init value for %l6
.word 0xdd440df6,0xa14d313f ! Init value for %l7
.align 64
p17_init_freg:
.word 0x037c32e6,0x49147e59 ! Init value for %f0
.word 0xb91a6a16,0x4373e1d9 ! Init value for %f2
.word 0xb18eaab5,0x1e7a0ea2 ! Init value for %f4
.word 0x47ea6a60,0x4709ad74 ! Init value for %f6
.word 0x12f2e2ee,0x35217810 ! Init value for %f8
.word 0xc182ff45,0x761477d3 ! Init value for %f10
.word 0x3671ced0,0xfc3c8189 ! Init value for %f12
.word 0xa699896f,0xf81db03b ! Init value for %f14
.word 0x47d0ed0e,0x96fe6f95 ! Init value for %f16
.word 0x80549ee1,0x217e3920 ! Init value for %f18
.word 0xa570895b,0x8fec9d58 ! Init value for %f20
.word 0x4c105765,0xeb60c1c3 ! Init value for %f22
.word 0xe0f8ccee,0x9ec472a5 ! Init value for %f24
.word 0x70a038c0,0xfdf5aee3 ! Init value for %f26
.word 0xbd4a9446,0xbfc994b1 ! Init value for %f28
.word 0x1c381ace,0x3afdb70b ! Init value for %f30
.word 0x52bf26c0,0x977d8e20 ! Init value for %f32
.word 0x1c771970,0x3d66bbd9 ! Init value for %f34
.word 0x51c44bc3,0x5a719cc6 ! Init value for %f36
.word 0x95281a3d,0x199137db ! Init value for %f38
.word 0x7110ba3e,0x1426f55f ! Init value for %f40
.word 0x510c82f9,0xa463c86e ! Init value for %f42
.word 0x430306af,0x111e20f4 ! Init value for %f44
.word 0x5bde710b,0x5c0159f9 ! Init value for %f46
.word 0x051ba421,0x5ab050ad
.word 0xfb76249a,0xe3482f9c
.word 0xc70973f7,0xddcf4845
.word 0x05c923cc,0x30a1fd61
.word 0x3e692020,0xbd5efb88
.word 0x7eddb523,0x3706b0d8
.word 0x1342d355,0xc74084af
.word 0x360882cd,0xbc1186ac
p17_expected_registers:
.word 0x763c9c91,0x722a355f
.word 0x00000000,0x0000002d
.word 0x00000000,0x76368fab
.word 0x763c9c91,0x722a355f
.word 0x00000000,0x00000e05
.word 0xc8a8dfbc,0x00000042
.word 0x00000000,0xc3c160eb
.word 0x00000000,0x0000001c
.word 0xf753fb60,0x4587b6ae
.word 0x00000000,0x0000005b
.word 0x00000000,0x53c2220d
.word 0x00000000,0x0000002d
.word 0xbe90c313,0x54685ea9
.word 0xc87d805a,0x012355d3
.word 0x63d4cee5,0xf5256f96
.word 0x22bbf209,0x5eb2cec0
p17_expected_fp_regs:
.word 0x7cb9c27c,0xdb929097
.word 0xb91a6a16,0x4373e1d9
.word 0xb18eaab5,0x1e7a0ea2
.word 0x47ea6a60,0x4709ad74
.word 0x925eff43,0x63dc34e4
.word 0xc182ff45,0x761477d3
.word 0x3671ced0,0xfc3c8189
.word 0x15000000,0x00000000
.word 0x00000341,0x96fe6f95
.word 0x80549ee1,0x217e3920
.word 0x203cac1d,0xbe296cc4
.word 0x4c105765,0xeb60c1c3
.word 0xe0f8ccee,0x9ec472a5
.word 0x98baa75b,0xfdf5aee3
.word 0xbeeaac0d,0xae18a634
.word 0x1c381ace,0x3afdb70b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p17_local0_expect:
.word 0x2d6a2f3e,0xe7cd2052
.word 0x4a44c61e,0xa9adff38
.word 0x203c18ae,0x0daceabe
.word 0xff15eade,0xb264dd5b
.word 0x80549ee1,0x217e3920
.word 0x4c105765,0x6a918995
.word 0x00000000,0x80000000
.word 0x16885e9a,0x8f9b98c5
.word 0x73634473,0xecddb1c9
.word 0x7fa03dd0,0x8f01da43
.word 0x96bf4449,0xd15bfb87
.word 0x21719eb8,0xf301ef13
.word 0xcfa31e73,0xaa3c6aec
.word 0xece95441,0xe5f713fc
.word 0xdd33d614,0x563588e7
.word 0x80a048cb,0x3f5a4227
.word 0xf1105984,0x203eb62f
.word 0xb37bb1b2,0x065e6f52
.word 0x0755ffd3,0xdf463d63
.word 0xae49a69c,0x881580f7
.word 0x3df1f3a5,0x6f716f2a
.word 0x3228d4c5,0xa5bcad47
.word 0xb62fa3ae,0x728b6f08
.word 0xb9e6cedb,0x3cc673f7
.word 0x511606df,0x1dba3eb3
.word 0xd62fe2f8,0xaaceff8d
.word 0x22e1815e,0xc45403f7
.word 0x6f546c47,0x4034b5e9
.word 0xd78db8f2,0x5850a833
.word 0xf2c63c7b,0xdbb3d490
.word 0xcde89b29,0x2be5e3c2
.word 0x04686187,0x1f878b63
.word 0x004251ff,0xa9a80c78
.word 0x00000000,0x00000015
.word 0x343eec76,0xd999a994
.word 0x53c0e208,0x87d1dc09
.word 0xccde4d11,0xe64e0f11
.word 0xd5b64337,0xfff82035
.word 0x43e9c71a,0xe44d4224
.word 0xd49ccb90,0x099b8288
.word 0x4cf8765d,0x00fe4ae6
.word 0xf015d806,0x9d66dd52
.word 0xea621842,0x6b537c79
.word 0x925eff43,0x63dc34e4
.word 0xc0bc6460,0xbf951be1
.word 0x58e00f57,0x5b5a80d8
.word 0x9376d40e,0x49661f72
.word 0x5b5797e4,0x4ff2edce
.word 0x0fd7185c,0x51402b1a
.word 0x9dd18ffe,0x16a2945f
.word 0xe1344552,0x852c03eb
.word 0x4a09e05b,0xd1cb2a4a
.word 0xe0c6b1c5,0xbd1b5ab3
.word 0x82f939c3,0xd4f1044d
.word 0x52f37a47,0xf6f3ddb0
.word 0x5f7e401a,0xc425a3cd
.word 0x659824b4,0x8e23c999
.word 0xd8e79f88,0xb98b06b2
.word 0x8a6d9d50,0x4a344b1a
.word 0xf299558d,0x557a3a07
.word 0x6ffbb311,0xd9b4cc4e
.word 0x345e1dc5,0xe4759f65
.word 0x996c7ffa,0xb8deced8
.word 0xd607a1f5,0x8c710d6b
p17_local1_expect:
.word 0x5ba7ba98,0x69000000
.word 0xb91a6a16,0x4373e1d9
.word 0x4391c4d7,0x00000000
.word 0xc3c160eb,0x6557104c
.word 0x5f352a72,0x919c3c76
.word 0xce1a381c,0x56cf0d2d
.word 0xcee861a4,0x68656c42
.word 0x4fc0166b,0x87b50ce2
.word 0xd35f2292,0x302b7e17
.word 0x00000000,0x00000000
.word 0x518ab77b,0x792a55ce
.word 0x5bd551b5,0xed8ac394
.word 0xeb9c3a90,0x99f81e31
.word 0x42a2b38b,0x97efc050
.word 0x1abbb184,0x8d16b129
.word 0x2b75b461,0x02ebc1c8
.word 0x0e82b3e9,0xe615b3c2
.word 0xdeaf7ddb,0xbc55b4aa
.word 0xeb6e65d3,0x700e1095
.word 0x9e4f8470,0x0d136c99
.word 0xa18cb666,0x00000000
.word 0xcac29f89,0x5032d4c2
.word 0xbbc649c7,0x5175437d
.word 0xf08dd0f7,0xac8bc61b
.word 0xc2681845,0x32fc2c15
.word 0xc8a8dfbc,0x00000042
.word 0x06d73018,0x5b6259b9
.word 0xd365bdb6,0x505a5309
.word 0x9137debd,0xd3c494ee
.word 0x1e8f86a1,0x99398e53
.word 0x64721c1c,0xd31a9bb0
.word 0x3e0a4eb6,0x791caff4
.word 0xf81d5049,0xd07739bc
.word 0x38b5996a,0x020a37d6
.word 0xc4b0627f,0xa2837ecb
.word 0x4fac4541,0x83facb72
.word 0x5f043142,0x6d149c24
.word 0x975fd2d1,0x5d5330ab
.word 0xf39d1b49,0xfcf0c580
.word 0x76c98266,0x0f888a5b
.word 0x29af31df,0x4678b576
.word 0xe3250aea,0xf6e934cb
.word 0xe49e3a1b,0x3927ce3f
.word 0xc865f36c,0x0d236a1b
.word 0xb08a4c00,0x08ba97b1
.word 0x843db897,0x7e81fbcf
.word 0xe57f8937,0x6f0afd80
.word 0x83232705,0x96c7dc0d
.word 0x27bd4af2,0x9a80666d
.word 0x8f063fcf,0x72410745
.word 0x62b1728f,0x0eb5aa27
.word 0x25db24b5,0xd7f56469
.word 0xfa65cba1,0x191c4969
.word 0x04b73356,0x477f7cf9
.word 0x23fa0409,0x1c31634b
.word 0x67a84614,0x432bc1d2
.word 0xb4aef21c,0xf3099b62
.word 0x2cc78157,0xfbdf3fb6
.word 0x2465190c,0x31c0d762
.word 0x4e6f387f,0x0dff3ee9
.word 0xc8c4f966,0x3d7415d9
.word 0x76368fab,0x26d535ea
.word 0xc3471c4c,0x09c276a2
.word 0x3f186bee,0x1a5a7e67
p17_local2_expect:
.word 0x2d1456f3,0x67ef0095
.word 0x55d3ba98,0xdbb75e92
.word 0x0000001c,0x00000341
.word 0x12000000,0x48be2088
.word 0x203cac1d,0xbe296cc4
.word 0xb5c15054,0x43f42d5c
.word 0xd1027444,0x746c61e2
.word 0xaae46d33,0xdd845ffc
.word 0xb1d2d8b3,0x01494131
.word 0x4809159d,0x40c89aa4
.word 0x00000000,0x4045ae3b
.word 0x8451baee,0x905bdeff
.word 0xc1ee8976,0xe4157bd1
.word 0xb9cf78d2,0x351bddcc
.word 0xb5b15e2c,0x15cdff88
.word 0x285b5677,0xc15d5305
.word 0x7cb9c27c,0xdb929097
.word 0xb91a6a16,0x4373e1d9
.word 0xb18eaab5,0x1e7a0ea2
.word 0x47ea6a60,0x4709ad74
.word 0x12f2e2ee,0x35217810
.word 0xc182ff45,0x761477d3
.word 0x3671ced0,0xfc3c8189
.word 0xa699896f,0xf81db03b
.word 0x3d981cd7,0x40f1d96a
.word 0x2fe8dc1d,0xd8f04164
.word 0x2a5b68e7,0xca40119d
.word 0xccefc6fa,0x41890291
.word 0xf689a4d0,0x44f85c88
.word 0x1b8fdaf4,0x840b539c
.word 0x4f2f26dc,0x2989ff57
.word 0x0af72fd8,0xdef6ed95
.word 0x53adc737,0x478435c1
.word 0xfab5d901,0xbdd1db6a
.word 0x1872d9da,0xcd7e62a9
.word 0xc5853a95,0x02a0b277
.word 0x85002c48,0xc01b9206
.word 0x35eb18fd,0xaca54d66
.word 0x6397cd9a,0x81616197
.word 0xa0fe18ec,0x13aa2882
.word 0x75626b0c,0xec0f6ed8
.word 0xf8360f49,0x55834cd6
.word 0x68ef656a,0xc43d4f8e
.word 0x941ff89b,0xb1ad3386
.word 0xf7a31685,0xaa8b351f
.word 0x0b9d8b0f,0xdbd20dbc
.word 0x594cc923,0x4f35067c
.word 0x87065461,0xb7dfe354
.word 0x2f67a4c2,0x5537057b
.word 0x5adfffcf,0x22d31bca
.word 0xd66ed3f2,0x3730351a
.word 0xa8dd241f,0xc59cfa70
.word 0x88b5ae2c,0xdbdc0ae7
.word 0xd4403335,0x8511e8c6
.word 0x8cb73718,0xcab8e469
.word 0xa7c30441,0x826dcb26
.word 0xa00a0c69,0xc06bc8ee
.word 0x31928014,0xe53b6ad3
.word 0xff837f92,0x3b6c9c93
.word 0x9e60238d,0x2293a5d5
.word 0x1918b592,0x6ea1a9d5
.word 0x0e7a8c41,0x4bd4fbe1
.word 0x6754b0de,0x820f5552
.word 0x2ea10e87,0x47b7fb22
p17_local3_expect:
.word 0x00000341,0x319cb5f5
.word 0x00000593,0x00000000
.word 0x1c381ace,0x3afdb70b
.word 0xd796f8ca,0x27193b10
.word 0x15000000,0x00000000
.word 0x15000000,0x63001459
.word 0x8c2536b0,0x000034a6
.word 0xee9b0ba3,0xb1b51827
.word 0x7a989f10,0x47ae0a8c
.word 0xcc785f2d,0x2f543a15
.word 0x7691faa8,0x788adced
.word 0xb8f644a4,0x72a528b0
.word 0xe11971a3,0x6435a563
.word 0x2cf4635b,0xc77d2543
.word 0x00000000,0xc259d7c2
.word 0x26c827e1,0x170c2488
.word 0x6445cd7a,0x451f95eb
.word 0x1adc6936,0xf9267d5f
.word 0xb38888e3,0x9a470b51
.word 0xbfff82ca,0x945772aa
.word 0xa1e36cb6,0x3202d791
.word 0xf88ac889,0x6f68bc9c
.word 0x1f9a5195,0x4f5c823a
.word 0x6e9f04c8,0x2aa68dc7
.word 0xb6cac5b8,0xaa03334a
.word 0x0ed1fbb4,0xf9df838c
.word 0x83c40236,0x272874be
.word 0x8c07ab5f,0xcd50d3ed
.word 0x5ab6b295,0xe215baa7
.word 0x3c9e21d2,0x4f679e2e
.word 0x46acd562,0x8046aedd
.word 0x7655610b,0xaf9b386d
.word 0x6a07c617,0xd714b691
.word 0x22712da1,0x21507142
.word 0x7cb9c27c,0xdb929097
.word 0xfed1e768,0xafbde8f1
.word 0xb3319f02,0x50785c7b
.word 0xe69bbbdd,0x49dff97b
.word 0x3da15952,0x07c6f56a
.word 0x9464f61c,0xfb8e67a1
.word 0x332cb7ee,0x72c6b35f
.word 0x217a8930,0x940b3786
.word 0xad322822,0xec7e72c8
.word 0x621e4281,0x393dc928
.word 0x595253d2,0xa3cbb3b7
.word 0x4d2b8e8d,0x34e50daf
.word 0xcd08082a,0xf5f18e3d
.word 0x26d535fa,0x577e667b
.word 0x5047b7d0,0x0928da0e
.word 0x776e565c,0xf20f7ccd
.word 0xbe5b5a92,0xdab11b6a
.word 0x570943ef,0xc753a797
.word 0xd80f9116,0xbb2b7f91
.word 0x58a3c021,0x3c95d2c3
.word 0x92195df9,0xdee9e9f2
.word 0xae497b1e,0x63eda8c7
.word 0x42b03f68,0xd7b5f190
.word 0x6f74834a,0x0f4bbe83
.word 0xd1157ab3,0xee22932f
.word 0xdb1a0680,0xa850f8c3
.word 0x8cec57b5,0x040f4a1a
.word 0x0e00f254,0xc3b9f541
.word 0x39f0de9e,0x7aeefff6
.word 0x4a175781,0xb621280c
p18_init_registers:
.word 0xad56f85a,0x1acf81d0 ! Init value for %l0
.word 0x4b3017a0,0x3c455795 ! Init value for %l1
.word 0xe31731ad,0xef7735b8 ! Init value for %l2
.word 0x04e97ccb,0xc8d86998 ! Init value for %l3
.word 0x51d53760,0x2cde336c ! Init value for %l4
.word 0xa5756dba,0x7ec61067 ! Init value for %l5
.word 0x21f26e98,0x45b1a108 ! Init value for %l6
.word 0x3621fe87,0xe9b5694a ! Init value for %l7
.align 64
p18_init_freg:
.word 0xfa9176c1,0x38a4fd5f ! Init value for %f0
.word 0x042c9dc0,0x982e1878 ! Init value for %f2
.word 0x2b03fafd,0x8b77492c ! Init value for %f4
.word 0x761a44fd,0x9e85b714 ! Init value for %f6
.word 0x25d4496e,0xcb4c8e17 ! Init value for %f8
.word 0xe79827d3,0xb8201a03 ! Init value for %f10
.word 0x92e201dd,0xa0c4c889 ! Init value for %f12
.word 0x42a0e95a,0x778fe178 ! Init value for %f14
.word 0x0e928acf,0x49cb2237 ! Init value for %f16
.word 0x840ea1d2,0xd2946aa6 ! Init value for %f18
.word 0x5f5ca6ed,0xc1e97bb9 ! Init value for %f20
.word 0x70d38c80,0x4e930e28 ! Init value for %f22
.word 0x423cf70b,0x436ce51f ! Init value for %f24
.word 0x09066eb0,0xbe22b387 ! Init value for %f26
.word 0xb86b7f94,0x2c5a6417 ! Init value for %f28
.word 0x1b969cc6,0x5fbf888a ! Init value for %f30
.word 0x589c66c6,0x05921b24 ! Init value for %f32
.word 0x5336ad30,0xd5faed87 ! Init value for %f34
.word 0x6f7c0bbe,0xaa51ca28 ! Init value for %f36
.word 0xc0e1c88f,0x28dd3c4d ! Init value for %f38
.word 0xba3e58d0,0xa2d47758 ! Init value for %f40
.word 0x7582248f,0xedacbb6d ! Init value for %f42
.word 0x615aed51,0x0148cd92 ! Init value for %f44
.word 0xac944d53,0xaa74076d ! Init value for %f46
.word 0xc132f79d,0x59cbea91
.word 0xf10c5b9c,0x2761130b
.word 0x731f6b1a,0xcb223259
.word 0x3ed09103,0x933cd103
.word 0x5863bf72,0xf15d87d4
.word 0x425b1f1b,0xa8ad0105
.word 0x635ea446,0x1a75c444
.word 0xbbcf6f93,0xd7a903b3
p18_expected_registers:
.word 0xbc37f0e5,0x0f40f16c
.word 0x00000000,0x00000011
.word 0x00000000,0x0000007b
.word 0x00000000,0x000000b5
.word 0x00000000,0x00000016
.word 0x00000000,0xbd6b2f85
.word 0x00000000,0x00000096
.word 0xffffffff,0xffffffae
p18_expected_fp_regs:
.word 0x7dc3d86f,0x00000000
.word 0xb90655cb,0xd90b8562
.word 0x2b03fafd,0x8b77492c
.word 0x2c83044f,0x8877fd8d
.word 0x25d4496e,0xcb4c8e17
.word 0xe79827d3,0xb8201a03
.word 0x92e201dd,0xa0c4c889
.word 0xf023fd42,0x4d000000
.word 0xdd45c5d5,0x49cb2237
.word 0xf49b6f89,0xb5e59ace
.word 0x5f5ca6ed,0xc1e97bb9
.word 0x70d38c80,0x4e930e28
.word 0x423cf70b,0x436ce51f
.word 0xd90b8562,0xbe22b387
.word 0xb86b7f94,0x6ba6bbe0
.word 0x1b969cc6,0x5fbf888a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p18_local0_expect:
.word 0x823faeb3,0x1394702e
.word 0x62850bd9,0xcb5506b9
.word 0x14b7859e,0xfd441a76
.word 0x8a88bf5f,0xc69cff1b
.word 0x0e47ea46,0x89fadd1a
.word 0x4826390e,0xec60cf08
.word 0xfb0a2790,0xbf8e84c9
.word 0x06009efd,0xd54fa67b
.word 0x8a7707f1,0xd24662ee
.word 0x690ea43a,0x906424f7
.word 0x020fd8b0,0x4b3cd758
.word 0x1b969cc6,0x5fbf888a
.word 0xfb6d42de,0x8f480cf9
.word 0x9b8c015b,0x5ce8a178
.word 0x9469fec1,0xf6fd015c
.word 0x47457097,0x926f6e0e
.word 0xb16a07a0,0xd3e46434
.word 0x08812e44,0xfc373994
.word 0x17c35ed1,0xcf48f274
.word 0xa335afbb,0xbc86a228
.word 0x103ebc18,0xc0fbc765
.word 0x6a172da3,0x61e4315e
.word 0x150f045f,0xc34c4ca2
.word 0x4242d4f2,0xab2ceba0
.word 0xe79827d3,0xb8201a03
.word 0xeebe56df,0x9fe0a726
.word 0x7522cbcf,0x335ad1da
.word 0x68e43673,0x184ed003
.word 0xcf3c16a4,0xe489355e
.word 0xbc37f0e5,0x0f40f16c
.word 0x25822537,0x776988dc
.word 0x1929babf,0x30b25fbb
.word 0x93fd8270,0xed1afafe
.word 0x088767eb,0xad091aa0
.word 0x5d24953f,0x83375fe4
.word 0x66070a1d,0x0c961cfe
.word 0x916d506f,0xfa3cf029
.word 0x835caa99,0xff90ef99
.word 0x95700763,0x8bb5aff9
.word 0xc4c27091,0xb1eb84b0
.word 0x9abd8e1d,0xfd856051
.word 0x312ca853,0x43810262
.word 0xcad4c62c,0x60b18544
.word 0xb91bb0cd,0x40c6a4ab
.word 0xec096fbf,0x9c7140b1
.word 0xb41bbc29,0x4ff3a348
.word 0x92088c60,0x5ad205b0
.word 0xdfd8f2d5,0x07169f73
.word 0x5b1923ae,0xffadeffb
.word 0x0f03f895,0x8ff18533
.word 0x8c4d24c4,0x826ddeec
.word 0x4204f05a,0xd2b1fd0e
.word 0x47ff5c4c,0xe56a3951
.word 0x53a7db2a,0x3b2c2002
.word 0x55ea955a,0x52bf83bb
.word 0xb477e272,0x7ae4f183
.word 0x4d78ce52,0x326b1aa2
.word 0x4afc0a7c,0x54b7f68a
.word 0xfaa670ee,0xcb70dcd3
.word 0x3eca6c0d,0xdabae962
.word 0xf6653301,0x43f6e96f
.word 0xdf8759cd,0xaaa42ad5
.word 0x276c7604,0x320257d7
.word 0x936f6a9f,0xa53bf6d7
p18_local1_expect:
.word 0xff254bf9,0xce7df6b9
.word 0xb5000000,0x00000000
.word 0x2cde336c,0x7ec61067
.word 0x00000000,0x8a88bf5f
.word 0xff0a55bc,0x35826ed7
.word 0xff1dce61,0x954e3c30
.word 0x72e27bbc,0x58c6007b
.word 0x7c2ec6c2,0xff23a42d
.word 0xe38c256d,0x6da2b411
.word 0x52cf3d2a,0x2fba059b
.word 0x6dbfd9f1,0x98dca0aa
.word 0x5743474a,0x6f1041e8
.word 0x7c9a835a,0x39e1ba0f
.word 0x2089c08b,0x6656cae0
.word 0x5d24abc7,0x50e35503
.word 0x93f4c8cf,0xff5baa45
.word 0x12dd2296,0x53834a39
.word 0xb3716f3e,0xa339bc24
.word 0x46559b15,0xd163ff0b
.word 0x5f0ab659,0xb71c12a5
.word 0x7b3de692,0x73270aaf
.word 0xd6e311f4,0xce9b6504
.word 0x4a3190cc,0x13331ea5
.word 0x147f1937,0x49fd7db7
.word 0xa3052661,0xc392cd0e
.word 0x88f89ba4,0x6ca38dee
.word 0x3dba6bc1,0xca5731d9
.word 0xbbc8d08c,0xf324442e
.word 0xbc0aa5b3,0x0358b41b
.word 0x1b313dae,0x6fbc5a42
.word 0x7858c727,0x8ca6e735
.word 0xb58ec4f3,0xe23947ad
.word 0x1ad76e5c,0xd920e2f4
.word 0x081422ee,0x4e541419
.word 0xd10a615c,0xa24b8829
.word 0x7aa20211,0x0a99a767
.word 0x906416f6,0x193cb60b
.word 0xc283e7a2,0x5c1aa11e
.word 0xc8f80855,0xeaf45029
.word 0x0f684cff,0xaca5641d
.word 0xe1ab0ad1,0x65b175db
.word 0x0d822253,0x561466ee
.word 0x8e3c9e47,0x7cc3bdf8
.word 0x21d33230,0x27e633dc
.word 0xddea8361,0x281e078a
.word 0x04ad0394,0x77f48b4e
.word 0x9d9b2a5b,0x484a72b2
.word 0xe15cf24d,0x1f989e15
.word 0x7ea0ac60,0xf81b855e
.word 0x19209ac4,0x63638e43
.word 0x1a654bc4,0x03a9bdc3
.word 0x2b5cc89a,0x69a77c9a
.word 0xc0366ee6,0x83ff9c00
.word 0x6b6d886c,0x1f93d165
.word 0x000000fd,0x86e531a1
.word 0xb1a63a67,0xb7a5b9f0
.word 0x38e65bc6,0x29af8cdb
.word 0x69b52f3b,0x18994cb6
.word 0xcb212c7a,0xf331ab94
.word 0x0f29b279,0xef4e06b1
.word 0xa88f7333,0x08e26c9b
.word 0xfd2bd95f,0x026f1467
.word 0x1cc8c0d7,0x1197b396
.word 0x9149dd1f,0x9de55086
p18_local2_expect:
.word 0xffb440f5,0x95a3e550
.word 0x2cde336c,0x7ec61067
.word 0x00000000,0x00fa0000
.word 0xf023ff42,0x49cb2237
.word 0xf2de4c7f,0x0000004d
.word 0xdd45c5d5,0x41a1eeb5
.word 0x889923f4,0x1868fdab
.word 0xb4e68e51,0xf4945118
.word 0x76844eb3,0xfb4afe16
.word 0x435ecb10,0xa8811a4e
.word 0x3f3b7149,0xb44ee40b
.word 0xacdd3a7f,0xee74f880
.word 0x33f8c41b,0x40c05162
.word 0x9b489f10,0xdfb3809e
.word 0xf7f13082,0x9ba76997
.word 0xf66a7adb,0xf6506eba
.word 0xb65e6959,0x3ada2da1
.word 0xcc56e3f7,0x927d0c3a
.word 0xe4fb5c2e,0x38d05edc
.word 0x99de4a6b,0x95ad76df
.word 0xbae37da1,0xbf598058
.word 0xb435aef9,0x1a3ecf36
.word 0x923aee5f,0xe5315d30
.word 0x407755de,0x686c6448
.word 0x0cf4737b,0xee814000
.word 0x25b8b0da,0x96ee3df3
.word 0xd90b8562,0xce0381f6
.word 0x2acb7e8b,0xd4270dd2
.word 0x626bcd38,0x44c052df
.word 0xc606b7e0,0x77cdd8ad
.word 0x7f7107a3,0xf0ab527a
.word 0xc3aa5088,0xebd79658
.word 0x689d4b0c,0x336ab1b6
.word 0x25be7a12,0xdb4539ef
.word 0x3a7e14d8,0xd995d5dd
.word 0xe914ae3b,0xec8e8650
.word 0x3b132dd9,0xebfa59a5
.word 0xf9d28bc5,0x8bdd6358
.word 0x6e962850,0xc044fe4a
.word 0xf194aad5,0x56ab787b
.word 0x12e3ad5b,0x9edb8568
.word 0xd6ffcdfa,0xd95f127f
.word 0xf6b476bc,0xd02f1ef6
.word 0x6822adab,0x07d62a8b
.word 0x958c08f6,0x2c5219dd
.word 0xa7ea7383,0x9a4e1c43
.word 0x016bed88,0x54e8518b
.word 0xac093b10,0x73b8d63f
.word 0x76801638,0xeb4e9a98
.word 0x2020501e,0x4d1999a5
.word 0x1a34d674,0x7c45f5d2
.word 0xbbd1b141,0x32a92184
.word 0xf8a1f56e,0xf9a9bf52
.word 0x91a0f138,0xe1183064
.word 0xe3894023,0xe489355e
.word 0xf2b02556,0x7876495e
.word 0xced32fc4,0xd04004a0
.word 0x7604f8cf,0x575a6f1c
.word 0x9ed44560,0x09bc7843
.word 0xab3c272d,0xf8af26f9
.word 0x03ac216a,0xff1eaeed
.word 0xdd6c70e2,0x7d82ea02
.word 0x00fa0000,0x961fbd99
.word 0x88485e7d,0xa5213445
p18_local3_expect:
.word 0x44ff89e4,0xda1a63a3
.word 0xe0bba66b,0x00fa0000
.word 0x2c83044f,0x8877fd8d
.word 0x0000004d,0xba6d75a5
.word 0x7e8e0ed3,0x463c5d98
.word 0x00000000,0x6fd8c37d
.word 0x7a4ec4fb,0xf47be86e
.word 0xa44c6c8b,0x7771a73a
.word 0xd748b6b8,0x93cb1f97
.word 0x3b894f7e,0xaa4bfd2f
.word 0xe070731c,0x2da32b69
.word 0x124bd563,0xae6cff9f
.word 0xca221145,0x0ca4c20b
.word 0x857e0d93,0x4e4e6252
.word 0x9b5fa859,0xdf22fbc7
.word 0x997145d3,0x9458d6be
.word 0x56f88ce0,0xe0ab8cef
.word 0xee06a7cd,0xbecbfb2b
.word 0xa453ae9a,0xc2ae51f2
.word 0x6adb7194,0x70c5ea14
.word 0xcfc21aea,0x6afa4a74
.word 0x90269c46,0x7fb9f90b
.word 0xda1b7a46,0x259768a4
.word 0x24653595,0x874309a5
.word 0x2432d3b7,0xadacb653
.word 0xa43ecc32,0x5052802d
.word 0xfd476a12,0x598d746a
.word 0x6eb637b2,0x4bca8820
.word 0xc4bb799f,0xf080ab79
.word 0xe3675f9b,0x58808704
.word 0xa9b50d77,0xd60cfedb
.word 0xe03da98a,0x12668041
.word 0x79f725d4,0x72e824c5
.word 0xf7f05a12,0x94190d72
.word 0x10e92d13,0x865d03eb
.word 0xc964449c,0xfab19b21
.word 0x0a00d95f,0xe0572b20
.word 0xe10de0be,0x91f3dadc
.word 0xf759aced,0x08db9b82
.word 0x0cf50117,0x1ddd9fd9
.word 0xc9fe43d8,0x7f478751
.word 0x835edeb1,0xf052f78f
.word 0x0a324fa0,0xf489b929
.word 0x7b6297c5,0x64001cf7
.word 0x1ed9b044,0x68037d1f
.word 0xf5e9fd9c,0xfab75959
.word 0x2be7c1b2,0x7280e500
.word 0xbaf9941f,0x8fece154
.word 0xb9b00c58,0x48e57123
.word 0xf49b6f89,0xb5e59ace
.word 0x36623c8d,0x4b5febc6
.word 0xaac6f5e2,0x9b6acbd7
.word 0xef586435,0xac095389
.word 0x4cd5e8f2,0x1a8ecb5a
.word 0x52e5b39e,0x940f28ae
.word 0x31f01894,0x5a89a415
.word 0xf731b8e8,0x4533d2b5
.word 0xf6790d4b,0x0ab329bb
.word 0x3431b63b,0xc9f3f72a
.word 0xf909ce7e,0x715dfd23
.word 0x1689ad99,0x26acf864
.word 0x407e830f,0xe58631f0
.word 0x070203f9,0x084f5dcb
.word 0x05b3a122,0x142e0c19
p19_init_registers:
.word 0xdd2d7849,0xf61cd15a ! Init value for %l0
.word 0x7609b561,0xdbb4b36d ! Init value for %l1
.word 0x94aa57dd,0xe94bbd88 ! Init value for %l2
.word 0x886dbd1d,0xee08f8e8 ! Init value for %l3
.word 0xe8332956,0x6444674f ! Init value for %l4
.word 0x38cacc14,0x0a990d42 ! Init value for %l5
.word 0xde95dc76,0x395c53da ! Init value for %l6
.word 0xf23de6fc,0xa7aca052 ! Init value for %l7
.word 0x1a559830,0x79185528 ! Init value for %l0
.word 0xb6cebeb2,0x784306b0 ! Init value for %l1
.word 0xb1e5baf9,0xd0a0c009 ! Init value for %l2
.word 0x72ff5dae,0x8d52e920 ! Init value for %l3
.word 0x07a8c48a,0x820a95f5 ! Init value for %l4
.word 0x3fa03f9a,0x775e0dff ! Init value for %l5
.word 0x1a72316a,0xd89a81c5 ! Init value for %l6
.word 0x6a3b0007,0xd4ac2aaa ! Init value for %l7
.align 64
p19_init_freg:
.word 0xf6604182,0xb452a0dd ! Init value for %f0
.word 0xf1f3883e,0xca6db919 ! Init value for %f2
.word 0x1967bddb,0xd49cf9a1 ! Init value for %f4
.word 0xd0e34938,0x007baa33 ! Init value for %f6
.word 0x14370b5f,0x939fc3ac ! Init value for %f8
.word 0x186018e9,0xf29a77c7 ! Init value for %f10
.word 0x2a4d18e8,0x9f9307aa ! Init value for %f12
.word 0xc9c33b7c,0xbd4b22eb ! Init value for %f14
.word 0x9569fd42,0xcc87007e ! Init value for %f16
.word 0x7f3cca71,0x060c0058 ! Init value for %f18
.word 0x2f49ac6a,0x43fb276c ! Init value for %f20
.word 0x1c070c7d,0xcaf2228d ! Init value for %f22
.word 0xb58289c6,0x26c81cb8 ! Init value for %f24
.word 0xf59edf4b,0x65a064a0 ! Init value for %f26
.word 0x7b83e0eb,0xd8f346af ! Init value for %f28
.word 0x8d3b2e87,0x7064d546 ! Init value for %f30
.word 0x1135e244,0x21b32b0a ! Init value for %f32
.word 0x8311be5c,0x3a0b7aa2 ! Init value for %f34
.word 0xf872741c,0x912452a8 ! Init value for %f36
.word 0x9d06994d,0x1c42f557 ! Init value for %f38
.word 0xd60b5310,0x86368f84 ! Init value for %f40
.word 0x7a6b360e,0xa684e78f ! Init value for %f42
.word 0xd06e288e,0x7fa65981 ! Init value for %f44
.word 0x241ece9a,0xa4924fff ! Init value for %f46
.word 0x6561c3cc,0x0b6579f3
.word 0xed4c65ed,0x83b4a50e
.word 0xe0d83fa4,0x12df5023
.word 0x1049224c,0xed3e8e46
.word 0xdce99189,0xa2bea138
.word 0x9dcd720e,0xcc5093b1
.word 0xfafb6d06,0x37aff491
.word 0xdf10ba3a,0xad76ebde
p19_expected_registers:
.word 0x00000000,0x280f84fa
.word 0x00000000,0xdf096ee5
.word 0x00000000,0x5bb37bbc
.word 0xffffffff,0xeb224bbd
.word 0x00000000,0x09390502
.word 0xffffffff,0xc7969add
.word 0x00000000,0xcd364e99
.word 0x00000000,0x09390502
.word 0x72ff5dae,0x8d52e920
.word 0xb6cebeb2,0x784306b0
.word 0x00000000,0x0000002f
.word 0x00000000,0xf2ef566f
.word 0x07a8c48a,0x820a95f5
.word 0x3fa03f9a,0x775e0dff
.word 0x1a72316a,0xd89a81c5
.word 0x00000000,0xf2ef4bbe
p19_expected_fp_regs:
.word 0x19b96dca,0xb452a0dd
.word 0xf1f3883e,0xca6db919
.word 0x1967bddb,0xd49cf9a1
.word 0xd0e34938,0x007baa33
.word 0x14370b5f,0x939fc3ac
.word 0x186018e9,0xf29a77c7
.word 0x2a4d18e8,0x9f9307aa
.word 0xc9c33b7c,0xbd4b22eb
.word 0x9569fd42,0xcc87007e
.word 0x7f3cca71,0x060c0058
.word 0x2f49ac6a,0x43fb276c
.word 0x1c070c7d,0x2a15876c
.word 0xb58289c6,0x26c81cb8
.word 0xf59edf4b,0x65a064a0
.word 0x7b83e0eb,0xd8f346af
.word 0x8d3b2e87,0x7064d546
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p19_local0_expect:
.word 0x33aa7b00,0x3849e3d0
.word 0xd7ffffff,0x23595ffc
.word 0xb0000000,0xffffffff
.word 0x0000b36d,0x00000000
.word 0xebc9227a,0xd1d423ad
.word 0x7c3bc3c9,0x5dc579d7
.word 0x7d22f67c,0x275b9a53
.word 0xd5466883,0x26f334a9
.word 0xb6e4d07a,0x7b1ffb40
.word 0x569faf7c,0xa6508ed9
.word 0x10243ba2,0x6ae422ea
.word 0x000000c7,0x0000b36d
.word 0x5e53ae03,0x7f13b915
.word 0x2282cd77,0x8a985bb6
.word 0x6cd7132f,0x1e28d852
.word 0xffffd4d7,0xa7aca052
.word 0x622be420,0xbd428b9c
.word 0xf8bc4eca,0x00000000
.word 0xcd364e99,0x364c1c78
.word 0x72ad1043,0x9fbafb35
.word 0x8840183e,0xf43d0d42
.word 0xbf678038,0xa019f728
.word 0x00132681,0x029f4b3a
.word 0x5b4f4af5,0x619f9605
.word 0xa5103f97,0x6c97ca91
.word 0x4a317137,0xee1c1cce
.word 0x5bdc945c,0x1661865a
.word 0x205042ab,0xe3d4a9fd
.word 0x1743cd1a,0xd2360fde
.word 0x50475437,0x425a5a7a
.word 0x602edd01,0xa4be630e
.word 0xdcae7adc,0x51c1be4c
.word 0x47fc3795,0x81364c75
.word 0xf5238d9f,0x8c857b3c
.word 0xda860f8a,0x9965f6c6
.word 0xdf096ee5,0xb1ae769e
.word 0x50f5a862,0x6df9d8d2
.word 0x16316882,0x508b6e31
.word 0xf7af5120,0x5528bc3a
.word 0xdbceee72,0x5edcde70
.word 0x9107a203,0xbfc2f273
.word 0x8b2da309,0x2f0c149d
.word 0x78646a45,0x3fd88888
.word 0x9d2accc6,0xc07d9c2b
.word 0x6fe9e622,0xbf1dc741
.word 0x51e8eeca,0x6453c628
.word 0x28b7d491,0xd1e0b4a7
.word 0x76a0ccc8,0x8096bc6b
.word 0x00000000,0x19b96dca
.word 0xcf9054ae,0xd4952cf9
.word 0xb31057af,0xbf4698df
.word 0x1a43e4c7,0xd956bd9e
.word 0x9531fb07,0xd8a277ae
.word 0xc0e0bc72,0x2ed78d3c
.word 0x4c3f0098,0x3dbfdfa7
.word 0x2bcfdc7b,0x11a9360b
.word 0xb22c5652,0xb27f88df
.word 0x22f46a45,0xebf1d154
.word 0xb564269a,0xec2ecc29
.word 0x59e9051d,0xff4008eb
.word 0xc0bf9447,0x516d94d6
.word 0xb754262f,0xbbb5111c
.word 0xdc59d436,0xd38ae7c7
.word 0x9e90ec77,0x072af98a
p19_local1_expect:
.word 0x12b4788b,0x7648b4e9
.word 0x19b96dca,0x3e88f3f1
.word 0xd89a81c5,0xd4ac2aaa
.word 0x48000000,0x00000000
.word 0x7c38c324,0xa0f83cd6
.word 0xff969add,0xd2a911fb
.word 0x4e88f277,0x96e81ae4
.word 0x8fa22b56,0x0bf5abd7
.word 0x819ade19,0x31f2c574
.word 0x4e0e207e,0x814fe259
.word 0xd073c9c8,0x8c19535f
.word 0x148e3e24,0xf0ff15fc
.word 0x4f1fd05d,0xddfa4dbc
.word 0x1a306966,0x1c7491ed
.word 0xae32c9fb,0xe9b44876
.word 0x00000084,0x1aa2ff93
.word 0x7a56a582,0x24562af6
.word 0x3ea3e4e1,0xd11a83b1
.word 0x878d5c08,0x73d1b3c8
.word 0x2adfa243,0x5bf0a595
.word 0x10e59698,0x9434f8fb
.word 0x0b04e749,0xc69dfbfb
.word 0x0e1343ba,0x38008715
.word 0xfec0a1e8,0x558cac75
.word 0xc235c9b0,0x35af896b
.word 0x1b6bdcdb,0xc8355dbb
.word 0xf7adad4c,0x869d1f70
.word 0xb494e888,0x4de84ab0
.word 0xd3721d56,0x4c4425de
.word 0x518c4ab3,0x8b36fbe4
.word 0x78ccb69f,0x92984249
.word 0xe43972a3,0xf6e7b8d2
.word 0x3bc323aa,0x3f0d2b45
.word 0x24b6353a,0xd3058ce9
.word 0x9d483be3,0x19380096
.word 0x6b9921be,0xa175b84c
.word 0x85146c31,0xb6107214
.word 0x72f91984,0x624b6c72
.word 0xdca3e453,0xebe005cb
.word 0xf8eac47b,0xba7ec9e9
.word 0xa70fc81b,0xffffff8a
.word 0xffffffd2,0x9c13b01e
.word 0xce3c206d,0x251e4bde
.word 0x998b53f7,0x54e4dabf
.word 0xfd4722d5,0xad4abc2d
.word 0x737ed4ed,0x5139bede
.word 0x0ccc6a5b,0x661e9eb6
.word 0x329c33c7,0x94d0367c
.word 0xa148314e,0xa1c9acf7
.word 0xfdab5a9b,0x239dbe8e
.word 0x31674304,0x6c2da433
.word 0x53942e37,0x9d56f3a4
.word 0xf65c54a6,0xe4111826
.word 0x3562ccf0,0x6d6f91d3
.word 0xbbaf874e,0x2450ef22
.word 0x0549c469,0xa487e657
.word 0x1c0dd065,0x05c452f3
.word 0xa29426e0,0x98c99aa8
.word 0x2b1d764e,0x2d2e56e0
.word 0x1c9f26ee,0x61c49dd2
.word 0xba314d75,0x9fa4bf48
.word 0xd807563d,0xab6df811
.word 0x4d5d1be5,0x6eace3c0
.word 0x2c3414d2,0x308be7c5
p19_local2_expect:
.word 0xdda49b85,0x73294838
.word 0x2a4d18e8,0x9f9307aa
.word 0x1eb0139c,0x62170e0e
.word 0xb36d286e,0xde6eb87f
.word 0x48830799,0xbc2b3f48
.word 0xa7aca052,0x12122f41
.word 0x73912c6e,0x72425215
.word 0x3cd74818,0xfb0abe78
.word 0x53894813,0x5e782e22
.word 0x10e17732,0xab8f06b6
.word 0x712a7fd6,0xb6f756f9
.word 0x707087a5,0x50b95767
.word 0x1000d05f,0xf9163fb4
.word 0x6169e70a,0x5d51b049
.word 0x3e5e55f6,0x3857e698
.word 0xa0c8d9b9,0x90c0518b
.word 0xb30cb682,0x1648e1f9
.word 0xb875c97a,0xe9e778e2
.word 0x82a72bd5,0x2e291635
.word 0x2596f353,0x7e4d5b99
.word 0x1703878d,0x0d80b814
.word 0x5dabad43,0x7f49630f
.word 0x2422de9b,0xd9ca3548
.word 0xfb8c1618,0xd61b7000
.word 0x03fe6e41,0xc1cf7e6e
.word 0x17328d8a,0xaf5f692d
.word 0x28f71eac,0x3ec45959
.word 0xa47a761f,0x02de9f52
.word 0xb1d716c0,0xfd2abc23
.word 0x41819b03,0xc59ec73c
.word 0xb89d287a,0x6f80ffd3
.word 0x40cae238,0x76f1e94d
.word 0x0000002c,0xfdbf0515
.word 0xd0e91a0c,0x0ab3c217
.word 0x2e4f6ac5,0x5e2e8db9
.word 0xf1a18843,0x7776de91
.word 0xaac7d3f2,0x1e960866
.word 0xe2c9dcc7,0x0694fc54
.word 0xd108b3a7,0xcf3f0733
.word 0x218f7efc,0xb0d31978
.word 0x5bb37bbc,0xaab2a602
.word 0x7bba7870,0xacbe1941
.word 0x1418ff29,0x9559d41a
.word 0x72f89f66,0x7b7dff8c
.word 0x7862c31f,0x22f4e3cd
.word 0x186018e9,0x1a82acc7
.word 0x19fde30a,0x81b52e7e
.word 0x6e58107b,0xef4df5b0
.word 0xcabdb064,0xb107a980
.word 0xca132feb,0x96541f6a
.word 0xfffff578,0x6dc451a1
.word 0x0094b5af,0x8f2f079a
.word 0xd6427d46,0x6c990c75
.word 0x49292349,0x66a7a8fd
.word 0xa2f721b8,0x8fdde819
.word 0xf1c0c571,0x93f5d56b
.word 0x1a4a20db,0x0b05dceb
.word 0xdef7eeec,0x9599d09b
.word 0xf172e67a,0x44bb420a
.word 0xf8a74bec,0xf8afbff8
.word 0xadeaac6c,0xb4670c70
.word 0xf5df078b,0x42726d89
.word 0x8ddd3de8,0xce0535d6
.word 0xb97d51cc,0xd48d2e10
p19_local3_expect:
.word 0xeb224bbd,0x7c3bc3c9
.word 0xd4d7abb0,0x458847a1
.word 0x2fbd4be9,0x0e22d0f4
.word 0xffcc4510,0xb93b4664
.word 0xd700ac6a,0xea900692
.word 0x6db30000,0xa129a048
.word 0x6349369d,0x17ed8324
.word 0xa9eaff80,0x8bba9591
.word 0x855d070f,0x00159b46
.word 0x43d36d68,0xc5dd77aa
.word 0x4c525e93,0x2e6898be
.word 0x1b465d2b,0x08a37b80
.word 0x936f0057,0x8d76b68b
.word 0x15d33f2d,0x019d89a3
.word 0x9339a1d2,0x1a666754
.word 0xd4a8d91c,0x7f29cf40
.word 0xec290104,0x9e9019ac
.word 0xdffcde2d,0x585f3639
.word 0xfbc8dd55,0x9214a245
.word 0xbca1ffda,0x9de1b965
.word 0x75620af8,0x27f81a6a
.word 0x9389c624,0xcd04d910
.word 0x9babaa76,0x8e692229
.word 0x1beb12ca,0x04c2077e
.word 0x8b66270f,0x8c7a5bbb
.word 0xa106a321,0xfe19f3de
.word 0x2a134aad,0xd9db5d76
.word 0x8aa6f728,0xb2075a79
.word 0x834c116c,0xffbfdde6
.word 0xd129f7b1,0xdfc05de6
.word 0xe5db5082,0xb31e609a
.word 0x1b465d2b,0xe1cb1415
.word 0xea1e15e3,0xe4e4bba6
.word 0x11575a85,0x64c4b3ba
.word 0x1b2b8fa7,0xff31fcba
.word 0x94dd4ecb,0xc5c3a830
.word 0x8d1853b6,0x8de41a47
.word 0x48216b2c,0xbbf754af
.word 0x3ddda05e,0xe5db588e
.word 0x6aa737e2,0x14b5f4e0
.word 0xf4a32a73,0xb1a4b7c9
.word 0x538d766a,0x893ea32b
.word 0x5138c0b3,0x2cbd3041
.word 0x0f956e18,0xf86e4476
.word 0xbef066e7,0xe2f3bd97
.word 0xbf575ceb,0x5bebff1b
.word 0x99150290,0x234afc41
.word 0xa800650c,0x78751a57
.word 0x6b3f4408,0xe217baf9
.word 0x0cd6c983,0x874c5404
.word 0xed5f928a,0x7e8a80b4
.word 0x68c494d6,0x7f100011
.word 0x866122e8,0x260691d0
.word 0x4142414f,0xe6802e3d
.word 0xa39bffd5,0x12f8f051
.word 0x708092bf,0x8ec95ca2
.word 0x4e3af368,0x6d8a433a
.word 0xc859f7bf,0xfea71a61
.word 0xefeb1f63,0x32739fec
.word 0xf77fa700,0x92e82de4
.word 0x5ea40726,0xf5bb71fb
.word 0x4540be52,0x3ac7bf34
.word 0x64d3db16,0xbe96a80a
.word 0x8d66cf0d,0xe7148d9d
p20_init_registers:
.word 0x6738cb93,0xb5dcddec ! Init value for %l0
.word 0x92452d88,0x36c1e7e4 ! Init value for %l1
.word 0x91504464,0x8b7acd0c ! Init value for %l2
.word 0xad01a1b0,0x405a108c ! Init value for %l3
.word 0x49e49324,0x5e4f8c51 ! Init value for %l4
.word 0x30653b20,0xa5081fe9 ! Init value for %l5
.word 0x4ad75e82,0xa0e212c8 ! Init value for %l6
.word 0xf8278a56,0xaa0d3410 ! Init value for %l7
.align 64
p20_init_freg:
.word 0x8e23145b,0xb5daed0e ! Init value for %f0
.word 0x13555328,0x205af0d1 ! Init value for %f2
.word 0x02e713d2,0x66c2ef9e ! Init value for %f4
.word 0x06a6bb4f,0xb4ea8b7b ! Init value for %f6
.word 0xf2387e8e,0x788fac51 ! Init value for %f8
.word 0x3281787b,0x9b870738 ! Init value for %f10
.word 0x16943f15,0xe1067802 ! Init value for %f12
.word 0xca60b1db,0xe10abfb5 ! Init value for %f14
.word 0x078e1332,0x9b6f7a3e ! Init value for %f16
.word 0x45f2995f,0x061c6127 ! Init value for %f18
.word 0x1c05f9c4,0xf03b9670 ! Init value for %f20
.word 0xe7f67aca,0x4f99a2cd ! Init value for %f22
.word 0x79cf143f,0xc06ff775 ! Init value for %f24
.word 0xe662c440,0x9b94001c ! Init value for %f26
.word 0xe90cccd7,0x960a3c64 ! Init value for %f28
.word 0xc63fe87e,0xe6b0f4a8 ! Init value for %f30
.word 0xbbf5487c,0xe489888b ! Init value for %f32
.word 0xf066e8f6,0x3315aaad ! Init value for %f34
.word 0xb215e858,0x720bbfae ! Init value for %f36
.word 0x08a916c9,0x61276a3a ! Init value for %f38
.word 0x0fb759f9,0xe9b240e3 ! Init value for %f40
.word 0x895f117d,0xa73841ef ! Init value for %f42
.word 0x3cf0ab3d,0x30882de7 ! Init value for %f44
.word 0xa013ca8d,0x041299cd ! Init value for %f46
.word 0xa3831996,0x577b64e5
.word 0x53168c0b,0x58c3a1a6
.word 0xfbf0c0f0,0x0fa406a5
.word 0xfec12470,0x9377df02
.word 0xf5bbd62f,0xc68490c4
.word 0x5c274925,0x28247000
.word 0x89bf77a7,0x19f10ebf
.word 0x21bc1217,0x7c82a5bf
p20_expected_registers:
.word 0x00000000,0xfe89d54a
.word 0x066599dd,0x49d386d0
.word 0x00000000,0x347d1d04
.word 0x7b255aa3,0x84bad0ab
.word 0x00000000,0x000000c9
.word 0x00000000,0x0000ffff
.word 0x00000000,0x000000fc
.word 0x00000000,0x34173b2d
p20_expected_fp_regs:
.word 0xd0e4a935,0x7fffffff
.word 0x13555328,0x205af0d1
.word 0x02e713d2,0x75fdfed0
.word 0x06a6bb4f,0xb4ea8b7b
.word 0xd6811e33,0x64fdbb36
.word 0x1e6c5d3f,0xea6a58ff
.word 0x5bdb8b0f,0xb378f41d
.word 0xca60b1db,0xe10abfb5
.word 0x078e1332,0x9b6f7a3e
.word 0x9cf13258,0x5535e6bc
.word 0xd62778ff,0xf03b9670
.word 0xe7f67aca,0x4f99a2cd
.word 0x03884e19,0x4f006d9e
.word 0xe662c440,0x9b94001c
.word 0x03884e19,0x4f006d9e
.word 0xc63fe87e,0xe6b0f4a8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p20_local0_expect:
.word 0x72c9bc47,0x7c01f640
.word 0xffffff7f,0x35a9e4d0
.word 0x546188d7,0xdd2381f1
.word 0x03884e19,0x4f006d9e
.word 0x6ee9bbce,0x6ff20b14
.word 0xffffffff,0xffff97a4
.word 0x44f0c96d,0xbf65409f
.word 0x3888327e,0x05af80ef
.word 0x7b87f3d4,0xb3f53c0c
.word 0xc10a4b70,0xbebcafe2
.word 0xeb0e89f8,0xe954c43d
.word 0x0de2a19b,0x62a8ff71
.word 0xc1d267b6,0x7651d5a9
.word 0x013b94ce,0xdafd7251
.word 0x4796f124,0x0dcc7236
.word 0xe668698d,0xe2f1df08
.word 0x9c37cf95,0xcc19b8aa
.word 0x9c1514d0,0x203be1cc
.word 0xb2730860,0xf48df63a
.word 0x79c37de6,0xdf6a5064
.word 0x44e6aa30,0xf7be12c4
.word 0xe0cb669f,0x0e0fdb5a
.word 0xe99cd6e6,0x6c25e527
.word 0xbbfc6715,0x58cb9454
.word 0x94d35124,0x4137fcd0
.word 0xb6eccceb,0xd9c431dd
.word 0x5608ff46,0xd81c5206
.word 0xe3a8bfc2,0xd9536088
.word 0x27cf61b8,0x671e3ed1
.word 0xe61a3643,0xe57d459b
.word 0x2a4fd3fb,0x3c9aff1d
.word 0x00dfc4f2,0x3e2cd35b
.word 0x9904ca30,0x25fd994a
.word 0xb47adba7,0xde5757c7
.word 0x647aa59e,0x01b09b3a
.word 0x63d0fff8,0xe1c152f3
.word 0x268117f0,0x4ef73fc8
.word 0x95e9e56f,0xd7390dfc
.word 0x29399526,0xfced951a
.word 0xb05ba10b,0xbfdacc0e
.word 0x17eb2b00,0x35fcb957
.word 0x49892060,0xfefaf536
.word 0x58a76e4d,0x60d40e5f
.word 0xd6811e33,0x64fdbb36
.word 0x87fc7496,0x4f8bc8d6
.word 0x729249a1,0xd776938f
.word 0xdf6ac94c,0x61f4ed9f
.word 0x270efd3f,0xac687713
.word 0x4c24eda6,0x2c238587
.word 0x768d9249,0xb7d34ac4
.word 0x206277ae,0x208777fc
.word 0x75fdfed0,0x17615ec5
.word 0x6991acb0,0x45eb1ed0
.word 0x0f001a6e,0x32cda7d9
.word 0x21e6bca9,0x3d1ccab2
.word 0xb6e69566,0x7cc08347
.word 0xa8beb8f0,0x9b1873b2
.word 0x9964cb6c,0x5ba962d0
.word 0x46e63a3a,0x86f8f83c
.word 0x41fddd5e,0xa68203fb
.word 0x07edb41c,0x609ca43f
.word 0xf228c43c,0x26c47f26
.word 0xe4fc3811,0xcf597b9c
.word 0xf78cccde,0xace7c1c3
p20_local1_expect:
.word 0x222970f2,0x129c2d07
.word 0x4d4f784b,0x174295d9
.word 0x00000000,0x00000054
.word 0x28faf536,0x8cfef0af
.word 0x01eff2f3,0x00000054
.word 0xff94a967,0x945e2e5a
.word 0xcf16f23c,0xcb622def
.word 0xca3dbcba,0xb1b31d68
.word 0x0cffe947,0xa67248ab
.word 0x2a054ce7,0xb29e3538
.word 0x01bbdbba,0x9564efac
.word 0x927dd63d,0x97a454a4
.word 0x6c03afeb,0x2effc6ff
.word 0x9f6cd386,0xd3edb5eb
.word 0xee433150,0x740da13d
.word 0xbd82ffed,0x28d64a97
.word 0x415712f5,0x688a53a7
.word 0x4f74d967,0x10bbfce8
.word 0xad15ff2d,0x48f09133
.word 0x564a96d0,0xdcd31584
.word 0xfdaad259,0xaafb028e
.word 0xd4c3f85d,0x8fcbbd21
.word 0x1f658eb3,0x6eb99218
.word 0x24620e24,0xf587a075
.word 0x3e7a6f9b,0x32138e07
.word 0x27611c06,0x5f99f245
.word 0x66abee22,0xc4f9051c
.word 0xcda2994f,0xca7af6e7
.word 0x75f76fc0,0x3f14cf79
.word 0x1c00949b,0x40c462e6
.word 0x643c0a96,0xd7cc0ce9
.word 0xa8f4b0e6,0x7ee8ffc6
.word 0x766f968b,0x71e156bb
.word 0x32c14270,0xf912ddd2
.word 0xb0904765,0x6c7282e6
.word 0x8d3427e0,0xaef234a9
.word 0x4a83a7b2,0xe3c439d6
.word 0x62ce4d46,0xda12a432
.word 0x89c7ab7f,0x11b58025
.word 0xd95f351b,0x3c4413f1
.word 0x0a453931,0x76e3a40e
.word 0xc83d4aa3,0xfa66d244
.word 0x929b6ec7,0xdc4ba914
.word 0xa25d8c19,0x9af4edc4
.word 0x5e4ff8c4,0xc89d753b
.word 0x2bc8d799,0xbe82d66e
.word 0x77c2b919,0xd35fcf67
.word 0x717ec8f3,0x3563a5db
.word 0x00000009,0x88b124e6
.word 0x28b6882a,0xd526b8d1
.word 0x80180675,0x29ab03d9
.word 0xd1fab242,0x9f02efc9
.word 0x73bf2197,0x2456e691
.word 0xc8792f52,0xbd8529a8
.word 0xf2228a32,0x3dfb6f60
.word 0x13c0b0e7,0x00002dc9
.word 0xaf008844,0xc19a6fd4
.word 0xcdc1463a,0x6ac348a0
.word 0xd814af6a,0xa0ebbfb6
.word 0x144870d6,0xbcc108f3
.word 0x8d282643,0x7ca587be
.word 0xeae801a4,0x1cb5fc61
.word 0xd02d6256,0xf228c43c
.word 0xde5887dc,0x5e1182ff
p20_local2_expect:
.word 0xb5dcddec,0x36c1e7e4
.word 0x2afae84b,0x49d386d0
.word 0x3f2dbd28,0xa287cfb9
.word 0xff7827d6,0x64cc7d4b
.word 0x53306ab1,0xf151c00f
.word 0xb0945b90,0x2fa270ed
.word 0x16b12431,0xe1e2c223
.word 0x9875a4f0,0xf59dfe0d
.word 0x51ab3aaa,0x3c432a37
.word 0xdd373bab,0xb76438d9
.word 0xffff97a4,0x27a882f1
.word 0x1e6c5d3f,0xea6a58ff
.word 0x48f64f66,0x22ef1206
.word 0xc04d949e,0xf8cb32dc
.word 0xb947d05d,0xdb11dcbc
.word 0x611c142d,0xad511fb3
.word 0x9e06c7a6,0xa7e93b04
.word 0xe15d72a3,0x9b7671c5
.word 0xe2232510,0x2619e9f8
.word 0xadf551d3,0x254c0aa0
.word 0xaf0b5865,0xd2530c90
.word 0x33f41ada,0xffe17572
.word 0x4261762d,0x1e8d1644
.word 0xbcfc2eb8,0xd57eecb1
.word 0x395619a2,0x1d81d84f
.word 0xff290e34,0x4616e439
.word 0x581513cb,0x49c3fd54
.word 0x243d0349,0xd4139f98
.word 0xf17e827a,0xdbd72812
.word 0x81e0a8f6,0xbbc0466b
.word 0x3f02bbf3,0xac70807d
.word 0xc43cd9e7,0x5e412509
.word 0x0c168184,0x345496cf
.word 0x3037d8ed,0x362470fd
.word 0xcf814d7a,0x55e4f496
.word 0x41a2a145,0x31ea1751
.word 0x944da2d8,0x9064a734
.word 0xe9b73828,0x4c9e3911
.word 0x72973fcf,0x2950cac6
.word 0xb9a9eebc,0x3fb699ff
.word 0x77f77f07,0xe0ece959
.word 0x7578b0f7,0xa87d448c
.word 0xbcadc207,0x5a003394
.word 0x805e9952,0x747702ec
.word 0x2306b7c9,0xffa1b9b8
.word 0xfd909d9f,0x869ff0cc
.word 0xdc6558f7,0xcc8203e4
.word 0x07dc42a1,0xe7467a54
.word 0xc5a5a693,0x794b273d
.word 0xd4368b04,0xfad0025c
.word 0x27741bcd,0x83bfa5b8
.word 0x68ea2256,0x6d45cda9
.word 0x5a26c764,0x14c82091
.word 0x2194670a,0xc3995452
.word 0xbbe5bbb0,0xb2c6d094
.word 0xce7928bb,0xe3d5411b
.word 0x98d28517,0x7a9ccbd8
.word 0x87724be2,0x0000d0fe
.word 0xe7cccee5,0x2f23adee
.word 0xb4f53844,0x12fa721b
.word 0x7cba20d8,0x67a99448
.word 0x216cc00b,0xde4ae9a3
.word 0x1acc7516,0x34173b2d
.word 0x7cf05021,0xc05c3d1f
p20_local3_expect:
.word 0x13170028,0xa0e212c8
.word 0xc92db08c,0xc4a41593
.word 0xff86d349,0x189d5fe5
.word 0x8fcbbd21,0xcfa1c368
.word 0xd0fefd75,0xd213e702
.word 0xbce63555,0x5832f19c
.word 0x5bdb8b0f,0xb378f41d
.word 0x7f570612,0xfaba94c8
.word 0xec147834,0x5ea2f056
.word 0x1ce38c97,0x537cd612
.word 0x01fb7deb,0x1a9adeb1
.word 0x8dc81d08,0x073ec2d5
.word 0x4db0e86f,0x4d19c15e
.word 0x0c60e641,0xee10fbb0
.word 0xf1bf3da3,0xf3a16001
.word 0x7bfbc129,0x5b656248
.word 0x2c2729e5,0x1caaeeff
.word 0x62c57188,0xcfb3ae6e
.word 0x8b6ffa51,0x2f5cfd57
.word 0x2a27ff7a,0xa0793f36
.word 0x14eab6d6,0x1214ecce
.word 0x4ffe3dee,0x6be2ec28
.word 0x335bcf2b,0x9ae71b47
.word 0x98aa88f2,0x058cacd2
.word 0x4279920f,0xd7886154
.word 0x7b255aa3,0x84bad0ab
.word 0x6d3903e3,0x860c7e6d
.word 0xab85a6af,0x53425386
.word 0xb3bbff18,0x8fde1d3d
.word 0x1757b1b2,0x5c022538
.word 0x1ba8c28e,0x03db57d2
.word 0xbfbed1f0,0xc1050cb9
.word 0x188cd576,0x29c12456
.word 0x3ca86050,0x3297936d
.word 0xefe3f684,0x976594d0
.word 0x6e2f9c5d,0xcc748c19
.word 0x06d5230b,0x67381a1c
.word 0xa026459c,0x93bd877b
.word 0x80d96bf4,0x0c15d68c
.word 0x9c9990f2,0xdf298be3
.word 0xd988de12,0x1496d6a1
.word 0x3a1ce39b,0x2e7f6696
.word 0x48b1d948,0x49baa233
.word 0xaca99afe,0x84655f7b
.word 0x520ea1a3,0x6218c9c7
.word 0xe65f0e8b,0x382aa20b
.word 0x0000cf81,0xff2e9f64
.word 0x570e50bc,0x3fc91b6a
.word 0xd4dd4fc2,0x85fe7ff1
.word 0xb4e80ed9,0xabd21fdd
.word 0xc9193cef,0x78a3ef07
.word 0x1a1366dc,0x88df2776
.word 0x5fbef3f9,0x1e00a120
.word 0xd5aa3b01,0xe1969ac4
.word 0x562528c2,0x3f18d8f4
.word 0x8d0e0e31,0x8379182c
.word 0x97058aff,0x1d910a30
.word 0x1ff71028,0xe5990385
.word 0x9bd2acdd,0x2f662de2
.word 0xb0cc8c6e,0x411dc2fa
.word 0xa5b1a916,0x6e0a76eb
.word 0x7af520c5,0x831f75e9
.word 0x09152299,0x85a12f45
.word 0x61efd0bb,0x63c4267d
p21_init_registers:
.word 0x35fc427d,0x8845c603 ! Init value for %l0
.word 0x181c7a14,0x7f9c381f ! Init value for %l1
.word 0x0d8f4cf0,0x0a963e51 ! Init value for %l2
.word 0xaf041264,0x6fa47234 ! Init value for %l3
.word 0x717540a0,0xe5d2e8f5 ! Init value for %l4
.word 0x7d253246,0x21a7fff2 ! Init value for %l5
.word 0x16e01992,0x18451138 ! Init value for %l6
.word 0x9a8e37ce,0x4ea1f50c ! Init value for %l7
.align 64
p21_init_freg:
.word 0xbded42a4,0x1b38dd79 ! Init value for %f0
.word 0xf8c5c517,0x20a846d2 ! Init value for %f2
.word 0xdd9aa934,0xde0d5e40 ! Init value for %f4
.word 0x786eca37,0x53f8b92f ! Init value for %f6
.word 0xa2d6a3a9,0xdb4955d2 ! Init value for %f8
.word 0x014df6a6,0x02795831 ! Init value for %f10
.word 0xf4891a1a,0xec653e03 ! Init value for %f12
.word 0x10c7597c,0xad140e5e ! Init value for %f14
.word 0xbe08b446,0xc5053010 ! Init value for %f16
.word 0x12245e56,0x0ab1f284 ! Init value for %f18
.word 0x1fd25c3a,0x67680050 ! Init value for %f20
.word 0x31caa328,0x4c071217 ! Init value for %f22
.word 0x756221b2,0xebdd155f ! Init value for %f24
.word 0xc6b058bc,0x09810406 ! Init value for %f26
.word 0xa8ee7901,0x735a5507 ! Init value for %f28
.word 0x8b7875ab,0xbe0cdddf ! Init value for %f30
.word 0x4099ac1c,0xdb95d1cf ! Init value for %f32
.word 0x7db6f2d2,0xf0899e9d ! Init value for %f34
.word 0x9c337f39,0x3e98107e ! Init value for %f36
.word 0x0797136c,0x95319ad2 ! Init value for %f38
.word 0x7ce486bf,0xa7ab2ff7 ! Init value for %f40
.word 0x4fc31ce2,0x530c1371 ! Init value for %f42
.word 0x021ffea7,0x8efc8162 ! Init value for %f44
.word 0x6cd4817d,0xaeedc744 ! Init value for %f46
.word 0x97194f70,0xc81d076c
.word 0xb183f6c8,0xf3fd53f0
.word 0xc8887737,0x3baf5922
.word 0x2c7e00e4,0x691443c2
.word 0xfad76d05,0x00cb6c1f
.word 0x6ea39216,0xadffb26c
.word 0x0d625ea9,0x2e46a010
.word 0xc2350a6f,0x01103360
p21_expected_registers:
.word 0x00000000,0x59641c40
.word 0x00000000,0xaf62245e
.word 0x00000000,0x30c648d6
.word 0x00000000,0x44cd4944
.word 0x00000000,0x5b56f068
.word 0x00000000,0x5b56f068
.word 0x00000000,0x30c64c00
.word 0x00000000,0x000000a5
p21_expected_fp_regs:
.word 0xbded42a4,0x1b38dd79
.word 0x10c7597c,0x30c64c00
.word 0xdd9aa934,0xbb1d0c5c
.word 0x786eca37,0x53f8b92f
.word 0x5992ca27,0xbb1d0c5c
.word 0x014df6a6,0x02795831
.word 0xf4891a1a,0xec653e03
.word 0x10c7597c,0xad140e5e
.word 0xbe08b446,0xad140e5e
.word 0x12245e56,0x0ab1f284
.word 0x1fd25c3a,0x67680050
.word 0x31caa328,0x4c071217
.word 0x756221b2,0xebdd155f
.word 0xc6b058bc,0x6fa47234
.word 0x6f39af11,0x735a5507
.word 0x2e5cfbb8,0x9302f62e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p21_local0_expect:
.word 0x004cc630,0x004cc630
.word 0x5c0c1dbb,0x6aff7d2a
.word 0x5e61f6a6,0xc5a5aa12
.word 0xdd43c1e5,0x0b4f51af
.word 0x00328906,0xd70bd313
.word 0xe7aa7e4a,0x30745212
.word 0x3e301199,0xf9ca24ed
.word 0x616bd9c9,0x30391b3a
.word 0x2e5cfbb8,0x9302f62e
.word 0x1be99bd1,0x39926e6b
.word 0xb93141e5,0x1362bf53
.word 0xb3ceefca,0x39dcd805
.word 0x03b250bc,0xfd38667c
.word 0xc44b4834,0x76f04e8a
.word 0x57406026,0x603935c2
.word 0x46002602,0x32f9f0e8
.word 0x2a77d37f,0xd6adcaad
.word 0x764f12ee,0x5a37325b
.word 0x8a3cbcb7,0x1cae2f1d
.word 0x35cd06f0,0x3b020e32
.word 0x37687a3b,0xc4344ed3
.word 0xff1938de,0xc6d38c9d
.word 0x81768c96,0x554e06d4
.word 0x2ba6945b,0xe9173b13
.word 0x18497912,0xda266d8a
.word 0xf44dc2d9,0x537af414
.word 0x41f2b713,0x11e66132
.word 0x2736ced4,0x11ea89d0
.word 0xdce21333,0x4c84c360
.word 0x754cc101,0x051027d6
.word 0xa1204a9d,0x3da83670
.word 0x42a23546,0xd400bb13
.word 0x372cc3c3,0xacd61078
.word 0xe20d9ba3,0x3fb1a8cd
.word 0x4ce28ade,0xca1d1f1a
.word 0x86021384,0xf2f92c02
.word 0x2d2a482d,0x8ab72749
.word 0xc0575740,0xceb772c6
.word 0xe67cae89,0xe8aa2435
.word 0x82ffa1f9,0xffa5b907
.word 0x5d8f18c6,0xcb6fe39a
.word 0x4e79454c,0x60ed6c9f
.word 0xa00a0f67,0xdb0a047c
.word 0xc6995ea3,0x58741d02
.word 0x9eb41ac1,0xeeb729e0
.word 0x367aa94a,0xa7527e5e
.word 0x9a8e37ce,0x4ea1f50c
.word 0x7885a93c,0x893efbd3
.word 0x242bd5a9,0x2078376b
.word 0x5540ef95,0x668bdbbf
.word 0x677df344,0x19fdec27
.word 0xff1d7fda,0x36883239
.word 0x22248f95,0x02bc981d
.word 0xf5be92df,0x27acc393
.word 0xe24548f0,0xc2406ff3
.word 0xe8d99d9f,0x7ed3020f
.word 0x80127ab4,0x66373f1d
.word 0x7cc609c5,0xfbf743c5
.word 0xfd402810,0xe6e31bb2
.word 0x017283f5,0x04146d6e
.word 0xe67affa4,0x79413a2a
.word 0xf37d2147,0x5fe3d2c0
.word 0x93f69792,0x08c4e664
.word 0x426ffcd9,0xea8745f9
p21_local1_expect:
.word 0x4449cd44,0x2b591556
.word 0x0c03c152,0x5ff1999d
.word 0x5992ca27,0xf427311c
.word 0xff088dda,0x79974ba7
.word 0x86d08b3a,0x4449cd44
.word 0x004cc630,0x7c59c710
.word 0xf63a05b4,0x7df5c792
.word 0x6ff67d2b,0x6e313abb
.word 0xfdaefb02,0xb6bd18ec
.word 0x85c8500d,0x1b6df6df
.word 0xedb0b078,0x95611c52
.word 0x5f5a9845,0x1a847f90
.word 0xe6c0e70b,0x21a161f7
.word 0xc4d5ba33,0x12f9f95a
.word 0x546288e4,0xeed53695
.word 0x51faf399,0x306d9869
.word 0xbff3b223,0xf4a4e7b0
.word 0x16f0409e,0xe571fbe5
.word 0x2aff38ca,0x521ef428
.word 0x1b2fcab1,0x64c26d6a
.word 0x0ba6e229,0xfd13e555
.word 0xc42a03ad,0x54d7b364
.word 0xb595bdfd,0xedd76a02
.word 0xb042c5ca,0x07530a71
.word 0xc9c561c0,0x3f63307e
.word 0x3da0c2f1,0x610e9014
.word 0x8e238cfb,0x00c19ccb
.word 0x79a56334,0x7be498c8
.word 0xc364ac57,0x8ceda4ba
.word 0x022acaad,0x00772396
.word 0x4007d057,0x59641c40
.word 0x3f3570a3,0x7d599a2f
.word 0xaea5d214,0xe3be11e1
.word 0x6dad6651,0x64945c41
.word 0xf23d4a71,0x987af098
.word 0x9c351742,0x98ce7b03
.word 0xdf72445d,0x00000000
.word 0x255873fb,0x730f1d15
.word 0xf2784f8d,0xff06d514
.word 0x403c3328,0x28440374
.word 0xbb6f9771,0xfbb8f1e1
.word 0x44ba90ab,0x8eb1322e
.word 0x19c113d0,0xb9684742
.word 0x67008966,0x62dfe8ac
.word 0x7eb1e022,0xfd78dd0f
.word 0x209c53fe,0x5f3cd26f
.word 0xb3f57bda,0xc629445c
.word 0x9e68e348,0xabde197e
.word 0x3f5d4625,0x57bba3dc
.word 0xa72402e3,0xa256df8d
.word 0x5bb2bbd1,0xecf75885
.word 0x2b508234,0x93a2555b
.word 0x8092c7bb,0xf365b1f3
.word 0x932170ef,0xb6cef845
.word 0x33557b46,0x13eb326c
.word 0x32cffc71,0xba27e028
.word 0x37ee7a6a,0x9e4e9827
.word 0xbb086ace,0x8a994020
.word 0x680e3e23,0x6aaa9137
.word 0xb2275b97,0xe3c4aa4d
.word 0x95683b5d,0x000a86ef
.word 0xa87059e3,0xe3c72115
.word 0xcf751c94,0xff866418
.word 0xcfcef7cc,0xd2c7161c
p21_local2_expect:
.word 0x008b0024,0xa60169e4
.word 0x7d0bd478,0x85e4abf2
.word 0x91afdf8a,0x927adfb3
.word 0xb2216275,0x2bb9c855
.word 0x5e0e14ad,0x44cd4944
.word 0x0cf5a14e,0x47d409ce
.word 0x3d517cfb,0x3a527fee
.word 0xe4c1af1c,0x513ec01e
.word 0xa31ff54e,0xa1be19dc
.word 0x0d793226,0xa134d783
.word 0x81127057,0x24cc5e93
.word 0x2c87f517,0x67563c6b
.word 0x47ef552a,0xfc2de49d
.word 0xc56ba10a,0x27344287
.word 0x48d26751,0x77bc288d
.word 0x9dfbd2bf,0xf2ad06c1
.word 0x1a26438d,0xffef8975
.word 0x14b7842c,0x6faafce4
.word 0x23d3154e,0xff0f40f7
.word 0x2e45a03f,0xfddfe05f
.word 0x5d2590d2,0x296b38a8
.word 0x5b56f068,0xa1c3dc62
.word 0x46949d04,0x318391d1
.word 0xb7eb6b5a,0xfeaac8b1
.word 0xf5c6a5f0,0xe3b0e65a
.word 0xec2bed3e,0xaf40c3c1
.word 0x1c585316,0x410246b3
.word 0xca284b7a,0x81b7c4ff
.word 0xa27fb92e,0xdb09f889
.word 0x78164a36,0x6a2aa130
.word 0x0f71eada,0xaf65f9be
.word 0x585446d3,0x22f55fbb
.word 0xc10fd2b6,0xb5beb201
.word 0x903e4df5,0xe9930501
.word 0xc327ce7a,0xba4fc361
.word 0x885fb646,0xf2126ca1
.word 0x802a2028,0x9fe830ab
.word 0x9e6a5136,0x36d7b9f9
.word 0x62c144bc,0x75650ba5
.word 0x6af85ec7,0xa032ec74
.word 0x36cc2337,0xf8c5a171
.word 0x23ae7c77,0xfdef2857
.word 0xec9c1a27,0x31aed2c5
.word 0xc2375d7a,0xed9d92c3
.word 0xa64def12,0x7ee7e301
.word 0xb2e6130a,0xf0e325f9
.word 0x98be6952,0x611f3c76
.word 0x98963ca0,0x642e8016
.word 0x17d4a61f,0x5a10ed23
.word 0xfb57c0fb,0x93cf6747
.word 0xa3bcb233,0xfc4b06b0
.word 0x05f92df4,0xfd402810
.word 0x7b97d1e2,0xd40f33ee
.word 0xb760230c,0x1c8096d2
.word 0x80ecc3a7,0xf61caf58
.word 0x5da0bbb3,0xc1abd23e
.word 0xa585ca97,0x6cb10b69
.word 0x2e31a01b,0x3fdbdf54
.word 0x6c9dacde,0xe36cef5c
.word 0xce943bf8,0x569680b8
.word 0xed9a60de,0xfdeacac6
.word 0x06fcc22e,0xfe507d69
.word 0x8db3dfe2,0x3a3fe73c
.word 0x5d925a31,0xc184bfa8
p21_local3_expect:
.word 0xa7000000,0xaf1eb294
.word 0x6fa47234,0xc500e346
.word 0x000c1dbb,0xe7000000
.word 0x11af396f,0x8a8bb626
.word 0x004c0406,0x6544db17
.word 0xe2000000,0xacd20740
.word 0x0c614cc3,0x0b0e6abd
.word 0x1c51be0c,0x0000030c
.word 0x1f88ff18,0xa0b4eb5f
.word 0x6e2fa9a4,0xa3a862fc
.word 0x35c1e9a7,0xded65404
.word 0x95ab3afa,0x820dc963
.word 0x39b12317,0x4d781fab
.word 0x593da47c,0x76fbc225
.word 0x4e7b6453,0x471e0393
.word 0xcfd30709,0x240499c7
.word 0x3e259445,0x9e4ea45c
.word 0x9af59ccb,0xd13367a1
.word 0x8376a1c7,0x1cc56c89
.word 0x1a327f90,0x96c5b70c
.word 0x6f10c3c8,0xdceac0c5
.word 0x6adcf179,0x8aab41e3
.word 0xf86b154d,0x496b272b
.word 0x2c90e2a5,0x3b4766d7
.word 0x103005c5,0x46b408be
.word 0x84f2b10a,0x565e2412
.word 0x50006867,0x3a5cd21f
.word 0x1712074c,0x28a3ca31
.word 0x5f15ddeb,0xb2216275
.word 0x06048109,0xbc58b0c6
.word 0x07555a73,0x11af396f
.word 0x2ef60293,0xb8fb5c2e
.word 0xffffffdd,0x379b3dfa
.word 0xa109646b,0x9f47d10e
.word 0x44cd4944,0x3613cd90
.word 0xf8d855e2,0x084d5498
.word 0x99a50039,0x90c63deb
.word 0x623c5030,0x8d703449
.word 0x3a2b1430,0x43ae11dc
.word 0xaadbf18c,0xefedf821
.word 0x87161d75,0xff4e9518
.word 0x02fbb88d,0x81ff9105
.word 0x00d810ff,0x0f193522
.word 0xb015db17,0xf8a8c545
.word 0xacbbac2e,0x526a59eb
.word 0x2f41bd18,0x1f3f5dc2
.word 0xab092283,0x7d522234
.word 0x68af22fe,0xa7c0d80c
.word 0xa5eb7ef0,0x0bc8c473
.word 0x0d9d414b,0x7dc336be
.word 0xd767240e,0xa2f4de5f
.word 0xcde9a13b,0x6dee7676
.word 0xeb9facd1,0x1325c948
.word 0x169af995,0x543fcdd5
.word 0x98071709,0x23657a08
.word 0x0ef6971f,0x46c933da
.word 0x717bc719,0x3130140d
.word 0x4ad4c9a6,0xc8d9ccd9
.word 0xfe8f0a2b,0x979cbfb9
.word 0x7226947d,0x8ad6e7f0
.word 0x34f0a0b0,0xd9ecf0de
.word 0xcbca6ce3,0xc4b5f05f
.word 0x1a8f975c,0xd0a5ff74
.word 0x2a498c5c,0x6af5c6ab
p22_init_registers:
.word 0xbc79abe0,0x0df41df1 ! Init value for %l0
.word 0xd0fb887c,0x46e7b422 ! Init value for %l1
.word 0xeb44c7d6,0xc3243eef ! Init value for %l2
.word 0x9fbbbdc7,0xdce6c6bd ! Init value for %l3
.word 0xfdee7e1e,0x0d9d2177 ! Init value for %l4
.word 0xec624490,0x6b4e1de9 ! Init value for %l5
.word 0x9c7f56d4,0x263de738 ! Init value for %l6
.word 0x0c0c3398,0x90a8a6b0 ! Init value for %l7
.align 64
p22_init_freg:
.word 0xf6dc1328,0x9db18a42 ! Init value for %f0
.word 0x8e8f93d6,0xdd8fb2f1 ! Init value for %f2
.word 0xe6e756e1,0x1b0f1130 ! Init value for %f4
.word 0x0302a227,0x34e0d389 ! Init value for %f6
.word 0x26889a0b,0xc9ee5035 ! Init value for %f8
.word 0xba76155a,0xf57a3bdf ! Init value for %f10
.word 0x06cf346f,0xfaa66b8a ! Init value for %f12
.word 0x3496ecc4,0xa8a4781d ! Init value for %f14
.word 0xbc830d97,0x90d1133d ! Init value for %f16
.word 0xfcc05672,0xe016b31a ! Init value for %f18
.word 0x5512abe2,0x79d08bb9 ! Init value for %f20
.word 0x2528739d,0xb5353856 ! Init value for %f22
.word 0x86f9ac8b,0x8b7d784b ! Init value for %f24
.word 0x0ed5e62c,0x3c9dd1a9 ! Init value for %f26
.word 0x271f519a,0xcfac4b59 ! Init value for %f28
.word 0xf5c1105e,0xaa4d9f2a ! Init value for %f30
.word 0x3bcc0137,0x0dcbb543 ! Init value for %f32
.word 0xab06d9d6,0xdd9e951d ! Init value for %f34
.word 0xbe0c19a9,0x5c2eb841 ! Init value for %f36
.word 0x5f795698,0xb97384cf ! Init value for %f38
.word 0x67add743,0x2af79589 ! Init value for %f40
.word 0x06e26025,0x917132ab ! Init value for %f42
.word 0xa2fa64e6,0xdb12abbd ! Init value for %f44
.word 0xbdbfac5c,0xebc106ba ! Init value for %f46
.word 0x4905a78f,0x28d52b5c
.word 0x1279c8dc,0xb038a67d
.word 0x6dbebd8f,0xc90b4f4b
.word 0xab19e376,0x698ca4ec
.word 0x6b570615,0x0b17ca2a
.word 0x183fd548,0x4f0eb639
.word 0xe1c28a5a,0x7adb8172
.word 0xe9f64e5e,0x1d0c54e9
p22_expected_registers:
.word 0xa41a7fff,0x73fc26e3
.word 0x00000000,0x0000027f
.word 0xe5297c28,0x547b13cd
.word 0x00000000,0x712d574b
.word 0xa41a7fff,0xe5297e2e
.word 0x00000000,0x712d5349
.word 0x00000000,0x00000157
.word 0x00000000,0x712d574b
p22_expected_fp_regs:
.word 0x00000091,0x42acf2a0
.word 0xa7f586ad,0x0ba1e53e
.word 0xe6e756e1,0xd6bebdb4
.word 0x0302a227,0x34e0d389
.word 0x186b3fa4,0xc81bc599
.word 0xba76155a,0xf57a3bdf
.word 0x06cf346f,0xfaa66b8a
.word 0xef7857d3,0xdf3ee9ff
.word 0xbc830d97,0x90d1133d
.word 0xe8d6aaed,0x7ee65f79
.word 0x3aa96766,0x79d08bb9
.word 0x2f830f38,0x6d886032
.word 0x86f9ac8b,0x8b7d784b
.word 0x0ed5e62c,0xa9bb2ab3
.word 0x271f519a,0x03b746c7
.word 0xf5c1105e,0xaa4d9f2a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p22_local0_expect:
.word 0xf09e019c,0xd42b4b19
.word 0xff000000,0xffffffff
.word 0xe91d4e6b,0x904462ec
.word 0xe7ba217f,0xc81bc599
.word 0x0302a227,0x34e0d389
.word 0x0ed5e62c,0xa9bb2ab3
.word 0xbd7fe1bc,0x6f4ceb22
.word 0xa87caef0,0xd51faf6d
.word 0x800a7a65,0x8d1a9d4e
.word 0xa21865b9,0x86dd5117
.word 0xe4c14af4,0xcfe328ac
.word 0x931e28f2,0xc3a5aaa2
.word 0x373e619d,0x0f1857b2
.word 0xa16edf4c,0x3a5209ee
.word 0xe75aae22,0xf3f90780
.word 0x087e627e,0xfcb9df9f
.word 0x7c6983d4,0xbbdb7dac
.word 0xa552e4d2,0x97cab6d1
.word 0x1cd2b3d0,0xffffff4b
.word 0x72884a22,0xbc506eb3
.word 0x724f0774,0x8fc28f47
.word 0xcfd64c06,0x0f0db3e9
.word 0x84aaffe6,0x715a7d1c
.word 0xe1d633f7,0x9e84b589
.word 0xd4c15329,0xbe52b418
.word 0x82a91ed9,0x06e74282
.word 0x5d8bd866,0xe7f9b18b
.word 0x4a59fa58,0x6a940228
.word 0xa8f6f4a5,0xf5ea25cc
.word 0x186b3fa4,0xe0500ef4
.word 0x93d8c53f,0x7e538270
.word 0x04a4c5cc,0x0b67bd41
.word 0xfc8da00e,0x72b08631
.word 0xe6070a62,0xbae4baf0
.word 0x5d9c6e30,0xb5817cf0
.word 0x24a8ccbb,0xb528dd74
.word 0x8a3dee87,0x40d6a00b
.word 0xb5021996,0x867d8ed7
.word 0xd0675a50,0xdb8460cb
.word 0xe7c1e120,0xafef90d2
.word 0x6b043a65,0x000000ed
.word 0x5a7dbff7,0xd989c52f
.word 0x55c2bca2,0xe967132f
.word 0x3d21f538,0xca23d0bd
.word 0x75ed9a04,0xe5297ce7
.word 0x5f4afe09,0xd1d1a62f
.word 0x7f50a7a9,0xb6dacd76
.word 0xc2e51006,0xceb4d978
.word 0xcbb7dc8b,0x727e1f32
.word 0xe252aff4,0x351fcf6a
.word 0x6e9caca0,0x29591694
.word 0xee7da45d,0x31d44bb8
.word 0x553553bb,0x9304ef5b
.word 0x4639a926,0x7563e65d
.word 0x24e2cda4,0x91aa3f39
.word 0x935dfd9b,0xf610bc15
.word 0x571fdb7f,0x402bf32a
.word 0xb0673468,0xc206758a
.word 0x33733e0e,0xff8752c1
.word 0x39b72a11,0xc6770ced
.word 0x0f582afd,0x616cd530
.word 0x0df41df1,0x90657ef2
.word 0xcd53e781,0xd094df02
.word 0x81c5c5fc,0x96dff323
p22_local1_expect:
.word 0xffe93edf,0xd35778ef
.word 0x00000000,0x00005df1
.word 0x2f830f38,0xe7dc36fc
.word 0xd7000000,0x05deaab5
.word 0xa9bb2ab3,0x0fb3fc4c
.word 0xcec0fff3,0x6a7662fe
.word 0x5490be6a,0x6d44cd30
.word 0x0884ecf9,0xfbf70f02
.word 0x0884ee21,0x0eb397e0
.word 0x2ecccf4a,0x1655f474
.word 0x3f858b64,0xce1f3b2c
.word 0x1c64b59a,0xdce08359
.word 0xf32f6087,0x9fc04bd4
.word 0x119c3703,0x12017a4e
.word 0xf752c5f3,0x394f9f74
.word 0x5723afd3,0xd9211c45
.word 0x8134fa67,0x8491cb38
.word 0xf6257037,0xa71bc9f4
.word 0x9ffdd39c,0xedb01c4b
.word 0x55f87023,0x98627344
.word 0x5bc70ec9,0x07e78345
.word 0xcf5f866b,0xb4eabe9a
.word 0x892272b2,0x742f710b
.word 0xafdd2f04,0xaa2aa93a
.word 0xd2fedaf5,0xcb1f16dc
.word 0xb978ad3e,0xd86514e7
.word 0x5179b9f2,0x14cdbc11
.word 0x5b9c8016,0x25dd9b9f
.word 0x49c66aae,0xb549e68c
.word 0xf09f2ad8,0x31396db8
.word 0x05fa95d4,0xab6eff50
.word 0xb283ea93,0x2b69f183
.word 0x3879243c,0x9528dd35
.word 0x88537530,0x634a9034
.word 0x8005288f,0xe77c0a57
.word 0x14e02cbc,0x480b2325
.word 0xa2bfccdb,0x9673cc84
.word 0x627144b7,0x0f9af17e
.word 0xb83f7f3f,0x1e18ba63
.word 0x0015dad8,0x26c635da
.word 0x1bafff45,0x9830c22e
.word 0x94d0db4c,0x5b481918
.word 0xc8a4aae8,0xd3a7dbe0
.word 0x3f75e367,0xb89ab3af
.word 0xb3398336,0x67651f76
.word 0x2c4d886f,0x35109b38
.word 0x631c4382,0x70dcff40
.word 0x36688e81,0x69b8b7ee
.word 0x29be4dca,0x9676a43d
.word 0xc7c1e53e,0xb223a7b1
.word 0x748bf9e5,0x2e788d0b
.word 0x8fe7b317,0x0c5f9d2f
.word 0x4d25d64d,0x0addbcfb
.word 0xcdefa819,0x5c696f8a
.word 0x1fad440f,0x929c11f5
.word 0x283da945,0x8cf4dcd7
.word 0xd80a3c3f,0x3317e9a5
.word 0x975a0a2a,0x706f7da4
.word 0x03b746c7,0xc102497c
.word 0x24a1df0a,0x07809aac
.word 0x114fee70,0xceb3de94
.word 0xc70ffb1a,0x588ef504
.word 0x2c63bf49,0xa81f5dfa
.word 0x8322853c,0xaf10143d
p22_local2_expect:
.word 0x3aa96766,0xf49260f8
.word 0x00000091,0x42acf2a0
.word 0xa7f586ad,0x0ba1e53e
.word 0xe2ab1255,0x5f9c396f
.word 0x04f58e58,0xeffe5f7f
.word 0xdf6dce83,0x7e063a55
.word 0x007df7fc,0x737622fb
.word 0x2e4cdba1,0x460ac953
.word 0x4a7ea29b,0x43c83fb7
.word 0x8ccf8549,0x559c8a53
.word 0x8133f332,0xd5c1d70d
.word 0x0000003a,0x04a299cf
.word 0xe808b1e1,0x2a119e3a
.word 0x094c29d2,0xfef6e170
.word 0x160bb6ff,0x05aa4627
.word 0x26beece4,0x2f1bc7c7
.word 0x22f2b346,0x1657e092
.word 0x1803e0f4,0xf2501d65
.word 0x991bae18,0xf173781f
.word 0xc07c8ef0,0xb0e536a2
.word 0x9b8e8d7c,0x2f81ec35
.word 0x6b542c4c,0x09cb1cdd
.word 0xa1c4ca91,0xe3fef42b
.word 0x42af73fe,0x1570ab22
.word 0x967c9350,0x0b776514
.word 0xa4eefbec,0x4d64bf4b
.word 0xe8d6aaed,0x7ee65f79
.word 0xb5a288d8,0xb1ff2c0e
.word 0x0fb3fc4c,0xabe6bbe3
.word 0x9a4d5379,0xe64cfb4f
.word 0xac7ad0e4,0x395ef36e
.word 0x8e8a2d6c,0x9c876b67
.word 0x7608b869,0x1ebe55a0
.word 0x391b9ed6,0xbc92e4fa
.word 0x65fe4cd5,0x964bd3a0
.word 0x727decce,0xd46472c2
.word 0xf4ac3c91,0x2dfc444a
.word 0xb4bdbed6,0x8797ec33
.word 0x38d95113,0x1acfe34b
.word 0xb4918444,0x3e792c1b
.word 0xf6759e2f,0x62d65162
.word 0x2e19e267,0x44d73568
.word 0x63357bef,0x8e0bc2aa
.word 0x5fd19a16,0x6ca875a4
.word 0xb6a7a1d1,0x8dd44000
.word 0x4e04b388,0x6aba6b9f
.word 0x7cff6bb5,0xabded3bb
.word 0xfbf808de,0xa9bb2ab3
.word 0x0193b453,0xcf358e92
.word 0x9f8e7185,0x214f5377
.word 0x45c405a2,0xc3dc8492
.word 0x9be9bd8e,0x5b9c8016
.word 0x60683606,0x6dd60896
.word 0xfde98833,0x86f95e0a
.word 0x42acf2a0,0xdce6c6bd
.word 0x6fbe371d,0xea4c4a8c
.word 0x3c5685af,0x0836e46a
.word 0x1396fef8,0xe9bc41c9
.word 0xfc8a1884,0x0e2567f2
.word 0x0ad78512,0x6d886032
.word 0x81e55fb0,0x01288187
.word 0xd75a6e9f,0x7b2f52eb
.word 0xa4b72d17,0xd0c0953f
.word 0xeb3332b3,0xceccd464
p22_local3_expect:
.word 0xb4bdbed6,0x38cb9bb7
.word 0xb39a8826,0xe756d53b
.word 0x7b2c889c,0x9767c707
.word 0xf15d04be,0x9c6579a7
.word 0xe16c0783,0x6222f112
.word 0x2b882c7b,0xfbd7f482
.word 0xba99568a,0xf597ac0b
.word 0x2504d4ac,0x88adf680
.word 0x1b2b8b7f,0x72cb62d6
.word 0x7326e4b8,0x2554e0e5
.word 0xf286265e,0x35dfd303
.word 0xf83adda6,0xf604b5ca
.word 0xe7d601d8,0xa0f97e2b
.word 0x60ef281a,0xbe2239ae
.word 0x07485c2e,0xc4e7b741
.word 0xbbd9062a,0x00fc8faf
.word 0x0000002f,0x769ea919
.word 0x0fbcfe96,0xb1d9b8c7
.word 0xc2daa36a,0x132ad550
.word 0x85c6a0d4,0xd2c4171a
.word 0xc6ba6877,0x68533923
.word 0x84fde8d3,0x457c6615
.word 0xc8257a6c,0x2d0615bc
.word 0x523efa19,0x88b8175f
.word 0xea8c1f71,0x0a466145
.word 0x5f491816,0x3295621c
.word 0xb4bdbed6,0xf67712b1
.word 0x4b321508,0xcea34036
.word 0xfe4c0252,0xb8821c71
.word 0x4827592c,0x0f9a9487
.word 0xf8aa38dd,0x55fbafce
.word 0x43965430,0xb0e98549
.word 0x926aeae5,0xb0fb5409
.word 0x7f37271b,0x4e137a1b
.word 0x871d4773,0xe33980bc
.word 0x20653219,0x3873c1da
.word 0x80d8fb0d,0x41ce42b0
.word 0x5a10ad52,0x68b744b1
.word 0x17ef4e5c,0xdde524e6
.word 0x49e628ac,0x1ac1db4d
.word 0x9bb7913e,0x9cbee52c
.word 0x79a8255d,0x517c520c
.word 0xb9521e94,0x215f5dcb
.word 0xd0fb887c,0x46e7b422
.word 0x89d62a71,0x91491cff
.word 0x34c92541,0x95086672
.word 0x2b333c51,0xb4a88c89
.word 0x20fa0c88,0x8e432dff
.word 0x49d2a20d,0x42acf2a0
.word 0x95e85ac2,0x19705dba
.word 0x4063b615,0x3b276e84
.word 0x8320ef8b,0x11e45379
.word 0x12dbc7e5,0xc26f359f
.word 0xbab54bff,0x8897f043
.word 0x1d413d8a,0xd4a6f5bc
.word 0x9b5ebe63,0x570482f8
.word 0xea110425,0x2db188fb
.word 0xa1af3285,0xff915f1d
.word 0x38e0c65b,0x07805ecb
.word 0xefadbbfe,0x1570ab22
.word 0x7811a67e,0x6ac6690a
.word 0x05611cf2,0x03ce01ca
.word 0x613932fa,0xce45358e
.word 0xd33abe50,0xb543746d
p23_init_registers:
.word 0xfde61222,0x9ea7a5d3 ! Init value for %l0
.word 0xf505445c,0x59d8df18 ! Init value for %l1
.word 0xce5da404,0xa15cb111 ! Init value for %l2
.word 0xdd19a073,0xcea03e4e ! Init value for %l3
.word 0x0788a136,0x865ee38f ! Init value for %l4
.word 0x1b7238bc,0x841cc869 ! Init value for %l5
.word 0xf364df7c,0xac292413 ! Init value for %l6
.word 0x874976fc,0x6144c11d ! Init value for %l7
.align 64
p23_init_freg:
.word 0xc71d13ab,0x5219e1b2 ! Init value for %f0
.word 0x543b09bf,0x894c984c ! Init value for %f2
.word 0x0a74af4d,0xcdc4c0f7 ! Init value for %f4
.word 0x2c82a612,0xb246cf3e ! Init value for %f6
.word 0x4d6d12f8,0x2f4ad262 ! Init value for %f8
.word 0x8f45015d,0x5be2548e ! Init value for %f10
.word 0x88fdd0b2,0x48c3494e ! Init value for %f12
.word 0x5155bece,0x116559dd ! Init value for %f14
.word 0xfa3acbbe,0x3942c480 ! Init value for %f16
.word 0x650dacbe,0xb07a7d0c ! Init value for %f18
.word 0xb5c3bcc3,0x1c7e7690 ! Init value for %f20
.word 0x4f9c2286,0xc7ef027e ! Init value for %f22
.word 0x4c929dd6,0xcde5163f ! Init value for %f24
.word 0x6735317c,0x804d614b ! Init value for %f26
.word 0xe2f919ef,0x87ba9c5f ! Init value for %f28
.word 0x04659b12,0x400b5416 ! Init value for %f30
.word 0x11abb44c,0x5c53d98d ! Init value for %f32
.word 0x08d26542,0xb27f3877 ! Init value for %f34
.word 0x1f6f96dd,0xb3bb11db ! Init value for %f36
.word 0xbcc0dcf5,0x71514423 ! Init value for %f38
.word 0x43d4c97a,0x0960527e ! Init value for %f40
.word 0x611f0c50,0x964bab45 ! Init value for %f42
.word 0xd67bcf24,0x75f1bbdc ! Init value for %f44
.word 0x042b69e2,0xe079c886 ! Init value for %f46
.word 0xd5e1e988,0x46e9d4b9
.word 0x484fccad,0x1dcc1bd0
.word 0x2b8dcd57,0x59e26e4f
.word 0x0d4b4585,0x7cbfa517
.word 0xae613494,0x61cbf995
.word 0x0971e0c0,0x995667c4
.word 0x057e7600,0xd6e05eba
.word 0x66964313,0x14a5d310
p23_expected_registers:
.word 0x00000000,0x00000161
.word 0x00000000,0x0c7d7ab0
.word 0x00000000,0x00000120
.word 0xffffffff,0xffffffdc
.word 0x00000000,0x0000a2ec
.word 0x00000000,0x74b07356
.word 0x00000000,0x00000356
.word 0x00000000,0x116559dd
p23_expected_fp_regs:
.word 0xc71d13ab,0x5219e1b2
.word 0x543b09bf,0x894c984c
.word 0x0a74af4d,0xcdc4c0f7
.word 0x2c82a612,0xb246cf3e
.word 0x1dc14461,0x2f4ad262
.word 0x8f45015d,0x5be2548e
.word 0x88fdd0b2,0x48c3494e
.word 0x5155bece,0x116559dd
.word 0xfa3acbbe,0x3942c480
.word 0x650dacbe,0xb07a7d0c
.word 0x507f0a99,0xad1b1bda
.word 0x4f9c2286,0x7f1a2bc2
.word 0x18e2f7cd,0x85e3b117
.word 0x6735317c,0x804d614b
.word 0xe2f919ef,0xae417c2d
.word 0x7ba062b1,0x400b5416
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p23_local0_expect:
.word 0x00004b21,0xe99c84bc
.word 0x4632b0de,0x9d29cb00
.word 0xb162a07b,0x1172095f
.word 0xd5ffffff,0x73cab61d
.word 0x7f1a2bc2,0x1ea9ae99
.word 0x5673b074,0xaead0bb1
.word 0x5f82e649,0x341e51eb
.word 0xe222e906,0x65ebb2af
.word 0xc71d13ab,0x5219e1b2
.word 0x543b09bf,0x894c984c
.word 0x0a74af4d,0xcdc4c0f7
.word 0x2c82a612,0xb246cf3e
.word 0x4d6d12f8,0x2f4ad262
.word 0x8f45015d,0x5be2548e
.word 0x88fdd0b2,0x48c3494e
.word 0x5155bece,0x116559dd
.word 0x4661904c,0x09c233e7
.word 0x3e27cd04,0x51c9ca73
.word 0x00000663,0x82860961
.word 0x13d480a5,0xc7bc128a
.word 0xb7ac5a41,0xe9c1bbd6
.word 0xe6cc7d39,0x4854f849
.word 0x11410985,0x5167e15e
.word 0xafa0ed1c,0xb0224b32
.word 0x19dfefc3,0x02a75bbb
.word 0x4f478439,0xf2d2cb63
.word 0x822a827b,0xcf0f9dbf
.word 0xa3ca9d9a,0x731c4044
.word 0x8fb2c262,0xf0f747ec
.word 0xe6882272,0x101b9974
.word 0xffd0a9f1,0x2f7552c2
.word 0x29e1b65d,0x0630a217
.word 0xb4c9ae2e,0xbdf52ae9
.word 0xc5430f60,0xf4acda57
.word 0x2334a1d1,0xd9dc875c
.word 0x3d506320,0xb43c3c07
.word 0xea8dd11a,0xd0ff213e
.word 0xaf827109,0x8f7e9464
.word 0x4104fe65,0x7ec793a9
.word 0xef52593c,0x6e7f6323
.word 0x29858412,0x0d26f352
.word 0x9f696959,0x21fd01ed
.word 0x68b15ae0,0xbd8b8736
.word 0xe0864d89,0x35802e84
.word 0xde25f650,0x72e315f1
.word 0xbc982cd5,0xf019d595
.word 0x91634d3c,0xf150d2fc
.word 0x8999497e,0x80e6c5cf
.word 0x12651e2c,0x9bdb4202
.word 0x7533285e,0x2eab04f0
.word 0x81fc5819,0xd0de9640
.word 0x1c4e1903,0xefdd1c46
.word 0x27930646,0xce0e3d6d
.word 0x85bb9d2d,0x53874c15
.word 0x88840060,0x0507ff82
.word 0x877f4632,0x554ff32e
.word 0x3de82d5a,0x5f9aeb64
.word 0x820692a0,0xa3bb1ab7
.word 0xffa7a6ba,0x253c3ddb
.word 0x37cafdfb,0x5dcc82b0
.word 0x0aef1239,0xc7283dfd
.word 0xf9710180,0x219b27f0
.word 0x0ced6805,0x80f6487f
.word 0x97eb1403,0xeb66b9f5
p23_local1_expect:
.word 0x650dacbe,0x00000000
.word 0x18e2f7cd,0x85e3b117
.word 0xa40cc21b,0xe1ffffff
.word 0x832192f5,0xef708e36
.word 0x294e0833,0x890965d5
.word 0x1221bf06,0x61340914
.word 0x7aeeaef7,0x00000000
.word 0x7185e402,0xe89b405f
.word 0x18c19171,0xffe2825f
.word 0x38b456c9,0xc56615e6
.word 0x7a8f8949,0xbacecb96
.word 0x430e5434,0xa98d4813
.word 0x0d73503f,0x09c60c06
.word 0x7f7895a7,0xf6b16231
.word 0x4940d22f,0x0d4a9dac
.word 0xcbada2ec,0xb7554211
.word 0xfd182913,0x3fb9f1bc
.word 0x7a7ac8c7,0x18b8acdf
.word 0xc71d13ab,0x5219e1b2
.word 0xe4d4fa81,0x57103941
.word 0x43e8ea7e,0xd1d26d86
.word 0xa290d9a2,0x2fec0fe3
.word 0x42611d8c,0xa19ce342
.word 0xa58b959a,0xdebb1435
.word 0x62203944,0x7c623f6a
.word 0x3228bc35,0x0fc0319c
.word 0x09da6dfe,0x3ea170f1
.word 0x9af4fae7,0xc16028c0
.word 0x9a06e3f9,0xfb4977aa
.word 0xb2f6911e,0xb6e922ed
.word 0x89db091c,0x85e1c8c2
.word 0x91ec5ac4,0x54584b43
.word 0xb3a452ea,0xc2e5f4f4
.word 0x7c2510b7,0x2634ef22
.word 0x0cff3e5b,0x8d357fb5
.word 0xd3f9bb45,0xe2c14b87
.word 0xdb3ab7fc,0x5fecc89a
.word 0x5361eb9e,0x2591b425
.word 0xdfc634b8,0xed5030d0
.word 0x611ac6df,0xaf912284
.word 0x36e2acc1,0x59d6cd88
.word 0xb4664b28,0x1549f36f
.word 0x4aad423d,0x38010ec5
.word 0x38b0d01a,0xa6e8ea41
.word 0x7a5a093d,0x38304010
.word 0x29f8f3e3,0x226cacb5
.word 0x9230ff1d,0x2e19dcd7
.word 0xe1bd8139,0x824e98a6
.word 0xfa3acbbe,0x3942c480
.word 0x650dacbe,0xb07a7d0c
.word 0x507f0a99,0xad1b1bda
.word 0x4f9c2286,0x7f1a2bc2
.word 0x18e2f7cd,0xf117dbde
.word 0x6735317c,0x804d614b
.word 0xe2f919ef,0x87ba9c5f
.word 0x04659b12,0x400b5416
.word 0x0df87fab,0x543e78b9
.word 0xdb31fcb0,0x6503c27a
.word 0xb00f0d40,0x2f3b7af8
.word 0xdae7096d,0x306952a2
.word 0x1ba44196,0x1622239c
.word 0x1eee70cf,0x50bf2a6d
.word 0xeb76bddc,0xa7af7ff5
.word 0xba796ac0,0xc80b6ea1
p23_local2_expect:
.word 0x0c7d7ab0,0xbeac0d65
.word 0x2d7c41ae,0x73b94323
.word 0x00000000,0x9bf719c7
.word 0x5155bece,0x116559dd
.word 0x6144c11d,0x309a2034
.word 0xf7eeeefa,0xae417c7c
.word 0x5b961746,0x6719217b
.word 0x2d8de540,0xd297f9d2
.word 0x0ca46d77,0x77f8d189
.word 0xb4412e0b,0x22fc3040
.word 0x003e4a28,0xa5ee6974
.word 0x0c5ad010,0x8ce75253
.word 0x9606eb4c,0x44d489ae
.word 0x8752b9aa,0x3ec1ab7d
.word 0x427fe29b,0x3bb7f9d6
.word 0xa488ff55,0x42fd6498
.word 0xfff6d20a,0xb478bb98
.word 0x3c0539ed,0x6f86dade
.word 0xe06db77f,0x8b12eba8
.word 0x2ef513d4,0x73742937
.word 0x73857b83,0x13e1d1c7
.word 0x09bc1a50,0x06e7b77d
.word 0x7106655d,0xdec8fc27
.word 0xeb1c025c,0x8304f7df
.word 0x6eaf2f40,0xa6b8305c
.word 0x192810af,0xdbd7ae63
.word 0x5e0649cd,0xf366861e
.word 0xff549b27,0x18a74062
.word 0xb76d5d9b,0xdea82a58
.word 0x519a8a8d,0x0e4873f8
.word 0xe15aa309,0x32d5471e
.word 0x8bc2e4ff,0xae2af1cc
.word 0x408c1ad5,0x8770638d
.word 0x10403d43,0x526e8bd3
.word 0xcbcdfcbc,0xde69ee31
.word 0x61d19b26,0xc8a8022e
.word 0x882962dc,0xb4b33c2e
.word 0xc22a6a7b,0x182b4955
.word 0xb11796e5,0x2aa36e2b
.word 0xdcbd3350,0x1bc20ca4
.word 0xf8ae1740,0xe2b51d8a
.word 0x485d10e2,0xfe2018d3
.word 0xb0d08cee,0x1e687582
.word 0x51edecd8,0x00b61476
.word 0x50309796,0x31536a1e
.word 0x95256fea,0xae372397
.word 0x31d33cc6,0xbfb99234
.word 0x34209a30,0xfb19e09c
.word 0x3ebeceaa,0x1c5226bc
.word 0x6c7fc563,0x7f1558ab
.word 0xf9b99b54,0x2213b786
.word 0x74e2be1e,0x1e6b8f40
.word 0xb53ad681,0xf1d8d2e7
.word 0x2f6d9ef2,0x4a7a727b
.word 0xcf268a60,0x201916f0
.word 0xe83b7bc8,0xbfadf293
.word 0x359a4993,0x23dbbd9f
.word 0x7f28bdbf,0x9df8c5e8
.word 0x82a54278,0x15a1417f
.word 0x4826c14a,0x8d795b8c
.word 0xda87adbe,0xc90933f7
.word 0xc6630251,0x3bf60c8a
.word 0xc30c65a2,0xf90c74aa
.word 0xcb9d0d26,0x98007d7d
p23_local3_expect:
.word 0xe1ffffff,0x990a7f50
.word 0x6bf7ffff,0xffffffff
.word 0x0f732b86,0x5cda9736
.word 0xf117dbde,0xffffffe1
.word 0x47f04155,0xbbdfd6ed
.word 0x22b11bad,0x990a7f50
.word 0xf1f4de11,0xc5d314f3
.word 0x08ac6d3f,0x5c44ad71
.word 0x7989d76d,0xb20d6c58
.word 0x3a278739,0x32ee57b3
.word 0xc591e8d5,0x90109f6f
.word 0x8558e1cc,0xf4cd0fef
.word 0xa30bbb3e,0xdce62248
.word 0x28baaef3,0xf8ccd08c
.word 0xad75cf22,0x7a2d733b
.word 0x49214cef,0x60c72e6e
.word 0xdb505f0d,0x80ae1f10
.word 0x905f8d1e,0x178ee4e5
.word 0x09a9050e,0xcf481126
.word 0xc1e34be0,0xd41e0b3c
.word 0xc26cdad1,0x187248c3
.word 0x0dd19ea5,0x018ee0c8
.word 0x348506ce,0x29a3b1c8
.word 0xe1e359f0,0x504ab47a
.word 0x0534fe5d,0x72dd8c64
.word 0x209f5cce,0xfeeaedce
.word 0xa200d79f,0x30673097
.word 0xe8c5a5ca,0x4bcb8abe
.word 0x679becb8,0x85712320
.word 0xfdec6990,0x2dc0de04
.word 0x80a9d1ed,0x225df6fc
.word 0xb64bff03,0x8b954d9b
.word 0xfffffeff,0x287e66bb
.word 0xcddb83ea,0x8c18aa2b
.word 0x9ca6b67f,0x48992ea8
.word 0x4b21c056,0xa2cd4805
.word 0x487bb4c8,0x960f96cc
.word 0x29d2a32f,0x2459c597
.word 0x2225561d,0x7965a0d9
.word 0x113d0529,0x8e674021
.word 0x9fe4cfd5,0x18abae59
.word 0x19775f67,0xdf706e48
.word 0x630abfc7,0xe993536f
.word 0x0e5b66d7,0xfb40678b
.word 0x38b5823b,0x4f7b8b59
.word 0x7d849528,0x0ba61e86
.word 0xa6ad70e4,0x6c0c82a6
.word 0x919e68f4,0xcfc347f7
.word 0x98fc9c25,0xab8f5e88
.word 0x351e27d5,0xa51c8772
.word 0x750e4a81,0x3821d1f9
.word 0xf203a636,0xf9c6b478
.word 0x1faebc1c,0x3dab079b
.word 0x0f13c082,0xa68dd489
.word 0x5842b141,0x44fb5f93
.word 0xfcc63318,0x4a52a7df
.word 0x65163edb,0x158610a9
.word 0xe3830098,0x187f6e4c
.word 0xa1c0cbbc,0x2a4146b1
.word 0xa309986a,0xe5293c04
.word 0xe754357b,0xdfb242ea
.word 0xaf5302e1,0x2f806463
.word 0xb4b119c3,0x9fd59b78
.word 0x303b7f42,0x9a3f7fff
p24_init_registers:
.word 0xa8c54082,0x754bbdff ! Init value for %l0
.word 0x9e337ea1,0xa9e9ee6f ! Init value for %l1
.word 0xee69c75e,0xb110c1c2 ! Init value for %l2
.word 0xd20203a3,0xb9729ef7 ! Init value for %l3
.word 0xc73d188e,0x4a0e2dce ! Init value for %l4
.word 0x5fc7b3f2,0x3eb6adff ! Init value for %l5
.word 0x03845d58,0x1e952d7a ! Init value for %l6
.word 0x81b32af0,0x13c66fc5 ! Init value for %l7
.word 0x7f3316f8,0x31c913a3 ! Init value for %l0
.word 0xec4bf65c,0x427a9c48 ! Init value for %l1
.word 0x95eaa81c,0x16e142fb ! Init value for %l2
.word 0xaa42241c,0x047eecc6 ! Init value for %l3
.word 0xc4b600fa,0x4368e149 ! Init value for %l4
.word 0x9677847e,0x83cec972 ! Init value for %l5
.word 0x043cc26c,0x325358d1 ! Init value for %l6
.word 0xac791e0a,0x291ba5cf ! Init value for %l7
.align 64
p24_init_freg:
.word 0xcb4340f3,0x5586f546 ! Init value for %f0
.word 0xf5d543da,0xba92cb0c ! Init value for %f2
.word 0x1dccd6a2,0xe992ebbe ! Init value for %f4
.word 0x946f77cd,0x41728bc6 ! Init value for %f6
.word 0x5c26e1ec,0x80d2cfc6 ! Init value for %f8
.word 0x0cb4d036,0x4b5eba30 ! Init value for %f10
.word 0xa82d7bac,0x05873c98 ! Init value for %f12
.word 0x092e60aa,0x05f8ad7b ! Init value for %f14
.word 0x31b44173,0x51a8ac5e ! Init value for %f16
.word 0xf0584398,0xd6990bbf ! Init value for %f18
.word 0xc26071a5,0x4a2777c1 ! Init value for %f20
.word 0x7bfbc654,0x01b38054 ! Init value for %f22
.word 0xef124d63,0x7533bb4c ! Init value for %f24
.word 0x9a151585,0xfa4f04d0 ! Init value for %f26
.word 0x6b989366,0x6c724dd1 ! Init value for %f28
.word 0x45a46011,0x932f16cd ! Init value for %f30
.word 0xaa430d0e,0x9379e232 ! Init value for %f32
.word 0x82b71db6,0x3356c0c1 ! Init value for %f34
.word 0xd433f50f,0x89b3aa2e ! Init value for %f36
.word 0xba056f8a,0xfdf550c3 ! Init value for %f38
.word 0x890755fd,0x51bca587 ! Init value for %f40
.word 0xc10c03ab,0xfcbb11f4 ! Init value for %f42
.word 0x81a8b2ff,0xf7368161 ! Init value for %f44
.word 0xd9103731,0xff342e35 ! Init value for %f46
.word 0xa1c0d07b,0xe3ce5687
.word 0x5fa95c19,0xe806cb0d
.word 0x5250f92b,0x636944ec
.word 0xff526d9e,0x4f473483
.word 0x540db71f,0xb9e267fe
.word 0xc0192cc1,0x5ba323dc
.word 0x24efd997,0x0c6dd6f2
.word 0x8f09116c,0x43c55d88
p24_expected_registers:
.word 0x6d7ef08e,0xa40dece8
.word 0xe8b581b4,0x48893d0c
.word 0x00000000,0xcfa51b29
.word 0x00000000,0x5e66bd03
.word 0xffffffff,0xffffffe9
.word 0x00000000,0x00000326
.word 0x00000000,0x000000e7
.word 0x00000000,0x000000ff
.word 0x00000000,0x0c3d8948
.word 0x00000000,0xb74d2115
.word 0xfffffffe,0x00000001
.word 0x00000000,0x6f292bd2
.word 0xffd2ce7a,0x8052ca90
.word 0x00000000,0x000000ef
.word 0xfffffffe,0x00000001
.word 0x00000000,0x03a8804f
p24_expected_fp_regs:
.word 0xcb4340f3,0x5586f546
.word 0xf5d543da,0xba92cb0c
.word 0x1dccd6a2,0x8d50415f
.word 0x946f77cd,0x41728bc6
.word 0x5c26e1ec,0x80d2cfc6
.word 0x0cb4d036,0x4b5eba30
.word 0xa82d7bac,0x05873c98
.word 0x092e60aa,0x05f8ad7b
.word 0x71fb2ed5,0x31c4ee66
.word 0xb1958b5a,0x913ce6d0
.word 0x1bd72e3f,0xba20807e
.word 0x7b533e80,0x0b3ce120
.word 0xf151aa03,0xf9055eb4
.word 0xbdfd9bee,0x73fb0b53
.word 0x87a9021c,0x68b5e002
.word 0xb919064e,0x8ea0e889
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p24_local0_expect:
.word 0xeb4f243e,0xdb65494e
.word 0x72c9153c,0x44913e8f
.word 0x3e1fd254,0x7aced2ff
.word 0x03aa51f1,0xbe41a1f0
.word 0x20e13c0b,0x803e537b
.word 0x01ce8737,0x3e1fd254
.word 0x6012d5de,0x2e392eac
.word 0xaaee6ca3,0xe39ae11e
.word 0x99700326,0x2a4af7f8
.word 0x7c35cda6,0x70c062fc
.word 0xa568f8e9,0xa6d00a10
.word 0xc0344498,0x387d8fba
.word 0x35a080fa,0xd303137b
.word 0xbd26cb86,0x05f63dd9
.word 0x226d273c,0xf70b5e05
.word 0x2ad39f6a,0xaca2ecc1
.word 0x5ac341af,0xd8a79c14
.word 0x8ca059c2,0xe775aebc
.word 0xf1e774d8,0xf91c531f
.word 0xc7b550cd,0xb237c7b9
.word 0xda05bc98,0xd28d326f
.word 0xd3ded304,0x9c4e7c82
.word 0x6d7ef08e,0xa40de03f
.word 0xf166a78a,0x08b52529
.word 0xeb82bbbb,0x22452ecf
.word 0xe8d4800d,0x6feaf6e8
.word 0x1073ff98,0xcbdaf5d6
.word 0x2db46000,0xc1eedc8c
.word 0x47490424,0x9688c096
.word 0xaa8e9a84,0x09798348
.word 0x15ea73e0,0x7a9495ca
.word 0xbd6513a8,0x9f5e7cc4
.word 0xe33a0af1,0xa3c74d00
.word 0x70c08e3e,0xc34ab6a4
.word 0x603eb7cf,0x7ce6fbda
.word 0x66b6e8aa,0xacdfa648
.word 0x0c607da2,0xd9b2ecc6
.word 0x7bddab38,0xba18b038
.word 0x339be865,0x10a19b83
.word 0x74ab4696,0xb1bb8091
.word 0xc30ae4bb,0x61594e67
.word 0x2aa1989a,0x5a6b9a10
.word 0x35a1c5e6,0x00d07f3a
.word 0x70576011,0x186c095e
.word 0xdfe719e1,0x023020d9
.word 0xbd7bffd2,0xb85e3332
.word 0xbcae1593,0xe8c88425
.word 0x2053eb9d,0x3f258e52
.word 0x3ff44e29,0x69f82b13
.word 0xaf2784c4,0x336975ad
.word 0xb3ecfeed,0xb0faac7a
.word 0x33c8528a,0xc15a0731
.word 0x9bdf8dec,0x7f7fbd05
.word 0x5173371b,0xd33bbb36
.word 0x1bcd97cc,0x964dd079
.word 0xf1613132,0xbfcc24c3
.word 0x55786bc4,0x87ed0c9f
.word 0xd06d8879,0xbe9ecb13
.word 0x37f49cb4,0x9ed2bf45
.word 0x61bc7726,0xac623849
.word 0xbe979be1,0x73752331
.word 0x0fd4e3a5,0xb8319e2b
.word 0x08b2f762,0xfb9627dc
.word 0xafa8fb0f,0xcfd8a4f0
p24_local1_expect:
.word 0x91604cb5,0x1215467c
.word 0xffffffff,0x0a1e79ac
.word 0x3515ef5c,0xd7c874ee
.word 0xff53cf30,0x004a0955
.word 0x000000db,0x05f7df4d
.word 0x00000091,0x2d7cdcbd
.word 0x63cae5dd,0x5a508904
.word 0x61031658,0xedc66ae0
.word 0x53355b04,0x537b209b
.word 0xc0517a0b,0x4b589c50
.word 0xa1d815e9,0x74a9ce6a
.word 0xca9a6356,0xa45f168a
.word 0x78c9a385,0xaf33c9e7
.word 0x8bbe3511,0x04b134a2
.word 0x0fabd0be,0xbb59c9bb
.word 0x5a0be5bb,0xe21637c4
.word 0xc15b5198,0x26cf1640
.word 0x2f092370,0x9e37312c
.word 0xd9808d8f,0xb24947f3
.word 0xec6866b6,0xbd88db61
.word 0xdc8b94f5,0xab7718ae
.word 0x802b12ee,0xe79ab075
.word 0xff607e36,0x0697c323
.word 0x1aeb0bec,0x01428812
.word 0x3a117068,0xc99814a9
.word 0x8e0b30e3,0x5ad8ff31
.word 0xc17780cb,0x0e96e538
.word 0xbbca3942,0x110f299d
.word 0x13aeb8c3,0x08f326be
.word 0x63b02fdb,0x20bba99d
.word 0x435f0863,0x72c82ce3
.word 0xf6532089,0x427a9c48
.word 0xb6842708,0xaf192bc9
.word 0x72736573,0x48893d0c
.word 0x48f4eb9f,0x570bc160
.word 0xdea98ff1,0xef9b1d18
.word 0xec791848,0x23628085
.word 0xb5bca889,0xd64bb634
.word 0x78b832c3,0x5f69701d
.word 0x5dfc088d,0x8fa4e77d
.word 0x86549ad0,0x6387df81
.word 0x0daf2e81,0xa025eca1
.word 0x13c66fc5,0x6b4c0121
.word 0x3f3ef5fe,0x27ea46db
.word 0xa4a7ce90,0x0ce8e0a9
.word 0x8ddfdda3,0xc4f4b1a6
.word 0xd2dd5296,0xf93a77b3
.word 0x22af4fb5,0x07e10799
.word 0xcc7c02f7,0xe9e13b88
.word 0x1fd360b9,0x9fc3c538
.word 0x73b584cb,0x19fc18d7
.word 0x27373072,0x4bb8b5b0
.word 0x224e1e73,0x9aa7edfc
.word 0x8486cd58,0x44e99edd
.word 0xc66aa366,0xac8d2351
.word 0x94a938e0,0x871c9f81
.word 0xc6321524,0x5a48ba2f
.word 0xfe4a5453,0x24a1ab8e
.word 0x649866e0,0xb59f4ae9
.word 0x90803b38,0xf1deff95
.word 0x9f2dd713,0x4f9c9a62
.word 0x009454f4,0xe19e17f9
.word 0x1a6ad60f,0xf9515fd5
.word 0x8f1b5655,0xd55d6467
p24_local2_expect:
.word 0x717a95ed,0x9b024578
.word 0xd1585332,0x4c000000
.word 0x0000023c,0xc6e06b12
.word 0xe7821bd5,0x3dfa8fb0
.word 0x16e142fb,0x80e4fe54
.word 0x6f292bd2,0xfee661c7
.word 0x9b53e9b8,0x0000004c
.word 0x2b22b153,0x8bacd957
.word 0x9e539a90,0xe4634e26
.word 0xab9cd966,0x4772834d
.word 0xc103d474,0x920ac535
.word 0x5ba48627,0x9d35e732
.word 0x2e29bdb8,0x4c3afd0d
.word 0x04a18293,0x5152f16b
.word 0xc01368d0,0xbcc0f8fa
.word 0x0e5aafd6,0x86b2ff36
.word 0x1e600bc2,0xfb533974
.word 0xb69f83b6,0x7df652f9
.word 0x3a723961,0x41687754
.word 0x07dd26b4,0x1ca5e808
.word 0xbae2346c,0x122f5736
.word 0xc1f02f29,0x8df30b6b
.word 0x2d68febf,0xbfabff5d
.word 0xa9a3b547,0x24bf60db
.word 0x66eec431,0xd52efb71
.word 0xd0e63c91,0x5a8b95b1
.word 0x7e8020ba,0x3f2ed71b
.word 0x20e13c0b,0x803e537b
.word 0xb45e05f9,0xca049b57
.word 0x530bfb73,0xee9bfdbd
.word 0x02e0b568,0x1c02a987
.word 0x89e8a08e,0x4e0619b9
.word 0x6e6ef1b2,0x8b5de20d
.word 0xb981edb5,0x54f83c56
.word 0x27abbf7d,0xce4dbd7e
.word 0xb731c2b6,0x94c64700
.word 0xeffdb92a,0x180dfc72
.word 0xef8c55fa,0x99f92910
.word 0xb189feca,0x07f21771
.word 0x0d8e8bda,0x0690a338
.word 0x73d95f75,0x09bb2230
.word 0x9cc1e696,0xeefcf1ba
.word 0x5fcdd2d8,0xb37a55dd
.word 0xebdd2631,0xf7e1713e
.word 0x06163bf5,0xdf991a99
.word 0x36e56c20,0x43a51171
.word 0xf2b5cc02,0x28dc8802
.word 0x10c15c8d,0x14453a09
.word 0x67862339,0x3ad22dec
.word 0xe6bdd19f,0x60608503
.word 0x2d0ac7fe,0xe10fd4c6
.word 0xf577ae7e,0xb93aed72
.word 0x96c8eaf5,0xa716f382
.word 0x9f56f96e,0x8a09ccff
.word 0x77cb79d5,0x3401ef0d
.word 0x26600ddc,0xe52bda24
.word 0xfd14e10f,0x64a9ee44
.word 0x88f54637,0xac7a9406
.word 0x5b3b6808,0x2339e045
.word 0xfe124df1,0xc65b7899
.word 0xb74d2115,0xb1958b5a
.word 0xda1794ae,0xc3ed91f4
.word 0xf2ee951c,0x5fc3cba6
.word 0x1bfbfd57,0x43b4852d
p24_local3_expect:
.word 0x0ccb92ba,0xda43d5f5
.word 0x092e60aa,0x05f8ad7b
.word 0xc9a9c79e,0xb481b5e8
.word 0x3e50415f,0x26937840
.word 0x7db232bd,0x9a8cee98
.word 0x83cec972,0x32104030
.word 0x6f7520cd,0x9cd6ed6a
.word 0xcd898521,0xb485d80a
.word 0x5103c308,0xaef11611
.word 0xcfcadc19,0x26fda264
.word 0x08139de9,0x4c05021b
.word 0xdf205aee,0x08c42bfd
.word 0xf2030e36,0x78e937b8
.word 0xbdef2ac1,0x75d827fe
.word 0x3479be3e,0xa09ca7b2
.word 0x03ff2a9f,0xb2d394dd
.word 0xdabf73bb,0xcf0ceb0a
.word 0xcfa30689,0x314a4db6
.word 0xd195935a,0xcd2bcc3b
.word 0x55bdb68c,0x56a8dfd5
.word 0x47ef810e,0x03a8804f
.word 0xacdbbad5,0x5cbb0ffe
.word 0x900591f6,0xc810f053
.word 0x9a6bd80d,0xa692075d
.word 0x0485fbff,0x8fe7089d
.word 0x0d6e3535,0x81ff4ebb
.word 0xbd6aa304,0x9b6d24f9
.word 0xfd6fd3af,0x009b95d2
.word 0x34deaefb,0x505d5bae
.word 0x00000016,0x2ea77763
.word 0x0928e25d,0x6a7b825a
.word 0xb89e2248,0xb45d4c13
.word 0x66b4369f,0x0604db30
.word 0x9bd9ea23,0x097c8565
.word 0xc9c1a9e1,0x00babdf7
.word 0x1e06174c,0x20b9d8ef
.word 0x062cc8ab,0x38b3eb17
.word 0x1cbc3c69,0xb868feff
.word 0xcf9df011,0xd8ff1092
.word 0x5e0e1f92,0xd6fa66e1
.word 0xe3e59056,0x8408bbc6
.word 0xcaed825c,0xfd88c5e1
.word 0x83959789,0xa6d9022e
.word 0x0b51ffa2,0xad43179c
.word 0x0834bdda,0xd79d16e8
.word 0x0502d80e,0xd9fcb46b
.word 0xd766e322,0x51e01639
.word 0xd4d8e6a2,0x4ade03e5
.word 0x97f81c4b,0xb1362012
.word 0x6f257097,0xfbfde124
.word 0x69ed48eb,0x384a5456
.word 0x5504e690,0x00e17d7c
.word 0x5b955206,0x8f9f962f
.word 0x8f062f6c,0x06f9d634
.word 0xc0a36897,0x1c58e982
.word 0x3bf4ddc7,0x7b70dd12
.word 0x2d8b8914,0x06e95a79
.word 0xef8a66d7,0x00000000
.word 0x97c71af0,0xc6906230
.word 0x9dd63936,0x7a66f0ec
.word 0x1494aa91,0xcf192b11
.word 0x3f82ff95,0x4e3a290c
.word 0x2be33572,0xb3a0dac5
.word 0xb3a7e5b6,0x5b05d8eb
p25_init_registers:
.word 0xba08c85a,0x83064af1 ! Init value for %l0
.word 0x92603726,0x6f9e1463 ! Init value for %l1
.word 0x92715692,0x62adb642 ! Init value for %l2
.word 0xbc44e4ee,0x8181292c ! Init value for %l3
.word 0x3dec57b9,0xfa9b1fb3 ! Init value for %l4
.word 0x3189fbae,0x8a56186d ! Init value for %l5
.word 0xfb8c935a,0x29bf5e71 ! Init value for %l6
.word 0x9754bd3d,0xee62cb94 ! Init value for %l7
.align 64
p25_init_freg:
.word 0x805f704f,0xce0bcf59 ! Init value for %f0
.word 0x3e1c0018,0xdaafb370 ! Init value for %f2
.word 0x83b55942,0x2f56bad9 ! Init value for %f4
.word 0x3194eb2c,0xee0d9b9c ! Init value for %f6
.word 0xd5d751e7,0x18c980b5 ! Init value for %f8
.word 0x100cb1ec,0xb58e4a4a ! Init value for %f10
.word 0xcf63408f,0x135eb2cc ! Init value for %f12
.word 0xd5a92983,0x402f70c3 ! Init value for %f14
.word 0x6f826cc4,0x72bfddfa ! Init value for %f16
.word 0x946d0642,0xdc15fdbf ! Init value for %f18
.word 0x99b335e7,0x12180046 ! Init value for %f20
.word 0xc2883e96,0xc540eb9e ! Init value for %f22
.word 0x91c1113d,0x963d6d06 ! Init value for %f24
.word 0x04521445,0x9ddf4bed ! Init value for %f26
.word 0xf4958f2c,0x17128490 ! Init value for %f28
.word 0x5b02abed,0x4cee8642 ! Init value for %f30
.word 0xbb1468cf,0xfcee07ad ! Init value for %f32
.word 0x471f7ee8,0xf326de36 ! Init value for %f34
.word 0xf5b1dec6,0x7c5ce9e3 ! Init value for %f36
.word 0xf72f1d1f,0xb53fe1b9 ! Init value for %f38
.word 0xf6047195,0x896a28a5 ! Init value for %f40
.word 0xcda23e70,0x277b0b8f ! Init value for %f42
.word 0x9185aa6b,0x8320f0ad ! Init value for %f44
.word 0xc9f93052,0x090c7dca ! Init value for %f46
.word 0xddcede2c,0x288d8c13
.word 0x5ee62ba5,0xc89d19c4
.word 0xaf5bd0c6,0xf9550c87
.word 0xd1ddd128,0xe2f11581
.word 0x4517bce0,0x82863bd9
.word 0x83e7a299,0xfe65abee
.word 0x6c0346e8,0xbbec9d5d
.word 0x68f696ea,0x7cbb413c
p25_expected_registers:
.word 0x00000000,0x095c80e4
.word 0x00000000,0x00000085
.word 0x00000000,0x75c56193
.word 0xe520fcc1,0xb4c1f0c8
.word 0x6d18568a,0x607dddde
.word 0x00000000,0x98e07b00
.word 0x00000000,0x32955257
.word 0x00000000,0x75c56193
p25_expected_fp_regs:
.word 0xeeba5201,0xeeba5201
.word 0x3e1c0018,0xdaafb370
.word 0x83b55942,0x2f56bad9
.word 0x3194eb2c,0xee0d9b9c
.word 0xd5d751e7,0x18c980b5
.word 0x100cb1ec,0xb58e4a4a
.word 0xdc7b14c0,0xdc8651e9
.word 0xd5a92983,0x402f70c3
.word 0x8e9d6ae8,0x234d60c6
.word 0xf1a241b4,0x4933c6db
.word 0xec9a7d80,0xc050a6f5
.word 0x490d894d,0x56489c95
.word 0x53d590b6,0xd6f71cf6
.word 0xcbcc0ce2,0x0645f34e
.word 0x50fd8812,0x4a7d98cf
.word 0x9dcafae1,0xe721a67d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p25_local0_expect:
.word 0x7fc961fb,0x3eb48536
.word 0x9d010000,0x8ca0bcb5
.word 0xc600ffff,0xdc434753
.word 0x3760a3d2,0xf18a89b8
.word 0x8330f51a,0x2549ede0
.word 0x6c9efd4e,0x189906bb
.word 0xa58a5c3b,0xd97d0d79
.word 0x63d70f78,0xcb56043c
.word 0x8e9d6ae8,0x234d60c6
.word 0xf1a241b4,0x4933c6db
.word 0xec9a7d80,0xc050a6f5
.word 0x490d894d,0x56489c95
.word 0x53d590b6,0xd6f71cf6
.word 0xcbcc0ce2,0x0645f34e
.word 0x50fd8812,0x4a7d98cf
.word 0x9dcafae1,0xe721a67d
.word 0xfa8b2fbd,0x7116d393
.word 0xebaf1f3e,0xf333394b
.word 0x136810bd,0x98ec4771
.word 0x8129180e,0x7cd79612
.word 0x47b67add,0xb639bba9
.word 0x362fcd7a,0x31ada6bd
.word 0xdd5fd8eb,0xf863fed6
.word 0xf4fc9ab7,0x4896bf56
.word 0x0550ae97,0x71ededc5
.word 0xa4cd4c78,0x8e88cf34
.word 0x55feb392,0x4877a45f
.word 0xe8e95ced,0x860bd205
.word 0x83a9b5fa,0x0d590fa9
.word 0x5a149e9d,0x7f0f9960
.word 0x624ba1b2,0x25d9ec55
.word 0xa2582388,0x07a8026f
.word 0xc5cf4cf5,0x07f0f8d6
.word 0x00833674,0xb3394742
.word 0x85fc96f0,0x6710dbc6
.word 0x9fc53593,0x3054eb07
.word 0x52f933db,0x1a3d0461
.word 0xdc15fdbf,0x964e9400
.word 0x18eded97,0x1d6a61d3
.word 0x0000005c,0x7e8b55bd
.word 0x18550c14,0x799dada5
.word 0xfb36f278,0xe9fa5f2e
.word 0x996ac9a9,0x26de1d10
.word 0xe2c774a0,0x3d0b0fea
.word 0x84f4a588,0x75c56193
.word 0xe7f89b2d,0x8610d64a
.word 0xceea4a4a,0x2589bbe6
.word 0xc35b5dee,0x55038403
.word 0xad38303f,0x90d2032a
.word 0xf9411150,0x5fec3033
.word 0xfffa2e6d,0x2470f716
.word 0x01e5157b,0xdd31f1ff
.word 0xefa39fad,0xb451b6c3
.word 0xee058550,0x7a9b835f
.word 0x47cffaab,0xc19b46c6
.word 0xc6bdbc6d,0x50acc0fc
.word 0xa60fa2f2,0xd4d7524d
.word 0x7ae3b19f,0xece10e3c
.word 0x8c1ea104,0xfff75939
.word 0x401cc9d3,0x8ad42162
.word 0xbeb9fb1f,0x2b71103b
.word 0xac075193,0xed9f456a
.word 0x57a6e880,0xe99a22b8
.word 0x63934a7a,0x8305a0d9
p25_local1_expect:
.word 0x76030000,0x11c580ef
.word 0x007be098,0x00000000
.word 0x555f0dbf,0x4379d720
.word 0x6d18568a,0x607dd1d2
.word 0xff984812,0x904155d0
.word 0x39b39ab0,0x7d3d3da4
.word 0xe96e8fca,0xacf46c94
.word 0x39b39ab0,0x44059ff2
.word 0x2ae8a713,0xb0eaec84
.word 0xdae7bfad,0xe725a504
.word 0xa2582388,0x0c8be69c
.word 0xd3134f1a,0x1e3ee38a
.word 0x18d4d57b,0x5c27b5b1
.word 0x1bbc8134,0x780e446a
.word 0xcec9fe91,0x38b39864
.word 0x419fdb6c,0x3688d52c
.word 0xa7941057,0xa06f489a
.word 0x88da7c19,0xb46f498f
.word 0x0432d32c,0x2beb330c
.word 0x25a6519a,0x8459baf2
.word 0x509ae551,0xff6b1819
.word 0xa2eec859,0xe80f0d04
.word 0xa0b4d422,0x8d902cec
.word 0xbcfc4b5e,0xc5cda12f
.word 0x01472ca8,0x0927dd7a
.word 0x8181292c,0x13cd2fc4
.word 0x0dcb2ad6,0xbf36caba
.word 0x54bc2be6,0x915efda6
.word 0xf5b8a2f1,0x343b55bd
.word 0x20d77943,0xbf0d5f55
.word 0x9c8f840a,0x614d1994
.word 0xd0fd963a,0x0480061e
.word 0xdefd70ac,0x7888b785
.word 0x814a2703,0x0610aa68
.word 0xc849d319,0x43ba7fc9
.word 0x99f4830f,0xc0ec2197
.word 0x8ee11c2f,0xfb5b108b
.word 0x035b47f5,0xa1f13578
.word 0xe6ca274b,0x41ff9c48
.word 0x64b4c8f0,0x98e07b00
.word 0x4ee5449f,0xf5f604d0
.word 0x85dbd3ce,0x4809617b
.word 0x234c775b,0x660a7546
.word 0x504460d5,0x81b2320b
.word 0xfaef1bf1,0xcc723337
.word 0x6b0185d6,0x74c73e66
.word 0xab92859b,0x4bcbd3f6
.word 0x565e04f5,0xbfb25ce8
.word 0x7c9558db,0xfffffff6
.word 0x9b42ff71,0xe24fbff0
.word 0x8236ec57,0x3328d076
.word 0xdfb2e894,0xec0a5911
.word 0x7cd31cb7,0xb171e8ac
.word 0xed31cf57,0xc9e05b07
.word 0x00000395,0x83a80cfe
.word 0x3e8c6753,0x6584cc0b
.word 0x6116b1de,0x0d5e8d97
.word 0xd14d5814,0xb2cb109b
.word 0xb2ccf29d,0x8dd40178
.word 0xbc8f45b3,0x0c8be69c
.word 0x012da2f1,0x5a3eb099
.word 0x1c29e296,0xd0fae77b
.word 0xbf0d5f55,0xec49990e
.word 0x11b97e5f,0xf5cbd45e
p25_local2_expect:
.word 0x5cbdb2bb,0x68afcc4d
.word 0xe95186dc,0xc0147bdc
.word 0x3e1c0018,0xdaafb370
.word 0x9e767fbe,0xf9144199
.word 0x58513ea5,0x276f8a78
.word 0xb2c80eb2,0xc85f8e94
.word 0xca0fc36c,0x5d737aff
.word 0x7f75277c,0x8c1a4cc8
.word 0x9fbb9972,0x6d73c0e7
.word 0x7868347e,0x8e1df007
.word 0x2f4b9438,0xba7d00c6
.word 0xacf0bbb4,0x88b0e025
.word 0x11f55c71,0x11e7cc36
.word 0xb70a3bd0,0x615576d2
.word 0x5d24a02c,0xf890db07
.word 0xbc39098e,0x3dee8b00
.word 0xaf258ae5,0x90c87c6e
.word 0x5b2dd00b,0x8472d23c
.word 0x7fd749e8,0x9af94d19
.word 0xb68b1042,0x8960f477
.word 0x78a6077c,0x25a9d2d7
.word 0x23fbae57,0xb99c9a29
.word 0x860d593b,0xffeb074c
.word 0xb35315e0,0x5435c38a
.word 0x4594c953,0x2907d349
.word 0x5fb8b84e,0x589f4d01
.word 0x07b38e28,0x2d6ecf54
.word 0xd554d959,0x58886edd
.word 0x7680d5b8,0xeb6e2881
.word 0x5533abde,0xd29feb32
.word 0x6cf5a61b,0xab100e42
.word 0x9117596a,0x580a4421
.word 0x6d06d1e5,0xdd0498fc
.word 0x0ae73550,0x281f890a
.word 0xb7075138,0xea457762
.word 0xf8f6ac89,0xfd362786
.word 0x53f7afb4,0xa85f35b0
.word 0xd561f8d2,0x2440c90b
.word 0x55eae341,0xa291c809
.word 0xe5f2b7fa,0x562549ca
.word 0x288412b5,0x8a393293
.word 0x6fc7c5a4,0x451017de
.word 0x1388905c,0x629bd9ce
.word 0xc00ff121,0xd7268ac7
.word 0x0c9e005d,0x0773e808
.word 0x7416c9da,0x069f773d
.word 0xe520fcc1,0xb4c1f0c8
.word 0x165de910,0x548d841b
.word 0xa285fe78,0xb5b071ac
.word 0x4831726c,0x600c46fa
.word 0x185f430b,0x4f9d156d
.word 0xe63df29d,0x45f74622
.word 0xc9a9aeac,0x74657aea
.word 0x854ee0e9,0x2d6ecf54
.word 0x8f107fcd,0xf3ef219b
.word 0x1212927c,0x4b6d3c63
.word 0xd66d3945,0xbb66c152
.word 0x253ce1da,0x5f1e7ef9
.word 0xe50d96b4,0x2ab38d52
.word 0x174afefb,0xe5c4b9cc
.word 0x6fb0a15e,0xb836720d
.word 0x7123a09d,0xb28c96ba
.word 0x7309b61a,0x30fe9848
.word 0x5920da2c,0x6ca9f0ac
p25_local3_expect:
.word 0x7511d2bb,0x7e1e89a2
.word 0xe771262c,0x00000000
.word 0xeeba5201,0x1e848bb0
.word 0x6c09e1e0,0x2aec4283
.word 0xf6219bb3,0xa2a7879a
.word 0x12034e21,0x83ef121b
.word 0x936d876a,0x46231cf2
.word 0xec9517cf,0x5e7dda47
.word 0xe3fda59c,0xda5a131f
.word 0xfdc26904,0xf6aebfe5
.word 0xa58e4da6,0x76ed58a2
.word 0x39eeacb2,0x9106eb25
.word 0xe09511d6,0x2c3622b7
.word 0x4443f553,0x3a877e33
.word 0xcba99ed6,0xa7578c33
.word 0x93928bc4,0x8a810b6f
.word 0xdbc89e03,0x569091c7
.word 0x19e6eba7,0x2cb11ecd
.word 0x22e33a61,0x9edb1254
.word 0x633b86f4,0xa67caa3a
.word 0xfff12518,0x901d9482
.word 0xb6ff3103,0xf48a4d49
.word 0x3d31f33b,0x1c251bde
.word 0x07f1f577,0x7dc91e1f
.word 0x9e8b01bb,0xa00220a2
.word 0x89f0a4f2,0xaecd0370
.word 0xb648667e,0x79ccdc08
.word 0xd9b9533d,0xd0d84ebd
.word 0xd9770ab3,0x701aca21
.word 0x0be27e75,0x76594710
.word 0xca221086,0x0a73098f
.word 0x7484ff9c,0xa648d458
.word 0x5f8a9135,0x5669733a
.word 0x0a1d80c9,0x0e0905dc
.word 0x91ca01af,0x8dbdc0b9
.word 0x55c20346,0xfe738e22
.word 0x072267f7,0x37b92b0f
.word 0x92cf256d,0xb5bca08c
.word 0x843e76ee,0xfe5e1111
.word 0x8189dffb,0xc0b8d0c1
.word 0xbec39a43,0x63dd0d79
.word 0xfd0134e7,0xc82f2653
.word 0x53e3f239,0xc8dc8423
.word 0xf0cb6784,0x45d0c618
.word 0x55415649,0x757bb627
.word 0xbdbac6e7,0x11b9010b
.word 0xb8d61171,0x6ad8ef9f
.word 0xc00755e6,0x28d90d1d
.word 0xb280097c,0x92982036
.word 0x77a807ab,0xaa48b15a
.word 0x6dbeb596,0xc57bdb03
.word 0xc8b4d703,0xccf171d5
.word 0x99125463,0xc0fc4024
.word 0x3ac547e1,0x85a3bbdf
.word 0x7200316b,0x28a6a33f
.word 0xf2287e7e,0x97d513db
.word 0x7f05dd53,0xe639745e
.word 0x392258fa,0xd08c31c3
.word 0x6f92d2d6,0x43a6310b
.word 0x9ff5e1c2,0xe727aa86
.word 0xb6ee0d5e,0x911dfb2f
.word 0x537e2cd9,0xce3aa2d2
.word 0xd10753ac,0xcb4743d6
.word 0xd3e53b6d,0xe0480205
p26_init_registers:
.word 0x5d45ec09,0xe9567b48 ! Init value for %l0
.word 0x58adc73e,0xdd7e2b24 ! Init value for %l1
.word 0x0b992dbe,0x07e8faa0 ! Init value for %l2
.word 0x2dd053f0,0x406c384e ! Init value for %l3
.word 0x10a651ec,0x1fdef36a ! Init value for %l4
.word 0xf5e462df,0xe0399ddc ! Init value for %l5
.word 0xf9155b8a,0xac63c2a2 ! Init value for %l6
.word 0x8b427750,0x527f727a ! Init value for %l7
.align 64
p26_init_freg:
.word 0xc09b3840,0xa34ad36b ! Init value for %f0
.word 0x58d89d58,0x515bbdf0 ! Init value for %f2
.word 0x94187976,0x4d2e3903 ! Init value for %f4
.word 0x3277c597,0x3ae4bf5d ! Init value for %f6
.word 0xedbe5c8b,0xa7e9ef09 ! Init value for %f8
.word 0x22efe35e,0x64a62028 ! Init value for %f10
.word 0x01703632,0x606940e1 ! Init value for %f12
.word 0xad83e8ee,0x2a4867f3 ! Init value for %f14
.word 0xd371c26c,0xfb4d5233 ! Init value for %f16
.word 0xf1b61ace,0x5dca1523 ! Init value for %f18
.word 0xb0d2aefa,0x26c13984 ! Init value for %f20
.word 0xd57974ab,0x59784649 ! Init value for %f22
.word 0xcd7a06d7,0xaadd741a ! Init value for %f24
.word 0xacb18249,0xf4a6967c ! Init value for %f26
.word 0xa63bc148,0x02a0e3d8 ! Init value for %f28
.word 0xb0c6cc7a,0x11bce6c4 ! Init value for %f30
.word 0x9096f76a,0xecf1c2ea ! Init value for %f32
.word 0xf081dc7a,0x25ce0b5e ! Init value for %f34
.word 0x7b85c0f4,0xc13b4ac6 ! Init value for %f36
.word 0x7ab76e83,0x38abdef5 ! Init value for %f38
.word 0xd32d1662,0x42aa488f ! Init value for %f40
.word 0x51cc9ff1,0x5537c487 ! Init value for %f42
.word 0x19ccbd48,0x11b105b0 ! Init value for %f44
.word 0x8e15776a,0x2b909588 ! Init value for %f46
.word 0x19d58dcc,0x158bf2ae
.word 0x240b7460,0x6e86d5fb
.word 0x9cdb268e,0xe8da67d3
.word 0x80183dd1,0xe7c07feb
.word 0x138fa217,0x36c1885e
.word 0x717d7d26,0x5509d763
.word 0x3d46cea4,0xd24eacb1
.word 0xa2dd45e8,0xc6969644
p26_expected_registers:
.word 0x00000000,0x000000a4
.word 0x00000000,0x000009c0
.word 0x3843f37d,0x2cba0de8
.word 0x00000000,0x665c153f
.word 0x00000000,0x00000023
.word 0x00000000,0xffa1f9c7
.word 0x00000000,0x2d7f5d35
.word 0x9be24298,0x7ad0714d
p26_expected_fp_regs:
.word 0xc09b3840,0xa34ad36b
.word 0x58d89d58,0x515bbdf0
.word 0x94187976,0xff83f1ec
.word 0x3277c597,0xc7f9a1ff
.word 0xedbe5c8b,0xa7e9ef09
.word 0x22efe35e,0x64a62028
.word 0x01703632,0x606940e1
.word 0xfffb3ec8,0x2a4867f3
.word 0xd371c26c,0xfb4d5233
.word 0xff83f1ec,0xcac47b7b
.word 0xb0d2aefa,0xffffa54b
.word 0xd57974ab,0x59784649
.word 0x908c6ade,0x33524dfb
.word 0xacb18249,0x3a2b919d
.word 0x3f155c66,0x02a0e3d8
.word 0xb0c6cc7a,0x0405b1ff
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p26_local0_expect:
.word 0xdd9189a2,0x9259fedf
.word 0x7a72ca3c,0x99dda56e
.word 0x33524dfb,0x6cc271d3
.word 0x4ba5ffff,0x62000000
.word 0x93d0cf9d,0x1d0bc1d8
.word 0xff83f1ec,0xcac47b7b
.word 0xe85a223b,0x909d53e3
.word 0xa4705f83,0x4315e2c9
.word 0xde7200ac,0x5c756003
.word 0xab08de6a,0xf560c6bb
.word 0x226e7f6a,0x7fe133dd
.word 0x08c4267a,0x1cb7bf9d
.word 0x0ba00b2b,0xbf6eb5ed
.word 0x6780b7bf,0x77912a10
.word 0xc1dee2fb,0x62d3d063
.word 0xb69c895b,0xfaf7a5e4
.word 0x263dcaf4,0x609145f1
.word 0x19b58058,0xa61f6290
.word 0xfe12fe74,0x724384c8
.word 0x24de545a,0xbefa5cc5
.word 0x15676b1b,0xf909d61c
.word 0x2ce9527b,0xa6d84e35
.word 0x1d55f29f,0x13343035
.word 0x1b000000,0x6c02bd23
.word 0x7c9b8a01,0x00000006
.word 0xff4433e0,0x4286019c
.word 0x7906ce94,0x6a244742
.word 0x6a659f8a,0x182a89f3
.word 0x8b156b7a,0x27a44eff
.word 0x9ab9ca5c,0x12e51a8c
.word 0x70dc87ec,0x0ef53876
.word 0xe9b5e8da,0x1bd3fca8
.word 0x163d2e0d,0x08b6dbb5
.word 0x43f919c5,0xf5e5c722
.word 0x963fdfb6,0x11b2d567
.word 0xde66ffec,0xd0bbe3a5
.word 0x0a5b1089,0xad6f315c
.word 0x3ecd9679,0xd6ce3ba1
.word 0xbb695589,0x81ab9996
.word 0xc8a6f531,0x90be2c1f
.word 0x8f1d0afd,0x917bca6c
.word 0x2102ce65,0x5b2d94bb
.word 0x4ea50dd4,0x58f92ddb
.word 0x1e57a5fc,0x3f3e0867
.word 0xefd05625,0x589c03eb
.word 0x6bf36d39,0xc66a8d43
.word 0x3abd83a3,0xa13e5000
.word 0xc69041b8,0x18ed4ff3
.word 0xf87d532a,0x9d116657
.word 0xab9f9e0e,0x38c7642b
.word 0x46a19e74,0x40a38683
.word 0x195dd487,0x34192b35
.word 0xc13cc88d,0xf91f0e6a
.word 0x5131372c,0x3f1bff4c
.word 0x5dbc8d67,0xc6682ba4
.word 0xd67c12fa,0xdf8f3df4
.word 0x06ca3f97,0x8c4b7b34
.word 0x3843f37d,0x2cba0de8
.word 0x6abcfae7,0xa17f7f21
.word 0xb16912d5,0x5d52eabb
.word 0xb25ca2f7,0x080e11fa
.word 0x6514bd73,0x84ea0cf4
.word 0x68187cff,0x7885c0fa
.word 0x000002ad,0x3b03d668
p26_local1_expect:
.word 0x7a722b3a,0xb120fcac
.word 0xd7490fcb,0x35f70349
.word 0x665c153f,0x0a3347d2
.word 0xa4e9bf9f,0x06386c40
.word 0x7a386c40,0x1dc3605d
.word 0x01d80030,0x609670e4
.word 0x4851228a,0x3ac355e3
.word 0xbad8f36a,0xf7e152e1
.word 0x9d0f4748,0x0f6f5e1d
.word 0x5bfa6742,0x10e63528
.word 0xbefc61b1,0x06cb36d6
.word 0xabdcc5c7,0x6b12a84d
.word 0x290b0f3d,0xdba1087f
.word 0x7bb624dc,0x6e50cf93
.word 0x128e97bc,0xdb109220
.word 0x3fb3dce2,0x27622b8b
.word 0x8e12bfae,0xc70dd78f
.word 0x3a9d8aef,0x51f6a932
.word 0xed8bdd11,0x7a08c5d4
.word 0x8610dc94,0xf2d0f9dc
.word 0xbceed4eb,0x01537f85
.word 0x701cfd31,0x3701c9cd
.word 0xe431a6ef,0xe5d01954
.word 0xe6014d8e,0xe646349c
.word 0xd1756ba8,0xbc78180d
.word 0xcba8bc62,0x218a1c97
.word 0xe431bcc7,0xf32a452b
.word 0xe1a93d6c,0x41334a4d
.word 0x8e5b7aee,0x4f26a97f
.word 0xbf49db2b,0x8c8168ad
.word 0xda1c8ada,0x42f133ac
.word 0xcd833380,0x84247106
.word 0xce81a814,0xde4141ff
.word 0xa60d9833,0x16e42dca
.word 0xa7757c22,0xb3f93d76
.word 0x1069e813,0xf8d1d887
.word 0x0cf10d16,0x9415e360
.word 0x9394d173,0xc894cfbc
.word 0x18e61b6e,0x5dad7d57
.word 0x6dcc4151,0xab30b057
.word 0x205bfad0,0x9ee4f7bd
.word 0x923b7ece,0xb0b2f6be
.word 0x7a822dfd,0xe87946df
.word 0xb272adb8,0x53000d11
.word 0xf878aa4d,0x4d148cb0
.word 0xcb79621f,0x9b0ec26e
.word 0xb97c5375,0x1374e6bd
.word 0x38946802,0xa30fdbac
.word 0xda5dbbcb,0xc3ed2296
.word 0x74287831,0x8d5e38ea
.word 0x706675e9,0xd1b52ddf
.word 0x54289310,0xa776f6d0
.word 0x6880dfe2,0xfdda17fd
.word 0xaf0c008d,0xa173b6b0
.word 0x15097051,0x2cb7e349
.word 0xb438f1e1,0x1c5a4907
.word 0xd6bea33f,0xd7b5fac6
.word 0xdeb3af72,0x281ca2be
.word 0x6c7eb9fa,0xa5c862dc
.word 0x382efdce,0xdc1c6907
.word 0x26ae480e,0x53781fb2
.word 0xaba6bf30,0xb895fa1e
.word 0xa0c397ef,0x59de41d6
.word 0xa7c8077c,0x57c3cfbe
p26_local2_expect:
.word 0x81460b5a,0x7d0b6d2b
.word 0x4e386c40,0x3cf1ffff
.word 0xffffffdd,0x6bf36d39
.word 0x4a3205b1,0xb684dd86
.word 0xffb10504,0xafea94fa
.word 0x5ee3ef22,0x8304a497
.word 0x61f862df,0xc301b87b
.word 0x1d43922a,0x48eab7d7
.word 0xb34767fe,0xa0f65bf1
.word 0xb918076d,0x6ac913c2
.word 0x8abefd1c,0x4de7a68a
.word 0x6e52817b,0x0d873dcc
.word 0x3829ebc8,0xbdcafe14
.word 0xc340fa7f,0x0ce3676e
.word 0x6f9ff8b8,0xe788139b
.word 0x5b23eda3,0x824ea8a7
.word 0x00000030,0x3ab83934
.word 0xef5bd510,0x99134257
.word 0x506560d1,0x072553ba
.word 0x7241c871,0x15cea2eb
.word 0x44476c0e,0xb096195d
.word 0xd820622b,0x3a8ae26c
.word 0xe5719bd4,0x1e43cf06
.word 0x1882539a,0x61706738
.word 0xb65dbca5,0x16ced6b2
.word 0x0d292102,0x71116aa3
.word 0x8d8fd42a,0x24f4a0df
.word 0xe771e9e4,0x320da334
.word 0x063d50cb,0x93752920
.word 0xf2d0f9dc,0x73380dd4
.word 0xe83d25f4,0x205c0b88
.word 0x1713326e,0x2688fd3d
.word 0x150c158d,0x9853d66a
.word 0x7838aa18,0x6d5b91a3
.word 0x7c8d466a,0x41b0a6fd
.word 0xe6b9d0ee,0x67a98821
.word 0x37a7c783,0x4b42718f
.word 0xd4099b6e,0x2877a771
.word 0x73bd07cb,0x25d10bb0
.word 0x5fb7873a,0x9326598d
.word 0x42618cfd,0x7cb49f18
.word 0x1176fc64,0x9ca68318
.word 0x2269109e,0x748d233e
.word 0x0070ad87,0x69a681c5
.word 0x8a52d801,0x2a2c5acb
.word 0x32ca1f9f,0x0e795391
.word 0x2d7f5d35,0xc2b31563
.word 0xf9d2044e,0xb862c998
.word 0xdcfe3048,0x4494ec61
.word 0xaa2fd60b,0x54d81bfc
.word 0x6b160cae,0x942844f6
.word 0x00000034,0x1508ed21
.word 0xae291ef1,0x45c53929
.word 0x18f68fa8,0xb301f57a
.word 0x2ee6cafb,0x1a394d0d
.word 0xe11c25ae,0xaf7b5355
.word 0x73409ef5,0x4b5548c4
.word 0x9725690f,0x824c1ceb
.word 0x3c29a69a,0x57db7534
.word 0x40132c1d,0x9f29b10e
.word 0x275a2b01,0xe90ca2be
.word 0xfaa6f432,0xcff40d86
.word 0x8373ffb6,0x9a238497
.word 0x5ac8eb19,0x823908bb
p26_local3_expect:
.word 0x7b7bc4ca,0xecf183ff
.word 0xa4e9bf9f,0xf34503d1
.word 0x0405b1ff,0x0ef64b8d
.word 0x000000a9,0xd0c354c8
.word 0xffffffd7,0xf22dde77
.word 0x92baca1f,0xffb733f2
.word 0x6a4efefe,0x8cf9f69a
.word 0x51b345d6,0x091fc107
.word 0xc81d64b5,0x1c39262d
.word 0xa086c5f2,0xdc4bca8e
.word 0x01563a83,0x9725c488
.word 0xa40384f6,0xc0575ad8
.word 0x9be24298,0x7ad0714d
.word 0x65995e26,0xcee0a90d
.word 0xdf71ffe8,0x30caa1fd
.word 0x198b0c9c,0x79a8dcd9
.word 0xb47c75fb,0x2a18e1a6
.word 0x2464bf04,0x853dd93b
.word 0x44fbbfcf,0x12101224
.word 0xedd8e795,0x8550f68d
.word 0x85459898,0x24c15a44
.word 0xffffa54b,0x00000062
.word 0x85d9ead8,0xf833c8c1
.word 0xc3d763a4,0x600022c6
.word 0x00a815a0,0x364f09ac
.word 0xa81aed20,0xd7490fcb
.word 0x4919266c,0x7a2826b4
.word 0xb376b12b,0xc8d9cdce
.word 0x694e105c,0x6409d601
.word 0x51c5b844,0x84944198
.word 0xa0668c25,0x4399c811
.word 0x035fe653,0x67841a89
.word 0x98ff15c4,0xe04750f7
.word 0x6d556d3e,0x52bd0654
.word 0x64c11731,0x74bad6cb
.word 0x55ee2e4b,0x03b8ea9f
.word 0x696d60eb,0x3714139d
.word 0x2f627885,0xdc0ac90c
.word 0x243d4fae,0xefb47215
.word 0x21287fb5,0x765704f4
.word 0x67eb7fb4,0xde40191f
.word 0xff05f02d,0x719231dc
.word 0xee92103c,0x6d9204ba
.word 0xb0b6a5c0,0xc788a4ef
.word 0xccf9a59a,0xb12a8a3b
.word 0x580d93a2,0x62676e6a
.word 0x778d6445,0x952e0b12
.word 0xbacc583e,0xee51c9d4
.word 0xdf4537d2,0x7f7ee965
.word 0xff6323c7,0x7b8f68fe
.word 0x406c384e,0xb7a292eb
.word 0xa45ca672,0x45294ff5
.word 0x5fda34a6,0xf1030ecb
.word 0x3ec336d8,0xc278aeb9
.word 0xbc686c15,0x6fec4698
.word 0x7233dbf1,0x0b352e26
.word 0x22c05ec0,0x41780643
.word 0xb45bf18c,0xda677eca
.word 0xd9285f99,0x177319ff
.word 0x71cc43ef,0xc509d177
.word 0x9a8c2a45,0xd204dd7e
.word 0xbfeb5399,0x5c84a89b
.word 0xc87a4ec2,0xf1e2d522
.word 0x4c91ad00,0x1f3cdeb7
p27_init_registers:
.word 0x45a46c04,0x9dd4c809 ! Init value for %l0
.word 0x94c90ea6,0x1caeaca5 ! Init value for %l1
.word 0x3b26269a,0x93b55485 ! Init value for %l2
.word 0xc45c2ce4,0x2a1cdb92 ! Init value for %l3
.word 0x8c7d28c3,0xe7705715 ! Init value for %l4
.word 0xc338a63b,0x9cbf9c69 ! Init value for %l5
.word 0xc7b573ee,0xabab32c5 ! Init value for %l6
.word 0x90048ea8,0x55093fab ! Init value for %l7
.word 0x3e6460ec,0x4856abaa ! Init value for %l0
.word 0xc72a5454,0x52873a81 ! Init value for %l1
.word 0x8c90c5e9,0xeddf4126 ! Init value for %l2
.word 0xf39a55fc,0x7d711e6d ! Init value for %l3
.word 0x8437af46,0x5b7a2627 ! Init value for %l4
.word 0xb462584f,0xe0156602 ! Init value for %l5
.word 0x0d5c0f74,0x30dd602f ! Init value for %l6
.word 0x969cbda0,0x3fdd2967 ! Init value for %l7
.align 64
p27_init_freg:
.word 0x2e14df8c,0xe1e6e07c ! Init value for %f0
.word 0x3a3fc05e,0x41945641 ! Init value for %f2
.word 0x50e90039,0xf92e45dd ! Init value for %f4
.word 0xfaf6e6dd,0x83146fbd ! Init value for %f6
.word 0xbb54f862,0xcdb6087e ! Init value for %f8
.word 0xade303e1,0x747e00f7 ! Init value for %f10
.word 0x1656b854,0xb0571dd4 ! Init value for %f12
.word 0x4a61fa01,0xe983b772 ! Init value for %f14
.word 0xd16009aa,0xa20221bb ! Init value for %f16
.word 0x2f7ca465,0x393597f4 ! Init value for %f18
.word 0xcbb11e71,0x71627ee8 ! Init value for %f20
.word 0x3b592bb9,0xde7755c4 ! Init value for %f22
.word 0x8e46eae1,0xd24d83a4 ! Init value for %f24
.word 0x527c8b23,0x6c4519e7 ! Init value for %f26
.word 0xd89d3683,0x0aac92d4 ! Init value for %f28
.word 0x8219c934,0x724d0013 ! Init value for %f30
.word 0xb9bcbf94,0xd16209a7 ! Init value for %f32
.word 0x503d192a,0x3b2f8f78 ! Init value for %f34
.word 0xd829634d,0xa737c94b ! Init value for %f36
.word 0x51f9dda6,0x177339a3 ! Init value for %f38
.word 0xdb9e3bb1,0x3d04a209 ! Init value for %f40
.word 0xe6443263,0x3efcc92b ! Init value for %f42
.word 0x9caa840d,0xcf9f4f4b ! Init value for %f44
.word 0x35e78606,0xfe8313a0 ! Init value for %f46
.word 0x3efdfa0c,0xf5e2ad75
.word 0xe8fe7f44,0x25c04653
.word 0xea0d110e,0x6cff6258
.word 0x35d47a8d,0x4403a07c
.word 0x686371c3,0x1f2416f2
.word 0x4655abb7,0x7400038c
.word 0xade7151d,0x445c35a5
.word 0xab029b16,0x8440d29f
p27_expected_registers:
.word 0xffffffff,0xb269fcbb
.word 0x00000000,0x00001989
.word 0x00000000,0x00000039
.word 0x00000000,0x45a46c04
.word 0xffffffff,0xffff85be
.word 0x00000000,0x0000038c
.word 0x00000000,0x9dd4c809
.word 0x97584000,0x00000000
.word 0x00000000,0x0000007f
.word 0x00000000,0x09c8d49d
.word 0x00000000,0x000000fe
.word 0x1e8c446c,0x9e63cf37
.word 0x00000000,0xb53aa479
.word 0x00000000,0x669fef11
.word 0x00000000,0x000000f7
.word 0x00000000,0xecc8c455
p27_expected_fp_regs:
.word 0x38f20cd9,0x4a33c6b9
.word 0xd1529f60,0x991b868a
.word 0x8216cd80,0xd74b242a
.word 0x986e0544,0xdbeea0d1
.word 0xfe699cdc,0xd95ca8a8
.word 0xd321f6ca,0xbcba0485
.word 0xfd8f8d18,0xa19e417b
.word 0x51c42338,0xc4e6632e
.word 0xb269fcbb,0xff00da4c
.word 0x750ef09b,0xdae0abbc
.word 0x77ef83aa,0x7e88eadb
.word 0xfe9c7f01,0xdae0abbc
.word 0x05ce9fd2,0x3a91be85
.word 0x5a4c127d,0x949cfa52
.word 0x55f96fb4,0x9c567329
.word 0x92331ce6,0xa8cb8cdb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p27_local0_expect:
.word 0xf7000000,0x00000000
.word 0xedcb053b,0x5bb7fff5
.word 0xff3cc607,0xffe8ba20
.word 0xbb5ee088,0x6d1e717d
.word 0xb269fcbb,0xff00da4c
.word 0x00f7c8ec,0x00000000
.word 0xeb25e8bb,0xc956c5b9
.word 0x5587bf6c,0x20c22bbb
.word 0xaf27082b,0xffccf4df
.word 0xaa8002b3,0x6ec1783b
.word 0xdf16d2e8,0xe71259d1
.word 0x35891df4,0x8539bd1e
.word 0x51c9d4a8,0xcf113a03
.word 0x82b3b6f2,0x42f8f730
.word 0x10ba5bea,0x7ccd3a68
.word 0x5b7a2627,0x01f67b96
.word 0x3455af25,0x1d147e8b
.word 0xa5e56709,0x8cf1cdf3
.word 0x42cbff62,0x26cb7d21
.word 0xc5687e01,0x30638fa5
.word 0x4197df0a,0x0c92edf5
.word 0xd971238e,0x9f496129
.word 0xd051f24e,0x261cda8e
.word 0x04f58d34,0x59663c0c
.word 0x4c9cb619,0x2a839572
.word 0xe104bfdd,0xd4488a53
.word 0xd191e449,0xd2313ab6
.word 0x0ee569b5,0xe40eb494
.word 0xc0fd5144,0x7478703c
.word 0x25e5aece,0xff14c1aa
.word 0xb2004cf7,0xe93d33c4
.word 0x73eedb3d,0x3120dcc5
.word 0x07c63c34,0xdb368239
.word 0x0892339c,0x541d7e04
.word 0x32b310c2,0x692d030f
.word 0x887e7197,0xdb495c16
.word 0xf28668ed,0x51c9d68e
.word 0x33e303d8,0xf588eef8
.word 0xa8673271,0x278f069a
.word 0xabab32c5,0x80a23266
.word 0xccc90856,0xcce9efd8
.word 0x1e8c446c,0x9e63cf37
.word 0x46118a57,0x24898b05
.word 0x8812816b,0x6a57c6aa
.word 0xf3c37d2e,0x7fbc0f54
.word 0x3656cf10,0x6088bbf5
.word 0xfa900d69,0x98764751
.word 0x216bb18f,0xe6ac6909
.word 0xd1c335f6,0xb34b32f8
.word 0x3251ef9e,0x9356aff1
.word 0x646d6617,0x67e1ac44
.word 0x073a4613,0x19c8785a
.word 0x6f3f99e6,0x739462e8
.word 0x6f790afc,0x8a8a3f58
.word 0x58148c6d,0x1355cbfb
.word 0x28833280,0xb363fd03
.word 0x9fc4c406,0x879b26da
.word 0x842e148b,0x108d071a
.word 0xcb9e8dc2,0xc78cf1e4
.word 0x53e5924c,0xe74b93b7
.word 0x7b9053ee,0x75f277a8
.word 0xed98a9fc,0xde55ff6f
.word 0x93df5eca,0x7f2fb0c7
.word 0xd2be0590,0x4ffcbe42
p27_local1_expect:
.word 0x55cc8d05,0x963da53b
.word 0xdbdaf247,0xa91a3a33
.word 0x731a1313,0xeb11cabf
.word 0xcbcf2597,0x4b11cb31
.word 0xdc1b41d5,0xdbc2c12f
.word 0x85be913a,0x5d73a47c
.word 0x76875729,0xf7544bd0
.word 0x846e2f8d,0x9ed23e10
.word 0x9f76312e,0x62613923
.word 0x35f7bae0,0xf4daff5f
.word 0xd020b1ef,0x3d5d6a32
.word 0x023a4555,0xb5c7164b
.word 0x0c73549c,0x2e9ca27d
.word 0x12977f78,0x6bd94b5c
.word 0x0bf61e1c,0x8727d41b
.word 0x72821bfe,0xc6e3ce1b
.word 0x73be9d76,0xada875c1
.word 0xd59ae656,0x2beeffe9
.word 0x4fd16fc0,0xd561f94b
.word 0x0000cfcb,0x177236c0
.word 0xa19d47f0,0xa9fbfb72
.word 0xa8be5336,0x38e42e8a
.word 0x14567f3a,0x193c375b
.word 0x730599d1,0x42074044
.word 0x399f93d6,0xa6ffe45e
.word 0xfdbe6126,0x63315691
.word 0xe0038aa3,0xc2b65f7c
.word 0x48ddaa52,0x30b56c9d
.word 0xfacdff7a,0x35c0012a
.word 0xaec20f3d,0x3046bdad
.word 0xc3738a1b,0xa0e0c4cf
.word 0x88024e35,0x2da69df4
.word 0x80ba4f18,0xfba45f97
.word 0x63a736bb,0x99d99225
.word 0xdd19c084,0xbc9887a0
.word 0x66cb1bde,0x9c045458
.word 0x17c22d8c,0x458f4ba8
.word 0x07a871f8,0xcf7c2fe0
.word 0xa9f3630a,0xad5f171e
.word 0xf452a4a2,0x3027152b
.word 0xdf80b6a7,0x1017e49a
.word 0xa20b7b6b,0x634b4900
.word 0xe6ab4dc1,0x7c1893e6
.word 0xad5f171e,0xf12b1f57
.word 0xf0301de1,0xaf93b4b4
.word 0xcf9dff0b,0x2610e18c
.word 0xd99a51c4,0x79357e34
.word 0x35120ae0,0xe13cdb82
.word 0xd09c65e2,0x78ad9169
.word 0x750ef09b,0xdae0abbc
.word 0x77ef83aa,0x7e88eadb
.word 0xfe9c7f01,0x4c99b6f4
.word 0x05ce9fd2,0x2fc7bafc
.word 0x5a4c127d,0x949cfa52
.word 0x55f96fb4,0x9c567329
.word 0x92331ce6,0xa8cb8cdb
.word 0xc16a2887,0x1aefef15
.word 0x16d4f22e,0xc703f63f
.word 0x5cc8d394,0xa6a5fc81
.word 0xa77c334d,0x697faff7
.word 0x0c02239e,0x3a7c505c
.word 0x3c7bbf1c,0x415daa5d
.word 0xeaf02e94,0xc3b812a5
.word 0x45832c91,0xfda38662
p27_local2_expect:
.word 0x18a68fc5,0x6f6fcafb
.word 0x9ec56a49,0x1ccea68b
.word 0xbf2859fa,0x05c156d2
.word 0x9d3cd622,0x78e18b40
.word 0xec17d379,0xe0156602
.word 0xd41d57b0,0x54b85616
.word 0xb1b963e0,0x55ef1cc7
.word 0x9d3d1baf,0x1c57e2aa
.word 0xe7ebc093,0x250a7d27
.word 0xa51bbeff,0xf89848b9
.word 0x545acabf,0xe9769835
.word 0x19894f75,0xea3513c2
.word 0x023fde12,0xe1b9942b
.word 0x2f871d38,0x8308bfbb
.word 0x81d4b363,0x5cae7029
.word 0x0ba7c951,0xc2f83a26
.word 0x28704078,0xc3462ec1
.word 0x8f3e57ff,0xa40999ab
.word 0xb3b3fb26,0x5a3be4e1
.word 0xf9f5f095,0x4422192d
.word 0x51302862,0x3beb39c4
.word 0x348a776c,0xe3250612
.word 0x8afe7b14,0xc913b5e1
.word 0x87ebf88f,0x057a3bca
.word 0xdb388c74,0x4b8eaaff
.word 0x6f4d8265,0x4b134ef3
.word 0xeeb5f917,0x66bf4326
.word 0xb6f28937,0x2962d567
.word 0xf760230b,0xb832cbf3
.word 0xa190a2ca,0x4a21dc47
.word 0x6e4382e1,0x005c1be4
.word 0x1aea2830,0x023bd797
.word 0x38f20cd9,0x4a33c6b9
.word 0xd1529f60,0x991b868a
.word 0x8216cd80,0xd74b242a
.word 0x986e0544,0xdbeea0d1
.word 0xfe699cdc,0xd95ca8a8
.word 0xd321f6ca,0xbcba0485
.word 0xfd8f8d18,0xa19e417b
.word 0x51c42338,0xc4e6632e
.word 0xb988c6c9,0x4ffcbe42
.word 0xafb46333,0x6e0aab34
.word 0x4b2671cc,0x006221aa
.word 0x700e094f,0xaa2ac841
.word 0x7de9ab80,0x035db3d1
.word 0x9a4f7d18,0x40b9b115
.word 0x5cb486a1,0xba1e417a
.word 0x3b347de2,0x8547c02b
.word 0xf33d4baf,0x9b5b2fd5
.word 0xc18b9458,0x2ec35e95
.word 0xa9b9df87,0xc9ac14f5
.word 0xc9eb6dbb,0xbfd59201
.word 0xc4bb7e1f,0x0c5a3d05
.word 0x659d8b09,0x5bac05e9
.word 0x58882d52,0x55ef1cc7
.word 0xcd4be68b,0x6e097098
.word 0x9039d62c,0xe3d4131c
.word 0xc77736f6,0xabc4e768
.word 0x3c478330,0xa4633c33
.word 0xd56d3bf4,0x0000343c
.word 0xc805bee6,0xe792b08c
.word 0xf04d26e5,0x1bba2a5a
.word 0x53a89b58,0x569be5bc
.word 0x052f6c0e,0x8046051d
p27_local3_expect:
.word 0xf7007e74,0xe103e3ad
.word 0x09c8d49d,0x046ca445
.word 0x3a91ffff,0x52010000
.word 0xdae0abbc,0xb0571dd4
.word 0x3c175fad,0x0b000000
.word 0x3a91b18e,0x8921ef2d
.word 0x9c88448a,0xb6db6789
.word 0xacff261d,0x76b92652
.word 0xbd833f5f,0x66d8bd15
.word 0x5730abb7,0x453ad3e3
.word 0x6bb09d10,0xae010614
.word 0xc62b4a96,0x25a63bac
.word 0x64928dba,0x840f480b
.word 0x6a7f7bea,0xe33be88e
.word 0xfccfbd21,0x40d4f50d
.word 0x972abfbd,0x91fcec7c
.word 0x18caebf0,0x0d7d58a5
.word 0x273ea39a,0x37541f82
.word 0x77730032,0x00000152
.word 0x82b565b8,0x9c2ebe96
.word 0x31fb7360,0x37a8579b
.word 0x06a1dc5a,0xf1ede65e
.word 0x96fe8221,0xa5dce81a
.word 0x4a7d226b,0xa47ce9db
.word 0x6b3d6ca8,0x8b2ac122
.word 0xdcb75b6a,0x3046bdad
.word 0xce83e6fb,0x9a9bfd85
.word 0xacbd68a5,0x61858c07
.word 0x026aebfd,0xf92e45dd
.word 0xe26c45ac,0x51df6894
.word 0x04b2d8f9,0xc3114bad
.word 0x0f5dbb45,0x7122e9bf
.word 0x869532a9,0x7c9976f1
.word 0xd61dcb05,0x13469930
.word 0x90d783c1,0xf64b3bb5
.word 0x0ced2150,0xc8409eab
.word 0xaaebc67e,0x1560a626
.word 0xf2e36708,0x80a255f9
.word 0x66f67168,0x76c48aa5
.word 0x2e692f0e,0x1308441c
.word 0xec6ba7e5,0x1ffca50b
.word 0x5c28ce2b,0x8e60264b
.word 0x9b51f1d0,0x471d3d53
.word 0xee73f29c,0x16d1a50f
.word 0xdce7d1d9,0x00000034
.word 0x11bcfecf,0x91a33722
.word 0x0f0d6625,0x726dada5
.word 0x04498c2b,0x35507deb
.word 0x35523f4e,0x76ea0b9b
.word 0x58882d52,0x55ef1cc7
.word 0xefa74087,0x4ccce7c4
.word 0x81d337b9,0xfbbabc7e
.word 0x0c1d91a8,0xaddfcb34
.word 0x6f9e9443,0x4e18700e
.word 0x59738e9e,0x9d4d147c
.word 0x7ecb0f55,0xbf2859fa
.word 0x2ddeb3be,0x2cee3ebe
.word 0x3ccc0b1c,0x5663ef74
.word 0xf8ad351f,0x0ca2fec6
.word 0xa29bc4eb,0x73f0eb4c
.word 0x1bb73c89,0xac5ea64a
.word 0xff4885b7,0xca5713f5
.word 0xd2d56fac,0xc2e60780
.word 0x5d0becf9,0x8e9881a6
p28_init_registers:
.word 0x851d4630,0x93f18614 ! Init value for %l0
.word 0x0f589a02,0x0d4990c7 ! Init value for %l1
.word 0xef55e07e,0x14336187 ! Init value for %l2
.word 0x487fec2c,0x395611f0 ! Init value for %l3
.word 0x3835d34d,0xe1d3bc34 ! Init value for %l4
.word 0x3606421c,0x5356a61e ! Init value for %l5
.word 0x08b3dbc0,0x5d2d18b2 ! Init value for %l6
.word 0xf65fc1e2,0x14ca8c58 ! Init value for %l7
.align 64
p28_init_freg:
.word 0xd2403bae,0xeceb025a ! Init value for %f0
.word 0x8f381e01,0xe9859e43 ! Init value for %f2
.word 0xc311cc2b,0xd71f8865 ! Init value for %f4
.word 0x26aab057,0x221519f6 ! Init value for %f6
.word 0xea2e2e47,0x7d9b1d40 ! Init value for %f8
.word 0x5a2f0285,0xfa0fad62 ! Init value for %f10
.word 0x54d6fb85,0xb2b67fa7 ! Init value for %f12
.word 0x0444890e,0x7dadb8be ! Init value for %f14
.word 0x9c096c5a,0x092e08ae ! Init value for %f16
.word 0xb115b545,0x687619ab ! Init value for %f18
.word 0x9ee5f70d,0x21a780a8 ! Init value for %f20
.word 0x821a5ad2,0xd8d21e7f ! Init value for %f22
.word 0xc6b657a6,0x141097f8 ! Init value for %f24
.word 0x9d6057ed,0xbccee7ef ! Init value for %f26
.word 0x64d7be62,0x727ecb0d ! Init value for %f28
.word 0x5fda9a5c,0xc505954c ! Init value for %f30
.word 0x99ee2d64,0x02b05f11 ! Init value for %f32
.word 0x075c154c,0x3a8a41ba ! Init value for %f34
.word 0x2e79ec6d,0xb153b91e ! Init value for %f36
.word 0xdbe226a1,0xf0d2e6f9 ! Init value for %f38
.word 0xf52cd83e,0x992aa9b4 ! Init value for %f40
.word 0x567f248b,0x872b6d9d ! Init value for %f42
.word 0xa7e64259,0x9f7759de ! Init value for %f44
.word 0x3f04bcb6,0xb584ed4b ! Init value for %f46
.word 0xfe00ca85,0xb95f4005
.word 0xbb8a7279,0x08ade0eb
.word 0xdd2ec682,0xba00d046
.word 0x07a15347,0x6ca05e8c
.word 0xbeadbb70,0xe19e78b0
.word 0xe200aac3,0xd8f8666a
.word 0xf1f75df8,0x651161d1
.word 0xe3e0c013,0x55aae9c9
p28_expected_registers:
.word 0x00000000,0x000086a3
.word 0x00000000,0x293ebc70
.word 0x00000000,0x0000a2fa
.word 0xffffffff,0xd6c14459
.word 0xffffe5be,0x05fd10ea
.word 0x00000000,0x000000c9
.word 0x00000000,0xa7f261dd
.word 0x00000000,0x94b733b0
p28_expected_fp_regs:
.word 0xd2403bae,0xeceb025a
.word 0x8f381e01,0xe9859e43
.word 0xc311cc2b,0xd71f8865
.word 0x26aab057,0x221519f6
.word 0x2905a6a9,0x0bbb372f
.word 0x5f456ea5,0xfa0fad62
.word 0x54d6fb85,0xb2b67fa7
.word 0x9b3da494,0x0df7e59e
.word 0x9c096c5a,0x01603646
.word 0xa8645799,0x687619ab
.word 0x9ee5f70d,0x21a780a8
.word 0x821a5ad2,0xd8d21e7f
.word 0xc6b657a6,0x141097f8
.word 0x9d6057ed,0xbccee7ef
.word 0x64d7be62,0xe2cb2655
.word 0x5fda9a5c,0xc505954c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p28_local0_expect:
.word 0xba40bfb0,0xe1def5c8
.word 0x2905a6a9,0x0bbb372f
.word 0xb671ac74,0x5a3d50a1
.word 0x0e800000,0x00000000
.word 0x045f510e,0x51e6d151
.word 0x9ee5f70d,0x94a43d9b
.word 0x71429798,0x7d143a23
.word 0x05c0f796,0x7df14d48
.word 0x43551fed,0x1c13abb2
.word 0x4517940d,0x8f3796df
.word 0x162734f6,0xd71fe181
.word 0xbfb3ffce,0x6deffad5
.word 0x4d1c42f0,0x349fbee1
.word 0xd676724c,0xe5df8827
.word 0xa7bb0af8,0x5b3c5e55
.word 0x597f0d34,0xa9a6fcf4
.word 0x7098e90f,0x4b64e6b8
.word 0x5f8b1c87,0x9cc2cade
.word 0xc5912db7,0x5e4a96cf
.word 0x9be2e8b4,0xe3d95d61
.word 0xd4bbf2ca,0xf4f6df2a
.word 0x2f129540,0x3023ddfb
.word 0xa2532c9b,0x748cb427
.word 0xc48ecf8e,0x1b140fd1
.word 0x8a52dd82,0x228ef2ba
.word 0x7331a580,0xb31bcbe7
.word 0x8effc378,0x98e09ebd
.word 0x13218b5a,0xc219bcf1
.word 0xb3b492e1,0x105a413b
.word 0x148e216c,0xa85dbd1a
.word 0xcb3a79c6,0x1ee58d57
.word 0x69a911fc,0x32ff4a32
.word 0x0b91ba91,0x569ffb28
.word 0x1d8d1c85,0xa8a700e8
.word 0x6d9a34e6,0x9515194a
.word 0x1e98bfe4,0x0c42d025
.word 0xb6983f36,0x44c3a827
.word 0xdc118b96,0x8716c5e9
.word 0x60c86182,0x762b2891
.word 0xcc282ea8,0xcc4f8a5d
.word 0xcb16a1b0,0x3e6c000a
.word 0xb8f24fb4,0x1ef6eb13
.word 0x29577078,0xebc4e5db
.word 0x2613cbf8,0xb2979162
.word 0x64f682a0,0xfad585ff
.word 0x913dff9c,0x3fda4f12
.word 0x6be97c7a,0xd9a4a46a
.word 0x05bac4c8,0x3b9856fc
.word 0x8fb4264c,0xe13fe08e
.word 0xc25d4c59,0x33fff29b
.word 0x96076b5e,0x3aa2540e
.word 0x0204e836,0x745363a4
.word 0x6d77ab79,0xffb4dc62
.word 0xc836fd2d,0x25c32d2f
.word 0x9ec38263,0xa8b3c1ea
.word 0x3cc566e1,0x3fa3aae3
.word 0xe81ada4c,0x958ab50f
.word 0xb12200f2,0x462182f8
.word 0x9e553521,0x3541b226
.word 0xb5cc8c57,0x5ff8c92e
.word 0x97b0ed1e,0xccb0d0f4
.word 0xcaf0ee39,0x161a4bd3
.word 0xfe3525bd,0x4e522ae7
.word 0x6e3600c3,0xb410dbed
p28_local1_expect:
.word 0x89a0216d,0x0f000000
.word 0x9d6057ed,0xb287d69f
.word 0x000086a3,0x293ebc70
.word 0x9900a494,0x45d719bc
.word 0x54d6fb85,0x0cf4585b
.word 0x5692ca73,0xb8beacfd
.word 0x8bf6ff4c,0x8f2826f0
.word 0x04519010,0x9405599f
.word 0x1c34a719,0x58e9c37b
.word 0xa244b883,0xac5aca67
.word 0xdee7fc81,0xd4e10cc3
.word 0xb90d2d13,0x1a266ba0
.word 0xfb69b0af,0x8cef121b
.word 0x006180ca,0x85f8e1f4
.word 0x24225ffe,0x99db8425
.word 0xca483fc1,0xc1cb625a
.word 0xdacef09a,0x67411419
.word 0xe31f71d1,0xd9e26f96
.word 0x82164b86,0x2307b8c3
.word 0x7998bc99,0xb0c907f4
.word 0x55184bbf,0xb5d9500b
.word 0x51f59e88,0x776c779f
.word 0xf2502d23,0x9fc1f4b4
.word 0x4dd8988a,0xbf54a59e
.word 0x1222d765,0x54664022
.word 0x7c0871f8,0x87d59888
.word 0xb28c1db2,0x73284498
.word 0xfa188eef,0xb959e433
.word 0x6429bbbc,0x2c8b6658
.word 0xa061dcde,0x6cf211eb
.word 0x1dc8bf1d,0x8ed985c6
.word 0x3cfcdaee,0xd42cf7eb
.word 0xc7664f9d,0x7b36ee29
.word 0x7dfcab86,0x857d6414
.word 0xe2cb2204,0xe6b5b023
.word 0xcc432c19,0xf9878a5b
.word 0xb1c7e876,0xe5bf777a
.word 0x0ade1e2c,0x0cb41dd6
.word 0xc224b6c4,0x460e38d0
.word 0x0b884422,0x44299886
.word 0xa1f23ac9,0x22755774
.word 0x54ddad41,0x690b2ce8
.word 0x1d22a816,0x9129bd0b
.word 0xb1692363,0xa2ce89a5
.word 0x92e6689a,0x75c3b36d
.word 0x5e766084,0x6b0e6cef
.word 0x5f66b0a1,0xb391e9fb
.word 0x571b1afb,0x00000082
.word 0x9d52ad52,0x50bbdcd4
.word 0x9815a35f,0x73ecc892
.word 0x581c7589,0x6ee34d25
.word 0xb821fc83,0xfc0bf645
.word 0x000000a3,0xdb173b64
.word 0x192c4c36,0x5e507535
.word 0x53048b93,0x54a9993a
.word 0x73fbba13,0x03ef9053
.word 0xbddd3c73,0xd54f7258
.word 0x08fd6f84,0xdacf4a68
.word 0x0cd41407,0x4a265f39
.word 0x39b7d8f7,0xe50f6ca9
.word 0x6982c531,0x3b7af9cd
.word 0x180f46c1,0xb22b0dbf
.word 0xb56dfb53,0x7ce7fc83
.word 0xec425496,0x0fdf39ab
p28_local2_expect:
.word 0xff6057ed,0xbccee7ef
.word 0xa880a721,0x0df7e59e
.word 0x24329ed0,0xa5435141
.word 0x62ad0ffa,0xa56e455f
.word 0x24322377,0x2f129ec0
.word 0xf012dc37,0xdbc471ee
.word 0x0598d619,0x8bb354f1
.word 0x51a618c8,0xc9071f58
.word 0xed6430a0,0x677817c8
.word 0xdb94c397,0x7e798d25
.word 0x955ab082,0x0ff97cef
.word 0xc50d3710,0xe1268ce3
.word 0x27d55d4b,0x95b59540
.word 0x08ef7ce3,0xd79ddc0c
.word 0x5d28db60,0xffdd2c0b
.word 0xcfe797da,0xea3dacee
.word 0x8dfc97d6,0x3df07969
.word 0xce72b64f,0x635c8c55
.word 0xe603b274,0xdf43d07b
.word 0xeea15cfa,0xccca6a8c
.word 0x0b911921,0x101ee367
.word 0x6864b51b,0x106588a0
.word 0x2d6fca31,0x90f511e3
.word 0xddbdf32e,0xdc96b146
.word 0x27f3ebe7,0xe69b4412
.word 0x94462a1e,0x9a953767
.word 0xddc79b0b,0x8aca4f97
.word 0xe028cb60,0x2756f38b
.word 0xebdd6fcf,0x7ca4c926
.word 0x5b3acac7,0x0932ff45
.word 0x3e4a9432,0x8eb2d404
.word 0x71905119,0x6907e126
.word 0xb718a759,0x1686ecb7
.word 0x2f31e700,0x425dee6a
.word 0xb9547aa1,0xdac4dcd1
.word 0x00a8bec4,0x71bc7f24
.word 0xb3c78dd0,0xa178a27e
.word 0xd791cfd1,0x3119e86f
.word 0x24f9a78c,0xb0a41f85
.word 0xb08161dd,0xe32aeda6
.word 0x68e8a243,0xd209aa8e
.word 0x00a26bdd,0x68530eaf
.word 0x3a87f7f9,0x35f13ae0
.word 0x016bd8dd,0xc983e451
.word 0x0a332e8f,0x41b01f84
.word 0x3c659ef2,0xdaa36244
.word 0xa515e847,0x84441f64
.word 0x14a63454,0x4f0200bc
.word 0x34370888,0xbc70155b
.word 0xdfaede83,0x1d86eb84
.word 0xc29953eb,0x600c0d9a
.word 0xd7b2e809,0x3a2a3a76
.word 0x1421a2fa,0x66197bd8
.word 0x0fb06a6e,0x01d25d4b
.word 0x19ed02c6,0xa925359b
.word 0xd434af59,0xc8739c73
.word 0xc3218181,0x2c4fb6c7
.word 0x51f35cf9,0x368f4721
.word 0x2f129540,0x3e188bac
.word 0x18fa7666,0xb58210f1
.word 0x847ce55d,0x432a710c
.word 0x24336bc6,0x2a59b621
.word 0x4e0545e6,0x60f70828
.word 0x353247b3,0x5e176b22
p28_local3_expect:
.word 0xa8aa7e49,0x63456879
.word 0x5526cbe2,0x9f776c77
.word 0xe2cb2655,0x648baa9e
.word 0xa1503d5a,0x94b733b0
.word 0xa3867cb8,0xaa16709e
.word 0x70bc455f,0x40f9a3ac
.word 0x7b20df5c,0x354db906
.word 0xc81af3cf,0x327f91c4
.word 0x9a896011,0xbed21fbb
.word 0x831ded78,0xf32f5c8b
.word 0xf3ee0414,0xd4f3e5c9
.word 0x6a849a18,0x303709bc
.word 0x3ade022d,0xc3e5e4b0
.word 0x823fbc9a,0xde074252
.word 0x22e2a2f0,0x35429705
.word 0x0a934ac0,0x06622037
.word 0x29cb08a8,0x0bf1f218
.word 0x6afc88b4,0x0a9839ce
.word 0x8038cfad,0xce69f452
.word 0x13ed4a5d,0x2cac91b7
.word 0xfce71669,0x231f1996
.word 0xf112ffe3,0xdfe4a5d9
.word 0x9259f2c1,0xd6ed70f2
.word 0xe61a1589,0x13b3f8d4
.word 0x38cea85c,0x87947cd1
.word 0xa7466150,0x86d35db8
.word 0x21558718,0x81bce964
.word 0x2afe9bda,0x29e81d7f
.word 0x68e020c2,0xbf4d1247
.word 0x0bb75a7e,0xaca8fdd8
.word 0x45d5c6df,0x6bdfd402
.word 0xf4204c73,0x3854c799
.word 0xf7081462,0xd098267f
.word 0x0a543f2b,0x82bd8dd1
.word 0x0bc77d83,0x493e7b38
.word 0xfe51a890,0x2e811ee0
.word 0xe97d250c,0xc6a38417
.word 0x2f7233a8,0xe6a3984b
.word 0xd2a43f59,0x3cf54ff0
.word 0xd3cf9ba3,0xb762083c
.word 0x8238fef4,0xe4981f18
.word 0x50a11ef3,0xd46464e2
.word 0x14c150de,0x7190bd13
.word 0x4efb4ed1,0xb80283a0
.word 0x8fd7ccfb,0xafc0e669
.word 0x27987c86,0xea006d2b
.word 0xd4fee2c1,0x2f129ec0
.word 0x39529924,0x782c0be9
.word 0xe39ce403,0x5b3447d8
.word 0x3cb6984b,0xcc0d044d
.word 0x9b97f1f5,0x4c464e38
.word 0xbc653b35,0xb041f105
.word 0x96e54b50,0xd0039cd4
.word 0x1ee7e602,0x2353b936
.word 0x18d072da,0x1cd5d507
.word 0x6ed58c4a,0xe9ee2657
.word 0x08835252,0xbaf454e5
.word 0x19e6c28b,0xaab09148
.word 0xe6fb1f93,0x2e0219c7
.word 0xf51b7559,0x600513f9
.word 0xed4f3bda,0xaba9d641
.word 0xe60043cc,0xd4bf979f
.word 0xec7ad39a,0xdd91dba4
.word 0x8b3c4677,0x9fe2aa12
p29_init_registers:
.word 0x6978204c,0x6da7c754 ! Init value for %l0
.word 0x3114fa98,0x0112f828 ! Init value for %l1
.word 0x387cfcca,0x47728f95 ! Init value for %l2
.word 0xfe255dcc,0x5353bedb ! Init value for %l3
.word 0x7b5f465c,0x0c90b9c9 ! Init value for %l4
.word 0xfd2c3c82,0x4ab36d4a ! Init value for %l5
.word 0x0c6b28fa,0x7cc1c6b7 ! Init value for %l6
.word 0x455b3d22,0x659d5cab ! Init value for %l7
.word 0x779ec514,0x10f929d3 ! Init value for %l0
.word 0xfe73cd0e,0x2b1303e6 ! Init value for %l1
.word 0x4ef308f6,0x2af3b8c0 ! Init value for %l2
.word 0x8f02979d,0xda5c4434 ! Init value for %l3
.word 0x22a887ef,0xf25d922d ! Init value for %l4
.word 0xf26da719,0xf495f16b ! Init value for %l5
.word 0xb17524d0,0x17855110 ! Init value for %l6
.word 0xd5f69861,0xed672feb ! Init value for %l7
.align 64
p29_init_freg:
.word 0x018b4a58,0xc044406a ! Init value for %f0
.word 0x04e6752e,0xcb47b3d9 ! Init value for %f2
.word 0xe7ad7b3f,0xba259e94 ! Init value for %f4
.word 0x317209bf,0x9c9f2e0c ! Init value for %f6
.word 0x4ad24600,0x4196648b ! Init value for %f8
.word 0x366d2d0a,0xe52f775f ! Init value for %f10
.word 0x8c0fc77e,0xf8738270 ! Init value for %f12
.word 0x58b765ec,0x454e8b8a ! Init value for %f14
.word 0x097dbc28,0xa63141b7 ! Init value for %f16
.word 0x72725dea,0x757ff7c7 ! Init value for %f18
.word 0x414a964f,0x6a14aa10 ! Init value for %f20
.word 0xe43b63dc,0xfe16e5be ! Init value for %f22
.word 0xa18735b8,0xb2515200 ! Init value for %f24
.word 0x6e2d505f,0x52e3c064 ! Init value for %f26
.word 0x4a91a850,0x6a8a12ce ! Init value for %f28
.word 0x6a297d2f,0x5a93b621 ! Init value for %f30
.word 0xf04af94e,0xa18d802e ! Init value for %f32
.word 0xeb178fa8,0x53afb9e2 ! Init value for %f34
.word 0x013b9730,0xd685a346 ! Init value for %f36
.word 0xd019fdae,0x3ddf68c9 ! Init value for %f38
.word 0x0f2bb04e,0xc0a23f29 ! Init value for %f40
.word 0xce8e3128,0x7f07b1aa ! Init value for %f42
.word 0xb4b6fe82,0x11e8fb35 ! Init value for %f44
.word 0xdfbcb391,0x6299bda9 ! Init value for %f46
.word 0x217c8eaf,0x86c04ad8
.word 0xf7cab96c,0xb5dc054f
.word 0x8dd9c3ac,0xa9f74cc9
.word 0x9aee551a,0xf2c96c80
.word 0xffe7f4bb,0xabf462b5
.word 0x0767e637,0xcdc4455c
.word 0xb7091338,0x702b422b
.word 0x43630907,0x685c9da9
p29_expected_registers:
.word 0x00000000,0x502ff7a5
.word 0x00000000,0xa5000000
.word 0xffffffff,0xfffffe5f
.word 0x00000000,0x0000021c
.word 0x00000000,0x0000027e
.word 0xfffffd8e,0x5a4481b4
.word 0x00000000,0x00000013
.word 0x00000000,0x000000d2
.word 0x00000000,0xe4800037
.word 0xffffffff,0xfffffbd6
.word 0x00000000,0x61204af3
.word 0x00000000,0x00007af9
.word 0x00000000,0x00000038
.word 0x00000000,0xaa04e737
.word 0x61204888,0x33427dd3
.word 0x00000000,0x00000055
p29_expected_fp_regs:
.word 0x018b4a58,0xc044406a
.word 0x04e6752e,0xcb47b3d9
.word 0xe7ad7b3f,0xba259e94
.word 0x317209bf,0x9c9f2e0c
.word 0x4ad24600,0x4196648b
.word 0x55f3be8c,0x13299e9e
.word 0x8c0fc77e,0xf8738270
.word 0x58b765ec,0x454e8b8a
.word 0x55f3be8c,0x13299e9e
.word 0x72725dea,0x757ff7c7
.word 0x414a964f,0x6a14aa10
.word 0xe43b63dc,0x64276bd9
.word 0xa18735b8,0xb2515200
.word 0x6e2d505f,0x52e3c064
.word 0x4a91a850,0x6a8a12ce
.word 0xffffffc8,0xc8ffffff
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p29_local0_expect:
.word 0xb9c93e8c,0xafd1c627
.word 0x2af3b8c0,0xda5c4434
.word 0x63690000,0xd781f266
.word 0xa4000000,0xba259e94
.word 0xfe16e5be,0x0000382a
.word 0x55f3be8c,0x13299e9e
.word 0x3b686bc8,0xd1ebfb8a
.word 0x6e65021e,0x8f469f29
.word 0xde062c94,0xa2fb88a1
.word 0xf86d92e0,0x72018d5c
.word 0xeff4e458,0x68448b19
.word 0xb10f1861,0x32cc57e9
.word 0xca82b081,0x522f1ae5
.word 0xe60810ee,0xaf6437f3
.word 0xbd436645,0xfb34a596
.word 0xf293943b,0x245883ce
.word 0x55c6d1cf,0xb7a600ee
.word 0x153e2989,0xf8e3b21f
.word 0xfb65654c,0x2e7f96e4
.word 0x9eecd0a6,0xcfc8393a
.word 0x14e275fa,0x5eebcf35
.word 0xb15b0ba2,0xea863fbe
.word 0x1fcc9326,0x8366ff2b
.word 0x016e93d3,0xe5aaa051
.word 0x983c34ca,0x108ba292
.word 0xc3e62d09,0x76cd4d94
.word 0x081ffd2b,0x43233142
.word 0x555aeb86,0x40394538
.word 0x6468f79b,0xceb65088
.word 0xeb59ec56,0x29745584
.word 0x50000020,0x00000683
.word 0x79cfa10a,0x3416b4f2
.word 0xa858c3ce,0x57544e27
.word 0xfb54a1b6,0x3fe982ec
.word 0x92884c33,0xc5b5fab2
.word 0x440abc4a,0xc8faf11a
.word 0x05bad918,0x55a60482
.word 0xbce51c4a,0x7efd95ab
.word 0xa75031f6,0x9a776254
.word 0xab9970f8,0xfc609b14
.word 0x511ce7cb,0x48e0e59d
.word 0x890becd6,0x10969463
.word 0x19526917,0xf155ac64
.word 0x5b85c2c0,0x3dd4e9c6
.word 0xd79c57c1,0x3a462b47
.word 0x3cdd544e,0x32d09ab1
.word 0x89ccc1fb,0x71cd9465
.word 0x363f328c,0x792ae7d9
.word 0x1fa8b1f5,0xe48d7c98
.word 0x8b5f199f,0x1c245276
.word 0x83d19291,0xe4de4897
.word 0xb904ad38,0x8cd2bc6a
.word 0x0265ff85,0x3418bc25
.word 0x26366f44,0x9aa87eb9
.word 0x75524bbc,0x38728ab3
.word 0x651044d8,0xc9e0913f
.word 0x62addc63,0x93cece1a
.word 0x61204af3,0x87667839
.word 0xc4f7d16a,0x255b9835
.word 0x22e88fae,0x1f7154fc
.word 0x5feb4972,0x7a00a6e8
.word 0x72316478,0x240070f6
.word 0x23abc2df,0x86a2625c
.word 0x3af3a357,0x840d0846
p29_local1_expect:
.word 0x7af9e5f3,0xd3befbbd
.word 0xc9fb6af0,0x6da7c764
.word 0x7dc8ab48,0x093a6efc
.word 0x5fe4e6df,0x420c4b8a
.word 0x1334a2c1,0xd7444388
.word 0xc1a23413,0x8f1c1d68
.word 0xcd7b5a88,0x2397258b
.word 0xc7e85260,0xdf548d1a
.word 0x06982a31,0xddd44399
.word 0xce3c94ce,0x59b28afb
.word 0xefe4b122,0x2596b20d
.word 0x919d7990,0xce1b72f3
.word 0xba7cc98a,0xade4841f
.word 0x1c90c3da,0x3ab456d0
.word 0x1baeabab,0xf8c9e9c2
.word 0x8227e60c,0xe784f61e
.word 0xc999d373,0xccd204de
.word 0x4fb5dcfa,0x4948cd98
.word 0x69c51f31,0x6fca283f
.word 0xc06e251d,0x34fcefed
.word 0x577c426e,0x4c58f804
.word 0x196b2653,0x6b332eca
.word 0x3bfaf930,0x0cf62d2a
.word 0x4df34b48,0x8f26ab1a
.word 0x786b32e0,0x3c44845e
.word 0xbbef2e72,0xe2e6b877
.word 0x8e9fb9bc,0x051d6ae5
.word 0x62f29b29,0xb13fcf00
.word 0x45c1601e,0x570ef51f
.word 0xcd390859,0x3e9708af
.word 0x20e24056,0x48760ce7
.word 0x6da88f42,0xe2b42f9a
.word 0xdec94a7a,0xf79978fc
.word 0x0ee564cf,0x335f8bb0
.word 0x307a136a,0xef935cc4
.word 0xec999547,0x5be5042a
.word 0x06abfac8,0x3df7cd56
.word 0x9e80b813,0x3f23a28c
.word 0x8c2c491f,0x293ebd07
.word 0x746b43d4,0x4f4a2ee3
.word 0x60b673ba,0xf911619c
.word 0x891af074,0xad6c9294
.word 0x056a9be2,0x9f8bda72
.word 0xc799443c,0xf94592ef
.word 0xffb4f4c6,0x36e7d0c7
.word 0x811c34cb,0x8fb0ec42
.word 0xa4d7f9a6,0x3a8c2dcc
.word 0x52fadbeb,0xd4d658e9
.word 0x13a8b2f0,0x2e7f526f
.word 0xdd6403d2,0x536fe262
.word 0xe435a1dc,0xd087a03d
.word 0x7f813551,0xbdb8627e
.word 0x43b408f2,0xdea8eb30
.word 0x73f39cb8,0x74404868
.word 0x71f3a0fb,0x35279a38
.word 0xf817fe45,0x39345aad
.word 0x4b7c1ea7,0x128c07d9
.word 0xb63b9080,0xf641bdad
.word 0x3d5b3c30,0x528a7616
.word 0x5a87c197,0x3a9cb258
.word 0x8d827af9,0x4f1c44c7
.word 0x08b3b83a,0x1f51bb2f
.word 0xbe10c9a4,0x3c1e05dc
.word 0x7da157c9,0xc2b53f5e
p29_local2_expect:
.word 0xdb715fc6,0x37e704aa
.word 0x56b6cad3,0x6dd56b83
.word 0x00006963,0x00007af9
.word 0xe7e7b42d,0x5edf1ba4
.word 0xa5007424,0xecff5757
.word 0x2a9b3413,0xa5000000
.word 0xc6f56b8e,0xb1535c88
.word 0xcaaf2b59,0x6e839aa8
.word 0xc750603e,0x5b46d346
.word 0x071a6f8b,0x168c5eb4
.word 0x03271063,0x054cb7a8
.word 0xe04b9db4,0x557005d7
.word 0x9ad6d1b7,0x19bc8e56
.word 0x9fe2a5d5,0x122e0c31
.word 0xa3cdc11a,0xe03d847a
.word 0x95c26f60,0x84b662b3
.word 0x3c8dd5d6,0x422b55f0
.word 0xe31d5d82,0x391cfc8f
.word 0x0926153d,0xf1c88eb6
.word 0x84554fe4,0x91630c4a
.word 0xb5dbbc5b,0x8f10a0cd
.word 0x9882c76b,0x48d2dd13
.word 0x8a56bef8,0xade447d8
.word 0x667b2cd1,0x29689557
.word 0x5edfb004,0x72f8d4e8
.word 0xccb6198d,0x35330f2c
.word 0x07e387ae,0xd7a4401c
.word 0xbf14008f,0x0badbc0e
.word 0xc137d6a8,0x0b6a03bb
.word 0xdf9eae5a,0xff0c51f8
.word 0xb98b339d,0x320a13ea
.word 0xccd74adc,0x41eafbf5
.word 0xa221912a,0x83c2b127
.word 0x82278954,0x12e3ab21
.word 0x90bc6636,0x871230f5
.word 0x12966c85,0xc9ee8b31
.word 0x8d28885e,0x2c6214c0
.word 0x9d5450db,0xb168d7ca
.word 0x9e036c88,0x9cb375c6
.word 0x11f4e457,0x5912a9c5
.word 0xb8521898,0x1a7ab918
.word 0x27601000,0x4658b02f
.word 0x91a70000,0x190c5dbd
.word 0xc38e05e7,0xec4e1549
.word 0x9cd1e01a,0x07eb9fbe
.word 0x4786d9e1,0x6791934e
.word 0xd780235d,0x32f5b7ee
.word 0x6bad5a50,0x6a1a9695
.word 0xa870a800,0x000053f6
.word 0x17c517c7,0x739da617
.word 0xef947088,0x07bc2afb
.word 0x98c0f582,0x49930e95
.word 0x5eaac96e,0xc24a27d3
.word 0xbe6cc5fb,0xaf9e5cb9
.word 0xea181696,0xad8fa82d
.word 0x2c20f93b,0x08dcf070
.word 0xcd575cd0,0xfeae393c
.word 0x9e5021ea,0xbc94e916
.word 0x4fe75648,0xc9530622
.word 0xe33599b5,0x02934b67
.word 0x3d2e82aa,0x859452f3
.word 0x25b0b79c,0xd179289e
.word 0xf6a2ee74,0x2e1adaf9
.word 0x8474366f,0x353c2c2b
p29_local3_expect:
.word 0x298a8e6f,0x3603eb77
.word 0x55f3be8c,0x13299e9e
.word 0xffffffc8,0xf72a12ff
.word 0xd96b2764,0xc8d51917
.word 0x7ac66dcf,0x454e8b8a
.word 0xa24322d6,0xce6b467e
.word 0x9a64e37e,0xd128231b
.word 0x139946e1,0xfbe7ea6d
.word 0x507613ae,0x2cd649e9
.word 0xc734e871,0xeada59ec
.word 0x14de66a2,0xf14fbb62
.word 0xbf14f34e,0x06166335
.word 0x62badaa3,0xe4d957c9
.word 0xc71629db,0x8cf355e5
.word 0xf5ad8d9f,0x3637db47
.word 0x1294fe06,0x467ce870
.word 0xf93be6b8,0xa17c2f1d
.word 0x8a3b258d,0x031904f8
.word 0x745f6783,0xd8f78f56
.word 0x17ef7034,0x6c1a2cef
.word 0x4b22ff14,0xd0e663b2
.word 0x221a4a40,0x47534c89
.word 0x18b46b77,0x88ca7abf
.word 0xadeb2c05,0x359b53b2
.word 0x2ab50028,0x59c9c887
.word 0xf4092cf9,0x320dfc85
.word 0x8357fadb,0x9f8b79ed
.word 0x042624e6,0x4f612d47
.word 0x67184bd6,0x314286ea
.word 0x54a6bfd0,0x53b864d6
.word 0x1d309504,0x338556e5
.word 0x0d6063a5,0x2adb6388
.word 0x4d6ffc86,0xc4e10683
.word 0x2886bdef,0xa895c6db
.word 0xa94a39e4,0x0b5727fa
.word 0x71f20bc6,0xba1f09e5
.word 0xcc6a26bb,0x35ab3e92
.word 0x17ffcaa3,0x32f712f3
.word 0xaec4d59e,0x13154031
.word 0x7e077eaf,0xd6911010
.word 0x6798bdc9,0x1dc529d5
.word 0x56d8797d,0x70aa32e3
.word 0x4c9d05f9,0x0c8e3f6c
.word 0x8a617a9e,0x4ed9f5fb
.word 0x48f7c101,0xcd2454c5
.word 0x6eff95d6,0x3fbc208c
.word 0x3aef47b0,0x00000000
.word 0x5c0c80b7,0x2f406af4
.word 0xf1de7cfc,0xffd8b518
.word 0x3cf9b5ba,0x6cec05fa
.word 0x9ade8ab8,0x9c24b013
.word 0xfa4aa319,0x617e24d0
.word 0xaf0ef89c,0x7734db5f
.word 0xebc1cd6d,0x1f838167
.word 0x599be7e8,0x9aae7fdc
.word 0x2ff1c247,0x85d8247f
.word 0xd857b71a,0xc85e011c
.word 0xde017133,0xca4c6c48
.word 0x1b29f99d,0xc584dd83
.word 0xffd69ee9,0x8f47ac51
.word 0x476d46c9,0x997afb39
.word 0xbc3c677b,0xe8ca9154
.word 0x85de5c1f,0x6f77b7a3
.word 0xffd75501,0x93202489
p30_init_registers:
.word 0x235e7bb0,0x47a10e1d ! Init value for %l0
.word 0x5d30dbea,0x5ab65473 ! Init value for %l1
.word 0x9cc6b902,0xa6fab93e ! Init value for %l2
.word 0x12231f94,0x6de852a0 ! Init value for %l3
.word 0x7fd24b12,0x743b728d ! Init value for %l4
.word 0xf71f4428,0x5523f29d ! Init value for %l5
.word 0xc55e79c2,0x57597802 ! Init value for %l6
.word 0x99b556ca,0x08b24716 ! Init value for %l7
.word 0xa90735c1,0xadddd5c3 ! Init value for %l0
.word 0x4d419aad,0xbe6017b7 ! Init value for %l1
.word 0xa1d4a990,0xab2037db ! Init value for %l2
.word 0x2c96c5ca,0xa209188b ! Init value for %l3
.word 0xcc036eb2,0x37273072 ! Init value for %l4
.word 0x1d18e12e,0x1e9f913c ! Init value for %l5
.word 0xdfa9866e,0x9239f230 ! Init value for %l6
.word 0xa9a06b87,0xe14e7386 ! Init value for %l7
.align 64
p30_init_freg:
.word 0xb26378cb,0xed4da34e ! Init value for %f0
.word 0x0c3ff83b,0x2c3d56f3 ! Init value for %f2
.word 0x8f103873,0xc5918ce1 ! Init value for %f4
.word 0xcbca886e,0x1742d5f6 ! Init value for %f6
.word 0x2f83ebcb,0x920e602d ! Init value for %f8
.word 0x8f5da14b,0x1134d83b ! Init value for %f10
.word 0xee258b3a,0x7e3a2a2d ! Init value for %f12
.word 0xd2e258ba,0xb9037638 ! Init value for %f14
.word 0x881359d7,0x4c5250fc ! Init value for %f16
.word 0xc113b7a3,0x1d756559 ! Init value for %f18
.word 0x24aeb20c,0xc46c1a25 ! Init value for %f20
.word 0xfa2d1fbb,0x30ea3564 ! Init value for %f22
.word 0xbbf71467,0xa81e7f28 ! Init value for %f24
.word 0x9232127a,0x8225a256 ! Init value for %f26
.word 0x8a1e21ca,0xff5a0a96 ! Init value for %f28
.word 0x927e0b79,0x205d8b4a ! Init value for %f30
.word 0x6cf74654,0xde040542 ! Init value for %f32
.word 0xbc64eeb7,0x0defdfce ! Init value for %f34
.word 0xed07dbd5,0xd53735be ! Init value for %f36
.word 0x979bff6f,0xb4d72837 ! Init value for %f38
.word 0x45f15754,0x8f6a63a9 ! Init value for %f40
.word 0xb49cce64,0x71e9b123 ! Init value for %f42
.word 0xb2f3f583,0xae8d4193 ! Init value for %f44
.word 0xbc9f7fa7,0x1eee0ead ! Init value for %f46
.word 0x61d88765,0x65747093
.word 0xbe23378b,0xa1ff31bf
.word 0xcf871975,0xde09df92
.word 0x987ccfe1,0x3b88bdba
.word 0xc4bd3ca9,0x11a99a24
.word 0x3d799f64,0xb9e2915c
.word 0xd4116701,0x8ee51ec4
.word 0xecdd996d,0xc89cfe04
p30_expected_registers:
.word 0xffffffff,0xffffffd7
.word 0x00000000,0x000000f3
.word 0xffffffff,0xffff5d71
.word 0x00000000,0x00000024
.word 0x00000000,0x000000cb
.word 0x33ac3745,0x877e11f5
.word 0x00000000,0x00000000
.word 0x00000000,0x00000004
.word 0x00000000,0x00000026
.word 0x00000000,0x148f9e4a
.word 0x00000000,0x148f9e4a
.word 0x45e5fcdc,0x76906746
.word 0xffffffff,0x9780028b
.word 0xafa303ef,0x8b028097
.word 0x00000000,0x00000000
.word 0x45e5fcdc,0x76906746
p30_expected_fp_regs:
.word 0xb26378cb,0xed4da34e
.word 0x0c3ff83b,0x2c3d56f3
.word 0x8f103873,0xc5918ce1
.word 0xcbca886e,0x1742d5f6
.word 0x2f83ebcb,0x920e602d
.word 0x8f5da14b,0x1134d83b
.word 0xee258b3a,0xa83ddad1
.word 0xd2e258ba,0xb9037638
.word 0x881359d7,0x4c5250fc
.word 0xc113b7a3,0x1d756559
.word 0x5c26d8ad,0xc46c1a25
.word 0xfa2d1fbb,0x30ea3564
.word 0xbbf71467,0xa81e7f28
.word 0x9232127a,0x8225a256
.word 0x8a1e21ca,0xff5a0a96
.word 0x927e0b79,0x205d8b4a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p30_local0_expect:
.word 0x8b02e74f,0xf83eeff0
.word 0xadd8265c,0xbed4a9da
.word 0x4ea34ded,0x6adf9eff
.word 0x26060610,0x4d06b9a3
.word 0x614a9f11,0x8728f750
.word 0xc113b7a3,0xd22d976f
.word 0xa1b02434,0x9afb7ce2
.word 0x1d55af55,0xbd14df32
.word 0x20c96fb1,0x62e2c23d
.word 0x94c5ae7b,0xc7c09b47
.word 0x46fd7ed4,0x7707144b
.word 0xec3ccfd8,0x375a71be
.word 0x4ca19fca,0xa3a7c455
.word 0x9bd1b392,0x06daffe3
.word 0x9813fff7,0x5864983d
.word 0x229b04f1,0xf61e2d3b
.word 0x8ac38931,0x38dc3e90
.word 0x2f0cf930,0xd14a74bb
.word 0xffffffa3,0xf0ef3ef8
.word 0xe0ff85f5,0x00000070
.word 0xde4a45b7,0x97367786
.word 0x4b549029,0xc2f49dd0
.word 0x8cf8f06f,0x7ed0516c
.word 0x1a0708dc,0x691ab543
.word 0xd07528c0,0xf17ac1da
.word 0x9f50e88b,0xf9a037d6
.word 0xc5e9cdfc,0xd8213bc0
.word 0xa0c59128,0x58df5e10
.word 0x89fbf6d4,0x772e89c9
.word 0xad690220,0x6525c97d
.word 0x74205847,0xb2565af0
.word 0x49df00b1,0xd63beed1
.word 0x58f3a2e7,0x10010602
.word 0xac405ba1,0x9be927ed
.word 0x4790c958,0xcd79ddce
.word 0x7d706a7d,0x73f7e480
.word 0xa40d6dd6,0x3ad95cef
.word 0xe09bb063,0x3eda9aa6
.word 0xeb328a16,0x02f6480d
.word 0x1e0ca4a9,0x72727e19
.word 0xdef21dab,0x7eab1fe4
.word 0x46348bf4,0x4659a3ea
.word 0x5172b39e,0xa818d86d
.word 0x0f0c0937,0x718b09ce
.word 0xc0fda8f7,0x36c1b0c4
.word 0xe10dc94a,0xdd8ba104
.word 0x92c7a560,0x12b4efc8
.word 0xf938e3b1,0x72e312ba
.word 0xce05fb7d,0xee7564a8
.word 0x287212af,0x9b0d629d
.word 0xefbc3eab,0xe3e3ea4a
.word 0x899bab59,0xf5817f70
.word 0x958d9f15,0x18fbbeeb
.word 0x87642a3e,0xc6ba9561
.word 0x92e1c001,0xddf5c027
.word 0x791ae7cb,0x6a40602e
.word 0x3a7127c0,0x85373b19
.word 0xd130db09,0x6920573e
.word 0x997665a1,0x1d1cab97
.word 0x3312e320,0x58bfca4b
.word 0x87ec647b,0x59619e55
.word 0xeababce5,0x71db5257
.word 0xbcc97bc0,0x93d3e219
.word 0x862ac020,0xf0115633
p30_local1_expect:
.word 0xcb000000,0xa86475ee
.word 0xb23a9682,0x5f4e78f7
.word 0x6435ea30,0x8f5c6bde
.word 0xff235904,0x1c35996c
.word 0xffd7c5df,0x8b3af56f
.word 0xf6d456f3,0x205d8b4a
.word 0xe475e864,0xde6edd63
.word 0x45a7fa2d,0x86117266
.word 0xdec143a2,0xc2d9dd35
.word 0x23213de6,0x148f7f09
.word 0x000000b2,0xe14fce74
.word 0x56614a91,0x579ffaf7
.word 0x7e5a7dc2,0x9122c075
.word 0xa8045e8c,0x73f512f3
.word 0x4131a967,0x7a904715
.word 0x0ca9ff0d,0xa693b1c1
.word 0x0d8e1892,0xdf1c9b15
.word 0xaf2202e8,0xb2027c55
.word 0x7d5f5405,0xeaede74f
.word 0x0cfae3ca,0x65a23687
.word 0x60c0c00c,0x277ed107
.word 0xce20b51e,0x747bd3a8
.word 0x4ff26152,0x0c6318b9
.word 0x9acd7eb9,0xb00ee86f
.word 0xafa0f878,0x13ffc744
.word 0xaaf42722,0x467f1546
.word 0x1a04fc83,0x5e2e44fe
.word 0x373b387b,0x768d77fa
.word 0x61992f42,0x6ea53aff
.word 0x89fbf6d4,0x8d260e45
.word 0xf362eba6,0xa4388b6e
.word 0x68708b39,0x1b86240b
.word 0x0459238b,0xe69009e2
.word 0xfd7b6e4a,0xcf36c3ec
.word 0x52b18ffe,0x06a417bb
.word 0xe6042ad0,0xdc03f501
.word 0xc3e82656,0x2912df52
.word 0x85f85048,0x1c4d8661
.word 0xdb454496,0xdbe9cdae
.word 0xbc237ced,0xd3c278b8
.word 0x4e55b289,0x63a75db3
.word 0x4b079303,0x8e4b5281
.word 0x7462830b,0x7dc7e07a
.word 0xcb0cecf1,0x506069ce
.word 0xb320cefc,0xc589fffa
.word 0x1f6a3c18,0x3a329353
.word 0x0066c96b,0xcb94783d
.word 0x98541a1a,0x49359907
.word 0xd4a143b0,0xfac649d7
.word 0xd17cc61b,0x88122354
.word 0x2413c254,0x363df101
.word 0x466f8b4a,0xb0f1ff2d
.word 0x251dfdb0,0xe31ae6aa
.word 0xe437dd43,0xabb51856
.word 0x0fb5fdde,0xe8e9bcc7
.word 0x9fe710e8,0x1e2d003d
.word 0xf2b08fea,0x819c250b
.word 0xd02ec16d,0x1ab98eeb
.word 0xcf8d800e,0xc3751307
.word 0x1e55023c,0xa846ec9e
.word 0x63bb389b,0x0ca03db4
.word 0xd1c27466,0xfabd8f0e
.word 0x1eed7c3d,0xc9cfd3bd
.word 0xc69f97e4,0x7bcc103e
p30_local2_expect:
.word 0x56a22582,0x7a123292
.word 0x97be6969,0x0109de7d
.word 0xcb80028b,0xef03a3af
.word 0xafa0f878,0xb84189f3
.word 0xfe884335,0x1c8a63f3
.word 0xa83ddad1,0x8a65b920
.word 0x93f37b96,0xee0f0153
.word 0x5107ca78,0x6e61dbe9
.word 0x410f0d9b,0xd6b9b5a3
.word 0x9801097b,0xa09c537b
.word 0x962f68c5,0x28b61d4d
.word 0xfac0f457,0x4ad72651
.word 0x7c8b0ce7,0x142c9e68
.word 0xaf3429c5,0x0672c486
.word 0xc8120985,0xfdff31f7
.word 0x4aebed4b,0xa74107c4
.word 0x004eeb1d,0x3828bc2a
.word 0x2f775aa8,0xd94cdc9f
.word 0x387db74f,0xe15d7f8a
.word 0xf055d86d,0xb42e4313
.word 0x8af44f40,0xc17f1a4d
.word 0x37f1d3a3,0x1e9f913c
.word 0x3806862e,0x728c9ba6
.word 0x15c62fd9,0xb44cebc0
.word 0x52b838f2,0x87df2bf0
.word 0xec16e4d0,0x62fed4c7
.word 0x45e5fcdc,0x76906746
.word 0xbaa2e28d,0x001dcadf
.word 0x9fb0ecb4,0xb1a363d4
.word 0x82e70300,0x7dc110ff
.word 0xe4dfd94f,0x43472788
.word 0x3bab6210,0xfc3a0f5f
.word 0xfca26cb2,0xcda8595c
.word 0x55c483bf,0x9c66c362
.word 0x9947e654,0x532d7225
.word 0xa5f44621,0x45346a30
.word 0x92ec1af1,0x1c4f402c
.word 0x5ddc733a,0xdbe4e220
.word 0xc4ca2c91,0xa1c45e31
.word 0x3661b830,0x231853c3
.word 0x3e6eeae0,0x29371a65
.word 0x3bf60f62,0x6e32353b
.word 0xd632622f,0xc81b5eb8
.word 0x703b7025,0xb5565625
.word 0xe7ececac,0x17ad8e87
.word 0xc3923e7c,0x26f7f9cf
.word 0x226d7fef,0xe19cd90e
.word 0x1decae12,0x12539942
.word 0x224d83f0,0xe53793d2
.word 0xcc48cb2e,0x26f0ea49
.word 0xf01e11ad,0xaa80498d
.word 0x148f9e4a,0x023574e8
.word 0x6329ba63,0xa2c7fbfd
.word 0x46077cd7,0x9852ce4d
.word 0x9af31f6d,0x444c0486
.word 0x5ab317ed,0x15412f12
.word 0x888a6b8f,0xeb1c1f70
.word 0x98e039f1,0x8e3730da
.word 0x203fc5ba,0x78e0ec71
.word 0x48b552f9,0x99e1c7db
.word 0x6d3f4909,0x4596657c
.word 0x0319f204,0xc19c8268
.word 0xd65f5104,0x1c09eaf1
.word 0x74ce1457,0x5845c16f
p30_local3_expect:
.word 0x0000020b,0x28fddba4
.word 0x24b5bfd8,0xc53a1ef7
.word 0xe17f13a6,0xa834e0d7
.word 0x2f55b2e1,0x739c293c
.word 0x715dffff,0xc1191a4c
.word 0xff9ae981,0x82506320
.word 0x80562762,0xead68097
.word 0x5ca69135,0x21d8cc20
.word 0x33ac3745,0x877e11f5
.word 0xe2cab2c2,0xfadc684f
.word 0x2ad12974,0xfead2768
.word 0x555bbf78,0x72f93981
.word 0x4e20ed5c,0xc8e7fed1
.word 0x6b985941,0x8d8a8ec2
.word 0xd100fd83,0x1ff7d7fd
.word 0xe943b4bf,0x6cf43736
.word 0xcaa45661,0x27217b21
.word 0x263e0cd8,0xd20c21ac
.word 0xabc6abb7,0x3e77d822
.word 0x9755c858,0x08dcab12
.word 0x8d6ff3ff,0x231a58b1
.word 0x875fa5d5,0xfa9ded15
.word 0x03c3426d,0xd342e391
.word 0x646a6f8f,0x82be7971
.word 0x1ac8be73,0x32f71b73
.word 0x23bcc243,0x59727db7
.word 0xf97ed893,0x230c0a0b
.word 0x6d6e0dfd,0xdc5d6a1f
.word 0x779cda61,0x13d4a15f
.word 0x91adc684,0x6f2c6fee
.word 0x20de7d06,0x24de1abd
.word 0x5523f29d,0xe6eea7e5
.word 0x42495b61,0x450ba465
.word 0xcd4bd498,0xff3dc73f
.word 0xb10f6317,0x0aaa6717
.word 0x1d381828,0x5e3e8b22
.word 0xb32a9387,0x45c4719f
.word 0x1dea9696,0x7ca2d53c
.word 0x23f6492d,0x0e905b12
.word 0xfb845108,0x6750114f
.word 0x5e3a14f1,0x8ce6ddae
.word 0x247d5a12,0x7aecac55
.word 0x493b54b8,0xe560f95d
.word 0x7f560464,0x46a3ae89
.word 0x403a9682,0x5f4e78f7
.word 0x68122cb5,0xe4fe8895
.word 0xcddd298d,0xe0035f78
.word 0xb398db00,0xf49db1bf
.word 0x345eb07c,0x0d670cda
.word 0x86b5cddb,0x82b51d57
.word 0x31cc39dd,0xe04e5f53
.word 0x1e435b35,0xf44d8cac
.word 0x79f24604,0xa8063eaf
.word 0xa2a9b897,0x66bf4a7c
.word 0xa791358d,0xc3d06dba
.word 0x01af67bc,0xbcd6511e
.word 0x22e70607,0x876b5107
.word 0xc6e1bb08,0xad48c515
.word 0x64636113,0x0a165226
.word 0x18120844,0x98c77ddf
.word 0x2a91f971,0xf1a3cb22
.word 0xa5d7adf4,0x22ba3312
.word 0x2f669ad3,0x1503b5ae
.word 0x73eb9946,0x0c46a407
p31_init_registers:
.word 0xa4a02ee9,0xec533569 ! Init value for %l0
.word 0xe86c95b6,0x72e7535c ! Init value for %l1
.word 0xcf3002a7,0x9ac51301 ! Init value for %l2
.word 0x1e0ee270,0x3b27c62b ! Init value for %l3
.word 0x306a1250,0xa03cdcb8 ! Init value for %l4
.word 0xc9258dda,0x9f4f4776 ! Init value for %l5
.word 0x411ff8b2,0x85292f7e ! Init value for %l6
.word 0x5270e134,0xac1066c9 ! Init value for %l7
.word 0xf5ca22cd,0xff3b2b67 ! Init value for %l0
.word 0xbfab9351,0xf2b05d48 ! Init value for %l1
.word 0x34b5f482,0x504ba699 ! Init value for %l2
.word 0xe35c5f53,0xdc1b1c28 ! Init value for %l3
.word 0x174b060c,0x016f24e0 ! Init value for %l4
.word 0x35d52c0e,0x2dc83704 ! Init value for %l5
.word 0x67a4b864,0xea54ad23 ! Init value for %l6
.word 0xe43e71d4,0x204ed2e9 ! Init value for %l7
.align 64
p31_init_freg:
.word 0x0dff25e2,0xc2157e4e ! Init value for %f0
.word 0x040127b9,0xd41fd2ae ! Init value for %f2
.word 0xf41a220c,0x98677a12 ! Init value for %f4
.word 0x449b75ca,0x9ae5a5a2 ! Init value for %f6
.word 0xc8e66c90,0xab3e88e1 ! Init value for %f8
.word 0xf477400f,0xf4f8271c ! Init value for %f10
.word 0x0677ad6c,0xffc8fe59 ! Init value for %f12
.word 0x37f1a332,0xb6946bcc ! Init value for %f14
.word 0x96456ff5,0x43aaf8a2 ! Init value for %f16
.word 0xd033aac9,0x4b4014fc ! Init value for %f18
.word 0x1070cc51,0x11fcb7c2 ! Init value for %f20
.word 0xc47174db,0x4d7f9d4e ! Init value for %f22
.word 0x9452dd8b,0x21852d80 ! Init value for %f24
.word 0x34e60d6c,0xc8075e6b ! Init value for %f26
.word 0x94865fdc,0x0ac885d3 ! Init value for %f28
.word 0x831c4302,0x069a6e63 ! Init value for %f30
.word 0x297d291a,0x119a3346 ! Init value for %f32
.word 0x71aa6416,0x14da7b98 ! Init value for %f34
.word 0x118f6f11,0x37c14182 ! Init value for %f36
.word 0x7704b19f,0xa34bf458 ! Init value for %f38
.word 0x2fed2320,0xc16c1b85 ! Init value for %f40
.word 0xc85caa54,0x4909e425 ! Init value for %f42
.word 0xf66ad0b4,0xd541853f ! Init value for %f44
.word 0xfa1c4e38,0xb78b6d8f ! Init value for %f46
.word 0x1b6dbb48,0xe81b26b6
.word 0x9efdef78,0x3a67fd25
.word 0x911e1749,0x09869cb6
.word 0xfd641138,0x2f2b46f2
.word 0x54a11a66,0xea144dc4
.word 0x58c80d67,0xd077874b
.word 0x2bb70742,0x442fa733
.word 0xfabffb4d,0x734fb4cd
p31_expected_registers:
.word 0x00000000,0x000001dc
.word 0xffffffff,0xffffffff
.word 0x00000000,0x5ca97a75
.word 0x00000000,0x0000650b
.word 0x00000000,0x00000077
.word 0x00000000,0xc4f64757
.word 0xffffffff,0xffffffff
.word 0x6719e0e9,0x3efcdf39
.word 0x00000000,0x527d859e
.word 0x00000000,0x288e5035
.word 0x00000000,0x00000c28
.word 0x00000000,0x293ec2cf
.word 0x00000000,0x293ec2cf
.word 0x00000000,0x000000d3
.word 0x00000000,0x499876a7
.word 0xffffffff,0xffffdc28
p31_expected_fp_regs:
.word 0xc3770fa4,0x6c17b710
.word 0x040127b9,0xd41fd2ae
.word 0xc0e02897,0xb793650b
.word 0x449b75ca,0x9ae5a5a2
.word 0xc8e66c90,0xab3e88e1
.word 0x4a87be9f,0x5e020534
.word 0x0677ad6c,0xffc8fe59
.word 0x37f1a332,0xb6946bcc
.word 0x96456ff5,0x43aaf8a2
.word 0xd033aac9,0x4b4014fc
.word 0x1070cc51,0x11fcb7c2
.word 0xc47174db,0x4d7f9d4e
.word 0x9452dd8b,0x21852d80
.word 0x34e60d6c,0xc8075e6b
.word 0x5d088308,0xf325bba7
.word 0xaf002572,0x60f37564
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p31_local0_expect:
.word 0xffffffff,0x6c17b710
.word 0x02199f5c,0xc74a5694
.word 0xff5a2e6e,0x5e016449
.word 0x57470000,0x097850db
.word 0x00000000,0x8dbf2a27
.word 0x5ca99f5c,0xfede0f2c
.word 0x4c07004e,0xc974797e
.word 0x00000000,0x757aa95c
.word 0x5ad98e34,0x03de2058
.word 0x3e409459,0x467ec7a1
.word 0x78740bc3,0x21426bdb
.word 0xde9c8c93,0xd066ec52
.word 0x06f34c54,0x48474176
.word 0xe1fcf704,0x2fbe883f
.word 0x387e8e7d,0x499876a7
.word 0x8338eae2,0x1894ffae
.word 0x14d79d1e,0xca5c86d7
.word 0x15fdd6f1,0xaa74c41f
.word 0xffe9adc3,0x1c389084
.word 0xd7914091,0xdf790921
.word 0xc4f3a118,0x5b2ea455
.word 0x7c528e39,0xc2ee4bee
.word 0x54b77731,0x74193e9a
.word 0x57b481e0,0x3454df4a
.word 0x3a7b43af,0x11e8f796
.word 0x9a6b855a,0xffe5e9f4
.word 0x442e4710,0xe062f654
.word 0xd11e154e,0xf18f8c26
.word 0x43f72e8c,0xb8360e82
.word 0xf0cdd4af,0x514dbfdc
.word 0xe6f2ffc7,0xc713c413
.word 0xa100bd7f,0x0f6dcf06
.word 0xe3eadcbf,0x22ebc90e
.word 0x8f06e471,0x939c0337
.word 0xa50ed8db,0x38ba26c2
.word 0xe6a0e321,0x4362b490
.word 0x727592c3,0xae4c7214
.word 0xd127e083,0x4b60c7d2
.word 0xfdeca9e7,0x4b657d12
.word 0x91882903,0x054ec354
.word 0xc74a5694,0x939eee5c
.word 0xd6af0c64,0x7ea92027
.word 0x3218f1bf,0xd54ec509
.word 0xe8e3b772,0x3fff5b8f
.word 0x5f1ef38b,0xfcfae5a8
.word 0x4f2306b3,0xb9730f39
.word 0x30558f00,0xaa7a4b20
.word 0x73f6fc43,0x7a6503c6
.word 0x8b8a2f96,0x8bf895fd
.word 0x8f22b396,0x43a2cb7a
.word 0x4a90b72d,0x4cb02bd6
.word 0x607fda3c,0xc85f6395
.word 0x344ec468,0xfee9dd57
.word 0xb4371f17,0xe7a43ab6
.word 0x0e163ebc,0x2766143c
.word 0xa6d8aa6b,0xffcbda57
.word 0xba15ffc5,0x567a93bd
.word 0x6853ecb8,0xca906930
.word 0xe263d9fb,0xbb71aaa5
.word 0x96d07d0c,0xef809d7f
.word 0x58cbd4d7,0x084b44d1
.word 0xafc15567,0xa06b2706
.word 0x326f41de,0x2359e4a2
.word 0x71f20fa5,0xf0e0696c
p31_local1_expect:
.word 0x484e0000,0x0ffdebc5
.word 0xb77d8060,0x20484eab
.word 0xb77d8060,0xc5124b53
.word 0x378e7eea,0x7e44b53e
.word 0x6719e0e9,0x3efcf0af
.word 0x306a1250,0xa03cdcb8
.word 0xcc1f4958,0x0a61f7ff
.word 0xf18b540f,0x5e5a0c27
.word 0xef0678b4,0x9119dca2
.word 0x0dba8062,0x705ef3b0
.word 0x49aec0bd,0x9a608327
.word 0xbc616215,0xc2738128
.word 0xef139794,0xf012cbce
.word 0xc00ec96d,0xe2978ee0
.word 0xcd85bd77,0xe85a5903
.word 0xe2a90b0a,0x8597ca82
.word 0xbfe3b797,0x88114a72
.word 0x0005fd11,0x28cc7018
.word 0x12bdada5,0xa1d86f15
.word 0x17df9d05,0x4c4b18b9
.word 0xf19ec675,0x22e71e64
.word 0x1a499d09,0xe39c91e8
.word 0xa6db3643,0x812cb5e6
.word 0x9751c5d7,0x8b5fd42b
.word 0x94fd2c8d,0x02622bc8
.word 0x7b81e6e0,0x5672412d
.word 0xedb9cf3f,0xede380a1
.word 0xb0b02c20,0x7058ca5e
.word 0x67223a82,0x37634f18
.word 0x73e82327,0xdc4bbc6c
.word 0x7ad7f84c,0x2570f898
.word 0x49e2dd7c,0x6a47d632
.word 0x175a4521,0xe6ef3aa8
.word 0xf6cbeefa,0x73c7d0a8
.word 0xe001fe19,0x408f683e
.word 0x2d72a823,0x5615bc4f
.word 0xc701e27e,0x2024a872
.word 0xadd92347,0x4588e590
.word 0x8f6a4f51,0xfcdbf777
.word 0x0118c0eb,0x9183f877
.word 0x7e9e7683,0x8b1951af
.word 0x2004a9f5,0xf0217677
.word 0x00000260,0x37b673c8
.word 0xc7057791,0x010dace9
.word 0x088d49be,0x75251b75
.word 0x9737cf3a,0x2945ed99
.word 0x83a9b2cd,0xcfa42e79
.word 0x5d39ab7a,0x7f91d445
.word 0x43c37f2f,0x55ced3fb
.word 0x511e69eb,0xa7be9893
.word 0x1d842aa7,0x10c1d36f
.word 0x9ca39672,0xf78aad68
.word 0x6e9f0eb4,0x496065b6
.word 0x4e487122,0x8a537c59
.word 0xe7715ae0,0xc48197c7
.word 0x3498c8a2,0xc21f6ab9
.word 0xb18bc621,0x5000c177
.word 0x8cbb4307,0xebbf6b98
.word 0x65db02c6,0xd89c1ec7
.word 0x581dea00,0x6c06bfa9
.word 0xd04c518c,0x1e449de2
.word 0x13005e6e,0xca6c8f1d
.word 0x55c24c2e,0xb8f7aeaa
.word 0xd951b7d1,0x938ede22
p31_local2_expect:
.word 0x0b6593b7,0x9728e0c0
.word 0x5747f6c4,0x867105ed
.word 0x5f05e0e0,0x8b185a02
.word 0xffc8fe59,0xd6b1b934
.word 0x9c576aca,0x85292f7e
.word 0xe02af931,0xa97c32c8
.word 0x4d7b28fe,0x8ecb0b30
.word 0xd6081ef5,0xdc22d963
.word 0x25d7e46c,0x6fd9c32b
.word 0x800c6fbb,0x60eb39fa
.word 0xd666e02c,0xd23eb67b
.word 0x8bc683a8,0x70e9347e
.word 0x4ba91ee5,0xd33f072b
.word 0x207ad9b5,0xd98db4f6
.word 0xfdb99fe5,0xe1c33ba3
.word 0x5f8a30f9,0xd6a67987
.word 0x10ba7529,0x94e0e6d5
.word 0xe065aa6a,0x67be7740
.word 0x5db9a9cb,0xd0860c85
.word 0x55f7308b,0x677f32a6
.word 0xff0a54fe,0x3456fc68
.word 0xf9737e85,0x3e450366
.word 0x7f3f75a5,0xd46edda5
.word 0xe8a5ad50,0xe6fcb3c3
.word 0x66bdd1fe,0xfbb5a85f
.word 0x2d97ef67,0xa306dc7e
.word 0x817074db,0x918286a6
.word 0x92622fa6,0xe53f7098
.word 0x03b2a41d,0xb4489057
.word 0xe9bf3c7e,0x58f93c4d
.word 0xc17fcd67,0x2ce8e781
.word 0x248b75fe,0x02842732
.word 0x1580695c,0x16e58d64
.word 0x7a9b3d70,0x433cdaf6
.word 0x95e92005,0x7d5e4ab3
.word 0x05b64a68,0x0335f38f
.word 0x4546710b,0x7fa5a5e8
.word 0x907af163,0xef3875ad
.word 0xae285887,0xc630c523
.word 0x08c52e20,0xc2db4001
.word 0xcb3c6a46,0x2498d853
.word 0xd3650207,0x3ef65142
.word 0x551d8ca5,0x69e8edb7
.word 0xcee52a40,0xd6ef8b12
.word 0xff39602c,0x69d15835
.word 0xb17cbbef,0xed3b029a
.word 0xf7388d90,0x70f9837b
.word 0x7f9fb032,0x65340c53
.word 0x0e317661,0xdebf106f
.word 0x5536f16f,0x3922aa54
.word 0xa30e8427,0x4e83c6f8
.word 0x3080d171,0x6bf5ae73
.word 0x5f962d2e,0x5a78016d
.word 0xc67911aa,0x06511474
.word 0x36bed845,0x8b639c9e
.word 0x2cbad20c,0x66bbd170
.word 0xd63017b7,0xec379f96
.word 0x95a2e1d0,0xed2e915a
.word 0xdf832696,0x1329f5e8
.word 0x42c53b8e,0xf3caeea5
.word 0xa566f25a,0x1b85d8da
.word 0x81e0a419,0x6eaf20fe
.word 0x17af935d,0x372ca576
.word 0x20083d2d,0x53639317
p31_local3_expect:
.word 0xcfdc36c5,0x5707750a
.word 0xe9ac0d01,0x39dffc3e
.word 0x0c221af4,0xe1cbee35
.word 0x3405025e,0x9fbe874a
.word 0xb796aeec,0x554b35dc
.word 0xaf002572,0x60f37564
.word 0x1315d357,0xecd44cb9
.word 0x68132be0,0x8174e989
.word 0x51b33cbd,0x468f9a9a
.word 0xce66b258,0x000028dc
.word 0x3112f3b3,0x2c4cb745
.word 0xfdf7c971,0x92bee069
.word 0x6f845bf4,0xd7474b63
.word 0x7a549a80,0x41267477
.word 0xa50c05e1,0x7ce3371b
.word 0x4875c841,0x64ede086
.word 0xfd01c718,0xe45599d3
.word 0x5d088308,0xf325bba7
.word 0xc2f38ced,0x72cf9eed
.word 0x6ef7235d,0xcd1d4edc
.word 0x85a22f5c,0x5e1a1cd8
.word 0x2b2e7e46,0x79349e73
.word 0xfc2e7080,0xc5ce66e8
.word 0xe02add73,0xfa6e9cff
.word 0x5c62bd4f,0xbc7c8d9b
.word 0xff9e2909,0x6c83c7d2
.word 0x6693faaf,0xc75dadb5
.word 0x14a3e516,0xb8ef4c7e
.word 0x918b5811,0xdafb172e
.word 0xbcea9a46,0xa8f828ff
.word 0x2c7d1aef,0x0cfa6f67
.word 0x45688376,0xe330f56d
.word 0x4c65f619,0x56aca99c
.word 0x7605574b,0x7e8c87f9
.word 0x77a49c4e,0x99582967
.word 0xdce11260,0xc743ff16
.word 0x02ebb61b,0xf7e8d5ca
.word 0x33e06905,0x863d6e67
.word 0x9ba6ac91,0x7a35cb17
.word 0x8ca3ac55,0x0639346d
.word 0x578a73ed,0x6725ebf1
.word 0x37deee99,0x423a15f3
.word 0x932e55d8,0x68095b0c
.word 0x0c56db1f,0x3ce5690b
.word 0x82e9bee7,0xdb70c09c
.word 0x1c47dd3e,0x44bb2641
.word 0x43f08932,0x90af9b78
.word 0x527d859e,0x288e5035
.word 0x56111fef,0xab3d1424
.word 0x5b620110,0x4df9c230
.word 0xec9f13d1,0x9a034ee2
.word 0x582d351e,0x96b82e6a
.word 0x4d6579e2,0x549fcb52
.word 0x06f48b8a,0x48be0690
.word 0xf6da612c,0x9396d243
.word 0x9764db2e,0x5548a8d6
.word 0xd98c34bf,0x2b1b6a66
.word 0xda88bfb1,0x11ea4ab8
.word 0x1a606752,0x8a0c9332
.word 0x4f45be87,0xe5f2a576
.word 0x980b0b63,0x2556eeca
.word 0x5e61699b,0x6f84b7c9
.word 0x09247b03,0x6b02aa92
.word 0xed178584,0x7c65906e
p32_init_registers:
.word 0x3f9344d0,0x63dd0170 ! Init value for %l0
.word 0x95c1770a,0x1788dc3d ! Init value for %l1
.word 0x0706e9c4,0xb02d116e ! Init value for %l2
.word 0x1dd0e9ca,0x61d75e90 ! Init value for %l3
.word 0x3baa0e6e,0x5bf5d1f5 ! Init value for %l4
.word 0x57a33b9e,0xa444fa61 ! Init value for %l5
.word 0xa5293998,0x65256a0e ! Init value for %l6
.word 0x0a0a4f50,0x56564cb3 ! Init value for %l7
.word 0xb28abf4f,0xe157c3b8 ! Init value for %l0
.word 0xd5e356d5,0xe57a1f1d ! Init value for %l1
.word 0x43e58ad6,0x1b8c5ddd ! Init value for %l2
.word 0x33bf8db7,0xfed3ddca ! Init value for %l3
.word 0x65314631,0xe1c4723a ! Init value for %l4
.word 0x378b6910,0x8243a612 ! Init value for %l5
.word 0x805a2630,0x104c5b1e ! Init value for %l6
.word 0x96c5ca1a,0x84fe1007 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x0053d4f7,0xc3e5c6f4 ! Init value for %f0
.word 0x3fcbc6b1,0x44d794da ! Init value for %f2
.word 0x9c961c61,0x01269ee2 ! Init value for %f4
.word 0x9760d9bf,0x652df751 ! Init value for %f6
.word 0x855cd36c,0x87ad2380 ! Init value for %f8
.word 0x304c28e0,0x2c619bb0 ! Init value for %f10
.word 0x388ea3d5,0x9d6664dd ! Init value for %f12
.word 0x8edd91c5,0x0ba015f9 ! Init value for %f14
.word 0xf756a26d,0x93537b6c ! Init value for %f16
.word 0x97b08d07,0xde6f4199 ! Init value for %f18
.word 0x063c4f77,0x9d6b8e22 ! Init value for %f20
.word 0xa6827c90,0x1cbc467b ! Init value for %f22
.word 0xa6ba33ea,0xf3b27371 ! Init value for %f24
.word 0xff8c04c6,0x984965ec ! Init value for %f26
.word 0xa398eba4,0x780bf99f ! Init value for %f28
.word 0x16cc32f3,0x2247a6a5 ! Init value for %f30
.word 0x22774cc5,0xe791d61f ! Init value for %f32
.word 0x81b4db78,0x7d424a76 ! Init value for %f34
.word 0x91e9f613,0xf72c1525 ! Init value for %f36
.word 0x4e49cd6c,0x6d970841 ! Init value for %f38
.word 0xfd19c39c,0x23a872a0 ! Init value for %f40
.word 0x27769b33,0xbf8fba5f ! Init value for %f42
.word 0x281bd3d6,0x99432a80 ! Init value for %f44
.word 0xeb095f76,0x9cd3f26a ! Init value for %f46
.word 0x3816bc37,0x5c27a3a8
.word 0x2cbfaae1,0x46e7d49f
.word 0x07839017,0x15b447b9
.word 0xc596c4c6,0x09dae99a
.word 0xbeadc3ac,0xfd4fdba5
.word 0x6fa45d87,0x9a38c636
.word 0x78234662,0x2ab9be68
.word 0xda30a5db,0xfc874894
p32_expected_registers:
.word 0x00000000,0x5cae032a
.word 0x00000000,0x00000000
.word 0x00000000,0x77062fb6
.word 0x00000000,0xb44420c8
.word 0x00000000,0x000000ea
.word 0xd8e582d8,0x1ddc9c94
.word 0x271a7d28,0x2dbcf791
.word 0x00000000,0x8acfc35f
.word 0x00000000,0x0000002a
.word 0x00000000,0x0000002a
.word 0xf986ea09,0xb813f505
.word 0x000000ba,0x104c5b1e
.word 0xd4af974c,0xa6827c90
.word 0x00000000,0xf5ae1add
.word 0x00000000,0xf5ae1add
.word 0x00000000,0x0000001c
p32_expected_fp_regs:
.word 0x0053d4f7,0xc3e5c6f4
.word 0x3fcbc6b1,0x44d794da
.word 0x9c961c61,0x01269ee2
.word 0x9760d9bf,0x652df751
.word 0xea0607c0,0x87ad2380
.word 0x304c28e0,0x2c619bb0
.word 0x388ea3d5,0x9d6664dd
.word 0x228e6b9d,0x774f3c06
.word 0xf756a26d,0x93537b6c
.word 0x97b08d07,0xb7017e14
.word 0x063c4f77,0x9d6b8e22
.word 0xa6827c90,0x1cbc467b
.word 0xa6ba33ea,0xf3b27371
.word 0x6da256f7,0x984965ec
.word 0xa398eba4,0x780bf99f
.word 0x16cc32f3,0x2247a6a5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p32_local0_expect:
.word 0xe704c2a9,0x9fe7a8a2
.word 0xc00706ea,0xbc022a55
.word 0x89a5cfc6,0xb433ff2d
.word 0x1e5b4c10,0xba000000
.word 0x907c82a6,0x4c97afd4
.word 0xb62f0677,0xc82044b4
.word 0xa8088389,0xe36159af
.word 0x466431c9,0xe961bd71
.word 0x53028012,0xf925817f
.word 0x465c60af,0x4758e719
.word 0x6cebe67c,0x8c2ae4e3
.word 0xd3e9a049,0x0e4ff1a7
.word 0x4d950318,0xbc98247b
.word 0x94f50998,0xe0812475
.word 0x5cae03ff,0x704d870f
.word 0x4e205b62,0x1e024f80
.word 0x8ae1e844,0xa06ade72
.word 0xc44d24d4,0x07d4e029
.word 0x026eecf2,0xfc6e45d1
.word 0x581aa346,0x3babed90
.word 0x95f5b234,0x341e5817
.word 0x908076f4,0xe2c3008e
.word 0xf6213e51,0x3be80673
.word 0x6fcc80bd,0xbba64968
.word 0xfef902f2,0x8a29b0f5
.word 0x02aab771,0x5363e2d8
.word 0x8f0b1d6a,0x590950f3
.word 0xbcbca6a2,0x8f092bb1
.word 0x18a244ae,0x904b9124
.word 0x81bfa075,0xd3486642
.word 0xaf977d10,0x275b8ff9
.word 0xac9be688,0x82a23e2f
.word 0x6ed3d3bc,0x5efb4701
.word 0xf9449f62,0x35e088ba
.word 0x7075d783,0xbb5af5dc
.word 0xbdcdf551,0x4df994fc
.word 0x2b4f3935,0xc48711e3
.word 0xb1c29bf3,0xd2f573b0
.word 0xd50927da,0x05903c70
.word 0x2764c08c,0xfd1a2b3c
.word 0x000700c3,0x5d35f56b
.word 0x2fd84057,0x918942d1
.word 0x069decf3,0x614acc00
.word 0xcd0f42da,0x94e65665
.word 0xcc925e7d,0xbc0e15fa
.word 0x3e5c6bad,0xb396d2d3
.word 0x5387ec95,0xa4b0ec29
.word 0x9ad840a3,0x3c31c3a9
.word 0x4ceaed43,0xb0b6e9ac
.word 0x2ab6309a,0x2437f6d5
.word 0xa93e398b,0x6034ebf2
.word 0xfd2bbeb2,0x322f8cb5
.word 0x34daef1f,0xdb4187bf
.word 0x9c6786db,0x56853c53
.word 0x8a84bc55,0x6d4e7a91
.word 0xac719082,0x5f5fd25f
.word 0xe0c05d6f,0x79877ae0
.word 0xb44420c8,0x77062fb6
.word 0x26715e6b,0x53e57199
.word 0xa5580da0,0xb33e796c
.word 0x1d98ca5e,0x443194cc
.word 0x55fbf0fd,0x72d9a989
.word 0x4b8a287c,0xe255ee4b
.word 0xa3fd2975,0x63b2efe4
p32_local1_expect:
.word 0xdd1aaef5,0x5a0e52cd
.word 0x4dcbdcda,0xfda1c611
.word 0xd476e64c,0xfd331c03
.word 0x3a72c4e1,0xe57a1f1d
.word 0xefdf0abb,0xe25a8571
.word 0x71650080,0x34bc952c
.word 0xebd614b5,0x7ebba454
.word 0x51091ce2,0x44a842ae
.word 0x8249919d,0x593daf15
.word 0xd6be155e,0xd7d4015d
.word 0x7c0fbf71,0xbf97faf8
.word 0x4eefe1b1,0xff085842
.word 0x00000222,0x204b87e5
.word 0x8b1eb80d,0x9e6c9d8e
.word 0x368ccb29,0x6742beec
.word 0xa12082db,0xf0f2a662
.word 0x4a043b55,0x68db92cf
.word 0xa5d38eff,0x14ce1fff
.word 0xbe9f848e,0xbc11543b
.word 0x4c68ee7c,0x4d1fb76b
.word 0x44dd59b0,0xabae49f2
.word 0xc0f1cde2,0xb9a57b80
.word 0x4a0e2083,0x1d0de736
.word 0x67586947,0x1abf8bf6
.word 0x557016f1,0x36ba0e50
.word 0x985fac32,0xff92f560
.word 0x0e744a86,0x8acfc35f
.word 0x76be9358,0xce66a43d
.word 0x5ca0ca5c,0x664125e6
.word 0x067b4370,0x65c59b8a
.word 0xca5a5bd2,0x39538031
.word 0xcb6edaf9,0xeeaa3bf6
.word 0x66362aec,0xcb59c5fa
.word 0x118404b6,0xfc6009ff
.word 0xe67d0a96,0xd99cbe1f
.word 0x84c6ca0a,0x9cdfb5b7
.word 0xf09a1c4b,0xc40b1f44
.word 0x6f00cea3,0x46266e0e
.word 0x1992bcef,0x7cf5a84f
.word 0xc63fdc06,0x98b603f3
.word 0xa3957eac,0x2a08e732
.word 0xfbb74608,0x000e9fde
.word 0xfb8df7f0,0x8177442e
.word 0x49f9f419,0xf4a67fe0
.word 0xa22584a3,0x20b86180
.word 0xaf37dc93,0x1617c8dc
.word 0xac7aacae,0x9f027b0b
.word 0x6a10a111,0x0e3b4168
.word 0x495eadcb,0xcdb317df
.word 0xb20530eb,0x714e0bd3
.word 0x7b76451b,0x8b32da56
.word 0xd41d13c6,0xe816233a
.word 0xdc68b8fc,0xafce5870
.word 0xb2bf0e09,0x1d8b3d32
.word 0x18849258,0x39e1c56d
.word 0x840df85b,0x55d59f27
.word 0xaa307e6f,0xe2b624da
.word 0x5aae4756,0x02e2fe36
.word 0x45df27ee,0xe72dacf5
.word 0xa4a3b164,0x1a7ffb5e
.word 0x9a5fca2a,0x4644160f
.word 0xdab6c03b,0x7d9f82cb
.word 0xfc6885de,0xe39083bd
.word 0xef94480d,0x7c9780c0
p32_local2_expect:
.word 0x147e01b7,0x078db097
.word 0x4ce67037,0x751ebd31
.word 0x16cc32f3,0x2247a6a5
.word 0xdad0d6d6,0x176f1cbe
.word 0x0053d4f7,0xc3e5c6f4
.word 0x000000ba,0x104c5b1e
.word 0x9f5bac38,0xc863fe67
.word 0xa4e63749,0x283d4be2
.word 0xd2dcb142,0x75414ea6
.word 0xc723d1c6,0xf9680aa0
.word 0xe6e113df,0x890cb4ff
.word 0x33f46571,0x35929f96
.word 0x27130c8c,0x7adcb982
.word 0x78a13e89,0x10eeb089
.word 0x73fc4f6d,0x56a26f27
.word 0x7c8d0538,0xce2322ac
.word 0x716fad42,0x62951ee4
.word 0x8167222b,0x8243a612
.word 0x019890b1,0x1d56651f
.word 0xe5ec6847,0xd9f85895
.word 0x080cf85f,0x701e1f6e
.word 0x51c75980,0xa03b370a
.word 0xf986ea09,0xb813f505
.word 0x5d5c993a,0x6c754d7c
.word 0x9117ec44,0x2af615a5
.word 0x002d03e5,0xf63587d9
.word 0x2d4608b7,0x866435bd
.word 0x0841fd2e,0x4476f771
.word 0x0c983a0a,0x31152d57
.word 0x4fc8f8b8,0x3582a079
.word 0x000000f9,0x15c7e682
.word 0xc3872f8f,0xc071d96a
.word 0x779ac2ff,0xe01e7903
.word 0x11f56d1d,0x7b83f1db
.word 0x36488ff6,0x8f45c433
.word 0x2a97fd6b,0x4a5399d2
.word 0xc677b425,0x93c0cb01
.word 0x8c31c38b,0x4ae8c91e
.word 0x21ae5238,0xfdb51a2b
.word 0x000000ef,0x1487d4bb
.word 0x4bca7ae4,0xe0ff54a2
.word 0x217205bc,0x5b73feb4
.word 0x543f8c96,0x8be3d6d6
.word 0xb6ed826f,0xe7495357
.word 0x80ed9552,0x423706f1
.word 0x424bdcb2,0x932f7b7b
.word 0x45cd8ab0,0x45849dd2
.word 0x95a0ff7c,0x69b3794d
.word 0x9683ca6c,0x5bc0b463
.word 0x3f145ced,0x0bedd0da
.word 0xc4d9ce04,0x22fcffa4
.word 0x46810aba,0x137ef268
.word 0x46171114,0x760e234a
.word 0x3adfb4c9,0x7d0f0c11
.word 0x3d14a84c,0x4553f028
.word 0x7db09011,0xdd366d6a
.word 0xf2ea96c5,0x787a1a66
.word 0xe06067e7,0xd87b6015
.word 0xcf3c03f1,0xa2a8e79f
.word 0xe02fe8f5,0xca10bbd8
.word 0x8b6b43c2,0xfba9a991
.word 0x072644e7,0x3d066285
.word 0xee3132e6,0x18a2e05d
.word 0xf672eea3,0x43d399f4
p32_local3_expect:
.word 0x063c4f77,0xb8f3ffba
.word 0xb4fe735b,0x191b1d26
.word 0xbafd8f28,0x1ed7b558
.word 0x43e473ee,0x4bf84468
.word 0x063c4f77,0x9d6b8e22
.word 0xfb29959b,0x2cee8dcd
.word 0xf7eb970e,0x5364e1f8
.word 0x188e37b1,0xc7e59cb9
.word 0xe44b1a07,0x26a1bf00
.word 0xbe6e2762,0x3a6d9d4f
.word 0xdd55f2ed,0xa544b2ff
.word 0x414528d7,0x5499348b
.word 0x1a6f8589,0xbfaba722
.word 0x0c099ca7,0x4b999886
.word 0x7bad97da,0x4ab3d546
.word 0xa623e08c,0x09f79851
.word 0xde5bd7b2,0x2d22a0d6
.word 0x256f39b9,0xd407e61e
.word 0xa0a4674c,0x8a08aa21
.word 0xf6300557,0xc17437cc
.word 0x36e85512,0xb4618086
.word 0xfbb878fe,0xd9d145ee
.word 0x3ad4902b,0x5ad2fee5
.word 0x96bfc433,0xb362c90b
.word 0x0d2fed88,0x20f4c9b9
.word 0x8a882686,0x60629847
.word 0xd649fb5f,0x0a0bb475
.word 0x08687994,0x94050417
.word 0x81281d0f,0x4ed1da60
.word 0x16cc32f3,0x2247a6a5
.word 0xe67dabe3,0xc4495ded
.word 0xf002e542,0x950157bc
.word 0x4babdfff,0x87e84bec
.word 0x161aed4e,0x59c8d9f1
.word 0x79cca3dc,0xecb8aee3
.word 0xb72b5a87,0x2b9ce138
.word 0x6b333d18,0x48a15f64
.word 0xd748f607,0x03a16418
.word 0xabb28677,0x3c43e702
.word 0x36526d5d,0x03ff3445
.word 0xaed59474,0xdf7d67d5
.word 0xe8497965,0x63cd79ef
.word 0xe6b8620c,0xf2165713
.word 0x36d0ebce,0x09d21ce9
.word 0xce77b723,0x336e7769
.word 0x8c469819,0x55034996
.word 0xb2763026,0x84a2984b
.word 0xb99ed1d6,0xca5986d9
.word 0x84f2bee1,0xb02cfc0d
.word 0x826c0cd4,0x9d18e7e9
.word 0xbdbad250,0xc25d92f3
.word 0x0ba8a247,0xa8eb0204
.word 0xf29ae1aa,0xc635ba35
.word 0x0d8c44ce,0xfe5f5795
.word 0xf5be7c23,0x6ffa4e77
.word 0x088fae50,0xa4e70ec5
.word 0x6c7b5393,0x6da256f7
.word 0x99416fde,0x078db097
.word 0x228e6b9d,0x774f3c06
.word 0x7b46bc1c,0x907c82a6
.word 0x7173b2f3,0xea33baa6
.word 0xec654998,0xc6048cff
.word 0x9ff90b78,0xa4eb98a3
.word 0xa5a64722,0xf332cc16
p33_init_registers:
.word 0x8b58d261,0xf0ec0062 ! Init value for %l0
.word 0x7c6111b2,0xba7a476b ! Init value for %l1
.word 0x8bebafca,0x94b3db99 ! Init value for %l2
.word 0xe962702b,0xd9a71193 ! Init value for %l3
.word 0x322e6e8e,0xaaabfa4e ! Init value for %l4
.word 0x169dd8f2,0x686429e9 ! Init value for %l5
.word 0x948b20b7,0xc1f35ac7 ! Init value for %l6
.word 0x390b1580,0x74452215 ! Init value for %l7
.align 64
p33_init_freg:
.word 0xd89bb0fc,0x3e2afbe3 ! Init value for %f0
.word 0xb8945efb,0x0e345c12 ! Init value for %f2
.word 0xdb8ceb07,0x1add21d5 ! Init value for %f4
.word 0x04fd4345,0x51767e10 ! Init value for %f6
.word 0x13378d6a,0x98c354b0 ! Init value for %f8
.word 0xcdb6ef9a,0x45b9918f ! Init value for %f10
.word 0x35ea2b3c,0xe8d9fdd5 ! Init value for %f12
.word 0xfb5dca6a,0xb22f20eb ! Init value for %f14
.word 0x960b57a5,0x7712d643 ! Init value for %f16
.word 0xbf11b5f0,0x776fbe12 ! Init value for %f18
.word 0x7eb63441,0xceae6025 ! Init value for %f20
.word 0x62e621f7,0xaa0cf658 ! Init value for %f22
.word 0x69e391cb,0xba5d2f33 ! Init value for %f24
.word 0x309b3f6f,0xaae16b41 ! Init value for %f26
.word 0x4c1c30da,0xbf7d6ae4 ! Init value for %f28
.word 0x1d9cecbf,0x217fb72a ! Init value for %f30
.word 0x573134bd,0x00095dc5 ! Init value for %f32
.word 0x80ff9783,0x00b62245 ! Init value for %f34
.word 0x84ee4660,0x7b6cb6ec ! Init value for %f36
.word 0xc5884d60,0x75c61cb9 ! Init value for %f38
.word 0x05465eed,0x57e58490 ! Init value for %f40
.word 0xe6ecda0e,0x5d8ec9a9 ! Init value for %f42
.word 0x773cff48,0x5b2bac6c ! Init value for %f44
.word 0xe82554fc,0x02144ced ! Init value for %f46
.word 0x784d95c4,0x5b0e6666
.word 0xd3646b2a,0xdd39fbec
.word 0x01005e97,0x2a1f3962
.word 0x5124489d,0x10cc4fa3
.word 0x18c4ada7,0x16316f07
.word 0xc3d4ef45,0x218e5b9e
.word 0x15929c9d,0x12ffc3f6
.word 0xac923321,0xf266f912
p33_expected_registers:
.word 0x8816b899,0xd20ebd01
.word 0x00000000,0x0000417a
.word 0x00000000,0x001b42dd
.word 0x00000000,0x00000012
.word 0x00000000,0xa6c8b1b6
.word 0x00000000,0x955c9377
.word 0x00000000,0xdfa1a0b5
.word 0x00000000,0x00004519
p33_expected_fp_regs:
.word 0xd89bb0fc,0x3e2afbe3
.word 0xb8945efb,0x0e345c12
.word 0x0c09d402,0x4192a1df
.word 0x6b7ba42f,0x3aee5b13
.word 0x13378d6a,0x98c354b0
.word 0xcdb6ef9a,0x19f002cd
.word 0x35ea2b3c,0xe8d9fdd5
.word 0xfb5dca6a,0xb22f20eb
.word 0x960b57a5,0x7712d643
.word 0xbf11b5f0,0x776fbe12
.word 0x7eb63441,0xceae6025
.word 0xc3aceb2c,0xac00868d
.word 0x69e391cb,0xba5d2f33
.word 0xe3fb2a3e,0x19f002cd
.word 0x4c1c30da,0xbf7d6ae4
.word 0xb8b964b3,0x71841eb2
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p33_local0_expect:
.word 0x99525245,0xaf294d8b
.word 0xd89bb0fc,0x3e2afbe3
.word 0xa5f0ffff,0xffffffff
.word 0x850064b3,0x71841eb2
.word 0xd20ebd01,0xdcf1f897
.word 0x00000000,0x13e7e8ba
.word 0x7a569ffd,0xf0820143
.word 0x3f714cba,0xbf7d6ae4
.word 0x9fde3e49,0x67bcab93
.word 0x25e60b5a,0x7c3e9dc9
.word 0x0e411e59,0x9d12efe3
.word 0xb0552a1e,0xaf77c1ef
.word 0x44d1e658,0xa9f3c8db
.word 0xd995fe84,0x33e3fa0d
.word 0xccceaebc,0x8a88fb39
.word 0x47a11d9a,0xf284a635
.word 0xdb352807,0x1f192dee
.word 0xf2438650,0x07665cdf
.word 0x85102463,0xde2e7dd6
.word 0xf0d99fd8,0xbd58ae36
.word 0x3a2995d6,0xee9dd490
.word 0x3c681866,0xc4ef30fb
.word 0xa6c8b1b6,0xdc278eb9
.word 0xac375b3f,0x8f530fcd
.word 0x8cf843d7,0x3b532628
.word 0x4bf649d3,0xe6b45971
.word 0xdfa1a19c,0xc1598a18
.word 0xc792ac2d,0x2fdf1133
.word 0x015b969f,0x6c51fefd
.word 0x6d5627a2,0x6c6c5ce7
.word 0xaf85642d,0x05851db9
.word 0x8628762f,0xaf631633
.word 0x85362262,0xd4fe874e
.word 0x5daaa563,0x0c41358b
.word 0xd607c0a7,0x20daf070
.word 0xa8f94891,0xfd7f3df7
.word 0xa27fbea8,0x8735a5b5
.word 0xe843f8ed,0xa6f677fa
.word 0xb2a6c8a5,0xa7042ea7
.word 0x23c7185a,0xf7062a33
.word 0x0ae348d6,0x2d7f83d1
.word 0x5ec09061,0xf70888a7
.word 0x9bccbb20,0x8539777d
.word 0xcde90a5b,0x56556b82
.word 0x65aec369,0x14642f6d
.word 0xf8abbdb5,0xba6d7191
.word 0xd245b89c,0x9a65863f
.word 0x3398b913,0x9f7eaf73
.word 0x4bf24153,0x27f8aec3
.word 0xf8059801,0x6c7e6ede
.word 0x5a702c22,0xf4a91fd4
.word 0xc6629ff0,0x84e4df81
.word 0x7c874d6e,0x28aa61d0
.word 0xcaf6f616,0xb1772416
.word 0x56773b1a,0x8d72c8a9
.word 0x7d5439a7,0xcc01dfd7
.word 0x9ef59720,0xf370040f
.word 0x6beb93a5,0xe8a4ca04
.word 0xf5b7f4a9,0x648ce7c5
.word 0x98be350e,0xe76bb733
.word 0x406b5014,0x9a131e80
.word 0x7270cdc5,0xfd830dbd
.word 0x3788304b,0xeaa1ebed
.word 0x3613e282,0xffbd9b4d
p33_local1_expect:
.word 0x9ca1f27f,0x51c157a5
.word 0x00000065,0xff860f6c
.word 0xdfa19241,0x02d4090c
.word 0xff77fcf7,0xd06fd6ac
.word 0x1e000000,0x00000000
.word 0x2560aece,0x582f1f49
.word 0x0babfa1b,0xb2ee4481
.word 0xa3f5d7da,0xa2602820
.word 0xecf6da0b,0xb67fa03f
.word 0x6aff076e,0xd8a29748
.word 0x469e841d,0xe80036bf
.word 0x1916faf4,0xafb8a280
.word 0xbe406c98,0x56e8a582
.word 0x83d066cc,0x15bcc86b
.word 0xafdf56c1,0xc3527f84
.word 0x09995e3b,0x236ca995
.word 0xf6574d2a,0x578938bb
.word 0x3c0b7be0,0x3f6d49c8
.word 0xaa905617,0x330a0931
.word 0xe296f553,0xa830d784
.word 0x6eece9e9,0x3f0caa27
.word 0x95d008f1,0xab7b1d5c
.word 0xd79c4d7f,0x41e44b2e
.word 0xf7d86a46,0x6b93ef20
.word 0xf37ca418,0x5d6d0dc9
.word 0x1c626ede,0xb70147d5
.word 0x8816b899,0xd20ebd01
.word 0xefe55898,0xabf23bb8
.word 0xd6daa0ec,0x8da4e097
.word 0x35648992,0x5ae3a5f0
.word 0xa9a03595,0x2743a5eb
.word 0x4d6cbda2,0x17a7becb
.word 0xc65121a6,0xd453e112
.word 0x53fc8627,0x20bc80b9
.word 0x5bdee0ad,0x40f7a08d
.word 0xe3d11561,0xd2fabfc8
.word 0xa0ca4064,0x5bd452ab
.word 0xe2bf0fb3,0x5f74ee27
.word 0x47c9423a,0xed97efa3
.word 0xd5ed0abd,0x1e610736
.word 0xfbd8db84,0xf5b131e7
.word 0x97850aaf,0x62bd4f4b
.word 0x41f88cfc,0x0fa46543
.word 0x9604651d,0x36c7c62a
.word 0xa79bf0ca,0x2bad7658
.word 0xc408c292,0x3b9f4b26
.word 0x8180d392,0x1dbad7c9
.word 0xaff7a899,0x2515cc93
.word 0x0623c048,0x3ba0aa68
.word 0x76d3a77c,0x65c04a54
.word 0x6641cccc,0x2d37cb15
.word 0xfdc36502,0x6a8d74eb
.word 0x5b626075,0x00000000
.word 0xd4137104,0x33176d94
.word 0xaac3e01b,0x070d08e6
.word 0x86a3d51c,0xf0c454b1
.word 0x5d838f95,0x946d681c
.word 0xe3083b4d,0xc1b34ba9
.word 0xc149aac8,0x549e3c02
.word 0xdc93659d,0x214e0f77
.word 0xc0b18c12,0x8af9a19a
.word 0x5b99d5f4,0x2fd5f98c
.word 0xd553f22b,0xb511ade4
.word 0xf656a34d,0xa1efd44c
p33_local2_expect:
.word 0x417ba42f,0x3aee5b13
.word 0xeeae5619,0x001ec095
.word 0xcb020000,0x2cebacc3
.word 0x86382f45,0x21f7a68a
.word 0xe3fb2a3e,0xfcb09bd8
.word 0x00000000,0x001b42dd
.word 0x1d0e17ad,0xf25fc827
.word 0x20565ea2,0x7416619c
.word 0xfce938bc,0xfd398dcd
.word 0xfbfed76b,0x26f733f6
.word 0xbecf2eba,0x6abafd7c
.word 0xcfe95a64,0xfddfbf37
.word 0x2da5a44c,0x6ef36083
.word 0xa28f031e,0xedc164fe
.word 0x57cc7439,0x02c7bf45
.word 0x208298f9,0x5efbfdad
.word 0xb77b1f50,0x2f09652a
.word 0x2e11a79d,0xe7cd30e0
.word 0xd32d25a1,0xa585c977
.word 0x373f5244,0x491c5a30
.word 0x39a980f2,0xef1f908f
.word 0xa72054c0,0x01b194fc
.word 0x5c5b6053,0xa90bd735
.word 0xd72f1483,0x4378f961
.word 0x08e59c3e,0x69343fcf
.word 0x436d2e2b,0x8d881cd3
.word 0x2e691c6d,0xfbf4a013
.word 0x83614e78,0x29b3cb81
.word 0x54bdf476,0x52a5c93b
.word 0x7ba879fe,0x7878df50
.word 0xac8573da,0x465e313e
.word 0x78d4eb68,0x35524191
.word 0x6cecbd2b,0x530d8762
.word 0xf7555531,0x7bb70564
.word 0x6ce6c87f,0xee063b0f
.word 0x35fb80ba,0x55f3cd61
.word 0xb0ae22a0,0x0ab5b407
.word 0x36794cf5,0xc8bdd071
.word 0xc5efee5c,0x17c94eac
.word 0x0d788a6f,0x34942bcb
.word 0x5f7eda7f,0x5ef2e652
.word 0x0d292362,0x793eb44e
.word 0x529690ed,0x4ceaf698
.word 0xd1603ead,0x1dadc5f7
.word 0x25fca697,0x1d343d0c
.word 0x000002e7,0x7b67255b
.word 0x61dedfcd,0x87766e77
.word 0x58c130a5,0x61da7557
.word 0x451c9d70,0xdc79a814
.word 0x3fd9e2ff,0x68b67434
.word 0x04f219bf,0xaaeac133
.word 0xea4e27c6,0x36a8401a
.word 0xeb592669,0x42e62b09
.word 0xb4e44a44,0x0ad72ab1
.word 0xc3aceb2c,0xac00868d
.word 0x0f0ae94a,0xd02844d6
.word 0x80995aee,0x05e36ded
.word 0x916ce8ad,0x4cae13da
.word 0x39ae5f4d,0xc89045f9
.word 0xa4875a99,0xa97164f1
.word 0x464c1db9,0xa45a4961
.word 0x60badabf,0xc52bd48e
.word 0x3412499a,0x9f33b5dd
.word 0x27a2bfa1,0x3f03dbdf
p33_local3_expect:
.word 0xe3fb2a3e,0xe14fd29d
.word 0x19f002cd,0x1f192dee
.word 0xb6b1c8a6,0x32a5716f
.word 0xf0189263,0x83a9bdc1
.word 0x35ea2b3c,0xe8d9fdd5
.word 0x77935c95,0x07ce8ea6
.word 0xc5f2a244,0xcb4fbd35
.word 0x6409e876,0x81b8f175
.word 0xe3e37301,0xae45957e
.word 0x8a102bea,0x1a2399c9
.word 0x1c6e40a5,0x8a5e52cf
.word 0x301da9d9,0xefcb01ff
.word 0x59e121d4,0x3445a94f
.word 0xa6155d87,0x1c6936f9
.word 0x07f879d9,0x9af3d1f1
.word 0xb071dea3,0xe6f20a44
.word 0x1a15e3b9,0x78435372
.word 0x2559b4f8,0x89afecd4
.word 0x757d9ad4,0x6c0e5b06
.word 0x0b5e9914,0x5cc74ae2
.word 0xc188dcca,0x670f9572
.word 0xf9f092a7,0xc062f23d
.word 0x416bd53a,0xac0fd7f1
.word 0xce83e015,0x9e638141
.word 0xca2f6797,0xb881d232
.word 0xa8c4f04f,0x36f2ffed
.word 0x60ff5c49,0xc2236711
.word 0x5c3bf35e,0x3a42ffe6
.word 0x0dbee625,0xe97a57ff
.word 0x2858f1e4,0xcdcfce6d
.word 0x9f861c06,0x5ea0dcfb
.word 0xead8cc53,0x5c8369ea
.word 0x65e0934f,0x6b9de7fa
.word 0x22245182,0x1984afe3
.word 0x6d8e615a,0x7c27e229
.word 0xc081ca68,0xf3625d40
.word 0x5b7112a8,0xfd290779
.word 0x8290d5d1,0xde4bcc0a
.word 0xc07eb985,0x3507f332
.word 0xbf6a5461,0xa64703a4
.word 0x13829298,0xc52bea90
.word 0xe6206406,0xb843c026
.word 0xce45b4c7,0x910db1b9
.word 0xfa4ec0ff,0xc4dae19c
.word 0xb37e6ab3,0xf4e3d154
.word 0x5e42e33d,0xedc31bfb
.word 0x22f12ce4,0x1106887b
.word 0x28c4716a,0x3bc7c2b7
.word 0x05786a1e,0x2374e59d
.word 0x5a905e7a,0x16a34124
.word 0x0ef64a93,0x1999f251
.word 0xc1485777,0x29932a5a
.word 0x7dc6f6e3,0xfe14350f
.word 0x6687d80e,0xab534fc3
.word 0xcf87f2f8,0xdb48cb58
.word 0xb561ea7e,0x04838126
.word 0x38842b16,0xa2b3b200
.word 0x00001e80,0x2f283fd2
.word 0x3711ce02,0x2501fcec
.word 0xe1b22ed0,0xaffdb383
.word 0x618d5696,0x7cc896b4
.word 0x1b6945dd,0x33b57a36
.word 0xbdfab516,0x63a4b598
.word 0x2cdc1dde,0xdd444db0
p34_init_registers:
.word 0xe7f6eb28,0x0fd552dc ! Init value for %l0
.word 0x9ee71664,0x768b1051 ! Init value for %l1
.word 0xb373ca12,0x5fcab9f4 ! Init value for %l2
.word 0xacb6d4d6,0x422b35e3 ! Init value for %l3
.word 0x7854da9a,0x281d19fd ! Init value for %l4
.word 0x14933d4b,0x98677809 ! Init value for %l5
.word 0xb6cf173e,0x394ef14b ! Init value for %l6
.word 0x7ddfe556,0x0870a5ae ! Init value for %l7
.word 0x0ddca16e,0x6c443484 ! Init value for %l0
.word 0x5e0f4b38,0x7049b797 ! Init value for %l1
.word 0x9d864a1e,0x699be81f ! Init value for %l2
.word 0xac30efd6,0x5da59e81 ! Init value for %l3
.word 0xcd071078,0x5cdc7425 ! Init value for %l4
.word 0xd81c8460,0x4925682c ! Init value for %l5
.word 0xdb92f025,0xdc93d764 ! Init value for %l6
.word 0x44cd2420,0x08e68fab ! Init value for %l7
.align 64
p34_init_freg:
.word 0xa918a3d5,0x0d4de8cc ! Init value for %f0
.word 0x782dbb05,0x569acaea ! Init value for %f2
.word 0xc42f5fd1,0x2ab2afb3 ! Init value for %f4
.word 0x4a364307,0x23a1e219 ! Init value for %f6
.word 0xf28e450a,0x92d8ee44 ! Init value for %f8
.word 0x6b0be671,0x5b01369d ! Init value for %f10
.word 0xfe2daa8c,0x1c085e28 ! Init value for %f12
.word 0xf4de6fd6,0x8d570972 ! Init value for %f14
.word 0x8476d6d3,0x482f12cc ! Init value for %f16
.word 0x49ce0778,0xd51cfff4 ! Init value for %f18
.word 0x0f204203,0x8e151a98 ! Init value for %f20
.word 0x6862af1e,0xbe8373b9 ! Init value for %f22
.word 0xb96323b1,0x5d54ca78 ! Init value for %f24
.word 0xba8af3ff,0xcf5f5191 ! Init value for %f26
.word 0x689a1729,0x86c66d79 ! Init value for %f28
.word 0x3d2892d3,0xb84913cb ! Init value for %f30
.word 0x9b374a4a,0x2f62d43f ! Init value for %f32
.word 0x3a02c28e,0xe4c5f56c ! Init value for %f34
.word 0xf549a55c,0x8e10875b ! Init value for %f36
.word 0x233798b5,0x9d6edf83 ! Init value for %f38
.word 0xedd94d91,0x338abf89 ! Init value for %f40
.word 0xf61f3d90,0xc6764b5c ! Init value for %f42
.word 0x360564b3,0x16f75c39 ! Init value for %f44
.word 0xf64d93c0,0x4c2efdcd ! Init value for %f46
.word 0xa6b0dc7c,0x4fcd096d
.word 0xc135a901,0x683386fb
.word 0xa094039d,0x3c02ab57
.word 0x0f70f96b,0xf4e85199
.word 0x82563ef5,0x178d15cd
.word 0xeec2331c,0xbff253ff
.word 0x3cb7edfe,0xbf21f735
.word 0xb5136d7d,0xd86140a9
p34_expected_registers:
.word 0x00000000,0x955a0dd9
.word 0x00000000,0x67d7075e
.word 0x00000000,0x00000078
.word 0xffffffff,0x28ce0962
.word 0x00000000,0x0000914a
.word 0x00000000,0xf46d7ed9
.word 0xffffffff,0xc3270dd9
.word 0xffffffff,0x28ce0962
.word 0xffffffff,0xffffffbc
.word 0x5e0f4b38,0x7049b797
.word 0x00000000,0xc171ca4d
.word 0xac30efd6,0x5da59e81
.word 0xcd071078,0x5cdc7425
.word 0xd81c8460,0x4925682c
.word 0x00000000,0x0035c4a8
.word 0x00000000,0x00000704
p34_expected_fp_regs:
.word 0xa918a3d5,0x0d4de8cc
.word 0x782dbb05,0x569acaea
.word 0xc42f5fd1,0x2ab2afb3
.word 0x4a364307,0x23a1e219
.word 0xf28e450a,0x92d8ee44
.word 0x6b0be671,0x9cf5dd34
.word 0xfe2daa8c,0x1c085e28
.word 0xf4de6fd6,0x8d570972
.word 0x8476d6d3,0x482f12cc
.word 0x49ce0778,0x914a50be
.word 0xfde63f50,0x767fbdf0
.word 0x6862af1e,0xbe8373b9
.word 0xb96323b1,0x5d54ca78
.word 0xba8af3ff,0xcf5f5191
.word 0x689a1729,0x86c66d79
.word 0x3d2892d3,0xb84913cb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p34_local0_expect:
.word 0x1d123d22,0xa22c6585
.word 0x0dd9ffff,0xffffffff
.word 0xfffff9ff,0x00000388
.word 0xfff38aba,0x024575ff
.word 0xfde63f50,0x767fbdf0
.word 0xaa75304b,0x9cace7b8
.word 0xaa3c5df6,0x86563f95
.word 0xcfa97f8f,0xd6b3ad89
.word 0xc7d106f5,0x61f7dffa
.word 0x2ec05ea6,0x4a4794a0
.word 0x289dc70c,0xd4ec6c4c
.word 0xc397e2a2,0xb63d548f
.word 0x6cd6e0de,0xaee1cbea
.word 0x42ff4cc7,0xe2bee5ea
.word 0x9a971cb3,0xa3c08311
.word 0x68150704,0x14d323d3
.word 0x56743dea,0x6fff9cc3
.word 0xa4d8752a,0xb4728991
.word 0xf4fe3152,0x8acbab79
.word 0xe9d4ea48,0x4814bddd
.word 0x5bee5ca9,0x76072050
.word 0xb0150e2a,0x8ed8468d
.word 0xb1a3fa3a,0x59762c9f
.word 0x0f789f19,0x82883ab8
.word 0xb0d5fabf,0xc21f3174
.word 0x7e65a39e,0x83cf34ff
.word 0x02704583,0x7f9bab86
.word 0xda057562,0x8c703332
.word 0x10465bea,0x4d7ede1b
.word 0x1b35d8de,0xd7d540f1
.word 0x87862046,0xf1e7e6d7
.word 0xd7f79562,0xdce31203
.word 0xf3d48c0b,0x1470a0aa
.word 0x4c4f7f5d,0xf3be107b
.word 0xe17ba023,0xd741de6b
.word 0x319fbf24,0x0ab5c3f0
.word 0x0ba1ec61,0xa6f865a3
.word 0x9e91c4f3,0xf77a3177
.word 0x6cc88f25,0x5e6f6779
.word 0xbf5b967f,0x6bfb5209
.word 0x14d591f4,0x347adbd4
.word 0xc2f520bd,0xa2f84171
.word 0x98d9ecd0,0x4108fdc5
.word 0x087ae2fb,0x7a56c4c3
.word 0x17bda6c0,0x2bbf36db
.word 0x53744fba,0xae6778ed
.word 0x3ac3d501,0x6d95c387
.word 0x6d42efe3,0x395f764b
.word 0x5b13c3e3,0x4871ac89
.word 0x87d588cf,0xc7209561
.word 0x34e09938,0x87a2baf4
.word 0x5f1e4c9c,0x3916a38f
.word 0xfa6b143d,0x4f3dddd0
.word 0xc68f977c,0xa09a04f7
.word 0x32b9af44,0x88db823e
.word 0xd45c376e,0x48e9e1df
.word 0xae9f4669,0xbc15dad2
.word 0xaa1bcb64,0x5f6ac877
.word 0x62a735db,0x44ce93ef
.word 0xea575362,0xc396fa54
.word 0xd080fc68,0x562ba237
.word 0xc6b2bde2,0x00000388
.word 0x7989a44c,0x9320ce6e
.word 0xdbffceaa,0x6811892b
p34_local1_expect:
.word 0xc42f5fd1,0x2ab2afb3
.word 0x13c67932,0x3d97eb36
.word 0x91515fcf,0xfff38aba
.word 0xd90d27c3,0xf5fb7530
.word 0x914a50be,0x35962670
.word 0xd90d5a95,0x5e07d767
.word 0x598063f3,0xe70f719b
.word 0x6867d902,0xed4d9311
.word 0xef7df765,0x9f59f133
.word 0x73034720,0x52b842c4
.word 0xd618be0f,0xfd82371f
.word 0x3b22a701,0xb861691e
.word 0xbb5d8b37,0x57589340
.word 0x28b5f841,0xb6ba9e6e
.word 0x7bb1b59c,0xb15c4a32
.word 0x84b0b251,0xa556ecd7
.word 0xeb0a1801,0xa7eda9ed
.word 0xca78ccf5,0x187c438f
.word 0x57e22d39,0x33ec37b7
.word 0x1810a49f,0x00000002
.word 0x1455c5e4,0x86c74f03
.word 0x6e57d821,0xaadf48fa
.word 0xca213b3c,0x7b0a28fc
.word 0xa26fa030,0x2a2a2e63
.word 0xb937829e,0xa4ce2ed2
.word 0x14094ec1,0xc4e38e78
.word 0xf5ff8911,0xdd7d1095
.word 0x6a77a005,0x0bb44526
.word 0xfa7bf9ea,0xebc1d36f
.word 0x2e58f7bc,0xc5fdcdff
.word 0x83610c16,0x159aa5a5
.word 0xddbd38d9,0x511065f8
.word 0x299d1378,0x3836232b
.word 0x83b1476c,0xffbba8f3
.word 0x11db7692,0x869e0dcd
.word 0xf46d7ed9,0xae25dae2
.word 0xf7414f1e,0xf209198f
.word 0x7cea503b,0x17d103b2
.word 0xcb11889e,0x9e51c9d7
.word 0xd834207f,0x3e9a3e4f
.word 0xbf3e471a,0xa128c930
.word 0xddd2867d,0x5b69e484
.word 0xa4ca78ec,0xc1e23907
.word 0xf2900145,0x3a8b6449
.word 0x79bbde7b,0xdac94c1d
.word 0x94944f51,0x00000319
.word 0xa27cff46,0xaa04b4e7
.word 0x56602f2e,0xb98e2edc
.word 0x4313c1f0,0xf833064e
.word 0x0361b030,0x5e41a5dd
.word 0x0931fd04,0xef7df765
.word 0x59ff1f6e,0x736fd4ad
.word 0x92666d23,0x8effc0bf
.word 0x59f6c63a,0x5b82f125
.word 0xe8d73584,0x5c80f846
.word 0xe4f78da3,0xf85dceda
.word 0x7deb560f,0x72c0ada1
.word 0x8fbd18fb,0x491d5f5b
.word 0x4f6cf902,0xc1dca1a9
.word 0x800e6308,0xcb6d4d64
.word 0x550d4540,0x9044f1a1
.word 0x49e41efe,0x00000000
.word 0x00c5a5f2,0x45e2bc75
.word 0x3d814443,0x18cdc049
p34_local2_expect:
.word 0xc3270dd9,0x4f31c4c9
.word 0xe48a1c68,0xe5c96bb4
.word 0x422b4173,0x2fa2395b
.word 0xd90d8193,0xf2c3449f
.word 0x699be81f,0xb31cfa0e
.word 0xffb12c26,0xe96df80e
.word 0x80a8194a,0x6dce6cce
.word 0x25ca59d4,0xe0ffb660
.word 0xffbf40c1,0x3a696c61
.word 0x0e89da9e,0xa5c5e0b3
.word 0xb02b1d52,0x5fce511c
.word 0xd0d3cd03,0x24fcce79
.word 0x361c25bb,0x150dcb5b
.word 0x4c66b850,0x3c181299
.word 0x58ec392e,0x8bfa8307
.word 0xc3d6bafe,0x3433cc4f
.word 0x584099d9,0x75aa3268
.word 0x86187da6,0xa5f16240
.word 0xff030c8a,0x5ba5ff9e
.word 0xeb45c037,0xc0b67c1d
.word 0x6da69e1e,0x4be5e173
.word 0xb0069263,0x8bd3e228
.word 0x1357f074,0x85080913
.word 0xe2c939b7,0xb3f2cd72
.word 0xd731fe92,0x70d71767
.word 0xea354717,0x33059e91
.word 0xce9b0444,0xd847812f
.word 0x206aa766,0xd21ba2ce
.word 0x35a47205,0x40bf2e52
.word 0x43ff12cf,0x149b5379
.word 0xd2eb3569,0x58f986b6
.word 0xbe6cf6ce,0xe258cfd0
.word 0x7484ee24,0xd78d7839
.word 0xaf49fba0,0x6e94acfc
.word 0xd52202f9,0x7e912e40
.word 0xb05151b8,0xda96c143
.word 0xaea777b1,0x8b25ada6
.word 0xf36a944f,0x3a0d29e3
.word 0x994d0b4c,0x9f4fc179
.word 0xc8de6ae3,0xb16d17db
.word 0xcce84d0d,0xd5a318a9
.word 0xeaca9a56,0x05bb2d78
.word 0xb3afb22a,0xd15f2fc4
.word 0x19e2a123,0x0743364a
.word 0x44eed892,0x0a458ef2
.word 0x9d36015b,0x71e60b6b
.word 0x285e081c,0x8caa2dfe
.word 0x7209578d,0xd66fdef4
.word 0x174bd47c,0x2233d1e1
.word 0xd590ee2f,0x91f6be54
.word 0x3672242f,0xa1b3461b
.word 0x93fef849,0x3495cd0c
.word 0x50802200,0x3f7da2bb
.word 0x590a8ffd,0x9a183616
.word 0x47b04249,0x461666a9
.word 0x02ddf168,0x732e68e6
.word 0x541ab0e8,0xc80dd560
.word 0xe6edb34f,0x82928390
.word 0xbd565561,0x9dcbf603
.word 0x07a8e486,0x8991eba5
.word 0xd5266f42,0xd9ba37cb
.word 0xa570cf76,0x95476922
.word 0xf70ae382,0xeadb4305
.word 0xcdda4743,0xe31afaff
p34_local3_expect:
.word 0xb96323b1,0x5d54ca78
.word 0xef7df765,0x00000009
.word 0xff07ce49,0xfde63f50
.word 0x9cf5dd34,0xffffffff
.word 0x5a53bbf5,0x96320136
.word 0xcce84d0d,0xd392283d
.word 0x12c297c4,0xe4a64fa5
.word 0x1f07323b,0xee5497b3
.word 0x714f6c04,0xdc8f3651
.word 0xc7e80fcb,0xfd4bf1ed
.word 0x36da7456,0xbf837370
.word 0x80a168d2,0xee97cca1
.word 0xf32d0f72,0x770df593
.word 0x3c24d190,0x85c66283
.word 0x6d4164ae,0x1779eedb
.word 0xa68c1efd,0x06898418
.word 0x3771d2a6,0xa7966029
.word 0xf1066dfb,0xa82068fb
.word 0xdcc33614,0xa2615afc
.word 0x99ff1207,0xef55d72e
.word 0x1719ac34,0x32b22ea2
.word 0xb31ff120,0x84133c38
.word 0x904b56ce,0x3da16e57
.word 0xd72ff483,0xb5b6f96c
.word 0x95715458,0x9d20eb1a
.word 0xf3f7c82c,0x64b42ce5
.word 0xf29f2301,0x8aafcc66
.word 0x8e6a3c3e,0xb2c805a1
.word 0xc4166697,0x1817bc77
.word 0xddcf80e9,0xf967e3a5
.word 0xddcf06e3,0x9a680f83
.word 0x58e1292c,0xc8cd722f
.word 0xc99e8ea5,0x70c9f198
.word 0x865b1fff,0xc31b1151
.word 0x588e30de,0x9893c5a8
.word 0x2d26af8d,0xd9b3774e
.word 0x30f2930c,0xd8639ffb
.word 0xe3d1c955,0x68cc6eae
.word 0x9f7e67bc,0x97a5271f
.word 0xfb928641,0xf0e56bcd
.word 0x9f24a7b8,0x180f2178
.word 0x77e81722,0xff5ebb57
.word 0xece65c02,0x065a075c
.word 0x67b30788,0xf1d9a9b3
.word 0x01c5ab30,0x1bc27a4a
.word 0x380e054e,0xfbd575bd
.word 0x460341aa,0x5a7deed3
.word 0x9fb8700b,0xb9d7f192
.word 0x8a26f245,0x244ff09a
.word 0x19439cd5,0x38c4f8a7
.word 0x0f0d8230,0x8b7db426
.word 0xb3ec396d,0x6600060c
.word 0xae2ec627,0x9be49382
.word 0x56590c4f,0xa765ee1f
.word 0x4253a73c,0x02eb0e45
.word 0xa31f6232,0xc025e0aa
.word 0xfb4b8be2,0xc2a0d05e
.word 0x9e4296b5,0xb5e131ce
.word 0x99bdfa08,0x90ddf6dd
.word 0xc50f402d,0xb0510073
.word 0x4313f8c1,0x73f34929
.word 0x7c5ec8b6,0x65a3902a
.word 0xcf4cff3b,0xf1703dba
.word 0x7903a766,0x1a8b45c5
p35_init_registers:
.word 0x683af2fa,0x55831d73 ! Init value for %l0
.word 0x47bc3b6e,0x3557fcba ! Init value for %l1
.word 0x227ae75c,0x03c6d2c9 ! Init value for %l2
.word 0xe9c47939,0xedb9b6ab ! Init value for %l3
.word 0xd43e1d56,0x0fb0150b ! Init value for %l4
.word 0xcd345499,0xcde72822 ! Init value for %l5
.word 0x82d1b596,0x22cd7ff3 ! Init value for %l6
.word 0x27c977b5,0xcd61447c ! Init value for %l7
.word 0xe1b8d344,0x4209adc7 ! Init value for %l0
.word 0xafdd3bf9,0xc2fd9600 ! Init value for %l1
.word 0x665dd8f8,0x91618388 ! Init value for %l2
.word 0x606413e0,0x57d4a460 ! Init value for %l3
.word 0xb0140d54,0x9d1e6f3a ! Init value for %l4
.word 0x5c61b2e6,0xa3707911 ! Init value for %l5
.word 0xfcf5203e,0x37a20257 ! Init value for %l6
.word 0xf3954a53,0xea376c45 ! Init value for %l7
.align 64
p35_init_freg:
.word 0x202eca90,0xc6eeb523 ! Init value for %f0
.word 0xc180bc70,0xd081466e ! Init value for %f2
.word 0x187a7294,0xe2246660 ! Init value for %f4
.word 0x2c3e6e00,0xc65289dc ! Init value for %f6
.word 0x068d93fb,0xdaaf357b ! Init value for %f8
.word 0x6229f8d2,0xbc0167c6 ! Init value for %f10
.word 0x3229ceb3,0x1d9772ee ! Init value for %f12
.word 0x0228685f,0xf6b9cc49 ! Init value for %f14
.word 0x6484d62f,0x83bcdf80 ! Init value for %f16
.word 0xb32cef4a,0x052ba56d ! Init value for %f18
.word 0x366eb913,0xbcaf1fbe ! Init value for %f20
.word 0x356e6b67,0x65251369 ! Init value for %f22
.word 0x63f51a63,0x5af7671a ! Init value for %f24
.word 0x70df6d1f,0xd35d9aa5 ! Init value for %f26
.word 0x93945f7d,0x40ef7d63 ! Init value for %f28
.word 0x0d5ab9ac,0x7a4f6a2b ! Init value for %f30
.word 0xa2739d59,0xe9c1b97a ! Init value for %f32
.word 0x68075db9,0x6c5107e3 ! Init value for %f34
.word 0x87d0bdb6,0xef551d20 ! Init value for %f36
.word 0x6d91997c,0xe3a53680 ! Init value for %f38
.word 0xd770564d,0xc70cae75 ! Init value for %f40
.word 0x8d18aedc,0x4473daa0 ! Init value for %f42
.word 0xcd05c4ae,0x2c1b9475 ! Init value for %f44
.word 0x769e8bb0,0x7234afb5 ! Init value for %f46
.word 0x0f31ec6b,0xc3d3540e
.word 0xe490f018,0xdf57ccb0
.word 0x5636c792,0xdb28ec0b
.word 0x38ded579,0x6c7c078e
.word 0x55f2f007,0x731393b4
.word 0xb3305add,0xe94aa27c
.word 0xa4fb86f7,0x866f7e26
.word 0xf508f1b1,0xe4bc1c12
p35_expected_registers:
.word 0xffffffff,0xffffffff
.word 0x00000000,0x00009f26
.word 0x00000000,0x00000000
.word 0xffffffff,0xffffffff
.word 0x00000000,0x0000011f
.word 0x00000000,0x59818933
.word 0x00000000,0x0000004a
.word 0x00000000,0x00000088
.word 0xf3954a54,0x7730ed1e
.word 0xafdd3bf9,0xc2fd9600
.word 0x00000000,0xffffffff
.word 0x606413e0,0x57d4a460
.word 0x00000000,0x8cf980d9
.word 0x5c61b2e6,0xa3707911
.word 0x00000000,0x107e24ac
.word 0x00000000,0xffffffff
p35_expected_fp_regs:
.word 0x202eca90,0xc6eeb523
.word 0xc180bc70,0xd081466e
.word 0x5a6dfad8,0xe2246660
.word 0x2c3e6e00,0xc65289dc
.word 0x068d93fb,0xb985b634
.word 0x1c2e5091,0x16ee5c5d
.word 0x3229ceb3,0x1d9772ee
.word 0x0228685f,0x4b6d6d79
.word 0x1d617045,0x1f6ddf70
.word 0xb32cef4a,0x052ba56d
.word 0x366eb913,0xbcaf1fbe
.word 0x356e6b67,0x65251369
.word 0x63f51a63,0x5af7671a
.word 0x70df6d1f,0xd35d9aa5
.word 0x93945f7d,0x40ef7d63
.word 0x0d5ab9ac,0x7a4f6a2b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p35_local0_expect:
.word 0x03c6d2c9,0x9e5f7c60
.word 0xe100da49,0xaa820d84
.word 0x9f265643,0x2d75c168
.word 0x8a42386b,0x3dd69405
.word 0x1c2e5091,0x16ee5c5d
.word 0xee9005b8,0x32de227a
.word 0xd9546db6,0xa3d78da1
.word 0xf3e94a18,0xe616a6c5
.word 0x137ddeab,0x874d1300
.word 0x09b87bd5,0xd9b82cc6
.word 0xeb0497e5,0xa7fe4d89
.word 0xb2936a2a,0x15e18a5d
.word 0x278a6d9e,0x0d9ed3a3
.word 0x8d59b681,0x85ea2489
.word 0x01220c91,0x198313f4
.word 0xc8348392,0x709fefab
.word 0x202eca90,0xc6eeb523
.word 0xc180bc70,0xd081466e
.word 0x5a6dfad8,0xe2246660
.word 0x2c3e6e00,0xc65289dc
.word 0x068d93fb,0xb985b634
.word 0x1c2e5091,0x16ee5c5d
.word 0x3229ceb3,0x1d9772ee
.word 0x0228685f,0x4b6d6d79
.word 0x3cd67f9c,0x20c41ff8
.word 0xa182b766,0xbb23f560
.word 0xa78b46fb,0xbd281cfd
.word 0x02ffd2a8,0x7a45ba04
.word 0xef549918,0xde6e8185
.word 0x9aa3fd41,0x468fc2c1
.word 0x4fa254e6,0x62e22fcf
.word 0x2d5cfd39,0xdb4efe0d
.word 0x71c24c9a,0xc1083441
.word 0xf9ca1e4a,0x9b7b69ae
.word 0x429bec27,0x90f06ae7
.word 0x2dc62b75,0x36de36d5
.word 0xc0374229,0xc06c81b2
.word 0xa483ab16,0x0c7c3c59
.word 0xc558a2db,0x98e2fcc6
.word 0x6b0e4854,0x78cbac2b
.word 0x8ab9def9,0xbd79d430
.word 0x3d9831ae,0xe5e01889
.word 0xb2a4d789,0x381d4c24
.word 0x00000000,0x0db5baa5
.word 0xc1e95774,0xf5464990
.word 0x5b8822f1,0xd64254a6
.word 0xae641c32,0xab2dc362
.word 0x3d335460,0x164ec075
.word 0x649c3379,0x581b359c
.word 0x770fc223,0xc8fa0c1c
.word 0x9fc8e6f6,0xb202af8b
.word 0x931fb69b,0x792ddf38
.word 0x51bfdb15,0xfc5c9bda
.word 0x1f9e7c51,0x01776bb4
.word 0xd97b4fcd,0xcbfcc40a
.word 0xd4274a63,0xc63e1be6
.word 0x141d17a5,0x8867e604
.word 0xbff04cc8,0x33c546d5
.word 0x824ebdc1,0x300775d1
.word 0xcc0a3dd8,0xe730168c
.word 0xd0e13231,0x8e20b735
.word 0x29076686,0xbfa35fc6
.word 0xbffdb05f,0x37bc70e0
.word 0xac247e10,0xfa2272de
p35_local1_expect:
.word 0x70df6d1f,0x4570611d
.word 0x570259a3,0x164d5d70
.word 0xb985b634,0xf8a1f0e1
.word 0xff6d6d4b,0xf15f1ffa
.word 0xac247e10,0x00000000
.word 0x0000fad8,0x3399b48d
.word 0xd0ea9f17,0xe20a3399
.word 0x3047daf4,0x1dbaa1bc
.word 0xd68dc71a,0x92411f0e
.word 0xa2af2fec,0xfffe0a02
.word 0x83dc9841,0x6fb8406d
.word 0x7a355f50,0x05e06129
.word 0x5d5690d7,0x3a4fea7c
.word 0x2ceee690,0x6574d7c7
.word 0x7df7e237,0x2a8581ae
.word 0x1569e018,0xa0630268
.word 0xa2012ee3,0x324d8cb0
.word 0xbe6eb895,0x15d2b190
.word 0xaeafc815,0x5bdb2443
.word 0xabac46e5,0x38026ac8
.word 0x1396ff56,0x34492b2a
.word 0x703c328e,0x5d07fbed
.word 0x1ae90113,0x5ae8c170
.word 0x3545428a,0xc833065e
.word 0x38246d8f,0xe54120f8
.word 0xc1d638a1,0x6d523cdb
.word 0xeecc3e26,0xf0be3b5c
.word 0xa3806eea,0x492616a7
.word 0x9e5f7c60,0xe84de2c6
.word 0x5381bb45,0xde97db9e
.word 0x05dbb2ae,0x733968e4
.word 0xb92eff27,0xa704e5fc
.word 0x952b2891,0x8c8b3a7a
.word 0x76cc6ddd,0x7baa03ca
.word 0x7bce1453,0x4d58174f
.word 0xa268b62b,0x76cf3e5e
.word 0xef03bbea,0xc87ab9ee
.word 0xb0da2e58,0xffef7208
.word 0x78b24fba,0xfc280f5a
.word 0x13869b0e,0xb5a620b7
.word 0x1a91ef6b,0x5f06e1b3
.word 0xed82f367,0x9636ac0c
.word 0x16542c03,0xb9a24819
.word 0x00000007,0xe9e19f24
.word 0xb4f19e1c,0xd900c9ec
.word 0xb904fcfe,0xb0474c5c
.word 0xb74d7cc0,0x00000319
.word 0x8dedf7ad,0x816ee6cf
.word 0xe29f6344,0x4c5268a0
.word 0x26572cbf,0x42559446
.word 0xa7757789,0x26a5e171
.word 0xe64fe257,0x6b6ddc79
.word 0xab37fd08,0x179701a8
.word 0xf284717a,0xd0c26b00
.word 0x434d92db,0x3f89cbc9
.word 0x44bf9bac,0x340feaa0
.word 0xb3c8a79a,0xeb54759c
.word 0x73fb2c2d,0x455948fc
.word 0xe5e4bbc2,0x66f14ad2
.word 0x99f2b083,0x9d33670c
.word 0x01c69d11,0x434db273
.word 0x4282a239,0x1c08d1c5
.word 0xa62c84ad,0x4d56fd3c
.word 0x6a682207,0xb60df44a
p35_local2_expect:
.word 0x105e58bd,0xd93e8a9b
.word 0xe28a8da9,0x31cb8801
.word 0x23b5eec6,0x85848aa4
.word 0x89fff8d2,0xbc0167c6
.word 0xedf470a5,0x67e477db
.word 0x114ca1da,0xb78c02f3
.word 0x7e3c7e0f,0xf8eb4342
.word 0xa42f90ac,0x88357eb9
.word 0xfbaabf53,0xde6fd5d4
.word 0x61d10f2c,0x404b17e7
.word 0xbd9882a8,0x26a15c79
.word 0xd87ad5db,0x0e88abff
.word 0xf9a8e835,0x437b2ba0
.word 0x3de8aa33,0x1c0370d8
.word 0xc8f750e3,0x9d1e6f3a
.word 0x1872c706,0xa0f2a879
.word 0x45a58b47,0xe895e375
.word 0xa3e189a2,0x535517a4
.word 0x33e73f47,0x57e752f2
.word 0x6453770b,0xf0f71e04
.word 0xf02b6c9c,0x6f7f4551
.word 0xc563c817,0x7c5e4112
.word 0x5583a3e3,0x901918eb
.word 0x966e9fbe,0x0a868183
.word 0x9af14df2,0x41f4a718
.word 0x9de0cd75,0xe46862df
.word 0x43f0e2f9,0xc24a073f
.word 0x1048a2bc,0xef78f406
.word 0x253f62e7,0x07c29128
.word 0xc2b26120,0x99bee13a
.word 0xb1999fa5,0xc3c1146c
.word 0x2bf19fa9,0xe2d10088
.word 0xeed9fac8,0x15f6ea30
.word 0x33c7361c,0xe6ef9e59
.word 0x30e67c81,0x6f74433b
.word 0x090d8e5c,0x6035a316
.word 0x5ec8e238,0x8e6a1003
.word 0x1b691df8,0x6335031b
.word 0xc58539e2,0x8fc4e1c1
.word 0xe81fa637,0x770f1207
.word 0x9f973fea,0x6884207c
.word 0x0549e426,0xabb0065c
.word 0xf5075e8e,0xec37ed65
.word 0xb3c0b0f8,0x83db560f
.word 0xf8d887b9,0xef607f88
.word 0xe483a94f,0x7e623b0f
.word 0x5af94e2b,0xffb67dbc
.word 0x9389ab59,0xe090fc01
.word 0x37ce345a,0xd42bd3ff
.word 0x53fb8172,0x81db1889
.word 0x8e2596de,0xa7165bac
.word 0x9ed26518,0x046dd787
.word 0xe009fd6d,0xb0aa1115
.word 0x7451aab3,0xe6b76ead
.word 0xb5adcb34,0x30f2c180
.word 0x5f55056d,0x5ef1bb11
.word 0xaa57671e,0x89e38148
.word 0x3a532801,0xed470011
.word 0x62f905a0,0x57d40a36
.word 0xba4d0d38,0x9b34daad
.word 0x0576fd8c,0x0b66fe41
.word 0xc47dc186,0x16370a5d
.word 0x11bc9958,0x30932cc8
.word 0x1325759e,0x2b7498cc
p35_local3_expect:
.word 0x2a2b4934,0x0e8c9c2d
.word 0x356e6b67,0x5d1e6a75
.word 0x366eb913,0xbcaf1fbe
.word 0x6229f8d2,0xbc0167c6
.word 0x93b45020,0x2c2fb634
.word 0x107e24ac,0xffffffff
.word 0xa01ecd6f,0x60957ba7
.word 0x04724fc2,0x10bd1dca
.word 0x69ef3e48,0xef11272c
.word 0xc7e17f15,0x83876ff5
.word 0xfc76fcec,0x939b42e6
.word 0xe6de6684,0x3545428a
.word 0x30e3b65b,0x15e9002b
.word 0x0c06c56e,0x025c09a7
.word 0x5d7a3876,0x41f534aa
.word 0xbac49e22,0x98bcf9cf
.word 0x366eb913,0xbcaf1fbe
.word 0x9a5fd4bc,0x2a8b8b72
.word 0xa79e88d5,0x786df0fc
.word 0x00000dfb,0x018b2cdd
.word 0xd9b626e1,0x9aa9b859
.word 0x61da61d6,0x8798e10c
.word 0x884a518f,0x7790a4a5
.word 0xb2b8cd8b,0xc6eaac3c
.word 0xa0bed050,0x318c8398
.word 0xa51d2204,0x79f147f5
.word 0xf3154fa3,0xdf73dd12
.word 0x9b4fd957,0xdb9d05cf
.word 0x60330cf9,0x0c2ac9e8
.word 0x3429872a,0x9c052ebb
.word 0x467833ab,0x2e5aabcb
.word 0xc950def6,0xb222e3ce
.word 0x119de77c,0xe100da49
.word 0xfb902810,0xe144a5fa
.word 0x78cde11b,0xa58466cf
.word 0x082419bd,0x9e4bff8a
.word 0x8069de47,0x59b43665
.word 0x0996c127,0x60817a2b
.word 0x9735d8a1,0x878b2909
.word 0x052ba56d,0x8607375e
.word 0x202eca90,0xc6eeb523
.word 0xc180bc70,0xd081466e
.word 0x187a7294,0xe2246660
.word 0x2c3e6e00,0xc65289dc
.word 0x068d93fb,0xdaaf357b
.word 0x1c2e5091,0x16ee5c5d
.word 0x3229ceb3,0x1d9772ee
.word 0x0228685f,0xf6b9cc49
.word 0x15e21323,0xcdcb202a
.word 0x3a51bfef,0x2b158cd3
.word 0x9568d97c,0x1b29e290
.word 0xda0dec4c,0x54e63962
.word 0xbbf7c57f,0x743e973c
.word 0x71d1265d,0x5f6923f5
.word 0x12c1b502,0xd383110c
.word 0x664f5cba,0x6fb3637d
.word 0x08fa3045,0x8552837b
.word 0x6c8973b4,0xd10bdc85
.word 0xb87d7ce8,0xc0d4f07c
.word 0x07f5c73a,0xd7b507a6
.word 0x6a5a4e08,0x8996e5d3
.word 0xa21eefbd,0x5ecc462b
.word 0xf0b61df1,0x883941c0
.word 0x61605e02,0x41e5b049
p36_init_registers:
.word 0x201b3db8,0xa97ab5d1 ! Init value for %l0
.word 0x1b10970b,0xc0466122 ! Init value for %l1
.word 0xb61959c6,0x925262c8 ! Init value for %l2
.word 0xf31d80d6,0x74adcf76 ! Init value for %l3
.word 0xb99f2c56,0xa79e72f8 ! Init value for %l4
.word 0x64eaec2a,0xbfa2da1e ! Init value for %l5
.word 0x9a04462e,0x432c5966 ! Init value for %l6
.word 0x400d23a2,0xcc9fe674 ! Init value for %l7
.align 64
p36_init_freg:
.word 0x81d7a00c,0x136f2440 ! Init value for %f0
.word 0x45386211,0xcb5816f2 ! Init value for %f2
.word 0x1ca77a01,0x1a95bdb2 ! Init value for %f4
.word 0xaf34ffe9,0x39cf1181 ! Init value for %f6
.word 0xe9203d43,0xf049b353 ! Init value for %f8
.word 0xec6cef09,0x460ec9ac ! Init value for %f10
.word 0x29eca020,0x83c60089 ! Init value for %f12
.word 0x07f03e2f,0x33eebded ! Init value for %f14
.word 0x0975637b,0x18adc21f ! Init value for %f16
.word 0x9288301e,0x7db12daf ! Init value for %f18
.word 0xd027ac4e,0x93679739 ! Init value for %f20
.word 0x14663ac1,0xa8075a88 ! Init value for %f22
.word 0x55646570,0x2b3adc85 ! Init value for %f24
.word 0xd3d18d8b,0xdb2d995b ! Init value for %f26
.word 0x63b47224,0x4880a3fd ! Init value for %f28
.word 0x0e3f82bf,0xe99ad62e ! Init value for %f30
.word 0xe00cfb98,0x48851a06 ! Init value for %f32
.word 0x829f557e,0x42acf0d5 ! Init value for %f34
.word 0x64b93977,0xb856ee25 ! Init value for %f36
.word 0x0f2f212a,0x1d25723d ! Init value for %f38
.word 0x588d8ec9,0x8a757954 ! Init value for %f40
.word 0xa39ca353,0x0f9832c1 ! Init value for %f42
.word 0x55fc2df3,0xdbacfa8b ! Init value for %f44
.word 0x1cc90ee9,0x70f78b8c ! Init value for %f46
.word 0xae1243e7,0xd2d9adb8
.word 0x1c032768,0x2f733313
.word 0x45c77c1d,0x68ff7417
.word 0x13444ca5,0x6fc248c1
.word 0xd74964b6,0xb295dce4
.word 0xfd5b02a5,0x137a7442
.word 0x860530c3,0xbc9fdb0b
.word 0x55795767,0xdea1550f
p36_expected_registers:
.word 0x00000000,0x5e134163
.word 0x00000000,0x000011b1
.word 0x00000000,0x000000cd
.word 0x00000000,0x00000290
.word 0x00000000,0x000000c0
.word 0x00000000,0x000000c0
.word 0x00000000,0x000000a4
.word 0x00000000,0x00000078
p36_expected_fp_regs:
.word 0x51ffdb06,0x136f2440
.word 0x45386211,0xcb5816f2
.word 0x99a44030,0x00000000
.word 0xaf34ffe9,0x39cf1181
.word 0x53b349f0,0x433d20e9
.word 0xa43d8df8,0x709f1811
.word 0x29eca020,0x83c60089
.word 0x1479cbbf,0xf0049a63
.word 0x0975637b,0x18adc21f
.word 0x99a44030,0x92f91bf4
.word 0xd027ac4e,0x93679739
.word 0x14663ac1,0xa8075a88
.word 0x55646570,0x2b3adc85
.word 0x6429b384,0x2040f0b1
.word 0x63b47224,0x4880a3fd
.word 0x0e3f82bf,0x00000089
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p36_local0_expect:
.word 0xf99f2c56,0x96ec1f1c
.word 0x9edd0912,0xe00328ca
.word 0x00000000,0x000003d6
.word 0xd1b57aa9,0x5b0bc84b
.word 0x6341135e,0x709f1811
.word 0x99a44030,0x92f91bf4
.word 0xd093ad53,0xe610c1a4
.word 0xba383a72,0x0aff30fd
.word 0x25986792,0x010e08d1
.word 0x7df4e91c,0x4326f3a0
.word 0x8e34b9e1,0x1b081d45
.word 0xd87c0726,0xb2f3d291
.word 0xb09c2e2f,0xc22393d4
.word 0x2897a5be,0x87f6fdcf
.word 0x2d890dbd,0x7b2a81c6
.word 0x3bc6f6e1,0xed0f1486
.word 0xc26f7b3e,0xfff9eef9
.word 0x95040cf2,0xc53d4a0d
.word 0x8dde10a9,0xedb048d8
.word 0xc02c5ba4,0x8819636d
.word 0xf805b58b,0x0c6674aa
.word 0x2f12b4ca,0xf8ff9e1a
.word 0xca0345ac,0x502455d6
.word 0xc4758c05,0x8a0d3f42
.word 0xaae81df4,0x3b5f959d
.word 0x42b60174,0xc6db413a
.word 0x146edb3d,0x8d02e88c
.word 0xa669e6bc,0x6c0e6835
.word 0x4cd27e1b,0x6f40a211
.word 0xb4874458,0x3d307f0c
.word 0x518b748c,0x03c7b2d2
.word 0x30a30c7e,0x1980d7d4
.word 0xc9f7a26f,0x76a9ff19
.word 0xdf0c901c,0xa85bcd00
.word 0x953de7c5,0x57f5c27b
.word 0x5a6fa266,0x89f70c09
.word 0x83a36e8f,0xf4897566
.word 0x91f4b3c5,0x2375ffab
.word 0x33c2eeb4,0x1c5dcac3
.word 0xa7690192,0x14a02845
.word 0x029bcee9,0x8d29c225
.word 0x7d47f691,0xab3b74ff
.word 0x66854bb2,0x7515d1d8
.word 0x1735e04a,0xf89768d9
.word 0x1764bbbb,0xf4b79e40
.word 0x2df4d3b1,0xe4fd3f92
.word 0xb0330ca9,0xf6bf8d38
.word 0x43a86dce,0x7c5dac7e
.word 0x6053b15b,0x168ad87d
.word 0x0e51b389,0x4de59282
.word 0x144faf16,0x6794c074
.word 0x8618c8ff,0x8f87b019
.word 0x6700ad8d,0x85c1ebb7
.word 0x000000ea,0x2edfe684
.word 0xde8686bf,0x033d496a
.word 0x57de5b79,0xf1d3bbc5
.word 0x738ff20b,0x882088c0
.word 0x14e8cd9e,0x198dd671
.word 0x2335a79d,0x14991f14
.word 0xce00e253,0xe0dc7b8f
.word 0x0d053926,0xe8b63b00
.word 0x05b92310,0xb6219b98
.word 0xd1a83ee1,0x9a0c47dd
.word 0xa9e3838a,0xefe6b02f
p36_local1_expect:
.word 0x1453d6d2,0x3fff81f1
.word 0x67822e32,0x918393d6
.word 0x89000000,0x00000000
.word 0xa43d0000,0xf5a43276
.word 0x652b967f,0x01f61467
.word 0x5e134163,0x000011b1
.word 0xea2c28a2,0xa9db1216
.word 0x2abd725d,0x94365143
.word 0x7ae6c6f4,0x95bce403
.word 0x3518cb2a,0xaabb8bf7
.word 0x7d658f43,0xf27583c0
.word 0xcfa61b98,0xb6b71497
.word 0x9026948c,0x93b20506
.word 0xda596e5f,0x8f6bb602
.word 0xb2c4d6a0,0x7ad2fc0e
.word 0x93d3263d,0x66be659f
.word 0xfe21f8ff,0xd52f3679
.word 0x00002c56,0x00000078
.word 0xcaee7cb0,0x0fd0bbda
.word 0x17e24b8c,0x25659e00
.word 0x8f0cb7d1,0x55d9cb3f
.word 0x82b57e0b,0x514f7651
.word 0xab5cf73a,0xc982590a
.word 0x78131911,0xf9ff70aa
.word 0x994ec86c,0x39d9c33a
.word 0x09d583b3,0x033a9a49
.word 0xfe45ff25,0xd3de90ab
.word 0xfbc246d5,0xbebcaca9
.word 0x0a98a0f2,0xbe920476
.word 0x51729fcb,0xb2f35bc9
.word 0x4d5e6428,0x5ce7b5bd
.word 0x9e187fbd,0x5331538a
.word 0x9109742a,0x6a34ec72
.word 0x7c5eec14,0xf896e580
.word 0x61d0ffbf,0xaa11b34a
.word 0x478cea37,0x2dd0aadb
.word 0x000003d6,0x49e0c307
.word 0x0acc8c19,0x981717ed
.word 0xa24cebe4,0xe43add5b
.word 0x5da7ff12,0x5466ffea
.word 0x6d5c9dca,0xeccf007a
.word 0x07a13f78,0xf374e778
.word 0x877dc887,0xdf0558ac
.word 0x7865a8b7,0x0b32bce8
.word 0x3afe0858,0x5a732d7c
.word 0x8a7a475f,0x0bbc8cb3
.word 0x24ca3034,0xcb391c84
.word 0xe1e6d594,0x790aaa24
.word 0x72df8b6c,0xd9028a3d
.word 0x191186d9,0xf746fdbc
.word 0xe22db8f9,0xa81e8adf
.word 0x95b88f6f,0x21ff36a4
.word 0xb44821f6,0xfe406039
.word 0xdabf83c9,0x27f942b9
.word 0x7d03ec5b,0xc6789ae5
.word 0x67e7710c,0x52eee1ce
.word 0x04a53fa7,0xfa29f3bd
.word 0x520c0521,0x5c913ce1
.word 0x000000bf,0xffffd1b5
.word 0x1c989587,0xdd46fd97
.word 0x76d01c2e,0xff62b0f3
.word 0x63c2215e,0x034b7b36
.word 0x3d3f0169,0x82a36469
.word 0x399f43c4,0xff482e2e
p36_local2_expect:
.word 0xe9203d43,0xf049b353
.word 0xb99f2c56,0xa79e72f8
.word 0x89e0f4ae,0x18325d95
.word 0xa42a4237,0x45181993
.word 0x00000000,0x3040a499
.word 0xf049b353,0xbde2bf75
.word 0x7e0053af,0x7e9cd9b2
.word 0x8b089695,0x00a3e2de
.word 0xef036dec,0xac54b2dc
.word 0x1f5745f9,0x345e96d6
.word 0xdbe3b903,0x07b0fafd
.word 0xb17c6c38,0xdd48d141
.word 0xfaa65817,0xc345a312
.word 0x96586453,0x12a02a06
.word 0xcae3efa6,0xdb5c0575
.word 0x94f14f38,0xd1e86ad4
.word 0xa55fd85e,0x9c397e95
.word 0x4740d0ea,0x223581bf
.word 0x00003da4,0x27b1e149
.word 0x247e9dad,0x4fec2585
.word 0x6a27bfa9,0x1e445def
.word 0x0a2b0f20,0x34b4f7fe
.word 0xc4100fad,0x68d53702
.word 0x422fad86,0xb2d31d0a
.word 0xe639d226,0x0cd4553c
.word 0xa79774aa,0xb86e971f
.word 0x48527c38,0xca4dd7cf
.word 0x403e79d2,0x0b2d590a
.word 0x7528362d,0xeaf16fb7
.word 0xc133452e,0x766224d3
.word 0x4cc206a8,0xcfe376e1
.word 0x3963a82c,0x9e988593
.word 0xa7fe322a,0x6d351f04
.word 0xf42da10b,0x2ae4a9b4
.word 0x74366cab,0xbbf28cc9
.word 0x267c3f99,0x6ffc3cd8
.word 0x0c086a4d,0x8a769e93
.word 0x882ee624,0xff22d7d7
.word 0x8a66183c,0x30b946fa
.word 0xffcf1603,0x2aefa5dc
.word 0x19f21f1e,0xf1a5e641
.word 0x9cca6b83,0x27f904ad
.word 0xdaac5979,0xdc5cff6b
.word 0xc3d1fc09,0xb21c5218
.word 0x01aced72,0xb777b292
.word 0x9c877912,0x2f6a1d22
.word 0xead24381,0xa3976eb7
.word 0x1130146a,0xbf2a5eb1
.word 0xab3bd373,0xb01e7bb2
.word 0x678531e7,0x1a617f64
.word 0xa75fc275,0x57f3b133
.word 0x28c13d52,0xa13434f5
.word 0xbd2161b7,0xa47d0fda
.word 0x047b4950,0xa2329518
.word 0xf3886b19,0x027149f5
.word 0x8f06c943,0x3ace3d0c
.word 0x3fc82938,0xcbab8b6d
.word 0x9d13b85d,0xeb0e9120
.word 0x3b027121,0x99a44030
.word 0xfffff7ff,0x62e40c98
.word 0xc01e0f6c,0x0436d721
.word 0x9280752f,0xfe39378d
.word 0x60fb92c8,0xa0a1e64b
.word 0x914d80c8,0xadc9ca62
p36_local3_expect:
.word 0x562c9fb9,0xac4f4d20
.word 0xf0049a63,0x84b32964
.word 0x2b3adc85,0x76efbd15
.word 0x42f84e51,0x00000000
.word 0x1479cbbf,0xf0049a63
.word 0x48f799a6,0x82d7cbd6
.word 0x4a2bdcf3,0x8957c55a
.word 0x1a6ab859,0x3f9bc3fc
.word 0x89f74f2b,0x57275141
.word 0x9605dd9d,0x7b062e2d
.word 0x5117c61b,0x51ffdb06
.word 0x6f3dbc2f,0x491de87c
.word 0x08b0937f,0x8edd23fd
.word 0x190cfed1,0x39a57133
.word 0x1fce9975,0x5e916720
.word 0xbad333e9,0x55cdce9e
.word 0x6c4c2eb9,0x3dd005e0
.word 0x0eb5f6e5,0x0d81ec68
.word 0xae49038f,0x6850bd16
.word 0x111840a0,0x00280a4c
.word 0xba0abaf2,0x48713864
.word 0x90a2059d,0x523915c8
.word 0x9024e345,0xe1e880c1
.word 0xd6a1ad65,0xa3638c03
.word 0xd670551f,0x83fc9275
.word 0x3ccf9650,0xf023b825
.word 0x5af1eb0b,0x8f664f1d
.word 0xb73b960d,0x6050474a
.word 0xf7e76893,0xdc14d9c3
.word 0x587a4a46,0xaad037e2
.word 0x955f8db4,0x02d0d4d9
.word 0x58446063,0x3a5b75d8
.word 0xbfeab65f,0x594f30a7
.word 0x6ad35dab,0xcb5feece
.word 0x177047a7,0x8da67ce2
.word 0x386472d5,0x9d9ce494
.word 0x055f769b,0x0ec56c78
.word 0xea698443,0xcc9f066c
.word 0x148280de,0x5c933e71
.word 0xa4a57582,0x466632e4
.word 0xa519dd37,0x743111b1
.word 0x514f7651,0xffffa42a
.word 0x24d3342b,0x145dbb93
.word 0xce2c2c69,0x5f0b09c8
.word 0x7f3b12df,0x948b87e6
.word 0xced5d6fb,0xeb0f8a7a
.word 0xaa8779b9,0xa0f7ff3b
.word 0x6873bcb5,0x7865283d
.word 0xbd23a2cb,0x08131aef
.word 0x0843654f,0x63b151e1
.word 0x6ec665c6,0xa98f77db
.word 0xb352cffc,0xf020aa94
.word 0x935e6844,0xd74a741e
.word 0x3b6aec0e,0x62afc5b8
.word 0xccde5e84,0x6c037862
.word 0xf6155034,0x9262fb86
.word 0x672cbfcf,0xa8602d62
.word 0x78a3735f,0xccedf6f8
.word 0x808eb1f8,0xc94a7074
.word 0x9b9e8cd7,0x0ec52d30
.word 0x16b2bc84,0xc56b92fa
.word 0x4baee967,0x7c3c1419
.word 0x6bec4746,0xa9ee40a5
.word 0x9452d31b,0x606cd95a
p37_init_registers:
.word 0x687c2a54,0x8b41a3a3 ! Init value for %l0
.word 0xaf151c2f,0x93852bee ! Init value for %l1
.word 0xb9324f17,0xffb0efd5 ! Init value for %l2
.word 0xc54c357a,0x3acc7c2f ! Init value for %l3
.word 0x74e34d76,0x1c2252d5 ! Init value for %l4
.word 0x251c2875,0xd84bf97d ! Init value for %l5
.word 0x626c09c0,0x32b469a8 ! Init value for %l6
.word 0x125eded8,0x40fce365 ! Init value for %l7
.align 64
p37_init_freg:
.word 0xecb6860a,0x6d158935 ! Init value for %f0
.word 0x18daea35,0x0f352d11 ! Init value for %f2
.word 0x4df8a900,0xf92517b9 ! Init value for %f4
.word 0xef003d7d,0x7036de34 ! Init value for %f6
.word 0x0c93bab1,0xfa195d7e ! Init value for %f8
.word 0x4d53567d,0xc654beef ! Init value for %f10
.word 0x7a0f81ad,0x7d80924e ! Init value for %f12
.word 0x5dd8a3b3,0xf900f164 ! Init value for %f14
.word 0xc227a6e4,0xa3c59fb0 ! Init value for %f16
.word 0x4e169e01,0xaec44a0c ! Init value for %f18
.word 0x04bcb3ea,0xe90d98c6 ! Init value for %f20
.word 0xbdd454a1,0x1416b7bc ! Init value for %f22
.word 0x39fa7a93,0x19fdeea8 ! Init value for %f24
.word 0xcb696c9a,0x636dcd32 ! Init value for %f26
.word 0x69334293,0xf00ebc9c ! Init value for %f28
.word 0xbfc5a25d,0x82390483 ! Init value for %f30
.word 0x4b24bbd9,0x6c78fffb ! Init value for %f32
.word 0xc4eb1ef5,0x9aef38bb ! Init value for %f34
.word 0x28b4a36e,0x92107767 ! Init value for %f36
.word 0x3c71c2fd,0x83e72c61 ! Init value for %f38
.word 0x7062455d,0xe3f7e0a1 ! Init value for %f40
.word 0xf66b4821,0x5b1c783f ! Init value for %f42
.word 0x47048d93,0x32fd17da ! Init value for %f44
.word 0x0629f05c,0xcbb92e52 ! Init value for %f46
.word 0x94bdecf1,0xaef29a30
.word 0x71f4a235,0x805514e6
.word 0x5113736d,0x6d608812
.word 0xbfaabdf1,0xad05647b
.word 0xc74cfa5d,0x0ed8bda6
.word 0xb9562890,0x4883cb33
.word 0x7b7077e0,0x89bb85b4
.word 0x161bee0b,0xb646a4f2
p37_expected_registers:
.word 0x67dbb0be,0x5b903102
.word 0x00000000,0x773d2a9a
.word 0x00000000,0x00000017
.word 0x67dbb0be,0x5b903b3f
.word 0xc9b80000,0x00000000
.word 0x00000001,0xbb9e9228
.word 0x00000000,0x00000169
.word 0xffffffff,0xffffcd32
p37_expected_fp_regs:
.word 0xbf743b71,0xd630719b
.word 0xf40000ff,0x147947fb
.word 0xb3773bc6,0x9607de76
.word 0x6ca6b9e2,0x8bad66fc
.word 0x96bd261e,0xfba7a5e5
.word 0xba7826b8,0x1a07d721
.word 0x3404d11f,0x587cdb84
.word 0x94f34974,0x62c9ef99
.word 0xc227a6e4,0xa3c59fb0
.word 0xe5a5a7fb,0x1e26bd96
.word 0x04bcb3ea,0xe90d98c6
.word 0x32cd6d63,0xb5731eb4
.word 0x7d6cd8cc,0x057e488f
.word 0x4e9c565d,0x636dcd32
.word 0x69334293,0xf00ebc9c
.word 0xbf50c362,0x62df2c60
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p37_local0_expect:
.word 0xff0000f4,0x8f487e05
.word 0x9e069080,0x93125585
.word 0x00000169,0x42478a6d
.word 0xf3889c03,0xa2d4bfa6
.word 0x00000000,0x447478ac
.word 0x0000b24d,0xff1123bf
.word 0x35974b2d,0x44cf3914
.word 0x06a7e5b0,0x1eafc933
.word 0x353fa7ca,0x75155e71
.word 0x7e85425c,0xd05c1a84
.word 0x79d52c50,0x40b8abdc
.word 0xfe3034af,0xabbfe7b9
.word 0xc2db5e23,0x77ef65ce
.word 0xd57ce5e3,0x32760ff0
.word 0x000000b3,0x44768b18
.word 0xb90bedb2,0x07136f55
.word 0x41080ce7,0xa1bd2ee7
.word 0xe60b359d,0x37f4a374
.word 0x4e9c565d,0x7c41cdbf
.word 0xaa7a6b94,0x9098a9c7
.word 0x115ee12a,0xb701470e
.word 0x23d3fde3,0xd87861dd
.word 0x032c4502,0xab1b287a
.word 0x4f354cc1,0x2450ecb0
.word 0xc8349555,0x5db8eb4b
.word 0x77b5efa3,0xac37eabf
.word 0x8cc9c671,0x17927b2c
.word 0xf1237d77,0x6a2df9bc
.word 0x84781a69,0xa8e905ce
.word 0x3a84bce8,0xcd69eca3
.word 0xcc68c521,0xa3f65d1e
.word 0x13aaa1ec,0x130959aa
.word 0x84f3efa7,0x8b888af4
.word 0x9d1c63b5,0xe4b2b52b
.word 0xf6be19b2,0xf9fb7b0b
.word 0x011796eb,0x64f725eb
.word 0x27ad9dd2,0x0f5dd3c0
.word 0x6c6cb745,0xc8c2e985
.word 0x7e919e20,0xc5194ba8
.word 0xf8b29d33,0xff36f4ce
.word 0x31701348,0x428c4de4
.word 0x7c03ae55,0x86523184
.word 0x1cf59c07,0x48070352
.word 0x6f693a57,0x6bee6d06
.word 0xb8945457,0x7aa784e5
.word 0x3219f6ca,0x25d59883
.word 0xb6d67bee,0xd1407957
.word 0xaff09c7e,0x2ba0573b
.word 0xe00a3e87,0x3d4ccf64
.word 0x511db1af,0x0ba3b2a4
.word 0x48fadcd7,0xe5a3dd28
.word 0xd64c3814,0xa7526459
.word 0xaaf8b0d5,0xcb89a788
.word 0x78f6f428,0x37e8c2e9
.word 0x7a7f6c18,0xcbc481d8
.word 0x6a860d65,0x5cdc393d
.word 0xa0002f34,0xe3e65a09
.word 0x23178e89,0x83f7c9ba
.word 0x39e88024,0x14a3336f
.word 0x93687d91,0xb36dcc23
.word 0x50a27646,0xf8679ee5
.word 0x867e0698,0xcff6f906
.word 0xb2b3d10f,0xdd6dd606
.word 0xcba22692,0xaae290c1
p37_local1_expect:
.word 0x000077b3,0x8f487e05
.word 0xa4939937,0x7685040e
.word 0x32cd6d63,0xb5731eb4
.word 0x8f487e05,0xccd86c7d
.word 0x32cdffff,0xffffffff
.word 0x00000000,0x039c88f3
.word 0x14ab84c0,0xe60780b4
.word 0x19bedcd5,0xa4198d39
.word 0x3172c6df,0x88567aa7
.word 0xae6c21e7,0xe48d79f2
.word 0x466166b2,0xecdcfde5
.word 0x161a451d,0x83f616e5
.word 0x6487e1c5,0xdf49c85b
.word 0x95cc38e2,0x18d5deb6
.word 0x39f348f7,0x534b6af4
.word 0x3ae479c0,0x00000117
.word 0x4d6ea970,0x08889576
.word 0xf27d5242,0x036f1d45
.word 0xdc267ccf,0xf436460d
.word 0x9c9b90cc,0xe291e9ac
.word 0x953f63d2,0x2214b547
.word 0x6cff896d,0x11524d56
.word 0xf680a1a8,0x8422ae91
.word 0x7d5e7cf8,0x9ae63947
.word 0x1df61ae4,0x7520ade0
.word 0x7b6e0867,0xc84fdcba
.word 0x0000d2cf,0xd65f2382
.word 0xa0c5c2d9,0xcc4cb1ad
.word 0xac192e15,0xcf7115c0
.word 0x11f80e72,0xed47bec6
.word 0x71932a42,0xf254fa22
.word 0x8cd775ce,0xef15dec3
.word 0x34066ea8,0xe21c1638
.word 0xe8e801c9,0xab08e2e5
.word 0xc387b51a,0x81c81975
.word 0xec7a5db5,0xeb0b46a0
.word 0xfb448d57,0xe88a024c
.word 0x6fc9cdd7,0xb993cbe4
.word 0xae321daa,0x71bb1474
.word 0xf9c04dd1,0x57f68d8b
.word 0xc2c0d69b,0x13367928
.word 0xacaadc56,0xc147b7be
.word 0xeb7b9b94,0xfffc58a5
.word 0xff16ac95,0x54561713
.word 0x53dfaa45,0x74f7e7f7
.word 0xe9f4a3d1,0x3140e976
.word 0x48560342,0x2154e154
.word 0x28e9bca2,0xb05cb14c
.word 0xff4a7a02,0x744028e2
.word 0x111842e1,0xc9f079ca
.word 0x00000169,0xc68cadbe
.word 0x391cf314,0x6cd30d96
.word 0x5f6e8d30,0x8d738336
.word 0xbac895c8,0x7a37c0dd
.word 0x7f7f3a37,0x941cdebe
.word 0xa48a0e30,0x3aa61ff7
.word 0xa08fb15f,0xd5e2866c
.word 0xeee0115a,0x5c876ab6
.word 0x67c62e05,0x9fe78936
.word 0x137a1fc6,0xd885a272
.word 0x8089d5f9,0x475cbc59
.word 0xc3660b76,0x1ccc2c8d
.word 0x0d459d28,0xbc78fdc7
.word 0xed461936,0xb0913b8b
p37_local2_expect:
.word 0x82b74af7,0x64d93897
.word 0x82244e8d,0xa45042ff
.word 0x00000000,0x8f487e05
.word 0xbeb0ffff,0x62df2c60
.word 0x056a3bc7,0x3c8d92dd
.word 0xa6d9dbaf,0xb9fdd72a
.word 0x161091d6,0x945ee410
.word 0x7a4abbcf,0xc4337182
.word 0x039c88f3,0x43303b18
.word 0x311f4447,0x219d17f3
.word 0x1b7ae3ad,0x4e4b5772
.word 0xd097b4bc,0xbc16906a
.word 0x59efbd0b,0xe6c168e0
.word 0x16a0df12,0x1a588372
.word 0xbd50be5c,0x5300a955
.word 0x2dcac73e,0xeaa9a2d3
.word 0xf6f1f371,0x663816f1
.word 0xc8262f03,0xf268ad21
.word 0x6a45b1e3,0x78e3fddf
.word 0x350fad46,0x3dbbfe63
.word 0xacfb1ff1,0xa22d01ed
.word 0xea5ccdee,0x334bf22c
.word 0xda172682,0x7aadea57
.word 0x0be4d6d9,0xb2ed2831
.word 0x8aa2fa55,0x97aa1182
.word 0x8ed0faa7,0x6ffc75c8
.word 0x180e64f7,0xa6d32e29
.word 0x564d2951,0x6a9ea9f0
.word 0xa94d9370,0x9a4971c6
.word 0x249f2e5c,0xf9847f09
.word 0x6128dcd4,0x8d1bcc1e
.word 0xfc5aff2a,0x2d2093f7
.word 0xcb2af292,0x2f13a798
.word 0x5aac381d,0xdfca91e3
.word 0xf33859e8,0x4b9ce4d2
.word 0x8f0575b9,0x0a2c927c
.word 0x948a529f,0x9f4f9e27
.word 0xdb93e355,0x09dc5cfa
.word 0x2fe04ef1,0x9402eef7
.word 0x0e86c308,0x5d1d4a3c
.word 0xe022c488,0x6583b9d3
.word 0xa350ea55,0x975cd93a
.word 0x5928be63,0x932c95d7
.word 0x057e488f,0xee35f465
.word 0x855e86f6,0x0a79e9aa
.word 0x2bddb55d,0xfb0f8355
.word 0x661a9c1e,0x0999e78b
.word 0x5c78b97c,0x0c5bf141
.word 0xfbc19a1b,0x5e40660a
.word 0xf829542b,0xe0a8176f
.word 0x71421010,0x0516932a
.word 0x33e5b13a,0x8a94d24e
.word 0x000003e9,0xb257c91b
.word 0xbc6c0dfd,0xfd2b4ca8
.word 0x67dbb0be,0x5b903102
.word 0xf96531fa,0xd1c3077e
.word 0x0da49f57,0xdc9917e6
.word 0xcf3d946c,0xb45ead10
.word 0xaee590bc,0x6f255d9c
.word 0xf4426b49,0x7da93546
.word 0x64f80ec3,0xc2d12a5e
.word 0x426f0432,0xade6b2dc
.word 0x0fa96bb9,0xe3a7c26a
.word 0x45501ce1,0xf46780e8
p37_local3_expect:
.word 0x87f40000,0x00000000
.word 0x907947fb,0x147947fb
.word 0xffffff82,0x00000117
.word 0x21d7071a,0x00000000
.word 0x96bd261e,0xfba7a5e5
.word 0xba7826b8,0x1a07d721
.word 0x3404d11f,0x587cdb84
.word 0x94f34974,0x62c9ef99
.word 0x4cc8d99c,0x44363804
.word 0xf6e126df,0x34dfc061
.word 0xd1cff636,0x9607de76
.word 0x777efbb4,0xd28811dd
.word 0x1616969c,0xde69be02
.word 0x2b3c5ce4,0x535e7866
.word 0xf701c28f,0x00156224
.word 0x15adfbf7,0xf9bfbec9
.word 0xf7750631,0x39944074
.word 0xacad4b2c,0x1e265776
.word 0x6011010c,0xf4573b5b
.word 0x1cd42ef5,0x241156b2
.word 0xb0aec5fc,0x82b7abc5
.word 0x5321bd58,0xb3251684
.word 0xeef3a0b6,0x2455bbcb
.word 0x755d4946,0x4f414261
.word 0x92407b42,0xf2a676c9
.word 0xd08c81ca,0x8f487e05
.word 0xef2a22cb,0xa2c35e37
.word 0x82d17266,0x3563fff1
.word 0xa8da015e,0x49418642
.word 0xfb629742,0x130e253e
.word 0xd1ed88b0,0xab6c64c5
.word 0x347a4fde,0xf7bb610e
.word 0x55aee17b,0x4c39844e
.word 0xff6dc8d7,0x8bad66fc
.word 0xbe32668d,0xa297a9e2
.word 0x7a171ddc,0xc95e1115
.word 0xca889de9,0x6f603db2
.word 0x32d81d3e,0xca2c2023
.word 0x68f3683a,0x825ebd85
.word 0x6b8e29cf,0xd27dce18
.word 0x77df59cb,0xdb306910
.word 0xf4f27a86,0x9008d424
.word 0xc6e6dd3f,0xba59fa06
.word 0x827d7cf9,0xeafe6897
.word 0xbee6d673,0xa043ef0e
.word 0x34dcb259,0xacd2f480
.word 0x344dde3a,0x9f03792b
.word 0x8dc8d4f8,0xa819b315
.word 0x4b2c994a,0xe13fe325
.word 0x442c5c12,0x8145aca4
.word 0x6765cc6f,0x152435cd
.word 0x59fd1b86,0x142db74b
.word 0xaaa1c8ed,0x9a80d86a
.word 0x96a4b2aa,0x6dcfb7fa
.word 0xcea3f58f,0x829f2d0f
.word 0x7cb47349,0x048d7dcb
.word 0xe89cffe9,0xab272d44
.word 0x773d2a9a,0x6e45530d
.word 0x3592a072,0xb353cd52
.word 0xae91801f,0x40c53fd1
.word 0x1ceaae56,0x405d60b3
.word 0x499e1586,0x041a4506
.word 0x8e1464f4,0x7a97171e
.word 0x617e3879,0x7d600ed1
p38_init_registers:
.word 0xec80ab2a,0x3b8fc385 ! Init value for %l0
.word 0x3d24cd4e,0xeccea472 ! Init value for %l1
.word 0x0f027957,0xe861b46c ! Init value for %l2
.word 0x2cb0c9a6,0x4323a2b1 ! Init value for %l3
.word 0x4f6c9dbd,0xfcce8aa5 ! Init value for %l4
.word 0x81790b69,0xe63f3654 ! Init value for %l5
.word 0x2f94ebfa,0x1bbd8ce4 ! Init value for %l6
.word 0xf3a2b8b0,0x7e95f0db ! Init value for %l7
.align 64
p38_init_freg:
.word 0x54ac0773,0xea68a3a3 ! Init value for %f0
.word 0xe94aa82d,0x2f00e26c ! Init value for %f2
.word 0x08c6a577,0x056fc1a5 ! Init value for %f4
.word 0xd5a36fb2,0xa958ded6 ! Init value for %f6
.word 0x006a961d,0x2909a72e ! Init value for %f8
.word 0x76ab1421,0x2c1a5990 ! Init value for %f10
.word 0x09b218ce,0x9776825e ! Init value for %f12
.word 0x5de4302a,0x58a06bf7 ! Init value for %f14
.word 0x15dddd12,0x3e092b47 ! Init value for %f16
.word 0x742d8344,0x9547159b ! Init value for %f18
.word 0x211ae732,0x1e168c23 ! Init value for %f20
.word 0xa72e6e01,0x1d18ea74 ! Init value for %f22
.word 0x4765e436,0x491371ab ! Init value for %f24
.word 0x1368aca3,0x11409d19 ! Init value for %f26
.word 0xbb983b20,0x10a163ec ! Init value for %f28
.word 0x6ce5ed28,0x0e749968 ! Init value for %f30
.word 0x2ac65fdd,0x2b8adafb ! Init value for %f32
.word 0xbf2ab443,0x8b52bf9c ! Init value for %f34
.word 0x324ccff6,0xc13f2c5a ! Init value for %f36
.word 0x24dbc699,0x30d2f775 ! Init value for %f38
.word 0x63f32af1,0xa85a35e6 ! Init value for %f40
.word 0xba4926bc,0xdaece827 ! Init value for %f42
.word 0x0cd79238,0x8ea56026 ! Init value for %f44
.word 0xbf89bbf6,0x70bde8bb ! Init value for %f46
.word 0x0f04ca3e,0x0e07fe75
.word 0x7b88efac,0x99e45357
.word 0x1b5b73f1,0x17301efa
.word 0x3368cf00,0x85f9f679
.word 0x63a3bdb0,0x46b1d547
.word 0xaf0bd33f,0xc1c4c848
.word 0x2e252101,0xd9593b78
.word 0x5df121fe,0x7b4e96ea
p38_expected_registers:
.word 0x08db390b,0x45ca685e
.word 0x3303a257,0x8d79255b
.word 0x00000000,0x0000005d
.word 0x00000000,0x000012a5
.word 0x00000000,0x0611da59
.word 0x00000000,0xba7881ca
.word 0x00000000,0x000002be
.word 0x00000000,0x00000047
p38_expected_fp_regs:
.word 0x54ac0773,0xea68a3a3
.word 0xe94aa82d,0x2f00e26c
.word 0x08c6a577,0x056fc1a5
.word 0xd5a36fb2,0xa958ded6
.word 0x006a961d,0x2909a72e
.word 0x76ab1421,0x2c1a5990
.word 0x09b218ce,0x9776825e
.word 0x7b3daa97,0xf410e2ec
.word 0x5689c3ff,0x3e092b47
.word 0x742d8344,0x9547159b
.word 0xd53f6f27,0xac36a3a7
.word 0xa72e6e01,0x1d18ea74
.word 0x117a4068,0x491371ab
.word 0x1368aca3,0x11409d19
.word 0xbb983b20,0x10a163ec
.word 0x6ce5ed28,0x0e749968
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p38_local0_expect:
.word 0x04a59682,0x9543e45e
.word 0x7aded29d,0x26f5337f
.word 0x5e68ca45,0x0b39db08
.word 0x5d001349,0xe1ff8691
.word 0xff1d71f5,0x60c80486
.word 0x12a53152,0x30908852
.word 0x6a0e8fa1,0xa2b36b84
.word 0x9dc695d9,0x16ae173d
.word 0xf0367e4a,0xeb2eb729
.word 0x35398546,0x9a836776
.word 0xa6d6cff9,0x0b799fd0
.word 0xe0497c38,0xd49bfeae
.word 0x98163f05,0x10548709
.word 0x79dac061,0xd9a5e11e
.word 0xe80ae6ab,0xb7bf05bd
.word 0xd9399dd7,0xd3e8acb9
.word 0x7fcac015,0xe797ff08
.word 0x448300b5,0x44d50cc6
.word 0x85b6813d,0x0ceb1b2c
.word 0xd1e59a57,0x1f004663
.word 0xfde7d0ae,0xce634095
.word 0x36d84be8,0xda6cc352
.word 0x8e84ddf6,0xac801398
.word 0x513b5769,0x2805816f
.word 0x63f28573,0x939afe39
.word 0x00000000,0x4e3f6530
.word 0x0d3c39b6,0x588affe9
.word 0x3cc5fca7,0x2793224a
.word 0x09de8eb9,0xa4663565
.word 0xe58a8053,0x8eb1a1f4
.word 0xb48d97c6,0x22b948b6
.word 0xe4b6161e,0x7451800d
.word 0x5138d8bd,0x0928a4cf
.word 0xf710cbe5,0x3508df07
.word 0xb63be85d,0x6837a2c9
.word 0xa53d923d,0x0dbe023a
.word 0x690b6753,0x431ee317
.word 0x7501e256,0x6a9f8b8f
.word 0x96157219,0x6360238b
.word 0x85eef96b,0x27e57b49
.word 0x9c18dc5e,0x6bd25afb
.word 0x3f888369,0xdf6683ff
.word 0x4e7bc0d4,0xcc45478b
.word 0x7914df1b,0x229f1568
.word 0x8a92f404,0xe5889734
.word 0x7a50198b,0x1c2c55b6
.word 0x753ac289,0x4f8c51dc
.word 0x32ed1659,0xcb173cbc
.word 0xed92407e,0x797bdffb
.word 0xe6a015da,0x56f4d4af
.word 0x3b840882,0xbdec0340
.word 0xa7cfcac0,0xbda3504c
.word 0x236cfc07,0xcc63c77f
.word 0x7b359f64,0xe2f0b117
.word 0xfd08bff7,0xad48eac1
.word 0xeb2c99f9,0x25caa2c8
.word 0x530dc454,0x7750bc5f
.word 0xda13a6dd,0x46b0655d
.word 0xb9944549,0x183db95c
.word 0xa7fd4345,0x3e8c0a2d
.word 0x766fe3c9,0x334653c0
.word 0xbb96f9a2,0xc0bf489a
.word 0x8e21648b,0x93ba16e9
.word 0xf4f25758,0xc968681b
p38_local1_expect:
.word 0x01000000,0x00000000
.word 0xca9dc489,0xec4b4e10
.word 0x29008344,0xbd9d6c4f
.word 0x3ee96bc2,0xf94d8d89
.word 0x0000005b,0x58f9976b
.word 0x00000000,0x0611da59
.word 0x04108280,0x1783476f
.word 0xf7287042,0x15613f25
.word 0x74220ce6,0x4fe47431
.word 0x3f2446f9,0x4b89c0a2
.word 0x32259b8f,0x3ea2bf8c
.word 0x2feb8a46,0x59ec5e43
.word 0x67ff883e,0x1f3828f3
.word 0x390a5c34,0x349329aa
.word 0x4b85475e,0x8f4b30ad
.word 0xd34a92e4,0xb4c10129
.word 0x8b116772,0xaf92cf5a
.word 0xb456ed7d,0x5f57fc3c
.word 0x706dd2d9,0x00000012
.word 0x5123a8bd,0x9fa13e7c
.word 0x8f7d93c2,0x5d1008f9
.word 0x6f463ad3,0x2950980a
.word 0x63d119bd,0x88fa3f3b
.word 0x62c295ff,0x19c42c8c
.word 0x235ccf5f,0xdc401d88
.word 0x0dfe52e2,0x054230e8
.word 0xe40aff8c,0x02e725fb
.word 0x1bb1d34c,0xa77d00c4
.word 0xc8b74987,0x7f710804
.word 0x1c0c1ac1,0xc1dfb7ac
.word 0x8d190fc6,0x8c2c549f
.word 0x82c24f6b,0xc3e680ac
.word 0x4e1bddb1,0xc37afea7
.word 0x53f0da78,0x296af8ef
.word 0x9e282509,0x3ded9bed
.word 0x44b50e62,0xa7abf524
.word 0x4f4ea12e,0x6e89bc63
.word 0xe6beaf57,0x69f4bf4d
.word 0xee404016,0xb78a152e
.word 0x1bd8c7f8,0x7e88f8cd
.word 0xd289382e,0x2991743d
.word 0xcd49cc84,0x2f621b0a
.word 0x35a3aad7,0x0d284b23
.word 0xda36d528,0x367005a2
.word 0xfc8379af,0x4447b706
.word 0xc5f362b5,0xb1d56e85
.word 0x96ce8ce0,0x3bd3e50d
.word 0x39b8b0ed,0xbc94e283
.word 0x5c28e9cf,0xc74a16c1
.word 0x8432f04d,0x24ae65a1
.word 0x24e2b202,0x5a4c155d
.word 0x8302860b,0x49e8c940
.word 0xfc2ebe84,0x12596421
.word 0x2958bfba,0x19347685
.word 0x2833a479,0x27558913
.word 0xab26786d,0x2213e281
.word 0xe2095617,0x3a04520f
.word 0x020284cd,0x6b1f4f68
.word 0x7e60e074,0x328533f9
.word 0xe488cd84,0xe45d9cda
.word 0xcf141140,0x214edf22
.word 0x58d53902,0x20a90615
.word 0x14939759,0xa1574182
.word 0xea498f9f,0x8a8fa022
p38_local2_expect:
.word 0x59da1106,0x26a7eefa
.word 0x00646bc2,0xc937caa3
.word 0x8a633b87,0x62deb396
.word 0x255b8956,0x7b7305f3
.word 0x1cb666cc,0x0a8053f1
.word 0xff2b093e,0xebbd1b29
.word 0x59061c4f,0x8b9b66bc
.word 0x1da558ef,0x8296a504
.word 0x846d9011,0x474c72c8
.word 0xb7d747a0,0x65c466ea
.word 0x46751ec8,0x26282ad2
.word 0x3377ec91,0xaf023275
.word 0xf18378bb,0xa79f1d0b
.word 0xe87bca8d,0xef2cae6d
.word 0xfde815c0,0xdca31daa
.word 0x59544929,0x5bbbdda4
.word 0xeee47c2c,0xcfff066d
.word 0x3c5490d8,0x43d2e753
.word 0x4f0a26f9,0x87e2f17f
.word 0xc7d0776b,0xb59d1b48
.word 0x22a3e41b,0xff2a397d
.word 0x5a147ca8,0xc7940d25
.word 0xdc4a1db5,0xf89f6938
.word 0x47e1833e,0xc70e4f78
.word 0xfaab146a,0x4e000937
.word 0x4e3ee3bd,0xb44b4083
.word 0x7d8bcbf0,0xd1737d01
.word 0x793c4b16,0xebef4981
.word 0x2a4c90fc,0x23535d7b
.word 0x8ee1d30a,0x01346c0e
.word 0xa65993ff,0xd006a15d
.word 0xa4b25303,0x764437da
.word 0x935b12ba,0xf245ff70
.word 0x58faa3fc,0x74a3a06e
.word 0x618eaa55,0x117a4068
.word 0xe735b338,0x9333b8fd
.word 0x97476b49,0x8f8b025a
.word 0x93f97159,0xcc4ec8d2
.word 0x66b6518e,0x8eb479b8
.word 0x6929c7a4,0x56948d3f
.word 0x4d3c3b24,0x838afdf6
.word 0x653fd602,0x8efb78ad
.word 0x6750ab94,0x95ded8a3
.word 0x41dbce60,0x059148e2
.word 0x4c542559,0x23ece0bc
.word 0xa935f9e4,0x4ff08b3b
.word 0x0eea363d,0x78e91964
.word 0xf0f70106,0x97e27bdf
.word 0x016f7c73,0x6278b92b
.word 0xe4b5a35b,0x2d1efe2d
.word 0xc6f4186e,0xbe3d5cdc
.word 0x71dd7a71,0xa2a44537
.word 0x7a7a54ba,0xca8a71bc
.word 0xf5ad5481,0xed5ef311
.word 0xf9c155eb,0xf1972cbf
.word 0xd5182379,0x7435cebc
.word 0xc07b4555,0x52fc8543
.word 0x0e879f40,0x138c739f
.word 0x1f1fc3a1,0x5695f79d
.word 0x8c2b967a,0x5cf4b0bc
.word 0x190f43e8,0x60c2c4d3
.word 0x6778fdcf,0x1a17a8c8
.word 0x0ed62cfa,0x5a5c328d
.word 0x3032c986,0x5faf6660
p38_local3_expect:
.word 0x51360271,0x8296a504
.word 0x8a630000,0xb5008344
.word 0xd53f6f27,0xac36a3a7
.word 0x9e52e871,0x024beb96
.word 0xa7a336ac,0x8a630000
.word 0x2d034cce,0x89dc91c5
.word 0xae84ddd2,0x858b17bc
.word 0x4a20adbc,0x76ef0e14
.word 0x1b2f4f80,0x569825fe
.word 0x2f06108a,0x2bc1a049
.word 0x6ceffe5a,0x2b585b53
.word 0xaab8bb13,0xe7c61b44
.word 0x4cf7ecd3,0x5d58c098
.word 0xbfdc12b1,0xf3f0d80a
.word 0x98baffb0,0x5407b4bb
.word 0xcf722683,0xcdabd7b9
.word 0x54ac0773,0xea68a3a3
.word 0xe94aa82d,0x2f00e26c
.word 0x08c6a577,0x056fc1a5
.word 0xd5a36fb2,0xa958ded6
.word 0x006a961d,0x2909a72e
.word 0x76ab1421,0x2c1a5990
.word 0x09b218ce,0x9776825e
.word 0x7b3daa97,0xf410e2ec
.word 0x961940f5,0xb8a8242c
.word 0x24216bcb,0x5543fc79
.word 0xffddec95,0xeb99dcbe
.word 0x2a25d171,0xab6da677
.word 0x9ed5f518,0x318d5f2b
.word 0x5935715c,0x23d7ea38
.word 0x338c0a18,0x95491efb
.word 0xfe2c37ba,0x1d45214e
.word 0xff141fda,0x78b042ba
.word 0xce599f51,0x9fcb3f60
.word 0x526a58e7,0x68fb94e2
.word 0xf05ec0cd,0xd22a0eaf
.word 0xff064dee,0xbce86a65
.word 0x4dc6169e,0xaf273590
.word 0xeb4458ba,0x4de60252
.word 0x1a5342be,0xbe957ae4
.word 0x66a81d5a,0x59dab19d
.word 0x1b98fc13,0x0494c191
.word 0x25db065b,0x07511ed3
.word 0x3b8e350d,0x8864788e
.word 0x94d7ddbd,0x6793e266
.word 0x5f8c02b1,0xbf37a632
.word 0x4af58bca,0x7129d71f
.word 0x7f4f7c44,0x7f211181
.word 0xc58114a3,0x21779de9
.word 0xeceb591c,0x99eb7530
.word 0x8345968d,0x1d9ab680
.word 0x696286a6,0xbdcf3f37
.word 0x23dbc4a2,0x149b39bf
.word 0x3b3cd9f8,0x8fa368fe
.word 0x0633dc15,0xc26b768c
.word 0x00a2504e,0x0000e735
.word 0xcc28692c,0xa9461d3a
.word 0xe413d2fa,0x989857e1
.word 0x6ac82e2f,0x013f9b22
.word 0xe80261f0,0x6138dbb9
.word 0x053936b7,0x993469a5
.word 0xf8b477c9,0xd4237eb2
.word 0x0adb17c0,0x8b3a0064
.word 0x60c80486,0x0000638a
p39_init_registers:
.word 0x22a801a3,0xecb0be49 ! Init value for %l0
.word 0xd25e696b,0xcf53e5f3 ! Init value for %l1
.word 0x758a35e0,0xad314241 ! Init value for %l2
.word 0x4fe49cd7,0xfe437f1f ! Init value for %l3
.word 0xd9681b64,0x43902bfd ! Init value for %l4
.word 0x5aec3b6a,0x282598e1 ! Init value for %l5
.word 0xc7e6269c,0x0f7757e1 ! Init value for %l6
.word 0xa72bb2b4,0x8bbc7311 ! Init value for %l7
.word 0x28673766,0x98014520 ! Init value for %l0
.word 0x88f8020c,0x4e47dc98 ! Init value for %l1
.word 0xfa4bd4b8,0x84b79577 ! Init value for %l2
.word 0xb7cd514a,0x860a3fa7 ! Init value for %l3
.word 0x10751d32,0x48bf3656 ! Init value for %l4
.word 0x94f7a1b4,0x107d91d8 ! Init value for %l5
.word 0x215e9ff2,0x12889f00 ! Init value for %l6
.word 0x037ef7ed,0xff03ad64 ! Init value for %l7
.align 64
p39_init_freg:
.word 0x129b2fea,0x78d16fde ! Init value for %f0
.word 0x60835991,0x502bbe79 ! Init value for %f2
.word 0xbb12b2a6,0x4637886c ! Init value for %f4
.word 0xda4c75c4,0xb7f3ded9 ! Init value for %f6
.word 0x7be63744,0xcd582921 ! Init value for %f8
.word 0xf36ec36e,0x29c02ddb ! Init value for %f10
.word 0x792b8b98,0x1bf541c6 ! Init value for %f12
.word 0x9a5ecd47,0x844a0313 ! Init value for %f14
.word 0x13ef8b50,0xef645dc7 ! Init value for %f16
.word 0x3cc83f26,0xd5c52b83 ! Init value for %f18
.word 0x85637ff5,0x77f402f3 ! Init value for %f20
.word 0x220ebad4,0x7486cd2d ! Init value for %f22
.word 0x3ea921ac,0x1af371fc ! Init value for %f24
.word 0xbf7a7b38,0x79798969 ! Init value for %f26
.word 0xec9e22cb,0x4d27a967 ! Init value for %f28
.word 0x39837400,0xccb78f03 ! Init value for %f30
.word 0x15c74ceb,0xea451511 ! Init value for %f32
.word 0x69ba8acc,0xee68755d ! Init value for %f34
.word 0x34c35a83,0xaf1f54da ! Init value for %f36
.word 0xa61ec29d,0xadd294af ! Init value for %f38
.word 0xd521f436,0x3a8d4044 ! Init value for %f40
.word 0x119dd404,0xdbff511e ! Init value for %f42
.word 0xab8133dd,0x243ace42 ! Init value for %f44
.word 0x69bca55f,0x7ae3b08d ! Init value for %f46
.word 0x83936e10,0x5cc2541b
.word 0x6c7daf32,0xb62908bd
.word 0xf440e00a,0x38a58d0c
.word 0x5cfaf6df,0x591385d1
.word 0x78bf9e68,0x49e05f63
.word 0x050785c4,0xc3d9693b
.word 0xeb03bfc7,0x8785e95f
.word 0x41b767e3,0xbd7d6551
p39_expected_registers:
.word 0x00000000,0x000000a1
.word 0x00000000,0x7274271f
.word 0x00000000,0x00000161
.word 0x00000000,0xf24d4775
.word 0x00000000,0x884c3d67
.word 0xffffffff,0x8d8bda42
.word 0x00000000,0x000000db
.word 0xffffffff,0xfffff511
.word 0x00000000,0x96d0bbff
.word 0x00000000,0x96d0b893
.word 0xffffffff,0xffffec9e
.word 0x00000000,0x00000099
.word 0x00000000,0x000000d8
.word 0x00000000,0x00000308
.word 0x00000000,0x7fffffff
.word 0x00000000,0x000000c9
p39_expected_fp_regs:
.word 0x661ff966,0xe1722a77
.word 0xf90e1f80,0xf8123b39
.word 0x273d3094,0xe0e4e50b
.word 0xb39c02ce,0xe0274d48
.word 0x222b9552,0x2aa91710
.word 0x508250c3,0xe5466d4f
.word 0xfe87493a,0x352c009e
.word 0xb509ee4a,0x6caabeb2
.word 0x5de5b2ae,0xef645dc7
.word 0x94b6af07,0xba8e1b76
.word 0x96d0bb5d,0xdbcf097a
.word 0x220ebad4,0x7486cd2d
.word 0x3ea921ac,0x1af371fc
.word 0xf6409fc1,0x125b09fd
.word 0xe3ab91dd,0xffffec9e
.word 0x39837400,0xccb78f03
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p39_local0_expect:
.word 0xac21a93e,0x96424541
.word 0x61010000,0xa11622af
.word 0x031a8b04,0xeba23ff0
.word 0xda0e8e20,0x0d201ae6
.word 0x98014543,0x4e47dc98
.word 0x5de5b2ae,0xac5f1948
.word 0xd8eb5583,0x11460b10
.word 0xb1b4e5ad,0x4b5758a7
.word 0x15978798,0x8c9cd2a3
.word 0xf4403f0b,0xa0cc863f
.word 0xdab58d85,0xfa55da43
.word 0xc7a8ba59,0xe542b013
.word 0x22c8287c,0xf28de7d8
.word 0xa4c9f6a9,0x37d73c11
.word 0x7cb0290d,0x0f1d75bb
.word 0x8ded8bb8,0x343c56b6
.word 0x4e68698c,0x1c020214
.word 0x93ce3a2c,0x73e69d67
.word 0x2176fd83,0x50ed40c2
.word 0x3fabc594,0xeefc3bf6
.word 0xd6a9dc5a,0x2be5aecb
.word 0x02377849,0x4ddd0cf0
.word 0x80d3db3d,0xe6d990f0
.word 0x393ee22e,0x38602426
.word 0x9a772180,0x09a980f2
.word 0xa0e8722e,0xa4d9839e
.word 0xb4f65763,0x9d15a34d
.word 0xe841b215,0xbd7da7c0
.word 0x6f43779f,0xe84677f2
.word 0x0c7a8147,0x6a67ab1e
.word 0x07e9138e,0x04889cda
.word 0x076b86d5,0x00fc6857
.word 0x88cf9e9c,0xfa6eae82
.word 0x852e9fe2,0xab8b733c
.word 0xb2879a00,0x3a4ec61d
.word 0x00000006,0xbcb8f644
.word 0x556a26c8,0x22828291
.word 0x1ab003ff,0x4c2e7f73
.word 0xcc7d0843,0xf3ad8c43
.word 0xdf388a4f,0x508d654e
.word 0xebfd3763,0xf24d4775
.word 0x88041eb0,0x8d919eab
.word 0x2052cd3b,0x95c2c945
.word 0x94aea745,0xa4a7e535
.word 0xbfabbb3f,0x4e2ae83c
.word 0x9a1d4f1f,0x5da6bf7f
.word 0x26f1623d,0x1cedffda
.word 0x4d0baf9d,0x5b681857
.word 0xda5dbe58,0x03d79d66
.word 0x2adaf27e,0x48c51f18
.word 0x23abba39,0xc8907282
.word 0x001a2466,0x63bef3eb
.word 0x1faf0562,0x8702afbe
.word 0x5ec71197,0xe6c0e143
.word 0x4eedfca1,0x4bdc73c1
.word 0xd9f961c6,0x2727875f
.word 0xc7b747c5,0x4da6c1c7
.word 0xfc554af7,0x1c57a25d
.word 0x2d660d9d,0x40ae6d0f
.word 0xf8b0a837,0x5a83d2ca
.word 0xad785942,0x1102ed1b
.word 0x2267c826,0x5325338e
.word 0xebaefb3c,0xbe771c86
.word 0x1fdcb5c7,0x704b5ec2
p39_local1_expect:
.word 0xe157770f,0x42959051
.word 0x00cfc9c9,0xea0e6534
.word 0x0023287c,0xc85a48ab
.word 0x038fb7cc,0xfbe748fe
.word 0x96d0bbff,0xdbcf097a
.word 0xec9e22cb,0x38a8d687
.word 0x70db4477,0x212780f7
.word 0xe0e0c937,0x84cd114c
.word 0x1b75ece3,0xce818485
.word 0x0c2c522b,0xc6581c93
.word 0xf57ae4dd,0xbfe1313e
.word 0x2cee4d93,0xf86715bc
.word 0x24e7d9f6,0x265ce615
.word 0x54b836df,0xc20c65e3
.word 0x0536c752,0x9292fdf6
.word 0x5bf28cd4,0x24f04a0b
.word 0x58ab861f,0x151482c3
.word 0x8af91cca,0x42462944
.word 0x317291f5,0xe7b02d23
.word 0x8f793edf,0x7b2a6d9a
.word 0x878ec136,0x45c68124
.word 0x533dbacf,0x8ef1b9cd
.word 0xe79fcb42,0xd6b3422a
.word 0xd1f553c5,0xb3e3912d
.word 0xd7f35a87,0xa98824ae
.word 0xa8578f47,0xb7732359
.word 0x4ababb55,0x324c3906
.word 0xe83d877b,0x8c1facca
.word 0x6a2f5a2f,0x40410ce8
.word 0x5addd7f6,0x3edbdce0
.word 0x637af118,0xefeacdae
.word 0x9459e680,0x2c345241
.word 0x6de4f54c,0x30723b59
.word 0x05e56042,0xef5c57d0
.word 0x48a5ecae,0x6f9d2ecb
.word 0xd5ff9436,0x8b8264fb
.word 0x431682c5,0x4e24d664
.word 0x838d3618,0x5224deb4
.word 0x762642ce,0xeabc86ed
.word 0x39837400,0xccb78f03
.word 0x9c9d06de,0x3ae94d5d
.word 0x1992fba1,0x55906517
.word 0x9f04bb84,0x956e6679
.word 0x97447eff,0x1bdeab80
.word 0xc1f63018,0xd38bae39
.word 0x05949d48,0xa9df9d61
.word 0x94a4daef,0x070fcfc6
.word 0x01548e9d,0xebdd7237
.word 0x1283558c,0x6f48363b
.word 0x415e7963,0xbd3a0a3d
.word 0xa3371ab4,0xaaf40462
.word 0xf76d168a,0xb687204a
.word 0xd67786e7,0x4f2cb873
.word 0x4abbf9d0,0x47e59887
.word 0x61aa3442,0x7b010a4d
.word 0xbf1874c9,0xc9b62efa
.word 0x601d26ba,0x3f9ea203
.word 0x6b7223c7,0x228b1804
.word 0x96d0bbff,0x93681229
.word 0x9caa664a,0xffdfff83
.word 0x5de923f7,0xacb54821
.word 0x92d9de2a,0x5e1e3887
.word 0x648dfd75,0x6ad0242c
.word 0xad88ccfa,0xb73f7ef4
p39_local2_expect:
.word 0x8291515c,0xe74f1af1
.word 0x493a7797,0x8a83245f
.word 0xff4cf31c,0x8b9eafce
.word 0x953effe4,0xf28de7d8
.word 0xd42decc7,0x1c30d71a
.word 0x7ccacfe2,0x100fe43d
.word 0x1b2a00db,0xf4c557f6
.word 0x76ddc1d0,0x5e3e84e5
.word 0xb8a60e62,0x08b706cf
.word 0xa3689aeb,0xc28c5647
.word 0x745345d7,0x617533ce
.word 0x0ac03546,0x8f05f4e6
.word 0x7ad061e0,0xf0d1631e
.word 0xcb039663,0x5f9d4f39
.word 0x3b589985,0x8f5219ab
.word 0x88445e3b,0x4f632481
.word 0x661ff966,0xe1722a77
.word 0xf90e1f80,0xf8123b39
.word 0x273d3094,0xe0e4e50b
.word 0xb39c02ce,0xe0274d48
.word 0x222b9552,0x2aa91710
.word 0x508250c3,0xe5466d4f
.word 0xfe87493a,0x352c009e
.word 0xb509ee4a,0x6caabeb2
.word 0x5a4346f0,0x7c307162
.word 0xd1bf4fa9,0xcc060268
.word 0xd569c8e3,0xea4703d8
.word 0x97771304,0x709122c0
.word 0xd64d1d28,0x99abeeac
.word 0x16e8821b,0xa68bf4d3
.word 0x2a40e6f6,0x7eea4eaa
.word 0xe3d0f1b1,0x17b6cb71
.word 0x82f3dba6,0x0d576f72
.word 0xa68d9bef,0xb90a060d
.word 0x5d7d996d,0x48bf3656
.word 0x13fb5a06,0x85d9d2e8
.word 0x43ae2a36,0x327d70b9
.word 0x30243951,0xc0fe7e86
.word 0xb4a9887e,0x2ee31b08
.word 0x83acdc6c,0xd20febf1
.word 0x5e51b16d,0x5bf5f622
.word 0x08f5285d,0x2a82ab8f
.word 0x06e99bd5,0x306ce91b
.word 0xaef8bab8,0xc75e722a
.word 0x906c1959,0x9e6ffd5f
.word 0xb6308770,0xcdadd371
.word 0xf2656df5,0x3a735bbe
.word 0xe8309e94,0x5fabc755
.word 0x3ea921ac,0x1af371fc
.word 0x00000000,0x1e6d2ff9
.word 0x90ee29a0,0x3f74a777
.word 0xca7c88b9,0x1206ede7
.word 0x58ad5b05,0x0a17f0dc
.word 0xee0775cc,0xa0fcdbe4
.word 0x9d944ca7,0xb37b7544
.word 0xa5404792,0x1ae4debd
.word 0xd4b1dc70,0x8170b8d4
.word 0xc34ab4e8,0x437635b3
.word 0xceda2ae3,0xb28d6941
.word 0x9af9154c,0xc233028e
.word 0xffe382d0,0x88a3c6c7
.word 0x18913477,0x2578d2be
.word 0x34252aee,0x29c644da
.word 0x525858fb,0xcc080c86
p39_local3_expect:
.word 0x39837400,0xdd7ccc43
.word 0x9eecffff,0xdd91abe3
.word 0x20d414a2,0x2e42df07
.word 0xa4ae12cd,0x57df8e00
.word 0xe42bf4bf,0x0baca4ba
.word 0x74000000,0x0000bb40
.word 0x6d18751b,0x5077df02
.word 0x56f77408,0xfd48fac2
.word 0xd935bec2,0xe7388ab5
.word 0x0f041f5d,0xa3cf6ab6
.word 0xf0e9037c,0x27fd774d
.word 0x8944c933,0xb518a607
.word 0x82c1af34,0x3881928a
.word 0x9978d8da,0x6fbfd648
.word 0x4442a990,0xc3519acb
.word 0xcd55d9b2,0x375c5a53
.word 0xc9203494,0x965ee4df
.word 0x95cc17a0,0x4374ee90
.word 0xf934ef54,0x8ccc0266
.word 0x23680eeb,0x8efa1d1a
.word 0x1b48aa8f,0xcbf06a26
.word 0xe3ccab04,0x5ae1aade
.word 0xc9f7c698,0xabec360d
.word 0x120768b8,0x27f19b1f
.word 0xf8ed1d68,0x96c15b9d
.word 0x0cfa5594,0x8b9eafce
.word 0x79f5e08a,0x9c0a67d0
.word 0x680f7919,0xffdb07b5
.word 0xff19862f,0x609e8db2
.word 0x645d88ea,0x5d31d8a8
.word 0x0d0af8db,0xa497d76d
.word 0xedb5b2d6,0x7274271f
.word 0x20ac122a,0x15976787
.word 0xb01aa849,0x77f4ee47
.word 0x32935cb8,0x6bb86a29
.word 0x66de5c22,0x48c3247a
.word 0xfff18f79,0xfe4323e4
.word 0xb257741e,0x168d6f06
.word 0x0acc8183,0xaba0f5cc
.word 0xf3f7f23f,0x250f4998
.word 0xbf399c67,0x449cd548
.word 0x8c61db8c,0x21c97423
.word 0x94b6af07,0xba8e1b76
.word 0x49b2278a,0x2818b49a
.word 0x28862dbd,0xbdc38407
.word 0xa9889acc,0x3fd28f74
.word 0x8ddef300,0xc0db03a8
.word 0xddfe632b,0x413d5ac9
.word 0xb822cfe1,0x054f0522
.word 0x6fff5ce1,0xa0b23752
.word 0xf55f4d32,0xd96a5f52
.word 0xe7b6a298,0xdeeab361
.word 0x6f0e0b0c,0x631c8d31
.word 0x7bd30a36,0x2e26a307
.word 0xc7be9746,0x43dc19f6
.word 0x082c2650,0xcbf1cf84
.word 0x81f5b110,0x84c3a03f
.word 0x127862cd,0x9aaf931b
.word 0x9d1d2919,0x814b5afc
.word 0x14479a5a,0x51509107
.word 0x784ce006,0x55d10e9e
.word 0x8db75e5f,0x40835eb2
.word 0xbb7b5c55,0x3f246cb7
.word 0x022585ff,0xe1f4d537
p40_init_registers:
.word 0x247799ac,0x5a79e787 ! Init value for %l0
.word 0x1c9764c2,0x04321f9c ! Init value for %l1
.word 0x64c56bba,0x37d23e3a ! Init value for %l2
.word 0x521f8f86,0x885c59e8 ! Init value for %l3
.word 0x2ae945b7,0xf8c8b949 ! Init value for %l4
.word 0xef597e40,0x2fac7bc1 ! Init value for %l5
.word 0xf4c6f2ae,0x79742813 ! Init value for %l6
.word 0xf65eab3c,0x78bf7d34 ! Init value for %l7
.word 0x75bf20c2,0x5440c24c ! Init value for %l0
.word 0xf4fb7a02,0x288c42a8 ! Init value for %l1
.word 0x8b8b0470,0xa22d6293 ! Init value for %l2
.word 0x431ed37d,0xa7130c12 ! Init value for %l3
.word 0x1ba312b6,0x0b988eb0 ! Init value for %l4
.word 0x37a78f2a,0xdfdfc465 ! Init value for %l5
.word 0x91c042fc,0x0b23131e ! Init value for %l6
.word 0xac31b58d,0xec0f03b7 ! Init value for %l7
.align 64
p40_init_freg:
.word 0xe9fb01ab,0x2c238330 ! Init value for %f0
.word 0xe86187c5,0x2b931e73 ! Init value for %f2
.word 0xf71cc105,0x2d2599d7 ! Init value for %f4
.word 0x0aeb937b,0x2918c7d9 ! Init value for %f6
.word 0xb73edcfe,0x0ed63ccf ! Init value for %f8
.word 0x72a8fabd,0x3fb1c204 ! Init value for %f10
.word 0x9d5654e8,0x74dbbdab ! Init value for %f12
.word 0x8a91a0ef,0x19fa827f ! Init value for %f14
.word 0x22121008,0xa7c10c38 ! Init value for %f16
.word 0x82708b3c,0xef1063dd ! Init value for %f18
.word 0xfb87554a,0x153f4d85 ! Init value for %f20
.word 0xf0c499bd,0x9c69b9e9 ! Init value for %f22
.word 0x645f1d3a,0x79d2bdde ! Init value for %f24
.word 0xa9958ae4,0x6211d07c ! Init value for %f26
.word 0xf0160145,0x022bad38 ! Init value for %f28
.word 0x916fca23,0x2a56414f ! Init value for %f30
.word 0xd2f9d506,0xedddcf7a ! Init value for %f32
.word 0x045f3772,0xdc158d84 ! Init value for %f34
.word 0x79b988cc,0xa8605f22 ! Init value for %f36
.word 0x1c8fdd68,0xd5294f64 ! Init value for %f38
.word 0x5a189de5,0xb959dbba ! Init value for %f40
.word 0x672d3164,0x08931335 ! Init value for %f42
.word 0x1b14331e,0xb120d6fe ! Init value for %f44
.word 0x1c8f1fc4,0xbbcfaf6e ! Init value for %f46
.word 0x610db5d4,0xd07a5e8d
.word 0x6e7edc7f,0x25673242
.word 0x7c41f43a,0x72ee5c74
.word 0x280826d1,0xb70eab65
.word 0x0e56bf5b,0xeadd405f
.word 0x8fa77476,0xc55ab069
.word 0x962c37e2,0x6daa2577
.word 0x8f709d94,0x0dd71c71
p40_expected_registers:
.word 0x00000000,0xd67a136e
.word 0x00000000,0x3bbabb1a
.word 0x127718d6,0xf43eaff9
.word 0x00000000,0x0000000e
.word 0x00000000,0x000003f8
.word 0x00000000,0xea517b94
.word 0x00000000,0x0000000e
.word 0x00000000,0x000072a3
.word 0x00000000,0x06c23951
.word 0x00000000,0x47fb5fe6
.word 0x4df1d357,0xaed4954d
.word 0x0a1e3c3d,0x834647be
.word 0x00000000,0xc91b0bb9
.word 0x00000000,0x6bfc56f1
.word 0x00000000,0x00005d53
.word 0x00000000,0x2df1843f
p40_expected_fp_regs:
.word 0x5fb16814,0xc9251222
.word 0xe86187c5,0x2b931e73
.word 0xe36c13d6,0x4e9e75f9
.word 0x0aeb937b,0x2918c7d9
.word 0xb73edcfe,0x0ed63ccf
.word 0x72a8fabd,0x3fb1c204
.word 0x803f2b51,0xe5aa4169
.word 0x6bfc56f1,0x19fa827f
.word 0xab74b97d,0x52b1f6ff
.word 0x886a72fd,0x89c4e5f3
.word 0xab80e6fb,0xc80f59e5
.word 0xec9cb0ac,0x6e58d872
.word 0x380e6586,0x836188ba
.word 0xcf3cd60e,0xfedc3eb7
.word 0x569b04e5,0x19e23640
.word 0x7f5192ba,0x8f555e29
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p40_local0_expect:
.word 0xbe474683,0x3d3c1e0a
.word 0x0e870607,0xfef93a0f
.word 0x89375592,0x02226eb1
.word 0x12e3c189,0x86e60f73
.word 0xfff6b152,0x7db974ab
.word 0x569b04e5,0x19e23640
.word 0x739296a6,0xde510452
.word 0x5a88600a,0xf1ffd186
.word 0x8a2b027f,0xf89b5f5d
.word 0x57c6b3b5,0x8c3e2f66
.word 0xebc3b2f8,0x16dd95f4
.word 0xc33e97b0,0x6b57d631
.word 0xb8e6813a,0x4f555893
.word 0x4060b53b,0x564f28de
.word 0xdf8898f8,0x3d222c8f
.word 0x783fd339,0xd6fd974f
.word 0xe88583ff,0xa9c8cabe
.word 0xa52d4c18,0xc0e179a2
.word 0xbf7e9e1b,0x3acb7573
.word 0xfc3c1a1e,0xcbf5c04e
.word 0x61c90201,0x8f8c6e6a
.word 0xe36d5aac,0x1709af5e
.word 0xe4a33a78,0x215af906
.word 0xcb910a03,0x839fa769
.word 0x1bb320e1,0xf84f4403
.word 0x27034c0b,0xe31a2a0a
.word 0x48da5afb,0x6a7f6032
.word 0x7e43b602,0x799586d2
.word 0x1ad5c803,0x90d0c5e0
.word 0x27c54504,0x79879453
.word 0x5806a62b,0xf40ef56d
.word 0x03c3870e,0xe0e4cc57
.word 0xde9c94fd,0x3d89eea8
.word 0xb1705c7f,0x8fd695cf
.word 0xa6c73db0,0xbbff09b4
.word 0x92df7de2,0x27b59696
.word 0xb71d6503,0x02c34f54
.word 0x3325f894,0xdb1d6e84
.word 0x51ed2680,0x6df13f4e
.word 0x9e43a108,0x257d0c7d
.word 0x75b217df,0xf8d24aee
.word 0xe6917499,0x1668b7f8
.word 0x2df1843f,0x2bcab7dc
.word 0xc01dc254,0x62d2da87
.word 0x080eff28,0x44ba51ff
.word 0xa04a9803,0xa6430e1b
.word 0xa32f3dd6,0x0000002b
.word 0xa34e008e,0x6351d184
.word 0xd9466515,0x1f4e296b
.word 0x0c9b99b0,0xc8a2aed8
.word 0x68ebc4b1,0xae2434d1
.word 0x4461a566,0x6c4a6cdc
.word 0x9a457cb3,0xb9404d6a
.word 0x3d4c9140,0x7ace857a
.word 0xde3d2fef,0xb46e2a34
.word 0x8b0b177b,0xaee3d1cb
.word 0x8681508c,0x472a6f5f
.word 0xb611b6da,0x10861e4c
.word 0x0cd635ab,0x2f3345d0
.word 0x89675035,0x243253bf
.word 0x221225c9,0x1468b15f
.word 0xf06c47af,0xe65e5e5f
.word 0x6034c685,0x7a7c165b
.word 0x4f98b54c,0x3337ef71
p40_local1_expect:
.word 0x85b42e1d,0xee05e535
.word 0x00003640,0x007974a3
.word 0x8b1efc3e,0x7519e2c5
.word 0x731e932b,0x922688fb
.word 0x549a92ee,0x7eccf5b2
.word 0xc991a0d0,0x007974a3
.word 0xd09a9ea5,0x00006a52
.word 0x1c937f5d,0x4c1b1faa
.word 0x782c58db,0xd34a26f2
.word 0xfb804940,0x3bc50858
.word 0x887a9a08,0x121226f1
.word 0x5285ff42,0xadb1e3d2
.word 0x6616c0a7,0x9b5c402e
.word 0xa5a87ef6,0x29dad373
.word 0x28881e61,0x3c47c7cd
.word 0x127718d6,0xf43eaff9
.word 0x4e528d76,0xec8f1af6
.word 0x51feb2a0,0x9c6694b4
.word 0x5324cb2b,0x2706d571
.word 0x0b59d1b1,0x195dee3f
.word 0x6b29f669,0xa27c1d13
.word 0x50adca17,0x441112bb
.word 0x17867cb2,0xeb382c77
.word 0x599db8ff,0xe6048f7a
.word 0x702bc61b,0xbd97cc2b
.word 0xcc4fc8fe,0x2523bca3
.word 0xe1aff724,0x78efb0f8
.word 0x83d79b99,0x69ad772e
.word 0x15f68424,0x5f5f0de1
.word 0x5d308ee7,0x47f31ed4
.word 0x6d78fa24,0x007974a3
.word 0x84bd6d3b,0xd2e253b8
.word 0x42df3cac,0xfd57b751
.word 0xf253db62,0x99052d75
.word 0x86b1ab4a,0xead4329c
.word 0x1068eb24,0xd9d3f225
.word 0x15af628b,0x0ff71ac4
.word 0xdaeec323,0x0e46ad2b
.word 0x68aaeac4,0x5976cceb
.word 0x80d71b48,0x0ef195f6
.word 0x7d6466a7,0x4e264ac0
.word 0x9454261d,0xc991a0d0
.word 0xd9c37522,0x0841c20a
.word 0x71843676,0x1ce3394e
.word 0x8fb63435,0xafea5d53
.word 0xd698550c,0x32dea820
.word 0x5d937d2a,0x15e5fad0
.word 0x72ba248e,0x0ed3f8c8
.word 0xa17dccaf,0xfb9c59ff
.word 0x886a72fd,0x89c4e5f3
.word 0xab80e6fb,0xc80f59e5
.word 0xec9cb0ac,0x6e58d872
.word 0x380e6586,0x836188ba
.word 0xbe7414c3,0x637c34a3
.word 0x0000028e,0x19e23640
.word 0x7f5192ba,0x8f555e29
.word 0xcfe6e510,0x8ebf2535
.word 0x768d0637,0x70ca95ec
.word 0xb9bb31a5,0x301beaa3
.word 0x44b51805,0x2bbc6bb3
.word 0x9963daba,0x7b3716de
.word 0xc44ac287,0x3f52882a
.word 0xd7a2d374,0x686753ff
.word 0x12584593,0x20f1e3b8
p40_local2_expect:
.word 0x13287479,0x5f7b0000
.word 0xe36c13d6,0x4e9e75f9
.word 0x007888fb,0xdffaea0d
.word 0xb73edcfe,0x0ed63ccf
.word 0xc58761e8,0x2b6e2048
.word 0x521f8f86,0x885c59e8
.word 0x508da1de,0x33399002
.word 0x20be11e8,0x2dd98fb5
.word 0xd5461289,0xb71a7ba0
.word 0x9e559d85,0x731d3cbb
.word 0x5ae14ab6,0xcaad8449
.word 0xe8dbf929,0xaeb9ef93
.word 0xcffc8347,0x17ae376b
.word 0x9729ed0f,0x8b739e99
.word 0x0d5ddfec,0xe45dde3e
.word 0x4df1d357,0xaed4954d
.word 0x75a407bb,0x1d49e19f
.word 0x4f621c88,0xea517b94
.word 0x66097224,0xb04121e6
.word 0x31bd6786,0x2c4d5944
.word 0xe227ca96,0x0fabc0b3
.word 0x64b89b9c,0xcb198732
.word 0x8bfd2de9,0x4ebb259c
.word 0xaa7b4ae4,0x41a68b00
.word 0xe056cd98,0xfd7ddb5f
.word 0xfd439afa,0x036d693e
.word 0x8f9cbbd1,0xa21b4e4c
.word 0x44ac8dff,0x949af405
.word 0x3afacd40,0x3913741a
.word 0x07655d06,0x1f804924
.word 0x913973fc,0xc91b020f
.word 0xee22378b,0xf06c3640
.word 0x00008b1e,0xeff9a123
.word 0x50327f34,0xf60daec7
.word 0x97b01246,0xe3ba1e3d
.word 0xfa69aa64,0x0829ec7a
.word 0x9224439c,0xf3ff8341
.word 0xef669160,0x0da8fdb1
.word 0xdd411d06,0xe9699c3e
.word 0x5ca8618f,0x777cb3b4
.word 0x0ef4239e,0xe46fe626
.word 0x33f84839,0x9b1565b8
.word 0xae10e261,0x79bf61e5
.word 0x6fd64b98,0x804f690a
.word 0x4197d434,0x40d5ba96
.word 0xb7803d90,0x956b27f1
.word 0x8196aaa7,0x75603de8
.word 0x740fd5ee,0xe7fc4514
.word 0xc150ff94,0x129bbeff
.word 0xeb8c3688,0x3616ab0d
.word 0xaf3b824c,0x4eeef6af
.word 0x253b4c31,0x05204fb9
.word 0xa283a824,0x7b00f51a
.word 0x02ceb737,0x8fd695cf
.word 0xc725529b,0x55660355
.word 0xcddb2cf1,0x6a52a535
.word 0x3fdfe8c4,0xf4ed5af3
.word 0x09b50d8b,0x07d667d6
.word 0x69e25492,0x5498419d
.word 0x2154d41f,0xed29e1a9
.word 0xb7b65606,0x68d3c8d9
.word 0x0e4f376f,0xb783d95d
.word 0x35be3a19,0xd40a4893
.word 0x9d6d9d3c,0xb0885811
p40_local3_expect:
.word 0xa3747900,0x00000000
.word 0x72a37479,0x512b3f80
.word 0x87e7795a,0x9c1f3204
.word 0xbf172234,0x5ca8f14c
.word 0x1b8f7ac8,0x6b4b3178
.word 0xf156fc6b,0x04321f9c
.word 0x7372c328,0x404fa3af
.word 0xcf9aba9d,0x7d660064
.word 0x36987484,0x836485a2
.word 0x84507673,0x47c93f41
.word 0x5e199340,0xc58c63c5
.word 0xbb528341,0x97aa238f
.word 0x5ab49997,0x63eb3d61
.word 0x44d0fb7d,0x8691b5e5
.word 0x347c21b7,0x5a495d89
.word 0xdce37e74,0xcc314fae
.word 0x43bcb47d,0x00000000
.word 0x8747bb14,0xf3c82a4d
.word 0x09b2ccc0,0xd4cb6fa9
.word 0xd05ad484,0xe7f3484b
.word 0x12c67c7f,0x7b81db5c
.word 0x5e6f3930,0xc5a93dc1
.word 0xcb3863d6,0x120aa3bc
.word 0xe2178e97,0xc899dda4
.word 0x000000b3,0xe1bd7ec6
.word 0xb74e592a,0x52ce4f84
.word 0x288c42a8,0x11177eab
.word 0xd4921a25,0x37e91225
.word 0x0000000d,0x57ae1d21
.word 0x4706d2c3,0x72d929db
.word 0xa50f244d,0x8f9da545
.word 0x9d48e122,0xec919779
.word 0x885c59e8,0x7e13dfad
.word 0x6a8f5fff,0xd938df83
.word 0xe0eaeede,0x47034b63
.word 0x1c7d4f66,0xaa05aae7
.word 0x235f1649,0x3cc272fe
.word 0x0029d2cb,0xde6a0de7
.word 0x3efcd931,0x983090fc
.word 0x6ae9d095,0x71cdf6f0
.word 0x7385d8b5,0xed7c84fe
.word 0xd2f3e7ae,0xc9d83821
.word 0x4221d030,0xfbccd68f
.word 0x8239bb0c,0x9bd36800
.word 0xbb35e81f,0x1ab9e7e3
.word 0xf2d17938,0x57cde982
.word 0x47bf2476,0x81dc999c
.word 0xe205ff75,0xab93708f
.word 0x2fdc826a,0xe9b90eb3
.word 0xbbd36e6f,0xe6b1b005
.word 0x400cf279,0x8795d156
.word 0x49bdceff,0xa2b096fb
.word 0x4cd84cf5,0xd47b4875
.word 0x573f36e8,0xda4f57b6
.word 0x90e59977,0xdaae62a9
.word 0xf61fb85e,0x252f0836
.word 0x09f8fb66,0xead9f3c1
.word 0x02712f9e,0xeb0be635
.word 0x3bbabb1a,0x85817f5c
.word 0x06c23941,0x6bfc56f1
.word 0xb1e80016,0x7a66a9e3
.word 0x752795fe,0xc832f99d
.word 0x6ca0b7ab,0xda6c9541
.word 0x7e42ace0,0x6f152cf2
p41_init_registers:
.word 0xc735ce30,0x321e9152 ! Init value for %l0
.word 0x6c66c8a0,0xacc1afad ! Init value for %l1
.word 0xc217629a,0x6f435c5d ! Init value for %l2
.word 0x60f82648,0x3dcdc10c ! Init value for %l3
.word 0x3dafa400,0xb3498f75 ! Init value for %l4
.word 0x6f0d2146,0x0c6d6b26 ! Init value for %l5
.word 0x10d2ac9f,0xf6af72d6 ! Init value for %l6
.word 0x8b449d0a,0x16f907ff ! Init value for %l7
.align 64
p41_init_freg:
.word 0xfb8837cd,0xc1f4be6e ! Init value for %f0
.word 0xc0730ecf,0x5d5dadb8 ! Init value for %f2
.word 0xa672b556,0x97b0a3cc ! Init value for %f4
.word 0x28cebcc5,0x59965d1d ! Init value for %f6
.word 0x026c76f0,0x2b895021 ! Init value for %f8
.word 0x1b64dc70,0x36b620bc ! Init value for %f10
.word 0x4a648292,0xe739c8f9 ! Init value for %f12
.word 0x29a15f38,0x2857154f ! Init value for %f14
.word 0xa1023768,0xa1d3e1f1 ! Init value for %f16
.word 0x4996ad2e,0xd5e65ee0 ! Init value for %f18
.word 0xf675ced6,0xacf0e2cb ! Init value for %f20
.word 0x728253fd,0x8c2ce93c ! Init value for %f22
.word 0x7ffbe444,0xb6b4f915 ! Init value for %f24
.word 0x802518c8,0x49f4c5c7 ! Init value for %f26
.word 0x5641b304,0x94d28160 ! Init value for %f28
.word 0xaf015e6a,0xbc793ae1 ! Init value for %f30
.word 0xa419416d,0xa0e99289 ! Init value for %f32
.word 0xe46e6c5c,0x17f0a600 ! Init value for %f34
.word 0x808d9cd6,0xbb4c4d6d ! Init value for %f36
.word 0x27c6eb94,0xa1a73fe2 ! Init value for %f38
.word 0xf482cf27,0xfa05fe4d ! Init value for %f40
.word 0x2ee4ffe8,0xc6d91b69 ! Init value for %f42
.word 0x77b9fe95,0x298317c8 ! Init value for %f44
.word 0x7f330499,0xb5de6b92 ! Init value for %f46
.word 0x64dd8e1b,0x67af0d42
.word 0x81b3f2e6,0xbdab63e9
.word 0xe72da70d,0x9d45df30
.word 0x30012021,0xb8d0167a
.word 0x637f9cc9,0x0929ba58
.word 0xedf4ef5c,0x8237da3d
.word 0x879619eb,0x6d894932
.word 0xf754ce8e,0xcbe5448b
p41_expected_registers:
.word 0x00000000,0x00000034
.word 0x00000000,0x50f21dd2
.word 0x00000000,0xb8ad5d5d
.word 0x00000000,0xcf0e73c0
.word 0x00000000,0x0802d60e
.word 0x00000000,0x00000072
.word 0x00000000,0xcd9ac8b7
.word 0x00000000,0x9ee86544
p41_expected_fp_regs:
.word 0x0d1c8a71,0xaa02b240
.word 0xc0730ecf,0x5d5dadb8
.word 0xa672b556,0x97b0a3cc
.word 0x28cebcc5,0x59965d1d
.word 0x026c76f0,0x2b895021
.word 0x1b64dc70,0x36b620bc
.word 0x4a648292,0xe739c8f9
.word 0x29a15f38,0x2857154f
.word 0xa1023768,0xa1d3e1f1
.word 0x1d5d9659,0xc5bcce28
.word 0xf675ced6,0x0ed613a5
.word 0x4996ad2e,0xd5e65ee0
.word 0x7ffbe444,0xb6b4f915
.word 0x802518c8,0x49f4c5c7
.word 0x5641b304,0x94d28160
.word 0xaf015e6a,0xbc793ae1
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p41_local0_expect:
.word 0x718a1c0d,0x8c2ce93c
.word 0x6940f405,0x637020bb
.word 0xa1d3e1f1,0x811bc4da
.word 0xff29f80b,0xed1a9f54
.word 0x0d1c8a71,0xaa02b240
.word 0x10d99331,0x0d66fa85
.word 0x054e2485,0x7fc6c5c6
.word 0x6b421f3f,0x80f9038b
.word 0x868817ec,0xafce9640
.word 0x4a648292,0xe739c8f9
.word 0x2f18d449,0xaa2b1a92
.word 0xc82e4f3f,0x059d2c36
.word 0x72696b9d,0x8d01be40
.word 0x21fe8134,0xb1ed69cb
.word 0x1362ef8d,0xbbe5d6be
.word 0xb095b6ca,0x58d8538c
.word 0xbcb0ab31,0xd39466dd
.word 0x343fb243,0x8a3e5cfe
.word 0xb8b3cb4b,0xfa3b0e41
.word 0x213ef536,0xa72df67a
.word 0x5b49a84d,0x3e3e7782
.word 0x7e0182a1,0x09d0c21b
.word 0xb5dd61df,0xd53fac9a
.word 0xd430ac84,0x1cd80260
.word 0xe3964ab3,0x57ed7f3f
.word 0xa1cb6d74,0xb87fcb22
.word 0xc2dc830e,0xea82d369
.word 0x6b58befa,0xebc88bf9
.word 0xec7a81bf,0x50274b8a
.word 0xae790e49,0x9b66bf8e
.word 0x489e1dff,0x16c338d1
.word 0xacda21ce,0x15d42c59
.word 0x72e56a4f,0x7d8d03d7
.word 0xdae4c9f6,0x252053e3
.word 0xf6ce9a7d,0x4d49fe6a
.word 0x531e8451,0x13e20e00
.word 0xf3f05d9e,0x08930ef0
.word 0xbc285b0f,0x64993f8f
.word 0xb9e5f806,0xc08c8fb2
.word 0x35511c13,0x1c46c036
.word 0xb0c0f024,0x1a6a6686
.word 0xc3a300a7,0x83b6417f
.word 0x35bc3bd7,0x187a7add
.word 0x2c7c964c,0x6df68578
.word 0x47f254c7,0xa9fcd9d2
.word 0x9c877ba6,0xd3a00ec5
.word 0x860fc2c3,0xb41949e0
.word 0x6a355903,0xf6855c18
.word 0xe0594e84,0xa60f2de2
.word 0x4a3acca9,0xbdde5130
.word 0x2deda64b,0x22d8d1a8
.word 0x60fbc58a,0x16e55082
.word 0xfdc7d748,0x4b005808
.word 0x47c5dbb7,0x7e3ecbba
.word 0x2f4c2405,0x7bafd8d0
.word 0x8dd91811,0xfe2b6630
.word 0xce16d2c7,0x0ec7efa0
.word 0xc363c174,0x0d5d5150
.word 0xff03c01e,0xc31b9c56
.word 0xaa1d5378,0xdc260b5a
.word 0x07b5ed2e,0x621596ce
.word 0xf59f74f0,0x8f1dd05f
.word 0xc60e2b03,0x9936977e
.word 0x7fb2f5d7,0x423aaf89
p41_local1_expect:
.word 0xf8060000,0x00000000
.word 0x06c89acd,0x0423dad6
.word 0x28cebcc5,0x59965d1d
.word 0x9ee86544,0x9c669571
.word 0x922eec7f,0x4794ff37
.word 0xff459bc8,0x70dc20e4
.word 0x0109fbe5,0x54b46eff
.word 0xa5f9e912,0x2c5c209b
.word 0xfe08df32,0x7fec3169
.word 0x23886d6b,0x62236c65
.word 0x27806ba8,0x71ba8814
.word 0xb37b5404,0x49c4937e
.word 0xbc4bdd06,0x74f8d0f2
.word 0xc265e44b,0xb6011d9a
.word 0x65745f39,0x8edaf6cd
.word 0x6920ee62,0x33a5845f
.word 0x48464993,0xda4f19e0
.word 0x5580fa65,0xea345502
.word 0x00004572,0xd737665a
.word 0x994bd0bc,0x911113ff
.word 0x3a05c00e,0xb6e28351
.word 0x2e84bc5d,0xe7cb308a
.word 0x3f48fe24,0x452a6ec2
.word 0x8b4affa0,0x692e201a
.word 0x9081f089,0x2c6f2512
.word 0x38537401,0x2f0e9b7c
.word 0x9e33d72a,0x6ffcd780
.word 0xa8a8de10,0x40084f09
.word 0x124f839b,0xe28ea658
.word 0x01d4d305,0xfc63afae
.word 0xa54b379a,0x192bc2d0
.word 0x4db62a31,0x66a355ce
.word 0x51fa1966,0xc11214e9
.word 0x08d4bfb4,0xea9ac815
.word 0x78261abc,0x8522e165
.word 0x1b23ba4a,0xd311524b
.word 0x5c306ac9,0x572d1ffd
.word 0xb5673e26,0x85613639
.word 0xb436ef7c,0x2a1b49fb
.word 0x980f7c94,0xabbe6408
.word 0x33eb57e9,0xb23dad61
.word 0x1f772b56,0xe41aecdc
.word 0xff76d06c,0x7c3abeff
.word 0xd2c36990,0x637020bb
.word 0xbcfecc0e,0xfa345f29
.word 0xc2bab384,0x5d91fdf5
.word 0x250b53ab,0x11eee70d
.word 0x2e6c001a,0xc6ce769a
.word 0x2f84c8e6,0x0ebf3741
.word 0x750184d3,0x17c88870
.word 0xefd88f1f,0x6eca76b6
.word 0xfc2f58da,0x973a1c29
.word 0xbe851fea,0x2a567ddc
.word 0x22909474,0x05f9460e
.word 0x0ae58fe3,0x3d8fa120
.word 0x01d5d471,0xb9d2d781
.word 0xae10f316,0xfea491f4
.word 0x9e7e71a0,0x1d255e69
.word 0x2dfd7ff4,0xaa24362f
.word 0x802518c8,0x49f4c5c7
.word 0xf784854b,0x666eb428
.word 0x382c8524,0x9665abdf
.word 0xee70fcd2,0x18c9bd45
.word 0x394155ba,0x03bbbcfa
p41_local2_expect:
.word 0xf1e1d3a1,0x683702a1
.word 0xe05ee6d5,0x2ead9649
.word 0x0802d60e,0xd6ce75f6
.word 0x3ce92c8c,0x0d1c8a71
.word 0xfff9b4b6,0x44e4fb7f
.word 0x60f4f449,0xc8182580
.word 0x6081d294,0x04b34156
.word 0xe13a79bc,0x6a5e01af
.word 0x9d89382a,0xbdc8d649
.word 0x52678e22,0x6940f405
.word 0x53c741cb,0x23f0a956
.word 0x746136c6,0x1ab86818
.word 0x57b569f9,0x08e8bda7
.word 0xc2c4beee,0x7b7bdae3
.word 0x39541c20,0xc1e5395d
.word 0xb5954edf,0x9335ecd4
.word 0x115c5d61,0xd5b7e8e8
.word 0xbd51deb0,0x810543e7
.word 0xdeba5b08,0x75760a37
.word 0x149e82c1,0x3c0a2b33
.word 0x05794202,0xd78500df
.word 0x6ba8418b,0x3cfc64fa
.word 0x5a8fd786,0x93e3bbe1
.word 0xcaa6d43a,0x8754b910
.word 0x5e7028b3,0xda85ec1f
.word 0x014d04e5,0x8f7e3e7e
.word 0x6b9e9424,0xd0000000
.word 0x9229fbe4,0xc12beba0
.word 0x673248cb,0x2951f3f7
.word 0x09389362,0x947ef242
.word 0xf14f8669,0x994c038f
.word 0xa2c95e98,0x97d4aebe
.word 0x6a842ff7,0x414982ce
.word 0x9f79d664,0x6ed4758a
.word 0x58ccffe1,0x58e5542e
.word 0xbcf774b8,0x53f00d8c
.word 0xb836dbcf,0x5c40a3b9
.word 0xf3accb35,0xb0726aba
.word 0xcc06ea5e,0xf28c7181
.word 0x2ea6cb88,0x47e6a482
.word 0x1fa3c99d,0x00000277
.word 0xd39e44dd,0xeb68c8e9
.word 0xa725be2e,0xcf698ae4
.word 0x6b4d4fa7,0xdd23f8ff
.word 0x54ea1074,0xa730a427
.word 0x391f8f3e,0x89b30467
.word 0xd97ed38b,0x5c7f8953
.word 0xe3c89447,0xb3498f75
.word 0x40b202aa,0x718a1c0d
.word 0xb8ad5d5d,0xcf0e73c0
.word 0xcca3b097,0x56b572a6
.word 0x1d5d9659,0x00000017
.word 0x2150892b,0xf0766c02
.word 0xbc20b636,0x70dc641b
.word 0xf9c839e7,0x9282644a
.word 0x4f155728,0x385fa129
.word 0xa8c5d770,0x6cbb6d85
.word 0xf50ca245,0x321e9162
.word 0xb5a7e670,0x500ea5fa
.word 0xe3b1a4a7,0x1ccd4e15
.word 0xdbf9a1e9,0x3e3eb730
.word 0x94c380c7,0xa60a6650
.word 0x5df0d083,0x54809d58
.word 0x98d1993d,0xc2d21afd
p41_local3_expect:
.word 0xc100471e,0x80f8c173
.word 0x4996ad2e,0xd5e65ee0
.word 0xb5f59691,0x31585c44
.word 0x026c76f0,0x2b895021
.word 0x34a58505,0x268ff328
.word 0x0ed613a5,0x13a8d178
.word 0xd54a7495,0xf7e08365
.word 0xa6851939,0x792b92ff
.word 0x94f92645,0xb3751d1b
.word 0x547a8f51,0x4077d52c
.word 0x71e85854,0x234134bb
.word 0x18eef26a,0xdbd97a0c
.word 0x98ed0c55,0x0ae94bfc
.word 0xc74d062c,0x96ef0d82
.word 0xb5b99945,0xac06f234
.word 0x9338320b,0x93259195
.word 0xb2fbeae7,0xb9dd8f01
.word 0x9600b79b,0x9f0420db
.word 0xad453bb3,0x99fc614a
.word 0x92008a46,0xb351ea97
.word 0x74f7204b,0xbce7eeb5
.word 0x1d4d66e8,0x8f293179
.word 0xf0130d9f,0x52be518b
.word 0xa643c901,0xcb6bf07b
.word 0xa7d0dcf1,0x110680e1
.word 0xcbffab69,0x2727109b
.word 0x00000000,0x901b02ce
.word 0xf7ce793c,0xcfd43593
.word 0x13766dd9,0x18efab00
.word 0xb4862620,0x54c9952e
.word 0x8332c387,0x0c9c376a
.word 0xc09f607a,0x890c2171
.word 0xf5861721,0xac27ffd7
.word 0x9e0b034f,0x05df7510
.word 0xd4743337,0x69afec9a
.word 0x92e58225,0xe0d6e2dc
.word 0x86e65136,0xad850fc0
.word 0x140e3c75,0xdf6396f6
.word 0x42b86308,0x93a943c5
.word 0xd53e1805,0xfba2578d
.word 0x57998609,0x4d145b30
.word 0xa1c9b8f6,0x75f09bfb
.word 0x39ff991f,0x68992ba1
.word 0xca7a30c3,0x58129943
.word 0x01bace79,0x86f97c50
.word 0x1bd0e491,0x3b159fcb
.word 0xd8fc79c6,0x5d4555fb
.word 0x06c9f107,0x41c25cb1
.word 0x0021524c,0x89be4429
.word 0xc3635822,0x0a28d3f0
.word 0x0b121f5a,0x2485fca6
.word 0x3a00af2f,0x87605fd7
.word 0x81246d8c,0x337e28b7
.word 0x31f2bd2e,0xce8c1f97
.word 0x0c1fc933,0xb1ac96e0
.word 0x4968727b,0xbf3299aa
.word 0xd7543f53,0x29fc7f2a
.word 0xc148b199,0x66701a77
.word 0xa43fd3eb,0x8e9e31d0
.word 0xd93dfa66,0xefa772e3
.word 0x020172d0,0x514dc8ef
.word 0x3d628d9d,0x25be6453
.word 0xcb08a5b9,0xb69d776b
.word 0x0b72cd06,0x498b489b
p42_init_registers:
.word 0xb1d44fe5,0xfbb893b7 ! Init value for %l0
.word 0x8f0c111c,0x3824edf8 ! Init value for %l1
.word 0x927a6498,0xd3a05ca9 ! Init value for %l2
.word 0xb3af0680,0x3a504bc4 ! Init value for %l3
.word 0x716fcb94,0x474c01f7 ! Init value for %l4
.word 0x0f0b731e,0x967b193d ! Init value for %l5
.word 0x3e13417e,0x0275a714 ! Init value for %l6
.word 0x8a2bfd4c,0x9207c120 ! Init value for %l7
.align 64
p42_init_freg:
.word 0x2ea66a80,0x33c2be81 ! Init value for %f0
.word 0x727f300f,0xdc908303 ! Init value for %f2
.word 0xf3496122,0x7adc389e ! Init value for %f4
.word 0x7db834c6,0x427be9ab ! Init value for %f6
.word 0x624809c0,0x8717ea21 ! Init value for %f8
.word 0x32be5665,0x191badee ! Init value for %f10
.word 0x5ae37f04,0xd825d9d5 ! Init value for %f12
.word 0x3be4da45,0x310c6c1c ! Init value for %f14
.word 0xb447640e,0x1337e84c ! Init value for %f16
.word 0x90e46de9,0xb2651f3b ! Init value for %f18
.word 0xb7877742,0xe37b500e ! Init value for %f20
.word 0xe77ce012,0x5e577e18 ! Init value for %f22
.word 0x58b2097d,0xc24eb9ee ! Init value for %f24
.word 0xca8e3f97,0x45a79912 ! Init value for %f26
.word 0x807f1bdd,0x369ced0e ! Init value for %f28
.word 0x10020e29,0xfed8cdc8 ! Init value for %f30
.word 0x08e36148,0x1b7c1a15 ! Init value for %f32
.word 0x809d9c23,0x1d623c7c ! Init value for %f34
.word 0xf38e19ea,0x01c17bae ! Init value for %f36
.word 0x00cffc04,0xe7ddd74e ! Init value for %f38
.word 0x1ae447bf,0xe0e0b063 ! Init value for %f40
.word 0x8a1fc999,0x5acf76f2 ! Init value for %f42
.word 0x221ea9fd,0xda0768d9 ! Init value for %f44
.word 0x457cdc6a,0x5a5b58be ! Init value for %f46
.word 0xfd48fb15,0x1b861044
.word 0x0af5a7a4,0xe7990bbe
.word 0x02f57b8b,0x58646dca
.word 0x1be1bb52,0x26701f90
.word 0xcf6c7014,0x4867d3a7
.word 0x6ff9d2c9,0xc90bca85
.word 0xbfd5e6b9,0x604f006d
.word 0x73727360,0xfdfa7617
p42_expected_registers:
.word 0x00000000,0x00009389
.word 0xffffffff,0xffffff93
.word 0x00000000,0x86da79f8
.word 0x00000000,0x00009389
.word 0x00000000,0x0000007f
.word 0xffffffff,0xfffff1ff
.word 0xffffffff,0xfffff1ff
.word 0xffffffff,0xffffff50
p42_expected_fp_regs:
.word 0x2ea66a80,0x33c2be81
.word 0xb793b8fb,0xdc908303
.word 0xf3496122,0x7adc389e
.word 0x7db834c6,0x427be9ab
.word 0x624809c0,0x8717ea21
.word 0x32be5665,0x191badee
.word 0x759e7c7a,0x5c8aaadb
.word 0x3be4da45,0x310c6c1c
.word 0xaec9edae,0x7ec55e48
.word 0xd1f4d9ca,0x4594cb2d
.word 0xa3b8531a,0x7b2f2d4c
.word 0xc0ee568d,0xb808e568
.word 0x37957e97,0x4a8be46a
.word 0xddd7ad00,0x1fa6ccbc
.word 0x828b6797,0xd6417ff2
.word 0xb71b1b7d,0xd0362bdc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p42_local0_expect:
.word 0xf6d8dcc2,0xfeecc92b
.word 0xcb5c819f,0xcf9c3af7
.word 0x59a46d23,0x7e444025
.word 0x32be5665,0x191badee
.word 0xcf0eb1a3,0x2bc9ecfe
.word 0xe2ea6a71,0xffeeecb1
.word 0xd1627ec5,0x7b24cd7e
.word 0x542bd0f3,0x72195965
.word 0x7c9d0aff,0x3f5747e2
.word 0x249f15da,0xc727ea29
.word 0x0e06dbe1,0xd88abe26
.word 0x67be6877,0xd1f1f4d0
.word 0xb2ff16eb,0xdc93809b
.word 0x5bdca7ff,0x1396e7a6
.word 0x91da64c9,0x315d5b10
.word 0x3849359e,0xfe6fe57b
.word 0xdcde24c9,0xaec9edae
.word 0xeffc44b7,0x68c46340
.word 0x66a0c7b4,0x038f4ba9
.word 0x3f84abe7,0x527000c6
.word 0x83eac167,0xc77df86f
.word 0xb41e5ded,0x89361e4b
.word 0xfbeaf59a,0xadc37414
.word 0xc4ac72f1,0x7eace0d5
.word 0x0c5807cd,0xf66958fe
.word 0xca01d156,0xdc9e717d
.word 0x7f981725,0x5a930d15
.word 0xb4f3d3ff,0xb494d640
.word 0x8e80963c,0x60c62c8d
.word 0x1fce1ea5,0x77cad6c1
.word 0x8021f214,0xd3c01fb8
.word 0x69bb3804,0xa6db3ca1
.word 0xc7aa831f,0x50738117
.word 0x2637405e,0x6547e77f
.word 0xaa523f1b,0x614804d1
.word 0xc032c2d0,0x55981941
.word 0x06d90160,0x69084976
.word 0x1d2ad206,0x6cce5ec6
.word 0x53d900ac,0xf6586b21
.word 0x2a6d15ac,0x0ff5f243
.word 0xf39d6fe1,0xe6d1db00
.word 0xb99a5e8e,0xcd694d04
.word 0x765e7b34,0x314bc284
.word 0x0bb59c26,0xafa50490
.word 0x5aade493,0x05a4baac
.word 0xac4e1c7e,0x3449c9b4
.word 0x3b291ed1,0x89a7751c
.word 0xfb2470b7,0x4a5a8fc9
.word 0x47dfd999,0xe25d2a39
.word 0x692ebe49,0xc7a464d1
.word 0x5a29ac92,0x7496e2c1
.word 0x4db8601a,0xce878f7e
.word 0x0e78a4d8,0x9d597be6
.word 0xd71160fd,0x1607ab62
.word 0x1ba15290,0xa30e8ecc
.word 0x1abeb07d,0x16622aa1
.word 0xfbc32b5e,0xeb10a23d
.word 0x9ebbedf7,0x677404c4
.word 0xed1255a3,0xae69e881
.word 0x6576de57,0x150d48ea
.word 0x0a29c8ca,0x24de7266
.word 0x0d31650c,0x17261c16
.word 0x5eb79386,0xe6d7bd84
.word 0xb2d28f37,0x0a06e519
p42_local1_expect:
.word 0xbccca61f,0x00add7dd
.word 0x0d8582e5,0x5be2767f
.word 0x2653cda2,0xbd1f5c46
.word 0xf39d6fe1,0x750af32e
.word 0xf743fa6b,0x84c982d2
.word 0x32f6ffff,0xffffffff
.word 0x15f27feb,0xc591aac7
.word 0xb1d9b3b4,0xa3da6bd9
.word 0x37957e97,0x4a8be46a
.word 0x88f3f4f8,0x5183a1a6
.word 0xc24ee74a,0x5f752d1e
.word 0x7dcfa13d,0x1e04c1b5
.word 0x956350e1,0x99e8baad
.word 0x8897ca30,0xd747bd41
.word 0x15852b27,0x71559d5f
.word 0x667bad29,0xe0e19a2f
.word 0xcf529d4e,0xf58055dd
.word 0xe015fc24,0x8ccc5bc7
.word 0x687fb970,0xde9bd399
.word 0x6611f052,0x2163c34d
.word 0x79dbf595,0xacdf52d1
.word 0x2cc0cfb2,0x09769122
.word 0x0424121b,0x431714b5
.word 0x18e73379,0x2f748564
.word 0x485ec57e,0xaeedc9ae
.word 0x2dcb9445,0xcad9f4d1
.word 0x4c2d2f7b,0x1a53b8a3
.word 0x68e508b8,0x8d56eec0
.word 0xe5acb4ea,0xd784e8d3
.word 0x909ff583,0xd9984a76
.word 0xf27f41d6,0x97678b82
.word 0xdc2b36d0,0x7d1b1bb7
.word 0x0d1d4889,0xed269391
.word 0xf3cc4b1b,0x14360e44
.word 0x25ceb58c,0xb35ed063
.word 0x02dd08d7,0x75d95911
.word 0x18ce03b4,0x6c74aefe
.word 0x205f945a,0x45e26bb6
.word 0x8c740a80,0x354645e0
.word 0x12b0e2bf,0xf5602a7f
.word 0xf1e2da7d,0x9751e957
.word 0x2f246272,0xffe8306e
.word 0x0f508282,0x85b21302
.word 0x55bc67f4,0xfe85615a
.word 0x295febf8,0x6af2153f
.word 0x7c45ceae,0x3a1eb024
.word 0x6f0fcaee,0x40053dbf
.word 0x88ef323c,0x6ccf5236
.word 0x4239468e,0x8e26c0d1
.word 0xf618aea8,0xf4e8143e
.word 0x09c93150,0x037d5983
.word 0xa1035313,0x75bb3aec
.word 0x208153d6,0xf02aad5f
.word 0x05496221,0x757ddcf3
.word 0x510f11c7,0xcb6157fc
.word 0xc05bebd0,0x7149149c
.word 0x189dff3f,0xbb7081de
.word 0x570ba42c,0xf5f2f411
.word 0x0e56badc,0x1d121f40
.word 0xd365b832,0xe9ef46fb
.word 0xc0f63b78,0x2023540d
.word 0x30f4dd5d,0xaaaacee8
.word 0x59a06912,0x0a768ae8
.word 0xf6ecd417,0x84332260
p42_local2_expect:
.word 0xffffffff,0xffffb2a2
.word 0x4c2af02e,0x5c8aaadb
.word 0x4796fb64,0x47405665
.word 0x11b10ac8,0x85f29fbe
.word 0x00000000,0x00000000
.word 0x0000000e,0x499cae1e
.word 0xa6fab486,0x25ba191f
.word 0xa5bf724b,0x4de51333
.word 0xf115c41d,0xc2d4b3fd
.word 0x84543481,0x51f19f6d
.word 0x8c3cbeb4,0xb00f011b
.word 0xf88db414,0x2d0727bd
.word 0xdc92cfe5,0x5fdaae88
.word 0x329a5cb8,0xac17458e
.word 0xe461f88d,0xc971d0fb
.word 0x75f590cd,0x91810956
.word 0x1aa05140,0xc7c21542
.word 0xd76ed78c,0x31aacf86
.word 0x1b21b1e2,0x911bc7fd
.word 0x90973a3b,0x4fdadd06
.word 0xf8328cb2,0xdbdcea10
.word 0xd8c74c35,0x5e709689
.word 0xa5e8fc0c,0x94b0917a
.word 0x557123f3,0x332229e3
.word 0x126ef3c4,0x840b9f95
.word 0x5dcbd475,0xd3ad6d31
.word 0x10a2019d,0x5f91042e
.word 0x067e9409,0x79210482
.word 0x5fffd442,0x239b5206
.word 0x4d32fe87,0xfb0d24b9
.word 0x11d84d73,0x3751064c
.word 0x00e9fee5,0xddfe52bb
.word 0x37dbda55,0xef240e3a
.word 0x14bab8cc,0x946e0f22
.word 0xc5580839,0x7ef82382
.word 0xb7e7c0e4,0x7258d35e
.word 0xb71b1b7d,0xd0362bdc
.word 0xe126e2b3,0x25f4cfbf
.word 0xb3888c0b,0x93a78bae
.word 0xf6d908bb,0xe007cf1a
.word 0xe1a4d559,0xe4e9c69b
.word 0x6e9f5d9f,0x387361b0
.word 0x13d2d98d,0x2f85191b
.word 0xbbab8aad,0xb3a535f8
.word 0x66f124de,0x8f340bbd
.word 0xddb2bacd,0x9b17d239
.word 0x3abc9227,0xdb2b9489
.word 0x55d49070,0xfbb893b7
.word 0x341e0037,0x86e3d56f
.word 0xffe5cead,0x07f346af
.word 0xc8f4d172,0x5ba3434c
.word 0x28f4efa4,0x323b8711
.word 0x618773da,0x44588fd5
.word 0xd6274f0a,0x4673d400
.word 0x182c8e75,0x90f7ddf4
.word 0x5443786d,0x1c59a6ee
.word 0xfcb16018,0x0fdadb9b
.word 0x70fe63bd,0x8aced55f
.word 0xef2b43b5,0x5556096f
.word 0xd11a01cf,0x5e87eddc
.word 0x7821358e,0xc06d14d1
.word 0xd1c16cbf,0x670a3ba9
.word 0x9cb2c85b,0x2bc9ecfe
.word 0x68d389c6,0xb793b8fb
p42_local3_expect:
.word 0x71c2b726,0x2f370be3
.word 0x6d784354,0x00000075
.word 0x4c2af02e,0xf6d8dcc2
.word 0x9389a6c2,0x3088c547
.word 0xfeecc92b,0xa3b10ecf
.word 0xbbd0d04a,0x1bd41804
.word 0xce8272af,0xd1f5cf0e
.word 0xb9e639c6,0xfd98e714
.word 0x1607c1c6,0xc8995cef
.word 0x2237017b,0x8f904583
.word 0x24c1af84,0x8d022fe7
.word 0x50831c64,0xebc264b6
.word 0x1695b127,0x56307ec5
.word 0x9a71f150,0x7fa53bd7
.word 0xb2627627,0x17268cd5
.word 0x180d2782,0x11ac8df9
.word 0x434cc962,0xe3de8f62
.word 0x48436e4b,0x5311c546
.word 0x604ef44a,0xcb3701f6
.word 0x0cb7fefd,0xca4eb844
.word 0xa4b06dab,0x651c4956
.word 0xde259572,0x2f11cbbb
.word 0x2c031472,0x64d172a7
.word 0x1231911a,0x22178b9c
.word 0x14834d8a,0x55d80159
.word 0xf3f034a3,0x68f7e485
.word 0xbfadb86e,0x6d4868bd
.word 0x0e730f29,0xb21bc34f
.word 0x1ccd4e8a,0x1700a8b0
.word 0xf7342cd2,0x5dfa4096
.word 0xce02c41b,0xc14cd819
.word 0x2aa3f93f,0xaf136292
.word 0xa6f2b4b4,0x89e9c87e
.word 0xe091a06c,0xa1813f66
.word 0x0f110000,0x8cb63d85
.word 0xd04f4964,0x40af227d
.word 0x0ca334fa,0xf3ed1fca
.word 0x74f3c6b8,0xc3138731
.word 0x4db3947f,0xf35e612a
.word 0x60929541,0x08de1687
.word 0x8d4f1928,0x6f409f0d
.word 0x1592fb09,0xaf82866e
.word 0x4eb947ff,0x8145bc32
.word 0xe328d008,0xbec48548
.word 0x3700781d,0x7fa6cf6e
.word 0x952f80d4,0x8dff2f8a
.word 0xccda396b,0x957cc691
.word 0x052285f0,0x1a9286a1
.word 0x6d56a33d,0xa7d6170d
.word 0x5c932002,0x898915f0
.word 0xa183f3cf,0xe8c5d2f3
.word 0x496c5ef3,0x2316e739
.word 0x120eaf1a,0xb2a23906
.word 0x00000000,0x00006d78
.word 0xff0a0d04,0x5bce029f
.word 0x1bfe497f,0x723813ce
.word 0x3a585aef,0x28be46c3
.word 0x6bfa43f7,0xb7bbaf6b
.word 0xfefe7c37,0x0bf5151e
.word 0x6bfa41c7,0xa54b325a
.word 0xc0e27040,0xd28cdfac
.word 0x10d285f1,0x75bfd47b
.word 0x499cae1e,0x0b631f6b
.word 0x657febda,0xed849fc5
p43_init_registers:
.word 0x2f703888,0x1a6331c8 ! Init value for %l0
.word 0x73927012,0x51635649 ! Init value for %l1
.word 0xaa55943f,0xb4a9b665 ! Init value for %l2
.word 0x65f7036f,0xe6d9a539 ! Init value for %l3
.word 0x198f5400,0xdacd2ccd ! Init value for %l4
.word 0xc0925424,0x782b24e9 ! Init value for %l5
.word 0x155b1abf,0xf91237dd ! Init value for %l6
.word 0x5a327cf9,0x9aa443ee ! Init value for %l7
.align 64
p43_init_freg:
.word 0x1d35fbde,0xa53013ae ! Init value for %f0
.word 0xe754fa7c,0x44ba8d90 ! Init value for %f2
.word 0xef1d3ff8,0x64770917 ! Init value for %f4
.word 0xd0637972,0x0a2e8efb ! Init value for %f6
.word 0x882a8bbb,0xc0f85fb5 ! Init value for %f8
.word 0x62ac7f5c,0x078f8bcb ! Init value for %f10
.word 0xa4922ab8,0xc7576279 ! Init value for %f12
.word 0x292b3383,0x3f7b9f4e ! Init value for %f14
.word 0xee37daac,0x4d52fba4 ! Init value for %f16
.word 0xcc277b88,0x726a5bd0 ! Init value for %f18
.word 0x0227448f,0x024e362a ! Init value for %f20
.word 0x2bd85eb0,0x544aa388 ! Init value for %f22
.word 0xae07f587,0xf94f5bf0 ! Init value for %f24
.word 0xe5df38d7,0xe502c879 ! Init value for %f26
.word 0x8da0e313,0x9292ea88 ! Init value for %f28
.word 0x5b342f43,0xffde2157 ! Init value for %f30
.word 0xe41d9dd2,0x5c8fe7b7 ! Init value for %f32
.word 0x0fae84b0,0xeaccd53a ! Init value for %f34
.word 0xe2cec230,0xbb8be5c0 ! Init value for %f36
.word 0xf33c6689,0x8188af6b ! Init value for %f38
.word 0xd78611a6,0xc43fe354 ! Init value for %f40
.word 0xf2bdccb6,0x0a8ac8ae ! Init value for %f42
.word 0x532c2ac0,0x8472b0df ! Init value for %f44
.word 0x80d6bf8d,0x55efa792 ! Init value for %f46
.word 0x18cd0a92,0x13bb67fa
.word 0xd7933c31,0x9814c761
.word 0x384cda59,0x685d96e1
.word 0x9141dfcb,0x8379add3
.word 0xb0178da8,0x138c0a4f
.word 0xff963c15,0xc0d4f428
.word 0x1418a094,0xa3764c38
.word 0x1b8cb37f,0x4fd04b00
p43_expected_registers:
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x0000027a
.word 0x00000000,0x000000d8
.word 0x00000000,0x000000ff
.word 0x00000000,0x71a4fe5f
.word 0x00000000,0x00000092
p43_expected_fp_regs:
.word 0x1d35fbde,0xa53013ae
.word 0x40f39bc1,0xbdfd0fc6
.word 0xef1d3ff8,0x64770917
.word 0xff000000,0x0a2e8efb
.word 0x882a8bbb,0xc0f85fb5
.word 0x62ac7f5c,0x910574f4
.word 0xa4922ab8,0xc7576279
.word 0x292b3383,0x65132679
.word 0xe0575f56,0xfb7522a8
.word 0x44fefd07,0x76580149
.word 0x73aadc2c,0x1f172a84
.word 0x9f24cca1,0x84279e26
.word 0xc8edc886,0xd33283c6
.word 0x8ef87c17,0x6eefc6b3
.word 0x5916afd1,0x88ddb058
.word 0x2239e9df,0xe82e584b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p43_local0_expect:
.word 0x00f7036f,0xe6d9a539
.word 0x00034200,0x1c28dbf3
.word 0x79261365,0x8e98c67d
.word 0xf50bb189,0x94e27e49
.word 0x6abd2639,0x078348f1
.word 0x0000027a,0xae3425e0
.word 0x807ae166,0x686fc46a
.word 0x85a610a4,0x608945ab
.word 0xbf35cf58,0x0475db45
.word 0xc19631ee,0x3ed1b988
.word 0xaddcb6c9,0x0cb5a373
.word 0x4a9866fd,0x58ede2bc
.word 0x1b2a7333,0x84706a01
.word 0xb054a0da,0x662af50d
.word 0x1a6331c8,0xaf9b05e2
.word 0x25efda07,0xd90811ca
.word 0xcf1499f4,0x49f31a54
.word 0x46347e87,0xa8fbea75
.word 0x22f81f01,0x2e7e2484
.word 0xcf70c106,0xe9ed7575
.word 0xb556692e,0x59b4cf24
.word 0xb01aff78,0x6eed38ea
.word 0x1eece1ea,0x711ad6b6
.word 0x267e7699,0xa966b631
.word 0x42e8004a,0x18cd78ef
.word 0xb8962701,0x7bb76569
.word 0x516eb84d,0x0c561b41
.word 0x7dd4f42d,0xd7a7852c
.word 0x67bd420d,0xd14ca605
.word 0xf86d0863,0x5856f90a
.word 0xbb0afffb,0x5b02975e
.word 0xb7a1c142,0xbbd57201
.word 0xb17cdd14,0x69a6e7ea
.word 0x872498d4,0x9dab8e18
.word 0x9e168b20,0xdb1dca55
.word 0xa16f4270,0xc8088a4a
.word 0xa24a0d33,0x26146dc3
.word 0x9c33ea3e,0xd0385403
.word 0xdd867a0f,0x28f32e4d
.word 0xa550c0f1,0xc62bb9a3
.word 0x179a0ade,0xf6fae4bb
.word 0xce927c61,0xd0b9f114
.word 0xedb2b10c,0x32d1de70
.word 0x3911bd8c,0xf95f1d7b
.word 0x13093489,0x84088715
.word 0x9d35278c,0x5c848ac0
.word 0x0f94d8b9,0xca9b342c
.word 0xe6c5ff3b,0xd66782d0
.word 0x13fc6b1e,0xef14708b
.word 0xe3f547de,0x9d5ebfe1
.word 0x3deb4b0a,0x89e364a7
.word 0x00000000,0x00000093
.word 0x4a4955a1,0x750dc55b
.word 0x0dcca8a2,0x0ab17049
.word 0xe1ce5968,0x939df926
.word 0x72030ec5,0x9b55efbc
.word 0xd968cac1,0xb07c0443
.word 0x93e4f328,0x40a114e9
.word 0xac0ab676,0xa023e1a8
.word 0x5e676793,0x627fc796
.word 0xeb3d8507,0x4122e342
.word 0xeb26df0d,0x5c238c04
.word 0x711337e0,0x4eba61f9
.word 0xed044580,0x59cda469
p43_local1_expect:
.word 0xc60ffdbd,0xc19bf340
.word 0xf4740591,0xdde62837
.word 0x3e4af6fb,0xaeed3208
.word 0xcb8b8f07,0xcd452f63
.word 0xffdfca10,0x3170ae8c
.word 0x3c2a1930,0xc4beaef2
.word 0xffb0627b,0xc04fbad6
.word 0x5de20c41,0x8b80f19d
.word 0x82cf914c,0x61d66c04
.word 0xd8d0c028,0xc12f0644
.word 0x0b8cf65b,0xb8a102d1
.word 0x0d32ebcb,0xa3660f7b
.word 0xf21cd579,0x03b928d8
.word 0xd7201298,0x4bae4d1a
.word 0x45c66416,0xf7bef7f0
.word 0xa779ac50,0xedbaaa16
.word 0x39aa804b,0x79644bba
.word 0xf38f16d5,0xa2b1b2f6
.word 0x82fb4b2c,0x7e732248
.word 0x7bac6e7c,0xc37d7d93
.word 0x1b856baa,0x2b443e3f
.word 0x0c4a2f56,0x13b39e77
.word 0x2a6a59aa,0xa21564c4
.word 0x60e8bd94,0xff581cb7
.word 0xb6f47354,0x545fec73
.word 0xa4922ab8,0x5452b7ba
.word 0xeea73072,0x936e96d4
.word 0x7d15de45,0xd3d037c4
.word 0xb62c28b3,0x09188693
.word 0x3887377d,0xc062c2f6
.word 0xa900de51,0x761e4a42
.word 0x39021315,0xe4de3365
.word 0xff46c74b,0xba3ebc34
.word 0x629c4643,0xa9c2a099
.word 0x6155d6f1,0x801d87c3
.word 0x85a10eb5,0x7e9b6dc6
.word 0x345926ac,0x33b53632
.word 0x30e19b63,0xd941a171
.word 0x54fc4623,0xa28ed81a
.word 0xb376098c,0x6acc1c83
.word 0x8b896a38,0x8ca96f34
.word 0x35dc4fe5,0x9f2de550
.word 0xe4ffd9dc,0x64847e2d
.word 0xbe6fe99c,0x1d05ccda
.word 0xc8dd794d,0xcae954f1
.word 0x53433e94,0x813867c5
.word 0x9ee6e875,0x3af8fe71
.word 0xaeb384fe,0x8801e45a
.word 0xae12758b,0xf645b532
.word 0x987de1dc,0x498860a7
.word 0x4077c317,0xb456b40a
.word 0x03270887,0x80b5bfbb
.word 0xc6962b90,0x617fe045
.word 0x74fa9e0f,0x248c579c
.word 0x45aa57c9,0x7e3bc186
.word 0x24414d81,0x1c8df5fe
.word 0x66b07a2f,0x7a032a9d
.word 0x8a6ea914,0x56d55604
.word 0x10975398,0xd0ef0d9e
.word 0x5b2dc5b2,0x469c4e34
.word 0xe96d6405,0x257e5e26
.word 0x9d5e5ea3,0x596dd0b9
.word 0x1c5629d0,0x1d74ec93
.word 0x2d07f640,0xb1de843e
p43_local2_expect:
.word 0xff283583,0x9990c05a
.word 0x71a4fe5f,0x99543aa2
.word 0xf12cf82c,0x70ba6597
.word 0x9bbc5e99,0x81668de0
.word 0x07fdfe44,0x7bd80893
.word 0xffc6558a,0x494ec493
.word 0x28f6690b,0xda3d27ac
.word 0x410ca098,0x397dfc9a
.word 0x7c23ca46,0xd1fbe592
.word 0x2f894a33,0x254a1f1d
.word 0x55a1b254,0xbd7cf45e
.word 0x8b2ff07f,0xfbcc66ac
.word 0x680f2486,0x852912ea
.word 0xe693610b,0x50d113aa
.word 0x94f35864,0x37b14942
.word 0xd20efae2,0xc970b578
.word 0xb27503d1,0x0523152e
.word 0x94a9a21f,0x8de78e05
.word 0x2b636b20,0x404ce0a1
.word 0x7b7ca9c2,0xa8846323
.word 0x5bc4aacc,0x0d84b138
.word 0xc4ed834b,0x7957944d
.word 0xdadd919a,0x75d6510c
.word 0xa77afeec,0xee2090e4
.word 0xaabdfdae,0x6f56f862
.word 0x8878837f,0xd3b70901
.word 0x32f7100b,0x3b34677f
.word 0xd71f950f,0x90e1c036
.word 0xe3649231,0x3821e292
.word 0x6f0995d1,0x7f6b2cac
.word 0xec2f822f,0xebf963a7
.word 0x75a88b7c,0xe9ab9978
.word 0xfb28c89f,0x33f87598
.word 0x9455db42,0xf14a97fd
.word 0xd40246db,0xffd541bb
.word 0x05b710a0,0xed3b4285
.word 0xa306159f,0xbb1e54cd
.word 0x1a889556,0x874e8ffc
.word 0x322d0111,0x16516300
.word 0xdf9cef30,0x525204d8
.word 0x8a3a2a94,0x8076532d
.word 0xc5b56509,0x72f09524
.word 0x9f19b2a7,0xfb599c8e
.word 0x0627d010,0xf5872158
.word 0x5be2adea,0xef3bae00
.word 0xede8cadf,0xac48b1e6
.word 0x4bdfbb01,0xe63e329e
.word 0xab9dd41f,0xcc692ee0
.word 0xc8d7fb26,0xa33e140a
.word 0x254e2ab7,0x3a911193
.word 0x3009876d,0xedbc2da6
.word 0xa8e92c74,0xa57629cc
.word 0xc6843de5,0x4cffd6ff
.word 0x7c90440a,0xa850a135
.word 0x9584960b,0x714ef3dc
.word 0x7a95032a,0x3bce20de
.word 0x98e510e9,0x6f7fcda0
.word 0x67599b16,0xe5a74d1f
.word 0xf62894d5,0x491da5e0
.word 0x070030a5,0xca1949c8
.word 0x26d0017a,0xeba111ee
.word 0x928261ec,0x09d526ef
.word 0x77188598,0x20f49be3
.word 0x37fa6d07,0xdd0b6453
p43_local3_expect:
.word 0x5c7fac62,0xe34660b0
.word 0xffffffff,0xfffff472
.word 0xff000000,0x00000000
.word 0x913ffd71,0x6ab9bee5
.word 0x7912a9b4,0x6ad8756f
.word 0xff000000,0x00000000
.word 0x25a8d8a9,0x514aa3f2
.word 0x7fe8ec20,0x31171200
.word 0xb6abe0d9,0x5451812b
.word 0xec1eae81,0x87cfb3bf
.word 0xf8f7d593,0x55f94eb2
.word 0x764765f6,0x9611d930
.word 0xe3beec8a,0xd80ba9b2
.word 0xffd5801e,0xce4e98d1
.word 0x1ac39ead,0xfd478c58
.word 0x515c2c09,0xfbe7bdf8
.word 0x9a6e87ea,0xf4af2684
.word 0xd6d78bf2,0x0c02cb82
.word 0x655fee49,0xb2a7bd0a
.word 0x6cfaa9ab,0xc4dec66e
.word 0xd03cf49b,0x658564d7
.word 0x5d27d10e,0x7997dd61
.word 0x2feaf06c,0xd34098e8
.word 0x3e0fa5f3,0xd31a67f8
.word 0xf5d4dfc3,0xd62936c8
.word 0x4e63cabf,0x1898c9bb
.word 0x87264e7e,0x6ad357e8
.word 0xa06faac0,0x3410e2de
.word 0x381cd476,0xdce7be75
.word 0x81457e5f,0x842e59df
.word 0xd35fb410,0xffcddba1
.word 0x3a13c528,0x03c00ce0
.word 0xde0b38f5,0x600d81a1
.word 0xef7d2cb2,0xd633d71c
.word 0xc5bfc422,0x4cdae279
.word 0x44ede07b,0xb2df631e
.word 0xae3b41ae,0xc3544af6
.word 0xf4078469,0x5aab5278
.word 0x0dd1113e,0x0f9648dd
.word 0x15211932,0xa33746b2
.word 0x3ff93c26,0xe972527b
.word 0xebcf8090,0x312b8fa9
.word 0xade69b3d,0x2e1fa3b5
.word 0x246ad57b,0x84d2876a
.word 0xfbc6a1e6,0xd09da516
.word 0x831830b7,0xb5140c09
.word 0xc01727e8,0x7ecb137b
.word 0x5f68bec5,0x787e8f62
.word 0x3c216642,0x4ff5eae4
.word 0x64b66f75,0x9e35dd65
.word 0x6b36e731,0xef48172b
.word 0x0ceab9ed,0xad5d8cf5
.word 0x75637d76,0x23b90aa2
.word 0x04a5e4d9,0x3d43a5c2
.word 0x954f5b73,0xb12e7e3c
.word 0x829b07ec,0x27bd94e3
.word 0xa82275fb,0x565f57e0
.word 0x49015876,0x4ddf7083
.word 0x842a171f,0x00000000
.word 0x269e2784,0xa1cc249f
.word 0xc68332d3,0x86c8edc8
.word 0xb3c6726e,0x177cf88e
.word 0x58b0dd88,0xd1af1659
.word 0x4b582ee8,0xdfe93922
p44_init_registers:
.word 0xdb9468a5,0xb18905cf ! Init value for %l0
.word 0xf13044ab,0xf0315939 ! Init value for %l1
.word 0x46f27290,0x02be03c4 ! Init value for %l2
.word 0xbab821cc,0x4f7e0872 ! Init value for %l3
.word 0x628e9d9a,0x4ac134c9 ! Init value for %l4
.word 0xa1f815d8,0x0efd65ff ! Init value for %l5
.word 0xb2c2d7ff,0xc6b72472 ! Init value for %l6
.word 0xd8361c61,0xcac3f57e ! Init value for %l7
.word 0xf835d6c8,0x27965296 ! Init value for %l0
.word 0x4df5db29,0xfd46cd22 ! Init value for %l1
.word 0xdd3f5672,0x57f8574c ! Init value for %l2
.word 0xfb116210,0x810ec4a5 ! Init value for %l3
.word 0x30741481,0xeb298eba ! Init value for %l4
.word 0xf3501c0a,0x26b0a23f ! Init value for %l5
.word 0x21cc2ced,0xe3a401c1 ! Init value for %l6
.word 0xc70e9680,0xd672bbed ! Init value for %l7
.align 64
p44_init_freg:
.word 0x100836d4,0x1d917d74 ! Init value for %f0
.word 0x69a7208f,0x06619907 ! Init value for %f2
.word 0x99e36637,0x694c52aa ! Init value for %f4
.word 0x71c2fb75,0x0337b214 ! Init value for %f6
.word 0x5feafb06,0xc38569dd ! Init value for %f8
.word 0xe88b06e1,0xbbe99831 ! Init value for %f10
.word 0x5947a04d,0x928860f6 ! Init value for %f12
.word 0xb4e8fdf4,0xe377cdde ! Init value for %f14
.word 0x2f82e831,0x2c9fb48d ! Init value for %f16
.word 0x40179d67,0x3f31be88 ! Init value for %f18
.word 0x72f85b5d,0x068ce121 ! Init value for %f20
.word 0x38402990,0x8e3f5810 ! Init value for %f22
.word 0x942a8899,0xf96998f2 ! Init value for %f24
.word 0xdb1762f3,0xd15f2bef ! Init value for %f26
.word 0x0ca9fbac,0x7307124d ! Init value for %f28
.word 0x5217ed7b,0x0fd344e8 ! Init value for %f30
.word 0x2ee66edd,0x85d50acc ! Init value for %f32
.word 0xd2ea464a,0x42a1d3e3 ! Init value for %f34
.word 0x64f80b27,0xc4fb0bda ! Init value for %f36
.word 0xc153431a,0xb7021d6e ! Init value for %f38
.word 0xbc5bd4f8,0x07bbc82d ! Init value for %f40
.word 0x081fba03,0x65209f6b ! Init value for %f42
.word 0xd5f760c1,0xdd353c30 ! Init value for %f44
.word 0xe201e643,0xe1710e49 ! Init value for %f46
.word 0x2a3ed90e,0x5552f4c5
.word 0x4dcb724a,0x1cc09a60
.word 0xd67fbe0d,0x54688389
.word 0x13e15805,0x5ded889b
.word 0x1145edd7,0xa0ff26c8
.word 0x841a2525,0x62686e89
.word 0x8a78f44c,0x2ade0904
.word 0x5c4d5932,0x181c4670
p44_expected_registers:
.word 0x137b0742,0xf4330cdf
.word 0x00000000,0x0337b214
.word 0x00000000,0x005fbc6d
.word 0x00000000,0xffffffff
.word 0x00000000,0x9a13404b
.word 0xfffffd70,0xa7c7623a
.word 0x00000000,0xc5b39438
.word 0x00000000,0x126371fc
.word 0x00000000,0x0000008b
.word 0xffffffff,0xffffe88b
.word 0xffffffff,0xfffffecf
.word 0x00000000,0x00000028
.word 0x00000000,0x00000066
.word 0x00000000,0x090dbf6e
.word 0x00000000,0x5fc03e82
.word 0xffffffff,0xffffff99
p44_expected_fp_regs:
.word 0x100836d4,0x1d917d74
.word 0x69a7208f,0x06619907
.word 0x99e36637,0x5feafb06
.word 0x71c2fb75,0x0337b214
.word 0x5feafb06,0xc38569dd
.word 0xe88b06e1,0xbbe99831
.word 0x5947a04d,0x024e65a9
.word 0xb4e8fdf4,0xe377cdde
.word 0x2f82e831,0x2c9fb48d
.word 0x21cfd73c,0xbfa08365
.word 0x72f85b5d,0x3766e399
.word 0x38402990,0x8e3f5810
.word 0x942a8899,0xf96998f2
.word 0xdb1762f3,0xd15f2bef
.word 0xe88b06e1,0xbbe99831
.word 0x5217ed7b,0x8b218b28
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p44_local0_expect:
.word 0xf0ce02c4,0x77752a74
.word 0xffbe03c4,0xc6e673c1
.word 0x288b218b,0x7bed1752
.word 0x5feafb06,0xc38569dd
.word 0x5feafb06,0xc38569dd
.word 0x003315b7,0xef5d3ce5
.word 0x0000008b,0xffffe88b
.word 0xe4b5a57a,0xc7a4d35f
.word 0xc167aa7a,0xb2335019
.word 0x30c4d24c,0x6bc4d8ca
.word 0xbc7f558f,0x669eb67d
.word 0x5b9345b3,0xef1a8e1b
.word 0x8dff0fcf,0x308932ed
.word 0xaa84f2a1,0x85109546
.word 0x439c2cd0,0xc3003351
.word 0x688a09d2,0x397bcd29
.word 0x7b03bc45,0xf4d558ae
.word 0xf1e406de,0x9c573783
.word 0xc5b39438,0x26892319
.word 0x8fdffca2,0xbe7208d4
.word 0x212bd4cc,0x12c4a4f8
.word 0x358529f3,0xbaba6fa3
.word 0xe6ca2839,0x764036ad
.word 0x1b7ac3e6,0x9fcbbdf7
.word 0xa6863dda,0xf591a4dc
.word 0x5db05b5f,0xf4cf6965
.word 0x2fad61e0,0x56c62022
.word 0xca474b54,0x1d6dc3b4
.word 0xaaf9bcb7,0xe20686ce
.word 0x46a40f6a,0xf4aabdcd
.word 0x95a664c7,0x6779dc2f
.word 0xa9d7df11,0xcc783bf8
.word 0xad8ab70d,0xae738ba3
.word 0xbf060a73,0x5f69b5e3
.word 0xff218b28,0xac9ac716
.word 0xee4f053b,0x9bcc9b1c
.word 0x34133936,0x64b2bd3c
.word 0x051e455d,0xdfa70504
.word 0x582e7703,0xd7754af1
.word 0x2eb670bb,0x41377480
.word 0x33cc77bd,0x2acf0fd4
.word 0x2a4f086d,0xf3ed6f44
.word 0x70a39a3c,0xae437751
.word 0x3fe6c864,0x7ac6cb69
.word 0x42cb1758,0x7b78073a
.word 0xfc414dae,0x9fb9c8f9
.word 0xa4add173,0xf4c38186
.word 0xf0a736d3,0xea6b8516
.word 0x292f532b,0xd2df95c1
.word 0xea344a61,0xa692bfed
.word 0x9d9c50df,0x21284a94
.word 0xd7f4b1ab,0x579b885d
.word 0x36538bc2,0xe6bf41b9
.word 0x2e6c8156,0xb14e0e81
.word 0xfe803cdd,0x29573d17
.word 0xd9fe8a2f,0xb982c741
.word 0xf30ed417,0x8c2d3492
.word 0x53bbfa87,0x2f56d155
.word 0xe31a8bbd,0x07e76e29
.word 0xcf44b526,0x8dfc57ec
.word 0x151a879e,0xb9e7bd78
.word 0x9bbde279,0x9c6c57de
.word 0x5fc03e82,0x972edaa7
.word 0xc9d1d4e3,0x651ec4ab
p44_local1_expect:
.word 0x5f0836d4,0x1d917d74
.word 0x3198e9bb,0xe1068be8
.word 0x99e36637,0x694c52aa
.word 0x71c2fb75,0x0337b214
.word 0x5feafb06,0xc38569dd
.word 0xe88b06e1,0xbbe99831
.word 0xfffffff0,0x024e65a9
.word 0xb4e8fdf4,0xe377cdde
.word 0x3ea7060e,0x282d9df2
.word 0x8d527348,0x702827e3
.word 0x8cbdcdef,0x3c6111f3
.word 0xca6b6713,0xa42471a0
.word 0xb58e5dad,0x658c4174
.word 0x1b9d4296,0x10cb7a96
.word 0x6c0ff862,0xfdce3cb8
.word 0x8d5b0a6e,0x4f7e0872
.word 0x99a832e5,0x5f8df567
.word 0x84c76ad4,0x40b6d788
.word 0x77b3a810,0xd85b4cdc
.word 0xd4c81ecf,0xedeb1e0a
.word 0x36534af8,0x875ed57d
.word 0xd16cc595,0x71be0133
.word 0x9b55b6b1,0xe7091cce
.word 0xa4648c70,0x90307b3c
.word 0xa01b7bad,0xc24290a3
.word 0x2d2226cf,0xfa2047c5
.word 0xab003ca6,0xc9ceafc2
.word 0xdbb2439d,0xe0065c71
.word 0x2f88d74a,0x4cc19703
.word 0x3edee003,0x5f545997
.word 0x7c5bf7e2,0x41c14193
.word 0xedf1832a,0x4e3babc8
.word 0xc6d17fd4,0x9a0fdf99
.word 0xbe2dc496,0x1bc93842
.word 0x47817c7f,0x213492ff
.word 0xea2b3f50,0xc6ccafb1
.word 0xe6756b91,0xfe420679
.word 0x12a48fea,0x5c5d2868
.word 0x5557ffd7,0x8a61ec3f
.word 0x572a048c,0x4344e5d9
.word 0x486dfb72,0x87dbf043
.word 0xef2fccd0,0x10521004
.word 0x3d9a4909,0xbb616dab
.word 0x7ee9b9d7,0xe5d8fbf3
.word 0xff7968f0,0x28fb9dfd
.word 0xe7980efd,0xc436d2c7
.word 0x21a334e2,0x796a4116
.word 0x7f06328d,0x074e210e
.word 0x366cd0a1,0x8e2f7d07
.word 0x30b09a56,0xa947ff80
.word 0xd2324940,0x94be0e78
.word 0x6e499207,0x1ff44c00
.word 0x000c8e17,0x67626631
.word 0xd05e1604,0x6f9d1ac9
.word 0x7668717e,0x4a3e39f4
.word 0xe72e0fce,0x40c61f8a
.word 0x4d44fc13,0x26b0a23f
.word 0xd4a3ab9c,0x79b31fc8
.word 0x511b684b,0x19bee6f4
.word 0x3027382b,0xb9fe9de9
.word 0xab2d8a72,0xf1806177
.word 0xe3390793,0x6754c1fc
.word 0x9b8fedc0,0x71e3aa1d
.word 0x2a435712,0x323c891e
p44_local2_expect:
.word 0xffffffff,0x99882a94
.word 0xf835d6c8,0x27965296
.word 0xcffe5096,0x3aaf9dbd
.word 0x69000000,0x53872dab
.word 0x39cea3e2,0xf47c5c24
.word 0xe88b06e1,0xbbe99831
.word 0x6d8c8ab1,0xa2c59fcc
.word 0xc5a322cd,0x4ac134c9
.word 0x2e799e69,0x126371fc
.word 0x46c6a26e,0x40d82594
.word 0xd54a5775,0x5af52786
.word 0x467ff8d8,0x21c7b7de
.word 0xebedc005,0x701fc4f0
.word 0x137b0742,0xf4330cdf
.word 0x14f7c07c,0x42a52177
.word 0x01a07015,0x3c8a5e50
.word 0x5ac776d7,0x7a671208
.word 0x3dd003db,0x4d5a7a4a
.word 0xd06747cd,0x7fae03a1
.word 0x36e2201a,0x85145200
.word 0xa9df09c1,0x4c9cab21
.word 0x35d46568,0xf1706937
.word 0x35ac0d8b,0x2954c10e
.word 0x8d5b0a6e,0x14bdede0
.word 0xe61f2c4a,0xa43a810b
.word 0xc68e7164,0xd779b9d7
.word 0x5cf7ab65,0xa481a757
.word 0xf94cbab8,0x7a18e93f
.word 0x8b8a47e8,0x3ccc589d
.word 0x831150c1,0x1b9cd415
.word 0x8cc22aa3,0xea78fa6d
.word 0x4a4990e1,0x54926158
.word 0xc26e80b5,0x9e36ab51
.word 0xaa6f8753,0x6e72260b
.word 0x0c15fc01,0x2060527e
.word 0xedb772ba,0x1d477332
.word 0x7304dfbd,0x60c8c313
.word 0xc8f4b8c5,0x8dba576b
.word 0xd4c96e4b,0x54595c9a
.word 0x2e086d26,0x89ab1758
.word 0xc9029ef6,0xdc4384d5
.word 0x2e411312,0x7044f08d
.word 0x15ab2e02,0xcf244eac
.word 0x35bcc4e8,0xe7014fa0
.word 0xe565a14e,0x549c07a4
.word 0xca2b6f5c,0xc01f6b5c
.word 0x5f0e8048,0xa98e58b4
.word 0x9c7e5329,0xbb66e649
.word 0x11ea2835,0x4864472e
.word 0x63d3fe5e,0xc0c74a1a
.word 0x584ab4ff,0xd6bac1de
.word 0x6ddce045,0xee657575
.word 0xb0313091,0x4da68887
.word 0x0a99d909,0x777bacd5
.word 0xf8b092f9,0x228e2bbf
.word 0x5dcbdef5,0x09ea4d61
.word 0xb4905d67,0x0944b0b2
.word 0xb6bb6e6b,0xc7278b87
.word 0xfb2ea653,0xb092aa21
.word 0x83e65fa3,0x796b460b
.word 0xa8c75f31,0x7db18582
.word 0xb03f9475,0x8ad0f94c
.word 0x10fe9e40,0x0fa302b1
.word 0x1ede6614,0x356516bf
p44_local3_expect:
.word 0x00000080,0x6a093761
.word 0x433ed95e,0xceaacbff
.word 0x54785ace,0x735c8ae9
.word 0x3f65d8b8,0x5e1657a5
.word 0x14c47947,0x79983e43
.word 0xcdecb6de,0xc4b12e4b
.word 0xa978ff5b,0x999844f3
.word 0x9b71d670,0xffffffd4
.word 0xab267024,0x86371160
.word 0x99cc03f6,0x0fb0df93
.word 0x34fcf580,0x56e72db5
.word 0x55f3a9f1,0xfe0b0881
.word 0xca0e4b42,0xc4d84a54
.word 0x4f7e0872,0x6d6f1e9f
.word 0xd0191bfd,0x58a8b0df
.word 0xd4ce8386,0x03b96f3f
.word 0x64859798,0x7d1ec80d
.word 0xcefd6f1f,0xcb92d333
.word 0x950bd47d,0x31744678
.word 0xd02bc503,0xc89cbec6
.word 0xa2ba751e,0xa04001e7
.word 0x07b6251a,0xce12d0e2
.word 0x5c3fe9d9,0xb84b0364
.word 0xeb77f02c,0xab2d8753
.word 0x2f82e831,0x2c9fb48d
.word 0x21cfd73c,0xbfa08365
.word 0x72f85b5d,0x3766e399
.word 0x38402990,0x8e3f5810
.word 0x942a8899,0xf96998f2
.word 0xdb1762f3,0xd15f2bef
.word 0xe88b06e1,0xbbe99831
.word 0x5217ed7b,0x8b218b28
.word 0x0a5be3ff,0x04001743
.word 0xb9ff64f1,0x9aae6b4b
.word 0x057b46ff,0x26fd7730
.word 0x37eb68f6,0xdea2e125
.word 0xb1604746,0x72c1f916
.word 0x48f6b7f1,0x2839b3ca
.word 0x82273f45,0x0da60baf
.word 0x926c2c90,0x0c04da83
.word 0x4b1e40f4,0x3081ae25
.word 0xedeeb72c,0xf893d544
.word 0x7134577e,0x6af0e6df
.word 0x84b3997c,0xd266afcd
.word 0x3d4477ae,0x72ffcc2e
.word 0xdf50f7cf,0xd6b5381a
.word 0x43e79340,0x1259a056
.word 0x137a7312,0xa3bdd47f
.word 0x85f26a61,0x4fd431cb
.word 0xe4609d15,0xcb52b339
.word 0xd1f800e3,0x2fe29a47
.word 0xf351d3bc,0xc8e12c63
.word 0x95f0fd78,0x91d5a3ca
.word 0x840e5eca,0xe1570c1b
.word 0xa1b59b8d,0x6c20c05b
.word 0x3eb8e8eb,0x8bda4945
.word 0x8db49f2c,0x31e8822f
.word 0x6583a0bf,0x3cd7cf21
.word 0x99e36637,0x5d5bf872
.word 0x10583f8e,0x90294038
.word 0xf29869f9,0x99882a94
.word 0xef2b5fd1,0xf36217db
.word 0xc1ccfab2,0x6be97321
.word 0x288b218b,0x7bed1752
p45_init_registers:
.word 0x2552de80,0x3861eb5f ! Init value for %l0
.word 0x9f2a4b3c,0x194fd50c ! Init value for %l1
.word 0x9b0e6084,0x338a0b08 ! Init value for %l2
.word 0xdd200d26,0x2ce9783e ! Init value for %l3
.word 0x495651f0,0xcb3dac05 ! Init value for %l4
.word 0x21060146,0x67158b2d ! Init value for %l5
.word 0x3199c367,0xcdc95a40 ! Init value for %l6
.word 0x4a3c8d46,0x2742cb85 ! Init value for %l7
.align 64
p45_init_freg:
.word 0xe9c300c3,0x82a2f319 ! Init value for %f0
.word 0xa7f37cfd,0xee86681f ! Init value for %f2
.word 0x607ee694,0x5e679e93 ! Init value for %f4
.word 0x95ef4a3f,0x00f12556 ! Init value for %f6
.word 0xabeeb277,0xc9d34ab0 ! Init value for %f8
.word 0x239d56f2,0x2fb4b5e4 ! Init value for %f10
.word 0xc076c9b3,0x53386d8d ! Init value for %f12
.word 0xdb804495,0xe5d2f286 ! Init value for %f14
.word 0x0836b512,0x7852f4c7 ! Init value for %f16
.word 0xd0486df9,0xb62d641b ! Init value for %f18
.word 0xf098e36f,0x017fb527 ! Init value for %f20
.word 0xe6ca7bbc,0xfbd3c8a5 ! Init value for %f22
.word 0xe07b137c,0x49e038f1 ! Init value for %f24
.word 0x68418eef,0x273ffbec ! Init value for %f26
.word 0x031c9ddd,0x1ce9e7a8 ! Init value for %f28
.word 0x4fac4477,0x2f587f2b ! Init value for %f30
.word 0x49a015ae,0x7597c59a ! Init value for %f32
.word 0x3135f479,0x0be6fa75 ! Init value for %f34
.word 0x16f16423,0x4f7e4cb6 ! Init value for %f36
.word 0x1b85b0db,0xb6d61db3 ! Init value for %f38
.word 0x056329b1,0x217f4006 ! Init value for %f40
.word 0xbac74619,0x9466ee63 ! Init value for %f42
.word 0x8d34d96c,0xc231b449 ! Init value for %f44
.word 0x4f0f3b9a,0x3a1654ce ! Init value for %f46
.word 0x9413c3c7,0x0c00f9f0
.word 0xfec66add,0xcd608a08
.word 0xbfe0cf82,0x25bf945f
.word 0xb57e479a,0x6c308595
.word 0x12179af7,0xbddf196b
.word 0x560dcc6d,0x4e938467
.word 0xf1f8247b,0x8b41d1de
.word 0xf5c4e6a5,0x269687de
p45_expected_registers:
.word 0x00000000,0x00009ffb
.word 0x00000000,0x00000076
.word 0x00000000,0x112653a4
.word 0x00000000,0x1975891b
.word 0x00000000,0x0000015f
.word 0x00000000,0x0000005a
.word 0xffffffff,0xd0bbcbc3
.word 0x00000000,0x0000018a
p45_expected_fp_regs:
.word 0x60a811db,0x039237b6
.word 0x9bddaa26,0xe9e011c0
.word 0xa3f5150d,0x7e93ae3b
.word 0x8253e1c8,0x2e6415d0
.word 0x09e1c60d,0x0000c400
.word 0x5f40a0f0,0x1e6d19c8
.word 0x8ae6107d,0x414d363b
.word 0x3c634085,0xf6cc83c1
.word 0x0836b512,0x7852f4c7
.word 0xd0486df9,0xb62d641b
.word 0xf098e36f,0x017fb527
.word 0xd6aa10bf,0xe7c2c705
.word 0xe07b137c,0x49e038f1
.word 0x68418eef,0x273ffbec
.word 0x812aa00e,0x0d126807
.word 0x4fac4477,0x614a0000
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p45_local0_expect:
.word 0x738f6464,0x68f0c1f6
.word 0x2728d530,0x3cd730c6
.word 0x65f9ffff,0xffffffff
.word 0x8e470000,0x00000000
.word 0x00000b49,0x566a1533
.word 0xa4532611,0x5fd48109
.word 0x6cfc01fb,0x237151fd
.word 0xab1c948b,0x80ceac3e
.word 0x0ca90ae7,0x0294b152
.word 0xe1fddfb2,0x3abab13e
.word 0xe71b7f22,0x6553edd4
.word 0x259e39e5,0x4f17c6f9
.word 0xa6161176,0xa06f249a
.word 0xcc003076,0xfeebaea9
.word 0x606ac4bb,0x568c9e6e
.word 0x6f45e3cb,0xaf9c90b5
.word 0xf24173e0,0x2df14d4f
.word 0xe79dc180,0x8c9dacf4
.word 0xda60a275,0xb9709b15
.word 0x68708dcb,0xa2372c19
.word 0x4869d44f,0x6985474a
.word 0x000000d0,0x0000353e
.word 0x2e49d3fa,0xd0789b97
.word 0x905a6672,0x7e931778
.word 0xf8ec5734,0x35bd9ea5
.word 0xc2334af4,0xe6c79317
.word 0x30d988e1,0x7465f5c3
.word 0xc3796f5a,0xda08a2ef
.word 0x905499ef,0xda5b2baf
.word 0xcdaa422c,0x4155e837
.word 0xe909f82c,0xb81e0c8c
.word 0x8413e35b,0xb57894b0
.word 0x907aed0b,0x984c8da3
.word 0x8ddd2def,0xbe489888
.word 0x0c4b1bc7,0x1a19717e
.word 0x0bfa8207,0xaec3ae4c
.word 0x518c92e6,0x0e4f111b
.word 0x0bd06ba2,0x2dfe4159
.word 0xf0364a61,0x45f62e2c
.word 0x3724db29,0xd051c1cb
.word 0xa934d7b2,0x3de12333
.word 0x032f9509,0x03511073
.word 0x37bdcd26,0x0ce74e33
.word 0x2b09bd1e,0xff531fa3
.word 0xd664fcfa,0x00480856
.word 0xc216a9b1,0x5cc984ca
.word 0x5d0afd54,0xe3ede8ce
.word 0xb8b2c5d3,0xd2d9a671
.word 0xe99afaa7,0x45b78a67
.word 0x46412d3f,0x705755c2
.word 0xc730498b,0x4ae269d2
.word 0x2e4d67b4,0x3daef46d
.word 0xd1d37bb4,0x87ff95eb
.word 0x94c0e5b3,0x7d3ba0d7
.word 0x9feb9b4c,0x984bcb45
.word 0xb0b6533e,0x03bece84
.word 0x60a811db,0x039237b6
.word 0x9bddaa26,0xe9e011c0
.word 0xa3f5150d,0x7e93ae3b
.word 0x8253e1c8,0x2e6415d0
.word 0x09e1c60d,0xa26bbe61
.word 0x5f40a0f0,0x1e6d19c8
.word 0x8ae6107d,0x414d363b
.word 0x3c634085,0xf6cc83c1
p45_local1_expect:
.word 0x0af31bac,0x7954031b
.word 0xff8ca8f0,0xdb6a20e4
.word 0x5f40a0f0,0x1e6d19c8
.word 0x5ef49009,0x7c1dc4d4
.word 0xd0486df9,0xb62d641b
.word 0x4ec0baee,0x5670b0b7
.word 0x4ba4d5ed,0x8a0904c7
.word 0xe96835f2,0xbd112cd2
.word 0x792007ff,0x3e4f1d91
.word 0xdc2f356a,0x1182c24d
.word 0x67915455,0xe8174dd0
.word 0x18e27e5b,0x3f8dae54
.word 0xa2969b1a,0xd2db8dbf
.word 0x03306eca,0xe872e9d3
.word 0x6b722169,0xe099d389
.word 0xad28bc82,0x3b5489fa
.word 0xd050ee29,0x7eb43671
.word 0x97cf84c0,0x87ef3dac
.word 0xf86dde0a,0x87858bd4
.word 0xad3304e1,0xed45620a
.word 0x70cace54,0x666b8823
.word 0x1c2be780,0x98c917b5
.word 0xd97faf31,0x6a3dc8c5
.word 0x44bffe39,0x25be49f6
.word 0x2bf3c0ea,0xc8045af6
.word 0x24a36066,0xeb770520
.word 0x87bf6940,0x74eb42f6
.word 0xf0aa9cde,0xaa809b7d
.word 0xb0857dca,0x91160f30
.word 0x4bba9437,0xec0dc734
.word 0x2f0f4b83,0xe744a67d
.word 0x27a523b8,0x96e97c1f
.word 0x632f4cda,0xf79ef92d
.word 0xa3486919,0xde3ade11
.word 0xc6d779c2,0xc64d473a
.word 0xf2641387,0xd55e94f2
.word 0xa77b4a78,0x4080f69d
.word 0xed828c27,0x604516d8
.word 0x637a944b,0x9e518167
.word 0x444495a8,0x470b86c6
.word 0x12b822bc,0xaa8dd243
.word 0x830ec580,0xd56092ce
.word 0x63b397bb,0xcd0188c3
.word 0x771a8fe0,0x9b0c0000
.word 0x73936a38,0x2a918b08
.word 0xfd2067c3,0x3cb6f76a
.word 0xb9e85156,0xce106432
.word 0xcade22b8,0xdc4a9bc1
.word 0xb4b5808b,0xc9c784ea
.word 0x9689c9d9,0x1463602e
.word 0x204ba261,0xba7e29b8
.word 0x57b90548,0x6759d25a
.word 0x4d9f87bf,0xb0c82d00
.word 0xd0bbcbc3,0xf5ae6d31
.word 0x4adb4cfc,0x9fadc617
.word 0xb5237ce1,0x44507689
.word 0x2dc438de,0x5adaa7d1
.word 0x9b7c306b,0xf486456c
.word 0xe4e56452,0x460bc30f
.word 0x3063bc91,0xe3c6b41a
.word 0x7b59ffcc,0x5bf8c473
.word 0xd9a086c6,0x04ee7ce8
.word 0x390b9d87,0xeb14c3b7
.word 0x723ab658,0x74b4dcc8
p45_local2_expect:
.word 0x00c40000,0x8580a6c3
.word 0x1dfb8c99,0xa49dd68b
.word 0xd6aa10bf,0xe7c2c705
.word 0x0fc3d50c,0x55cae141
.word 0x3c634085,0xf267bf7f
.word 0x0cd5bb98,0x858000c3
.word 0xd2114ea6,0x1f516a81
.word 0x9ad8479a,0x221954b5
.word 0x32c3f4a2,0x08a7ea8c
.word 0xc20a5e9e,0xdff19b47
.word 0xe8fffdb2,0x28d0110d
.word 0x7b86f5ad,0x99799966
.word 0x6c0eb742,0xb024e629
.word 0x837b9e4c,0xd4eb02f9
.word 0x63f85567,0x576186f1
.word 0xd0350be3,0x03a2a4ef
.word 0xd4c5bf2a,0x2701ea42
.word 0xd5c202b2,0x8baed525
.word 0xee610436,0xc82156da
.word 0x07dcb2c1,0xd12b238b
.word 0x5dccdc85,0x35c5085e
.word 0xb5237ce1,0x00bea864
.word 0x0ea02292,0x7c4beb29
.word 0x9173c69c,0x0b4e2b1c
.word 0x1f956873,0x1b3af68f
.word 0x829818c7,0x3092e0aa
.word 0x397601c8,0x3dd4ec41
.word 0xfaf26505,0x8485d02d
.word 0xa0b283e1,0xfd831cbc
.word 0xb90c2284,0x7495f72a
.word 0x5334b376,0x8489df2c
.word 0xabec800c,0xc2c0c359
.word 0x351a7306,0xde1cd206
.word 0x501dc93e,0x7c572dcc
.word 0x5ac99b35,0xe3231e0f
.word 0x5931867a,0xc5083be6
.word 0x24926229,0xd5f1c09e
.word 0xf1c7af83,0x8849ffe3
.word 0x79d5fb9d,0xeb0a4feb
.word 0x8a309318,0x31916d49
.word 0x70b1a00e,0xaadc41ad
.word 0x0afd63c0,0xc9f4ecd2
.word 0xf5baea66,0x016b1270
.word 0xbe7ad8fe,0xa2526fbd
.word 0xe53a60f9,0x90165994
.word 0xa30cc5e4,0x49b5d915
.word 0x05270e08,0x690dc62b
.word 0xdd47e045,0x7222ff1f
.word 0x4451bf44,0x146a189f
.word 0x07caa685,0xe3e613b9
.word 0x8e314933,0x99ff55ed
.word 0x61dc28a0,0x7f90a959
.word 0x8395c7a5,0xce6ffd75
.word 0x8a058585,0x0321474b
.word 0x368e674b,0x8223198e
.word 0xc39a6a4b,0xf89706c4
.word 0x4023573a,0xc1706cb3
.word 0x29f9ce75,0x6afff62b
.word 0x04ba8f56,0x4ee1d0d9
.word 0xea1fd062,0x2728d530
.word 0xfe722600,0x101a7d32
.word 0xf8acab90,0x65be1d13
.word 0xbbceb354,0xeb68756c
.word 0xecba110e,0x3e11d7ee
p45_local3_expect:
.word 0x9ffbc3b7,0x145e0688
.word 0x812aa00e,0x01460770
.word 0xf138e049,0x1975891b
.word 0x3b364d41,0x7d10e68a
.word 0x1817f391,0x463492a2
.word 0x32164666,0xcba2a3fd
.word 0xf595f716,0xbd294ff9
.word 0x11e187ff,0x9966eded
.word 0x387a8a28,0x8fd811f5
.word 0x993a78a8,0xb39530f9
.word 0x5db7cbd0,0x5ba92763
.word 0x256cd5e0,0x3ac6c529
.word 0xff61f262,0x656dc6d3
.word 0x77ced500,0x84d76ae2
.word 0x96c0f17a,0xe831dcfa
.word 0xe010a2e2,0x5f67ff41
.word 0x0219051c,0xe10e3a5f
.word 0x2d914bfc,0x953f4839
.word 0xd760e4ed,0x25dfad59
.word 0xe987deb6,0xc8a0867f
.word 0x0bac7d8d,0x6adab380
.word 0x579fbaa3,0xc87752a3
.word 0xabeeb277,0xc9d34ab0
.word 0xb06918c5,0x5042f809
.word 0xe7aa6049,0x8de1d4e6
.word 0x20e32321,0x9d69dc72
.word 0xfbb9381c,0xff5a267c
.word 0x883c4a6d,0x256e770a
.word 0x812aa00e,0x0d126807
.word 0xb4ea0a8c,0xd982cc4f
.word 0xb678bb88,0xfcb12968
.word 0xc0cbe1f4,0xf12e7f6e
.word 0xacfc917a,0x6f166624
.word 0x37d39b55,0x175e312a
.word 0x01096a62,0xde7733a4
.word 0x9ffa6582,0x79dce6ea
.word 0xbfb16fd9,0x43b64c22
.word 0xb4bfa03c,0x6f07376f
.word 0x37f84d73,0x17525ff1
.word 0x3ddf5ea9,0x156dace5
.word 0xf28c75f4,0x4cb98ebe
.word 0x9468dda0,0xf65a06db
.word 0xffcab6d0,0x83ca42d1
.word 0xfac624ad,0x01c8fdc3
.word 0x6996e00d,0x30c77bec
.word 0x40cc6e96,0x925eafcd
.word 0x4172ba12,0xf19b5031
.word 0x1cf7cf7d,0xe22b9cbe
.word 0xb0d400c0,0x82aa90db
.word 0xd0ad91a6,0xf8b2c502
.word 0xc0df9075,0x7c732948
.word 0xfaf93d2f,0x8fb59f09
.word 0x50f725f0,0x5c4a5d25
.word 0x5ae21eb0,0xcec91590
.word 0x496d4190,0x31f8ffde
.word 0xe9ba0b18,0x434d281f
.word 0x9361349a,0x83fa7b58
.word 0x9dcc0eb1,0x89cf5a36
.word 0x946c340d,0x0f035cca
.word 0x3d2e4dea,0x98b88a38
.word 0x21179069,0x740be0a1
.word 0x0ec2972f,0x388214bc
.word 0xf0219573,0xb6e9c3ff
.word 0x9a568618,0x15178f03
p46_init_registers:
.word 0x5bdd6701,0xf63ad210 ! Init value for %l0
.word 0x4943190a,0x493eaf4a ! Init value for %l1
.word 0xdca13a5a,0x753e4e67 ! Init value for %l2
.word 0x5a4cfd80,0x0b87956e ! Init value for %l3
.word 0x0fceaf59,0xa92725c5 ! Init value for %l4
.word 0xe985661e,0x0076022f ! Init value for %l5
.word 0xa774fb94,0x7ba709ce ! Init value for %l6
.word 0xad2267e0,0x133e7e3a ! Init value for %l7
.align 64
p46_init_freg:
.word 0xcb7311d4,0x630973ec ! Init value for %f0
.word 0x6e47cf33,0x8b0ff9b1 ! Init value for %f2
.word 0x96f3e852,0x2a87d153 ! Init value for %f4
.word 0x6eb5a4c3,0x9943c357 ! Init value for %f6
.word 0x97b89ca3,0x61df66ec ! Init value for %f8
.word 0xe90b68b2,0x5791226b ! Init value for %f10
.word 0xb9c43ac4,0x7a859502 ! Init value for %f12
.word 0x3a623735,0x2dd0ce35 ! Init value for %f14
.word 0x9dff64ee,0x9a4f7dba ! Init value for %f16
.word 0x24a2d975,0x78435218 ! Init value for %f18
.word 0x62d0a37b,0xc33453f4 ! Init value for %f20
.word 0xc90d35f4,0x414b5cda ! Init value for %f22
.word 0xc1af4fae,0xd6dabf28 ! Init value for %f24
.word 0x5ad8a459,0xc7d11bcd ! Init value for %f26
.word 0x2a48c47c,0x822cb126 ! Init value for %f28
.word 0x74634670,0x39971b3a ! Init value for %f30
.word 0x53b2a25c,0x52b34b81 ! Init value for %f32
.word 0xaf35a89f,0x90ace999 ! Init value for %f34
.word 0x78a85c24,0x8703029a ! Init value for %f36
.word 0xb9c38d38,0xe80e65b0 ! Init value for %f38
.word 0x662369da,0x339c5867 ! Init value for %f40
.word 0x26c9396c,0xf2576ff1 ! Init value for %f42
.word 0x2d8733e5,0xaddd423a ! Init value for %f44
.word 0x1a2fe773,0x812dafd4 ! Init value for %f46
.word 0x371f6ec9,0xe1e68021
.word 0xf41803ce,0x6b934f03
.word 0x809b60e7,0x262774cb
.word 0xb1749791,0x5e533726
.word 0x182f7cd4,0x53eafeff
.word 0x9178d8c3,0xde1501a8
.word 0x8f614407,0xcf4b069d
.word 0x66fa86f7,0x6905902a
p46_expected_registers:
.word 0x00000000,0x000000bf
.word 0x00000000,0x00000067
.word 0xf1354df5,0x490e0bc1
.word 0x00000000,0xff004b70
.word 0x00000000,0x0000030d
.word 0x00000000,0x9d5e3cdc
.word 0x00000000,0x0000003a
.word 0x00000000,0x9d5e3764
p46_expected_fp_regs:
.word 0xab024ad2,0x9d9da085
.word 0x28bfdad6,0xae4fafc1
.word 0x610c335f,0x0d65ffff
.word 0xb7f5ffff,0xffffffff
.word 0x97b89ca3,0x61df66ec
.word 0xe90b68b2,0x5791226b
.word 0xb9c43ac4,0x7a859502
.word 0x3a623735,0x2dd0ce35
.word 0x34e7074a,0x663ac1f1
.word 0xd172d865,0x99ddbaa5
.word 0x37e6150b,0x3775df1b
.word 0xd0c99ddb,0xd0b463ee
.word 0x88f1ede1,0x946fb619
.word 0x560bc3d9,0xbac3aefa
.word 0xcf094ff4,0x3389846a
.word 0x24c4f890,0xd78d5c65
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p46_local0_expect:
.word 0x19b66f94,0x1d1b1f32
.word 0xdf000000,0x9405fa20
.word 0x84bfbe06,0xc67a509f
.word 0x85a09d9d,0xd24a02ab
.word 0xeb8f12d5,0x31a86dc0
.word 0x874b47eb,0x56e2cba4
.word 0xee4c6777,0x0fa2297d
.word 0x7e5cbe1e,0x7f782be1
.word 0xec79583c,0xa61592de
.word 0xcaa4a79b,0x25e5fd35
.word 0xe8e1ee48,0xf477f792
.word 0xb5a863cc,0x00d6d7cc
.word 0xdfed372a,0x6d91b6c7
.word 0xd96562e9,0x3f81319a
.word 0x0699d39d,0xde8e32d0
.word 0xe65b4159,0x7e5f1c80
.word 0xe0ef6b05,0x3b8295c7
.word 0xb65f633d,0x53c13442
.word 0x76038931,0xdcc0fc4c
.word 0xf3b8ff32,0x4ec9711f
.word 0x751cbf85,0x0910c125
.word 0x5abef112,0xbc7adeee
.word 0xdd50dad7,0xb2d9f3ca
.word 0xeb474b87,0x9ccc2106
.word 0x812a54a9,0x1a148c35
.word 0x7f645f6a,0x0a0d098d
.word 0x00000000,0xb291bd58
.word 0x4325c731,0xae9f73bc
.word 0xfd50733e,0x406da4e4
.word 0x82cc4380,0x0837415f
.word 0x53c523b1,0xec561308
.word 0xe543ddd4,0x6ad14af6
.word 0x4b441f7c,0x776920c4
.word 0xb278aee4,0x00000822
.word 0x7e4cef6a,0xe4909d30
.word 0x5f96f371,0x533f7f72
.word 0xf9414a4a,0xbface720
.word 0x6ae5d04a,0x72e36fa6
.word 0xa0e87729,0x022d3eff
.word 0x445bff9d,0x6718e85b
.word 0x9284f47f,0xc3659e9f
.word 0x82e0ff31,0xe40d15d4
.word 0x2b81f4d9,0x1f20f617
.word 0x1d6f93d1,0x951c06db
.word 0xecc14a81,0x1f71006d
.word 0x562a8f3b,0xc65f4f46
.word 0x87819021,0x4a083c82
.word 0x74db38d7,0xcc49f677
.word 0x298e145d,0x69b7153a
.word 0x78975776,0xc4e46749
.word 0xab1147b3,0x8500433b
.word 0x34bd164b,0x53f28a44
.word 0x4c736d91,0x7e3e4917
.word 0x1fd14fe4,0x83ea32b2
.word 0x7caa2c41,0xc5b57d04
.word 0xd4a63212,0x209f010e
.word 0x2c1b1552,0x059a9c9d
.word 0xf6dcc937,0x19ba1918
.word 0x8ed22427,0x2f39202f
.word 0x3f97ade9,0x0a6dc2fe
.word 0x66a5d504,0xccfb3888
.word 0x9068bd33,0x7dfa0c2e
.word 0x85dd43ae,0xd6231f4c
.word 0xe2dbc04d,0xf85f3aaf
p46_local1_expect:
.word 0xff5a0a03,0xe684c5e8
.word 0xe7520451,0x99cf55ad
.word 0x2f2e7c99,0xba5f6fed
.word 0x70ff1a87,0xa35fcff8
.word 0xff4ce061,0xcc1aff34
.word 0xd89c097a,0x9acca368
.word 0xeba107b4,0x70885de9
.word 0xe161dfee,0x8496b8c1
.word 0x26aceac5,0xa3815a8b
.word 0xa0db098a,0x747557b3
.word 0x6845d5c4,0x05711c9b
.word 0x32ac604b,0x19ff6037
.word 0x3fb9b674,0x9c228ca0
.word 0xb3b07f6e,0xdca5d818
.word 0x8f6b641c,0xa7aec025
.word 0x2c5158ba,0xd7b3a17c
.word 0x5a1a7430,0xa2a0ca58
.word 0x5c053a58,0xfe0d9d18
.word 0x4b3f33ab,0x0f155027
.word 0x7f0216a7,0xfb417383
.word 0xb9f3806b,0xe66d08ab
.word 0x59f6aaec,0x806c87fc
.word 0x52237ce4,0x44941e54
.word 0x44a69068,0xef124c5f
.word 0xb2f20e98,0xc82d6092
.word 0xf247ecc3,0xe659688c
.word 0x33cf9a3d,0x9145e2c5
.word 0x72d129b3,0x8a620da1
.word 0x08e415ed,0xb2ada6f7
.word 0xa3bc26cf,0xb74cf4c2
.word 0x0fff94d5,0xa2bb3592
.word 0x4da08f47,0x61e963d5
.word 0xd620d089,0xf28ba5d0
.word 0x1f537ad1,0xb19e3a9a
.word 0xcbe86ef0,0xf7c62794
.word 0x68431669,0xa3f85381
.word 0x9473f201,0xa1509f0f
.word 0xcce031ad,0xa4bf9023
.word 0x2c046f68,0xa43ba660
.word 0x89c0ee87,0x116d7c2f
.word 0x2d5148fd,0x28c31f1c
.word 0x70c37f7b,0x5a961b7d
.word 0xbd712af7,0xf1c743cf
.word 0xa8ac3946,0xef152396
.word 0x22f2fb4a,0x7082f017
.word 0x9b801ab7,0x26ea0ed9
.word 0xb74c5cd1,0x6c1934af
.word 0xff98e3ef,0x7d1468c9
.word 0x1be6785d,0xfa464a9a
.word 0xd11cf13c,0x95c70165
.word 0x470dbb69,0x05529193
.word 0x355a5d65,0xf67f0977
.word 0xa22c4b4f,0xff57d786
.word 0x2d8468ea,0xe120aa86
.word 0x57007d19,0xe32513f3
.word 0x38033134,0xdb41b8d4
.word 0xa0f25202,0x73372f4b
.word 0x21c9e6a7,0xc92845f2
.word 0xeb474b87,0x13c62860
.word 0xa9be468f,0xfd1d40d9
.word 0x29bbf9e7,0xe4566d84
.word 0xffffffff,0x043c722c
.word 0xb2b89901,0x051f67a2
.word 0x14918a1c,0x5ff832a7
p46_local2_expect:
.word 0x874b47eb,0x00309974
.word 0x00000000,0x3d9efd3d
.word 0xc10b0e49,0xf54d35f1
.word 0xf5df72b5,0xe9eadde1
.word 0x30af4fae,0xd6dabf28
.word 0xff004b70,0x75b7cc84
.word 0x44b56939,0xd0d18e67
.word 0x16d655dc,0x868c1513
.word 0x184d0661,0x8a6b3ace
.word 0x29582b1e,0x75587eaa
.word 0x74fb8ba9,0xecdbdc95
.word 0xfa1b7386,0xb48ac77b
.word 0x3629e0bb,0x1f04827b
.word 0x9c760222,0xc3cb7edd
.word 0x74d49c65,0xfa90da10
.word 0xc06d92ff,0xc8e13743
.word 0x5e2d7112,0x9be21517
.word 0x61df66ec,0xf26aaca2
.word 0x56e9d5fd,0x5c4b93c5
.word 0x7fc7910d,0x57c1be34
.word 0xa9085ac8,0x3be714f5
.word 0x4e88398e,0xcd964805
.word 0xdd6d3457,0xe39694f4
.word 0x5c4c6178,0x9f38c93e
.word 0xe6167aaa,0x634ffc7b
.word 0x00d5e857,0xba29e56e
.word 0xf8703e35,0x500ecd18
.word 0xa121bad3,0xbdcf8fac
.word 0xe09c4c3b,0x69f8b206
.word 0x16721cb3,0x59d0f69c
.word 0xcb34fc01,0x1f8132d4
.word 0x585ddce9,0xaba78704
.word 0x7ab356a8,0xef926dda
.word 0xeeb4683e,0x664d2e74
.word 0x3588163b,0x7d9437d6
.word 0xdd8af159,0xf1ccf9ea
.word 0xbace0143,0x2816621e
.word 0x67828adb,0xacdb0221
.word 0x436c31ec,0xdde0b436
.word 0x28221fc8,0x5ddd0e88
.word 0x88dfc25a,0x73d937f0
.word 0x44b2f72b,0x3cb8f02c
.word 0xffbb6ad1,0x91bc7fd5
.word 0xf79a76a5,0x02339d40
.word 0xf75c240f,0x18086adf
.word 0xad55cf99,0x510452e7
.word 0x91251037,0x0dc0a0da
.word 0xb15dda17,0xcc503870
.word 0x41bb5ea5,0x2a96ca8a
.word 0x1c35f504,0x41276b56
.word 0xce72e899,0x79f7fea1
.word 0x741071aa,0x7e09dde6
.word 0xde06863f,0x79162404
.word 0x62d0f267,0x2984245e
.word 0xdb5f9288,0xf8c940fd
.word 0xb7526a1b,0x1e3bf831
.word 0x638067ed,0xaf1d2470
.word 0xe42aa5ff,0x23cfd4e8
.word 0xfa626bd2,0x05a24ae9
.word 0x1533f58a,0x54f62696
.word 0xfea9fd56,0x35caa402
.word 0x7e061345,0x321f1b1d
.word 0xea92949a,0xccc7b26d
.word 0x32584126,0xdb825dd6
p46_local3_expect:
.word 0x309d90e4,0x508436a5
.word 0xffffffff,0xfffff5b7
.word 0x7a859502,0xb74cf4c2
.word 0x3a623735,0xb64dd1ca
.word 0xb2c7cc4e,0xd926aa25
.word 0x6700036b,0xd6dabf28
.word 0xc8dc8a58,0x4dc0ea1d
.word 0xde985f0c,0xc9b717d2
.word 0xf8570319,0xb10ba0b4
.word 0x48520a65,0x6db4d047
.word 0x0e62712e,0x56a7a19c
.word 0x544c2917,0xd041e568
.word 0x5c103f12,0x0afb7139
.word 0x57a2b08d,0x81c69487
.word 0xa5699608,0xabb3cd04
.word 0x6c59c717,0x67f851bb
.word 0xc8b3b16e,0xf1192cf8
.word 0xb766fe5c,0xc166496e
.word 0xe9c0f143,0xa095a70b
.word 0xc71bef30,0x2e3d4de0
.word 0xd93fc121,0xf714d463
.word 0x328a70d3,0xd596ec54
.word 0xcd78b9cf,0x55a10c4f
.word 0x5f67a10f,0x8ac970b7
.word 0x06c4531a,0xe264f710
.word 0xdd8feb0e,0xb6b2f061
.word 0xce746f09,0x4a4bbf6c
.word 0xe19fb2ff,0x945dac3d
.word 0x0de42685,0x073c40cf
.word 0x1c776f0a,0x4b7aeb13
.word 0x3ea3635c,0x42848b40
.word 0x00d4844d,0xa8ff9189
.word 0x423c16c7,0xabeab83e
.word 0xabafc179,0x4c4e0c87
.word 0xe757a48b,0x1730a0fc
.word 0x2954c5df,0x5d14c6ab
.word 0xf79c6dd9,0xa1a3219c
.word 0x282ab0be,0x138cc9fd
.word 0x9cd56e71,0xe4424ca6
.word 0x994c0415,0xeb474b87
.word 0x34e7074a,0x663ac1f1
.word 0xd172d865,0x99ddbaa5
.word 0x37e6150b,0x3775df1b
.word 0xd0c99ddb,0xd0b463ee
.word 0x88f1ede1,0x946fb619
.word 0x560bc3d9,0xbac3aefa
.word 0xcf094ff4,0x3389846a
.word 0x24c4f890,0xd78d5c65
.word 0x6033a5b6,0xa8aa0ddd
.word 0xc505a72f,0xe2099fac
.word 0xbe342e45,0x8fb44fc5
.word 0x70e2300e,0x5af2d5f5
.word 0xbb727e1e,0xb86c9b0f
.word 0xc1892085,0xc65484e2
.word 0x51ece96a,0x1d7b8e02
.word 0x939ebb5d,0xfc828295
.word 0xffdb93dd,0xa26a544f
.word 0x8bfa53d5,0x7f4cca67
.word 0x2fe92643,0x103d517b
.word 0x001be47f,0x068a3a61
.word 0x4fcbc8df,0xd724fcf5
.word 0xeefe4aba,0x8b50ac3d
.word 0xec4bc244,0xeb27c79f
.word 0xeed56406,0x25491b75
p47_init_registers:
.word 0x1927c877,0xdd9ff082 ! Init value for %l0
.word 0x1acc6a8f,0xb7bc72b4 ! Init value for %l1
.word 0x952da28c,0x8e981d54 ! Init value for %l2
.word 0xf836acf0,0x2e57a9f9 ! Init value for %l3
.word 0x1fd874b0,0x6f48e335 ! Init value for %l4
.word 0x24bd2192,0x419dc77f ! Init value for %l5
.word 0x763ebf96,0x82465b5a ! Init value for %l6
.word 0xd0ff20bc,0x4558c9eb ! Init value for %l7
.align 64
p47_init_freg:
.word 0x6c0d0287,0xa4708fa8 ! Init value for %f0
.word 0xd992b8e5,0x648552e9 ! Init value for %f2
.word 0xc8121b09,0x46eea7eb ! Init value for %f4
.word 0x18b9ba10,0x1cb39ee6 ! Init value for %f6
.word 0xe97065e0,0x42ce7f44 ! Init value for %f8
.word 0xc9fd4815,0xfa18004b ! Init value for %f10
.word 0x32ddd7af,0xb7206557 ! Init value for %f12
.word 0xf461901a,0x8a478a86 ! Init value for %f14
.word 0xa3d50bec,0x63878978 ! Init value for %f16
.word 0x7a0ada5a,0xa94aaa5d ! Init value for %f18
.word 0xd2a94675,0x4b6900df ! Init value for %f20
.word 0x76c3013b,0x78f56f29 ! Init value for %f22
.word 0x12f505eb,0x77083cbe ! Init value for %f24
.word 0x518336fa,0x3e5bf95d ! Init value for %f26
.word 0x5cf52ab1,0x4e033e6f ! Init value for %f28
.word 0xbf169616,0xd1db556e ! Init value for %f30
.word 0xfadcb483,0x5ee0edd4 ! Init value for %f32
.word 0xaf219367,0xe6d85e22 ! Init value for %f34
.word 0x429c24fb,0x5f02a022 ! Init value for %f36
.word 0xd80973c6,0x35468571 ! Init value for %f38
.word 0x65a614d9,0xda7c3772 ! Init value for %f40
.word 0x27aab678,0x735b6d1c ! Init value for %f42
.word 0x58a73ec4,0xf037f175 ! Init value for %f44
.word 0x6364c620,0x572b16de ! Init value for %f46
.word 0x37f8a009,0xf9db39c1
.word 0xca64b164,0xbcb480cd
.word 0xdce3c1a4,0x98845a15
.word 0x7e86795a,0x8ac7961c
.word 0x6c00ef55,0xbcc498e6
.word 0xac49c9de,0xc0cca0b7
.word 0x772bffad,0x349b325d
.word 0x735d9550,0x00847031
p47_expected_registers:
.word 0x1c708601,0x441f63a8
.word 0xffffffff,0xffffffff
.word 0x00000000,0x0000008f
.word 0x1c708601,0x441f7347
.word 0x00000000,0x00000022
.word 0x00000000,0x000000ab
.word 0x00000000,0xe25a7cc7
.word 0x00000000,0x00000078
p47_expected_fp_regs:
.word 0x6c0d0287,0xa4708fa8
.word 0xd992b8e5,0x648552e9
.word 0x3b8287b3,0x862d9390
.word 0x18b9ba10,0x9c0e76fc
.word 0xe97065e0,0x42ce7f44
.word 0xc9fd4815,0xfa18004b
.word 0x32ddd7af,0xb7206557
.word 0xf461901a,0x8a478a86
.word 0xa3d50bec,0x63878978
.word 0x7a0ada5a,0xabc41e50
.word 0xd2a94675,0x4b6900df
.word 0x76c3013b,0x78a57b23
.word 0x12f505eb,0x77083cbe
.word 0x78a57b23,0x3e5bf95d
.word 0x5cf52ab1,0x4e033e6f
.word 0xbf169616,0xd1db556e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p47_local0_expect:
.word 0x3b8287b3,0x862d9390
.word 0x86b44260,0x95ff94d6
.word 0x94e67c03,0x51c4d1d5
.word 0x3e4c9782,0xb18acb80
.word 0xffaf27a7,0x38e90b85
.word 0x2229189d,0x00000000
.word 0xb5403c61,0x92909ef2
.word 0x00d9d559,0x01823cea
.word 0xa708f04c,0xa0c60a5c
.word 0x5c8f0ed1,0x957a5350
.word 0x48ee9c04,0xf4427237
.word 0x88fb999c,0x1d777767
.word 0xdcd6f38c,0x1843b325
.word 0x48134dae,0x7ef0e189
.word 0x82c67651,0x204670f6
.word 0x8bdfe3c2,0xf8d517ab
.word 0xe7ad6b3b,0x42c741fc
.word 0x75619999,0xa180aba1
.word 0x1b77d092,0x9f01fbe3
.word 0xf788c54f,0xd6f13831
.word 0x268e1e76,0xdfae13f3
.word 0x0f058d83,0x22a38353
.word 0xbb5d59f7,0x8c3a273f
.word 0x5fb18f4a,0x00841c49
.word 0xddc20231,0xaffcc191
.word 0x8113c531,0xfe67ff08
.word 0x2f87446a,0x67ef2d91
.word 0x9d33dfb6,0x00477d74
.word 0x72020c3a,0x90610871
.word 0xfc8e38e4,0xf1d733f1
.word 0x4c6a1d2e,0x038d76f6
.word 0x9065e43b,0x5430227d
.word 0x6b3045a4,0xc04e1998
.word 0x64191881,0xd21b27d9
.word 0xff03b26c,0xc2b5b385
.word 0xba43750d,0x6824d970
.word 0xb9f79ae2,0x494a3984
.word 0xea43f526,0x4bff3ec2
.word 0xe25a7cc7,0xa483244d
.word 0xe4fe42f7,0xd1bb2e0f
.word 0x20a020da,0xfa7b03f1
.word 0xdd34a2c8,0xce170d47
.word 0x49181454,0x3c4c8fb7
.word 0x45bdb2e7,0x7ba4a3a9
.word 0xfc1ff2c9,0x62be042f
.word 0xdacef804,0x1d625024
.word 0xb59b3baa,0x9b39e7ad
.word 0x5e48b6dd,0x6814379d
.word 0x47d5b3a4,0x7f0061f2
.word 0xf1fd67b8,0xc9ea23c1
.word 0xbeedd6a7,0x89f03e4f
.word 0xf8514720,0x6c9df557
.word 0x67e5c8a6,0xd5f9a858
.word 0xf0585778,0x109b5c15
.word 0x27cd1ccf,0xc59da2e5
.word 0x8b9b3280,0xb1ac19e3
.word 0x45af4691,0xf4d4dd91
.word 0xacb42b2f,0xa8af1f16
.word 0xd04ca48a,0xd6af9e64
.word 0x6217ca7e,0x2f61f093
.word 0xe11429e2,0x98b2c5af
.word 0xc5cdf0c9,0x524f241d
.word 0x18b9ba10,0x1cb39ee6
.word 0x9289b105,0x44d6782c
p47_local1_expect:
.word 0xb63af03c,0xcf4b079f
.word 0x648552e9,0xd3df78e2
.word 0xc77c071b,0x85e0d3c4
.word 0x5cf52ab1,0x4e033e6f
.word 0x78a57b23,0x2b18ef5f
.word 0x8f0031d1,0x277a28e4
.word 0x452a119f,0xbcd9d760
.word 0x29ef308f,0xa46dd91a
.word 0x4b2bcaa9,0xf92f7f38
.word 0x9249cd6f,0x46e11792
.word 0xda5c1641,0x75ff08e4
.word 0x2d40678d,0x2f704cc8
.word 0xc830ccef,0xb2d4853d
.word 0x5b85fb04,0x0765d8ba
.word 0xbb0a0c4a,0x452a7dc7
.word 0xe51865c7,0xc86de366
.word 0x5adab1fa,0x51776349
.word 0xf5cd54d8,0x3adcc675
.word 0xf05e6e11,0xcdea82fe
.word 0x20c18a5c,0xe2f8dbcf
.word 0xfec6c48e,0x6e91162c
.word 0xa40e7c6f,0xe8a02235
.word 0xdb03bcc1,0xe3794d13
.word 0x53e0519d,0xaa48d338
.word 0x5c2dc7d7,0x75b9d721
.word 0x365313fc,0xae8a494a
.word 0x89fefaf0,0xff0dd2ac
.word 0xe5ef0a4e,0x875ce637
.word 0x3565f781,0x9f17d64e
.word 0xc17f038a,0x4718a851
.word 0x3b02ee5f,0x93d95333
.word 0x54b3271e,0x8d0871f4
.word 0x1aeadecd,0x9699ce05
.word 0x1758b6cc,0x85adf457
.word 0x19d1c617,0xa2ae8fa8
.word 0xbd0a24df,0xd69a34c2
.word 0x8238eae3,0x430613bf
.word 0x24e9b274,0xab99c6b9
.word 0xe07c6e14,0xa1948770
.word 0x3fe3da79,0xbd22d788
.word 0x0f754a7a,0x8da0fab0
.word 0xb4d5031d,0x252af022
.word 0xd29adcab,0x785d839a
.word 0x95752b49,0x76b8ffb2
.word 0x7893164e,0xd28ec95b
.word 0x578765c1,0xaae39816
.word 0x1c708601,0x441f63a8
.word 0x120d27eb,0x7a9b6b81
.word 0xad3f015d,0x2c73678b
.word 0xac160a19,0xb252faef
.word 0x81bf9b17,0x9a05d8ef
.word 0xff384006,0xd8e63dee
.word 0xafd61512,0x9e5e2e97
.word 0x0bd31f1d,0xe93b2289
.word 0xed8b8c54,0x6afd0cd9
.word 0xe404c4c1,0x83532885
.word 0x00003ab6,0xfffffdf7
.word 0x4ecdb09e,0xa3a694ea
.word 0xf9c628d1,0x46b742f7
.word 0x04078c9b,0x5882aeec
.word 0x19e49d0e,0x7b7ccc21
.word 0x3eda4531,0x9950d52a
.word 0xbd51b17b,0xa07604e5
.word 0x8df20c5e,0x3eb3343b
p47_local2_expect:
.word 0x78a57b23,0xa06785d0
.word 0x6636c7f9,0x16f1b690
.word 0x3b82b0e6,0x0a522ac5
.word 0x7a0ada5a,0xabc41e50
.word 0x00000000,0xf07611c6
.word 0xff2e87aa,0x2c4254cc
.word 0x58e38954,0x53386dc2
.word 0x2bc8c53c,0x6941511d
.word 0x6711c031,0xb4cc9773
.word 0xc4a1f6e8,0x9818b49a
.word 0xaf9c37ab,0x054898cc
.word 0xd45a5572,0x46e03652
.word 0xe0a5806a,0x1735dbce
.word 0x682cc548,0x8801c279
.word 0xb826456b,0xb9587cf0
.word 0xc003bf58,0xfcb4d680
.word 0xde8ab97b,0x2bd750f6
.word 0xb7132af7,0x43e291ff
.word 0xd4d1d2f1,0x4818e879
.word 0xfe58f156,0x1e55b12a
.word 0xb4690243,0x2cab3ab4
.word 0x5d085132,0x7d1f0e09
.word 0xca93e7c9,0xb68d1e86
.word 0x559d45e6,0x2081432b
.word 0x8f10ca9a,0x423a21e4
.word 0x0c407033,0x2cfa4893
.word 0x5d5eaeb0,0x7b1be287
.word 0x658bf7d8,0xf3260307
.word 0xcdb46b0a,0x73119007
.word 0xb1324c2c,0x4cca329a
.word 0x2c04e8e9,0x77551035
.word 0x5da55907,0x917f6a31
.word 0xa200c682,0xc87729d2
.word 0xf3ff23fa,0xf751d9d9
.word 0xc75eb071,0x3e9bcaf0
.word 0x5fbf9af2,0xef9eb345
.word 0xe8f9c173,0xe45784d8
.word 0x95428bbd,0x2eea54ef
.word 0x314a9cf3,0x90419276
.word 0x6e4591a5,0x6690a9fb
.word 0xb30fa81e,0x72874f9d
.word 0x966be032,0x5b8acf22
.word 0x8f3c60b7,0xa1fd52ed
.word 0xf1fbd9ca,0xd8779e05
.word 0x7ece0cff,0x21868739
.word 0xb4208010,0x554f6742
.word 0x0a06196d,0x6d09f1de
.word 0x6d411cc1,0x348e311a
.word 0x920fa7e7,0x7453ff37
.word 0x38bc4f0d,0x4b00a8be
.word 0x6a4d2c0b,0x027f1ded
.word 0xb7488c3e,0xffb7af12
.word 0x5230ddd0,0xd22b1019
.word 0x25294915,0x69d4f2a4
.word 0xf8f59d14,0xb2da5bb5
.word 0x1d892a1d,0x02dc66b4
.word 0x2f5b3646,0x18562e9e
.word 0x00000024,0xc7431818
.word 0x4552ffe8,0xefb60e45
.word 0xafddb838,0xd5a6d783
.word 0xa1fc4724,0x3bc9e2e8
.word 0xe4a1c937,0x67d8fb9b
.word 0x8e0dfa70,0x714fed41
.word 0x53a3619f,0x976dd3b1
p47_local3_expect:
.word 0x22440361,0x47915419
.word 0x85800000,0x7b192436
.word 0xca667b56,0xc224dc1a
.word 0xff2e87aa,0x5100e596
.word 0xff0f0000,0x6b5d4970
.word 0x43b7ecec,0xbd88721d
.word 0xdcabed5c,0xc2e930a9
.word 0x47cd0ef4,0x26dd4961
.word 0xb9175c8a,0x854dea9c
.word 0x6edf5b0b,0xc31dfe0b
.word 0xef2764ad,0xabc41e50
.word 0xfeb013e3,0x45939998
.word 0xa28a87c6,0x328aab2e
.word 0x28b1f295,0x23d29c8e
.word 0xb7de46a9,0x9408542d
.word 0xb53f3df1,0x2413f2d4
.word 0x32c212a9,0x5940cdd3
.word 0xaa872eff,0x35f9e517
.word 0xb9998e04,0x9df658f0
.word 0x0b323b2e,0xdaaec4a5
.word 0x69d06312,0x74c143a6
.word 0xa256f9de,0x5eac6098
.word 0xac41c9eb,0xd2f41f05
.word 0x1bb38275,0xfd9db099
.word 0x8d8e8fc9,0xaa91a393
.word 0x04296eca,0x23d23bbb
.word 0xb166f7b2,0xc70aee57
.word 0xf4320094,0x43844895
.word 0x635fe08f,0x764213ed
.word 0x3dd15d30,0x71886b94
.word 0x830280ec,0xdad9b398
.word 0xcaa19a33,0x29aa8e7f
.word 0xbc75e3bd,0xc0157d48
.word 0x0262de5d,0x5dbe3737
.word 0x948740cf,0x699fd3f0
.word 0x8969bf2a,0x6a796f4a
.word 0x556e8100,0x272c8bc6
.word 0x4187b91d,0x7f06b30c
.word 0xdfa0d2b4,0xa7cd188a
.word 0x32e278b6,0x1373ce85
.word 0xd631fcbd,0x4972003b
.word 0xbc529651,0x230b05aa
.word 0xc1599b80,0x76be0f43
.word 0xb24fa61f,0x2bc97bc3
.word 0xd5564b85,0x59562110
.word 0x5eb9a044,0x596bf9ac
.word 0x479f6aa0,0x6069d380
.word 0x27ea6060,0xeadf7eff
.word 0x4913e053,0x5bd86718
.word 0xec81a338,0x64101304
.word 0xd8651ebc,0x1cc75ae3
.word 0xe4d36455,0x33c2e65a
.word 0x6e28b0b0,0x318e265c
.word 0x7e50b9c6,0xec67428c
.word 0x20a73b9f,0x2ea3d19d
.word 0x9be79a32,0x47672f7d
.word 0xb1c8688d,0x2dfca069
.word 0x32b86257,0x891feabd
.word 0xec0a7335,0xac3cb5ce
.word 0xe23284c7,0xe3b5d524
.word 0x9fc119d3,0x7c5c856b
.word 0x19c803a9,0x54be4180
.word 0xe2b758c4,0x6b1055e7
.word 0x2fb537e5,0x5ef265dc
p48_init_registers:
.word 0x5f6c762f,0x9beb3e20 ! Init value for %l0
.word 0x55060a9c,0x681c3594 ! Init value for %l1
.word 0xe6b52c23,0xef7fb87a ! Init value for %l2
.word 0xc25ae03b,0xf6140462 ! Init value for %l3
.word 0x23e2c836,0x2c4d261b ! Init value for %l4
.word 0xeb241d12,0x6cd6a651 ! Init value for %l5
.word 0xcc8f15f0,0x3291a8d7 ! Init value for %l6
.word 0x1707f102,0x9c8b294f ! Init value for %l7
.align 64
p48_init_freg:
.word 0xa1d0cd4e,0x43d9e82a ! Init value for %f0
.word 0x1f576cf6,0x35ed8652 ! Init value for %f2
.word 0x709e0886,0x700dc8a5 ! Init value for %f4
.word 0xbe9878ae,0x9a07fb74 ! Init value for %f6
.word 0x729e20f0,0xce0c1871 ! Init value for %f8
.word 0x1c3537bd,0x228c2c71 ! Init value for %f10
.word 0x80a36874,0xe8d80e58 ! Init value for %f12
.word 0xac517f6a,0x949fb65e ! Init value for %f14
.word 0x76fafabb,0x2994212a ! Init value for %f16
.word 0xd36bc2df,0x6b6de2ec ! Init value for %f18
.word 0x746d2d24,0xd53cbae5 ! Init value for %f20
.word 0x86460e93,0xdb0fcf35 ! Init value for %f22
.word 0xdf67acd4,0x16838ab2 ! Init value for %f24
.word 0xf85e614e,0xc89fdd5b ! Init value for %f26
.word 0x611cdd52,0x08b62ca7 ! Init value for %f28
.word 0x1e89303c,0xa8beefd4 ! Init value for %f30
.word 0x102aef2d,0x12473e29 ! Init value for %f32
.word 0x1943e1fb,0x03df1b51 ! Init value for %f34
.word 0x6d59a2e7,0xcefcfed1 ! Init value for %f36
.word 0x48a111f0,0x05e743fe ! Init value for %f38
.word 0x9b8a7b0d,0xcaabf7f5 ! Init value for %f40
.word 0xdaede6f4,0xda66d5be ! Init value for %f42
.word 0x469b7324,0xbc494b22 ! Init value for %f44
.word 0x5a67e48b,0x58e8efd9 ! Init value for %f46
.word 0x7ecb69d5,0x8b353e45
.word 0x2aef7458,0x859e4f8f
.word 0xd9c3a54e,0x5fd1a939
.word 0x24a79a26,0x6e26ab63
.word 0xd516b849,0xf81f636f
.word 0x531f3ee9,0x8815d324
.word 0x1ca6efb3,0xd67df80f
.word 0xe8496a5d,0x01ed96f8
p48_expected_registers:
.word 0x00000000,0xb5dc7122
.word 0x51a7d66c,0x257a0000
.word 0x00000000,0xffff9210
.word 0x00000000,0x71a2df66
.word 0x51a7d66c,0x75fadf66
.word 0xa54e5c57,0x28de8549
.word 0x1224394f,0xaff5b216
.word 0x00000000,0x00000517
p48_expected_fp_regs:
.word 0xa1d0cd4e,0x43d9e82a
.word 0x1f576cf6,0x35ed8652
.word 0x851fe84c,0x861bfcd6
.word 0xbe9878ae,0x9a07fb74
.word 0x729e20f0,0xce0c1871
.word 0x1c3537bd,0x228c2c71
.word 0x8d0f260e,0x3637806d
.word 0x4560ddd7,0x949fb65e
.word 0x76fafabb,0x2994212a
.word 0xd36bc2df,0x6b6de2ec
.word 0x746d2d24,0xd53cbae5
.word 0x86460e93,0xdb0fcf35
.word 0xea8aacd7,0x16838ab2
.word 0xf85e614e,0xc89fdd5b
.word 0x611cdd52,0x594b2976
.word 0x1e89303c,0xa8beefd4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p48_local0_expect:
.word 0x76294b59,0xb4666dd7
.word 0xa263d833,0x4d62a263
.word 0xb3400055,0xc51dbe32
.word 0x3434e97a,0x597b6693
.word 0x57b4ded7,0x71a2df66
.word 0x2c07a6b6,0x3acd5ce8
.word 0x2379e0e5,0x38f071f1
.word 0x4ec4beb4,0xf2dfe41d
.word 0x24e09834,0x249a7b9e
.word 0xf30c3fc9,0x762cef70
.word 0x1f648f93,0x5fa2d31b
.word 0x5d316e39,0x6cd6a751
.word 0xd5208f6d,0x3522cf10
.word 0x0ef0ca27,0x90bef79e
.word 0xa568d8c7,0xe9906777
.word 0x3fd87d7d,0xfd0824c9
.word 0xabca1948,0x4c37cb99
.word 0x86fecb08,0x7e63b631
.word 0x37e60d4b,0x2b0680a8
.word 0x1f6cf69b,0xd5b18494
.word 0x0aad8023,0xb0a0b32c
.word 0xd032afbc,0x2825f477
.word 0xa8a7a47a,0xdc8bc4bf
.word 0x9c1acea2,0x639663c9
.word 0x2f22c26f,0xe1b11a7c
.word 0x7456b20b,0xbdad4393
.word 0x9a56897a,0x8d48df7b
.word 0xb8e598be,0x3e1040be
.word 0xb10b9194,0x9753730c
.word 0x9f393b55,0x12ba1c94
.word 0x3a0df691,0x0c69afe7
.word 0x907d785c,0x2bcc015d
.word 0x74e813f2,0xb8ffa6a4
.word 0x990c7547,0x361f7053
.word 0x4c08e353,0xfbebbdb7
.word 0xffe38b3e,0x6620d613
.word 0xb894eca0,0xf6e60802
.word 0x34a00802,0xb20a0865
.word 0x8d663d2b,0x2cb0c466
.word 0xbc34c0fc,0x4f59e673
.word 0x28cacb1e,0x36e8b0eb
.word 0xdf67acd4,0x16838ab2
.word 0x7322c82d,0x6572ee34
.word 0xa6c177d3,0xb860f81d
.word 0x343a9347,0x438cadca
.word 0x63227c97,0xe880f75d
.word 0x5463307c,0x15936629
.word 0xbd5572e8,0xa6e28147
.word 0x47d13eb4,0x256cd4cb
.word 0x8eb315d1,0x5d2b7986
.word 0x12c5d030,0xfb0e0b4a
.word 0x3d50d0e2,0x9c3d9118
.word 0xc82d4768,0x002a6ef4
.word 0x594d9dd1,0x995bf701
.word 0x5ff5c7b5,0xfc3b0386
.word 0x26acf2c7,0x81a3ad63
.word 0xf88a711f,0x00000008
.word 0xbc92e461,0x591ea2d0
.word 0x383ac680,0x2d5aafd6
.word 0x840ecb03,0x83c2328c
.word 0x338b6fd0,0x48df99c9
.word 0x00000000,0x56c3726f
.word 0xaf624e55,0x96e36725
.word 0xac155422,0x31dbf6f8
p48_local1_expect:
.word 0xff0d88f3,0x8c508192
.word 0x00084b59,0x52dd1c61
.word 0x817cf8dd,0x18c0a000
.word 0x71180cce,0xf0209e72
.word 0x1c7a268d,0x89731ce0
.word 0x7eb89e7e,0x6e388786
.word 0x5616a9c4,0x84d0ed0f
.word 0x597516f4,0xab81d088
.word 0x54f536c0,0xd44814e4
.word 0x492a56bd,0x43d9113b
.word 0x8e351750,0x3028bcd9
.word 0xd48bcf87,0x2825c49e
.word 0x8b4d55d7,0x4ce5f953
.word 0x2b408b8e,0xc0b05a08
.word 0x8d9b4f65,0xb7de02f9
.word 0x35283d3f,0x89291325
.word 0x6a73625c,0x31228abd
.word 0x30f547ff,0x46a1d873
.word 0xe6ab1853,0x88b73a09
.word 0x2011ac90,0xd589634f
.word 0xc15ea8e6,0x893f305c
.word 0xa9ff75dc,0x4a0e3688
.word 0x0417ef5b,0x091ebf9b
.word 0xc771f8a3,0x46335afa
.word 0xe8b8ce8a,0xa0482ab8
.word 0x586bd76f,0x8b09e48c
.word 0x8dbc5ab7,0xf17100fd
.word 0xd2bb751d,0xff4e286e
.word 0xb0fb6c0e,0x9a9d1a78
.word 0x8d0f260e,0x3637806d
.word 0xfc591222,0xbfedb6c5
.word 0xc1372249,0xd8188fff
.word 0x57299337,0x20373a76
.word 0x5756ac07,0xe0cc0ca9
.word 0x5258b698,0x0b020000
.word 0xdf5cabf2,0x4c2567d8
.word 0x75d5267f,0xfb657f8b
.word 0xa2e98471,0x3f9f9777
.word 0x02d81c21,0x913727d8
.word 0xb0b69bbc,0xe903b6fd
.word 0xc18c4398,0xe22dbad9
.word 0x6c2a44b5,0x6354e23e
.word 0x7fc17148,0x3e3d6482
.word 0xbe059a38,0x01b7389b
.word 0xb40f0f0c,0xe6834125
.word 0x8862e01f,0xacf96371
.word 0x946d1299,0xcc637a0a
.word 0x00000000,0x00000008
.word 0x12714bda,0x3955a2de
.word 0xef2569a4,0x0c7d1b9d
.word 0xd3ad5700,0x2e988c87
.word 0x7bb35a7a,0x96df798c
.word 0x36c849c8,0x225a7984
.word 0x660794d1,0x9ccc0c67
.word 0xfdb36c1e,0x72594e7f
.word 0x650c2a18,0x840ecb03
.word 0xb2a9cea9,0x6514d602
.word 0xd5856dfd,0xd0f241b9
.word 0x97d9edfe,0xc3ebb2d5
.word 0x0afc4202,0x611eab9f
.word 0x8c2fddfa,0x8b62d692
.word 0x914dbbf8,0xdcaeb4d6
.word 0x7b5b714b,0x415b31bb
.word 0x163a86bd,0xe5027f36
p48_local2_expect:
.word 0xfffff45d,0x7e3c6753
.word 0x00007a25,0x6cd6a751
.word 0xf5c056ad,0x18e0666f
.word 0x1092ffff,0x6f66e018
.word 0x6cd6a751,0xd7fca5db
.word 0xffd40000,0x63a2624d
.word 0x09a26a67,0x3216adf7
.word 0xfb84fefb,0x47df74cb
.word 0x5d363506,0xea8aacd7
.word 0x50045bcc,0x17908153
.word 0xc870d220,0xcb6f4629
.word 0x6746eb51,0x4f710343
.word 0x25ca50b2,0x9887b96d
.word 0x1f918b70,0x62bff0ac
.word 0x4008bfcc,0x84063efc
.word 0x1abede11,0x817cf8dd
.word 0x90ab2327,0x3035b254
.word 0xb359be6b,0x4a22120c
.word 0xa279c11b,0xa66593df
.word 0x652aacfa,0x4464783e
.word 0xcf6a30a1,0x109b8426
.word 0x3bd55b1b,0xc16ba389
.word 0x42a30e76,0x43b6194e
.word 0x8480008d,0xc6e484fe
.word 0x3a97d7eb,0x77f68e27
.word 0x9fda3eba,0x97d6a401
.word 0x979c1c4a,0xce9a9d60
.word 0x28319c03,0x616deb11
.word 0xbecdc46b,0x873be1f6
.word 0xa4651d49,0xfee60b8d
.word 0x097c7aa5,0x810edac6
.word 0x3a4a9a2c,0x251d7367
.word 0xed00c297,0x702ace8d
.word 0x3ccc59e2,0xf6eaa936
.word 0x7b1e0cef,0xdaa143d1
.word 0xb0c6f656,0x64152bd7
.word 0x1cd1b499,0xf480cb27
.word 0xdb8a9bcd,0xea554ce2
.word 0xb0ba4fef,0xb51e7785
.word 0xe7f9530d,0xf678f273
.word 0x00000044,0x3df3f9d5
.word 0x4703d6af,0xfa1706a9
.word 0xdb58d283,0x372bd331
.word 0x21ff615c,0xcdb11f3a
.word 0x76208c16,0xa78d5d58
.word 0x7a56a4f5,0xa56ff056
.word 0x882e1362,0x9168f720
.word 0x1c6851e7,0x750f77f3
.word 0x8411d335,0x9dda6c1f
.word 0x04fa36d5,0x8516da03
.word 0x30d6b3c3,0x644bc671
.word 0x9d74909c,0x9bb41b15
.word 0x87df422c,0x4560ddd7
.word 0x46fd8fe7,0xa84cc345
.word 0x6b225809,0xf147bcd9
.word 0x449fdd5a,0xffdf2272
.word 0xdc4c9515,0x80bf8d73
.word 0xfd9318da,0xec587c22
.word 0xb6b97a6a,0x856547fc
.word 0x12f98e1e,0xf38d895a
.word 0x5136dabe,0xf751622b
.word 0x22bb2fde,0x6d88e54f
.word 0x4e00d2f7,0x6d457cd8
.word 0x710bf334,0x2f4af100
p48_local3_expect:
.word 0x00000044,0x2a6773d2
.word 0x44000000,0xd4ac67df
.word 0xb28a8316,0xd4ac67df
.word 0x14000000,0x29551ced
.word 0xfffc1b86,0x4ce81f85
.word 0x63a2624d,0x33d8ddd6
.word 0xda1ecfbc,0x9a093458
.word 0x16c59a2f,0x2454097a
.word 0x31fb51cb,0x51658a21
.word 0xe5efcea6,0x9ba784ca
.word 0x8a63e543,0x7faec3b9
.word 0x80da833b,0xb7066924
.word 0xad6bd7ec,0x9f597526
.word 0x76c28b3d,0xbba36ee3
.word 0xcb6dbdd7,0x2de0e7e9
.word 0xa2e2d2b3,0xf0227ed1
.word 0x19ccdd13,0x4901d7f4
.word 0x6ed53be6,0xed1c5529
.word 0x7e620a03,0x3989438e
.word 0x0ded58b0,0xc93d1d60
.word 0x9e6b06db,0x50e6c498
.word 0x34ab04b9,0x086f4d51
.word 0x3837c416,0x14ec0eb7
.word 0x710c8c9f,0x53a5b6e7
.word 0xfd04187b,0x1eda9c0b
.word 0xf95d5139,0x4d62a263
.word 0x3cb823f7,0x1ca298fb
.word 0x271b878d,0x6e89cc63
.word 0xa97acf02,0x6de10181
.word 0x7a936356,0x6f77862c
.word 0xcef32e4d,0xa6a86795
.word 0x20c347ed,0x92c08dbe
.word 0xf290b958,0x5212d6ea
.word 0x05cf5d9e,0x75bfcc4f
.word 0xe5ffd311,0xa26c1ebd
.word 0xf4021ee6,0xc11f55e6
.word 0x317d435c,0xd104a803
.word 0x90f0339a,0x73dd4aff
.word 0x4e50e774,0xb3d6c1b4
.word 0xdd68b2d1,0xaab260e9
.word 0x3201cb9c,0x5985b79c
.word 0xbd88824a,0xce29538f
.word 0xf14aae95,0x1438a259
.word 0x97080e8d,0x107ef243
.word 0x93f65fa7,0x8cf16a3b
.word 0xa54e5c57,0x28de8549
.word 0x4dc1fe8f,0xf8aec9ac
.word 0xebd7868f,0xef8d048a
.word 0xaf2d4269,0xd802e0e5
.word 0xc115a471,0x950b0c6f
.word 0x5a6eb2e1,0x15980d22
.word 0x3583d9a9,0x1953f8f7
.word 0xa4b8436d,0xdc9e5132
.word 0xfc46126d,0xd0c43a8f
.word 0xab30a918,0x34e75edd
.word 0x18d89c50,0x158d3673
.word 0xf764b46e,0x768abcce
.word 0xd4b0422d,0xc9f1d8a6
.word 0x38b3b0a6,0x60dd2a9d
.word 0xf33330af,0x96c31600
.word 0x9b5aec88,0x6b256ee0
.word 0xe3de73ed,0xb37fc932
.word 0xed46de2a,0x497f5cec
.word 0x40bd8936,0xe36c7114
p49_init_registers:
.word 0x065c491c,0x43d6130d ! Init value for %l0
.word 0x483bd99e,0x3b1d9eff ! Init value for %l1
.word 0x7561b50b,0xd5f2aab3 ! Init value for %l2
.word 0xfdfc50c2,0xabf5c693 ! Init value for %l3
.word 0x92d4d4ef,0xe490abbe ! Init value for %l4
.word 0x55992d7e,0x2001b2f7 ! Init value for %l5
.word 0x5e2c2596,0x4893812d ! Init value for %l6
.word 0x26aaaf4e,0x53646c71 ! Init value for %l7
.align 64
p49_init_freg:
.word 0xfe3f9aaa,0x14660b82 ! Init value for %f0
.word 0xb8a5b1b4,0x51756c81 ! Init value for %f2
.word 0xaf8cab71,0x1d86d961 ! Init value for %f4
.word 0x1c5546b3,0x9d42f20b ! Init value for %f6
.word 0x8de0631c,0x702c9579 ! Init value for %f8
.word 0x289283c7,0xcc147cb4 ! Init value for %f10
.word 0x2450d844,0xe99f18fa ! Init value for %f12
.word 0xffd245eb,0x17356fd3 ! Init value for %f14
.word 0x960d4c2f,0x0f5a3b58 ! Init value for %f16
.word 0xf7d307c6,0xe9940e06 ! Init value for %f18
.word 0x3c80a694,0x2d5e236e ! Init value for %f20
.word 0xa8811d6b,0x50108463 ! Init value for %f22
.word 0xc8c7ac13,0xf14f87ae ! Init value for %f24
.word 0xc8552d5a,0x9b90d5d6 ! Init value for %f26
.word 0x3fc098c5,0x7ba4e03f ! Init value for %f28
.word 0xe986bcc2,0x39cc89c5 ! Init value for %f30
.word 0xfe147fa7,0xfdcb9a75 ! Init value for %f32
.word 0x710777b7,0xbf2b1cc4 ! Init value for %f34
.word 0x22624343,0x6e4a7933 ! Init value for %f36
.word 0x81fde50c,0x84859b17 ! Init value for %f38
.word 0xb1c33c13,0x68a11ebb ! Init value for %f40
.word 0xed294cc7,0x4584b98c ! Init value for %f42
.word 0x93066861,0xe988795c ! Init value for %f44
.word 0x9b208dde,0xd2065dd4 ! Init value for %f46
.word 0xd549511f,0x5c782553
.word 0xf406a406,0xbc371581
.word 0xa948b70b,0x47b83e18
.word 0x80dcee8b,0xa29cf8f7
.word 0x37fa4f94,0x272e548c
.word 0x64ee8183,0x0b873247
.word 0xcf8ae0e5,0x1aa86d07
.word 0x8dffbec5,0xb6c4eae9
p49_expected_registers:
.word 0x00000000,0xe36b26ce
.word 0xeb77637d,0x1e309699
.word 0x004d15be,0x353a5546
.word 0x5efe3032,0x6225a486
.word 0x00000000,0x166147e7
.word 0x00000000,0x1af6624c
.word 0x00000000,0xa7fb04e0
.word 0xeb77637d,0x1e309699
p49_expected_fp_regs:
.word 0x3cf2f5ff,0x14660b82
.word 0xb8a5b1b4,0x51756c81
.word 0x86fe3032,0x6225a486
.word 0x1c5546b3,0x9d42f20b
.word 0x8de0631c,0x702c9579
.word 0x289283c7,0xcc147cb4
.word 0x2450d844,0xe99f18fa
.word 0xffd245eb,0x17356fd3
.word 0x960d4c2f,0x0f5a3b58
.word 0xa6f6624c,0xf7b20120
.word 0x3c80a694,0x70bef0b0
.word 0xa8811d6b,0x50108463
.word 0xc8c7ac13,0xf14f87ae
.word 0xc8552d5a,0x9b90d5d6
.word 0xb0f0be70,0x7ba4e03f
.word 0xe986bcc2,0x39cc89c5
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p49_local0_expect:
.word 0xbeab90e4,0xf7b20120
.word 0x1fb9454f,0x00000000
.word 0x166147e7,0x1af6624c
.word 0x166147e7,0x00beaf1e
.word 0x20000000,0x00000000
.word 0x8a9ba3ad,0x456f3cda
.word 0x0cd96ee5,0xbcc68612
.word 0x559f3946,0xa7fb04e0
.word 0x7ffff77e,0x32e431c3
.word 0x4048c38f,0xd8ad178f
.word 0xa66dc0aa,0xe7ff0b05
.word 0xec830bfb,0x27a5e320
.word 0x09055462,0xa01d8c78
.word 0x7145dcbb,0xd9cb1ae7
.word 0xa4fe0e39,0xb8ad4cfc
.word 0x80afdedf,0x757045bd
.word 0x61088ee1,0x957a5fb1
.word 0x89b96298,0xabac3733
.word 0xf04fa566,0x5bf32113
.word 0xa2c3407b,0xe718e7a5
.word 0x44a8e298,0x1e724a8d
.word 0x00000000,0xe27c4573
.word 0x42dd704d,0x61e88708
.word 0x5384aa4d,0xe9282cd5
.word 0xdff74b46,0xd2ad6aff
.word 0x7e0183a7,0x43085ae1
.word 0x9ab335ca,0xfbe5f210
.word 0xf3ca38a8,0x196f1a23
.word 0x68e91913,0xf568cdd3
.word 0x37465f44,0x97702e2d
.word 0x8a1735b6,0x6992d91d
.word 0x00f3677b,0xdc37c152
.word 0x1c29d859,0x2e8312e0
.word 0xc879faa3,0x50ec6e4e
.word 0xa36745b5,0xae9ed132
.word 0xb5855af4,0x36ef3bfd
.word 0xa6bb01a5,0x89dedb4b
.word 0xc604e1d7,0xb176c11a
.word 0x52d5398f,0x826924f1
.word 0xf8fa372a,0xe9251c8c
.word 0x4b823034,0xb70c2244
.word 0x77e381ed,0x67e2fbe4
.word 0x1e1ba571,0x72e53d80
.word 0x031c7cac,0xb13c374c
.word 0x7574fbee,0x2daf8d5b
.word 0xfd6baed1,0xc720f5f2
.word 0xa25f2aad,0xb1a3b98a
.word 0x0fcd2146,0xe40f7d3b
.word 0xf86857c2,0xd72a3671
.word 0x3db96812,0xa88cb412
.word 0x48782fac,0xb1becbe8
.word 0x026f7d8f,0x94f8a3a9
.word 0xa5c4b76c,0xabd09ba2
.word 0x7699abba,0x91991f7d
.word 0x99fbf958,0xb4c25edf
.word 0x994f0d7e,0xc1c2e9f9
.word 0x52c0ebba,0x14660b82
.word 0x3c7562e0,0x399b28ef
.word 0x42604ad4,0x8e095de4
.word 0x52dfa86c,0x38f38b81
.word 0xf2f3f4b2,0x2adda876
.word 0x0214b259,0x120c80f4
.word 0x268ec8bb,0x2f415ff0
.word 0xee84f50e,0xf41b611b
p49_local1_expect:
.word 0xffffffff,0xffffff9f
.word 0x32ca9ace,0x8ceaee42
.word 0xfff5f23c,0x2a4ced66
.word 0x4893812d,0x8c71e02d
.word 0x70bef0b0,0x20000000
.word 0xffb4684a,0x05b01656
.word 0x418fca5b,0x56a7bc20
.word 0x94f5d551,0x66f4cdb2
.word 0x9dbb40e6,0x1c51c57b
.word 0x1fb318ed,0x17800bf7
.word 0xab14e464,0x3c978bf2
.word 0x678b7ae5,0x79c6ff7f
.word 0x74d87daa,0x1bc1c636
.word 0xfb3c685a,0xde3e4e5a
.word 0x26a769f4,0x67020000
.word 0x24b18575,0x8e3376ab
.word 0x43f928f9,0x0120ba50
.word 0x45f2e8a4,0x767e6a30
.word 0xffd245eb,0x17356fd3
.word 0x837ac9d5,0x2461edfc
.word 0x5cc85333,0x917f5ed3
.word 0xd47228ff,0x62df48e3
.word 0xaf9b3f28,0xedff4438
.word 0xdb06c773,0x5ba35d7a
.word 0x66a867aa,0x2001b2f7
.word 0x9c6fdf52,0x8d669876
.word 0xdc1eeee5,0x1bc5dc81
.word 0xda2dc693,0x3e4d3b19
.word 0xd547e3b0,0x9d86d617
.word 0x6aa5683b,0x1940ffe3
.word 0x97e2043c,0x4b214521
.word 0x02acbfff,0x21e1aa5c
.word 0xf5057e26,0xb0515c97
.word 0xeee90733,0x119a18af
.word 0x8e9908e3,0x5baeaed3
.word 0x00612cce,0x371d7ea3
.word 0xb44a911a,0xea6d414d
.word 0xc4923134,0xfe9a71d8
.word 0x561cedcc,0x07ecce40
.word 0x71ebcc15,0xb76df594
.word 0x56b0e2ec,0x366cef73
.word 0x59199b58,0x96ff31b9
.word 0x278a7113,0xdfdfe395
.word 0x0faf5c79,0x310fff3f
.word 0xc009b1b3,0x938c9268
.word 0x6c1c01dd,0xddc77f78
.word 0xd15ffffb,0xf72ab994
.word 0xe30f8895,0x444c7ecc
.word 0x33b94973,0xabcf4a01
.word 0xf86c3862,0xd716d886
.word 0x463c8c07,0x7707fef6
.word 0xccbb06f5,0xf84edc94
.word 0x6f394ac1,0x33247db0
.word 0x55d5d61d,0xef6a3067
.word 0x8880aee1,0x5864a869
.word 0xd6409643,0x3c3ed638
.word 0x3a2a1e74,0x989499a1
.word 0x6d92f094,0xf158582b
.word 0x8e914744,0x2085f3db
.word 0xc0599b16,0x3a90b801
.word 0x2086a34c,0xd1c80ed6
.word 0x67f0c4bb,0x67d34e22
.word 0x88a7ae39,0xdd838a93
.word 0xf3c2c060,0xcfead173
p49_local2_expect:
.word 0x00000000,0x67020000
.word 0xdfff3bdd,0xdc6c7893
.word 0xa4ae45d8,0xeda7e1fa
.word 0x004d15be,0x353a5546
.word 0x1fa7fb4d,0x32ff9954
.word 0x1fa7fb4d,0xdecea5e5
.word 0x700dc741,0x115bc391
.word 0x9a36cb83,0xdf92d555
.word 0x172b23da,0xc9d68c00
.word 0xd166cd97,0x5e603b78
.word 0xa39e7942,0x7ffff77e
.word 0xb9e39b0d,0x8c71e96b
.word 0x7eee53e1,0x74149f03
.word 0x4e66c635,0xb0f0be70
.word 0x9519f5e0,0x5b1188b7
.word 0x23ca18c7,0x767868cb
.word 0xfa02f72d,0x1e8a1298
.word 0x81c0873e,0x00612df3
.word 0x69e0c662,0xe0a023a2
.word 0x02110cb5,0x32ff470a
.word 0x38dffe8d,0x7c607f32
.word 0x0f5833d6,0x5c1fd139
.word 0xbce6f884,0x9b45eb7a
.word 0x6962103d,0x3c2afa4c
.word 0x483d9530,0xe6030a6f
.word 0x9efe9614,0x186e4010
.word 0x49d74cb4,0xee9fd5e6
.word 0x6d6ce87f,0x3d570b9f
.word 0x6975f05e,0xe337ed8f
.word 0x724e3053,0x99726d2c
.word 0x85ee6898,0x0aed88a3
.word 0x5ab3d64c,0xd167db61
.word 0x8c1d51b4,0x78f45aeb
.word 0x9dbe2a13,0x781a6f3f
.word 0x08a1efad,0x689ea5d0
.word 0x988f53f6,0x8b63a3b9
.word 0xf7583120,0xab3684a9
.word 0x174b8db0,0xaf02994c
.word 0x3a97225c,0x3decde5f
.word 0xcdcdc29f,0x571100e4
.word 0xf2f9abf0,0xad56d5fd
.word 0xfb6d77ab,0xbc9171cb
.word 0x098dab42,0xe6775ca6
.word 0x032a51cb,0x50c2990c
.word 0x4336e208,0x9f2407c0
.word 0xc7bf5d6b,0x7ffcac01
.word 0xa9ffa5db,0x820be1ef
.word 0x00628900,0xe350302f
.word 0x34041e84,0xb890f1f5
.word 0x315e76e8,0x4dd9de48
.word 0x197a533c,0xb7a833e2
.word 0x134a37ee,0x1a36a254
.word 0x4ee29f65,0x64854bae
.word 0x72ddd3a0,0xc46a37f8
.word 0x5743cc90,0xa94abb56
.word 0x9114d09b,0x000000b0
.word 0xbf8be6f1,0xe2d195cf
.word 0x7b8b9217,0x14b22164
.word 0x69918466,0xab1a21fc
.word 0x5224b836,0x870df64a
.word 0x2649bae4,0x3ac51f6b
.word 0xffa73ca8,0xec43a19f
.word 0x00e0bd6b,0x128b2caa
.word 0x0a8448db,0xfe8f49e6
p49_local3_expect:
.word 0x7e447e83,0xa89de3e7
.word 0x624c624c,0x020b252e
.word 0x5efe3032,0x6225a486
.word 0x16704f3a,0xe0526783
.word 0xffc0c849,0xf83da302
.word 0xe9c21e72,0x4893812d
.word 0xd6be1138,0xf8ebb924
.word 0x40b05ca0,0x3e569ea0
.word 0x1bd8cbff,0x0e54f6be
.word 0xc769c493,0x5fd5051e
.word 0x62c4ecb7,0x7d19bd0e
.word 0x137b9a55,0xd3ba0430
.word 0x23e992c0,0xb09139ef
.word 0x5cf3bbb4,0xd08d14b0
.word 0x5f4bdc2e,0xffe28da0
.word 0xd550de7e,0x4a35ff52
.word 0x21ee3788,0x65b2b9e9
.word 0x755f603d,0xebf55260
.word 0x8c39346b,0xf2a1cc05
.word 0x0792a720,0xcd54c1fe
.word 0x3f673cc8,0x11a5ecb3
.word 0x904e4108,0xee0c3389
.word 0x6f170238,0x02dd0585
.word 0xc0adafc9,0x17d6fcd4
.word 0x9cafbd88,0x40d0d8cc
.word 0x1b0cb4e4,0xb72b03d9
.word 0x52edc3fb,0xc220dd70
.word 0xf992e3ff,0x1d3294dc
.word 0xeb77637d,0x1e309699
.word 0x312d30b3,0x108bbffb
.word 0xc046212b,0xf6789183
.word 0xdf0c09d9,0x256b65c6
.word 0xd9157515,0x16ec5447
.word 0x9bd0c35f,0x973588a9
.word 0xf6669fdf,0x961864d6
.word 0x42c093a9,0x221b13f0
.word 0x6f3fa742,0x82b3288b
.word 0xeccc5d0b,0xff7c4461
.word 0x216f2707,0x961864d6
.word 0x139be3bc,0x7d998602
.word 0x24b6adc3,0x35bd834a
.word 0x629dfac9,0x6a6ad05e
.word 0xd26fbf6e,0xa95696bd
.word 0x3df60da7,0xc758e03d
.word 0x89db7637,0x9f84035e
.word 0xb8ba30ee,0xb268ef19
.word 0x1e1d1784,0x13105f16
.word 0x11099695,0x826f0af1
.word 0x986d1ae1,0x702e815b
.word 0xfe59b210,0xd32ea4d4
.word 0xf390c3ee,0xd05cd715
.word 0xe572a0be,0xefbcc47e
.word 0x65da3cba,0x6c66c878
.word 0x648f829c,0x54affb1e
.word 0x6d0e7475,0x12d54f41
.word 0xf6f2e9cd,0x00000020
.word 0x47bb55cf,0x5889513a
.word 0x4df9a217,0xedfcec9d
.word 0x321693bf,0x84e94fda
.word 0x421d0000,0x7a05d973
.word 0xe63dabb5,0x50998326
.word 0xb0e0eb5c,0x3978a452
.word 0xe9c1427a,0x79112a3b
.word 0xdebbe247,0x915174f6
p50_init_registers:
.word 0xa2a6e203,0xd71dc774 ! Init value for %l0
.word 0xcbacbebc,0x7ef59e01 ! Init value for %l1
.word 0x845039ae,0x02a116f5 ! Init value for %l2
.word 0x55d78382,0x32557076 ! Init value for %l3
.word 0x3b4f1181,0xef3be210 ! Init value for %l4
.word 0xe8548d4a,0x625e7326 ! Init value for %l5
.word 0x581d9e18,0xeee2705d ! Init value for %l6
.word 0xd1e0672a,0x7a658bc7 ! Init value for %l7
.align 64
p50_init_freg:
.word 0x46f8efa6,0x9859f3da ! Init value for %f0
.word 0xae07c155,0x9db099b5 ! Init value for %f2
.word 0x2e539cd0,0xbadf0fd7 ! Init value for %f4
.word 0x80ddbebd,0xddd9f459 ! Init value for %f6
.word 0xb064a821,0x78978f4d ! Init value for %f8
.word 0x77706e5f,0x697e30a9 ! Init value for %f10
.word 0x490333b8,0x336cbfa7 ! Init value for %f12
.word 0x8204716d,0xe85fd041 ! Init value for %f14
.word 0x653a8e0e,0x4753f8bf ! Init value for %f16
.word 0xf3aaedb7,0x179f82c3 ! Init value for %f18
.word 0xf0fa62c2,0xa96f00a2 ! Init value for %f20
.word 0x66fecd89,0xc60d1952 ! Init value for %f22
.word 0x29d3df41,0x1cd3e2d0 ! Init value for %f24
.word 0xbd9142b4,0x4b33cfa4 ! Init value for %f26
.word 0x9f0eeb0a,0x2bbb5e4a ! Init value for %f28
.word 0x7a0f621d,0xe3a6aeea ! Init value for %f30
.word 0xf25e3467,0x859e438e ! Init value for %f32
.word 0xff57a23e,0x9b587fa5 ! Init value for %f34
.word 0x7e7db14b,0x56602cc0 ! Init value for %f36
.word 0x084611a3,0x48107480 ! Init value for %f38
.word 0x6fb45092,0x3890a845 ! Init value for %f40
.word 0x19d3cfe9,0x06f87993 ! Init value for %f42
.word 0xfc6d4255,0xdcbc808b ! Init value for %f44
.word 0xc7edd4ea,0xdf5415fd ! Init value for %f46
.word 0xae7affdf,0x2c7a5bf0
.word 0x14ed137c,0x4ca436be
.word 0x1084b07d,0xf8ef233d
.word 0xe66ece91,0x4a4e5a04
.word 0xfc54a3cd,0xf1675049
.word 0xb02a5873,0xe47fbf0a
.word 0x1aa5ff9b,0xb399bf9b
.word 0xa23cae0c,0xa1f797f6
p50_expected_registers:
.word 0x00000000,0xfffff3eb
.word 0xffffffff,0xffffd2e5
.word 0x00000000,0x00000000
.word 0x00000000,0x2671ae0d
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0x00000031
.word 0x00000000,0x00000000
p50_expected_fp_regs:
.word 0x46f8efa6,0x9859f3da
.word 0xae07c155,0x9db099b5
.word 0xecbfa2af,0xe96d754f
.word 0x80ddbebd,0xddd9f459
.word 0xb064a821,0x78978f4d
.word 0x77706e5f,0x697e30a9
.word 0xb147f1f5,0x336cbfa7
.word 0x8204716d,0xe85fd041
.word 0x396e3fcd,0x99ca0331
.word 0x348aa49b,0xd64f365f
.word 0x6323aa25,0xf750341f
.word 0xa6cb01c5,0xd266f4f3
.word 0xa6a38ac2,0x02b0434c
.word 0x31266b4a,0x6318e81a
.word 0xfe691d5d,0x5882eff9
.word 0x4da7b5ab,0xd18d7a81
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p50_local0_expect:
.word 0xffffffff,0xff833668
.word 0x000000c4,0x0f39dc38
.word 0xffda8dc4,0x126b77fb
.word 0x00000000,0x0dae7126
.word 0x0000b002,0xc28aa3a6
.word 0xf5f147b1,0xb884fd46
.word 0xb6884958,0x6d6e8e73
.word 0x98c2677e,0x1d17cc95
.word 0x7fc67cba,0xffffffa0
.word 0x2e7f68fc,0x49e15536
.word 0x31de59d8,0x18796808
.word 0x21b743bf,0xdf3177e4
.word 0x7a0855fb,0xbaeac36d
.word 0x9227f67b,0x7a1f2318
.word 0xb6b2a394,0x8c8ac673
.word 0xfe531334,0x1cf4348c
.word 0x9b412933,0x49879987
.word 0x5da7b77f,0xd170acf0
.word 0xe8ef5d8e,0x4bbc793b
.word 0x41d19f47,0xf7026c65
.word 0xefc5d2b6,0x5bb58bae
.word 0x2ffe8ba5,0x0e852fff
.word 0x19662c11,0xf862990b
.word 0x81ac2fc0,0x60879914
.word 0x97f69a11,0xa3f90383
.word 0x782abef8,0xe58849e8
.word 0xe810f56b,0x6b5b4773
.word 0x80f2c463,0x3caa1d74
.word 0x47ed72ca,0x4488206b
.word 0x15c6e04b,0x2e8e4488
.word 0x431c2e08,0x04fe8921
.word 0x30a9010c,0xdb555afc
.word 0x1216e1d1,0x197c584e
.word 0xde142c52,0x7def1910
.word 0xb52f1739,0x2d7c23d0
.word 0x09f23dfc,0xe3c3d497
.word 0xd3a65248,0xa1dedeb6
.word 0x2374e153,0x6dd9b68c
.word 0xe1a0e172,0x3979d4e4
.word 0xd0ea7d63,0xa89b42fc
.word 0x3b4a1460,0xb7792d3d
.word 0x05d84fa0,0xe51dbad1
.word 0x54a2ac11,0x25c4e1f6
.word 0xe00714e6,0x9b6048d3
.word 0xe6c72b90,0x39ec5b00
.word 0x66876188,0x5b38771e
.word 0x98c65b1a,0x52a02659
.word 0x4151c624,0x5580aeb1
.word 0x19decb1f,0xe4f65977
.word 0xe0302f3c,0x8aa44d18
.word 0xbf3faeea,0x53c1647a
.word 0xaa74f1fc,0x92c7c9ff
.word 0x46318af7,0x3d927bef
.word 0x7b11460b,0xa4e5a499
.word 0xbd7a7a31,0x2d8c8302
.word 0xe70a9e07,0xc2e3b619
.word 0xe09f8d22,0x51ef5785
.word 0x6a6db699,0x2ceb3d0b
.word 0x420c13cd,0x8c54e994
.word 0x491d3252,0x16799396
.word 0x10415132,0x516d68e8
.word 0xe8e61b13,0xe6a13803
.word 0xff060db4,0xd38c13f9
.word 0x60184159,0xd7601c42
p50_local1_expect:
.word 0xffffff1a,0x41eaf279
.word 0x52190dc6,0x89cdfe66
.word 0x77706e5f,0x697e30a9
.word 0xe7d14aa8,0x2afc1745
.word 0x4d8f9778,0x21a864b0
.word 0xfffff3eb,0xff833668
.word 0x90689d20,0x3552f320
.word 0x5de354dc,0x71f19174
.word 0xaf6513ea,0xa25112fe
.word 0x890e98f1,0x47899543
.word 0xd7b0a9d4,0xd74403b5
.word 0xec6a01d2,0x3bd0ad76
.word 0x53c15348,0x9266e916
.word 0xec3a78c8,0x6e6389db
.word 0x1a2fc4af,0x94b27721
.word 0x6c21bebe,0x1fb2340c
.word 0x7a658bc7,0x309cc5d9
.word 0x972de209,0x0685552d
.word 0xae88191c,0x8f273319
.word 0x5298c6fd,0xe40369d9
.word 0xd8e2273d,0xd1bafffc
.word 0x337f1ad5,0x20ce0e8d
.word 0xf9d7cef3,0x761bc011
.word 0xf76c1563,0x0b549b1a
.word 0x72e99a28,0x98a75818
.word 0xecbfa2af,0xe96d754f
.word 0xe8f72207,0x020cbd5b
.word 0x00bcde58,0x8c1b5d49
.word 0x245f2324,0x7ce644fa
.word 0x0b45b23e,0x2b4f48fe
.word 0x89a0ffb5,0x820350e3
.word 0x30b3a56d,0xae5bcf9d
.word 0xa10585b0,0x404dfd46
.word 0x281cfc3a,0x15c6e04b
.word 0x0aa3233e,0xa5f266c6
.word 0x3bd1e51b,0xd3a5518b
.word 0xc2e12455,0xe8d6cdf8
.word 0x6826d80c,0xf5f55aa5
.word 0x07a27346,0xccc581d9
.word 0xb1695965,0xcfe0c408
.word 0x58e9c96b,0x79854054
.word 0x92336424,0x403f6306
.word 0x4f0baba6,0x099b9818
.word 0x10f01afc,0x1db14540
.word 0x0c87d088,0x77500045
.word 0x7c868570,0x776e9255
.word 0xc0a84e32,0xf33ff0ea
.word 0xdc36cfe4,0xdd1b00cf
.word 0xe39f1f41,0x3bc32074
.word 0x832e68a0,0xceb919a8
.word 0x412f5c67,0x424e2428
.word 0x7420be04,0xee1c0cd5
.word 0xff17aa02,0x8349b161
.word 0xe62bcf44,0x58ffa808
.word 0xbe522fe5,0xac40ebad
.word 0xed88d545,0x0ecd81d9
.word 0x78978f4d,0xb3fb400c
.word 0x7451a5a9,0xfa7a96c1
.word 0x1231baf6,0x07aa3ff4
.word 0xfa17b2d2,0x37ff6547
.word 0x6b8270a3,0x719949e6
.word 0xc69b7320,0x392980fd
.word 0xd65ddf61,0x42108a4f
.word 0xe45337c3,0x4daf2b4d
p50_local2_expect:
.word 0xff7796f7,0x179df5f6
.word 0xfffbb0ce,0xc4fa0530
.word 0x74328dd1,0x9d286d9f
.word 0x3307544f,0x5e6052a8
.word 0xe5d27e0f,0xb8263977
.word 0x3103ca99,0xd171b635
.word 0x663b633e,0x55f142e5
.word 0xcb9d1ded,0x79da40de
.word 0xa942558c,0x2436a524
.word 0xf3aaedb7,0x179f82c3
.word 0xee758fb9,0x74ecf240
.word 0x2b03caa4,0x003bbe17
.word 0x3a550997,0x5cff53c3
.word 0x691fcf23,0x10971793
.word 0x29ab7edd,0xd7ecfd43
.word 0x2481a68b,0x4efe138f
.word 0xeb05d096,0xeb5108d2
.word 0xbe554a88,0x82bcbd4f
.word 0x00004800,0x85083389
.word 0x6bc48eb8,0x7c35c3a7
.word 0x1f1f6caf,0x3839f483
.word 0x5d908ac3,0x8b216b95
.word 0x757dc970,0xc55ae8ab
.word 0xfdd0e3ba,0x9dc3dd53
.word 0x47256cad,0x503686d2
.word 0x96ed29d6,0xb594d678
.word 0x809bb670,0xcee6ff58
.word 0xc1f3ff41,0x25a79b97
.word 0x8e790acb,0x60c231e4
.word 0x9aead632,0x95232fef
.word 0xe16d2791,0x9eeed9dd
.word 0xebcb3eb4,0xaec6c9fb
.word 0xe749f555,0x41d12a57
.word 0xd491852e,0x7f372f50
.word 0x5ccf88f0,0x5d36dbe7
.word 0xdfdb8309,0xf996db03
.word 0xc0372d5a,0x910f0322
.word 0x1bd40ae0,0xce8fff0e
.word 0xb7ac432b,0x5ad9b6bd
.word 0x021ddb9c,0xe7ef7861
.word 0x2fe89066,0x597ff97d
.word 0xec16ef28,0x68366c13
.word 0x2cf65056,0x3423916a
.word 0x592a953a,0xddbdcf73
.word 0xa97a08d4,0xe54e9440
.word 0x66c375a7,0x12392526
.word 0x0a9dd119,0x6065a172
.word 0xf4b6ae3b,0xe3887387
.word 0xed2a7bec,0xbdf2cdf6
.word 0x0ede2711,0xc813eb0c
.word 0x62286ea4,0xacabc767
.word 0x7b1b94e4,0x10546652
.word 0x281e79d1,0x726a7d6d
.word 0xff171460,0x7e64002b
.word 0x79f3a796,0x3beaad0f
.word 0xd084d991,0x401bda93
.word 0x0023a6ba,0x00000012
.word 0xa6f5cd73,0x295ac854
.word 0xe70aad95,0xc529a476
.word 0xf4fe1656,0xd2e7dd12
.word 0x00000000,0xc5a02f4f
.word 0xa1c15033,0xc4fab755
.word 0xe4cef169,0x4a4ea53c
.word 0x157446db,0x2020b678
p50_local3_expect:
.word 0xff368579,0x762e78c2
.word 0xc97384bc,0xf155a783
.word 0x00000000,0x6d96f6d6
.word 0xe5ae75a2,0x0245b12f
.word 0x10971793,0x8000a76e
.word 0x0b5c4cdb,0xb880e106
.word 0x6543bbb3,0x8d36733f
.word 0x974de192,0x0c15f0c4
.word 0x02d45aa2,0x6eca7c77
.word 0x51e1eb1c,0x87c85c47
.word 0x3a887794,0x4caf9f96
.word 0xd6076dc6,0x4f540733
.word 0x30801f35,0x50e0218c
.word 0x4d87cbb9,0x02b4fff4
.word 0x45303d95,0x03e4fb5b
.word 0x08c8d8ac,0x95834b92
.word 0x197d7326,0x1e5e8a98
.word 0x44aa0f63,0xc3d1ea30
.word 0x9c94dd5c,0x355034ad
.word 0xffee762c,0x5b638b12
.word 0x9c541fac,0xeb3ec491
.word 0xef63f911,0x47880292
.word 0xdd73b6f9,0x5c0e8f8d
.word 0x58fca10c,0xa454c173
.word 0x3eef4188,0x4bddbcb5
.word 0xc19a886a,0x0b547cc3
.word 0xb4d9e94c,0x18f3f58a
.word 0xa67fffd1,0x71edb699
.word 0xf6dedd3b,0xc5da88e2
.word 0x9a3dacef,0xce0ee092
.word 0xd8f3d2c1,0xaf3a11ce
.word 0x000000a7,0x4077e660
.word 0x396e3fcd,0x99ca0331
.word 0x348aa49b,0xd64f365f
.word 0x63ffaa25,0xf750341f
.word 0xa6cb02c5,0xd266f4f3
.word 0xa6a38ac2,0x02b0434c
.word 0x31266b4a,0x6318e81a
.word 0xfe691d5d,0x5882eff9
.word 0x4da7b5ab,0xd18d7a81
.word 0xf73b1bef,0x8422eb90
.word 0x1c6af807,0x33e83831
.word 0x301782b8,0x6d938da2
.word 0x00000000,0x01833264
.word 0x4b36f06b,0x75dee53c
.word 0x410a6f69,0x9c2bf120
.word 0xe8e562df,0xda968262
.word 0xc579f2f4,0x6dd66663
.word 0x6c560a57,0xc5a02f4f
.word 0x73fd2863,0x3d432c6b
.word 0xffffff9b,0x16c124b9
.word 0xf8067dc3,0x6a91f4a3
.word 0x81ba4f03,0x215e1563
.word 0x63532db5,0xa22eaef3
.word 0x8162c7bd,0xae09a1bf
.word 0x1f8be8ba,0x8e3b9d35
.word 0xa0825516,0x87244c2f
.word 0x3cb07682,0x77c49af4
.word 0x9bd49948,0xc44482eb
.word 0xf23a9aa6,0xe65a5079
.word 0xa4375fed,0x1698c095
.word 0x492cb6df,0xc5361c57
.word 0x002596ff,0x0abea26e
.word 0x35f96c79,0xeb5624aa
p51_init_registers:
.word 0x0e76f8d3,0xe6c2293f ! Init value for %l0
.word 0x5435178a,0x213502de ! Init value for %l1
.word 0xfca7f79e,0x6d775f06 ! Init value for %l2
.word 0x20bf8b96,0x5d8c23b9 ! Init value for %l3
.word 0x85d88848,0x10a18350 ! Init value for %l4
.word 0x31e1dafe,0x2ab0346c ! Init value for %l5
.word 0xcb2ede4c,0x4ab047f1 ! Init value for %l6
.word 0x7c99c8a0,0x83ef15e9 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x938ce7e4,0x439ee469 ! Init value for %f0
.word 0x71559f9c,0x0f4c9968 ! Init value for %f2
.word 0x2ed65e25,0x4b927939 ! Init value for %f4
.word 0x12157882,0xee29c999 ! Init value for %f6
.word 0xdf8de6c7,0xfd5fe4a6 ! Init value for %f8
.word 0xcbd29280,0x88f47762 ! Init value for %f10
.word 0xd7511206,0x9a60e200 ! Init value for %f12
.word 0xce169d16,0x2811627e ! Init value for %f14
.word 0x7ffb9d5d,0xdaf55dda ! Init value for %f16
.word 0x2c21b90e,0x7f49dab2 ! Init value for %f18
.word 0x7af3ff28,0xa7e5ebaa ! Init value for %f20
.word 0x41b372c8,0x324f051a ! Init value for %f22
.word 0xd2d62946,0x2e98f4a9 ! Init value for %f24
.word 0x10ee0f71,0xc7e81341 ! Init value for %f26
.word 0x65691229,0x91cd710a ! Init value for %f28
.word 0xd0e34118,0xedc35cf9 ! Init value for %f30
.word 0x1eb151ef,0x9621644e ! Init value for %f32
.word 0x94686a57,0x8c3db8b0 ! Init value for %f34
.word 0xccdb55eb,0xf3e5ed8a ! Init value for %f36
.word 0xe317be1e,0x1dd99c23 ! Init value for %f38
.word 0x71047a05,0x382c360b ! Init value for %f40
.word 0xcb5aa1f8,0xe40736ce ! Init value for %f42
.word 0x4bcc6eee,0x28896721 ! Init value for %f44
.word 0x608d1ea0,0x01e2d9db ! Init value for %f46
.word 0x8e7128af,0xfe452e0c
.word 0x93a54be9,0x9ab0b905
.word 0x9eabb9d7,0xdf8920e7
.word 0x79de9735,0x1a62cdb9
.word 0xf2c173d7,0x9bb8fed1
.word 0x4102e331,0x0354dc31
.word 0x2543c5f7,0x004ac545
.word 0xa57cacee,0xd8af0e26
p51_expected_registers:
.word 0x016c9050,0x7b849eac
.word 0x00000000,0x0000001b
.word 0x00000000,0x69084d59
.word 0x00000000,0x00000052
.word 0xa0b9e76f,0xd45093ec
.word 0xa840c2b1,0xe73faa26
.word 0xffffffff,0xfffffe7c
.word 0x00000000,0x00000224
p51_expected_fp_regs:
.word 0x938ce7e4,0x439ee469
.word 0x71559f9c,0x0f4c9968
.word 0x2ed65e25,0x4b927939
.word 0x12157882,0xee29c999
.word 0xdf8de6c7,0xfd5fe4a6
.word 0xcbd29280,0x88f47762
.word 0xd7511206,0x0069c2a0
.word 0xce169d16,0x2811627e
.word 0x7ffb9d5d,0x4f660e26
.word 0x2c21b90e,0x7f49dab2
.word 0x7af3ff28,0xa7e5ebaa
.word 0x47f19562,0x324f051a
.word 0xd2d62946,0x2e98f4a9
.word 0x10ee0f71,0xc7e81341
.word 0x65691229,0x91cd710a
.word 0xd0e34118,0xedc35cf9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p51_local0_expect:
.word 0xfa004d46,0x687eda48
.word 0x2ed65e25,0x4b927939
.word 0xa574826b,0x484d5d07
.word 0xad430dc5,0x5d9dfb7f
.word 0x6254af9c,0x04e2c424
.word 0xf3802398,0x11674978
.word 0xb0c392d2,0x734a4ab0
.word 0x00000000,0x037719e0
.word 0x718e2a14,0x79d32f1a
.word 0x807b07a1,0xc0cf3384
.word 0x27ab0f3c,0x97b69f5d
.word 0xfff7286b,0x2a311b92
.word 0xe29a3d26,0xf0412242
.word 0x6d6f8d91,0xc4597e76
.word 0xb72d09c2,0x31a5f2d0
.word 0x5f57f301,0x100ae25d
.word 0x7299656f,0xdf630d3d
.word 0x85c2926d,0x338456dc
.word 0xfa1e36cc,0x92a44af9
.word 0x5e973950,0xde25211e
.word 0x27a8e861,0xa800f016
.word 0x80c961fc,0x6a187a17
.word 0xf4bd5373,0x4ed70a2a
.word 0x5920b8b2,0x47de24ea
.word 0x8731d49f,0x824a5152
.word 0x63c73f49,0x94682995
.word 0xa4abce48,0x425e74ed
.word 0xbf0176ba,0x7c06c830
.word 0x0ee0910d,0x010665cf
.word 0x80f20212,0x60187bc7
.word 0x247a62ad,0x0000594d
.word 0xd4d83039,0xe0a0aec1
.word 0x5ed45ded,0x6f793885
.word 0xb79064e3,0x0a44032d
.word 0xa3ef0daa,0x2977d184
.word 0x53bf4266,0x03348800
.word 0xf921103a,0xdd28c27c
.word 0x99003d95,0x5308c113
.word 0x5bdd1035,0x2a7db6e2
.word 0xbef04053,0x691d1d67
.word 0x6898a017,0xdcf19458
.word 0x955f0ec8,0xac313866
.word 0x99e681df,0x8e7885f6
.word 0xe6468f3f,0x9ea99d19
.word 0x75ca91e6,0xfc3d5126
.word 0xf5678db9,0x03013abe
.word 0x52be2027,0x907482fd
.word 0x598c8124,0x81a6d35c
.word 0x7ca1ac71,0xf7252636
.word 0xe0c21f39,0x7855fd6b
.word 0xf2af0e06,0x86da467e
.word 0x62116279,0xce03305f
.word 0x78306e2e,0x629eec3b
.word 0x66b2d47f,0xeb2001f6
.word 0x117a9e3a,0xfd13bc61
.word 0x71520e77,0x697f6c1a
.word 0xee13be91,0x36743762
.word 0x1300f8ac,0x78520243
.word 0x77260db0,0xb407ebd8
.word 0x4e5d32d9,0xbbce5e88
.word 0x94dfde7c,0xed85d94f
.word 0xf4df285e,0x06a59562
.word 0x75afe538,0x9bcaa317
.word 0xae151041,0x23ac3e98
p51_local1_expect:
.word 0x2ed65e25,0x761a0a7d
.word 0x11e68ddf,0x000000b4
.word 0x24020000,0x00000000
.word 0xee29c999,0x51527962
.word 0xffffb356,0x5d8c23b9
.word 0x061251d7,0x600c0905
.word 0x87dc6eec,0xf54b9f1e
.word 0x3071eb0d,0x033ad4df
.word 0x775892b1,0x0cbd245b
.word 0x70f7209c,0xa5306773
.word 0xdd5ba712,0xa3528639
.word 0x8a3226e0,0xd262586b
.word 0xfc2f9b6d,0x15be797b
.word 0x9670047a,0xd769b5d2
.word 0x68247a7c,0x969c4a13
.word 0x5f07bae6,0x43c259d7
.word 0x174bae6f,0xbade9f52
.word 0x31cd626c,0x70d33b4a
.word 0xcb5b595b,0x94f2553f
.word 0x06d61bbe,0x97cd27aa
.word 0x69bf247c,0x28a9600f
.word 0xc762cb85,0xb119c05d
.word 0xfa7e54d1,0x8a9517aa
.word 0x63458024,0xb08cf3cf
.word 0xbf5d8eb3,0x3c75653f
.word 0x466135a8,0xf118a05e
.word 0x9626854c,0x5185a9ff
.word 0xa93d3227,0x87ac10b6
.word 0x27823bee,0x68bb753b
.word 0xec737aa6,0x3762e7f4
.word 0x8d0f5449,0x367ed5af
.word 0x2e33621f,0xaace9261
.word 0x68042d20,0xf2ffc951
.word 0x229ccd2a,0x47a08b6c
.word 0xc070ab6c,0x0050c201
.word 0xca30fcb4,0x49ada258
.word 0xa432c37d,0x53eeff15
.word 0xa9b2c98b,0x53ac649b
.word 0x3faa7b47,0x2371a062
.word 0xe3442e49,0x10d6ee58
.word 0x635920c4,0x36f5cab2
.word 0x252dd399,0x8c8d64a4
.word 0x1a56d3a9,0x0419d039
.word 0xb1bbb81e,0x717484ff
.word 0xdc759e24,0x3fc9447f
.word 0x1e250733,0x00000ec8
.word 0x4dfb4865,0xc64f38aa
.word 0x9fa8342b,0x92b14118
.word 0x57e90feb,0xc26d909d
.word 0x9d4ad788,0xcdce344a
.word 0xa5c07e27,0x47664f2e
.word 0x1da21315,0x5347b761
.word 0x947920a1,0xe4ed8f49
.word 0xbf65ddbb,0x23120722
.word 0x4591a456,0x2f2dcb4f
.word 0x7935d18e,0xba871ed0
.word 0x085efa31,0x9c559dbe
.word 0x0fdede6e,0x880f872a
.word 0xeda9f72b,0xd9235a1b
.word 0x43d39fa5,0x85e80d1a
.word 0x8ee42d5d,0xd93ba704
.word 0x4e581832,0x59ecd3b9
.word 0x2fcda072,0x64234f29
.word 0x9adcff70,0x1da901fa
p51_local2_expect:
.word 0xbb13e8c7,0x1882a09b
.word 0xa0c26900,0x113b062a
.word 0x93ec225e,0x2d3083cc
.word 0x22000000,0x00000000
.word 0x594d0869,0x0aa32478
.word 0xff415cd5,0x569e8443
.word 0xdd7eca5a,0xb75bd9c8
.word 0x504275c5,0x4198f50d
.word 0xda1a637a,0xef3ba780
.word 0x497115ee,0x8f3ebe46
.word 0x5aef10d0,0x1b683291
.word 0xe8aba5d8,0x3f5ef5b2
.word 0x7d05b06a,0xafa574bd
.word 0x87cb5d7c,0xcad34928
.word 0x3999560d,0xed8ce8a1
.word 0xd453dad3,0xe5bd539e
.word 0xa563bd77,0x8084d788
.word 0xce7512e8,0x2d26acb2
.word 0x1c930240,0xed0a116c
.word 0xad30ee1f,0xb8d94799
.word 0x40e4ed69,0x7f96c3a9
.word 0xc40bff17,0xf63b664f
.word 0x51489882,0x43319b56
.word 0x270d9b8b,0xb32aa5c2
.word 0x27fe9472,0x91cf70c8
.word 0x11da35b8,0x2b9c9974
.word 0x4dcf7a3e,0x5f769d50
.word 0x79136cbe,0xcb535a86
.word 0xe9c784e0,0x2e3da32c
.word 0xff9b1121,0xabf01b3b
.word 0x9d6dd965,0xe6146a18
.word 0xfdc04c86,0x23c96f53
.word 0x405b2005,0xb9b82254
.word 0x69d95b75,0x9f068f36
.word 0x1cecc4c8,0x00205cb0
.word 0x9cc6b1f1,0xaed60bce
.word 0xa27bb367,0xf6c3e4a9
.word 0xbf76df22,0xb87e484c
.word 0x635655b6,0x22d0edd8
.word 0xd3c58f1f,0x97cc2bf6
.word 0xcc997fe6,0x624424a3
.word 0x0e70f452,0x2c1c4acf
.word 0xbcb3ace0,0x93f6e040
.word 0xe59b0876,0xe5558bc3
.word 0x34f14c89,0x9c6f3926
.word 0xf7a27d70,0xffff826b
.word 0xb5060676,0xf802f824
.word 0xfb916196,0x2ea6f07b
.word 0xec22d824,0x873cd557
.word 0xc91df3f7,0xadd40c70
.word 0xc0ad2dc6,0x2a4f6ba9
.word 0xb4c8d69f,0xe466853a
.word 0x40a7bc98,0x75b45d93
.word 0x7dd233f2,0x9dbb4fd0
.word 0xe6565ed1,0x45a95a3e
.word 0x840048ce,0xcd92f2e3
.word 0x4126bf57,0xee1145c8
.word 0xe4fc0d01,0x553cc427
.word 0x4f1d5b48,0xcb395ec4
.word 0x5a719c9d,0x6a2d76cf
.word 0xa433687e,0x998417de
.word 0xe09caea9,0xe82abad8
.word 0x9d192c42,0x75587142
.word 0x2cbce5d0,0x60d82be2
p51_local3_expect:
.word 0x596980c1,0x260e7a77
.word 0x47f19562,0x5005958a
.word 0x36fe1a4e,0xb1357452
.word 0x6d4badec,0xd6069581
.word 0x7fc440a8,0x5e161afa
.word 0xfff4982e,0x4629d6d2
.word 0xd544a209,0x93840b41
.word 0xfd147832,0x50bc0ca2
.word 0xbf6501ce,0x3af97cf5
.word 0xce9c7c57,0xb4a49a7b
.word 0x6367358d,0xfcab94f1
.word 0x3ded6af0,0xce22bf63
.word 0xf778dad1,0x75da2ea3
.word 0xbda13990,0xfc9b6190
.word 0xe5c6fe59,0x3bc50873
.word 0x28c7b5b4,0x953a34be
.word 0x062aeb4e,0x1e250733
.word 0xea5890b3,0xdd61972b
.word 0xa0392a1c,0x83d39d7a
.word 0xc0b0128e,0x58c274a1
.word 0x20bf8b96,0x5d8c23b9
.word 0x94053e12,0xd48e32a4
.word 0xe5220600,0x3692bed6
.word 0xccb41a2d,0x0fd0ea37
.word 0x266e4a67,0x09c63861
.word 0xe9eedfb8,0xf928babb
.word 0x75626288,0xb64185a1
.word 0xd7b0ff92,0x7fa756d6
.word 0x77068fa8,0xd7106bd8
.word 0x148d3c24,0xad430dc5
.word 0x47b2d2d5,0x5e1d7598
.word 0xc5bc6c6f,0x5871cb5e
.word 0x5e769779,0x27b03811
.word 0x43a22dac,0xfa9b7047
.word 0x7e94db21,0x1fb7724b
.word 0x62aaecab,0x680ae4a1
.word 0xd3b3ca96,0x11a04d6d
.word 0xa39845f6,0xf648855e
.word 0xc77d958d,0x779f42ee
.word 0x18aeae46,0xf56352b3
.word 0xeb3d86ac,0xafa1f2b2
.word 0x852c1db0,0x81cf918e
.word 0x71a912e1,0xf0cd64c4
.word 0xfc072a5b,0x0eedd4c0
.word 0xa840c47f,0x8cadc48c
.word 0xd33775c0,0xd8c28f61
.word 0x9adea341,0x04f8088a
.word 0xa71149fb,0xf4f70868
.word 0x87ced2e1,0x01999501
.word 0x500e27d3,0xaa5b0362
.word 0xedb0a468,0x2cfaeea1
.word 0xdd36a6ac,0xe1022f95
.word 0x69666030,0x86bf5a61
.word 0xcc3c278b,0xb44824be
.word 0x82410331,0x692a5975
.word 0x08f53e86,0x5acef894
.word 0xd26a3b17,0xff6b43f9
.word 0xb7cb3f24,0xa463b13e
.word 0x8550afe3,0x99e8a030
.word 0xd25bc642,0xc3c5569b
.word 0xd2511766,0x523d46ff
.word 0x2479829e,0xe6fd429f
.word 0x0a0a84ea,0x472f787b
.word 0x7d0f5931,0x99a1e8f8
p52_init_registers:
.word 0xf5869be3,0x9b151e84 ! Init value for %l0
.word 0x904a764e,0x11cd78d2 ! Init value for %l1
.word 0x2566a1ca,0x4b564069 ! Init value for %l2
.word 0xcaa7cfeb,0xb204bcf1 ! Init value for %l3
.word 0xa79043de,0x485e5fd9 ! Init value for %l4
.word 0xb5d0e8aa,0x58205020 ! Init value for %l5
.word 0xd5f77ef6,0x42fbf8f4 ! Init value for %l6
.word 0xe0c4c26a,0x40aaf75d ! Init value for %l7
.align 64
p52_init_freg:
.word 0x1ba598c9,0x12c188e3 ! Init value for %f0
.word 0xa01d2f6e,0x7709cec6 ! Init value for %f2
.word 0x97013ad8,0x78ad91fa ! Init value for %f4
.word 0xaac617b8,0x59be4ea8 ! Init value for %f6
.word 0x0ceb4c38,0xde8f915e ! Init value for %f8
.word 0x227d5538,0x5af2f428 ! Init value for %f10
.word 0x238ae3a3,0x0c639706 ! Init value for %f12
.word 0x744e450d,0x50109e2e ! Init value for %f14
.word 0x6e7690de,0x27101308 ! Init value for %f16
.word 0x126c66f9,0xb8e74612 ! Init value for %f18
.word 0xa18685dc,0x4dff547f ! Init value for %f20
.word 0x969db300,0xe8421c83 ! Init value for %f22
.word 0x153c6380,0xafc00822 ! Init value for %f24
.word 0x5b831231,0xd56bb787 ! Init value for %f26
.word 0x1038e5f8,0x6ab14265 ! Init value for %f28
.word 0x5d827699,0x0411f35c ! Init value for %f30
.word 0x688cab24,0xc9586f64 ! Init value for %f32
.word 0x33081c93,0x7bc61df0 ! Init value for %f34
.word 0x61174222,0x3ccf6d43 ! Init value for %f36
.word 0x7557df37,0x4950645c ! Init value for %f38
.word 0x82492908,0xfb5d5b70 ! Init value for %f40
.word 0xf70689e9,0x374dfa6e ! Init value for %f42
.word 0x06c82565,0xb7101a88 ! Init value for %f44
.word 0x68761807,0xa2da3776 ! Init value for %f46
.word 0x11e195e9,0x06c12589
.word 0x2f36ecf0,0xb79969ec
.word 0xef15e169,0x86b43255
.word 0x30bb9076,0xd98d6457
.word 0xba943250,0xb5741198
.word 0x4523759f,0xe9f0da5b
.word 0x375586d9,0xa1d38b02
.word 0xb2229da8,0x6534e4ac
p52_expected_registers:
.word 0x00000000,0x08cf7b48
.word 0x00000000,0x00000000
.word 0x00000000,0x038c7bb5
.word 0x00000000,0x00000000
.word 0x00000000,0x000000ff
.word 0x00000000,0x00000048
.word 0xffffffff,0xffff9a21
.word 0x9788c4b5,0xfcbf8273
p52_expected_fp_regs:
.word 0x9384795b,0x99f0a8ee
.word 0x20b697aa,0x437b6243
.word 0x0a0ef73b,0x73020000
.word 0xa7ec0927,0xac7a7c11
.word 0x504c11c6,0x29eafa21
.word 0xb1de562a,0x2d9b9abc
.word 0x2774c9b6,0xc9ddd323
.word 0xa93e6ac1,0xc85841d4
.word 0x93839f8e,0x05b58358
.word 0x129be00b,0xa51200ff
.word 0x904ec96e,0x17293a1e
.word 0x71bc1c3b,0xac13609c
.word 0x54afe7e3,0x99f0a8ee
.word 0x675ad85c,0xd14c441b
.word 0xb1943d1c,0x49222042
.word 0x7a84696e,0xcd062957
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p52_local0_expect:
.word 0x7a84696e,0xcd062957
.word 0x7a84696e,0xcd062957
.word 0x126c66f9,0xba02df60
.word 0xf6d68979,0x98e26ac4
.word 0xc2b7d013,0xb6c97427
.word 0x08cf7b48,0x5a24c204
.word 0x8be8f378,0xac7a7c11
.word 0x8eb0ba90,0x23c376d1
.word 0x3f516ced,0x9f720d3f
.word 0xb862f874,0x1498ca2c
.word 0x1109c0be,0xb0ce3d57
.word 0x896b6b48,0xf6b9531e
.word 0x9360be22,0x9a5d67f5
.word 0x945e7f48,0x09e6edbc
.word 0x24762b59,0xff008c4a
.word 0x3d5812ba,0x09ce45ff
.word 0xe3bf58bf,0x57cbd7a2
.word 0xffac9af5,0x2eacb258
.word 0x0d170fda,0x3eb1297e
.word 0x9bab26aa,0x5e31a449
.word 0x53e5dca0,0x85b116b7
.word 0x92f23090,0x12e9d4ca
.word 0x74b1e5d3,0x2892aed3
.word 0x149756f0,0x81ceec54
.word 0x4c452cb1,0xc9f51de3
.word 0xbad78304,0xa9a05f79
.word 0x06d414ea,0x67613f81
.word 0x2a15af73,0xb2d73960
.word 0xabc5b7da,0xe30e6afd
.word 0xb8ea5b4d,0x2d0650d4
.word 0xa2618a1b,0x6dd723cd
.word 0xb5fd4eda,0x6aed753c
.word 0xd2290a37,0x94a48ab1
.word 0xb5e6499b,0xed5915da
.word 0x6f3a0681,0xa7b4c35a
.word 0x8948613e,0x08593949
.word 0x9771b516,0xa092d8c2
.word 0x756680ad,0x902ad824
.word 0xb11e59bf,0x8cca2674
.word 0xadca7953,0x09930825
.word 0xee8a80f0,0xc7451226
.word 0x091cdd81,0x44217ad0
.word 0x0a0ef73b,0xbd3ddb97
.word 0xa7ec0927,0xac7a7c48
.word 0x504c11c6,0x29eafa21
.word 0xb1de562a,0x2d9b9abc
.word 0x2774c9b6,0xc9ddd323
.word 0xa93e6ac1,0xc85841d4
.word 0x5330c49e,0x2cb39d7c
.word 0x92e528da,0x84016b22
.word 0x9841eab7,0x2aff1aee
.word 0xca1364ba,0x844801dc
.word 0xde6fc5f2,0x7fa89f54
.word 0x5f934e22,0x704d0146
.word 0xefc79aa0,0x7ac2d802
.word 0xb9c5ef91,0xcd7f9432
.word 0x9c31edb0,0x00000158
.word 0xcf59977b,0x2d9367bf
.word 0xbc8f800b,0xa793c1d1
.word 0xcf17bdec,0xc8c1fea5
.word 0x9905fecb,0x1e97be5c
.word 0x231812a9,0xbdd78c87
.word 0x5799046c,0xc0cf3b6b
.word 0x69e1fc40,0x48ce308d
p52_local1_expect:
.word 0xadfc511d,0x83661413
.word 0x6ec6c2ee,0x78ea55ba
.word 0x9a211ca8,0x17f37c9e
.word 0xeea8f099,0x5b798493
.word 0x00000273,0x83661413
.word 0x6c82d2b2,0xc529f551
.word 0x23084b63,0xf91367db
.word 0x085349fa,0x14b56d34
.word 0x0000001d,0x3468614e
.word 0xb32b7c29,0xde0afe6e
.word 0xadce4d34,0xa9407a86
.word 0xb233ff70,0x41e89b52
.word 0x9ceb9456,0x9a21d915
.word 0x0e1d067f,0x83661413
.word 0x539ed842,0x0b615634
.word 0x126765dd,0x7714d284
.word 0x7e853489,0x48861cd8
.word 0x9052a07b,0x0033d904
.word 0xb63dde92,0x0a62cb1c
.word 0x9a272784,0x4f443331
.word 0x84b0f894,0xf4718f48
.word 0x9c5872cc,0xf1d18037
.word 0xb52ddd15,0x5ccc998b
.word 0xbca486d8,0xb2adf736
.word 0xbb050242,0x62d138f4
.word 0xcea834d4,0x442cba8c
.word 0x9bc84323,0x55f48c2a
.word 0x171b7637,0x04dc2354
.word 0x952df901,0x627bd9e0
.word 0xf00764ff,0x119f87db
.word 0xe084eab4,0xd82c1d06
.word 0x580a36d6,0x0e4740ae
.word 0x63386d2b,0xfa4e4a75
.word 0xb804a8bb,0x2e1db0a6
.word 0x58a4000a,0xc98a7cc6
.word 0x4a51898b,0x25450dad
.word 0x7cb1e737,0x7c1e5f59
.word 0xbf58e104,0x2852e9a8
.word 0x48cdd0bc,0x034453c5
.word 0xbfe503ea,0xff5d82cb
.word 0xba226b36,0x818f9175
.word 0x476f88e2,0xcaec5770
.word 0x9918a62c,0xd93d3b8d
.word 0x54cc7332,0x584588e4
.word 0x3e0c2448,0x2eb6d35e
.word 0xa0c6ef12,0x882b4d46
.word 0xcd2e2534,0xa9d1e421
.word 0x01ad135f,0xb218bff4
.word 0xafd2ee6c,0x542a8266
.word 0x191a9825,0x5f2cdcda
.word 0xdf18280e,0x93d9d7e8
.word 0x76864be3,0xeab3bd09
.word 0x12af958a,0x455c9758
.word 0x5a8eea0e,0xec93422b
.word 0xef4bdf0a,0xb988b4a2
.word 0xf0a18c38,0x276250be
.word 0x99e69f00,0xffffffff
.word 0x81ff25bb,0xf2551f56
.word 0xeb66de75,0x3bcb2c89
.word 0x7c80274b,0x3dc8fee4
.word 0x2301b3fb,0x69e75351
.word 0x9fa8c39b,0xcb0162ec
.word 0x38cad548,0x42f7af8e
.word 0xe8683a25,0xf2dad165
p52_local2_expect:
.word 0x711e159b,0xe39b86f5
.word 0x00000000,0x00000000
.word 0x7c99a8be,0x404bcb73
.word 0x56348b32,0x42eae3be
.word 0xffffddc9,0xef010000
.word 0x1fd1590c,0x982d70b4
.word 0x74d554f1,0x9cc35d95
.word 0x5c49a92e,0xfd80315b
.word 0xea257ad2,0x7fb7928a
.word 0xfd868425,0x54203473
.word 0x4d514bdf,0xf0140fed
.word 0xffffff96,0x6f564d5e
.word 0x3b6678fc,0x8555a241
.word 0x9d0fc3f7,0xc547d4dd
.word 0x568a7d97,0x9e8ba7df
.word 0x881b37ad,0x0b151c43
.word 0xd45b0100,0x775276f8
.word 0xb0cb46ae,0xe1b8a24a
.word 0x4b6bb511,0x8fa6edde
.word 0x02da2f03,0x90632761
.word 0x0d7f80b0,0xf3c0cd08
.word 0x0ddcfe37,0xd6255731
.word 0xda8ffdd8,0xdb57a293
.word 0x557a15eb,0x33b20da6
.word 0xb4da4885,0x11ffad92
.word 0x5e31a449,0x84e912c0
.word 0x855de493,0xf1eb9e6a
.word 0xc1843e7a,0x0b3bb936
.word 0x4d6ddd6e,0x54e1b5f2
.word 0x1eed2dc4,0x00325b34
.word 0x6772bc94,0xc6041842
.word 0xab24dc7e,0x7c9c876b
.word 0x90562e06,0xd5bfafb6
.word 0x08c607d9,0xfb7f71aa
.word 0x4c2c1874,0x8caf2e44
.word 0x448bee5f,0x4ffffd19
.word 0xd6032f19,0xd10e0a53
.word 0x969319ef,0x58205020
.word 0x1e2dc60e,0xbdd47622
.word 0x1fd4df84,0x7df02f70
.word 0x485c99ab,0x8d0605fa
.word 0xdf6fbcbd,0x252ce592
.word 0x22631bd8,0x073cc2a0
.word 0x07a751f0,0xd2015a25
.word 0x6ffe8e65,0xc3c9e2c6
.word 0xd1ef143f,0x16a5eef7
.word 0x675ad85c,0xd14c441b
.word 0x83661413,0x6e6cc92b
.word 0x265742d2,0x35aca4b8
.word 0x6cfd13ea,0xa8064f82
.word 0xd1450f00,0x373c1cfb
.word 0x95a487dc,0x7c09fbfa
.word 0xf81d89d9,0xd80de6b5
.word 0x1e66fe20,0x16ec5066
.word 0x01bc41c5,0x4ccd265d
.word 0x2c151ead,0xb2d73960
.word 0xf41bbfce,0x7d91e38f
.word 0x6518a542,0xf5f2ebbc
.word 0xf508f46c,0x7f1c16f2
.word 0xf05a0a17,0xafedc4f1
.word 0xb3c70bcd,0x00ff0609
.word 0x318bd872,0xd6e98c4a
.word 0xe1dba731,0x844c17e4
.word 0x00000000,0x0b615634
p52_local3_expect:
.word 0x7382bffc,0xb5c48897
.word 0x000008cf,0x9c757200
.word 0x781f776a,0xdb74bd22
.word 0x969db300,0xf3f64132
.word 0xc6d05559,0xe609e25a
.word 0x487bcf08,0x73000000
.word 0x061b446b,0x80a4e999
.word 0x1c887a6c,0x6dad87f8
.word 0xc0abd644,0x7a85ade7
.word 0x7fea5962,0xf2d87655
.word 0x3a09d95a,0x7f8f4d6e
.word 0x09930825,0xb27dffa6
.word 0xa602547b,0xeb927a30
.word 0x68528764,0xc0734e01
.word 0x74f82f5a,0x8d757b8a
.word 0x1b38f731,0x2d37e10f
.word 0x83d99e92,0xac25a038
.word 0x341ce73d,0x192fd601
.word 0x62de60a4,0xdb9b7612
.word 0xca85ebef,0x9b186ed4
.word 0x2c759d39,0x72552e4f
.word 0x0d0f2f57,0x0dff350d
.word 0x5207d72b,0x9a79a178
.word 0x98318639,0x002428d2
.word 0x3e24475d,0xc8d6ce00
.word 0x7ae0bb97,0xeff77ab2
.word 0x1575e970,0x3078824b
.word 0xeb4f71fd,0x262c5cc9
.word 0x73ca2663,0x9bd855d3
.word 0x0656ce69,0xd6eb814b
.word 0x2c591737,0xed6e5750
.word 0x5c363fea,0x7c13911c
.word 0xd778be6c,0xd43d0782
.word 0x264e5b1d,0x57b0295f
.word 0xef0544b9,0x073b70ff
.word 0x79e95989,0x340fcf6c
.word 0x0f4a8f4e,0x820e4266
.word 0xd37c0060,0x9badd40b
.word 0x9ec0a155,0x2d6090c8
.word 0xa3a6f75e,0x19c0e527
.word 0x042708e1,0xda3fab8e
.word 0x773db7fd,0xb48fe70c
.word 0x8ca243f7,0xcd717b4c
.word 0x9db0412e,0x7ade1f6c
.word 0xbcedf958,0xf4710db3
.word 0x7d6f13c3,0x1aac164f
.word 0x3975947a,0x5c427ef8
.word 0x2136cd3d,0x82ad6462
.word 0x689282c8,0xdb0682fd
.word 0x274e981d,0x8d13631c
.word 0xe51b6683,0xe3eb1f74
.word 0x4c266b21,0xbd26312e
.word 0x95c5b3f2,0xc0c47d11
.word 0x26ea5180,0x07ec3a0e
.word 0xe16b68b8,0xf7e0f232
.word 0xd1631d25,0xfbb4f894
.word 0x5883b505,0x8e9f8393
.word 0x61d0dafb,0x928402b7
.word 0x1e3a2917,0x6ec94e90
.word 0x9c6013ac,0x3b1cbc71
.word 0x65f6a9ff,0xe3e7af54
.word 0x42280843,0xad6c4c59
.word 0x42202249,0x1c3d94b1
.word 0x9dd9cc40,0x47bd7d9c
p53_init_registers:
.word 0xb534af6c,0x2f185ca9 ! Init value for %l0
.word 0xf9b2dadc,0x439500fc ! Init value for %l1
.word 0x1fdc874e,0x95cb5207 ! Init value for %l2
.word 0x0d436a20,0xba8583e2 ! Init value for %l3
.word 0xb4f4966e,0xa01f5e9e ! Init value for %l4
.word 0x84be28b4,0x8175f848 ! Init value for %l5
.word 0x62bf68b3,0xeaf4e7bd ! Init value for %l6
.word 0xd05f8d32,0x0b49b7ea ! Init value for %l7
.align 64
p53_init_freg:
.word 0xe6b24132,0xbde390ae ! Init value for %f0
.word 0x1649682f,0xd0c7ce15 ! Init value for %f2
.word 0xc89d274b,0xff321b58 ! Init value for %f4
.word 0x1ad7ca9c,0x9b99bcc0 ! Init value for %f6
.word 0xadf4d637,0xa124a3a5 ! Init value for %f8
.word 0xef266e5e,0x1b65227a ! Init value for %f10
.word 0x9dade824,0x477f3a98 ! Init value for %f12
.word 0x5be03895,0xf0c9161e ! Init value for %f14
.word 0x040afbd9,0x51d7cf0a ! Init value for %f16
.word 0x2affd487,0xc28034a0 ! Init value for %f18
.word 0xf8aa5b89,0xc7f9a194 ! Init value for %f20
.word 0xc1611948,0xc4303651 ! Init value for %f22
.word 0x2539e9ac,0x5a5466f5 ! Init value for %f24
.word 0x1b48e1f8,0xee9b5801 ! Init value for %f26
.word 0x9fbfb7ab,0x02565cc9 ! Init value for %f28
.word 0x84e097bd,0x8d919988 ! Init value for %f30
.word 0x39a121d3,0x12b29cdf ! Init value for %f32
.word 0xe64dc491,0xf40daa8d ! Init value for %f34
.word 0xc8a02c78,0x42acce60 ! Init value for %f36
.word 0x4c8efcd5,0x5fde6c9f ! Init value for %f38
.word 0x68e138a8,0x0f8b748b ! Init value for %f40
.word 0x4930c143,0xe3cdf11d ! Init value for %f42
.word 0x14734b06,0x8ebbda6f ! Init value for %f44
.word 0x5e60f7ad,0x2838677b ! Init value for %f46
.word 0xe78ff009,0x0a94c45b
.word 0x72df095a,0xd99f7095
.word 0xd863d0aa,0x002648d3
.word 0x80e6af06,0xadd320a1
.word 0x66faede7,0xcf25c96f
.word 0x589751da,0x2a8e773a
.word 0x999b9a32,0x8b62ab64
.word 0x1cbf0661,0x6322c820
p53_expected_registers:
.word 0x00000000,0x000001d1
.word 0x00000000,0x00000000
.word 0x00000000,0x001051c3
.word 0x00000000,0x000002a6
.word 0x00000000,0x639071f7
.word 0x00000000,0x00000019
.word 0x00000000,0xdafd7db4
.word 0xc8c10d23,0xd7ccdf97
p53_expected_fp_regs:
.word 0x515e454d,0x837cc246
.word 0xca0f47a3,0xa108beae
.word 0x17c3c02a,0xcda8a75f
.word 0xee9b5801,0xc867c32e
.word 0x639071f7,0x3e719f53
.word 0x26501c6d,0x66af6c72
.word 0x372ecf78,0x20c28ab3
.word 0x14bf3ab1,0x71420e3d
.word 0x901bc7bb,0xd5c3fd36
.word 0xb0d42c4e,0x55072923
.word 0x9e2a6f25,0xf5371008
.word 0xf898f427,0xf6a2b1ac
.word 0x9caaabaf,0x6fa2a7ed
.word 0x4861e58a,0x5a55c861
.word 0x00000347,0x83663288
.word 0xf7fdfc6f,0xf7ccd38b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p53_local0_expect:
.word 0x639071f7,0x06218247
.word 0x36fdc3d5,0xbbc71b90
.word 0x17c3c02a,0xcda8a75f
.word 0xeaf4ea7e,0x2afaeaf4
.word 0x8d919988,0xb494741d
.word 0x15cec7d0,0x2f684916
.word 0xc9bc7202,0x09ce6744
.word 0xd0e12f77,0x8d5398a7
.word 0x876c3490,0xe731a63f
.word 0x03b096cd,0x6261ac05
.word 0x132e1250,0x7548a30d
.word 0x4633d4f3,0x71aa71ad
.word 0x8326fcab,0x8127507b
.word 0x000000fc,0x0d47526c
.word 0xd885ea8e,0x880ec5a6
.word 0x7c068992,0xc13eb2b3
.word 0xb3cd507d,0xe52f34d1
.word 0x57ce8ee2,0x48307da2
.word 0xe612da2a,0xf0179b62
.word 0xc87aca91,0xf2673d53
.word 0x5ad0c0ff,0x912e20d3
.word 0x537b6fcb,0x9e69297f
.word 0x806f6151,0x307df35f
.word 0x91723d73,0x0d0e07e5
.word 0x72c0f4c5,0x7149265b
.word 0x6ba2802d,0xee2d911a
.word 0x1eb0760c,0xccb359f5
.word 0x5281566b,0x895548ba
.word 0x29c8bdb7,0xa8da1040
.word 0x7e43566e,0x6695779d
.word 0x5d6e07e4,0x573b74e2
.word 0x018020ef,0x2f77ea88
.word 0x2c44fbbe,0x1259417b
.word 0xf5f33ac0,0xee71ede3
.word 0xa9a848b2,0xe3f9b54b
.word 0x5d2e1301,0x2cc92ca3
.word 0x7fa5c5f3,0x5d9e67fb
.word 0x49fe34a2,0x05c31220
.word 0x7dcd6c55,0xd160e1de
.word 0x89bbe10a,0x55b4e3d8
.word 0x66dbfe2a,0x3e9912b4
.word 0xfc0f0d49,0x49a10d98
.word 0xe069e210,0x0a48739a
.word 0x033ae6c8,0x838d1b8a
.word 0xe6bf6e00,0x7de1e07d
.word 0x74c27b9e,0xeb4efd48
.word 0x92d6b8e0,0xe6d9bc17
.word 0x35fcf16e,0x8ca1c333
.word 0xe4b8cf82,0xc53d4d23
.word 0x95651a1f,0x0aa77a88
.word 0xb1e1033e,0x98c063c1
.word 0xffeb393f,0x8dc98b63
.word 0xc5581491,0x124be161
.word 0x3bc5293e,0x7db88ee2
.word 0x74ccdff0,0xdf940849
.word 0xa5cdcf28,0xf3f2ff17
.word 0x79e3e8a4,0xe8467956
.word 0x7c3a11d6,0x9d81d573
.word 0x9dbefb60,0x7022dfbb
.word 0xaf74ba00,0x4291d4de
.word 0x2b7787df,0x5cc38740
.word 0xbf5cafc9,0x2eebea7c
.word 0x00000000,0x0000008c
.word 0x0357ab82,0x7b66d68e
p53_local1_expect:
.word 0x5194c569,0x4ad637ca
.word 0xff5f9e63,0x18d9d9f4
.word 0x3a6cd052,0x37f5d2c3
.word 0x372ecf78,0x20c28ab3
.word 0x01d17b61,0xc76bb3ca
.word 0x5e46b927,0x1d0c3343
.word 0x9592af2d,0x36767ce6
.word 0xc99db94a,0x475ee276
.word 0x902ec2f9,0x028bf1b3
.word 0x4c0249bd,0x360899bf
.word 0x5d709177,0xfde52cc3
.word 0xd1043107,0x4c354672
.word 0xa6a5c34c,0x1a5c272f
.word 0xc8c10d23,0xd7ccdf97
.word 0xbe3baaae,0x93109980
.word 0x38508f52,0x75c1c96c
.word 0xcff42a36,0x784686c7
.word 0xa9963707,0x8a75d8c3
.word 0x91290769,0x4b4aca23
.word 0x54a8c1ce,0x96ea8a52
.word 0x86b40832,0x27bf448e
.word 0xbb3b3f53,0xa780e2a6
.word 0xdeddc7c3,0xcb9aa73a
.word 0x3889d59c,0x433b91c0
.word 0x32812746,0xe461c8c5
.word 0xe5a41e2d,0x65af5a6c
.word 0x95cb5207,0xb8359a03
.word 0x5fd3ec05,0x57776fd8
.word 0xa90edc76,0x3e189aed
.word 0x4ce1b9ec,0xd92ae94b
.word 0xf819e5b9,0x77499064
.word 0xb7c9906c,0x2376f6a7
.word 0x6b2813cb,0x7c579bc0
.word 0x00000d0a,0x1f291faf
.word 0xf6ca0f1d,0x1cb2c202
.word 0x6bea6748,0xff4db93a
.word 0x27926021,0x50ad72c8
.word 0x085aed7a,0xa4ad939c
.word 0x5a16ce19,0x614484c8
.word 0xd328ef04,0x025d7ef8
.word 0xdf0320db,0x449c05a7
.word 0xf8bcd0c5,0xe896a816
.word 0x2341b289,0x4c612d05
.word 0x7eb58af3,0xdd99348f
.word 0xd4525fa6,0x2170b241
.word 0x8d95b6ec,0x2cbb7c93
.word 0xc215049d,0x007d55cb
.word 0x9ac18aca,0x9d2d5970
.word 0x901bc7bb,0xd5c3fd36
.word 0xb0d42c4e,0x55072923
.word 0x9e2a6f25,0xf5371008
.word 0xf898f427,0xf6a2b1ac
.word 0x9caaabaf,0x6fa2a7ed
.word 0x4861e58a,0x5a55c861
.word 0x2238399b,0x83663288
.word 0xf7fdfc6f,0xf7ccd38b
.word 0x7158be8f,0x4c7691cb
.word 0xb13da0ae,0x9276d294
.word 0x2926ff57,0x719e64eb
.word 0x87054314,0xb5a74916
.word 0xbadc0b24,0x7ccddcbf
.word 0xde1d4b6e,0x1969c555
.word 0xe142a1ac,0x090a59fb
.word 0x9eedd715,0xd7e418e5
p53_local2_expect:
.word 0x00000347,0x8c7a86a2
.word 0x05cc3660,0x901f29e9
.word 0xffbc2a93,0x57323cb6
.word 0xcb55bb73,0x8bace7c5
.word 0xb8b00c3d,0x52d6339d
.word 0xd7fa0e29,0xbcc9be0d
.word 0x0302a2cf,0xe2fea150
.word 0xa8682d0f,0x4c7b9be8
.word 0x598b0047,0xaf3ae26d
.word 0xdafd7d41,0xcf2a33de
.word 0x779eb26a,0x5f1895db
.word 0x769c1498,0x7a76ca64
.word 0x1ab28eef,0x33bc1e4c
.word 0x38695e93,0xa208620e
.word 0xfb39b923,0x98caa126
.word 0xd2b13c14,0x8ddfda2a
.word 0xef60f2d9,0x4ea1caa2
.word 0x737a0a0e,0xe7bf054e
.word 0x385bb3b6,0xe73dad4e
.word 0xa5bd310f,0x66905143
.word 0x1dea7f74,0x8b8067d6
.word 0x0be198c9,0x6a758cca
.word 0x8eff98c3,0x49af127f
.word 0x93f741df,0xcab681b3
.word 0xfc4c9c60,0xa5f73ef3
.word 0x1e273bf6,0xdefe0e87
.word 0xf9d5ab2b,0x24eb837a
.word 0xcefba127,0x2cdd4738
.word 0xd446e12d,0xf892dc83
.word 0x6d57e893,0x6ef729a3
.word 0x8c53661d,0xde1d4b6e
.word 0xbd04e36b,0x5a2a1136
.word 0xe5dc81f6,0x0ec8e5ba
.word 0x56fb028b,0xd0d6a599
.word 0x86ab5c76,0x02f4c7d1
.word 0x503253d1,0xbac45d59
.word 0xa5026f79,0xf25a0eb5
.word 0x33f706a9,0x609a09a3
.word 0x207dcd7a,0x44897e03
.word 0x15ed3d32,0x321335b0
.word 0x34547fa3,0xf37ffdb5
.word 0x68b2634b,0xf170b245
.word 0x56b6b663,0x8248e8ff
.word 0x0085f861,0x67316a73
.word 0xa1c2c8f4,0xb1ea93a6
.word 0xc5581491,0xf38c37c3
.word 0x86c6cc5a,0xb2bee8ff
.word 0xa1e405c0,0x5a4c8f35
.word 0x7464b7b0,0x93d519f2
.word 0x9c785ad9,0x9da51b67
.word 0x5bcb72ce,0x06a4b3b1
.word 0x821bd83e,0xb840e749
.word 0x72b171cc,0x535af26f
.word 0x9a7b5a39,0x7abfc346
.word 0xdda6e4d9,0x35d18720
.word 0xb0999894,0x1b82d3dd
.word 0x9fb3c7e0,0xca8c57f4
.word 0x00000000,0x000000e3
.word 0xe48251e1,0xa3e4a4e5
.word 0xf5d24e4b,0x19315b71
.word 0x801ddcde,0xaeb3e4a3
.word 0x03198572,0x4e0a5dec
.word 0x8bfcc34e,0x09884ee6
.word 0x61fa5ee2,0x02817431
p53_local3_expect:
.word 0x14bf3ab1,0x71420e3d
.word 0x8c000000,0x00000000
.word 0xe6424758,0xf7067ce0
.word 0xe3f69d23,0x79ca2c7a
.word 0xee9b5801,0xfc000000
.word 0x8378ecc6,0x29e1cfcf
.word 0xb18c3412,0x8618e0b7
.word 0x4cd40939,0x7e132cf6
.word 0x515e454d,0x837cc246
.word 0x000000a9,0xa108beae
.word 0x17c3c02a,0xcda8a75f
.word 0x3bdc5adf,0xc867c32e
.word 0x639071f7,0x3e719f53
.word 0x26501c6d,0x66af6c72
.word 0x372ecf78,0x20c28ab3
.word 0x14bf3ab1,0x71420e3d
.word 0xb433731b,0x938b784b
.word 0xac050e99,0x22f70379
.word 0x7eff76c7,0xeef03230
.word 0xe77a2332,0x5f9bea16
.word 0x7d7a77e6,0x28afb5a6
.word 0x74ed636c,0xd19697f3
.word 0x1643c261,0xb3077a36
.word 0xb23c6c50,0x6d02ae30
.word 0x8e154c17,0xf7f2cea9
.word 0xe7777f14,0x8b33ef13
.word 0x4fd1be7b,0x2407a181
.word 0x8aeb4042,0x9af4d616
.word 0xdb5e6ae1,0xee5ea89c
.word 0x8698efb5,0x7cb26e52
.word 0x7a6efaff,0xbb38c909
.word 0xdaaf25fd,0xae415ef3
.word 0xe1c88735,0xf35f9ae5
.word 0xd80facdf,0xb9fc9985
.word 0x82ebee1c,0x32946328
.word 0x9907d7de,0x505c9fe6
.word 0xc14b9ddc,0x30bb05ad
.word 0x54ca9153,0xfd5562c8
.word 0x6aff2c08,0x2980c8b1
.word 0xe548468c,0x1342207a
.word 0xa9533801,0x5dcf914b
.word 0x412ef337,0x7cc05e5b
.word 0x3a7003f8,0xb9d2a891
.word 0x75bd4fc3,0x451b0eb6
.word 0xbe6b2d4c,0x37af63f0
.word 0xdfad8862,0x54a6d9d8
.word 0x67dd5f6b,0x955b1c70
.word 0xa9385c6e,0xceaea558
.word 0x631b5549,0xe9a480ef
.word 0xac4bdfd5,0x25224df4
.word 0x04b0888f,0xf7669f83
.word 0x0be05efe,0x6db09251
.word 0x66c5975c,0xe33202c7
.word 0xdbbf965a,0xdd21daea
.word 0xe71adb68,0xa573a8bc
.word 0xb52e9265,0xd0669fa5
.word 0xa55cbf19,0x31a28b8f
.word 0xcbf61fa0,0x2d93ccdb
.word 0x4c53978a,0x83c7c201
.word 0x75637d98,0x7e6e2901
.word 0xb76ac2b3,0xc7fdd633
.word 0xd2a0d9c7,0x74068a13
.word 0xf6808f78,0x533eb026
.word 0x2c0da665,0x721fcdeb
p54_init_registers:
.word 0x43519c38,0x4cfca03f ! Init value for %l0
.word 0xe647ae92,0x786adfad ! Init value for %l1
.word 0x5e569748,0x2ed03a3a ! Init value for %l2
.word 0x030101e0,0x3f422adf ! Init value for %l3
.word 0x2c706225,0xc6089fef ! Init value for %l4
.word 0xf0733093,0xf06ce2d4 ! Init value for %l5
.word 0xd92e018c,0x84ed80cb ! Init value for %l6
.word 0xbba923de,0x00bd85a6 ! Init value for %l7
.word 0x9ba1a971,0xeff93a73 ! Init value for %l0
.word 0x444f0664,0x662a42b9 ! Init value for %l1
.word 0x65e6d8d0,0x77c1b20a ! Init value for %l2
.word 0x15e0194d,0x9f570943 ! Init value for %l3
.word 0x1f95d8aa,0xad70ebc6 ! Init value for %l4
.word 0x2cd64d1e,0x6e09eca0 ! Init value for %l5
.word 0x903aa2dc,0x79d9c70b ! Init value for %l6
.word 0xceebe2ba,0x4a0140d3 ! Init value for %l7
.align 64
p54_init_freg:
.word 0x1600855a,0x3bb0a2e5 ! Init value for %f0
.word 0xfe361604,0xcd25dcc7 ! Init value for %f2
.word 0xdb2686cf,0xc62fa18f ! Init value for %f4
.word 0x2b3df18e,0x62d5b7c4 ! Init value for %f6
.word 0xbad03cdd,0x70fa8a00 ! Init value for %f8
.word 0x594756c0,0x20165598 ! Init value for %f10
.word 0x6a55fec4,0x76550c32 ! Init value for %f12
.word 0xa11d605c,0x871025ef ! Init value for %f14
.word 0x1984788e,0x894325ca ! Init value for %f16
.word 0x34d8de2e,0xbdc02c61 ! Init value for %f18
.word 0x772dc36d,0xc2289fd3 ! Init value for %f20
.word 0x70aa45a1,0x972ec9d0 ! Init value for %f22
.word 0xde5d35eb,0x92911e56 ! Init value for %f24
.word 0x9d58fb6b,0xe3a9095f ! Init value for %f26
.word 0x2332258a,0x95284394 ! Init value for %f28
.word 0x61615f04,0x0f3c7efc ! Init value for %f30
.word 0x068898d8,0xaa4ac004 ! Init value for %f32
.word 0xee43f479,0xf8d1b264 ! Init value for %f34
.word 0x9ffaa8d6,0x29962381 ! Init value for %f36
.word 0x0a960aef,0x9734c636 ! Init value for %f38
.word 0x126b3b02,0xe829b506 ! Init value for %f40
.word 0xb203b21a,0xe2bfb21d ! Init value for %f42
.word 0x7d209df7,0x6b792beb ! Init value for %f44
.word 0xf03ed2b6,0x095e53ad ! Init value for %f46
.word 0xde64402e,0x9f7a2955
.word 0xdf566fd7,0x359264ad
.word 0x2d9b7b51,0x9a8fabe5
.word 0xf84fe9e0,0x064c83bb
.word 0xa62b5687,0x78ae4570
.word 0x1371baa7,0x99179726
.word 0x807b9f40,0x59721f19
.word 0xb29a7e78,0xdad1b604
p54_expected_registers:
.word 0x00000000,0x5f09a9e3
.word 0x00000000,0xb3d0a66f
.word 0x00000000,0x4590c4ab
.word 0x072e23ff,0xc6a07cff
.word 0xfe5b9c07,0x12e94e28
.word 0x00000000,0x0000ff75
.word 0x00000000,0x0000017c
.word 0x00000000,0x4ddd8547
.word 0xffffffff,0x80000000
.word 0x00000000,0x00000100
.word 0x00000000,0x3c375275
.word 0x00000000,0xe4dd0412
.word 0x00000000,0x00018ef1
.word 0x2cd64d1e,0x6e09eca0
.word 0x00000000,0x516436bf
.word 0x00000000,0x00000110
p54_expected_fp_regs:
.word 0x1600855a,0x3bb0a2e5
.word 0x320c5576,0xc4fe556a
.word 0xdb2686cf,0xc62fa18f
.word 0xb04b1028,0x16868288
.word 0xbad03cdd,0x70fa8a00
.word 0xa2a62110,0x0afe6d35
.word 0x6a55fec4,0x76550c32
.word 0xa11d605c,0x871025ef
.word 0x1a000000,0x9b7aba1a
.word 0x34d8de2e,0xbdc02c61
.word 0x356dfe0a,0x1021a6a2
.word 0xb04b1028,0x16868288
.word 0xde5d35eb,0x92911e56
.word 0xc41d0b60,0xb3ffa40c
.word 0x2332258a,0x95284394
.word 0x61615f04,0x0f3c7efc
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p54_local0_expect:
.word 0xc41d0b60,0xb3ffa40c
.word 0x4309579f,0xb3d0a66f
.word 0xde5d35eb,0xdce92311
.word 0xdb2686cf,0xc62fa18f
.word 0x43bbffff,0x05000000
.word 0xbe010000,0x00000000
.word 0x27f30667,0x00401498
.word 0x232ba622,0x1972230a
.word 0x8c8c18de,0xe66ead83
.word 0xbfae993d,0x5fe94446
.word 0xc481a643,0xa64720e0
.word 0x0057abc9,0x40cc071b
.word 0x854ad338,0xd5bd0784
.word 0x706ac537,0x75aad856
.word 0x403ce0eb,0xa1dee3eb
.word 0x8a40b591,0x4634017c
.word 0x3ed9466c,0xc64f1a8d
.word 0x6ec91105,0xaf21478c
.word 0xf825bf0b,0xca736a4e
.word 0x63a0c4bf,0xcf02b678
.word 0x64f112a9,0x081d6af2
.word 0x44a87272,0x29df94fe
.word 0xe31b6636,0xd9dab94b
.word 0x83d408bf,0xe11bd1f8
.word 0xf3be3cae,0xa91ff594
.word 0x72d1e019,0x3c96081c
.word 0xa10869ee,0xa7066cba
.word 0x98efd0d3,0x3f0296a5
.word 0x9cd2b68f,0xf391f9bc
.word 0x8e9ef6a0,0x7bd6127f
.word 0xe1f17844,0xf2a42c9e
.word 0xffa4fd65,0xc081b4ae
.word 0x498eb19c,0x419eaca6
.word 0x44979344,0x9c7fbeba
.word 0xe126036c,0x66e6241f
.word 0xb4cd4647,0x8d806cdc
.word 0xac703b7c,0xb1d92df8
.word 0x82d5a494,0x9851cab2
.word 0x82081a81,0xc29a8ffc
.word 0x1c02fe67,0x2ed03a3a
.word 0x2980178d,0x4de826f9
.word 0xb952c502,0x40e37b63
.word 0xbd7284c8,0xa2f2f28e
.word 0x5eb5c2c7,0x2e49dbc5
.word 0xb9c32864,0x26b97abf
.word 0xb4126274,0x3db5daf0
.word 0xc0978503,0x6f8698fb
.word 0x50218b97,0xb3027e6e
.word 0xe3876474,0xa6d76876
.word 0x8b688cda,0xff169344
.word 0x7b26317c,0x2b50d011
.word 0xc72a461e,0x97ee5fa7
.word 0x76250ed4,0x2e48195a
.word 0xc4aadaf9,0xfdcecbbe
.word 0x1cebe777,0xc1924e86
.word 0xf091de8e,0x9f570943
.word 0xad82f8fb,0xceb04558
.word 0xb3cdc602,0x4590c4ab
.word 0xfa66d7d0,0x98187f22
.word 0x5bd69441,0xb4d7c410
.word 0x2a7c40b1,0xf48e195e
.word 0x27706c34,0x626ab6c6
.word 0x7e8402f7,0xb57c43b9
.word 0x9250a141,0x8ff742a8
p54_local1_expect:
.word 0x000003df,0x9b7aba1a
.word 0xf4ff2cdc,0x4da2efd5
.word 0x3c375275,0x6ccbf41b
.word 0xf4c84e01,0x7f21300b
.word 0xacc8d515,0x6cdaf5fc
.word 0x4309579f,0x7e93ff75
.word 0xabafb68f,0x6770dac3
.word 0x0eea3c3b,0x235154ac
.word 0x07d5082c,0xe7b3b906
.word 0x87ebd38a,0x57a41d37
.word 0x39041952,0x1a73a195
.word 0x215a631e,0x08f9ca46
.word 0x81a1e8aa,0x1f7c1ddd
.word 0x30b4af05,0x56ba39cf
.word 0x6ad754e2,0xb13dfbc4
.word 0x85a1e2be,0xde66acec
.word 0x517917f0,0x07e67eb4
.word 0x5d62a80d,0xa08922b9
.word 0x107cbc9d,0x876260b4
.word 0x02bf5b8e,0x2680d06f
.word 0xa88a699d,0xd1bc26aa
.word 0x990b21bf,0xe1b40917
.word 0xa62f098d,0x334c935e
.word 0x2e11ea0d,0xe3ee44d6
.word 0x42c792fd,0x44988e37
.word 0xdb42e495,0x4590c4ab
.word 0x0277acbe,0xc83dfb2e
.word 0x4c75c659,0x094ad005
.word 0x7e019609,0xd27a607a
.word 0xffffa2a6,0xb6f4012a
.word 0xbe2fea2d,0x3147bf02
.word 0x0000a2a6,0x798a4957
.word 0xec31f0a2,0xd627e45c
.word 0xd0c7bbfe,0x7ad847ea
.word 0x3c61d3e6,0xf5162b09
.word 0x33536fd5,0xeaf31317
.word 0xf77c7dbe,0xcccd65a7
.word 0xa194ab22,0xbd14d53f
.word 0x08e2ac7b,0xfb56576a
.word 0xb466fc9a,0x370b8340
.word 0xee8adcf0,0xac9c1fd4
.word 0x7e411104,0x0e8ae34b
.word 0xd80a8a36,0x11d4eb0b
.word 0xc0e93923,0x74abbbaa
.word 0x16085993,0xb69310ca
.word 0x083a08a3,0xb5ed13e5
.word 0xf072dfcb,0x4e13b08d
.word 0x2a9167b2,0x8c6e8843
.word 0x725b0a6b,0x46636dd1
.word 0x2a914096,0x36e42bfa
.word 0xcca525d1,0x59d77358
.word 0x97d8a4c7,0xca48a316
.word 0xff507013,0xd4cbafd0
.word 0x1ff9ce49,0x75e53775
.word 0xcc4d1e25,0x7e64ce5b
.word 0x1295cb11,0xa313ad7a
.word 0x86f4c235,0xa9e54a4b
.word 0x913a68c8,0xdd9c5738
.word 0x9509162b,0x1aa71c8e
.word 0x865289b2,0x7fa02b2d
.word 0xc97f4484,0xd0997fdc
.word 0xf7d65fd3,0x7efe73c3
.word 0x3fe439b5,0x5f71d950
.word 0xae7fe3bc,0x6b4f8182
p54_local2_expect:
.word 0x320c5576,0xc4fe556a
.word 0x6e38e8b3,0xac468478
.word 0x2332258a,0x03925052
.word 0xff4db1ab,0x93854cdc
.word 0xd3677e5d,0xc02a2f1d
.word 0xc209e80b,0xad141068
.word 0x621a957e,0xc6760266
.word 0xa3e0ff02,0x1bda7b2c
.word 0xb8c9c915,0xef658d76
.word 0x480a2ffe,0xf33153a8
.word 0xd75fb8f4,0x7769487a
.word 0x628cbcd9,0x827bad8f
.word 0x210e60ef,0x9a094546
.word 0xb5d94a0d,0x3e53691a
.word 0x1f026d47,0x9e4413c6
.word 0xf1c3bdc8,0xa34d95a2
.word 0x1b602bbb,0xe2b6f727
.word 0xcbdb1846,0xb34fa39c
.word 0x460526c9,0x1d2ce91a
.word 0xc4a5746c,0xd78c1e99
.word 0x4f7bb535,0xdc88b576
.word 0xe1ae8dee,0xc18254ee
.word 0x7b750b31,0xdb3904c0
.word 0xc9cc6bc6,0x3ebafd58
.word 0xdd76aa7a,0x011a13ba
.word 0x8d4977ce,0xa929177a
.word 0xffffffff,0xfffffd52
.word 0x8cf2e7bd,0x0125fd54
.word 0xcb591832,0x17da8e15
.word 0x3783093c,0xac800db6
.word 0x84260d77,0xbf2c9f67
.word 0x535fb598,0x1a267dbe
.word 0xa6196dbe,0x5189f152
.word 0xd3ef7c0e,0x92787883
.word 0x5b1d62e1,0xc6aa3573
.word 0x239542ef,0xa9aebd32
.word 0x0c9477b2,0x12cfab82
.word 0xb361064b,0x5de6f8fc
.word 0x113b690f,0x913721a0
.word 0xd218a483,0x3263afda
.word 0x04db92f7,0xff22e9ae
.word 0xc9d94ad9,0x3d10f0a0
.word 0xb44963ee,0x8a93d01a
.word 0x49d874fa,0x4d58e17f
.word 0x6f206033,0x3b7d8bbb
.word 0x05d8965a,0x738413ff
.word 0xa69db81b,0xcf287650
.word 0x000000f7,0xa7a45cbf
.word 0x9f6ada37,0x9b793f3c
.word 0xb919217f,0x0c0de80b
.word 0xb6fe83cf,0x601dd90b
.word 0x0afff771,0xf28ef916
.word 0x00000000,0x45bacccf
.word 0x885a0f69,0xfc4b6f0f
.word 0xfc6a3145,0x95fefa82
.word 0x842a0c2a,0x9951ab1b
.word 0x253f4a8f,0x33821612
.word 0xda324ed3,0x19e8759c
.word 0x67280ac3,0x72632bcc
.word 0x74670c12,0x30990cf9
.word 0xaa3e0454,0x4f4d9de5
.word 0xbab86f81,0x8357eee2
.word 0xfba00735,0xc22ccf8c
.word 0x07dc5ca7,0x4c99e501
p54_local3_expect:
.word 0x516436bf,0x63bc4645
.word 0xabc49045,0x00000000
.word 0xb04b1028,0x16868288
.word 0x0943e083,0xa337aa5a
.word 0x9fef221e,0xac641116
.word 0xffb77694,0xb2f1e067
.word 0x1fe0a4dd,0x6cf2c0a9
.word 0xe735599a,0x6548867b
.word 0x75a2145d,0x16f1612c
.word 0x1bf89c61,0x570a4081
.word 0xa84127a2,0xaad7d9c4
.word 0xf5985a0a,0x43773e3d
.word 0x2205913e,0xd25d2349
.word 0x8c90ee6c,0xba03f71c
.word 0xf49ca603,0xfa0a1fce
.word 0x689bc72f,0x61df18f7
.word 0x9a12a789,0x11a482b9
.word 0x0b0af004,0xdaf4b493
.word 0x4ddd8603,0x21e2452b
.word 0x5acfa9d6,0x5c59f817
.word 0x5c2c039c,0xe79ae2e7
.word 0x97e357f0,0xd6155f12
.word 0x0df9c988,0xf94c6a50
.word 0xa4cab769,0x4575b063
.word 0xf297ad6a,0xdf08a0dc
.word 0x1db98f17,0xa32e7dd4
.word 0xec7380a7,0xffdcdb08
.word 0x71baed49,0x6e45a3d2
.word 0x49a0ba3f,0x857db7ce
.word 0x937456fc,0x0373ffa2
.word 0x63b217c0,0x9d56811b
.word 0xb4c9733a,0x000cef9b
.word 0xf62da3fb,0x1124c753
.word 0x2570c4a6,0xecaf32cc
.word 0xbebe6d88,0x1aa1b46c
.word 0x296ee134,0xa7f001b6
.word 0xec605098,0x09f9bbc3
.word 0x7a804144,0x44521cf9
.word 0x58558c59,0x7ca9f94d
.word 0x6826add3,0xacfda538
.word 0x06ba9a1f,0x1b2030c0
.word 0xc0dc4314,0xe5189414
.word 0x7e6dc061,0xe4059aed
.word 0x8ee2e99e,0xf78824ca
.word 0x6d6e0608,0x4116170b
.word 0x5f197753,0x1178b311
.word 0xf707df18,0xd2184160
.word 0x48ff56e7,0x8ee24659
.word 0x8ab9f004,0x31fdc90c
.word 0x830254a6,0xb33370b4
.word 0xd04504c0,0xc1f8fe5d
.word 0x43fa7ae5,0x90222c15
.word 0x0e804ab5,0x4d723a59
.word 0x56d5e384,0x83ca90d5
.word 0xc7571ee9,0xe84da1c8
.word 0xf41db90d,0x6cdc6076
.word 0x0661151b,0x97fcb40a
.word 0x2d378203,0x9ed96169
.word 0x064fe840,0x455e21ff
.word 0x6463588e,0x1da9a492
.word 0x626f9639,0xffa910ab
.word 0xdcbce476,0xa05a3dfa
.word 0xb1349115,0x7e71358f
.word 0x7d231245,0xb6b85115
p55_init_registers:
.word 0x0d6b7294,0xc25b1b94 ! Init value for %l0
.word 0x12057ac2,0xbcb526a9 ! Init value for %l1
.word 0xce3a72de,0x4be768aa ! Init value for %l2
.word 0x96f940d6,0x464a22f0 ! Init value for %l3
.word 0x658c2920,0xdcdd5d71 ! Init value for %l4
.word 0x5416d365,0xc708f365 ! Init value for %l5
.word 0x005bfdc0,0x66777f9b ! Init value for %l6
.word 0x4cd9c740,0x1a11830a ! Init value for %l7
.align 64
p55_init_freg:
.word 0x5dc8e057,0xf3bfa26e ! Init value for %f0
.word 0x5037a5b4,0x392e94bd ! Init value for %f2
.word 0xb2c0beca,0x9096e1c6 ! Init value for %f4
.word 0x413706de,0x104e964d ! Init value for %f6
.word 0xfd283762,0x0aa9faa7 ! Init value for %f8
.word 0xbe6f8aeb,0xb7ef13e7 ! Init value for %f10
.word 0xfe51691e,0xd2150aa1 ! Init value for %f12
.word 0xcd6546c6,0x8561bb1d ! Init value for %f14
.word 0x0f766060,0x00fc292d ! Init value for %f16
.word 0x281b74a8,0x021c4799 ! Init value for %f18
.word 0xbbab6b0c,0xdce3073d ! Init value for %f20
.word 0xad448780,0xe125c210 ! Init value for %f22
.word 0xe44dfb67,0x898c8a2c ! Init value for %f24
.word 0xf5be0624,0xa00d719e ! Init value for %f26
.word 0x5a6072d4,0x3d11e9f8 ! Init value for %f28
.word 0x970bfc46,0x964d6599 ! Init value for %f30
.word 0x45443e22,0xd45b767a ! Init value for %f32
.word 0x507886b0,0x3ed5effc ! Init value for %f34
.word 0xc97b9e73,0xf8dae507 ! Init value for %f36
.word 0xde2e47a3,0x8fbdc5d6 ! Init value for %f38
.word 0x5c8414ae,0xafb86bfe ! Init value for %f40
.word 0xebc49957,0xc946f154 ! Init value for %f42
.word 0xfda9391c,0xc3be89c6 ! Init value for %f44
.word 0xe37816e2,0x5ee61188 ! Init value for %f46
.word 0x161ce725,0xc5689ece
.word 0xa8fb7816,0x8d1925b2
.word 0xd5151784,0x6920c67c
.word 0x73f82d70,0xbc96c353
.word 0xf0863756,0xa6aa0270
.word 0x54ebce2d,0xfe3875d8
.word 0xc63936b0,0xfb4cb04c
.word 0xecf0435e,0x5ad326b7
p55_expected_registers:
.word 0x00000000,0x00000388
.word 0x00000000,0xf41493f0
.word 0xffffffff,0xffffe84d
.word 0x00000000,0x00000026
.word 0xffffffff,0xffffe84d
.word 0x00000000,0x0000007c
.word 0x00000000,0x000003b4
.word 0x917c2300,0x00000000
p55_expected_fp_regs:
.word 0x17adcde3,0xd32e996a
.word 0x5037a5b4,0x392e94bd
.word 0xe6f75358,0x18000000
.word 0x413706de,0x3804cc25
.word 0x1352ac28,0xa2bf1ae9
.word 0xbe6f8aeb,0xb7ef13e7
.word 0x3645f08c,0xe91abfa2
.word 0xcd6546c6,0x8561bb1d
.word 0x0f766060,0x00fc292d
.word 0x281b74a8,0x021c4799
.word 0xf90baaaa,0x4ea4be1d
.word 0xad448780,0xe125c210
.word 0x869e6e31,0x3656b26a
.word 0x7ef33159,0xa33a9669
.word 0x5a6072d4,0x3d11e9f8
.word 0x970bfc46,0x964d6599
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p55_local0_expect:
.word 0x408b1489,0xe89d3f62
.word 0x1dbea44e,0x00000000
.word 0xeaf68674,0xd9903384
.word 0x255e0018,0x000000c1
.word 0xcef6e3c3,0x2be99162
.word 0x1dbeff4e,0xaaaa0bf9
.word 0xefe33480,0x05240567
.word 0x5724c0ce,0x3804cc25
.word 0x70286e9b,0x4b05ab44
.word 0x7c144472,0xb6e63d79
.word 0xe78983c8,0x93741423
.word 0x5ca2f9d4,0x88d7dcb9
.word 0x30550554,0xd2040691
.word 0x73a7cff8,0xc5ccc4c6
.word 0x83ef0792,0x0e41d07d
.word 0x807f1c09,0xf1b6ad98
.word 0x3d5d690a,0x32169fff
.word 0x2789c191,0x70708b21
.word 0x4a52dd75,0xd50caead
.word 0x68eaabea,0x449fb8a1
.word 0xf08a9c01,0x4d7f43c1
.word 0x335d7fdc,0x279fc7d2
.word 0x3a7d5515,0x6a13d430
.word 0xb81e2d53,0x750cdcc3
.word 0x48e86665,0xbee9815a
.word 0x44231c7a,0xeb71a60f
.word 0x446ca2e0,0xa462c53a
.word 0x572b8302,0x9dc3f289
.word 0x000000a4,0xc2d4203d
.word 0x60ff7331,0xb2c8d139
.word 0x1b28e500,0x1556fda5
.word 0x6941dbf2,0x55e9ed90
.word 0x03db5a6b,0xdae95a2d
.word 0x1d485246,0x4dde7fd5
.word 0x4978b498,0xbbdf3aef
.word 0x3be6916b,0x94482fdd
.word 0x0907fb84,0x2c657ec3
.word 0x4d46286b,0x93af45dc
.word 0x4e275326,0x61e00cfe
.word 0x7f32a249,0xd0cf6aef
.word 0x88994599,0x7c99529a
.word 0x5b686738,0xce025826
.word 0x3a44567f,0x890d10ca
.word 0x2b08eb11,0xda4a0743
.word 0x53614e43,0x19987ecb
.word 0xaf785503,0xd544a0d9
.word 0xe0a06ec8,0xffffe84d
.word 0x405c34a5,0xb49d30e6
.word 0x1605476e,0xbcbd9f9f
.word 0xf349edcf,0x5ac4a3f7
.word 0x1e181bbd,0x51a81018
.word 0xd78f658a,0x173f60a4
.word 0x2a8b3f22,0x7311d13b
.word 0xb7c1fef6,0x24fdbccf
.word 0x480a0deb,0xd10d28ef
.word 0x33224544,0x4069b8ef
.word 0xcf7deb55,0xb8c0de59
.word 0x10e19ff4,0x436a01d3
.word 0x31458e53,0xd007fb1f
.word 0xf857e947,0x5f70718a
.word 0xd8677112,0xfc2e8c0f
.word 0xa2126ed9,0x5a83c7a6
.word 0x8217c8b0,0x926e3874
.word 0x49fcc6eb,0x2eba03c7
p55_local1_expect:
.word 0xa8741b28,0x71ac83c6
.word 0x1dbeb111,0xeef3b337
.word 0xe7123b64,0x5853f7e6
.word 0xa2bf1ae9,0x8cf04536
.word 0x4ea4be1d,0xce916202
.word 0x46175124,0xe4237e0d
.word 0xd34bedd2,0x9b728be9
.word 0x003936e6,0xf017933e
.word 0x42222ad0,0x43a0c6ff
.word 0x8ee498fe,0x640c0726
.word 0x3e00792d,0xd14a76b0
.word 0x6ed21cd3,0xf1eb7755
.word 0x3f0c418c,0x641fe84d
.word 0x2b5bc5c6,0x14e46a25
.word 0xbe0405dd,0x3af8fb16
.word 0xcea8e7be,0x7549d2db
.word 0x4ac054d9,0xd1a46210
.word 0xf0f7db91,0x54a99c7a
.word 0xa51113df,0xe813c846
.word 0xa9049412,0xe196b016
.word 0xe90877a6,0xcd6546c6
.word 0x36bc529f,0x660161c5
.word 0x54c81d22,0x82e3257f
.word 0x573f222f,0x3f04576e
.word 0x2b928455,0x7e0f0eff
.word 0xe5c8b876,0x6a58e6c4
.word 0xd8b798a5,0xd88befa7
.word 0x4c780166,0xe4628075
.word 0xd99c5742,0xef632899
.word 0xc56ae5f8,0x5890d41d
.word 0xfea74e39,0xec6cbd7a
.word 0x889fa976,0x923863d1
.word 0xc356d5c8,0x3bef1a91
.word 0x85f4680a,0x985eb0f3
.word 0x34988521,0x763c6d66
.word 0x4dd01bd8,0xebe14bb4
.word 0xe8b61140,0x2314b67b
.word 0x3e3f648b,0xe318f353
.word 0x97918134,0xc3f1fd0c
.word 0x97e9e717,0x86093c56
.word 0x2abda02e,0x08d64d7d
.word 0x1c0afd9e,0x2ff31b68
.word 0x8345104a,0xa93fe266
.word 0x3afd250a,0x4eb7379d
.word 0x7a164d47,0xacfab864
.word 0x2c317631,0x7d4cd216
.word 0xb5577e25,0x704d0c31
.word 0x7dcc7a00,0xf5d4649b
.word 0x64b8cd0f,0x6e6703e7
.word 0x6c387a08,0x0e741339
.word 0xd83fc3bd,0x99e26c56
.word 0x90d13f4d,0xcc64a8d3
.word 0x2363356c,0x523508a7
.word 0x9157aa4e,0x0db25da4
.word 0x241d8381,0x1a0f1370
.word 0xaa21bedc,0x757a3a50
.word 0xfb9c02c4,0x13bb51d9
.word 0x627126a6,0x8d7fe680
.word 0xff0a4419,0x7de2c6eb
.word 0xaed36f49,0x355e7efb
.word 0x43dfe615,0xc4c24bf4
.word 0x72ff7e41,0xda969dd8
.word 0xa4e19ced,0x7b890b43
.word 0xced86fd4,0xf437e515
p55_local2_expect:
.word 0x5b7cf9a1,0x4058fcc6
.word 0xd8954eb5,0xdd462e74
.word 0xff02321c,0x3258a014
.word 0x00000018,0x5853f7e6
.word 0x6a992ed3,0xe3cdad17
.word 0xd9b7dac7,0xbbe396d6
.word 0x2a8e6ef8,0xe768c3be
.word 0x3109720d,0x41caa3c5
.word 0xf0a64822,0xc1b8b948
.word 0x412f74d1,0x3abe9f25
.word 0x171b6c1b,0xc1e79233
.word 0x85638eea,0x2e3773cd
.word 0xab7d0dde,0x1b446d71
.word 0x043a3a74,0x2bfe2b5a
.word 0x0f006320,0x307e55b8
.word 0x554f55cb,0xd7956745
.word 0xddf52ee9,0x45049f05
.word 0x51d444e9,0x62effe08
.word 0xa0ff2765,0x7f00f3de
.word 0x75f228ea,0xdcc5094c
.word 0x7b15c8cf,0xfa3015ed
.word 0xd1f3cf24,0xba99af0f
.word 0x99c4dedf,0x83f54512
.word 0xf7ef1666,0xa1551719
.word 0xe9ca0ca4,0x7db36c4a
.word 0xed884649,0x55da8871
.word 0x5990d60e,0xe084b89d
.word 0xf851869a,0x56fa1940
.word 0xff5ae286,0x3a3921cd
.word 0xad8809f5,0x7026af4f
.word 0x877f5005,0x894c1dc0
.word 0xc3f968f8,0x585860fa
.word 0x78368ff7,0x41b7b309
.word 0x95afbe78,0x5d8b136f
.word 0x0545304a,0x10af1b5f
.word 0xedc173d6,0xdcbc826e
.word 0xc7fb3dad,0x1c8801a7
.word 0x1a5899f9,0x1ef77318
.word 0x077b63d7,0x547402e9
.word 0x143a2671,0xa963d0eb
.word 0x1352ac28,0xa2bf1ae9
.word 0x43c80def,0xf1875287
.word 0x7a6a8966,0x4081105d
.word 0xe9257f85,0x91e68139
.word 0x9dfd09a8,0x63592cf6
.word 0x5f6cd5d7,0xdc2f545f
.word 0x981d9386,0xf36c6ebe
.word 0x7507b7ab,0xe91abfa2
.word 0x00ed9efe,0x273ed8d4
.word 0x6e9f66a2,0x80b63386
.word 0x5e9fe141,0xf98bde64
.word 0x3ce03b50,0xf4ed4d9a
.word 0xeb52457f,0x27566ad9
.word 0xfffffb58,0x12ef4d85
.word 0x827f0e80,0x4614a2bb
.word 0x241443ee,0x18d242ff
.word 0x4b8fc323,0x2a8b3ffa
.word 0x08c207ef,0x13e3f2ed
.word 0x5d67bdc4,0xdd2fb598
.word 0xaf9b7cd7,0xbd7f454c
.word 0x58b90082,0x2ebc4cc5
.word 0x8959765d,0x23c56ee4
.word 0x1be9de8f,0xf2750449
.word 0x897e2259,0x43ccd7c9
p55_local3_expect:
.word 0xfe51691e,0x9d314e22
.word 0x36d04324,0x22fea5fd
.word 0xf41493f0,0x61159433
.word 0x148fec47,0x0d8e8541
.word 0x7ef33159,0xa33a9669
.word 0x869e6e31,0x3656b26a
.word 0xad448780,0xe125c210
.word 0x0eb7187b,0x95464262
.word 0x1d13a8aa,0x8b499ac4
.word 0x464a22f0,0x4e88c8f7
.word 0xe41884d6,0x62781fe9
.word 0x1cc64bbd,0xbc7c62e6
.word 0xadde9710,0x2eff9d79
.word 0xd632643c,0x63ed8342
.word 0xbdbeb035,0xed7aba4d
.word 0x63732d07,0x02118ca9
.word 0xd9623fb5,0x8e181880
.word 0x16e06e2e,0xa667b261
.word 0x67f7d06b,0xe22a88a1
.word 0xf8f58eb4,0x58e882d5
.word 0x3cf83356,0xf195c146
.word 0xedaa5971,0xb2d1419a
.word 0x7e68ef89,0x290106b8
.word 0x096735d8,0x82c05121
.word 0xdbefbacf,0xffffbe1d
.word 0xdad8cfb8,0x5f5d5f82
.word 0xd951ab02,0x318d66ec
.word 0xc337d52b,0xad3f0d7a
.word 0x1ee79b2f,0xda08e034
.word 0x29f40d8a,0xa53a1847
.word 0xa72d99b7,0x537b9863
.word 0x3eda9221,0x300fa19c
.word 0xc91ec146,0xb1c2746f
.word 0x33ae584b,0x125ae762
.word 0x71421155,0x03f217c3
.word 0x1d6ca06f,0xd4815303
.word 0x1d5bdafe,0xea0dc0be
.word 0x5ea17c86,0xbc046f1b
.word 0x4b3aeac4,0xa2f57acc
.word 0x8ff950e3,0x041f6d57
.word 0xf1cd351b,0x3f171ba7
.word 0x7c61fc37,0x76fe8793
.word 0x1e18d1f7,0x5472400e
.word 0xb08264d4,0x00fc292d
.word 0xd6bb8e68,0xa1f97c5b
.word 0xbddac327,0xa3298dcc
.word 0x99b73295,0x814b6272
.word 0xd8068941,0x971b73e1
.word 0x4be727af,0x963a5f43
.word 0xe28f8a12,0x31672013
.word 0xd183448d,0xf71687f0
.word 0xd5b89d12,0x8ab9a994
.word 0xf0170d97,0x7486f6ea
.word 0x6c0ed0c5,0x4684172a
.word 0x24465d6f,0x5afcaed2
.word 0xdf1ccec5,0xff09bc8e
.word 0xa59eb0bc,0xab5633db
.word 0x175527e8,0xcc986df7
.word 0x25bb9070,0xc67eb977
.word 0x2049447c,0x72e1cc5d
.word 0x6ecf5dff,0x45a57411
.word 0xb955aa5e,0x6db59b7a
.word 0xc06f1bb8,0x7fd0695e
.word 0xe2d7c5a0,0x83028e72
p56_init_registers:
.word 0x3cfd1a42,0x80a36d5a ! Init value for %l0
.word 0x74087174,0x135977a0 ! Init value for %l1
.word 0xcba4f914,0x8fc7f333 ! Init value for %l2
.word 0x2b551c42,0xadddaf6f ! Init value for %l3
.word 0x4bb3f501,0xc5294c52 ! Init value for %l4
.word 0x59efb5ce,0xacea1908 ! Init value for %l5
.word 0xad498de0,0xd8361926 ! Init value for %l6
.word 0x4ad00064,0x3e877283 ! Init value for %l7
.word 0x00127c76,0x0a73fe0d ! Init value for %l0
.word 0xe3611e46,0x2522360a ! Init value for %l1
.word 0x282343a8,0x094717b9 ! Init value for %l2
.word 0xf38a1e5c,0x7bcb849b ! Init value for %l3
.word 0x7e1d0d9c,0x5f8326b7 ! Init value for %l4
.word 0x5a2cf402,0x580e0b2a ! Init value for %l5
.word 0x278852e1,0xcbc23758 ! Init value for %l6
.word 0x2c3aeb86,0xaf176d1e ! Init value for %l7
.align 64
p56_init_freg:
.word 0x4c5ba3b7,0x8736bcb9 ! Init value for %f0
.word 0x9a520b71,0x2d0ea7f6 ! Init value for %f2
.word 0x28967ae4,0xcfdff3bd ! Init value for %f4
.word 0x14a4ba06,0x47c9c0f2 ! Init value for %f6
.word 0x158e3861,0x807c8089 ! Init value for %f8
.word 0xcfcc9786,0x59ebdb59 ! Init value for %f10
.word 0xe12ad120,0x5882284a ! Init value for %f12
.word 0x43c416da,0xf2deb5c3 ! Init value for %f14
.word 0x0000c1e7,0x038c59df ! Init value for %f16
.word 0xa42d48a8,0x4179a12e ! Init value for %f18
.word 0x1c973569,0xc85b69c1 ! Init value for %f20
.word 0x6104813c,0x8cdae0eb ! Init value for %f22
.word 0xe6cdb976,0x31b74aac ! Init value for %f24
.word 0xab2ed2f5,0x31e62f33 ! Init value for %f26
.word 0x8d3bc40b,0x1e4d3195 ! Init value for %f28
.word 0x5873d9df,0xc7c93777 ! Init value for %f30
.word 0x2dbbf6b4,0xbe85f57f ! Init value for %f32
.word 0xecb1244d,0x8406c7a9 ! Init value for %f34
.word 0x0975ab98,0x616df365 ! Init value for %f36
.word 0xd07fbcbd,0x65b2a4f2 ! Init value for %f38
.word 0x1a371664,0xa648b190 ! Init value for %f40
.word 0x48bfbde4,0x71c306cf ! Init value for %f42
.word 0xa7726781,0x1e20fd14 ! Init value for %f44
.word 0xba9a30fc,0x13319886 ! Init value for %f46
.word 0x1a0932c3,0xae1bed2d
.word 0x6f93ee32,0xd95e07a6
.word 0xd5e28720,0x2f6e6edf
.word 0x7bdcdbfb,0x57e48fb1
.word 0xd6b1a230,0xd73e4d98
.word 0x39714b45,0xcc122323
.word 0x8b66e18c,0xa6df96e6
.word 0x28156ce3,0xab88703a
p56_expected_registers:
.word 0x00000000,0xd0919746
.word 0xffffffff,0xfffc2385
.word 0xffffffff,0xfffde78f
.word 0xd199e0fc,0xc741c60a
.word 0x0e1acc24,0x70e00296
.word 0x00000000,0x511bbb9a
.word 0xd199e0fc,0xc741c60a
.word 0xe3be7a0e,0x63880000
.word 0x00000000,0x187b435b
.word 0xe3611e46,0x2522360a
.word 0x282343a8,0x094717b9
.word 0x00000000,0x1b75291c
.word 0xa5d30bfd,0xa7f1f9e7
.word 0x5a2cf402,0x580e0b2a
.word 0x00000000,0x00000247
.word 0x2c3aeb86,0xaf176d1e
p56_expected_fp_regs:
.word 0x4c5ba3b7,0x8736bcb9
.word 0x9a520b71,0x2d0ea7f6
.word 0x28967ae4,0xebe0dab7
.word 0x12249911,0x9c4666ad
.word 0x59e7ffff,0xffffffff
.word 0xb85d8f2c,0x9c722172
.word 0xe12ad120,0x5882284a
.word 0x43c416da,0xf2deb5c3
.word 0x0000c1e7,0x038c59df
.word 0xa42d48a8,0x4179a12e
.word 0xb5ce3daf,0x356ec2f0
.word 0x6104813c,0x8cdae0eb
.word 0xe6cdb976,0x31b74aac
.word 0xd73c5841,0x31e62f33
.word 0x06591642,0xdcf182a1
.word 0x5873d9df,0xff000190
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p56_local0_expect:
.word 0xd7eb2a9e,0x89b91c0a
.word 0x2301b61c,0xfcfddb5c
.word 0x33ab7069,0xd92bcfee
.word 0x56054dff,0xd0e78cd8
.word 0x00000000,0x588a215a
.word 0x7f1b8306,0x82ca8b5f
.word 0xcf3cd4a1,0xdd98259c
.word 0xccb4128a,0x6e0dd3be
.word 0x614d011c,0x34a7220e
.word 0xd37d96eb,0x430cede4
.word 0x6e89d07f,0x76d691e3
.word 0x600cbb5f,0x28ca93d8
.word 0xea2947dc,0xeab452a4
.word 0x6da8d287,0x0df14a61
.word 0x8eff1ca0,0x57b50c4a
.word 0xb85d8f2c,0x9c722172
.word 0x77c98b72,0x5c2729a1
.word 0x93c2126c,0x0659f0d1
.word 0x7ab96299,0xa8573449
.word 0x1c75865e,0xc2a6246a
.word 0x97dc8f34,0xb1d6887d
.word 0x8a8708b1,0x2bb1eea4
.word 0x361465bb,0xbe7f641c
.word 0xed518a97,0x84ce0911
.word 0xb63cfc90,0xe64f0866
.word 0x0469cbf8,0x82605f47
.word 0x14382263,0x6a91e309
.word 0xbf7bc812,0x87442a1c
.word 0x9a293ea2,0x59e46cc2
.word 0xadd1b097,0xacba4b46
.word 0x5ab124d5,0x59bca03a
.word 0x0fb5a211,0xf486fd76
.word 0xeda757fe,0xf7ba473d
.word 0x6edf06b4,0x9c396448
.word 0xd77d1f36,0xdf91c079
.word 0x55d28fe5,0x6025b1ee
.word 0x6d48144e,0xfb66797c
.word 0xea74b4d7,0x09bbb138
.word 0x1452d5c4,0x56485379
.word 0x026aa99e,0x6b796cf7
.word 0x4b84b40b,0x55894d32
.word 0xc8025ed9,0x0c1593f8
.word 0xeb5667ec,0x6833c5d6
.word 0xa4523c27,0xfb17c6f9
.word 0x97f5c4d5,0x98f23c1b
.word 0x0a400d17,0x1a264399
.word 0x403d71a5,0xff4dc692
.word 0x563d40e1,0x6878a99f
.word 0xef192a1e,0x898f2e4d
.word 0xdcd3e78f,0xd0919746
.word 0x6a1414d6,0xd2503b8a
.word 0x07d3f481,0x59c01153
.word 0x2f4a0e99,0xcaa67943
.word 0x41611e21,0x1e05ddac
.word 0xd072356f,0x4d80300a
.word 0x68ff5ee8,0xc811231e
.word 0x60d81c1b,0x462e867e
.word 0xa52a2210,0xd4c00cc0
.word 0x073e4a21,0xb590c184
.word 0x36d25aae,0x90df5d79
.word 0xe586bd05,0xe0a7e7d7
.word 0xa106f259,0x9b8570cc
.word 0xd1a9a062,0xd0fc1cba
.word 0xf5e4e9e0,0xa7cc9191
p56_local1_expect:
.word 0x00008863,0x0e7abee3
.word 0x6be276d4,0xe7dcf079
.word 0x1037d10e,0xac250638
.word 0xff000190,0x00000100
.word 0xff0dce6e,0x073c94ff
.word 0xb7dae0eb,0xb3361db0
.word 0x8a628422,0xf3fa094c
.word 0xbab55b22,0xbc37f1be
.word 0xa549f4ec,0x44881458
.word 0x2c0a04a5,0x71aa16d7
.word 0xb5ce3daf,0x356ec2f0
.word 0x9a9723e1,0xef4bdefd
.word 0x30ee028f,0x057b2f36
.word 0x980afdc9,0x95d8baff
.word 0xbe830a11,0xf353efce
.word 0xa1a03a58,0x824908b9
.word 0x5370534d,0x072f3066
.word 0xe82eff44,0x8b46b367
.word 0xb2fe628c,0x70dbcfd7
.word 0xce9f014b,0xba9f125c
.word 0x89bf8692,0xfc1b1ae8
.word 0x2eef653a,0xaf1c16e6
.word 0xb9047193,0x662c961f
.word 0xfbbc0ce0,0xf6f5f9d1
.word 0x26f5be4b,0x783eeb21
.word 0xbd55d234,0x22273c02
.word 0x01d8025f,0xd77d1e4e
.word 0xd07cba8f,0xbccc02e5
.word 0x5ca077bd,0xcf56625c
.word 0x005a8806,0xb385a783
.word 0xca0d6f37,0x10b6a5e5
.word 0x732d5cdb,0xc6f5e405
.word 0x8fcb8d6d,0xfc6a60b5
.word 0x650edf2e,0xaf20c142
.word 0xb85fd272,0x54e746b9
.word 0x3b6d317a,0x00023ea2
.word 0x50dac38c,0xc10c5d2f
.word 0x50ab28c0,0xf9fb450c
.word 0x8429e5f5,0xca203a2f
.word 0xce448388,0x0b58e997
.word 0x3afbbdfb,0xa1846d37
.word 0x0e1acc24,0x70e00cf7
.word 0xa1f04489,0x55da4657
.word 0x4de6848f,0x222a1bbb
.word 0x630709d7,0xe719918e
.word 0xec46ed3d,0xbadd408f
.word 0x4ae19b6b,0x3cd85163
.word 0xa3b0d0d3,0x5ba40ea9
.word 0x19b34086,0xabcf7877
.word 0xc99b28f9,0xfb250ae1
.word 0xf8ae7c9f,0x1749a0a5
.word 0x49abd8d2,0xa7663b6a
.word 0x1c399eec,0x20087202
.word 0xddb42952,0x1b75291c
.word 0xc5931b10,0x66fc9bb1
.word 0x4cdd57f9,0x33c85631
.word 0xeb312b3a,0xc1ed822a
.word 0x8f4df057,0xed1583d5
.word 0x54897b65,0x67f60ba5
.word 0xffb0db1b,0x4ac70781
.word 0xfe752487,0x03e34ff1
.word 0xac912f15,0x68da33d7
.word 0x05c3a80c,0x2fe9d548
.word 0xea80eda2,0x845b1a04
p56_local2_expect:
.word 0x13f6e021,0xabaa21af
.word 0x63882cb7,0x71960c70
.word 0x59c01153,0x14047837
.word 0x00010000,0x0c766301
.word 0x000001b6,0x42165906
.word 0x2ae2e45f,0xcc39fad6
.word 0x718bc1e5,0x3bbd2cb0
.word 0xc27fc797,0xafea0dc3
.word 0x034bd7c4,0x723f9ab2
.word 0x4b5c5db6,0xdf0c171f
.word 0x5f659537,0x2eb17f8e
.word 0x94c1056f,0xed4efa29
.word 0x4325b4a2,0x80d5323d
.word 0x78bfe96c,0xe7dfd44d
.word 0x117bb132,0x8f028cf8
.word 0x9ae0b393,0x784882c3
.word 0x334d44ad,0x727329b6
.word 0xff1d9017,0x417251d7
.word 0x10d911ab,0x57b8852b
.word 0xa067f556,0x3b59f427
.word 0xff239e83,0x763e1e7a
.word 0x8c6f1638,0x77cf6d60
.word 0x793eb566,0x58e0ba75
.word 0x4194d113,0x7c8b0190
.word 0xa4a1c9ad,0x00000000
.word 0xa06cc09b,0xf8022112
.word 0x82c435a0,0xd73c5841
.word 0x36953091,0x01ef6fef
.word 0x4e9dd78d,0x295d77a3
.word 0xc64fc711,0x403ae7b0
.word 0xb654489b,0xa1d1a630
.word 0xaa3cb59d,0x06f9212e
.word 0x26198f86,0xfd7792ff
.word 0x96adb2cc,0x6ec93b48
.word 0x935e533e,0x7ebc3ec3
.word 0xff4f43d2,0xd3268ea4
.word 0xa45c7f5b,0x4e2392c4
.word 0x8974b3eb,0x6a3e3684
.word 0xee99d83a,0x659093d5
.word 0xa44fe4d5,0x61ae8fc2
.word 0xcd57a775,0xf1ee0b5d
.word 0x444441d2,0xf7d6ff8e
.word 0xb0dc8a2f,0x738537e0
.word 0x474aa6c3,0xc805d840
.word 0x6c05d9cd,0xc063188b
.word 0x0593c339,0x61a0631f
.word 0x13b70065,0xc675b8ec
.word 0x675a2279,0x01fcc896
.word 0xba6e3d3f,0x8c111490
.word 0x8cbb7199,0x64580862
.word 0x53236b4f,0xd4d965a9
.word 0x726c3647,0xc8b851f0
.word 0x6ec421ee,0x007339ed
.word 0xb24591ec,0xe047c53b
.word 0xa781cc01,0xbe630e4b
.word 0x16040fd6,0x089811c9
.word 0xd969f476,0xf11be7a7
.word 0x04e97437,0xe1e1c758
.word 0x0dc76d4b,0xe610b578
.word 0x9caa514b,0xd524f6a7
.word 0xf3800424,0x37a030c0
.word 0x6ced2cb7,0x4bf41b81
.word 0xe9bbbe43,0x1b35e2bd
.word 0x8c32498f,0x43a69cef
p56_local3_expect:
.word 0x59e7ffff,0xffffffff
.word 0x0329421f,0x69615bbc
.word 0xad66469c,0x11992412
.word 0xad66469c,0x11992412
.word 0xb9eb7599,0x16e1c691
.word 0x150182ae,0xf26d417d
.word 0xfe99f1c0,0x31ac1dcb
.word 0xcb061f00,0x3c30dcf4
.word 0x4edd1c90,0x6ad02835
.word 0x849c77b5,0x4244049a
.word 0x2f853765,0x2a54f9bc
.word 0x82e37e7c,0xa4488042
.word 0xb7e541c0,0xfbb755f0
.word 0x8699eac7,0xf5c48d41
.word 0xf6555827,0x219d5d56
.word 0x7044eec7,0xee037b86
.word 0x766d12b2,0x9c4666ad
.word 0xe6dc438c,0x353457ca
.word 0x8efe9d78,0x8627b3f3
.word 0x771dc5f4,0x36929b6b
.word 0xd472bda9,0xda26c424
.word 0x23f5e1c9,0x04d17077
.word 0xc00fe591,0x07722998
.word 0x1a4f5537,0x2eb7f490
.word 0x1b3c93ba,0xdace87d1
.word 0x22368518,0x5d713358
.word 0x9bff7e62,0xd78bd785
.word 0xdf30ff20,0xdd9e140c
.word 0xa0cb68ac,0x912387fa
.word 0x668213d5,0xcb363405
.word 0xa93e68bf,0xd7c1611f
.word 0x13b1c79c,0xf62deca1
.word 0xe1889186,0x0b64609c
.word 0xf0ba904e,0x5891f0ce
.word 0xdde3d59f,0xb157f128
.word 0x241551e4,0xf9f182ca
.word 0x464ec504,0xcaa14505
.word 0x1d9e0a36,0x5ec7f81f
.word 0xebb13488,0x51ed45c9
.word 0x2112f2cd,0x3feaddfa
.word 0x965bc660,0x40317051
.word 0xa503ab2b,0x00053688
.word 0xd844a754,0xa2771e0b
.word 0xb81167dc,0x236d6149
.word 0xc741c60a,0x63880000
.word 0x4f17c339,0x331cdf46
.word 0x8e554a57,0x6bc12126
.word 0xdfa30ea1,0xffcb9dd8
.word 0x5e0bfeb8,0x33a10890
.word 0x75d035c9,0xcbecbdee
.word 0xdb4227f8,0x264598d6
.word 0xe2d660ce,0x7aef1ef4
.word 0x193f904d,0x0a73fe0d
.word 0xcaf7a7a6,0x57b50c4a
.word 0x324804d1,0xda7e5c21
.word 0x0dadc290,0xdb185093
.word 0x35820963,0x54556c4c
.word 0xa56e5714,0x0bba9aaa
.word 0x28ff2e14,0x08a50821
.word 0x29bf69ff,0x14aa372a
.word 0xff3d6723,0xdd1809d3
.word 0x11cb6e40,0x73c35cc6
.word 0x385352cc,0x96e81563
.word 0xffffe759,0x114c3545
p57_init_registers:
.word 0x31cda21a,0x425c9a9b ! Init value for %l0
.word 0x333bf390,0xadb84104 ! Init value for %l1
.word 0x36a14810,0x6e30e4d6 ! Init value for %l2
.word 0xe245ae7c,0x3209561c ! Init value for %l3
.word 0xb7ea9292,0x4717cf0e ! Init value for %l4
.word 0x6e1af2fd,0x901b033f ! Init value for %l5
.word 0xbd8408dc,0x0d98a669 ! Init value for %l6
.word 0xf9f2e857,0xf643e66e ! Init value for %l7
.word 0xd6a73d8c,0x7d6194ce ! Init value for %l0
.word 0x7659fe5c,0xdeb59c63 ! Init value for %l1
.word 0xd533d22a,0x969a9032 ! Init value for %l2
.word 0xe00d0760,0x734f535a ! Init value for %l3
.word 0xd67d896a,0x63dc3389 ! Init value for %l4
.word 0xacff5315,0xd23c017e ! Init value for %l5
.word 0x5271ff4e,0xa2275f95 ! Init value for %l6
.word 0x1dc19d6a,0x3987280c ! Init value for %l7
.align 64
p57_init_freg:
.word 0xcfe21572,0x91ba2fb6 ! Init value for %f0
.word 0x2087465e,0xb9db78ef ! Init value for %f2
.word 0x204e7b87,0xb5ba047c ! Init value for %f4
.word 0x323971a0,0x65475101 ! Init value for %f6
.word 0x2fdc910f,0x48940f04 ! Init value for %f8
.word 0x21254862,0xe3983c1a ! Init value for %f10
.word 0x3590fbdf,0x65f4ca77 ! Init value for %f12
.word 0x1d52764d,0x3ffea0a9 ! Init value for %f14
.word 0x4a01f099,0x6e3bbe43 ! Init value for %f16
.word 0x989be07c,0x5b331115 ! Init value for %f18
.word 0x90fd5822,0x7d958d26 ! Init value for %f20
.word 0x06189400,0x1aabe933 ! Init value for %f22
.word 0xc7c42341,0x4216bac4 ! Init value for %f24
.word 0xce6b2c1f,0x34e37672 ! Init value for %f26
.word 0xa27ee9df,0x88b3bba0 ! Init value for %f28
.word 0x16f3f9db,0x3060aecb ! Init value for %f30
.word 0x48012869,0xd98fb7eb ! Init value for %f32
.word 0x5d3aba01,0xa7863468 ! Init value for %f34
.word 0x9be592d2,0x20fe0cc6 ! Init value for %f36
.word 0x8d3c4db6,0xf4350d62 ! Init value for %f38
.word 0x14c84210,0xbccbb0db ! Init value for %f40
.word 0x6a939a64,0x73b6f1ad ! Init value for %f42
.word 0x22102596,0x5b37640f ! Init value for %f44
.word 0xad2ca1b7,0xbcf52565 ! Init value for %f46
.word 0xd0020b49,0x4d88b605
.word 0x92c9ecb1,0xce0b790e
.word 0xde10f85c,0x491f0516
.word 0x8d4c4aed,0x9c2465ca
.word 0xf733d79e,0x606757ad
.word 0x201954f2,0xfa78ee26
.word 0xc2c68ca8,0xf279aa5a
.word 0xff76a0f0,0x53966020
p57_expected_registers:
.word 0xffffffff,0x80000000
.word 0x00000000,0x000000a8
.word 0x36a14810,0x6e30e4d6
.word 0x00000000,0x000001db
.word 0x00000000,0x00000000
.word 0x00000000,0x0894bc00
.word 0x00000000,0x4e223b17
.word 0x0e83ecbb,0xe33fb767
.word 0x00000000,0xc05cf708
.word 0xbbdd5962,0x97844e94
.word 0x00000000,0x07dc782c
.word 0xffffffff,0xffffffae
.word 0x00000000,0x00000077
.word 0x00000000,0x00000000
.word 0x00000000,0x00000000
.word 0x00000000,0xc05cf730
p57_expected_fp_regs:
.word 0xb03df21b,0xf1f56d1a
.word 0x5e51fa81,0xc8d54369
.word 0x7838c9f4,0x25839b86
.word 0x457ee463,0x7d1a4e04
.word 0xb7e9393e,0x2891c1ea
.word 0xc052e266,0xbbb35ac1
.word 0x2a376bac,0x1a3954aa
.word 0xfbdcf4ff,0xec54d0b6
.word 0x4a01f099,0x6e3bbe43
.word 0x989be07c,0x5b331115
.word 0x90fd5822,0x7d958d26
.word 0x06189400,0x1aabe933
.word 0xc7c42341,0x4216bac4
.word 0xce6b2c1f,0xe15514c7
.word 0xa27ee9df,0x88b3bba0
.word 0x8d9db453,0x6ac9a198
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p57_local0_expect:
.word 0x526b85fb,0xb534d511
.word 0x77e5434b,0xd2c2099c
.word 0xffae6030,0xdbf9f316
.word 0x10ecef14,0xe6e7c646
.word 0x06189400,0x1aabe933
.word 0xe3995ff9,0x00000000
.word 0x7685ed6f,0x37e04f1f
.word 0xb1aad75b,0xae2f5f95
.word 0x0b1eb075,0x3d398bc6
.word 0xeef60761,0x27082780
.word 0x2b4686a0,0xcfb0f756
.word 0x843d74ee,0x4abd1fcc
.word 0x3ee88b97,0x216b9acd
.word 0xa88548d4,0xf9ff7ad0
.word 0x8f8ecd52,0xef76cd75
.word 0x35e98ab3,0xb5f8fb04
.word 0x7bc8d4f1,0x9b862ac8
.word 0x8c18150d,0x0519deaf
.word 0x636aceca,0x9b422629
.word 0x09f79682,0xd3d1b2d6
.word 0x0e83ecbb,0xe33fb767
.word 0xfa879b11,0x75004153
.word 0x5f42a046,0x1f20d112
.word 0xf4d77cd3,0xfdb724a1
.word 0xf4088b21,0x7fd47616
.word 0xffffffff,0x18f2dffb
.word 0x5aabbe2b,0xbf3c99d5
.word 0x0d51022b,0xf56c04a7
.word 0x76188ccf,0xb0528df6
.word 0x90619a65,0x1eb90ae5
.word 0x9f43c952,0x8ef9b5a4
.word 0x66e6b28d,0x092586a9
.word 0x4939964e,0x3e7bc35c
.word 0x4fda1825,0x029e2e5d
.word 0x30db0755,0x8722735d
.word 0x8e76397e,0x153ba487
.word 0xfe1e77b2,0xc4dab7cf
.word 0xd9f096c7,0x50210142
.word 0x783d732b,0x9a60acbe
.word 0xe76553ab,0x23a9cce7
.word 0xafc07c86,0x75f2c89a
.word 0x1dae15bb,0x2920635b
.word 0x38ebac0a,0x3a1f1432
.word 0x5649001d,0x18b1ffd6
.word 0xa0ba5d57,0xbee70ce7
.word 0x0fb29a59,0xdae9d697
.word 0x3f5b4b90,0x6fbe117d
.word 0x9fc1d55c,0xc14aab76
.word 0xd608ece7,0xefe4048e
.word 0x57711728,0x97844e94
.word 0xbbdd5962,0x97844e94
.word 0xf6a6d9df,0x87968df0
.word 0x0478ad96,0xbfc6b254
.word 0x9d526221,0x0caefff4
.word 0x958f4aa0,0xa18040ce
.word 0xe612b5d5,0xf1ccb2df
.word 0x96e3d074,0x92f20120
.word 0xe834aeb6,0x771ace0e
.word 0x5ffd71da,0x35171db9
.word 0x2722bc5a,0xffacc330
.word 0x92cd6e80,0x69fc6b40
.word 0x20401310,0x5e736174
.word 0xea18aac6,0xe76d5bad
.word 0xe2284226,0x6001a399
p57_local1_expect:
.word 0x53d6d479,0x7a233bb7
.word 0xbfbbe72d,0xafc62868
.word 0x173b224e,0xc6ed9e80
.word 0xd800dbb9,0x00000000
.word 0x3571b615,0xd39b69cd
.word 0xef78dbb9,0x5e468720
.word 0x70c31f23,0x55a2bab1
.word 0x1359d40e,0xf95f99e3
.word 0x257ddb43,0x38b75397
.word 0x660b9c60,0x5af41bd7
.word 0x8e501ac1,0xdd1575d7
.word 0x68f0c2e8,0x14b0a516
.word 0x2f459349,0xa33521a2
.word 0xf07ab3c4,0x225b192d
.word 0x4f72937a,0xf5d7ffb0
.word 0xe512dec8,0x8cdd7bb0
.word 0xc5eafe2e,0xae23213b
.word 0xaf269a66,0x10e910fd
.word 0xf154b009,0xff9b01f3
.word 0x09932804,0xa9ab4a4e
.word 0x234c652d,0xdaa92d05
.word 0xd23c017e,0x31e3d9d9
.word 0xc923a1d0,0x66d6236a
.word 0xa4c2841d,0x545c9783
.word 0x15232401,0x8904fbda
.word 0x5f8ec1b0,0x46d2d92f
.word 0x15c74f8b,0x9434624b
.word 0x000000c0,0x94f73abd
.word 0x6c5ee98a,0x74f05bea
.word 0x613ea995,0x62525a74
.word 0x0cd690ed,0x54002d5e
.word 0xee3e8299,0x90185df6
.word 0xe19e5140,0xc3be4ca3
.word 0x1ef88ac8,0x14d5e22a
.word 0x64428b15,0xc4cd3e43
.word 0x0351bbd0,0xcb5d59ba
.word 0xaa4674c3,0x28309bad
.word 0x546b6fa8,0x6285989d
.word 0xb3550300,0xa0c5c33f
.word 0x89f059bd,0x343b2015
.word 0xc9c81387,0x0951e4ed
.word 0x5407d24a,0x89344583
.word 0x423c0d2e,0x9bc18840
.word 0x7c859247,0x23933618
.word 0xb79856ff,0x3957c0c2
.word 0xb6041127,0x01f3195c
.word 0xfa2e347b,0x99b4ff81
.word 0xee34b0f1,0x18173675
.word 0x03e10a0e,0x138ee168
.word 0xdf089fdb,0x81721098
.word 0xe5697bb2,0xedc165a7
.word 0x51fdbfb3,0x53d5cec4
.word 0x0f75fe25,0xd6b701f9
.word 0xe1bfc327,0x35aa0f33
.word 0x55a6b071,0x3c92e07b
.word 0xd5183e6b,0xb843e23b
.word 0xe22c6773,0x07c23393
.word 0x32626d0e,0xfef78197
.word 0xfee4a4a4,0xa8097cbb
.word 0xf556885e,0x58e429ca
.word 0x2c9e3646,0x5c75fd6f
.word 0x75454019,0x2fadc450
.word 0x4f77dcb7,0x980b936d
.word 0x2ff2d61b,0x9e4316ff
p57_local2_expect:
.word 0x08f75cc0,0x00000000
.word 0xb03df21b,0xf1f56d1a
.word 0x8d9db453,0x6ac9a198
.word 0x55be25f5,0xaf456f34
.word 0xc3f43800,0x00000049
.word 0xc816fce6,0x9f32a36a
.word 0x367b5664,0xafc565e0
.word 0x9379a37f,0x22ee794e
.word 0x96030ced,0x51bb6d04
.word 0x5e51fa81,0xc8d54369
.word 0x7838c9f4,0x25839b86
.word 0x457ee463,0x7d1a4e04
.word 0xb7e9393e,0x2891c1ea
.word 0xc052e266,0xbbb35ac1
.word 0x2a376bac,0x1a3954aa
.word 0xfbdcf4ff,0xec54d0b6
.word 0x94621704,0x73991576
.word 0xb6d1c4d8,0x043601da
.word 0x0b471f40,0xd312f335
.word 0xa2a9ec9a,0xb9db78ef
.word 0xf20e0f87,0xf8c7603c
.word 0x75a60f0c,0xa51c2fd8
.word 0x14645160,0x0baaa503
.word 0xc63d873b,0xb1cd646c
.word 0xaca67ed3,0x7b9b2d85
.word 0xe7a5d1e1,0x1b0f9e78
.word 0xd3efddff,0xb5b2aee5
.word 0x2432f668,0xf9293a12
.word 0xfb5572aa,0x3fed58fd
.word 0x3e306c8c,0x6200a50e
.word 0x807487d8,0x063da28c
.word 0x2560a06b,0xa0637db3
.word 0xdd71eebb,0x4a83fbea
.word 0x8ee3a3f7,0xf28de49e
.word 0xc1afcd91,0x4b89fd4f
.word 0x04ec9e15,0x8e503248
.word 0x373bdf50,0x16687255
.word 0x5486977c,0x9f865fc9
.word 0xc05541f5,0x69a4ec28
.word 0xb7c0204d,0x24b76fde
.word 0x1c9a30b3,0x728d3285
.word 0x076fd16c,0xd89be0e0
.word 0xa26ec766,0xeb7165f6
.word 0xbb74c051,0x42c4c1bb
.word 0x28526e04,0xf1ab6cdd
.word 0x1c344f74,0x014866b5
.word 0xbcfb2bfb,0x60fed7c9
.word 0x315de318,0x28fb0411
.word 0xb33833b0,0xf5e820d5
.word 0x13e93ab9,0xcf22acd9
.word 0x7f8b2ba4,0xd313121b
.word 0x9af04fae,0xbdfa2d96
.word 0x440101c6,0x1354c8d3
.word 0x0d9acbfa,0x9c0b70e3
.word 0x25a01305,0x240cdb3f
.word 0x22e43cd4,0x571201e8
.word 0xe15514c7,0x0692cae1
.word 0x4ed36092,0xac11b8c0
.word 0xf4fd588a,0xc1f0972c
.word 0x4f8f8ef1,0x6b4ae2ca
.word 0x6fc42336,0x50957bd2
.word 0x530ebb85,0xd229e487
.word 0xa8ef91e2,0x4862afa7
.word 0x2316f656,0x6a573bba
p57_local3_expect:
.word 0x06189400,0x1aabe933
.word 0x2c9c0096,0xc9ae3175
.word 0xc000c159,0x044e00d8
.word 0xd89be0e0,0xaf456f34
.word 0x00000000,0x6d7d296b
.word 0x49f49329,0xc05cf730
.word 0xf69dfb78,0xc8cb8aa1
.word 0xab9b65e7,0x00000126
.word 0x1ed70457,0x2993f449
.word 0x274f8668,0xbc0c23cd
.word 0xbfec9d28,0xd91a8ccb
.word 0x03bbcec7,0x0f61a1a5
.word 0x1fd63a80,0xf7ae380d
.word 0x9491ed42,0x62f931b4
.word 0x19747b14,0x6f828b89
.word 0x1989df90,0x61e87f4f
.word 0x2ae3be7f,0x107fc894
.word 0x234d07a8,0xa088c3ff
.word 0x4c310206,0x6b12e59b
.word 0x3a590cdf,0x814c1f95
.word 0xdcb35cb1,0xce9f7928
.word 0x204c5fbf,0x593e3dae
.word 0x4d0ebf51,0x2e9ea8ef
.word 0xbb32404c,0x9b422629
.word 0x5d6e945f,0x4821d6d2
.word 0xc6bd6e9f,0x04d00397
.word 0xb03adc4d,0xd6dcd054
.word 0x7ef4f954,0x7046840c
.word 0x9865d70c,0xdfa05159
.word 0x84d68771,0x6051237f
.word 0x6a3d151f,0xd5c21745
.word 0xd2ce650d,0x59d5e5f7
.word 0x3601a28c,0x43400b14
.word 0xbf048864,0x2488c5b2
.word 0xe53311bf,0x51201cdf
.word 0xf2dcce2f,0x3d890458
.word 0x7d27fc80,0xc2571ea7
.word 0x9ac7b91a,0x3985a915
.word 0xec3bdcd5,0x0c68fd25
.word 0xc5483d68,0x0bcfe1f0
.word 0x0b72d947,0x1c047561
.word 0x1309beb0,0xb9152a5d
.word 0x61599599,0x6f441f42
.word 0xaf1dd8a8,0xec55d3a4
.word 0x0b7ac22d,0x0d01561a
.word 0xb0a315f1,0xb3014280
.word 0x6c48d529,0xca8d914a
.word 0x80851e23,0x000000cb
.word 0x656f393e,0xd8d95f15
.word 0x0c17471b,0x660f6a7e
.word 0x9b1f8c2f,0x70f2e41c
.word 0x380cfc3c,0x27b3c9e0
.word 0x7fdccb8b,0xc2e8cfd0
.word 0x5048810a,0x146622c4
.word 0xe85623d6,0x9d10c685
.word 0x24712108,0x63855fe3
.word 0xae4493f4,0xae5bc5d5
.word 0x9743c72c,0x0d61b323
.word 0xcc94b095,0xfd9435d3
.word 0x8a3174c0,0xfae5f6ba
.word 0xf806f08d,0x280fa409
.word 0x0e1443ba,0x54d2e58b
.word 0x16448e7b,0x4f6d3b2a
.word 0x2abbfddd,0xae9e10e9
p58_init_registers:
.word 0xa7db2844,0xa4234299 ! Init value for %l0
.word 0xe81c0ad8,0x6ef5667b ! Init value for %l1
.word 0x68ebbec0,0x4a7c4d33 ! Init value for %l2
.word 0x6f119dc4,0x89215cce ! Init value for %l3
.word 0xe17357c2,0xcd0c2a9d ! Init value for %l4
.word 0x9d3ce23a,0x7b68fee5 ! Init value for %l5
.word 0xfd445b70,0xdd479996 ! Init value for %l6
.word 0x980f35a2,0x2e8adbd3 ! Init value for %l7
.align 64
p58_init_freg:
.word 0x54657050,0x4dd932e3 ! Init value for %f0
.word 0x06ecd014,0x6d9f3424 ! Init value for %f2
.word 0xab69a6c5,0x241a5be3 ! Init value for %f4
.word 0xed581132,0x48b83eb0 ! Init value for %f6
.word 0xd89bd452,0xe8767cd3 ! Init value for %f8
.word 0xfd8c51b7,0x898b968c ! Init value for %f10
.word 0x623bcc0e,0xc42e84e0 ! Init value for %f12
.word 0x73602606,0xa0660137 ! Init value for %f14
.word 0xf38ab566,0x095491f7 ! Init value for %f16
.word 0xa5f6fd0c,0xe5f1eb2b ! Init value for %f18
.word 0x5b656c76,0x5c70b944 ! Init value for %f20
.word 0xa15a9d5b,0x70c883d9 ! Init value for %f22
.word 0x84430011,0x30fa8031 ! Init value for %f24
.word 0xbaa4a085,0xee93fa69 ! Init value for %f26
.word 0x8b533464,0x4c9b9b92 ! Init value for %f28
.word 0xfec74c89,0x4f369020 ! Init value for %f30
.word 0xc9864544,0xac23abaa ! Init value for %f32
.word 0xc5dafe12,0x6a381203 ! Init value for %f34
.word 0xeaa2ff83,0x9da40cf1 ! Init value for %f36
.word 0x4677677c,0xc28c88cb ! Init value for %f38
.word 0x83e50796,0x27517ed6 ! Init value for %f40
.word 0x6c121dfa,0xf2efb66e ! Init value for %f42
.word 0xbc179ec8,0x2f0cac68 ! Init value for %f44
.word 0x2c2efa6a,0x0805a142 ! Init value for %f46
.word 0x5424153f,0x3380cd7f
.word 0x448b1102,0x1ecc2bda
.word 0x7120566a,0x9002b1e4
.word 0x5a4c91d5,0x01bd7013
.word 0x6d33402c,0x564b1a66
.word 0x5f558aa9,0xf2c76e04
.word 0xbbafaab5,0x196a5bc4
.word 0xfb6b0db4,0x8f76204d
p58_expected_registers:
.word 0x00000000,0x0000ffff
.word 0xffffffff,0xee5fc1a4
.word 0x00000000,0x0000000f
.word 0x00000000,0x2f39ec51
.word 0xddaf18e2,0xb8355274
.word 0x00000000,0x0000ffff
.word 0x00000000,0x00002750
.word 0x00000000,0xb199ffff
p58_expected_fp_regs:
.word 0x7c9a6752,0x59daf52e
.word 0x7f619331,0xb5709d47
.word 0xf3ace70b,0xccc836f2
.word 0xe26c5027,0x9d402c62
.word 0xfa9c6f1f,0xfe5ded86
.word 0x94bfabc2,0x133e1ccb
.word 0xbb1b0f43,0xfb6ed1f5
.word 0x6f2e6ea6,0x0bf005d1
.word 0xf38ab566,0xa304b105
.word 0xa5f6fd0c,0xe5f1eb2b
.word 0x2232cd53,0xdd479996
.word 0xa15a9d5b,0x53f9dcf5
.word 0x03a0ab1b,0xff0479bb
.word 0xbaa4a085,0x000000ff
.word 0x8b533464,0x4c9b9b92
.word 0x17be1974,0xd15ed571
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p58_local0_expect:
.word 0x4dd932e3,0x1a2588c1
.word 0x2232cd53,0xdd479996
.word 0xa488c3a4,0xf9b109d9
.word 0x17be1974,0xd15ed571
.word 0xff000000,0x75faa9d9
.word 0x9561cc87,0xe1399428
.word 0xb918a275,0x9faa0325
.word 0xf616f321,0xe8025123
.word 0x61efeb8d,0x18d698bb
.word 0x87ffbcc9,0x149485c8
.word 0xb143970b,0xbcd25cd2
.word 0x1353be54,0x16d00f01
.word 0x3a43967d,0x8f4c70e9
.word 0x23f7a03f,0x07c197a6
.word 0x01466084,0x7978c386
.word 0xf828899a,0x83fa658d
.word 0x9086a72e,0x71aa2750
.word 0xe9a26b72,0x572dde05
.word 0x304206f2,0xc533865c
.word 0xb2a7403b,0x4f6e1b38
.word 0x2a467119,0x97c1603d
.word 0x110b5fb2,0xbb0c71ad
.word 0x76269a8f,0x228f987c
.word 0x23e6ad5d,0x4b7d0030
.word 0x910f5672,0xc61a83e3
.word 0x4df6b5e9,0x3308d0c1
.word 0x4cf0aa80,0xc4e17601
.word 0x976955fc,0x891bbf13
.word 0x37932d9a,0xf7a7b18d
.word 0x6a6b2454,0x7e98ffe4
.word 0xe0e22e6e,0x728e400c
.word 0xfff1996c,0xaf7d5d57
.word 0x6a3aefd5,0x00220241
.word 0x35d28763,0x22c974f9
.word 0xe2cf7901,0xa0b4921e
.word 0xfc214ab4,0xca7492f2
.word 0xa0671022,0x680eb7db
.word 0x585c275a,0x2ab7c1d9
.word 0x18c82232,0x2bbef293
.word 0x142d4e82,0x63773b87
.word 0x4bd67a26,0xb5d16735
.word 0x5588ffcc,0x4aed262d
.word 0xb4fcf8a8,0x16531d2a
.word 0xf0344d5d,0x714b89eb
.word 0x9685a93b,0xc6474856
.word 0x7419be17,0x832a947d
.word 0xc2288dd5,0x72a2aa50
.word 0x82c3af5c,0x3ca4fe0e
.word 0x3422b721,0xe4c10f8b
.word 0x9bc14071,0x46b74d9a
.word 0xf07e7664,0x8939fc76
.word 0x7ce93fc0,0xb07d88e1
.word 0x85d5dd68,0xce4254f1
.word 0xf712c9e8,0x88947974
.word 0xe057f0bf,0x18931695
.word 0x9486531c,0x62e6db3d
.word 0x020939e7,0x3874030a
.word 0xadb18821,0x05885e72
.word 0x9da28308,0xedc60967
.word 0xe41d366f,0x4b389da4
.word 0xfc52f020,0xd1750640
.word 0x46f75a03,0x2f71c146
.word 0xb14dfed9,0x0472d59e
.word 0x44510a5e,0x2c63f893
p58_local1_expect:
.word 0xa304b105,0xf3035cff
.word 0xffff99b1,0xf84ad70c
.word 0xffebf1e5,0x69cdbf53
.word 0x0f000000,0x00000000
.word 0x0f2119ec,0x246da1a4
.word 0xa5a968ab,0x72361ad2
.word 0xc481f065,0xd1e8d11a
.word 0x7421246d,0xde174489
.word 0xf25d01ca,0x4fe447b8
.word 0x2aadfb58,0xfc2ad7b7
.word 0xf2eb2797,0xcd9cb3d5
.word 0x5ce94021,0x8f5a194f
.word 0x813e3483,0xa02ee87c
.word 0xd3f19ade,0x28b6d393
.word 0x809dd020,0x985f9047
.word 0xfae6ba5a,0xb44d399f
.word 0x6d88cb18,0x23fe67f1
.word 0x9cc8697c,0x14587282
.word 0x9dd5f6d2,0x47c0dfa6
.word 0x219301e3,0x23e22100
.word 0xa007cae9,0x06da5095
.word 0x0c101b8b,0x5ffdcc4a
.word 0xe8767cd3,0xa30e8a98
.word 0x8fe1b3a3,0xe141d853
.word 0x8f74c0cf,0x7d0160cc
.word 0x47d9556c,0xe51fa99e
.word 0xc5145a25,0x06b8a711
.word 0xd59e129a,0x8325c42f
.word 0xe2f6f96e,0x433a77aa
.word 0x21426d8c,0x8acd7285
.word 0x00000001,0x8da86eb0
.word 0xc3f18cd5,0x9936a345
.word 0xad2aa308,0x27c1d24f
.word 0x7f70f57f,0xbeeda5f3
.word 0x7a4836d2,0x147b838e
.word 0xdd5582f6,0xe1d7cbb0
.word 0x92ea4ae2,0x050a63be
.word 0xe30d2e70,0x3504e290
.word 0x368700e0,0x9b8acd41
.word 0x70fb1d64,0x9f9ae819
.word 0xdd27f4b8,0xc5009fe2
.word 0xb638a4f6,0x6df59c1c
.word 0xec55523a,0xea62abf5
.word 0x093b7d08,0x4caa4e35
.word 0x15977341,0x74ec64f8
.word 0xaf56aaf6,0x80226408
.word 0xd3cecf69,0x02f06b4c
.word 0x0a3862ef,0x7863685a
.word 0x08de086e,0x114762df
.word 0xa4c8fe32,0x3d2f044d
.word 0x16a6bb86,0x5780443d
.word 0xaadc8568,0x153ac4d8
.word 0x2fa9fe66,0x1dbc9e5a
.word 0x36972979,0x974762b4
.word 0x1ff6a7eb,0x973ce9af
.word 0x998083c6,0x5a001622
.word 0xcfbe5b66,0x50dd07f9
.word 0xcb62fbdd,0x82a9f6a5
.word 0xa4c69889,0x2f39ec51
.word 0xa8f3ac75,0x9cdc911b
.word 0xc9b49799,0xf2088319
.word 0xd4785bb8,0xab941af4
.word 0xdad1e66d,0x19bd081e
.word 0x7bfe4dce,0xd4b68fc9
p58_local2_expect:
.word 0x51ec392f,0x00000000
.word 0x2bebf1e5,0x0cfdf6a5
.word 0x51000000,0x000000d9
.word 0xff83c870,0x5b9d5aa1
.word 0x3180fa30,0x11004384
.word 0xff000000,0x00000000
.word 0x929b9b4c,0x6434538b
.word 0x71d55ed1,0x7419be17
.word 0x54a063b9,0x19b61ab1
.word 0xddaf18e2,0xb8355274
.word 0xba4aeb27,0xa1a1aa41
.word 0xe1629ab6,0x001fe479
.word 0xb60932a6,0x89ac30b6
.word 0xcaedfeff,0x7717d0eb
.word 0x76bb84f3,0x18a3c2af
.word 0x9a2a704f,0xfab25014
.word 0xb36a8863,0x25d692aa
.word 0x57310498,0xad730ebc
.word 0x3b616496,0x547e7c83
.word 0x6d0cd404,0xe0d268b6
.word 0xba371ffe,0xb3d73bfc
.word 0xde2a621b,0x297c6bfd
.word 0x0f4ff1a1,0xee2b4687
.word 0x67359b3f,0xf35a11d9
.word 0xf38ab566,0xa304b105
.word 0xa5f6fd0c,0xe5f1eb2b
.word 0x5b656c76,0x5c70b944
.word 0xa15a9d5b,0x70c883d9
.word 0x03a0ab1b,0xff0479bb
.word 0xbaa4a085,0x000000ff
.word 0x8b533464,0x4c9b9b92
.word 0x17be1974,0xd15ed571
.word 0xb40f0e03,0x353a5b39
.word 0x4656dd4a,0x5ead311d
.word 0x0d6725cd,0xb67adbd2
.word 0x03a0ab1b,0xff0479bb
.word 0xe1b7fcef,0xfcf6b778
.word 0xf5b3c8e1,0x069f081a
.word 0xcabc1d39,0xd3f9a83c
.word 0xef00e580,0x74b2ba58
.word 0x1c999f61,0x48721348
.word 0x3211be43,0x02bae3b8
.word 0xfea18686,0x4b848895
.word 0xc4491e0c,0xe5bb3e02
.word 0x0372b200,0x0000b638
.word 0x934a6ff0,0xe67ebee0
.word 0x27681d1c,0x1f938301
.word 0x74989357,0x6f4c5000
.word 0x5236f5eb,0xbeb431c4
.word 0x6e1de08e,0x4774cd3e
.word 0x5eb40066,0xa0fdc076
.word 0x8d6b0a04,0xddeb2f0f
.word 0x41509abe,0x0000b638
.word 0x455f6b2a,0x4619db8c
.word 0xb65dd621,0xa5831f83
.word 0x4d82c668,0x66e58ff0
.word 0xf91d644b,0x78e8f9a2
.word 0x45ad6f11,0xdb98e54e
.word 0xb3cc2954,0x0d4c60ab
.word 0x6fc3127c,0x68c08fdc
.word 0x74799289,0x171a5e93
.word 0xc0004b26,0xc329af5a
.word 0x79f1796e,0x19eef79f
.word 0xd0ae91e0,0x730622a9
p58_local3_expect:
.word 0xee5fc1a4,0xa36da9a5
.word 0xfffff2cc,0x322a610e
.word 0x2b90b4ce,0x912b4638
.word 0xf5dcf953,0x2ff863a4
.word 0x9673a195,0x583b36d0
.word 0x00000000,0xce5c2189
.word 0xd113b588,0x584a36d0
.word 0xfc22f570,0x5993d935
.word 0xf0ca1570,0x8318078b
.word 0x22c373ee,0x6bb1d11c
.word 0x6208a372,0xbf034259
.word 0x96a43da8,0x3706fba1
.word 0xc6e7c675,0x2dbcc898
.word 0xbd8b9e3d,0xa1758992
.word 0x4083e73b,0x76d1d88e
.word 0x0cd9d712,0x9e2d8401
.word 0x667b617e,0x1bae7fbf
.word 0xe234a8e5,0xb949a4f1
.word 0x177e9d30,0xaeb389bc
.word 0xf6c34968,0x7b27ec56
.word 0x7c6456af,0x4130d24a
.word 0x91cad069,0xf2465e32
.word 0x4c51e329,0xbd9fe171
.word 0x72582e24,0xbcdd7e3f
.word 0x00000000,0x1463878e
.word 0xfc6f435a,0xa741627a
.word 0x9550b16a,0x9267c124
.word 0xa9bd1133,0xe033e130
.word 0x7494c2c9,0xe41d366f
.word 0x002a0ef6,0x8de10238
.word 0x2f6b95c2,0x85119f1c
.word 0x69ced99b,0xe9bf4d48
.word 0x2ef5da59,0x52679a7c
.word 0x479d70b5,0x3193617f
.word 0xf236c8cc,0x0be7acf3
.word 0x622c409d,0x27506ce2
.word 0x86ed5dfe,0x1f6f9cfa
.word 0xcb1c3e13,0xc2abbf94
.word 0xf5d16efb,0x430f1bbb
.word 0xd105f00b,0xa66e2e6f
.word 0xa47316f9,0xf97de199
.word 0xa13c80c1,0x28782dcf
.word 0x3f389dfb,0xaf07024c
.word 0xf675fd65,0x08a3a41f
.word 0xffffffff,0x9e2d8401
.word 0xb99eb30b,0x2f897eaa
.word 0x6c70b3dd,0xbb14bb3c
.word 0x5500d1c9,0xf4be5b4d
.word 0x5f4e4436,0x53b0eb71
.word 0x9fe4393e,0xa09e1384
.word 0x8c1bdac2,0xcb692232
.word 0x36dca520,0x564041eb
.word 0x547daaeb,0x00000095
.word 0xc606ded0,0x9f6e95dd
.word 0xeb67e0e5,0x68650235
.word 0x1fa8fe45,0xeaf49550
.word 0xf9623109,0x97f08dd3
.word 0x28161e62,0x74922461
.word 0xe953ae08,0xda314bed
.word 0xd0c5c5a5,0x0d737029
.word 0x5f0d185c,0x8f821826
.word 0x8d33193e,0x3ffe6df9
.word 0x00dfb7bd,0x319719d1
.word 0x9783e1b1,0xab38bf1d
p59_init_registers:
.word 0x603291dd,0x9d7bd806 ! Init value for %l0
.word 0xea17777b,0xf0f2e900 ! Init value for %l1
.word 0x89ad19f2,0xe00a4b80 ! Init value for %l2
.word 0xcea585ce,0x1cc1f6c7 ! Init value for %l3
.word 0x6c197b5e,0x9c2d5bef ! Init value for %l4
.word 0xe0194efe,0x28c5fd6f ! Init value for %l5
.word 0x0359d425,0xe4836d15 ! Init value for %l6
.word 0x01cd0742,0x947f973c ! Init value for %l7
.word 0xc24c5557,0xf6bc6acb ! Init value for %l0
.word 0x2fb63b5e,0x6435abcf ! Init value for %l1
.word 0x1f48c7d9,0xeebbc4ff ! Init value for %l2
.word 0x344077e5,0xdc3632d4 ! Init value for %l3
.word 0x5b8649e8,0xd020ca75 ! Init value for %l4
.word 0x277ae0e7,0xd48ac83f ! Init value for %l5
.word 0xa7dece76,0xfe2e2cc9 ! Init value for %l6
.word 0x4ef98654,0x748a3d7f ! Init value for %l7
.align 64
p59_init_freg:
.word 0x5f1cd272,0xd99add24 ! Init value for %f0
.word 0x52ca6daf,0xa0a8db1a ! Init value for %f2
.word 0xf5deece9,0xdacd26bf ! Init value for %f4
.word 0x021b1cad,0x8cae8e49 ! Init value for %f6
.word 0x8ee39d9d,0x68fea97f ! Init value for %f8
.word 0x94b938c4,0x6d5e20f8 ! Init value for %f10
.word 0xa2b8c92f,0x2e561d98 ! Init value for %f12
.word 0xc1249102,0xb4af7f16 ! Init value for %f14
.word 0xd9ae0a92,0x0dcb43c9 ! Init value for %f16
.word 0x438dc819,0xfe12ad3b ! Init value for %f18
.word 0xe76a3e81,0x13fb7661 ! Init value for %f20
.word 0x424623ae,0x0e77d668 ! Init value for %f22
.word 0x4dedc11a,0x0fdb8331 ! Init value for %f24
.word 0x1171e30b,0x1b0a0437 ! Init value for %f26
.word 0xd0e19ec6,0x477bb6de ! Init value for %f28
.word 0xceec3b15,0x9d8466de ! Init value for %f30
.word 0xd0b547d0,0xbd1e8929 ! Init value for %f32
.word 0xba91eb8b,0xc537430c ! Init value for %f34
.word 0x597b4780,0x0296821b ! Init value for %f36
.word 0x291fe819,0x6d7509d9 ! Init value for %f38
.word 0x0d45f4ec,0xc87acf92 ! Init value for %f40
.word 0x3c5c2cb4,0x066ce712 ! Init value for %f42
.word 0xb78cc0b9,0x7c464124 ! Init value for %f44
.word 0xbecbe9a6,0x0bd7e835 ! Init value for %f46
.word 0x80bbd669,0x4ded24ff
.word 0x6d417be4,0x32ea4d61
.word 0x5560b3fa,0x52dd7032
.word 0x63a19dc0,0x7d8c22c6
.word 0xb9d14d15,0x2c6bee84
.word 0x87718382,0xe11a2c25
.word 0x78d19647,0xe60d0589
.word 0x743a40cb,0x2aa402e3
p59_expected_registers:
.word 0x00000000,0x00000045
.word 0x00000000,0x0000b75a
.word 0x00000000,0xc2a4903b
.word 0xf6e69e9a,0x74f8048c
.word 0x00000000,0x666a5135
.word 0x5dc5f51b,0xb934d63c
.word 0x00000000,0xffffffff
.word 0x8253f54b,0x1d605bb3
.word 0x00000000,0x9922c09d
.word 0x00000000,0x5cdf0c48
.word 0x00000000,0x00000145
.word 0x00000000,0x000000de
.word 0x88cbbdb2,0x841abcc1
.word 0x00000000,0xd15ca8b4
.word 0x00000000,0x9922c0df
.word 0xffffffff,0xd9b1e18e
p59_expected_fp_regs:
.word 0x8ee1b1d9,0xd99add24
.word 0x52ca6daf,0xa0a8db1a
.word 0xf5deece9,0xdacd26bf
.word 0x021b1cad,0x8cae8e49
.word 0x8ee39d9d,0x68fea97f
.word 0x94b938c4,0x6d5e20f8
.word 0xa2b8c92f,0x2e561d98
.word 0xc1249102,0xb4af7f16
.word 0xd9ae0a92,0x0dcb43c9
.word 0x438dc819,0xfe12ad3b
.word 0xe76a3e81,0x13fb7661
.word 0x424623ae,0x0e77d668
.word 0x4dedc11a,0x0fdb8331
.word 0x1171e30b,0x1b0a0437
.word 0xd0e19ec6,0x477bb6de
.word 0xceec3b15,0x9d8466de
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p59_local0_expect:
.word 0x00000000,0x000000c6
.word 0xdc3632d4,0xecfe464b
.word 0x00004e89,0xa2cabc79
.word 0xff2f9211,0xcfe8e78d
.word 0x00000000,0x00000280
.word 0xf5ffece9,0xa0a8db1a
.word 0x1be94040,0x5ada1276
.word 0x695f4957,0xcb735f6d
.word 0xab3a4e44,0x805e14c1
.word 0x24d5a954,0x381f5a7c
.word 0xae135065,0x72e6fa49
.word 0xc0f84738,0x31777d63
.word 0xda11136a,0x1fa60339
.word 0x614a720e,0x824b7494
.word 0x88cbbdb2,0x841abcc1
.word 0x327d0d7e,0xa11ce164
.word 0x8949121e,0xa1255c0e
.word 0x4d15bab2,0xb3ae1edf
.word 0x9f5f64e0,0x7d4c6f6e
.word 0x8df3de5f,0x96070492
.word 0x47df990e,0xa61b86ea
.word 0x661d59a8,0x1cf36cac
.word 0xd512444a,0x42d52c63
.word 0x312a6e9b,0xee9a740b
.word 0xd9ae0a92,0x0dcb43c9
.word 0x438dc819,0xfe12ad3b
.word 0xd283a838,0x13fb7661
.word 0x424623ae,0x0e77d668
.word 0x4dedc11a,0x0fdb8331
.word 0x1171e30b,0x1b0a0437
.word 0xd0e19ec6,0x477bb6de
.word 0xceec3b15,0x9d8466de
.word 0xcfd7313b,0x76f34cd5
.word 0x215fcf66,0xc2336d84
.word 0x4db36fd3,0xc290fd4b
.word 0xe2654fd1,0xf74eb991
.word 0x901d304b,0xbfa86b90
.word 0x315d5c04,0x55713b1d
.word 0x78fa7c0f,0x51c291b8
.word 0x6689a1b5,0xeed15aae
.word 0xf0c48345,0xa98b9050
.word 0x5220deb1,0xcef32d65
.word 0xc6437076,0xd69685cf
.word 0x2c66bf97,0x824b7494
.word 0x89c43b55,0x0d6091b2
.word 0x633cd6d2,0xf160ea5b
.word 0x13088823,0x091826da
.word 0x830997bc,0x084fd8e9
.word 0x1dbbab0d,0x3ffb788d
.word 0x348c044e,0xffee6182
.word 0x522f0002,0x9158ae0c
.word 0x798f3b91,0xabffcb5c
.word 0xff322a65,0xaf399901
.word 0xff846bbd,0x26bd065a
.word 0x6de9db4f,0x3e3b1aba
.word 0x1a1e6b5d,0x5ff7fd8d
.word 0xb92f79dd,0xfbce3248
.word 0x0ee84c4c,0x67ba41ef
.word 0xe6f5f1bb,0xc688af48
.word 0xc512403d,0x85a3a454
.word 0xaf7180b2,0x27fbe29a
.word 0x67318411,0x3b374451
.word 0xfc9feca9,0xe0a744ec
.word 0x03cd99ce,0x9a0226d1
p59_local1_expect:
.word 0xb35b601d,0x9a9ee6f6
.word 0xfe2e2cc9,0x622c3f30
.word 0x58727198,0x813e6ae7
.word 0x6176fb13,0x00000000
.word 0xead47c64,0xb13fb41f
.word 0x93912bb0,0x03be44c7
.word 0x77f1f65b,0x74f8adc0
.word 0x1657428d,0xf9862615
.word 0x8ab2278a,0x141e36a3
.word 0x37332152,0xc20c5c8e
.word 0x8253f54b,0x1d605bb3
.word 0x59adf45b,0xd283a838
.word 0xd43bbd70,0x47142737
.word 0x8082ece8,0x0118013a
.word 0x3dade091,0x6821578d
.word 0x9fa53c2b,0x5ec3bdc1
.word 0x976149cf,0x2a4b9a44
.word 0xc0ad0ff7,0xe0bd31d5
.word 0xd896b52d,0xd14b516b
.word 0x5c97639c,0x86762738
.word 0x65c274da,0xe489390e
.word 0x8314618d,0x08d371ff
.word 0x7f71bd63,0x6405a51e
.word 0xa2885f96,0xcbdade04
.word 0x4e8ced43,0xfffff313
.word 0x5dc5f51b,0xb934d63c
.word 0xcb907423,0x6d490a70
.word 0xeb0648ea,0xd1c00ced
.word 0xa7c96bb8,0x22781bc7
.word 0x7949e263,0xbc4b0605
.word 0xc779ce41,0x18d81b15
.word 0xce827aa2,0x3508791d
.word 0x34323aa2,0x3256b7bf
.word 0x7651701f,0xd705e346
.word 0x5f010b43,0xafa28622
.word 0x104c9100,0xeacc93b2
.word 0xd8eaa64a,0xcc3a3bde
.word 0x2edf15e7,0x142db174
.word 0x5b79ee66,0x00cc42a0
.word 0xe05a40e3,0xee0b8a6d
.word 0x645735a0,0x73fbc1c3
.word 0x18ac5908,0xc38340a2
.word 0xb5c91241,0x29a01d58
.word 0x7498d914,0x74ebaa19
.word 0x0c4154e5,0x0283c16c
.word 0xe6d275db,0x945ea5d5
.word 0x8173cc4a,0xac2eddca
.word 0x0fbd7292,0xb3743ad3
.word 0x85ce48a4,0xe72e1fd2
.word 0xa2967300,0x0c03a137
.word 0xcffe7db8,0x584ca762
.word 0x16b60c3b,0x37a9c6cb
.word 0x4bbbc4f4,0xd04382cc
.word 0x447e32d8,0x61548931
.word 0x18469bf6,0xef9436b0
.word 0xf160ea5b,0xbccbba9b
.word 0x92c0fa1a,0x5d2353c5
.word 0x61081041,0xe4ec6ebc
.word 0xd783888c,0x1a04c4a6
.word 0x3885ab9a,0x84257467
.word 0x204c99a8,0xef239b3e
.word 0x77bb54b5,0x19cea704
.word 0xd5b266cb,0x286ad474
.word 0x002f10f8,0x965e2878
p59_local2_expect:
.word 0x64c3efbc,0x45f7546c
.word 0x8ee1b1d9,0x00000000
.word 0x278c41b5,0x77fd588d
.word 0x0000d106,0x8b8fad30
.word 0xb2943d29,0x4fac6077
.word 0x8d9ef3dd,0xf55d27ca
.word 0x03a26d90,0xa8a0c788
.word 0x88d0c48e,0x95b4c7fa
.word 0x9922c09d,0x5cdf0c48
.word 0xaab68e2f,0xdbc6023d
.word 0x631ef1dc,0x7590ead7
.word 0x9b36ab3f,0xf01e7a01
.word 0x7cc66575,0x3e8ec1e7
.word 0x3115a354,0x7997f1dc
.word 0x795c2fb0,0x6faecd2c
.word 0xf1789585,0xc9904c8a
.word 0xc546f12c,0xa48b3a39
.word 0x6fc61d92,0x89487871
.word 0x78162aa1,0x5fdb17f9
.word 0x99a1f170,0xf56ee709
.word 0x1e25da92,0xcaa9fc79
.word 0xfd0fda01,0x56b487ca
.word 0x86fae899,0x37c3ec71
.word 0x4fd3737c,0xb6a852c1
.word 0xe3d4b6ed,0xf0319f24
.word 0x16e84791,0xd7584a0e
.word 0xbb11f71f,0x83f26d52
.word 0x0eb05c81,0x739e6fd5
.word 0x3df47b4b,0xd1ee66fa
.word 0xda537403,0x3f34e15f
.word 0x22a7581b,0x56e22bbb
.word 0x91c9856b,0x62f49520
.word 0x31559e77,0x3a0a2eb8
.word 0x95c9d71b,0x4795dd7a
.word 0x2cf791cd,0x560bbfc9
.word 0x3561f8a8,0x8a4eb041
.word 0x5adf5c4d,0x3ebe91e0
.word 0x1f8ac5a0,0xfd1d73ae
.word 0x77aca38f,0xf8f10292
.word 0x56897626,0x345d05b3
.word 0x9eb946f8,0x4d2a49a5
.word 0xd3517ab1,0x28fb310d
.word 0x48d0fa2b,0xb295b18c
.word 0xef381e55,0x219e7447
.word 0x3dd835a9,0x028416d4
.word 0xc1249102,0xc98600c4
.word 0x9e87724b,0x0db4ccf1
.word 0x3278e8a9,0x3afaec4e
.word 0x815c4bcf,0x5315c934
.word 0xba310012,0x7eb1a83e
.word 0xf083f4b8,0x9451ac11
.word 0x168f0bf7,0x4b54a510
.word 0x84125ba0,0x62c9b9e9
.word 0xa1f6e226,0x3e6733bd
.word 0x000000c6,0x41e37883
.word 0x184567f2,0x9626a2cf
.word 0xf830f785,0xabd58b61
.word 0x9045a125,0x0c236256
.word 0x7fe87d29,0xf80f81aa
.word 0x330f3260,0xeb42ae61
.word 0xd4d4439f,0x7a71ef27
.word 0x6032b498,0x81b12d38
.word 0x25924733,0x0ee0a44a
.word 0x081ed1ad,0xca9cd267
p59_local3_expect:
.word 0xff00a1fc,0x824b7494
.word 0x00000311,0x00000000
.word 0x79403308,0x7cd41bf2
.word 0x00e9f2f0,0x7b7717ea
.word 0xdfc0be5f,0xf8a253e9
.word 0xc6d04914,0x0e2ea934
.word 0x28a1425d,0xef11986c
.word 0x94b938c4,0x6d5e20f8
.word 0x78ad935c,0x2318f055
.word 0x09ae9f89,0x9c4800f5
.word 0x78a02b1c,0xfd7e7e9a
.word 0x2ed2553c,0xf9850964
.word 0xfef7e712,0xf30f67b2
.word 0xf81f760f,0xdb19adcd
.word 0x64a012e4,0xef444e16
.word 0x157246cd,0x07b4106f
.word 0x337ccf9c,0x436f6b0d
.word 0x40268c37,0x58727198
.word 0x4015d50b,0xc0ab71f4
.word 0x9706be95,0x85874b42
.word 0x361352c6,0x1bc099ce
.word 0xeda76bdb,0x7267d7a1
.word 0x8dc01ef6,0x6f2a06db
.word 0xe1d05f2b,0x930224ed
.word 0x03faaa6e,0x8e00908e
.word 0x161893fd,0xaeea3a79
.word 0x663eaa58,0xa1269a6f
.word 0x61b126e6,0x6ad23296
.word 0xad354bc6,0xd28fb901
.word 0xaf48c440,0x1e9598e0
.word 0x9005e5da,0x2259ef5a
.word 0x96f4e4a5,0xa180508d
.word 0xbc723541,0x6ca334b9
.word 0xa533dde1,0x7b95eb27
.word 0x5bc1d640,0x5c9705c8
.word 0xe83fc1e8,0x9772b0d3
.word 0x90b1fa22,0x957339af
.word 0x0f629257,0x054267b9
.word 0x5ae206ab,0x8fda89d7
.word 0xcd1d29fa,0x90c16c84
.word 0xbbde97e0,0x26c66adb
.word 0xb0279e50,0xe627bffb
.word 0x70c035f9,0x671037f7
.word 0x0d395e81,0xf5e42930
.word 0x11f4efc0,0xcb370ee7
.word 0xcc6bd1f0,0xdf4b2ec9
.word 0x623d09f4,0x6b93d02c
.word 0xfe77db64,0x29654b4a
.word 0x35aae48e,0xaf7de5c6
.word 0xb3df6608,0xcdd801cf
.word 0x7e299025,0x24079603
.word 0x602f90f1,0xf5eadbea
.word 0xf40f2454,0x4152d2c9
.word 0xe4c6ff72,0xa962835f
.word 0x041676f2,0x5fc96891
.word 0xf64247bd,0x1d49bcbc
.word 0x33d15f24,0x39f6102a
.word 0x83e3d3e2,0x445922ee
.word 0x6436239f,0x1038330e
.word 0x0fd61185,0xfc1de822
.word 0x0717b5ca,0x8e627afd
.word 0x6a9f813d,0x1b3684c2
.word 0x4815dbe9,0x20f4e006
.word 0x0c681475,0x672df131
p60_init_registers:
.word 0x730e3d1e,0xa7e1f7c7 ! Init value for %l0
.word 0x5041db4a,0x50f0b8d9 ! Init value for %l1
.word 0x0bcd5d64,0xa4299868 ! Init value for %l2
.word 0xc0fe8be0,0x12ae4c3c ! Init value for %l3
.word 0x46c18eee,0xdbe8c388 ! Init value for %l4
.word 0xb6824bc0,0x77cb62e0 ! Init value for %l5
.word 0xdd253948,0xf1b4292b ! Init value for %l6
.word 0x35ad4ee4,0x237a2017 ! Init value for %l7
.word 0xb28778e8,0x0d9cc356 ! Init value for %l0
.word 0xf2ef886e,0x4ae0c3c6 ! Init value for %l1
.word 0x586e723e,0x2d82c80a ! Init value for %l2
.word 0x1fb261cc,0x406d9a3d ! Init value for %l3
.word 0x7b33d37d,0xdd1fecd8 ! Init value for %l4
.word 0x70270450,0x387e8a6b ! Init value for %l5
.word 0xe3239cc7,0xd35c3123 ! Init value for %l6
.word 0xc41523d8,0x5a8d334d ! Init value for %l7
.align 64
p60_init_freg:
.word 0xb2f955dd,0x9767dd09 ! Init value for %f0
.word 0x10dd172f,0x27c7f965 ! Init value for %f2
.word 0x90d44626,0x90fe553c ! Init value for %f4
.word 0xeb490002,0xe6dcb493 ! Init value for %f6
.word 0x851cdafb,0x50b5e682 ! Init value for %f8
.word 0xe7cbe1ae,0xd3751bb8 ! Init value for %f10
.word 0x4666b790,0x281b28e3 ! Init value for %f12
.word 0xb4892e7f,0xd626646f ! Init value for %f14
.word 0xa8c24189,0x9d6afe3e ! Init value for %f16
.word 0xeae2bf62,0xbc3ce741 ! Init value for %f18
.word 0x9d58681b,0xbd6a8db0 ! Init value for %f20
.word 0x798d6ce0,0xf696ebf6 ! Init value for %f22
.word 0xf3bb8a5b,0xf22106d8 ! Init value for %f24
.word 0x5aef021f,0x4ce9fc7e ! Init value for %f26
.word 0x35ca14d1,0xfae8172a ! Init value for %f28
.word 0xfe6d0728,0x0d36dded ! Init value for %f30
.word 0xf1fdeff2,0xef84790a ! Init value for %f32
.word 0xfa2693f0,0x70e2c4fd ! Init value for %f34
.word 0x8d23ea89,0x32184169 ! Init value for %f36
.word 0xee9cefb1,0x60e11fc4 ! Init value for %f38
.word 0x36a129d7,0xeed16895 ! Init value for %f40
.word 0x923a09ec,0xd2154a65 ! Init value for %f42
.word 0x129abf75,0xcde4cb4d ! Init value for %f44
.word 0x7083f169,0x7eb2322e ! Init value for %f46
.word 0x71bb2ee7,0x5b1b49cf
.word 0xddae84c4,0xf621e002
.word 0xc717cdba,0xb3e0c496
.word 0x29e85bab,0xde167537
.word 0x3dc0cf56,0x3972ab39
.word 0xaecf1760,0x1471ed5f
.word 0x1316f76e,0x72e0bc72
.word 0x194f2807,0x2618c532
p60_expected_registers:
.word 0x00000000,0x3bb52b24
.word 0x726d8154,0x0bcc72be
.word 0xffffffff,0x80000000
.word 0x00000000,0x00000000
.word 0x00000000,0x000009f8
.word 0x00000000,0x09d484e2
.word 0x00000000,0x0000008d
.word 0x00000000,0x0000004c
.word 0x00000000,0x0a0bb522
.word 0x00000000,0x94f3db59
.word 0x00000000,0x6eb6790f
.word 0x1fb261cc,0x406d9a3d
.word 0xc1907207,0xfd636e94
.word 0x00000000,0x00000000
.word 0x00000000,0x0000002f
.word 0x00000000,0x0000005a
p60_expected_fp_regs:
.word 0xb2f955dd,0x9767dd09
.word 0x10dd172f,0x34b19177
.word 0x90d44626,0x90fe553c
.word 0xeb490002,0x000000c4
.word 0x851cdafb,0x50b5e682
.word 0xe7cbe1ae,0xd3751bb8
.word 0x4666b790,0xa5f19773
.word 0xb4892e7f,0xd626646f
.word 0xa8c24189,0x9d6afe3e
.word 0xeae2bf62,0xbc3ce741
.word 0x9d58681b,0xbd6a8db0
.word 0x34b19177,0xf696ebf6
.word 0x5dd8aa02,0xef170000
.word 0x5aef021f,0x4ce9fc7e
.word 0x35ca14d1,0xfae8172a
.word 0xfe6d0728,0x0d36dded
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p60_local0_expect:
.word 0x10a524a2,0x231b4866
.word 0x59dbf394,0x8b8b522c
.word 0xcd9e9fe6,0xe3bd5905
.word 0xb4cce512,0x655f4bc5
.word 0xda485af3,0x59e11b78
.word 0xd626646f,0x048e5460
.word 0x70711af1,0x00000001
.word 0x1c048c47,0xe4b027a0
.word 0x76cff21b,0x2a3fb64d
.word 0xaaaf9d7b,0xa0ae0fc4
.word 0x69ff0913,0x3d09bccd
.word 0x58c9d050,0xbc4a3742
.word 0x170ee3b4,0x053b6854
.word 0x5c3bc455,0xe482fa5c
.word 0xa55c90fa,0x8784560d
.word 0x0cfa482b,0x47cd948a
.word 0x00004df3,0x38797376
.word 0x92a52531,0x8bc4d551
.word 0x4b99b923,0xcdb28dca
.word 0x710bf390,0xcbcf5197
.word 0x8ac543e8,0x5f533d59
.word 0xde74d61f,0x32feca44
.word 0x95f01020,0xab51b49a
.word 0xc678c23e,0x3d13b2d2
.word 0x45b2a9dc,0x31bdcb43
.word 0xff299bc3,0x19f72dd1
.word 0xb3654493,0xf813bdba
.word 0x3d160c09,0x67f09c08
.word 0xd46f93fd,0xe45f5dee
.word 0x0a195037,0x8ffc8fd6
.word 0xdbe8c388,0x2d70db83
.word 0xbe608075,0x0aa751d5
.word 0x694809fd,0x0d2151de
.word 0xa3bbfe0c,0x1f9ffc47
.word 0x478a6c6c,0xd5d063e3
.word 0x7e07e853,0xd6fd06c6
.word 0x82a472ad,0xeace56ee
.word 0x90bb48a7,0x61c99e3b
.word 0xc5160f15,0xb0a18e4c
.word 0x21d78133,0x61ccae5c
.word 0x14911c99,0xf6212d11
.word 0xa3891b4b,0xc6b35c25
.word 0x3f29f3da,0x2991ae0c
.word 0x726d8154,0x0bcc72be
.word 0x4960a006,0x1a65d425
.word 0xf84ce6d1,0x3d267f78
.word 0x1af9307f,0x6cc1b0d1
.word 0x04da0c46,0x23547883
.word 0x2c7983c9,0x09596f25
.word 0x5b761eed,0x2db757ab
.word 0xa5f19773,0x9b6b9b35
.word 0x7f7b6069,0x06534c68
.word 0xc5e871a0,0xc632a95d
.word 0x50b61e2e,0x2fb623d7
.word 0x746bd0d9,0x7c9670ff
.word 0x726db377,0xe80d245f
.word 0x8d4e8ad8,0xfbecb0f4
.word 0xc709d6cf,0xc30f930d
.word 0xa479c176,0x84fe52ca
.word 0x96726e75,0xe6fb602e
.word 0xb3020ae0,0xebad7ce6
.word 0x3b809600,0x5fbd56db
.word 0x1e86a787,0x7f8a3fd9
.word 0x56ab95de,0xe676d11e
p60_local1_expect:
.word 0x5dd8aa02,0xef170000
.word 0x14000000,0x00000000
.word 0x22b50b0a,0x37e3a3c6
.word 0xc4000000,0xb552add5
.word 0x2e578780,0x34b19177
.word 0x4c8973da,0x8b64a1fa
.word 0xd631fed2,0x33f5d70b
.word 0x5c0242cc,0x26f379a6
.word 0x1884238f,0xa5a3dcf6
.word 0xf41e176a,0xff25ebc7
.word 0x93073f3f,0x37cae975
.word 0x031ecf41,0x7434173a
.word 0x94c80526,0x4857d402
.word 0x68a7a54d,0x974f8201
.word 0xcd1595b0,0x5e2e3d50
.word 0xe5a4ac3d,0x67e6b0e6
.word 0xedc5c419,0x13ca7d4c
.word 0xc65dbec2,0x169d3238
.word 0x90706600,0xd5d9358e
.word 0xedd30918,0x5877fcc3
.word 0xabb6883e,0x8d44079f
.word 0x90edaf02,0x032eb98b
.word 0xccbf3a01,0x6eb6790f
.word 0x71544df3,0x054e40eb
.word 0x052b12d2,0x4572462f
.word 0x288001ab,0xb597db36
.word 0xd85dff35,0xd95d02ad
.word 0xcc8944ac,0x810164ff
.word 0xd1168136,0xb3935b35
.word 0x00000023,0x7f1f36cb
.word 0xbb46cb3d,0x5dc5796b
.word 0x1425f410,0xac27f67c
.word 0xfc6e892d,0x34326e37
.word 0x3438adb3,0x85be2064
.word 0xcc12cad1,0x67c01a96
.word 0x76714842,0xe5764a47
.word 0x6e033b2d,0x28959491
.word 0x78ef5b1e,0x616eafe5
.word 0xb9d808f7,0x98db01eb
.word 0xf3bb8a5b,0xf22106d8
.word 0x1df520b2,0xbcce38ec
.word 0x10cdcf2f,0xecd70fef
.word 0xe5cf1a42,0xc430087e
.word 0x6558ede8,0xe63b6a5d
.word 0xfc97dde3,0x3e273e6e
.word 0x17ef4fcb,0xb4ef58fc
.word 0xad4cc6c4,0xe90895ca
.word 0xc00ee66e,0x023f371f
.word 0x2267ce96,0xb619f346
.word 0xbe1ffc7c,0xcfdef8c7
.word 0xefcac17b,0x43e7b9c2
.word 0x2cb841ce,0x43321d98
.word 0x16c8f00f,0x269c600f
.word 0xd051ae5b,0x02aad85d
.word 0xf7479632,0xffffffff
.word 0xa6dde29b,0xb7af7701
.word 0x5e25eeb5,0x055f1758
.word 0xa633ee7d,0x1700cb2f
.word 0xada31264,0x1036851b
.word 0x5a321031,0xfaff6a9e
.word 0xe46985fa,0x7ff4607b
.word 0x64c5c3f9,0x99c1b1b5
.word 0x13baffdf,0x95364fec
.word 0x2932fd29,0xc667408c
p60_local2_expect:
.word 0x90fe553c,0x237a2017
.word 0x00000028,0x86edb22a
.word 0x90d44626,0x90fe553c
.word 0xff93e5d8,0x1aa15881
.word 0x0bd93209,0x2c000000
.word 0x7791b134,0x670680ca
.word 0x21ad2b1d,0x26aa168e
.word 0x89113564,0x466ec004
.word 0xdea4a17f,0x05b3048b
.word 0x52c15671,0xf36d8b6a
.word 0x27982dfa,0x2f5c9cc1
.word 0x95a8acf9,0x062e9f85
.word 0x91f73d1f,0x332a4c1b
.word 0x6b00ea2b,0x55fdb6a7
.word 0x8e1bfdbc,0x59e768ae
.word 0xb3e0dfd0,0xd2222839
.word 0x11220445,0x8582bb11
.word 0x6f99d0f9,0xab657197
.word 0x4830257e,0x8dc67725
.word 0x757f53bb,0x4e665615
.word 0x1ae68599,0x829297cf
.word 0xcd90c616,0x914b1b0d
.word 0x575d986c,0x3f8a16d2
.word 0x7c8daaae,0xfc18b94b
.word 0x10f55bef,0x559e652a
.word 0x52330418,0xc46523db
.word 0xdc6c6db9,0x7549920e
.word 0x68a5ff8b,0x114afcb0
.word 0xb4892e7f,0xd626646f
.word 0xc8ea4b35,0x1500e67c
.word 0xd3ba8851,0x1811935d
.word 0x021ee179,0xc7a3d173
.word 0x14a16b85,0xcfd51c50
.word 0xe8d4747e,0xa31c76b4
.word 0xccfffaeb,0x4c7ffb8c
.word 0x08ff0986,0xe8482cdb
.word 0x2c46d81b,0x3bb52b24
.word 0xe8d1309a,0x2c4d5272
.word 0xd759234e,0x0a767acb
.word 0xc0677b38,0xcbd2ca4f
.word 0x4f5e37fb,0x64af1e1b
.word 0xf1142e4a,0xebb6ce91
.word 0x9a36f172,0x1d00460d
.word 0xa24db73a,0x75a5f453
.word 0xaa76358d,0x93d76646
.word 0xfb4f15b8,0x4a17fa33
.word 0xf2af9029,0x8764b26e
.word 0xb0dcd33d,0x0748d13f
.word 0x3e340bbd,0x8ab4d8f2
.word 0x6eb763c9,0xc300b71e
.word 0x1cb6b101,0xd88554f5
.word 0xe35b3953,0x24291b10
.word 0x877a27e0,0x5ab441a8
.word 0x3a853030,0xe670ae00
.word 0x74fae51a,0x360ec5ba
.word 0x2b6a0d0c,0x2e5047f1
.word 0xff4b6533,0xd12a0842
.word 0xbbd14807,0x3e3853b9
.word 0x2e5fa85b,0xaf516903
.word 0x69737ff6,0x83dd468f
.word 0x68de44ca,0x6a2b49b0
.word 0xbbf9a7d2,0x935b5f13
.word 0xe9ba7a3e,0xf316b5e5
.word 0xf7fb1867,0x20c6ca95
p60_local3_expect:
.word 0xc54b5f65,0x98309058
.word 0xdefb7d37,0x6132b568
.word 0xdb56bd5f,0xcfa69f40
.word 0xbb5c3c7f,0xee9497ec
.word 0x56c30000,0xddd56e08
.word 0x7ff0412c,0x1fae4846
.word 0x60502585,0x9efefe36
.word 0xff3e6e61,0xddd56e08
.word 0x655f4bc5,0xaa76ba5b
.word 0x85726fb1,0xf6923c1b
.word 0xc869bfaf,0xfeb4af25
.word 0xe393f06b,0x22a70bd7
.word 0x6666298e,0x254213aa
.word 0xce86e053,0x60b5a166
.word 0x5105b13b,0x817cf185
.word 0x7c5ccde7,0x3dc95a97
.word 0x4458eead,0xe45faf42
.word 0x796e6cf5,0x7bb22fce
.word 0xc268d098,0x87aa8bf2
.word 0xc7bed766,0xfa85f3f5
.word 0x8aa85065,0xb6de778f
.word 0x89fc45f0,0xb3353c91
.word 0x5043fbf1,0x088f39e8
.word 0x176232a4,0xdb8467f1
.word 0xbc638dd1,0x90c0b930
.word 0x6ad28a50,0x2634f7cb
.word 0xccd04d52,0x5b8cc7cc
.word 0x5d1a1387,0xabe7ca0d
.word 0x0bb21b01,0x06c43205
.word 0xbc901c52,0xc9aec07c
.word 0x1723338d,0xcbdb617c
.word 0xecf91e63,0x5fa73d62
.word 0xce5755a1,0x1e9e711b
.word 0xc96805f1,0x57ea109a
.word 0x5a681883,0x1b154b5c
.word 0xca90f288,0xedd42df8
.word 0x0a4699a5,0x5ec39fba
.word 0x5e7944f4,0x66e1d91b
.word 0xf880c09b,0x9778d172
.word 0x7bab73e4,0xff71cfb3
.word 0x3abc60c7,0x49e69117
.word 0x0cf9acf4,0xfc8ca25b
.word 0x65de7af8,0xf447cca3
.word 0x56276600,0x27047b0a
.word 0xa79599b8,0x3eea093d
.word 0x5f7806dc,0xeda0268d
.word 0x40417d6f,0x3e9086f6
.word 0x396e83f4,0xb97de3f9
.word 0xb9b899b8,0x535e5c13
.word 0xea91f162,0xb4335a65
.word 0x80aa5d86,0xe287f19b
.word 0x4e7e2dc3,0x224aa74c
.word 0x1f569eeb,0x7e49c348
.word 0x4f5ca222,0x4667325e
.word 0xf87dcaf5,0x900d6b46
.word 0xa8da957f,0x4117fbe4
.word 0x2aeae6d0,0x188d00e4
.word 0x7e53d6e5,0x8307068c
.word 0x8d5ccef1,0x5b6c3152
.word 0xbd12f7ce,0x12ea28d0
.word 0xc7d93a28,0x9948dcc0
.word 0x6ffecdcd,0x8f91c9dd
.word 0x2eb60a93,0xa97427eb
.word 0xcd233ae2,0x43219b8a
p61_init_registers:
.word 0xb9e8d1c6,0x4c7be9ee ! Init value for %l0
.word 0x99024cc7,0xbccf0dff ! Init value for %l1
.word 0x6a34065c,0x363b24aa ! Init value for %l2
.word 0x25bb4901,0xc5390f6d ! Init value for %l3
.word 0xc5c1c4d9,0xbc2eadb6 ! Init value for %l4
.word 0x018df099,0xc3c80dd0 ! Init value for %l5
.word 0x58f545ae,0x3c71569d ! Init value for %l6
.word 0x2b9bd9dc,0x43ea49c1 ! Init value for %l7
.align 64
p61_init_freg:
.word 0x0b89c8d9,0x7c290b25 ! Init value for %f0
.word 0x088887cf,0xa996184a ! Init value for %f2
.word 0x19cf8a54,0x483dcb35 ! Init value for %f4
.word 0xb2cb987a,0x66fb3ce2 ! Init value for %f6
.word 0x76c35939,0x43a632b2 ! Init value for %f8
.word 0x8e297dfb,0xfffc906e ! Init value for %f10
.word 0xeb2c447d,0x6b849141 ! Init value for %f12
.word 0x71732720,0xb8164ad3 ! Init value for %f14
.word 0x99967555,0x4f6f10f6 ! Init value for %f16
.word 0x4efa55a1,0xd09d976e ! Init value for %f18
.word 0x17a09d20,0xb9069ab4 ! Init value for %f20
.word 0x9dc8f70f,0x3f97ff0a ! Init value for %f22
.word 0x441b8d53,0xbf819661 ! Init value for %f24
.word 0xe0e072cd,0x6f697637 ! Init value for %f26
.word 0xa179e90f,0xb8f357b0 ! Init value for %f28
.word 0x7e3e2d8c,0x381e24e9 ! Init value for %f30
.word 0xbc6a495c,0x52fa0ce6 ! Init value for %f32
.word 0x8e463a20,0xb652bdb2 ! Init value for %f34
.word 0xd8684ed7,0x314ba8fb ! Init value for %f36
.word 0x8247b6fe,0x571fda0f ! Init value for %f38
.word 0xb2135f02,0x004f9bbf ! Init value for %f40
.word 0x57ebf2e0,0xbb68be5b ! Init value for %f42
.word 0x4f85274f,0x638bc45f ! Init value for %f44
.word 0xf1c0bdce,0xa2c1251c ! Init value for %f46
.word 0xe23b9749,0x0fba3288
.word 0x5fc9a456,0xafae4bca
.word 0x9f5bd9a2,0x7ae15b74
.word 0xc3adf6cc,0xc2f6dcb1
.word 0xed5f92f3,0x43e2a21e
.word 0x25629e46,0x1cf52a43
.word 0x1d00a4a4,0x5443d950
.word 0xb3bcb60b,0x12a9d57e
p61_expected_registers:
.word 0x00000000,0x00000011
.word 0x00000000,0x000000f1
.word 0xffffffff,0xffffffff
.word 0x00000000,0xfa858bf1
.word 0x00000000,0x7fffffff
.word 0x00000000,0x00000000
.word 0x00000000,0x000003cf
.word 0x00000000,0x00000049
p61_expected_fp_regs:
.word 0xffbd2066,0x961d0ebb
.word 0x088887cf,0xa996184a
.word 0x6b90bfe6,0xeefa8804
.word 0xb2cb987a,0x66fb3ce2
.word 0x76c35939,0x104576ac
.word 0x8e297dfb,0xe9241e38
.word 0xeb2c447d,0x6b849141
.word 0x71732720,0xb8164ad3
.word 0x99967555,0x4f6f10f6
.word 0x5bfdaa9d,0xd09d976e
.word 0x17a09d20,0x39c5ffff
.word 0xb5ffaf91,0xc1983eb3
.word 0x441b8d53,0xbf819661
.word 0xe0e072cd,0x6f697637
.word 0xa179e90f,0xb8f357b0
.word 0x7e3e2d8c,0x381e24e9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p61_local0_expect:
.word 0x6b90bfe6,0xeefa8804
.word 0x00000000,0x03afe70d
.word 0x498a0c99,0x9b5bb31e
.word 0xe9b1d908,0x691b7c20
.word 0xffbd2066,0x961d0ebb
.word 0xc77a743e,0xb9a1f376
.word 0x870a869b,0x29103444
.word 0x09a53051,0x113e8390
.word 0x0a2a6ddd,0xd3fbb123
.word 0xcbf2b326,0x3c2dc59e
.word 0x987108a4,0x103f55c6
.word 0xdc8e3f0a,0x32e6c0dd
.word 0x18ce83c6,0xea6a9704
.word 0xa87f9331,0xc160fe16
.word 0xd37755fb,0xf105816a
.word 0xf0a7c509,0xa252a224
.word 0x9c2b08b0,0x7cff4dfb
.word 0x4062ecc2,0x51dfde75
.word 0xd319a5b6,0x9b150513
.word 0xcb3c6b81,0xa4f392d1
.word 0x94328189,0x41de732b
.word 0x57ab620f,0xc2e821e6
.word 0xed0fb9fd,0xbac89ff7
.word 0x000006de,0x43ea378d
.word 0x46116063,0x3d567f72
.word 0xf79f5e82,0xbae877cc
.word 0xaea70402,0x58f8235a
.word 0xca94c450,0x9e72bd4a
.word 0x984e5621,0xc5223813
.word 0x45ab3697,0x343ea75b
.word 0x3bb1e68b,0xa62bfc3b
.word 0xfd7d2bee,0xb98d5193
.word 0xdb6cdf70,0x499fba77
.word 0xaf3b7ccc,0xf12bd28c
.word 0x8a5bf263,0x2548c851
.word 0x0b0d78f1,0xa8c6a60d
.word 0xb9dc3430,0x1e3c09e3
.word 0x7e6bad7b,0x7788effc
.word 0xa0b0df11,0x1023c27d
.word 0x8c05b1df,0xfbadb7d1
.word 0xd25e2635,0xec3c07a3
.word 0xa8f816ff,0xceb8614f
.word 0x49158635,0xe1055623
.word 0x7a8bc13b,0x3f644b99
.word 0xf8e462d2,0x195bd4f3
.word 0xb69e84fa,0xffffcc60
.word 0x62e603c7,0xdaf2600c
.word 0xbb612660,0x16fa38f7
.word 0x093f9e26,0xb5988ad6
.word 0xb8261dc9,0x3e9c6121
.word 0x01a03c45,0x95006904
.word 0xed616736,0x9477ae4b
.word 0x7b04c3d9,0xc610a8f5
.word 0xdad7978f,0xb1f60860
.word 0x3703cfd8,0x82b1e6fd
.word 0x6bde6449,0xad79f0cd
.word 0xdfe15d2e,0xbe5b8f61
.word 0x06756cc8,0xb5997bd5
.word 0xb80ef188,0x3524b46d
.word 0xbc568b77,0xda204146
.word 0x9c0c9457,0x7c5bb4a5
.word 0x9ca941e3,0x22148a7d
.word 0xfa858bf1,0xb3bad693
.word 0xcde9726f,0x903947aa
p61_local1_expect:
.word 0x104576ac,0x73981b35
.word 0xe9241e38,0x8c2d3e7e
.word 0x00000000,0x000000ea
.word 0xa7b676c1,0x2a33bced
.word 0x78020000,0xeb17405b
.word 0x0eb251dd,0xf8789ae4
.word 0x5c973253,0x3f57f5c2
.word 0x7da3f7e6,0x1a2edbff
.word 0xca250a78,0x0048ffff
.word 0x785a061f,0x6404dc5d
.word 0xd7b49cd1,0x336b2c7f
.word 0x32c6a86c,0xf8789ae4
.word 0x5d17595e,0xd158f8ba
.word 0x1056a4d8,0x09443a9d
.word 0xc24fc1f4,0x9421164d
.word 0x7e3b6fac,0x2f9df664
.word 0xf8ae8121,0x91de8dcb
.word 0x44b3e765,0xa289efc3
.word 0xd4d943f9,0xbbe35485
.word 0x721e438f,0x44e49787
.word 0x33854009,0x8e2dfae3
.word 0xc28ac72e,0x83fffa2c
.word 0x7b9d8201,0x739d2cfd
.word 0xd77da085,0x8f6bbf52
.word 0x6f897db9,0x183de8e6
.word 0xc5a23d25,0xadbd29b5
.word 0x286c60ed,0x42de61a4
.word 0xc849eda4,0x82bc8e6a
.word 0x88d6122c,0x189581ee
.word 0x8cbe9c8f,0xbebac17d
.word 0xfa208893,0xd2be667d
.word 0x1700b2db,0x2c75cb9f
.word 0x43c0ff6c,0x89c33093
.word 0x3d138def,0x66df58f0
.word 0x69849482,0x51af03d9
.word 0x6667769f,0x3a8a6173
.word 0x5416ef51,0x283d28a5
.word 0x85bf577b,0x70863050
.word 0xd954f51c,0x81c05807
.word 0xd1e82f1d,0x18c1eecc
.word 0xf60d434b,0x3f4e395b
.word 0x088887cf,0xa996184a
.word 0x2ee9185f,0x41765d90
.word 0x50c4d954,0xe7297da9
.word 0x06723545,0x274a5f26
.word 0xf6f75d11,0xf4a4fdaf
.word 0x58e431e4,0x70f18665
.word 0x5227ad3c,0xdc4c392c
.word 0xa9940410,0xa924e582
.word 0x78ece093,0x8da6b981
.word 0x0982262a,0xa34b2dff
.word 0xa3387d34,0x3d1edc84
.word 0x85b8a0c9,0x2e1b477a
.word 0x976f9a00,0xb1cce7c9
.word 0xea31e67f,0xec4ce667
.word 0x58247120,0x23b3d182
.word 0x489d927a,0xc3036b28
.word 0x07922edf,0x1e21d7c0
.word 0x000000ff,0xbd2510c8
.word 0x3fad298b,0x30ae05e8
.word 0x66543b96,0x9a449570
.word 0xa053768b,0xf939d73b
.word 0x298ee2e7,0xe98743c5
.word 0xa30d4e95,0x41ff1df8
p61_local2_expect:
.word 0x104576ac,0x0eb251dd
.word 0xb33e98c1,0x91afffb5
.word 0x000a1b0e,0x48b48cb1
.word 0x6a5b92e9,0xfaecb8cf
.word 0xc77a0000,0x00000000
.word 0x3e747ac7,0x76f3a1b9
.word 0x13023eb3,0xec189467
.word 0x4792d15d,0x9a7b0559
.word 0x99967555,0x4f6f10f6
.word 0x4efa55a1,0xd09d976e
.word 0x17a09d20,0x39c5ffff
.word 0xb5ffaf91,0xc1983eb3
.word 0x441b8d53,0xbf819661
.word 0xe0e072cd,0x6f697637
.word 0xa179e90f,0xb8f357b0
.word 0x7e3e2d8c,0x381e24e9
.word 0x1edaf481,0x1fb6c90f
.word 0x732f97a3,0x4630c938
.word 0x1168f656,0x44d551fa
.word 0x661c62e0,0x592ead3e
.word 0x2e7e138e,0xa367716d
.word 0x8d3f2dfe,0x5df865ec
.word 0x422e0638,0x0dfcc497
.word 0x6fbfdce9,0x76778147
.word 0xc2ecb855,0x2b8841c0
.word 0x91ea0930,0x8098f8a3
.word 0x1f53a8ad,0xa612c273
.word 0xe99b7a27,0x3b160697
.word 0xb94bfd47,0xee1c4199
.word 0x47d8ff13,0xf75ca362
.word 0xec78e324,0xa66ebe4b
.word 0x7a165115,0x40dfb238
.word 0x8549c048,0xb7411704
.word 0xcd6f3bf1,0x13ff8cbf
.word 0x54f91d25,0x14842b6b
.word 0x85989a43,0x910270a2
.word 0xfe8cef07,0xae78862f
.word 0x87f24c61,0x1b145546
.word 0x8bb51c8b,0x1cb07632
.word 0xa58ff904,0xc56533ab
.word 0x36a071c4,0xf176f085
.word 0x21cbdc17,0x7b0b4234
.word 0x73988456,0xe1ca93e9
.word 0x4f6a7ee2,0x55b00603
.word 0x6822cfe7,0xb1a89c65
.word 0x8e1d94e4,0x51202f8d
.word 0xb26a93dd,0x2ebed2f0
.word 0x2885f80b,0x4e0a2e0f
.word 0x03e1814b,0x69290c84
.word 0x4fc304d9,0x1a8b2ffe
.word 0xb393b978,0x2de89129
.word 0xc8321e94,0x11d22be4
.word 0xa9c1231f,0xfe5eeb04
.word 0x61972d55,0x5c130653
.word 0x6c1ada31,0xe0ce0734
.word 0x6368c69f,0x9eae350b
.word 0x7e0f72d8,0x3e219f2c
.word 0x36f75208,0x491091e0
.word 0xcd4a5332,0xcf9c5e3b
.word 0xdf71f4b6,0x45496a62
.word 0xf4579749,0x1aa3bb99
.word 0x4e8f6377,0xc9cbe670
.word 0xe33bf210,0x7a1cb145
.word 0xf0270608,0x199b6439
p61_local3_expect:
.word 0xa7b676c1,0xbd73e711
.word 0x76cb7450,0x89e4e9ff
.word 0x9daafd5b,0x08f9cd09
.word 0x9daafd5b,0x4a8edbe7
.word 0x00000000,0x104576ac
.word 0xe0d2f0ad,0x8e2dffe3
.word 0x2cf26b21,0xfaafd3cd
.word 0x4a3578c8,0xaec0b4aa
.word 0x61b11bac,0xe83c3cf2
.word 0x83e9afcd,0x81a34b1f
.word 0x9f79ff21,0x43c5bffa
.word 0xde3ad5b3,0x56e74c53
.word 0xb6a4cbe2,0x289df42c
.word 0x5ce789fb,0x52e0922d
.word 0xb56ab895,0x2d27faa5
.word 0xb98db1c2,0x06bfb046
.word 0x28d57fcb,0x432253eb
.word 0x4f4a1775,0xa4f1da81
.word 0x4e652d12,0x4e2b873c
.word 0xe837b09d,0xafc10389
.word 0xf70cfc6f,0xbbc50a0f
.word 0xcc89d893,0x73d88326
.word 0xf0aa40b7,0xacfa9085
.word 0x5db9635b,0xe1afb868
.word 0x09345404,0x749a4abe
.word 0x3b0bf85d,0x170f9baf
.word 0x950faabc,0x3ad44914
.word 0x000000ce,0xb93a7499
.word 0x6758ea12,0x839989d5
.word 0x5ffbbe44,0x205ffd4e
.word 0xf908a866,0xf3e482d5
.word 0x76aa73bf,0xf673f947
.word 0xb2148b30,0x43f41d5c
.word 0x35b071c6,0x619a039c
.word 0x22a6adf8,0x635e115b
.word 0xbbddb24d,0x62d212ff
.word 0x38bede7c,0x81dd0f06
.word 0x57ae5aef,0x816a17bd
.word 0x27e77168,0x41650957
.word 0x8894c7f0,0x8bfe940b
.word 0x8ada9dc4,0x8b52340e
.word 0x76f3a1b9,0xcc958cac
.word 0xbaba3c5b,0x51ef76c0
.word 0xf14dfadc,0x0498b508
.word 0x8b689eb3,0x8e237e9a
.word 0xe1f15c63,0x391ce9f7
.word 0x403a4b49,0x34feda93
.word 0xffffffc2,0x1f7070ba
.word 0x3ee062a7,0x9f9f951c
.word 0x3d3188f2,0x31b87ea7
.word 0x126d9ef0,0xec1cc0f6
.word 0x1534daff,0xdd553646
.word 0x7d06904d,0x55d6f99b
.word 0x78444377,0x00c0e93b
.word 0xa51f62e1,0x703d915a
.word 0xd6a7082e,0x661c767f
.word 0x895846dc,0x74be0ad0
.word 0x6bb50ee4,0x5f13339c
.word 0xe231c63e,0x45c297e1
.word 0x06802810,0x8392b97d
.word 0x6a5b13a7,0xd394848d
.word 0x35470c2a,0x9bd2e43f
.word 0xdd0858b8,0x72e62ef9
.word 0x38a9512d,0xd16a691b
p62_init_registers:
.word 0x1ea4bd6c,0x0aff13ba ! Init value for %l0
.word 0xc1adb124,0x5e744518 ! Init value for %l1
.word 0x18c52dae,0x3e041ba9 ! Init value for %l2
.word 0x2775cc9e,0xa302eb2c ! Init value for %l3
.word 0x34f848c0,0x134a65f9 ! Init value for %l4
.word 0x4caee604,0x7fff6cad ! Init value for %l5
.word 0x57a32644,0x6146ebda ! Init value for %l6
.word 0xa037845e,0x8815de5c ! Init value for %l7
.align 64
p62_init_freg:
.word 0x475914ef,0x6e5c5afe ! Init value for %f0
.word 0xfb469d61,0xb2800553 ! Init value for %f2
.word 0x814fcbce,0xf1606703 ! Init value for %f4
.word 0x17cab5ca,0x70279ce9 ! Init value for %f6
.word 0x4ed6b884,0x28b59d31 ! Init value for %f8
.word 0x83801a21,0x4a74b0c0 ! Init value for %f10
.word 0xd1329d77,0x09c207d8 ! Init value for %f12
.word 0x0ca844de,0xf4f3d217 ! Init value for %f14
.word 0xabfb9fdd,0x5b010853 ! Init value for %f16
.word 0xc81eda3d,0xbad6fd22 ! Init value for %f18
.word 0x1a206ace,0x080e2c86 ! Init value for %f20
.word 0xa0b8497a,0xe0f91277 ! Init value for %f22
.word 0xaa85aed7,0xbf0a8009 ! Init value for %f24
.word 0x025f179d,0x7c86e0dd ! Init value for %f26
.word 0xff10a81b,0x8b475a76 ! Init value for %f28
.word 0xf9ce054c,0x205977e6 ! Init value for %f30
.word 0xd1e8f582,0xcd8ee648 ! Init value for %f32
.word 0xbc2b2081,0xc17ec50c ! Init value for %f34
.word 0x9173ad8f,0xa32123e8 ! Init value for %f36
.word 0x43f88e22,0x6ad26f88 ! Init value for %f38
.word 0xd8638188,0xfd4fa651 ! Init value for %f40
.word 0x1a70901b,0x83463079 ! Init value for %f42
.word 0x8d076364,0xcd089f6f ! Init value for %f44
.word 0x2e9bc9dd,0xac2c563a ! Init value for %f46
.word 0x6f44d9f0,0xc023377f
.word 0xafc8b6ec,0x4f96e300
.word 0x3babe07e,0x13fe8125
.word 0x67f2d148,0xb0ca1eb9
.word 0x66d1c3df,0x57cba275
.word 0xbaed7ed8,0x1e210831
.word 0x618db8fe,0xd728334e
.word 0xb8b5ea36,0x8cb2d6fa
p62_expected_registers:
.word 0x00000000,0x17cab5ca
.word 0x00000000,0x98aa0a8f
.word 0x00000000,0x00000031
.word 0x00000000,0xfab7bc65
.word 0x81066fe1,0x19ce004b
.word 0x00000000,0x808fbe16
.word 0x00000000,0x00000bf5
.word 0xffffffff,0xb4de5a64
p62_expected_fp_regs:
.word 0xf9ce054c,0x205977e6
.word 0xe90f072f,0x0f204cd5
.word 0x814fcbce,0xffdabf7e
.word 0x17cab5ca,0x70279ce9
.word 0x4ed6b884,0x28b59d31
.word 0x83801a21,0x4a74b0c0
.word 0xd1329d77,0x09c207d8
.word 0x0ca844de,0xf4f3d217
.word 0x3f58d468,0x5b010853
.word 0xc81eda3d,0xa8143c26
.word 0x1a206ace,0x080e2c86
.word 0xa0b8497a,0xe0f91277
.word 0x5eb6f59e,0x263c14a8
.word 0x025f179d,0x7c86e0dd
.word 0xff10a81b,0x8b475a76
.word 0xf9ce054c,0x205977e6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p62_local0_expect:
.word 0x7ebfdaff,0x34944c66
.word 0x33000000,0x00000000
.word 0xfe574985,0x4aef73a4
.word 0xc34f5c96,0xccab8a33
.word 0x02e2fc99,0x976d93fc
.word 0x664c9434,0x98aa0a8f
.word 0xce912a94,0x51334748
.word 0xf6822e81,0x99da474a
.word 0xa5059eae,0x46b3c18e
.word 0xd26af395,0x5290b8d0
.word 0xe6f50d2a,0xbf303fb0
.word 0x469a7215,0x45027f9d
.word 0x3311dd25,0xc7022351
.word 0xad5cda14,0x871ed411
.word 0x84486729,0x923640a9
.word 0xf39adf9c,0x0af79500
.word 0x8e3a0d15,0xaea8851a
.word 0xf00e250a,0x0478ec44
.word 0x1f342c3e,0x16f155d4
.word 0x61d7e719,0x6acad461
.word 0xba5aa24b,0x577365ad
.word 0x4871a4f3,0x6d9ac388
.word 0x6408c5d7,0x6623bda6
.word 0x01ed0ce5,0xa406e89d
.word 0x60d71f16,0x7bee9624
.word 0x2599be21,0x663fda75
.word 0x8faebc1e,0x9b56d092
.word 0x7a9f0fbb,0x0f56edb5
.word 0x30fc4e85,0x596f1827
.word 0x91def4c0,0xa7746f94
.word 0x6ec12661,0xe9dbf82a
.word 0xed8bad42,0x6c85e501
.word 0x2ac0663e,0x47483a58
.word 0x4580e38f,0xa1c1959e
.word 0x1ab04517,0xaf066be4
.word 0x7fe60383,0x885fc3d9
.word 0x198b387b,0x9b5ad781
.word 0xf818d570,0xd5261df2
.word 0x3b116a70,0x24cd3618
.word 0x66b73423,0x971778aa
.word 0xf9252e00,0xbc9eb760
.word 0xaf8a8990,0x36c5753c
.word 0xa4a9e5ce,0xd8ff173a
.word 0x912c08b9,0x7b815179
.word 0x81f85714,0x35d3a20f
.word 0x7d02bc10,0x2c090a15
.word 0x2d2ef73d,0xd16c7f13
.word 0x6001b348,0xc7a38ee1
.word 0xb9d10840,0x95ca4bd7
.word 0x83a7795f,0xbeebc0b8
.word 0x6259aa73,0x41cad1de
.word 0x574367c6,0xe73b7c60
.word 0x822d4612,0x5a19be9e
.word 0xb6820c30,0xd93fb0a2
.word 0x162a9c21,0xea99a3ed
.word 0x498c3573,0x38dc03f1
.word 0x7f3d18af,0xd5718a44
.word 0x888524db,0xcb1b495b
.word 0x88d105ef,0x4a5d907a
.word 0x8a2f47f0,0x985f790f
.word 0xd7ec5de9,0x3747f524
.word 0x4184aca1,0x0632bd26
.word 0x5043c09c,0xc47a2bac
.word 0xb8d8f441,0xa302eb2c
p62_local1_expect:
.word 0xee030000,0x9ef5b65e
.word 0xff10a81b,0xa97c7b10
.word 0xcab5ca17,0x00000000
.word 0x007bc905,0x645ad365
.word 0x475914ef,0xf45d5868
.word 0xe90f072f,0x0f204cd5
.word 0x92ba63a2,0x38a8d8dd
.word 0xf4640553,0x4905d014
.word 0xee3ee1c7,0x3c5798db
.word 0xdf21250c,0x14028200
.word 0x4b3a0595,0x2a1d4ba1
.word 0xbf237c02,0xb4a6fa29
.word 0x91c07eb1,0xa7d2feb0
.word 0x17de0e9f,0xc6cec3cf
.word 0x13ec7d10,0xa57e9d05
.word 0xcfb55b0c,0xe768669d
.word 0x7c8299eb,0x30b14280
.word 0x52b5b9c3,0x786b1cd6
.word 0xa2255829,0x0f22ebd3
.word 0x987bc79e,0xd0832ff5
.word 0xaf99320d,0x9d27fff1
.word 0x915304a0,0xec99478e
.word 0x48784a8d,0xb90096f4
.word 0x4f91db8c,0x40988cce
.word 0xca8bb9aa,0x49bacdef
.word 0xf2d88d2e,0xf1c84be7
.word 0xd17ba2bd,0x3871a103
.word 0xd7ac5f17,0x3070632b
.word 0xa28a433e,0x0fb1b4b1
.word 0x094f0c9d,0xd301b6ee
.word 0xdcfda673,0xfab7bc65
.word 0x3fe8fdd5,0x39d8b678
.word 0x9c27ad41,0x85f6cead
.word 0x60d10cad,0x199c3106
.word 0x11acab4f,0x39237d65
.word 0xffbc6042,0x8976ccea
.word 0xfda249cd,0x57d3ef7e
.word 0x5ad5ddbc,0x6c45f8b5
.word 0xe1b41290,0x94fca4af
.word 0x7b724b0d,0xd6f4d524
.word 0x5575d58f,0x213bdf9d
.word 0x20bffe26,0xa4b7dfc6
.word 0xce75e58e,0xf94bf75b
.word 0x6eae59bc,0x8c296731
.word 0x17cab5ca,0x98aa0a8f
.word 0x044f8f1c,0x1c25e96d
.word 0x7bbfad63,0x8550b631
.word 0xec169664,0x4b1d641f
.word 0x69533108,0x32102d8f
.word 0x81066fe1,0x19cdf264
.word 0x5096cd01,0x20bdfb1f
.word 0x6f9ecb85,0x4d149826
.word 0x332e3500,0x8667cc85
.word 0x20677f22,0x99c70169
.word 0xfacab0f0,0xd1824557
.word 0xa90c3970,0x3ecbbbc8
.word 0x814fcbce,0xf1606703
.word 0x134d762d,0x8c542443
.word 0xc2cb91ea,0x4bce424b
.word 0x4f538513,0x42361997
.word 0xcbffff4a,0xa1c22010
.word 0xca20eaf0,0x0cac0073
.word 0x2b308b53,0x18eafab4
.word 0x9b9dfae0,0x01e4111c
p62_local2_expect:
.word 0x645adeb4,0xe7d8e388
.word 0x840e980e,0xa333fbef
.word 0xd54c200f,0x2f070fe9
.word 0x000002e2,0x50892f36
.word 0x1f7e591d,0x996f0b22
.word 0x71000000,0x00000000
.word 0xb63742df,0x4e1f3876
.word 0xcb29f77e,0xc71e0974
.word 0x73652796,0x43a58313
.word 0x0a421ca8,0x2d411a1e
.word 0x956aff7c,0x17b4219a
.word 0x00955787,0xaa7dc49d
.word 0x4f583736,0x00339dd2
.word 0xe80dff15,0xb2305a27
.word 0x7df465c2,0x919eee94
.word 0x23cff931,0xe0393773
.word 0x57beaf85,0x4493a9cc
.word 0x6dd923a9,0x92a35fe5
.word 0x7710eed1,0x49cde9cd
.word 0xfa53e3ef,0x31281dbe
.word 0x1f9d6be9,0xd930df9a
.word 0x4e537430,0x3dcc0f73
.word 0x7d0f405f,0x44077513
.word 0x8b437f10,0x5ce63698
.word 0x1f963dcc,0x60466362
.word 0x47c0686f,0x0d65b7fb
.word 0x90071ea6,0x7394ea19
.word 0xe697e0b2,0x4f7e393a
.word 0x562a3428,0x53da98da
.word 0x6d3f1636,0x26eb93cb
.word 0xf44420f4,0xd98cd566
.word 0x9dd5c844,0x692ddc19
.word 0x73419a62,0xea25ae26
.word 0x396a7063,0x93df9c52
.word 0x5e668f49,0x95bcad3f
.word 0x19008cc3,0x08271236
.word 0x59f8d0ce,0x3d804023
.word 0x86e025fd,0x3eca07fa
.word 0x1a7212ac,0xb73affed
.word 0x84963bde,0xbefd87e1
.word 0x0e09f2cc,0x657afd92
.word 0x069521a8,0xd4de2179
.word 0xbe28934f,0x816c794c
.word 0x9e0130d3,0xafc06bbd
.word 0x40db9b93,0xcededb06
.word 0xe1a894af,0x7b60fd02
.word 0xc76dd9c0,0x60a2ae6c
.word 0xbba05889,0x2f3987fe
.word 0x2c8c0c14,0x169b1d24
.word 0x4813de34,0xbe9b428d
.word 0x26d81bf7,0x4ac6ff16
.word 0xaae41adc,0x176334cb
.word 0x254347b5,0xd30f525f
.word 0x30142651,0x2c22cce0
.word 0x032d639b,0x4258548f
.word 0x1fa6959a,0xf3bfc2d9
.word 0xe19ac2be,0xd752956b
.word 0xcd473d3b,0xfdef1b17
.word 0x7fff6cad,0x81f83d7c
.word 0x263c14a8,0x45d8588c
.word 0x134a65f9,0x000001e9
.word 0x39dd31df,0x6d90ff1c
.word 0xa897a5c8,0x67e28efe
.word 0x76d9555a,0xddc07192
p62_local3_expect:
.word 0xe6775920,0x9424de0b
.word 0x6d782c56,0x01e77b42
.word 0x7a9fcb70,0x84486729
.word 0x6c998527,0xfff0a748
.word 0xe6854392,0xecf2776b
.word 0xfffff9cc,0x5d1243cb
.word 0xbfee2dd4,0xa28c0d8a
.word 0xc9fe1120,0x48378886
.word 0x092268d9,0x40111ba4
.word 0x6a494094,0x46ff6639
.word 0xc0d75046,0x52b425d6
.word 0xd0cdc165,0xd45300ad
.word 0x44dcc541,0x7bbd4b88
.word 0xa55b79e1,0x99184146
.word 0xb756431c,0x13478fa3
.word 0xb63f886c,0x42a2fd71
.word 0x711e6d9b,0xffa40456
.word 0xc6e0351c,0x29ecd934
.word 0x1a01327f,0xeb89aaef
.word 0xc37d86c8,0xcc1414fc
.word 0x2a33b8b6,0x70894089
.word 0xb9ffc198,0x3e99932c
.word 0xe2eec580,0xbaccd631
.word 0xc4151098,0x0e4cfd12
.word 0x786cf4d8,0x8c1a1b64
.word 0x6ddf5497,0x1266fa57
.word 0x92b37503,0x82bb6f9c
.word 0x12ed9d43,0xdc90cb55
.word 0x1d2a759d,0x45dd0e90
.word 0x03aa8d0d,0x6c8a4ceb
.word 0x80fcb12b,0x582a8a7a
.word 0xf785dbdf,0x9b449d98
.word 0x44469575,0x847ae0ab
.word 0xd9cd4c34,0x784ef643
.word 0x584c9b69,0x6937f403
.word 0xf9ec4998,0x00001f7e
.word 0x808fbe16,0xe92ca3cb
.word 0x1269d8b3,0x99065db1
.word 0x00ff0318,0x3ccb3e62
.word 0x6998caf7,0xb76e2b89
.word 0x76780416,0x44ec9779
.word 0x000000fe,0x8ed3ff62
.word 0xcd2fc55c,0xa888730c
.word 0x1ef4f27d,0x719b2209
.word 0xfcc435a9,0x8d777097
.word 0xffc46a4b,0x110334fa
.word 0x670240d3,0x69415730
.word 0x7357e557,0x16934f37
.word 0xf5bebc8e,0xbc7ef2f9
.word 0x8c5426ac,0x6ec080a5
.word 0x67f8ffa1,0x82d14afc
.word 0x2846ad44,0x4e820192
.word 0x41ea13db,0x52225fc9
.word 0xef23a5f1,0xd663e1a5
.word 0x037e4d60,0x6ecbfeae
.word 0x0db068af,0xfff6e2f0
.word 0xc5947965,0xddd8bd22
.word 0x2dd1663a,0x6318f74a
.word 0x64513298,0x3a36605a
.word 0x8f20be2d,0xb8689349
.word 0x28c69095,0x2a99562e
.word 0xb5246a56,0xbf1b196a
.word 0x92e62a49,0x9b8eb96e
.word 0x8815de5c,0xafd19fb5
p63_init_registers:
.word 0x68e523fe,0x3274cb72 ! Init value for %l0
.word 0x00784364,0xae675661 ! Init value for %l1
.word 0xa82db122,0xb84925c8 ! Init value for %l2
.word 0x16a98b72,0x7d06ac48 ! Init value for %l3
.word 0x25982256,0x53cbc6b2 ! Init value for %l4
.word 0x4407f566,0x5c3a1c69 ! Init value for %l5
.word 0xaa7162c4,0x7be3c4e9 ! Init value for %l6
.word 0xa78383b8,0x18da08ef ! Init value for %l7
.align 64
p63_init_freg:
.word 0xf7d5128b,0xda626eb7 ! Init value for %f0
.word 0xff6a8825,0x04969753 ! Init value for %f2
.word 0xaa6f0401,0x90f35ae3 ! Init value for %f4
.word 0x413fd1e6,0xa7e45a1a ! Init value for %f6
.word 0x9ebc54c6,0x37f3c0a0 ! Init value for %f8
.word 0xc3ab665e,0xa706031c ! Init value for %f10
.word 0xa6e77431,0x1fdaf537 ! Init value for %f12
.word 0xb6ae59d2,0x3ddb2a4e ! Init value for %f14
.word 0xafa6780b,0xe0c816f5 ! Init value for %f16
.word 0x8299849e,0x720de834 ! Init value for %f18
.word 0x987a7101,0xd56c6bc8 ! Init value for %f20
.word 0xc6791ad4,0xf49dd60d ! Init value for %f22
.word 0xdd998c52,0x8cedef9a ! Init value for %f24
.word 0x15e3fcbe,0xdf40f0cc ! Init value for %f26
.word 0x3357c200,0xab60c318 ! Init value for %f28
.word 0x8c25dcb4,0x45110730 ! Init value for %f30
.word 0xe9ac324c,0x8897adb1 ! Init value for %f32
.word 0x805eeded,0x82e81089 ! Init value for %f34
.word 0x8cbf5cdd,0x5105c977 ! Init value for %f36
.word 0x9ffc2114,0x1272bdcd ! Init value for %f38
.word 0x9ada35d2,0x29180396 ! Init value for %f40
.word 0xaad754fd,0x5ff93200 ! Init value for %f42
.word 0x327dcba5,0xeac488cf ! Init value for %f44
.word 0xf52492df,0x5a1aca7a ! Init value for %f46
.word 0xbc326c84,0x630d3196
.word 0x0d101ab0,0x85f39dc1
.word 0xa4410fd1,0xbc0fb840
.word 0x1229aa1c,0x08a24a4c
.word 0x8dc4b1d4,0x751edfdf
.word 0x15ae82c5,0x589f09ee
.word 0x714356d8,0xefa2f445
.word 0xca6d1b7d,0x15dc62a2
p63_expected_registers:
.word 0x00000000,0x00000000
.word 0xffffffff,0xffffe9c4
.word 0x00000000,0x700cc030
.word 0x1b39754e,0x684c66d6
.word 0x1b39754e,0xf820e3e3
.word 0x00000000,0xfcacd7fa
.word 0xffffffff,0xffdeaa2e
.word 0x8299849e,0x720de834
p63_expected_fp_regs:
.word 0xf7d5128b,0xda626eb7
.word 0xff6a8825,0x04969753
.word 0x59b70733,0xff7bc1fb
.word 0x413fd1e6,0xa7e45a1a
.word 0x9ebc54c6,0xffffff7f
.word 0xc3ab665e,0xa706031c
.word 0xa6e77431,0x1fdaf537
.word 0x3cb0925e,0x8f6bf1c7
.word 0x157ee9c4,0x551845fc
.word 0x8299849e,0x720de834
.word 0x987a7101,0xd56c6bc8
.word 0x5199e36a,0xd60925a0
.word 0xdd998c52,0x8cedef9a
.word 0x15e3fcbe,0xdf40f0cc
.word 0x3357c200,0xab60c318
.word 0x8c25dcb4,0x45110730
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p63_local0_expect:
.word 0x59b70733,0x00000000
.word 0x898053be,0x4ce03e49
.word 0x640d7ba0,0xc5ff9893
.word 0x00000000,0x00007bff
.word 0xa21799ef,0x8538742a
.word 0xff47215f,0xffffffff
.word 0xaac73f6d,0x0d397a5f
.word 0x95ca619e,0x501caabe
.word 0xd3c6660b,0x322d5260
.word 0xe60f2a74,0x6c0cea1f
.word 0xd464a54d,0x669fbe8f
.word 0xbc1e346f,0x481e5881
.word 0xedbb8375,0xffb94803
.word 0xd3ffe9a0,0xf6c2e23a
.word 0xf1460568,0x37575d38
.word 0x4aa13d8d,0x51194bb9
.word 0x0d64634a,0x99ffd7a1
.word 0xa9a11e42,0x53fbbcf9
.word 0x7595c613,0x4679bfec
.word 0x13870273,0x37bfb0e0
.word 0x50e4cd38,0xf1a2819c
.word 0x4b0a9f82,0xd1c375c5
.word 0xa9389850,0x854c50b1
.word 0x83776854,0x7f35dd76
.word 0x0aa11d23,0x3f42547d
.word 0x919898b9,0x28fc4ed5
.word 0x1fd2887f,0xc4b6306f
.word 0xa447258e,0x31c41afb
.word 0x80000000,0x9d31ecbf
.word 0x1941a7af,0xd87ca55f
.word 0x425a27c2,0x10f1babd
.word 0x16fc1f5b,0x339c1d15
.word 0x765d426c,0xf72d46a5
.word 0xaec193c8,0x217eb531
.word 0xbe0f9b1c,0x6833859a
.word 0xefc30d10,0x7ca51911
.word 0xcac819ad,0xf0790f18
.word 0x15c961d6,0x3b307a1c
.word 0xc4d38348,0x9eca190f
.word 0xd943a6ed,0xfc4fbee3
.word 0x559003f6,0x8e60a0fe
.word 0x27951382,0x93baa7a6
.word 0xf92568f0,0xfd70c009
.word 0x72057ff5,0xde80eb43
.word 0x85692f4b,0xb07473ff
.word 0xca09e853,0xe042dc9a
.word 0x1a253055,0x50b29fbf
.word 0x527effad,0x5edf09dc
.word 0xa650142a,0xd7d0ea41
.word 0x95b679aa,0x96b3b82b
.word 0x43b92e87,0x9a36203b
.word 0x52ab772f,0xe1de2440
.word 0x0fcfa4ba,0xe1dbb2dc
.word 0x1532ff7b,0x6f3f77e9
.word 0x51b51d5f,0xe3b55bb2
.word 0xadb8654b,0x826a5dcf
.word 0x177f1d49,0x72979ba2
.word 0x85e1d1d8,0x3f3932ee
.word 0x531d08a2,0xf5d2ee3c
.word 0xe53d6a89,0x1194080c
.word 0xa7d71b3c,0x1a8d0811
.word 0x9286631e,0x50b0ed07
.word 0x9d8225a2,0x41510f89
.word 0x569340e8,0x6fa124e3
p63_local1_expect:
.word 0xa015f7e8,0xe1f6b184
.word 0x004e23f3,0x677cf140
.word 0x7fffffff,0xe0b97da0
.word 0xfcacd7fa,0xabe2fde9
.word 0xff7bc1fb,0x8fd47d0c
.word 0xff7b0000,0xfcf43cd6
.word 0x1563ff6c,0xdf412044
.word 0xf9d3fe97,0x5f8da8e5
.word 0x40b2d10d,0xe575d220
.word 0xda46797d,0x0ef48036
.word 0x4f5cb65d,0x9c4fb960
.word 0x43d7b311,0x5434becb
.word 0xea306b64,0xec363066
.word 0x5a3531ca,0x99b905cf
.word 0x5c9f6e5c,0x2eeb25ab
.word 0x4859fb1b,0xc7de9894
.word 0x157ee9c4,0x551845fc
.word 0x8299849e,0x720de834
.word 0x987a7101,0xd56c6bc8
.word 0x5199e36a,0xd60925a0
.word 0xdd998c52,0x8cedef9a
.word 0x15e3fcbe,0xdf40f0cc
.word 0x3357c200,0xab60c318
.word 0x8c25dcb4,0x45110730
.word 0x2da18bb8,0x023a6738
.word 0x3de996a7,0xf96be09f
.word 0xa7a32f5b,0x5156e7f4
.word 0xf9445cba,0x97ef3975
.word 0x20198d52,0xe79223d8
.word 0x20cbd113,0x329ede4e
.word 0xfd89a118,0xfa9630a5
.word 0xca8b98e2,0xcee5a5bf
.word 0xb9c3554c,0x3a4e95e8
.word 0x74d9a120,0x1c5b1fd8
.word 0xca0a498f,0xc6f88411
.word 0xf18ffa5c,0xfe1062ae
.word 0xf73f16d3,0xbca141c1
.word 0x7d06ac48,0x592734f5
.word 0x96d39ccd,0x0fb3b5c0
.word 0x47fa66be,0xbc6c4169
.word 0x82938276,0x999cf05d
.word 0x387f08b9,0xcc7b9772
.word 0x4e0ddd02,0x5575d231
.word 0xd341b3aa,0xb307f32e
.word 0xd83f4a46,0x42df3be4
.word 0xfbca351e,0xa709bb71
.word 0xe7948ef3,0x9d66ef7a
.word 0x554b98b1,0x6e588c3b
.word 0x1e25a455,0x1738733f
.word 0x1b39754e,0x684c66d6
.word 0xc33f2b15,0x28f134f0
.word 0x932120c7,0xfd812b3d
.word 0xf6eeef0d,0x830b5d7c
.word 0x8a0a737a,0x900510f6
.word 0xf3fb9d20,0x11f8d69e
.word 0x2a96a413,0x234ffbf9
.word 0x595632d2,0xab5b6436
.word 0x1826db0a,0x0513bd71
.word 0x8f3fb434,0xe915859f
.word 0x477e1abf,0xb6ea2ce8
.word 0xa4a3983e,0xe9c6f4b7
.word 0x019eb572,0x0a627826
.word 0x533b059d,0xd7faa144
.word 0x899b393e,0x042ede39
p63_local2_expect:
.word 0xa02509d6,0x8cedef9a
.word 0xa0000000,0x5116b75f
.word 0xf818af44,0x3a9df28b
.word 0xfcacd7fa,0x48000000
.word 0xffa83618,0x2074a9d3
.word 0xa07b0000,0x38e7353d
.word 0x036b3e9f,0xc83ae363
.word 0xce3decbe,0x1123494e
.word 0x6960972d,0x07a95e34
.word 0x38b047a1,0x16cb41fa
.word 0x57a845ff,0xec7f1a49
.word 0xd42b0079,0x1c5e6de9
.word 0x1e93b0a0,0xcbe6c93b
.word 0x62c94417,0x5d798208
.word 0x41fa13b9,0x9385e2f3
.word 0xd0349a28,0x0d250fac
.word 0xb1604e60,0x3947215f
.word 0x3edfba15,0xae29f027
.word 0x558830de,0xcc783797
.word 0xe25e6e69,0x0aba2268
.word 0x5d303d1d,0x71ff665f
.word 0xed6d9c9c,0x0bab8e4a
.word 0xb6160af3,0x0f8b93ee
.word 0xc043b7df,0x8be9a371
.word 0x330f9d1b,0x5fd2eec2
.word 0xbe6fa0a9,0x2a19f6b8
.word 0x0eed2d5a,0x1c9bc21f
.word 0xfffffd04,0xe0b97da0
.word 0x203446cb,0x6d325ca2
.word 0x3dafed14,0x1bdbac9e
.word 0x45d9210a,0x16637c23
.word 0x615eb446,0x54f1c2aa
.word 0x28af4fc4,0x3a5f1012
.word 0xc67c5d15,0x685afbd4
.word 0xdea77bba,0x48fc42d3
.word 0xb80ca05b,0xec2e15d8
.word 0x0809a6ed,0x2510894e
.word 0xeaf532c6,0x57170309
.word 0x1d1fd658,0xaef5ee9b
.word 0x9f98c9e0,0x364daf01
.word 0xfa8504b1,0x3727edd1
.word 0xd7156e9e,0x66826f96
.word 0x3ecde639,0xc812c183
.word 0xe2453c89,0x1a4b69db
.word 0x0f7943b5,0x68fc5b59
.word 0xd0d0d876,0xe9f978a2
.word 0x9b0168ef,0xba3dd8ed
.word 0xb4b2d74d,0xcfe28d74
.word 0x60c00902,0xe4f83f64
.word 0xd0c996cb,0xfb1e8e99
.word 0xd0487383,0xd3d4bdb9
.word 0x52c76158,0xfdcba3e4
.word 0x432b585e,0x8ef3318a
.word 0x9727165f,0x5be67ce2
.word 0xb2b33c1f,0x09b3ab3e
.word 0xf1ebf4fe,0x5357292a
.word 0x87501257,0xe80d18a1
.word 0xa5670629,0x009f1648
.word 0x6a053437,0x5d4fdeb9
.word 0x6b45fff6,0x9820975e
.word 0x5a89dd5a,0x3ecc2628
.word 0xe92bf6df,0xd5443b88
.word 0x8bde32da,0x502490ca
.word 0x628ed6d8,0xbafa9459
p63_local3_expect:
.word 0x9fb0243a,0xc8aaea33
.word 0xc4e97e15,0x433d0938
.word 0xc2035661,0x551845fc
.word 0x1836a83b,0xe0c816f5
.word 0xa02509d6,0x6ae39951
.word 0x3307b759,0x3a24ff9f
.word 0x2c921e32,0x3dcf060c
.word 0x1b32b9fd,0xea41f25b
.word 0xd03bfe40,0x91ae79eb
.word 0xf82f4829,0xdee5a682
.word 0xf9d3bbd5,0x4a9daa78
.word 0x65549b19,0x670b02ed
.word 0xe5eb244d,0x42a23f1d
.word 0x5c44fe3d,0x001df0b9
.word 0x5d8f0266,0xcc99855a
.word 0xa77ff80c,0xe346b9c3
.word 0x507ec9c3,0xb1b97d82
.word 0x04f7af92,0x0b49b272
.word 0x498a66e2,0x9f087cab
.word 0xac4392e8,0x54631e17
.word 0x7ece036a,0x53cbc6b2
.word 0x5f041030,0xe94faab6
.word 0x0187663b,0x6728e65a
.word 0xe4681106,0x8e3b87b3
.word 0x4956822c,0x2c9ffa56
.word 0x0b8ba459,0xb97a8e06
.word 0x4ca69f12,0x54cc5117
.word 0x4655236b,0x1b185310
.word 0x4e2189a2,0xbbdcf31c
.word 0xf6cb5ea1,0x8d94e669
.word 0x8ddf47e3,0x70046f43
.word 0x2879d9c1,0xf3ba6eb4
.word 0xca32020c,0x2633382c
.word 0xf58d21f3,0x065ce341
.word 0xa08859c5,0xfe884f20
.word 0x7909a707,0xe2f0e165
.word 0x1a3419bd,0x7c454bfd
.word 0x83fc1753,0x8550cfba
.word 0x15ecb64a,0x88a2ece1
.word 0x6b9e64b3,0x849c67b8
.word 0x82dbeaff,0xe4939c45
.word 0x37b360b8,0x4c004898
.word 0x9c887ddf,0xe97252cd
.word 0x08e7bbc9,0x285e99d1
.word 0x13b78233,0xef5dcc24
.word 0x17c0abb4,0x65d193bd
.word 0xb91b383b,0xe3b34a89
.word 0x0ca40693,0xc65ef30e
.word 0xf393e687,0x475e1165
.word 0x7977bdda,0xe0cf539c
.word 0x41caf096,0x3d58fd60
.word 0x50827cfb,0x1d5f6d26
.word 0x184b6aff,0x9672c8d4
.word 0xcdfe7cc9,0xa817c892
.word 0x568dcd50,0x65266793
.word 0x616ebefe,0xd8182597
.word 0x0b744335,0xe81234c4
.word 0xa78c39da,0x04cb4289
.word 0xd0ae0789,0x6e2843ef
.word 0x54cd721b,0x00607412
.word 0xfcacd7fa,0x00000000
.word 0x86531378,0x11e9176d
.word 0xba93ee5d,0x9a74914d
.word 0x7bc3bda3,0xfa6c65e0
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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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
.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 0x053026e7,0xac6223ba
.word 0x00000000,0x00000002
.word 0xd0747b1f,0xf32b8c61
.word 0x00000000,0x00000003
.word 0x38a5a10f,0x897951b7
.word 0x00000000,0x00000004
.word 0x84582bb7,0x8840488f
.word 0x00000000,0x00000005
.word 0x9b51b4b0,0x05a30dda
.word 0x00000000,0x00000006
.word 0x19e62f2f,0xf37bc4f6
.word 0x00000000,0x00000007
.word 0xeea9ef90,0x45e2b41e
.word 0x00000000,0x00000008
.word 0xf7fb9db8,0x348c385b
p1_dispatch_retry:
.word 0,0
p1_xintr_data:
.word 0x00000000,0x00000001
.word 0x77b24a97,0xee03c61b
.word 0x00000000,0x00000002
.word 0xb878a070,0x1d1182d5
.word 0x00000000,0x00000003
.word 0x9a2de07f,0x8c4fdca5
.word 0x00000000,0x00000004
.word 0x0f1cc2af,0xfc40491d
.word 0x00000000,0x00000005
.word 0x6c405fa7,0x925a57f7
.word 0x00000000,0x00000006
.word 0xba8a2e18,0x41cbc5aa
.word 0x00000000,0x00000007
.word 0xa9f38d6f,0xd3734797
.word 0x00000000,0x00000008
.word 0x31a4e160,0x1f2a9108
p2_dispatch_retry:
.word 0,0
p2_xintr_data:
.word 0x00000000,0x00000001
.word 0x55030910,0x6c0eb68f
.word 0x00000000,0x00000002
.word 0xbee755f7,0xd6c86b31
.word 0x00000000,0x00000003
.word 0xc985931f,0x92797731
.word 0x00000000,0x00000004
.word 0xa6989db8,0x7064cb37
.word 0x00000000,0x00000005
.word 0x90a4b460,0x158a1a60
.word 0x00000000,0x00000006
.word 0x785c666f,0xa2c0da25
.word 0x00000000,0x00000007
.word 0x8825e278,0x5ec2e5c8
.word 0x00000000,0x00000008
.word 0x34875dcf,0xaa49ebf4
p3_dispatch_retry:
.word 0,0
p3_xintr_data:
.word 0x00000000,0x00000001
.word 0xe3d6cf88,0x4acb28b7
.word 0x00000000,0x00000002
.word 0xde710c40,0x376f9f94
.word 0x00000000,0x00000003
.word 0x76459488,0x40095463
.word 0x00000000,0x00000004
.word 0x81c4b6ff,0xbab27cea
.word 0x00000000,0x00000005
.word 0x737ea288,0x23a55c1e
.word 0x00000000,0x00000006
.word 0x82b5a3e7,0x99074f60
.word 0x00000000,0x00000007
.word 0x9f70b5d0,0x5f438693
.word 0x00000000,0x00000008
.word 0xd4c188d0,0x73cc256f
p4_dispatch_retry:
.word 0,0
p4_xintr_data:
.word 0x00000000,0x00000001
.word 0x4cc859f8,0x33bcb857
.word 0x00000000,0x00000002
.word 0xcedf8838,0x648e9102
.word 0x00000000,0x00000003
.word 0x29511827,0x8f51f7ff
.word 0x00000000,0x00000004
.word 0xff882d90,0x2289fb28
.word 0x00000000,0x00000005
.word 0x2f852a30,0x2d825f74
.word 0x00000000,0x00000006
.word 0xaab032af,0xb96dd900
.word 0x00000000,0x00000007
.word 0x68e3b4a0,0x4a98a029
.word 0x00000000,0x00000008
.word 0x0d716a6f,0xd8567b0a
p5_dispatch_retry:
.word 0,0
p5_xintr_data:
.word 0x00000000,0x00000001
.word 0xaac91090,0x4998ec77
.word 0x00000000,0x00000002
.word 0xf7654528,0x646fd116
.word 0x00000000,0x00000003
.word 0x36b98f57,0xa59b7204
.word 0x00000000,0x00000004
.word 0xb42c3360,0x1d962738
.word 0x00000000,0x00000005
.word 0x8d5f4487,0xc99bb65e
.word 0x00000000,0x00000006
.word 0x5ab07b70,0x532f670c
.word 0x00000000,0x00000007
.word 0x61ffab47,0xaedbca4b
.word 0x00000000,0x00000008
.word 0x91935058,0x57df96aa
p6_dispatch_retry:
.word 0,0
p6_xintr_data:
.word 0x00000000,0x00000001
.word 0x897de7a7,0xbdb3375a
.word 0x00000000,0x00000002
.word 0x7cb8e657,0xe2d0238e
.word 0x00000000,0x00000003
.word 0xa1850e07,0xb65b267b
.word 0x00000000,0x00000004
.word 0x98c255b0,0x127e5a83
.word 0x00000000,0x00000005
.word 0xb9c0de60,0x5eca99c9
.word 0x00000000,0x00000006
.word 0xb663917f,0xa9c2ca17
.word 0x00000000,0x00000007
.word 0x13cda840,0x6520d760
.word 0x00000000,0x00000008
.word 0xfc2b5b30,0x55efea5b
p7_dispatch_retry:
.word 0,0
p7_xintr_data:
.word 0x00000000,0x00000001
.word 0x1ed96c6f,0xce6fa29d
.word 0x00000000,0x00000002
.word 0x3904e5e8,0x54b95489
.word 0x00000000,0x00000003
.word 0x7dfe64c7,0xbfdf7d09
.word 0x00000000,0x00000004
.word 0xd064a9ef,0xf777783b
.word 0x00000000,0x00000005
.word 0x40e38d7f,0xf6889580
.word 0x00000000,0x00000006
.word 0xcff5a658,0x1b765b6a
.word 0x00000000,0x00000007
.word 0x36e87a70,0x552cef69
.word 0x00000000,0x00000008
.word 0xbf42b73f,0xaf2909d4
p8_dispatch_retry:
.word 0,0
p8_xintr_data:
.word 0x00000000,0x00000001
.word 0xbc539978,0x00693baf
.word 0x00000000,0x00000002
.word 0x7fa5ab87,0xcc6f7cf8
.word 0x00000000,0x00000003
.word 0x8c59a750,0x6ca5c8d8
.word 0x00000000,0x00000004
.word 0xf02943bf,0x986e7ec3
.word 0x00000000,0x00000005
.word 0x60216088,0x497777b9
.word 0x00000000,0x00000006
.word 0x19e2b727,0xf54953e5
.word 0x00000000,0x00000007
.word 0x6ba6f54f,0xfdea8e4f
.word 0x00000000,0x00000008
.word 0xea62494f,0x8d741370
p9_dispatch_retry:
.word 0,0
p9_xintr_data:
.word 0x00000000,0x00000001
.word 0x9eaf6dff,0xbb95b45c
.word 0x00000000,0x00000002
.word 0xbf47f2b7,0xbcfae319
.word 0x00000000,0x00000003
.word 0x97ffa40f,0xf549c6de
.word 0x00000000,0x00000004
.word 0x49ca3968,0x531e1609
.word 0x00000000,0x00000005
.word 0xbf39ded7,0xbe6737a7
.word 0x00000000,0x00000006
.word 0xeaf467e8,0x2270f603
.word 0x00000000,0x00000007
.word 0x2617a1ff,0xf93ae7c6
.word 0x00000000,0x00000008
.word 0x84241bc8,0x5608444b
p10_dispatch_retry:
.word 0,0
p10_xintr_data:
.word 0x00000000,0x00000001
.word 0x9311450f,0xd1692f20
.word 0x00000000,0x00000002
.word 0x0d3cd28f,0xd658cec0
.word 0x00000000,0x00000003
.word 0xae63c8f0,0x77b57daf
.word 0x00000000,0x00000004
.word 0x59916bd0,0x59a9d5b6
.word 0x00000000,0x00000005
.word 0xc2177b67,0xa688a0ec
.word 0x00000000,0x00000006
.word 0x6f36bb88,0x1642b6b1
.word 0x00000000,0x00000007
.word 0x16589427,0x94080161
.word 0x00000000,0x00000008
.word 0x8e612910,0x1bc82398
p11_dispatch_retry:
.word 0,0
p11_xintr_data:
.word 0x00000000,0x00000001
.word 0x9668d928,0x095c71e1
.word 0x00000000,0x00000002
.word 0x83c01758,0x29246945
.word 0x00000000,0x00000003
.word 0x79fdc64f,0xe5178200
.word 0x00000000,0x00000004
.word 0x5c4bb2b0,0x4f4e5191
.word 0x00000000,0x00000005
.word 0x296dd747,0x8aaf3362
.word 0x00000000,0x00000006
.word 0xd441e9cf,0xd32716dd
.word 0x00000000,0x00000007
.word 0x63733c17,0xe4bf05d6
.word 0x00000000,0x00000008
.word 0xe551cb48,0x34803bfc
p12_dispatch_retry:
.word 0,0
p12_xintr_data:
.word 0x00000000,0x00000001
.word 0x79987f27,0xff3a3647
.word 0x00000000,0x00000002
.word 0x0c278be0,0x5d72bd8f
.word 0x00000000,0x00000003
.word 0x7997575f,0xc7485097
.word 0x00000000,0x00000004
.word 0x554c37b0,0x7c526719
.word 0x00000000,0x00000005
.word 0xa1107e27,0xb6da54f9
.word 0x00000000,0x00000006
.word 0x37ab91d8,0x5a6aa887
.word 0x00000000,0x00000007
.word 0xf51e1e60,0x41c77533
.word 0x00000000,0x00000008
.word 0x07684687,0x9f266f59
p13_dispatch_retry:
.word 0,0
p13_xintr_data:
.word 0x00000000,0x00000001
.word 0x82d07060,0x24727a13
.word 0x00000000,0x00000002
.word 0x043760e7,0xa1f55c3f
.word 0x00000000,0x00000003
.word 0x52b58107,0x9f3d2be5
.word 0x00000000,0x00000004
.word 0x27e3cec7,0xd96120ae
.word 0x00000000,0x00000005
.word 0x67321db0,0x0c92309d
.word 0x00000000,0x00000006
.word 0x3474a270,0x53db4377
.word 0x00000000,0x00000007
.word 0x3bf824c7,0x8d849d87
.word 0x00000000,0x00000008
.word 0x7d257cff,0xd2476dee
p14_dispatch_retry:
.word 0,0
p14_xintr_data:
.word 0x00000000,0x00000001
.word 0x9c5038c7,0xfbbc836c
.word 0x00000000,0x00000002
.word 0x14eb70d0,0x37895bb1
.word 0x00000000,0x00000003
.word 0xf01eeb98,0x7577cc72
.word 0x00000000,0x00000004
.word 0x3332bc38,0x0920769d
.word 0x00000000,0x00000005
.word 0x4d5d9e30,0x766610e3
.word 0x00000000,0x00000006
.word 0xd7b902a7,0xc1809ca5
.word 0x00000000,0x00000007
.word 0x525002d0,0x01583d7c
.word 0x00000000,0x00000008
.word 0x61e187b8,0x64396548
p15_dispatch_retry:
.word 0,0
p15_xintr_data:
.word 0x00000000,0x00000001
.word 0xdabba370,0x41487d50
.word 0x00000000,0x00000002
.word 0x42e08fa8,0x15dd0794
.word 0x00000000,0x00000003
.word 0x096400df,0xc16555a4
.word 0x00000000,0x00000004
.word 0x337fe57f,0x97709ae3
.word 0x00000000,0x00000005
.word 0xf04af808,0x7755ee2e
.word 0x00000000,0x00000006
.word 0x0176a45f,0x87e4555d
.word 0x00000000,0x00000007
.word 0xdc8d1088,0x29cc0c6b
.word 0x00000000,0x00000008
.word 0x10bd97a8,0x386749a0
p16_dispatch_retry:
.word 0,0
p16_xintr_data:
.word 0x00000000,0x00000001
.word 0xa7427cd0,0x2818ca8b
.word 0x00000000,0x00000002
.word 0x268468b0,0x0b48dfc5
.word 0x00000000,0x00000003
.word 0xe3cf92f8,0x37a9f065
.word 0x00000000,0x00000004
.word 0xc1ec8287,0x88a65166
.word 0x00000000,0x00000005
.word 0x930445e7,0x8c78ab4d
.word 0x00000000,0x00000006
.word 0x9a5998c7,0xc528734f
.word 0x00000000,0x00000007
.word 0xdf54c1af,0xf7fc18c4
.word 0x00000000,0x00000008
.word 0x20daafc8,0x07d615c0
p17_dispatch_retry:
.word 0,0
p17_xintr_data:
.word 0x00000000,0x00000001
.word 0x61fd5ab0,0x708bc682
.word 0x00000000,0x00000002
.word 0x6ea241f7,0x898a56ef
.word 0x00000000,0x00000003
.word 0x78e7f4f7,0xa092e7b7
.word 0x00000000,0x00000004
.word 0xaa5e5f60,0x4c27a975
.word 0x00000000,0x00000005
.word 0xd05aa277,0xc363dfa2
.word 0x00000000,0x00000006
.word 0x250b1f47,0x97ec27c4
.word 0x00000000,0x00000007
.word 0x2f276be8,0x3277efca
.word 0x00000000,0x00000008
.word 0x701339af,0xd2c3bb20
p18_dispatch_retry:
.word 0,0
p18_xintr_data:
.word 0x00000000,0x00000001
.word 0x123060c8,0x0978e578
.word 0x00000000,0x00000002
.word 0x59eed917,0xe0cf3b44
.word 0x00000000,0x00000003
.word 0x7ec1d4e8,0x71473322
.word 0x00000000,0x00000004
.word 0x165ff707,0xc8e6ddf4
.word 0x00000000,0x00000005
.word 0xf10d3f87,0x846ed861
.word 0x00000000,0x00000006
.word 0xbef601cf,0x85475fe5
.word 0x00000000,0x00000007
.word 0xe1c749d8,0x6fd9d9c7
.word 0x00000000,0x00000008
.word 0xcbe646e8,0x60cec359
p19_dispatch_retry:
.word 0,0
p19_xintr_data:
.word 0x00000000,0x00000001
.word 0x42478508,0x1983242f
.word 0x00000000,0x00000002
.word 0xc478fca7,0x978c51ec
.word 0x00000000,0x00000003
.word 0x8424dc60,0x0a4ae773
.word 0x00000000,0x00000004
.word 0xf393f7df,0xfe54d2f4
.word 0x00000000,0x00000005
.word 0xd2e5e248,0x5a2e69ca
.word 0x00000000,0x00000006
.word 0xb41f7b58,0x4d83b862
.word 0x00000000,0x00000007
.word 0x3f299507,0x97cc085a
.word 0x00000000,0x00000008
.word 0x5fb2d1f7,0xc130243f
p20_dispatch_retry:
.word 0,0
p20_xintr_data:
.word 0x00000000,0x00000001
.word 0x79082d30,0x4cd8ebd6
.word 0x00000000,0x00000002
.word 0x2ed6fb68,0x0a504f83
.word 0x00000000,0x00000003
.word 0xffcd1638,0x075ca0ae
.word 0x00000000,0x00000004
.word 0x58e637b0,0x62d68aa3
.word 0x00000000,0x00000005
.word 0x603738ef,0xcd9680b1
.word 0x00000000,0x00000006
.word 0x0adffd57,0xba189b9d
.word 0x00000000,0x00000007
.word 0x863965b7,0xa422f127
.word 0x00000000,0x00000008
.word 0x7046175f,0xb54147d0
p21_dispatch_retry:
.word 0,0
p21_xintr_data:
.word 0x00000000,0x00000001
.word 0xc857abb0,0x01edf688
.word 0x00000000,0x00000002
.word 0x5548117f,0xb7abe506
.word 0x00000000,0x00000003
.word 0xe1391080,0x1fb2bcbf
.word 0x00000000,0x00000004
.word 0x9b806f30,0x1d065d56
.word 0x00000000,0x00000005
.word 0xb482eb48,0x42a2ee8f
.word 0x00000000,0x00000006
.word 0xa4980f47,0xde406033
.word 0x00000000,0x00000007
.word 0x201c45d0,0x00226d63
.word 0x00000000,0x00000008
.word 0x14d04b60,0x45f1fb97
p22_dispatch_retry:
.word 0,0
p22_xintr_data:
.word 0x00000000,0x00000001
.word 0x206ad7b7,0x9d2e4615
.word 0x00000000,0x00000002
.word 0xff2cb180,0x245e7ffd
.word 0x00000000,0x00000003
.word 0xa2c90fff,0xeb498745
.word 0x00000000,0x00000004
.word 0xf7595bbf,0x800e344e
.word 0x00000000,0x00000005
.word 0xbd7a338f,0xac83e6fd
.word 0x00000000,0x00000006
.word 0x13644d8f,0xb694791a
.word 0x00000000,0x00000007
.word 0xd2ce9d20,0x762eadfd
.word 0x00000000,0x00000008
.word 0x37661198,0x5f15a9d7
p23_dispatch_retry:
.word 0,0
p23_xintr_data:
.word 0x00000000,0x00000001
.word 0xaa16eccf,0x9655be92
.word 0x00000000,0x00000002
.word 0xb27c7e48,0x5419d3a3
.word 0x00000000,0x00000003
.word 0xa673a4f7,0xccb6bbfe
.word 0x00000000,0x00000004
.word 0x1dfe8bb0,0x2b6ae16c
.word 0x00000000,0x00000005
.word 0x4c0d7467,0xfe39fc51
.word 0x00000000,0x00000006
.word 0xdc3ec5c8,0x2ed01506
.word 0x00000000,0x00000007
.word 0xc8cf97c7,0xce7d4fcb
.word 0x00000000,0x00000008
.word 0x3dcfa028,0x134a9876
p24_dispatch_retry:
.word 0,0
p24_xintr_data:
.word 0x00000000,0x00000001
.word 0x1ef368f8,0x42483e8a
.word 0x00000000,0x00000002
.word 0x2597271f,0xc9f2e2b6
.word 0x00000000,0x00000003
.word 0x36e9d867,0xb0810f9d
.word 0x00000000,0x00000004
.word 0x753be3cf,0x8be945ef
.word 0x00000000,0x00000005
.word 0x1492b948,0x04b4214b
.word 0x00000000,0x00000006
.word 0x1fb766c7,0xa0b492d8
.word 0x00000000,0x00000007
.word 0x82605b5f,0xb1abe265
.word 0x00000000,0x00000008
.word 0xb4ef8728,0x3098067a
p25_dispatch_retry:
.word 0,0
p25_xintr_data:
.word 0x00000000,0x00000001
.word 0x30f02f58,0x30a4e41e
.word 0x00000000,0x00000002
.word 0xd2daadb0,0x40953810
.word 0x00000000,0x00000003
.word 0x362f7160,0x5b5f5fa7
.word 0x00000000,0x00000004
.word 0xf08e9a4f,0xde064971
.word 0x00000000,0x00000005
.word 0xba087b68,0x460a55a1
.word 0x00000000,0x00000006
.word 0x5610f850,0x0cddf19b
.word 0x00000000,0x00000007
.word 0x07a4d837,0xbd7318f6
.word 0x00000000,0x00000008
.word 0x7f83cdd7,0xd57811c7
p26_dispatch_retry:
.word 0,0
p26_xintr_data:
.word 0x00000000,0x00000001
.word 0xeda0c8e8,0x213b5c0c
.word 0x00000000,0x00000002
.word 0x9cffdc10,0x66967f09
.word 0x00000000,0x00000003
.word 0x68bff01f,0xc037af0e
.word 0x00000000,0x00000004
.word 0x1ee730d8,0x4a02d318
.word 0x00000000,0x00000005
.word 0xdf6f0ea7,0xe8cc6441
.word 0x00000000,0x00000006
.word 0x90f4116f,0xfec31087
.word 0x00000000,0x00000007
.word 0xbe41c5e7,0x80ec81c0
.word 0x00000000,0x00000008
.word 0x116f18d7,0xea7e767f
p27_dispatch_retry:
.word 0,0
p27_xintr_data:
.word 0x00000000,0x00000001
.word 0xd7ff8bff,0xb862c267
.word 0x00000000,0x00000002
.word 0x47993bb8,0x25002177
.word 0x00000000,0x00000003
.word 0x94a6360f,0x9fb1751b
.word 0x00000000,0x00000004
.word 0xb8cb55af,0xe410b9a4
.word 0x00000000,0x00000005
.word 0x48975d5f,0xd20e0418
.word 0x00000000,0x00000006
.word 0xf3261b10,0x2f96a442
.word 0x00000000,0x00000007
.word 0xc7c34c27,0xf5553298
.word 0x00000000,0x00000008
.word 0x5a602a1f,0xff61eda5
p28_dispatch_retry:
.word 0,0
p28_xintr_data:
.word 0x00000000,0x00000001
.word 0x15b85a18,0x138fb81e
.word 0x00000000,0x00000002
.word 0x519c6818,0x0aefa1a2
.word 0x00000000,0x00000003
.word 0xe4101c10,0x0ceaf01f
.word 0x00000000,0x00000004
.word 0xe1a62f50,0x4e45c4e1
.word 0x00000000,0x00000005
.word 0x2aa73b08,0x33b4b2c0
.word 0x00000000,0x00000006
.word 0x3cb2e3e8,0x5bb39c21
.word 0x00000000,0x00000007
.word 0x33474ef7,0xefba877e
.word 0x00000000,0x00000008
.word 0xf4572e2f,0xc7ce58f7
p29_dispatch_retry:
.word 0,0
p29_xintr_data:
.word 0x00000000,0x00000001
.word 0xcc5df3e0,0x75f4489b
.word 0x00000000,0x00000002
.word 0xbaf87757,0xa42bb611
.word 0x00000000,0x00000003
.word 0x7ae90a2f,0x845aeacb
.word 0x00000000,0x00000004
.word 0x4694b6c0,0x1e2c3c6a
.word 0x00000000,0x00000005
.word 0x206e3c2f,0xd7fd9c8a
.word 0x00000000,0x00000006
.word 0x486944c8,0x5eb22420
.word 0x00000000,0x00000007
.word 0xfe68942f,0x9a01e4f5
.word 0x00000000,0x00000008
.word 0xf8bd01d0,0x2f783b15
p30_dispatch_retry:
.word 0,0
p30_xintr_data:
.word 0x00000000,0x00000001
.word 0x35261d27,0xc7cba588
.word 0x00000000,0x00000002
.word 0x0f2e1ed0,0x4023d35e
.word 0x00000000,0x00000003
.word 0xe4a0e688,0x2d2397af
.word 0x00000000,0x00000004
.word 0x6bc32b60,0x510756bd
.word 0x00000000,0x00000005
.word 0x13a0dbe8,0x6f92210e
.word 0x00000000,0x00000006
.word 0xe207cdb7,0xa9a07862
.word 0x00000000,0x00000007
.word 0x795a1598,0x38a0d339
.word 0x00000000,0x00000008
.word 0xb2390617,0xe575f3fa
p31_dispatch_retry:
.word 0,0
p31_xintr_data:
.word 0x00000000,0x00000001
.word 0x1d27e50f,0xca7ffc1d
.word 0x00000000,0x00000002
.word 0x5c18bd67,0x9c3060bc
.word 0x00000000,0x00000003
.word 0xd8291b40,0x6a77db7d
.word 0x00000000,0x00000004
.word 0xc8f9b877,0xba847078
.word 0x00000000,0x00000005
.word 0xb3a4e278,0x4f0cc3f0
.word 0x00000000,0x00000006
.word 0x79be6007,0xb486087c
.word 0x00000000,0x00000007
.word 0x547c55e0,0x4c822bc3
.word 0x00000000,0x00000008
.word 0xcbf2a1af,0x9ba0e5e2
p32_dispatch_retry:
.word 0,0
p32_xintr_data:
.word 0x00000000,0x00000001
.word 0x896ede9f,0xf311d87b
.word 0x00000000,0x00000002
.word 0xffe844cf,0x8adff3ae
.word 0x00000000,0x00000003
.word 0xb2475b00,0x6ee0fc5c
.word 0x00000000,0x00000004
.word 0x4838c417,0x9ae9a544
.word 0x00000000,0x00000005
.word 0xb2b5be2f,0x9fed8a87
.word 0x00000000,0x00000006
.word 0x3f891db8,0x14b733a5
.word 0x00000000,0x00000007
.word 0x9a2ca180,0x3cf4f993
.word 0x00000000,0x00000008
.word 0x2992c100,0x6acb24ee
p33_dispatch_retry:
.word 0,0
p33_xintr_data:
.word 0x00000000,0x00000001
.word 0x32c304e0,0x53456bc6
.word 0x00000000,0x00000002
.word 0xc52b9d07,0xf6beb8e7
.word 0x00000000,0x00000003
.word 0x885b9208,0x10b348bb
.word 0x00000000,0x00000004
.word 0x0515aa17,0x9af0b7cd
.word 0x00000000,0x00000005
.word 0xdae9f358,0x3e292a3d
.word 0x00000000,0x00000006
.word 0xd60e29c7,0xd4be8501
.word 0x00000000,0x00000007
.word 0xe0bf0058,0x0619032d
.word 0x00000000,0x00000008
.word 0x35d4ab67,0x96c44a4a
p34_dispatch_retry:
.word 0,0
p34_xintr_data:
.word 0x00000000,0x00000001
.word 0x0a9b0e3f,0xa6b42db6
.word 0x00000000,0x00000002
.word 0x470cbe58,0x33ec4522
.word 0x00000000,0x00000003
.word 0x2ae5e5c8,0x1bc3e749
.word 0x00000000,0x00000004
.word 0xb49143f8,0x55dd353b
.word 0x00000000,0x00000005
.word 0x02070b30,0x4978a759
.word 0x00000000,0x00000006
.word 0x735eaeef,0x8b4710dd
.word 0x00000000,0x00000007
.word 0x5dd8f087,0xb4be65c1
.word 0x00000000,0x00000008
.word 0x25706168,0x41bea223
p35_dispatch_retry:
.word 0,0
p35_xintr_data:
.word 0x00000000,0x00000001
.word 0xba648970,0x031826bf
.word 0x00000000,0x00000002
.word 0x392ca2d8,0x4e02cf13
.word 0x00000000,0x00000003
.word 0xd8cef528,0x2c230b96
.word 0x00000000,0x00000004
.word 0xb30f9d27,0xcfd5a03a
.word 0x00000000,0x00000005
.word 0x1bd28be8,0x0310957a
.word 0x00000000,0x00000006
.word 0x660e39c7,0xb8d61719
.word 0x00000000,0x00000007
.word 0x04a48fef,0xb2470afa
.word 0x00000000,0x00000008
.word 0x495f5527,0x97554998
p36_dispatch_retry:
.word 0,0
p36_xintr_data:
.word 0x00000000,0x00000001
.word 0x3426ce3f,0x9260c6a2
.word 0x00000000,0x00000002
.word 0xed4c5fc8,0x147a7e73
.word 0x00000000,0x00000003
.word 0x2d3e8f17,0xf93c164f
.word 0x00000000,0x00000004
.word 0x367d591f,0xb8d318bf
.word 0x00000000,0x00000005
.word 0xeee6e087,0x9d36b966
.word 0x00000000,0x00000006
.word 0x43b17c30,0x555bf1d9
.word 0x00000000,0x00000007
.word 0x752181ff,0x990de706
.word 0x00000000,0x00000008
.word 0x196329d0,0x674204b2
p37_dispatch_retry:
.word 0,0
p37_xintr_data:
.word 0x00000000,0x00000001
.word 0x2a13e298,0x030703c4
.word 0x00000000,0x00000002
.word 0x454c3a70,0x3ad02cf9
.word 0x00000000,0x00000003
.word 0x9a0978cf,0xb60e381d
.word 0x00000000,0x00000004
.word 0x66fcbc40,0x28ea4f6e
.word 0x00000000,0x00000005
.word 0x7250afd8,0x12d2f7ed
.word 0x00000000,0x00000006
.word 0x974e9da7,0xfba134c7
.word 0x00000000,0x00000007
.word 0xebb5d7af,0x99295046
.word 0x00000000,0x00000008
.word 0x95800c7f,0xf99f7820
p38_dispatch_retry:
.word 0,0
p38_xintr_data:
.word 0x00000000,0x00000001
.word 0x4da07daf,0x9e2ff178
.word 0x00000000,0x00000002
.word 0x16ceba80,0x73dea397
.word 0x00000000,0x00000003
.word 0xb3a11fef,0x9658c3b8
.word 0x00000000,0x00000004
.word 0x5516fe30,0x7d86f934
.word 0x00000000,0x00000005
.word 0xbd9865f8,0x3d7054e8
.word 0x00000000,0x00000006
.word 0xd7f5d91f,0xa2b33c96
.word 0x00000000,0x00000007
.word 0xb9dca250,0x256e5260
.word 0x00000000,0x00000008
.word 0x2d7461b8,0x21d9bd07
p39_dispatch_retry:
.word 0,0
p39_xintr_data:
.word 0x00000000,0x00000001
.word 0xbbfe07f0,0x1f984b9e
.word 0x00000000,0x00000002
.word 0x3e488a20,0x2dbd09ba
.word 0x00000000,0x00000003
.word 0x01444b28,0x6dcd9797
.word 0x00000000,0x00000004
.word 0xdf3c2917,0x95ea8aad
.word 0x00000000,0x00000005
.word 0xc9470c57,0xa9a9fa17
.word 0x00000000,0x00000006
.word 0xc180ee97,0xca12f0cf
.word 0x00000000,0x00000007
.word 0xeeb6db10,0x389ab86e
.word 0x00000000,0x00000008
.word 0xecc67daf,0x90c21795
p40_dispatch_retry:
.word 0,0
p40_xintr_data:
.word 0x00000000,0x00000001
.word 0x66ac98ff,0xc0438cb7
.word 0x00000000,0x00000002
.word 0xac3a05f7,0x839b2e25
.word 0x00000000,0x00000003
.word 0xf3ec1dbf,0xbf1c149c
.word 0x00000000,0x00000004
.word 0x2ca9c0cf,0xb1bcf984
.word 0x00000000,0x00000005
.word 0xed3e8d08,0x43f9ceb6
.word 0x00000000,0x00000006
.word 0xe4ab49c0,0x03207b38
.word 0x00000000,0x00000007
.word 0x2d0060d7,0xf42303bc
.word 0x00000000,0x00000008
.word 0xe24f6fe8,0x18086c07
p41_dispatch_retry:
.word 0,0
p41_xintr_data:
.word 0x00000000,0x00000001
.word 0xa819099f,0xb890e111
.word 0x00000000,0x00000002
.word 0x6643462f,0xa08a9af7
.word 0x00000000,0x00000003
.word 0xf1328987,0xe7efe928
.word 0x00000000,0x00000004
.word 0xd69623c7,0xab33c391
.word 0x00000000,0x00000005
.word 0x52434d60,0x74975ef8
.word 0x00000000,0x00000006
.word 0x625c0dbf,0xde140ba3
.word 0x00000000,0x00000007
.word 0x89f44197,0xac2941b4
.word 0x00000000,0x00000008
.word 0x7225cbe7,0xfc86f2a2
p42_dispatch_retry:
.word 0,0
p42_xintr_data:
.word 0x00000000,0x00000001
.word 0x0421f21f,0xd91bc205
.word 0x00000000,0x00000002
.word 0xf389d43f,0x8c307395
.word 0x00000000,0x00000003
.word 0xeb467407,0xa06c0088
.word 0x00000000,0x00000004
.word 0xd2409480,0x793ebdc5
.word 0x00000000,0x00000005
.word 0x92ea93bf,0xab9be7e2
.word 0x00000000,0x00000006
.word 0x60eb4a7f,0xe971d141
.word 0x00000000,0x00000007
.word 0x95b2d208,0x281a36e8
.word 0x00000000,0x00000008
.word 0x0cedc9c8,0x787d6475
p43_dispatch_retry:
.word 0,0
p43_xintr_data:
.word 0x00000000,0x00000001
.word 0xbcf1d917,0xf28863a4
.word 0x00000000,0x00000002
.word 0x39583488,0x3c68cc0a
.word 0x00000000,0x00000003
.word 0x108fc998,0x66792856
.word 0x00000000,0x00000004
.word 0x0092263f,0xc383729f
.word 0x00000000,0x00000005
.word 0xbb8e8997,0xf80a9bb5
.word 0x00000000,0x00000006
.word 0x31ae8557,0xd6a95c05
.word 0x00000000,0x00000007
.word 0x4fb8972f,0xf0b1cb24
.word 0x00000000,0x00000008
.word 0x83a6a7e8,0x036775cb
p44_dispatch_retry:
.word 0,0
p44_xintr_data:
.word 0x00000000,0x00000001
.word 0x63cace0f,0xa0458a1d
.word 0x00000000,0x00000002
.word 0x0606e930,0x3da81cb8
.word 0x00000000,0x00000003
.word 0x6b8df327,0xe70c2720
.word 0x00000000,0x00000004
.word 0xcb4ad607,0x912b780c
.word 0x00000000,0x00000005
.word 0x348475af,0xf4a68ab3
.word 0x00000000,0x00000006
.word 0x2bc4cd00,0x0ce062d3
.word 0x00000000,0x00000007
.word 0x37e06200,0x3b516c73
.word 0x00000000,0x00000008
.word 0x47b53fa8,0x16fa88a3
p45_dispatch_retry:
.word 0,0
p45_xintr_data:
.word 0x00000000,0x00000001
.word 0x0affe02f,0xe066525b
.word 0x00000000,0x00000002
.word 0x4e8e78f0,0x5714b2c3
.word 0x00000000,0x00000003
.word 0x8235d8b7,0xf0e96d6d
.word 0x00000000,0x00000004
.word 0xd4f67838,0x751be151
.word 0x00000000,0x00000005
.word 0x0e48a207,0xf9601a11
.word 0x00000000,0x00000006
.word 0xb5e768ff,0xf11f5963
.word 0x00000000,0x00000007
.word 0x940ba89f,0xa91091e7
.word 0x00000000,0x00000008
.word 0xacd75307,0xdd8f85a4
p46_dispatch_retry:
.word 0,0
p46_xintr_data:
.word 0x00000000,0x00000001
.word 0x0c2bc398,0x609ca82e
.word 0x00000000,0x00000002
.word 0x5448d8cf,0xe223fa0d
.word 0x00000000,0x00000003
.word 0x040b6c48,0x5aa43907
.word 0x00000000,0x00000004
.word 0x823dff20,0x53494cfe
.word 0x00000000,0x00000005
.word 0xc5639538,0x45f50733
.word 0x00000000,0x00000006
.word 0x632f00a8,0x29c19e8e
.word 0x00000000,0x00000007
.word 0x688e0b30,0x3bac7785
.word 0x00000000,0x00000008
.word 0x188edbb8,0x60edf5bb
p47_dispatch_retry:
.word 0,0
p47_xintr_data:
.word 0x00000000,0x00000001
.word 0x5376592f,0x839ee53b
.word 0x00000000,0x00000002
.word 0x350e3610,0x08786e5b
.word 0x00000000,0x00000003
.word 0x4e759ccf,0xb44e03bc
.word 0x00000000,0x00000004
.word 0x666fa4a0,0x410a4111
.word 0x00000000,0x00000005
.word 0xddf08af7,0xf7d68261
.word 0x00000000,0x00000006
.word 0x6b4ec2b7,0xd98492cf
.word 0x00000000,0x00000007
.word 0x41fba538,0x564be826
.word 0x00000000,0x00000008
.word 0xc623ded8,0x7f620c85
p48_dispatch_retry:
.word 0,0
p48_xintr_data:
.word 0x00000000,0x00000001
.word 0x2730d348,0x231f1ca3
.word 0x00000000,0x00000002
.word 0x066b708f,0xdc8f3fa1
.word 0x00000000,0x00000003
.word 0x72043d48,0x613ded8b
.word 0x00000000,0x00000004
.word 0xa40498df,0xfb21b114
.word 0x00000000,0x00000005
.word 0xe33eda00,0x244aed11
.word 0x00000000,0x00000006
.word 0xc051081f,0x8f4b0df3
.word 0x00000000,0x00000007
.word 0x46feff97,0xe69c9c5f
.word 0x00000000,0x00000008
.word 0x44351370,0x7eb5eaae
p49_dispatch_retry:
.word 0,0
p49_xintr_data:
.word 0x00000000,0x00000001
.word 0x2fd9a9e8,0x5f6baba5
.word 0x00000000,0x00000002
.word 0xf9b8eb20,0x1e374cb1
.word 0x00000000,0x00000003
.word 0x8936b0b7,0xc1f4af23
.word 0x00000000,0x00000004
.word 0x673dcb9f,0x9703ed0d
.word 0x00000000,0x00000005
.word 0xa9bc3168,0x41445fd1
.word 0x00000000,0x00000006
.word 0x15ab9dc0,0x07a69957
.word 0x00000000,0x00000007
.word 0xd046d99f,0x9e8a1f43
.word 0x00000000,0x00000008
.word 0xfbef7117,0xfd5b99c3
p50_dispatch_retry:
.word 0,0
p50_xintr_data:
.word 0x00000000,0x00000001
.word 0xc1970177,0xf61f02e4
.word 0x00000000,0x00000002
.word 0x1d321e7f,0x941893af
.word 0x00000000,0x00000003
.word 0x737d36f0,0x29319921
.word 0x00000000,0x00000004
.word 0xb5da9420,0x0dbf1a6e
.word 0x00000000,0x00000005
.word 0xf2eb0657,0xd362b624
.word 0x00000000,0x00000006
.word 0xe1ba72c8,0x3208e3c9
.word 0x00000000,0x00000007
.word 0xb3a624cf,0xecdf9918
.word 0x00000000,0x00000008
.word 0x06832647,0xeb85bb4b
p51_dispatch_retry:
.word 0,0
p51_xintr_data:
.word 0x00000000,0x00000001
.word 0x1e31a470,0x72c3b8be
.word 0x00000000,0x00000002
.word 0x6c029e88,0x4cf7952d
.word 0x00000000,0x00000003
.word 0x495f6ca0,0x4f0b91a9
.word 0x00000000,0x00000004
.word 0x27a87c3f,0xfdd63094
.word 0x00000000,0x00000005
.word 0xad9c2138,0x716c04bd
.word 0x00000000,0x00000006
.word 0x0b28ea40,0x0808f649
.word 0x00000000,0x00000007
.word 0xb721bdb0,0x046f11bf
.word 0x00000000,0x00000008
.word 0xd8b76ed8,0x71ed73c0
p52_dispatch_retry:
.word 0,0
p52_xintr_data:
.word 0x00000000,0x00000001
.word 0x697e8d20,0x1f535bef
.word 0x00000000,0x00000002
.word 0x2484aa1f,0xbd7eb7d5
.word 0x00000000,0x00000003
.word 0x8aa93038,0x47913888
.word 0x00000000,0x00000004
.word 0x5a46f628,0x3995cb19
.word 0x00000000,0x00000005
.word 0x8a039f90,0x16577d7a
.word 0x00000000,0x00000006
.word 0xd2e02ce0,0x4462ec0c
.word 0x00000000,0x00000007
.word 0x7911b180,0x7bbe017c
.word 0x00000000,0x00000008
.word 0xac71d768,0x14946970
p53_dispatch_retry:
.word 0,0
p53_xintr_data:
.word 0x00000000,0x00000001
.word 0x99467647,0xfc5d7099
.word 0x00000000,0x00000002
.word 0xe14de84f,0xc76dc61c
.word 0x00000000,0x00000003
.word 0x92e24a4f,0xf2895704
.word 0x00000000,0x00000004
.word 0xfbb89528,0x5c648324
.word 0x00000000,0x00000005
.word 0x1fd1ac27,0xf8c5e3d1
.word 0x00000000,0x00000006
.word 0xb5c7e7e7,0xf2579850
.word 0x00000000,0x00000007
.word 0xc2198f1f,0x9f553a62
.word 0x00000000,0x00000008
.word 0xf9a25cb8,0x088dcced
p54_dispatch_retry:
.word 0,0
p54_xintr_data:
.word 0x00000000,0x00000001
.word 0x9fc642e7,0xfff9e3a0
.word 0x00000000,0x00000002
.word 0xe529c8f8,0x506b179b
.word 0x00000000,0x00000003
.word 0x3e4d1478,0x0350834c
.word 0x00000000,0x00000004
.word 0x874766bf,0xf31cdcd9
.word 0x00000000,0x00000005
.word 0x7626ca20,0x1399080a
.word 0x00000000,0x00000006
.word 0x82f18248,0x70849df7
.word 0x00000000,0x00000007
.word 0x676a6497,0xcf9559ec
.word 0x00000000,0x00000008
.word 0xd544b9f0,0x38eef4a7
p55_dispatch_retry:
.word 0,0
p55_xintr_data:
.word 0x00000000,0x00000001
.word 0x5afe838f,0xdc890354
.word 0x00000000,0x00000002
.word 0xaed4b077,0xc69f179d
.word 0x00000000,0x00000003
.word 0xb219b6f0,0x78376216
.word 0x00000000,0x00000004
.word 0x8a972c0f,0xf7dde77d
.word 0x00000000,0x00000005
.word 0x59be6f37,0xec9b9e1b
.word 0x00000000,0x00000006
.word 0xfbc5ab30,0x083f97af
.word 0x00000000,0x00000007
.word 0xb1536e07,0xcb1747fa
.word 0x00000000,0x00000008
.word 0xf78b2db7,0xea860aea
p56_dispatch_retry:
.word 0,0
p56_xintr_data:
.word 0x00000000,0x00000001
.word 0xfb663dff,0x8e7a9855
.word 0x00000000,0x00000002
.word 0xcdc49168,0x022628c3
.word 0x00000000,0x00000003
.word 0xbe3c36a0,0x695e874e
.word 0x00000000,0x00000004
.word 0x9ffbaebf,0xcbeb3170
.word 0x00000000,0x00000005
.word 0x85fd0e28,0x6acf1335
.word 0x00000000,0x00000006
.word 0x56c7e127,0x9ac82e19
.word 0x00000000,0x00000007
.word 0x76275ac8,0x4d2aeb8c
.word 0x00000000,0x00000008
.word 0x53844ba0,0x2354bc28
p57_dispatch_retry:
.word 0,0
p57_xintr_data:
.word 0x00000000,0x00000001
.word 0x9ffef6df,0xab136608
.word 0x00000000,0x00000002
.word 0x08bb48f0,0x60504031
.word 0x00000000,0x00000003
.word 0xb6945fbf,0x935fcdc7
.word 0x00000000,0x00000004
.word 0xfdbf9d17,0x9a17f29b
.word 0x00000000,0x00000005
.word 0x7d71a900,0x576046fe
.word 0x00000000,0x00000006
.word 0x071a1c87,0xf10e0552
.word 0x00000000,0x00000007
.word 0x6e3f6ef8,0x0daefa85
.word 0x00000000,0x00000008
.word 0x3db808a8,0x3f1d0a36
p58_dispatch_retry:
.word 0,0
p58_xintr_data:
.word 0x00000000,0x00000001
.word 0x4c797970,0x56d34c00
.word 0x00000000,0x00000002
.word 0x272f2a27,0x82024331
.word 0x00000000,0x00000003
.word 0xa48948e7,0x8336cca0
.word 0x00000000,0x00000004
.word 0x4a91e758,0x2bd9f059
.word 0x00000000,0x00000005
.word 0x2913e8e0,0x3bb04c52
.word 0x00000000,0x00000006
.word 0x8f925718,0x0daf3a78
.word 0x00000000,0x00000007
.word 0xacae140f,0xfa05af72
.word 0x00000000,0x00000008
.word 0x195423e8,0x006cae94
p59_dispatch_retry:
.word 0,0
p59_xintr_data:
.word 0x00000000,0x00000001
.word 0x32c44e78,0x43034f7b
.word 0x00000000,0x00000002
.word 0x51bc22a0,0x6050f43d
.word 0x00000000,0x00000003
.word 0xeba47450,0x73b38459
.word 0x00000000,0x00000004
.word 0x59412ba7,0xf2969de9
.word 0x00000000,0x00000005
.word 0x7ed0ede0,0x48f9d89d
.word 0x00000000,0x00000006
.word 0xc28752e0,0x2e747c6f
.word 0x00000000,0x00000007
.word 0x85a92a57,0xb3ac9449
.word 0x00000000,0x00000008
.word 0x5526c7c7,0x8a9cb880
p60_dispatch_retry:
.word 0,0
p60_xintr_data:
.word 0x00000000,0x00000001
.word 0x21d30bf8,0x007b11d7
.word 0x00000000,0x00000002
.word 0x627f7877,0xb656279e
.word 0x00000000,0x00000003
.word 0x7de5fc28,0x4c992b44
.word 0x00000000,0x00000004
.word 0xb6ff87ff,0xdcf32fff
.word 0x00000000,0x00000005
.word 0x57f7e60f,0xb44c63e8
.word 0x00000000,0x00000006
.word 0x11243cb8,0x2b4fb28d
.word 0x00000000,0x00000007
.word 0xd7d92c00,0x11f1d814
.word 0x00000000,0x00000008
.word 0xa3d80f17,0xfc363a87
p61_dispatch_retry:
.word 0,0
p61_xintr_data:
.word 0x00000000,0x00000001
.word 0xa6cbd460,0x4b9d1a15
.word 0x00000000,0x00000002
.word 0xfecf8957,0xb4264487
.word 0x00000000,0x00000003
.word 0x9269c557,0x8ae9ac77
.word 0x00000000,0x00000004
.word 0x9691369f,0xb72798e4
.word 0x00000000,0x00000005
.word 0x125ff9af,0xe3ce0f20
.word 0x00000000,0x00000006
.word 0x97969f8f,0xad2c09b1
.word 0x00000000,0x00000007
.word 0x1782e068,0x47ae92cd
.word 0x00000000,0x00000008
.word 0xb89a004f,0xb0b8f673
p62_dispatch_retry:
.word 0,0
p62_xintr_data:
.word 0x00000000,0x00000001
.word 0x2f1c6be7,0xd70d77d6
.word 0x00000000,0x00000002
.word 0xf08dab47,0x8562e395
.word 0x00000000,0x00000003
.word 0x4da428f0,0x1d332a09
.word 0x00000000,0x00000004
.word 0xb48cf9a0,0x3a0e9785
.word 0x00000000,0x00000005
.word 0x2c40e227,0xaf446681
.word 0x00000000,0x00000006
.word 0xfe8c8190,0x4f5a466e
.word 0x00000000,0x00000007
.word 0x4e4948b0,0x463ce5e0
.word 0x00000000,0x00000008
.word 0xf5b9c1b0,0x7e2f9453
p63_dispatch_retry:
.word 0,0
p63_xintr_data:
.word 0x00000000,0x00000001
.word 0xb965f0bf,0xa4a34604
.word 0x00000000,0x00000002
.word 0xd3715a57,0xa03b7f4c
.word 0x00000000,0x00000003
.word 0x4e565940,0x73dede14
.word 0x00000000,0x00000004
.word 0xd53de80f,0x9f873af9
.word 0x00000000,0x00000005
.word 0x84593498,0x7629126a
.word 0x00000000,0x00000006
.word 0xd57284e8,0x72a0f8b0
.word 0x00000000,0x00000007
.word 0xc8e74110,0x25dba64b
.word 0x00000000,0x00000008
.word 0x808a7518,0x34542d13
.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 0x86473c66,0xe9f9f74e,0x9a75629e,0x3446dc90
.word 0x48aca677,0x6be15abc,0x666d96c9,0x9b9d2faa
.word 0x140cdaf1,0x18b6a8f6,0xf6ba03d0,0x80a31ac9
.word 0x78271840,0x14c892fa,0xdb5dacc3,0xdf4ba2b0
.word 0x3de3aac0,0x514105f2,0xe3812c5f,0x44c91f85
.word 0x61f28f86,0x79c4a499,0xa0a0a666,0x92177c1f
.word 0x7da9691b,0xf3c9f504,0x780d4072,0xf7db3ecc
.word 0xaae86a8d,0xb9cb3f60,0x65dca811,0xad8df9bb
.word 0x6cf31b6f,0x8fd9d170,0x834dc56f,0x21326dc4
.word 0xb5dbb998,0x2415ca45,0x16734421,0x8e9045d5
.word 0xbbad7959,0xc36bb108,0x2b617767,0x218963be
.word 0xbabb02ba,0x4de36a86,0x98cf51cf,0x5a9187de
.word 0x32f5fd2e,0xe124db8c,0xf6083ac4,0x95dcff93
.word 0x778522ad,0x101d5c5a,0xcb31941c,0x265c82eb
.word 0x331b570a,0xf3e0aec0,0x0a6466c7,0x71cdad46
.word 0x0d68c69d,0x5d0ad6cd,0xf7f8f16d,0xe15eadea
.word 0x2210137a,0x1424c9b9,0x81a067e6,0x690a239b
.word 0x1fbada04,0x1b0510c2,0x33433e25,0xfae6b6b5
.word 0x38d36f60,0xf8b40921,0x129ba974,0x5d035089
.word 0x92021454,0x24f55d9e,0x75837322,0xc5beeffd
.word 0x06fd153f,0xe569e65a,0x2187d3a2,0xe20bee9a
.word 0xe3c718eb,0x6d8bf5c6,0x11ea03ea,0x8d35a140
.word 0x5beba050,0xb45933f2,0xbcab4b68,0x8ea81997
.word 0x2fe2e071,0xc822267e,0xfbd8645e,0x70711d6f
.word 0x24d3b9d1,0xcf523aa4,0x9046eb3f,0xc5eeb699
.word 0xf8a42ffa,0x86928c3b,0x6a8ff47a,0x0c56f66f
.word 0x5824d2dc,0xcdbb9c8f,0x168f019c,0xb7550581
.word 0x4522485c,0x2b417be1,0xee045a9a,0xf9dd1738
.word 0xa0c5c5da,0xb1149ade,0x25a6ae7a,0xa392f144
.word 0x5f79b4f6,0xb9289b79,0x248d5b7a,0x50618c5a
.word 0x65bcac49,0x89a0393b,0x68abad10,0x67d17333
.word 0xf338b25b,0xdf7ef167,0xd9c42864,0xa41f8a40
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 0x248feddc,0x79800a59,0x1bc1bf75,0xec975ccb
.word 0xecd725dd,0x0dbec7fb,0x6e536b4d,0xfd3a0dee
.word 0x58a93c5f,0x39894efc,0xef0d7385,0xf6cc49fc
.word 0xe4e6d543,0x94aa6b75,0xb9acfc23,0x51a7f927
.word 0x0e711c53,0xb1cbcad5,0xdd146f5d,0xb4bd2d53
.word 0xa1cd3906,0x9f7b2492,0x7b48d3e3,0x2882502a
.word 0xe6b76409,0x8ff5fc53,0xc066c556,0x2551b6ae
.word 0x7c2daf93,0x44aac582,0x959a11d8,0x2797bc75
.word 0x0cf467e9,0x0a527573,0x7fe876ab,0xe5255cc1
.word 0xae0c9454,0x8a0166c5,0x57928313,0x053101da
.word 0xc0fec756,0xf5dec9ea,0x821b441d,0x1ee98447
.word 0x7c4acffb,0xb17335a6,0x14ebd8f2,0x931048be
.word 0x3fe08165,0x153db821,0x29383797,0x5dee1162
.word 0xf9884235,0x31fa54c2,0xafe78797,0xab79a404
.word 0xc74df4ea,0xab723d1a,0xa29d6766,0x4dd105b7
.word 0xa94b096a,0xfa5d3134,0xc0e2c878,0x4bd9a2b7
.word 0x51907543,0x1308bd4f,0x0e774fbb,0xcb043245
.word 0x3db4db79,0xf0fb4499,0xfe26cee5,0xff281c9d
.word 0x5de4cccc,0x93e5ca37,0xc4952239,0xe7d56ff4
.word 0x68b4d46c,0xa6ac38a0,0x828293bb,0xc4eba5e2
.word 0xbb0e0291,0x0876f7d9,0xb1224d63,0x4057455d
.word 0x70c78d67,0x1236d8cc,0x8ae41015,0x06fb74db
.word 0x617051e1,0xc561e534,0xacc2a161,0x910b1e9f
.word 0xd5243fd2,0x1f757031,0x708dee17,0x857f1dec
.word 0x930c3505,0x34432355,0xe1ba5ac5,0xe1bc2964
.word 0xc41c5729,0xf8bba478,0xece0c51a,0x6c08d160
.word 0x2a8574c6,0xa8ccc436,0x2e1f28fd,0x5ab7c234
.word 0x3ffdd255,0xbe327c9d,0xd0aeca99,0x70c985b5
.word 0x930a06ef,0x598ecd47,0x5b3a04fc,0xc69e5a00
.word 0xf6dcc4bc,0xa89eb264,0x192448ac,0x625ce372
.word 0x969e0c99,0x7a2006b9,0x67f3efde,0x2cebe026
.word 0x6828ded2,0xf91dac5f,0x65f06cec,0x7426386b
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 0x3d45cb7e,0x1b927910,0x64a0797e,0x6fdb1e81
.word 0x164c67a9,0x6f595951,0xf6e2d8ca,0x93eedd27
.word 0xb1272cec,0x706a5839,0xc879200d,0x1ed9dd9d
.word 0x4d50fb82,0x48fe924c,0x82f81e71,0x296fdd8b
.word 0x385c4249,0xf048fb6a,0x4371608c,0x5d307503
.word 0x8cdc8871,0x84ceaf0b,0x7bc62758,0x15d5d43e
.word 0xbf91e353,0xd5c16c8e,0xb9fccc77,0x250b7641
.word 0xc9805c87,0x9e956968,0xc9b2fea4,0xc9dab5a8
.word 0x41559b4f,0x1fddad55,0xce065f1e,0x2ac575d1
.word 0x69d4542d,0x5b7a9fea,0x76118790,0x98ccebc9
.word 0x0639c95f,0x113772c4,0x179014e2,0xe11cddd0
.word 0x812f4912,0x06d93e02,0x6b85d0ac,0xbd46ee64
.word 0x460b27fc,0xba786ef6,0x118526f2,0xb6bde549
.word 0x865c2ae5,0x39f07fe4,0x15d6219b,0x96cfc698
.word 0x85ce26e4,0x278d89b1,0x12239662,0x2a1e6d4f
.word 0x67699b1a,0x2f0d128b,0xf4fdc7fb,0xfddfb061
.word 0xb074d909,0x633f4612,0x31f8409f,0x75d3f8ba
.word 0xa929014f,0xd9901ef9,0xe8d3d86b,0x1a5c97c6
.word 0xc9c2aa2f,0xb24a00d5,0x8ddd5d39,0xdba345c6
.word 0xada1bc76,0xe882beb9,0x7088cbe1,0x717d7669
.word 0xa9e04491,0x8fe26805,0x6182b978,0x0e852535
.word 0x1d14f39d,0xe2ff6fd2,0xe1bbc581,0xe94a8417
.word 0x5c600950,0xe1f68741,0x55f339d1,0xdd36ea3c
.word 0x925c0d1a,0x761d02f8,0xc2af41cf,0x64afe3c6
.word 0x68e4b39e,0xc34c0b31,0x7512d70b,0x433368fd
.word 0x28da7036,0xaa46fbd1,0x97e7f4e8,0x2c646307
.word 0xb504a135,0x3ca942c1,0x0c67e810,0x4fc3c58d
.word 0x971aea72,0x5fcf1a26,0x2b6d6027,0x73209fe2
.word 0xb533e9b7,0x0799b0fb,0xd64b799a,0x4246df0b
.word 0x9b9ccf09,0x80491347,0x060bbcc4,0x2584edaa
.word 0x9a9774b7,0x3a726d5f,0xcaeadbc9,0x17f992b2
.word 0x48366b92,0x3e4d433d,0x28d458e4,0x9ecbaf7f
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 0x73cf8032,0x035e6cfe,0x2c943053,0xe93abd1d
.word 0x26a49265,0x032912ae,0x4d038ef3,0xade95ae3
.word 0x08891be3,0xf64d1792,0xc2c8390f,0x085138a8
.word 0x27d76c9c,0xb80992da,0xdd9f0f04,0x63f46a7b
.word 0xa113f494,0xb0d3d8a3,0x2f2921e2,0x36c76f64
.word 0x42dff426,0x74ea89f1,0xd7233cea,0x45508284
.word 0x225bfa16,0x822b0efa,0x60f03e7a,0xbb00d586
.word 0xa0f0ea07,0xdd86b036,0x5b2d6a3a,0xf3d4dc01
.word 0xfd2be34b,0x108c9156,0x73b758c6,0xf8f25135
.word 0x2d0c430c,0x7b125605,0x3cc4197a,0x674905e3
.word 0x8642289f,0x4cd8dc16,0xe640327f,0x2f16be8f
.word 0x59a3517d,0x4f094951,0x67baa997,0x452d78a6
.word 0x4977e9f8,0x8942f72f,0x6c0d3e36,0x2bc4adca
.word 0x5a0ae10a,0x5b509b38,0x7230be59,0x4ed5a3f5
.word 0x8fb5e799,0xfdc76792,0xd0268e87,0x2bc59c3f
.word 0xb8215187,0x0881b25d,0x65201de4,0xec77c080
.word 0x36a3f780,0x0fe81f1a,0xb2235e74,0xe99dc6f9
.word 0x6a2ceb93,0xb9333d23,0xb4e4056d,0x49c6b7a5
.word 0x12f24b43,0x7ffbfd60,0xf5be86d8,0x2814074f
.word 0x509ea250,0x189291fd,0xdcc72af0,0xc26b7c10
.word 0x9751e8ed,0x9d721326,0xf6998ace,0x24af027f
.word 0x20d91671,0xab71522e,0x992efbda,0x71126ac5
.word 0x3673ad0a,0x251d45a8,0x06148ba5,0x7b2741e2
.word 0xd58d3444,0xdbc0694a,0xce14625d,0xd1eed884
.word 0xf0120ee5,0x3aadf22b,0x4f07f16a,0x5d03e8b5
.word 0xf831a6cd,0x642888d9,0x34619657,0x0cd63265
.word 0x4edb6164,0x2a2c45e5,0x8e09b965,0x15c9b6bf
.word 0xd9e453e7,0xfbe0df5d,0xc5241c03,0x5ede674f
.word 0x514e896b,0xd6b98dbc,0xdba25946,0x90bc5290
.word 0x20c70295,0x34eef21b,0x58d2c7a9,0x6a47766f
.word 0x695f0ace,0x47c70697,0xd6ceffbb,0x6a891c1c
.word 0x2c07be7f,0xbb32ab68,0x00be37da,0x365285eb
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 0xc6a79652,0x33c3af9b,0x6b622598,0x74908d8c
.word 0x7496ecf6,0x4515973b,0x29023ba8,0x16b19f2c
.word 0xc3d6125e,0x1ecf8f0a,0x6e9a33d9,0xbf0a67dc
.word 0x07164ca0,0xb79eed5b,0x5405b85c,0x74e09381
.word 0x1821e30d,0x279b93c7,0x43d75648,0x7baeea93
.word 0x1e3e247a,0xb5b19a9d,0x328c4298,0xef0576fa
.word 0x2ec97a8d,0x890df2d0,0x946f498b,0xfba449df
.word 0x8e7f5491,0x025f7707,0xa0e02e80,0x1ba43b1b
.word 0x945d5fe4,0xf8848b13,0x93457f15,0x8627fd8b
.word 0xc0334b15,0xea079353,0x22dd57d3,0x3b612a64
.word 0xe9bcdd51,0x07279287,0x56749c00,0x1c647b29
.word 0x26044881,0x9e6c96fe,0x42bbdfd8,0x0a7ae4ef
.word 0x7f89d6fc,0xb39fc749,0x2b7bf109,0xa7d84002
.word 0xdc899f3e,0x878fe6cb,0xd356c962,0x5bfacbd1
.word 0xd1c02823,0x17ac5470,0x2f875a20,0x6012a5b5
.word 0x27909b09,0x43f03983,0xef19e28e,0xf76632fe
.word 0x2787a4f5,0xc32a04bc,0x95f8b83c,0x5f4cca9c
.word 0xd93c1353,0xfcf7116b,0x63a56757,0xd5cd8c49
.word 0x410513b6,0x7db8a93f,0xb7109093,0x363ad637
.word 0x2551dfc8,0x498abb5e,0xb5ba80ae,0x9ab848a1
.word 0xdf7ab8e3,0x23607682,0xeb7c6e7c,0x938deeba
.word 0xeb2459a6,0xb56a8125,0x0c7e0743,0x796367b9
.word 0x1850ba27,0x9b0943cf,0xec43aa0c,0xc5e07017
.word 0xbc6eafe1,0x42dd7e2b,0xe3294811,0x909f0e53
.word 0x2a0bbdaa,0x0ba5c054,0x9ee8f7b3,0xc37271d5
.word 0x35eabd15,0xebc4a2b8,0x171c0ce8,0xbb316e11
.word 0x61017309,0x53d7584a,0xbcde8826,0x5c3ffbca
.word 0x6dea3f36,0x71fbd5b7,0x5f4068c2,0x47e217dc
.word 0x732185bf,0x541062f2,0xb8aa2b9f,0x51355e6d
.word 0x43718dc2,0x232f9f8c,0xbcbe78b6,0xe7db23bb
.word 0x7cc29fbd,0x3e38b594,0x022ea507,0xbef1c54c
.word 0xcf08a235,0x2af00785,0x785eaf8e,0x778e7124
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 0x14d115b1,0x13dc0ba0,0x744ffd3e,0x97433fc5
.word 0x7478c212,0xdc5d97cc,0xd2036def,0x7a2a0207
.word 0x600c87ac,0x63c7bbb1,0x1fc6fb5b,0x0b1abcf1
.word 0x87b03b00,0xdd74c647,0x618da077,0xcb1bb17c
.word 0x48380a82,0x4480a459,0x539ab24a,0x5508fee1
.word 0x482a0451,0x9e417125,0xb4aa5434,0xf0ecc78d
.word 0x54058fa8,0xf1b56614,0x6666997b,0xca9f0b33
.word 0xef7877db,0x0270dfea,0x9013d3e6,0x2b203b1b
.word 0xab1cb723,0x7c9c4149,0x30e3e053,0xfe63f5a9
.word 0xcad077d8,0x350d5f45,0xbd99955b,0xcf87078d
.word 0xb28772b1,0xca548967,0x2eefbd47,0x51d27548
.word 0xb44ed8b5,0x69fc4555,0x11c0d4b9,0x75b1b1a4
.word 0xf31ca945,0x175f4869,0x11a06b38,0xbbe53c1d
.word 0xf6cdd221,0x6a69c75c,0x30b7e614,0x6f5aac20
.word 0x69bbb82c,0x8d5c28b2,0x5686f121,0x17522136
.word 0x6fdf9a0d,0x9630d313,0x771acc5c,0x5c3da763
.word 0xb747b585,0x063bd59a,0x0fdd21a0,0xf77fdb8d
.word 0x55304799,0x7fc7ae3e,0xfd1bd8d3,0x8506fa73
.word 0x0472a0e5,0x03e3dbf3,0xee2b809f,0xccb7eb7d
.word 0x5110aed5,0xcf280b74,0x45d87568,0x9470c553
.word 0xb8d5e7e4,0x1a94870a,0xb0e8f624,0xdc60d086
.word 0xde96b700,0x9a234f2b,0x8cc44082,0x90da3fd3
.word 0x1f894383,0xf23bf78d,0xaa3f4d70,0x6ba6386f
.word 0x4b5a323b,0x11cbdcb7,0x8ce7a11b,0xd6b443f0
.word 0x92a5f798,0x44c61744,0xe9f6b6f1,0x9e064c3a
.word 0x0046adae,0x569be4a6,0x21434883,0x7cff35d7
.word 0x96b83f40,0xc81bcd29,0xefbe29ef,0x5721a255
.word 0x467b645c,0x2d8745ee,0x3898fc58,0xf069bd96
.word 0x5abd4619,0x23d9e50d,0x3b1bb584,0x6024be5d
.word 0x0d6d36ad,0xf8c72ea2,0xc539b55c,0x3176ca77
.word 0xffca947e,0x70fe77ac,0xfff9e819,0x13d0d238
.word 0xa93cd18f,0x1fd2c14c,0x9857f946,0xf5bee157
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 0x67f8a17d,0x8adbb78a,0x3a1ecb0d,0xd01e8cb4
.word 0x8074aaaa,0x713d694b,0x0570b430,0x71297803
.word 0x5ba89223,0xc9f472bb,0xa44cba92,0x30d08a11
.word 0xff96dddb,0x3a641588,0xec497240,0x97796680
.word 0xcb9e5904,0x1aacdd1e,0xe565c532,0x7269f3ac
.word 0x45b1d849,0xaba98084,0xcf7fe97a,0x74e41d67
.word 0x0dc74917,0xd7d2639a,0x4ccd6456,0x859fbdaa
.word 0xb1c6f089,0x4c7c4152,0xc8a198b2,0x06f2cc66
.word 0xf0656e3e,0xaaadd2a8,0x3921b557,0xbf866f8d
.word 0x97eb896b,0x7811b1d9,0x916a2af9,0xca84da04
.word 0xbf42f9c3,0x9364c33a,0x1078096a,0xd636c02b
.word 0x6c4d35f7,0xd2db065d,0x08c7dd10,0xe99a65bf
.word 0xabd86749,0x8d50a5df,0xe72eef3b,0x444930a1
.word 0x7c8f095e,0xb745b72d,0x7908007b,0xe20c9f27
.word 0x50bf5f8f,0xf03a0fb7,0xfe54a066,0x601a07ce
.word 0xafc4f7a0,0x998bb2c6,0x8499b38f,0x70fe99ff
.word 0xf3fe532d,0x0559a239,0x85435dea,0x19a43b4f
.word 0xe6599134,0x7ce1b11f,0xfdaeb30d,0xc13ae9cd
.word 0xd2d6be08,0xa4a85977,0x29ec38c7,0x7a5dc7cb
.word 0x571d7210,0x81628718,0x849ac7f7,0xb5bb5278
.word 0x22e7b9b5,0x066e19ac,0xbeed1e4b,0x62eecf48
.word 0xa095ac18,0x4e68084f,0x8ae9ebce,0xf9f341e3
.word 0xc0ac7842,0xb721b2c5,0x01ba785f,0x8050ca91
.word 0x1e1d81e2,0xa713d5cf,0xd609dba0,0x7ae7bd1d
.word 0xbcb8eab9,0x8a08ba94,0xcf6343e6,0xb4374825
.word 0x73e563c4,0x67568ce4,0x8e82a071,0x123a6329
.word 0xbb7d26a1,0x558d699d,0xea478e40,0x57da8f70
.word 0xd5c40757,0xd64fc5dc,0x81698fc7,0x19541e6c
.word 0x5b283223,0xd3863706,0x6e29189d,0x982075c8
.word 0x45c096df,0x7a8ead53,0x4ae00194,0x77b2b1a4
.word 0x7d29e34c,0xc1bc7e96,0x816b722f,0xe07faaae
.word 0x850db5c5,0xc777af1d,0x18a73aa4,0x83fbb64e
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 0xd888142a,0x27dfe0d1,0xd27a95ff,0xba4f7f68
.word 0x734075c5,0xd0fbc62f,0xd5060698,0xe23668af
.word 0x5db11d55,0x7b994f70,0xdeb33aeb,0x9c066fab
.word 0x2aa8fce9,0xef7db45d,0xa12b4ff2,0x836ab395
.word 0xeb5c18df,0xc2e7a563,0xb96e23ff,0xd52889fd
.word 0x6367d387,0x8401027e,0xff5db6a0,0x2c0c29c4
.word 0x0a4e11d2,0x567fea1b,0x0ee831d3,0xf230686d
.word 0x27845c2f,0xc4e4822a,0xe72dc756,0xa66f571e
.word 0x71a11d45,0x2a8ae2b4,0xc1afb40d,0x76665029
.word 0x4566f7fe,0x769174b4,0x6072f3f4,0xc6e126d4
.word 0x8007882c,0xc667d943,0x3efd5f56,0x69cb86bd
.word 0x0f2e83db,0x1c1f9427,0x528e3807,0xa4a269c8
.word 0x13f7fde8,0x0edbc211,0x04f46d2e,0x73ff8bca
.word 0x12ace021,0x77bb040a,0xa7fff736,0xd4c54efb
.word 0x4255204e,0xbb279e22,0x22bef78e,0xd63d1daa
.word 0x88e61be7,0xdbef373c,0x03cd1517,0x93b7363a
.word 0x7b6389c0,0xea2a5755,0xc141ba25,0xa71bcd5a
.word 0x1058b35d,0x09a467fb,0x8049aa44,0x77f8f175
.word 0xe119c074,0x4652ac97,0xc198a857,0xf2eae7ed
.word 0x69f10b32,0xe3ba62ec,0x099fee4d,0x75c1f7e9
.word 0x7c4f0772,0xc97f011c,0xd43a8cfd,0x18e6b6fe
.word 0x837b8f5b,0x2a72438d,0x12e577f0,0xc3ce9412
.word 0x29a112bb,0xfa6f16a8,0x9e14dbaa,0x3e744f91
.word 0xf791ffbe,0xcc9f2306,0x12b87ee4,0x2e3df678
.word 0x8160220e,0x6b8f078f,0x20d9756b,0x3b2d8d26
.word 0xb7b08c27,0xa37cc7c6,0x888f1ad7,0xdb85643d
.word 0x2a24eb81,0x1acde2e4,0x35ed2b7a,0x1f6d6427
.word 0xcba1cf73,0xc8b11863,0x378ed43e,0xfd80952e
.word 0xe43edcf0,0x8dc13318,0x4c947fcb,0xe44f5481
.word 0x9389e0d3,0xcd4e6a6a,0x3a1d5f1f,0x245c80bc
.word 0x4469b88c,0x8dba5bcb,0x2fe106d6,0x59f5569e
.word 0xa27630a1,0x53cf26a0,0x12ba135d,0xf386b9cb
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 0xe250c98c,0x3a69d008,0x832decc3,0xa9295f4a
.word 0xdc063651,0xfc9a3fa0,0x4bd0acbc,0x1e41f491
.word 0xcee9a51c,0xf29f126f,0x906a436f,0xdb5ea91b
.word 0x5944578f,0xefac148f,0x0459f98b,0x31ee3f19
.word 0x932e0aff,0x8caadd2f,0xbd4aacaa,0xa798a5d8
.word 0xf56eef0d,0x8722fb6c,0x523820b4,0x24ba8dd2
.word 0xe64b0859,0x436ca3c3,0x4b43e26e,0x6dedb9f9
.word 0x4df8107a,0x3d5b8609,0xceddcc24,0xa0160c5d
.word 0x590038c3,0xd5cd1b65,0x6250a565,0x759daca9
.word 0xb682d7b5,0xee5fe69c,0x07a113d2,0x3fac18f9
.word 0x3af63e8f,0x622dc755,0xf5636a1b,0x51b05efb
.word 0x4d101ef7,0x0f9825fb,0x76e5ed67,0xc088aa7e
.word 0x32460384,0xedb3b858,0x868a0f60,0x241ca83b
.word 0x923a5c17,0x0c9f855e,0x5a950625,0xc13b41f6
.word 0xbc4b1094,0x46ba0db2,0xf82aab39,0x1f7facc5
.word 0x9841c451,0xcc49800c,0xa258f778,0x817c0a43
.word 0x20f1aa6e,0x21bed1c5,0xcb86bf7d,0x34e0ec64
.word 0x0a5e6978,0xafaa569f,0x45d31abb,0xc9c27f12
.word 0x7a519020,0x0e6e0a7f,0x95a3f9b1,0x2fea4b4a
.word 0x3e70bf04,0x4c01df9b,0x3db46ee2,0x80677538
.word 0x9f4f25f9,0x414aa4df,0x1b56ce5d,0x90f5636c
.word 0x8d082ea7,0x846d8ab3,0x2d9680a0,0x5fd1a4f1
.word 0xd63d8409,0x22c10939,0x5f0a24f4,0xd727a71c
.word 0x177c11db,0x39a60c54,0xf8fdca15,0x0ef6fa0d
.word 0x98c602a9,0x39b5c9e6,0x5cfb8611,0x6bf8b2dc
.word 0x3368641d,0x0026f1fa,0xaa965a54,0x00fc77fd
.word 0x977bc01c,0x08dd8a57,0x289d66da,0x57de88e9
.word 0xaa9b93eb,0x57901c52,0xc1c232ea,0xf58720b0
.word 0x63bfb4ed,0x540840da,0x16f06ee8,0x36071696
.word 0x13a11786,0xfff64e42,0x18ae6f9b,0x8b6260f8
.word 0xf4022255,0x84923228,0xdf1051e4,0xb9dbc765
.word 0x1e572a4e,0xbfc1db30,0xdc092bb8,0xe895f08c
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 0xc0692d76,0x17ed0c03,0xac8c029d,0x87f12463
.word 0x8919c549,0x644c313f,0xfce06ee4,0xcfb6f99c
.word 0xdd420b27,0x2c095c2a,0x01f00f55,0x2b97289b
.word 0xac28af47,0x261bcd3c,0x16b0a56c,0x1eaf4e24
.word 0x8b5ea3ce,0xd937d781,0xb65058a0,0xadd75df0
.word 0x751bd30a,0x298c5c4e,0xa8825606,0x69f90ae8
.word 0x9ec1650e,0x0aea7639,0xe8307622,0x597a4266
.word 0x33ab0e80,0xac688909,0x12d89faa,0xf623ab2e
.word 0xb6e31775,0xcb502b45,0x62382e34,0x87c802ff
.word 0x82c73ce4,0x179e12ec,0x93a9b677,0x288bbdb8
.word 0x69dbdbe7,0xb863c148,0x392140a6,0x64706733
.word 0xa86181f1,0x7e2d90d2,0x226a5bc9,0xf348b534
.word 0xd13d1010,0x35e84154,0x7737b34e,0x189e4542
.word 0x8fddaaa0,0x4860103d,0xf714f784,0x765832bc
.word 0xbf1db5e7,0xfb91a6b5,0x433b4ed2,0xce0f0234
.word 0xea0d1104,0x2f1fe37f,0x43ecbdc8,0x88de8d6c
.word 0x1571db6d,0xc302ac9d,0x5cef0f33,0x5ae5b0ce
.word 0x1e8c084e,0xe87afc2a,0x42ef1440,0xdcb6d8fe
.word 0xb426398a,0x0b2cd6f6,0x74fce01b,0xa61bd2a0
.word 0xcf18e1b1,0xa5a518ec,0x9764cb12,0x9f02c5f2
.word 0xb913f078,0xabd6653b,0x26b7222e,0x0f95683e
.word 0xad67aeb4,0xf2427c0f,0x08f72d4e,0x2840c43c
.word 0x8703d0c0,0xa09269b5,0x2000ae9d,0x913fe6fa
.word 0x00fbb294,0x7d8c53e8,0x70a155bf,0x77526f66
.word 0xba86ca89,0x471d5523,0xf378dbea,0x70eb9214
.word 0xea06674a,0x4a99c5b2,0xcf132791,0xf54e7551
.word 0x91dd1341,0xb632e30d,0xac6267bb,0x0236a24d
.word 0x14ffde6f,0xe3ec81f6,0x0e588d8f,0xdd56b9a6
.word 0xf68abb7d,0x5a423bef,0xf97099ac,0xb9c72325
.word 0x1a5f06a8,0x847558cf,0xa4356086,0xfd9b2dab
.word 0xc2d0de87,0x22a0e886,0x27aefde1,0xeaa129b2
.word 0xf890f348,0x8a75171e,0xd2c86c44,0xe0679bcf
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 0x6720f74f,0x3fd7e348,0x24023043,0x0f0e0331
.word 0x0dc9a045,0xe8d95484,0x8c6a22c2,0xe5b5b373
.word 0xc748c2a9,0x77b7a86c,0x6846854d,0x71c695fa
.word 0x80476ce7,0x9b2c75ed,0xf2431dfd,0x8651484d
.word 0x0cd685fc,0xa112c667,0x94c5bb03,0x45ed640a
.word 0x9fef6afa,0x1623d714,0x0913fe7e,0x998ee625
.word 0x451a6d81,0x1712e4d1,0xbbf7d111,0xb521e3a5
.word 0xf93083e4,0xd9be51a4,0x1b175c2f,0xfe4f870e
.word 0x4a8d0108,0x51b0b68a,0x22e1184e,0x35f319d4
.word 0x14f3fe23,0x113f01c4,0x7e44624f,0x7df8efe9
.word 0xa854d75c,0x10ba0200,0xaf445046,0xe819ed25
.word 0x9773dcf7,0x5b60c96b,0xbd8c79dc,0x8ca47172
.word 0xc8ac87ef,0x2da5e54f,0x202f6271,0x18c489a6
.word 0x01e1deeb,0xd0636756,0x5d18e174,0x3ffd3d4c
.word 0x22023ff9,0x7ff86c7d,0xd42a1011,0x83b61ac9
.word 0xc6e7e1ed,0xa902bdcf,0x5ac3756e,0xf197df8d
.word 0xc13adb9f,0xc87b1fdb,0xb2e7f300,0xb2c7af25
.word 0xf80d3dcb,0x7e79db26,0x61e5adda,0xead06c10
.word 0x14aa08be,0x41a32673,0x454a1a31,0xed7e1bf8
.word 0x18fafef1,0xedeed207,0x9e9f4da9,0x15d12bbd
.word 0xacb51470,0xcb2574f9,0x452681b9,0x1836941c
.word 0x027358b9,0x7204af65,0x1d3d5975,0x2aa3a366
.word 0x8bdd1fa3,0x784717e3,0x6555e556,0x41b25932
.word 0x673ee1c2,0xed7b7da7,0xd8349a6d,0x733c9014
.word 0x63adb69d,0xbf21d26e,0xcce5414b,0xa78cb83c
.word 0xf311af4d,0x119b9597,0xa5cc8a56,0x5cc37715
.word 0x851eb7b7,0x13536e6e,0x18b5c373,0x69979df5
.word 0xbc1bf63a,0x8f635142,0xc8370521,0x40b75486
.word 0xf0a35bc4,0x4c9ce016,0x71a56c5f,0x1bf90dd4
.word 0x214bd933,0xd410850e,0x52fff9e9,0x1ebb9ec3
.word 0x9d352efc,0x374090ce,0xfbc75a33,0x714d01c5
.word 0xd4c5a160,0x9ed0c955,0x910537fe,0xe8c7f900
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 0x5ae00250,0x66e6e911,0xb482e0e8,0xa83a69fb
.word 0x7cb6afd1,0x077e79a5,0xdca5584c,0x0649c23b
.word 0x3159b63a,0x7e43c6d8,0x12f7538d,0x7ba2d47b
.word 0x58f92805,0x103b09cf,0x56ba09ec,0x0af08465
.word 0x070f98a6,0x0c42f9ab,0x52d7457c,0x54b49d2a
.word 0x2826a72f,0x3575df07,0xf0830ef7,0x2f8c4be4
.word 0x4bc469ad,0x7fed205f,0x16d3df19,0xfb5e6648
.word 0x26834e8b,0xad46a961,0x811c55e6,0x052f46b3
.word 0xef7bebdd,0x7a9dc59b,0xdb55f184,0x24ca4026
.word 0x5c71ecd4,0x5adef36e,0x036d1cf0,0xa4151b5d
.word 0x209192ce,0x67bdb038,0x2be6f5b7,0xcdeb7fc6
.word 0x3d3b4d37,0xd99d01d9,0x35f91bee,0x9bee7f2a
.word 0xa8a0dc4a,0xf9991164,0xfb9e608a,0xba297041
.word 0x89622a78,0x84ee1649,0xc171ef22,0xc6445826
.word 0xe02b2044,0xb5819699,0xd249079e,0xe6a17efe
.word 0x730566c7,0x78e5b012,0x7f978384,0xff504ce1
.word 0x4874f761,0xba9f1efd,0x927d5610,0xa4add029
.word 0x84cb6e0e,0xe2fb6a11,0x409447ba,0xa2e93222
.word 0x03d17a55,0xb7d49079,0xc14fe95a,0x6fff5be8
.word 0x987e026f,0x845edf18,0xd9fa7ff7,0x1458dec1
.word 0x27a0d7df,0xea8a23e4,0x5b4c5d5d,0x492efcd8
.word 0x3fc6b120,0x76cbcebc,0xdb127060,0x31021a18
.word 0xeb9c2cd9,0x29ce2508,0x2447a3a9,0x23d5d356
.word 0xd2c3ef4b,0x66b1230b,0xe8f1a527,0x2b47f7ba
.word 0x2690ec2b,0x52dca157,0x67ef5f4c,0xc87c1f74
.word 0x6ab21c79,0x40877267,0x3df0b9af,0x382bae2f
.word 0xc9348a31,0x7ae6685c,0xc94a3608,0x19b649f3
.word 0x97fc2ba0,0x1eae1875,0x792cc62c,0x6d94948f
.word 0x7f60450e,0xc75844e0,0x8961ab55,0x2e013a46
.word 0x67863524,0xaf4af688,0x4c0b090d,0x46897a9c
.word 0xe5fa31ce,0x9215b5f9,0x6e38bd8b,0x3bacb489
.word 0xecca204c,0x8f41bff3,0x1267796e,0x3a9cd80f
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 0x68bf1a28,0xa1704976,0x7f4ea4e3,0xd0ec5c4c
.word 0xcad7538a,0x6106c9fb,0x85dcb90b,0xa7253275
.word 0x818d1470,0xae1d7890,0x8cc2715c,0xff97bcc6
.word 0xa7a84e58,0x0b8d1480,0x8c99599c,0x323a45c2
.word 0xa06360df,0x4745e7c3,0x2f284e55,0x02258a4a
.word 0x9df92064,0xc7a7a256,0xfe71c2fd,0x3f3a4009
.word 0xea4dfb1a,0xdc978388,0xd5aa87b4,0x36bf39be
.word 0x6c897989,0x32c55153,0x5133c88e,0x1c13a2ca
.word 0x0f820ace,0x30925def,0xd3cefddd,0x9c0b1962
.word 0xddcfef00,0x5dc72bb0,0xe1e9f843,0xc0a113cb
.word 0x2cdfc334,0x5ff749f4,0x5069bca2,0x70581954
.word 0xda949d71,0x27f1abf1,0xa88bd79d,0x547b9f8c
.word 0xe27391c9,0x7f4ceeee,0x5686b1f6,0xb86749a7
.word 0x6aaed688,0xc1973073,0x24b3df11,0x0dcaed09
.word 0xa54858d2,0x09565e0d,0x52d244d1,0x58925780
.word 0xe5217a89,0x924ee082,0x6cbc7a8c,0xa3b286f1
.word 0x996a4a6a,0xbe372abb,0xcf26b02f,0xc467f616
.word 0x6cdee3ba,0x581af5e3,0x8a3fe568,0x97975eb1
.word 0x9ea8668a,0x7067694f,0xf32a4560,0xb3b3d79e
.word 0x0ccf6060,0xb0a32010,0x06c8692e,0x2a07e222
.word 0x5d1a94c1,0xe11e5cd9,0x1acc3ae0,0x2cf9c288
.word 0x19f5d1fa,0xb9d4c885,0x39d280d8,0x32805dfd
.word 0x339c2655,0x95ec0bfe,0x7d7966bb,0xb48bb35f
.word 0x55050d7c,0x905bf6a7,0x496c7572,0xc8f82963
.word 0x360334a7,0xf68c6384,0x5ea6056d,0x6fd88001
.word 0x709fe538,0xee8547c9,0x524c6a9d,0x5726c013
.word 0xf5ed7a52,0x9656d4e7,0xf83189ed,0x4b111988
.word 0x8e7bd1b7,0xe0032733,0x8689d039,0x423f9e3c
.word 0x90435d34,0xddce4f47,0xb85a898e,0x7c253e08
.word 0xa665f84f,0x41c747d7,0x945129d8,0x319e629e
.word 0xf257475b,0x3aa21c38,0x4ebe2b4c,0xf5d0ccd1
.word 0x74b45070,0x15268b2c,0x3b2aba3b,0x2a5c442a
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 0x03d7546a,0x181dd930,0x1818ae7a,0x03401dbe
.word 0x59cf8daa,0x3ff86995,0x5022fb3f,0xba4cf32c
.word 0x659286f9,0x4ce53482,0x33f10f45,0x56190489
.word 0xf5c77878,0x487623bf,0x8603ad7e,0xedf82243
.word 0x6b9f1f9c,0x50a9f580,0xba5bb62c,0x6c0075c0
.word 0x11a94994,0xdb55f0f8,0xa4d1bae9,0x2110f4ee
.word 0x437701c9,0xaa57bc07,0x7c653084,0xf104d363
.word 0x31423826,0x200b9a10,0xa88df02d,0x6382e50d
.word 0x4cd886c6,0x0ca86eff,0x45948fac,0x01c289a8
.word 0x8b50faf5,0x929cd815,0x48630b85,0x578d5900
.word 0x13c3ed34,0xe86cf7dc,0xd7038bb8,0xead605b5
.word 0x920ddce2,0x0abeb3a2,0x99e9ebd8,0x9894faf8
.word 0x7f2a3e5d,0x770f69f1,0xecfe9ed7,0x775db7aa
.word 0x97df945a,0x2f786dea,0x77fc6a63,0xe74f86ad
.word 0x100bf812,0x9c881590,0x6dee9a89,0xe9566b08
.word 0xe8f8baab,0x3b1493fb,0xc7bfedba,0x1f324643
.word 0x2c8a1eab,0x7fe1dc20,0x265f782e,0xd2f19a6f
.word 0x313d69aa,0x4cab5b08,0x2befd924,0x25aa5245
.word 0xefffb99f,0x6283f5a0,0x4994a93b,0x46ead314
.word 0x6abd9573,0xa11db7eb,0xecd78f02,0xe363a804
.word 0x05f61082,0x36aecfb1,0x13f1c9cf,0xd45733ba
.word 0xaa15041a,0xef787ec7,0xd819a3d8,0x615412d5
.word 0x21beeb42,0x8721b800,0x81172abe,0x7a7a8204
.word 0xaf3a8783,0x0f2aac9e,0x8770f87d,0x1411d774
.word 0x4081d7a7,0x79ca3731,0x26e9c265,0x72935570
.word 0x3d46eb4d,0x81a78cdf,0x1a0afd64,0xdf69159e
.word 0x238da54a,0x140931a4,0x2510b793,0xc47f245a
.word 0x39d063b8,0xd8ac07bc,0xb55c24bb,0xfee4e235
.word 0xb768a675,0xe4387599,0x10a65071,0xd31627fb
.word 0x5de24fe1,0xb20d6ea5,0xb0dd092e,0xae8917ec
.word 0x601a7dc1,0x09d52822,0x45a25659,0x7b1cc66b
.word 0xaaef4c75,0x1f107866,0x04d2ac78,0x34f375b3
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 0xe6e24522,0x18d77ee8,0x4916ca76,0xd4e99d93
.word 0x6ebe1a1d,0x2f69359d,0x8326e15b,0xa2f1df25
.word 0x367e3f9a,0xa22155b1,0xc8335e63,0x1b459cc4
.word 0x98bcbee3,0x31bf57aa,0x838267e7,0xd0694709
.word 0x067b21aa,0x4d589abd,0x32b8b255,0xb16f2477
.word 0x54ab9428,0x9a89689e,0x6f36235f,0x73451f60
.word 0xd9337e0a,0xcce7ca6d,0x9c0f9a4d,0x6d3269a7
.word 0x32a9f55c,0x2a84874c,0xa93ea72e,0x1088be4d
.word 0x92247526,0xaf2ea418,0x68808b7b,0xf2a6edce
.word 0x9dfa8085,0x0f847c47,0xc8efc230,0xea8c379d
.word 0xc369e258,0xd268c848,0xe4823ffc,0x44881c15
.word 0xf9abc1e0,0x055222bc,0xc9b6c496,0xd0ad3f27
.word 0x690612b3,0x443a4c18,0x8903caf0,0x9b9e9b72
.word 0x93ff1b53,0x9922f319,0x7efe7a20,0xa8d1cabd
.word 0xbf3e9081,0x25b16f3d,0x16f4e1b5,0x77fd8fd5
.word 0x8c47d794,0x5bac4505,0x178612fa,0x0cdfffe7
.word 0xf4d56d4c,0xe4eec1fc,0xfe8dc5e6,0x34359611
.word 0x72931407,0x997c2dbc,0x7f8d2721,0xe8ef3bff
.word 0x19b23f40,0xf63c399f,0xed2f400f,0x01d6148b
.word 0x2f99df86,0x2665d0cd,0xa5afc25d,0xac78fece
.word 0x2d861695,0x810143c6,0x6041a779,0x3e7b8495
.word 0x83f7daa2,0xf5b8fe88,0x0581288b,0x23cbe885
.word 0xf941e744,0xec92bd81,0x064b4938,0xcb7ac956
.word 0x7042b7fd,0xec2f2a5f,0x8ab0a399,0x8dbdd823
.word 0x6bb3b078,0x4f40bf89,0xb83d48e1,0x6bdb2ad3
.word 0x08d4d8f0,0xf47ad406,0xed621043,0x28640807
.word 0xb9d0358f,0x807e9b1b,0x55d57594,0x24cefd66
.word 0xa8ed28b6,0x0a0ca0eb,0xe72c54b2,0x23b8721d
.word 0xfbd43098,0xee04b41d,0x331118e5,0x465fd7bc
.word 0x3a40890b,0x6318c190,0x446dafed,0x66c37af7
.word 0xf5920a1f,0xcd4f44c4,0x1d5a13a4,0x36228985
.word 0xf381d0ef,0x4070bd09,0x43f70ec0,0xc662d8cc
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 0xba606acd,0x70145852,0xb89bb499,0x0851e027
.word 0x80962cf1,0xc99dbbb4,0x72e9ad2f,0xc063a99b
.word 0xab064a5d,0x9121cc42,0x2b883569,0x1f0d517c
.word 0x1950e679,0xe3a0c119,0xd0746dec,0xda1e11f1
.word 0x01789def,0xc922024b,0xc43014f2,0x3f76a26e
.word 0x0b2603aa,0x89aa20c1,0xc1df01cd,0xb66740c7
.word 0x5c53cdbb,0xac2fa20c,0xba4737d2,0x824267dc
.word 0x3fbdce0f,0xbcd407e4,0x1d6f81dc,0xb0815c75
.word 0x4b3c0d99,0x536ecb34,0x2b3f1073,0x57e210ae
.word 0x395c6344,0x0f499276,0x2308d8cc,0x4b3759fc
.word 0x8092bd27,0xcc0e3f0c,0x8c197e51,0x3de984e4
.word 0xa2e961de,0xa911121c,0x15929e1e,0x19b52406
.word 0x871cbc11,0x211a8262,0x9190103d,0x3e2192e1
.word 0x3b39875f,0x64fdd793,0x97b17235,0x85ebefb3
.word 0x6622fef7,0x5210bdd6,0x83d29447,0x07adec89
.word 0xd31477e3,0xbf625740,0x0104fcf6,0xb363b618
.word 0xe765d261,0xabc1dc8c,0x44d8c5ca,0xe9c6d07f
.word 0x39ba3405,0xf1e229b5,0x68a2f441,0xd2ed0c97
.word 0xd9ea0987,0x51ff6ac2,0x2bedd627,0x3f3cf234
.word 0x16388751,0x0c7f452b,0x9e5695db,0xf30c7acf
.word 0xdfaaa9dd,0x56a37f3a,0x18a8c3ca,0xaf25b6b1
.word 0xc1921c4c,0x2e47a40a,0xf8eda5ee,0x71aba507
.word 0x40e0008e,0x549817c3,0xfe50bd14,0x4990ee20
.word 0xa4a279cd,0xdd0cadcd,0x7de1b20f,0xf97c14c5
.word 0x69d1e458,0x030d5e34,0x59f98639,0xceef15f2
.word 0x37e6e16b,0x6c568f54,0x40c9df5d,0x0e3773ce
.word 0xb7e0e7e4,0x633a82e0,0xbe3b36c9,0xe9e8abfe
.word 0xfae4004c,0x36dda8bf,0xc23cf367,0xdedfcb87
.word 0x1052d123,0xf83bb982,0x10775f00,0xdb73c943
.word 0x0a335f30,0x46343ac4,0x44318b32,0x4c802338
.word 0x3f526aa4,0x2761706e,0xb2e481b9,0x916584e4
.word 0x8ef5cb57,0xaebc1020,0x5ea61787,0x926c00df
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 0xc8684963,0xfde1f107,0xcdf40476,0x9b59aa4f
.word 0x557c3d41,0x1955c894,0x834ad666,0x1ff3dca9
.word 0xbf5f1c85,0xc5fe5998,0x9b098824,0x99deff04
.word 0x55e918bf,0xa046ab1b,0x1cbb14cd,0xb8509e70
.word 0xc4ee2c5b,0x1cae37f4,0x4aad2562,0x5241fa18
.word 0xd8568bb8,0x18dc5957,0xbc1e77f8,0x57cbc389
.word 0x5a3fe1b9,0x69f43ffd,0xdd64d99d,0xfaade9d9
.word 0x5e845ea6,0x825853a2,0x0b2d112e,0x8ceee324
.word 0x570e1dea,0x2686e3fb,0x90eba7fc,0x04cc6ed1
.word 0x9f52febf,0x810465d3,0xa9026c89,0x26abf1f6
.word 0xeefd72fd,0xfffa1e20,0x24fc71f4,0x4c129956
.word 0x2e5fa88e,0x758c420e,0x080eb26a,0x3feca2a6
.word 0xb8c5526b,0x15db4ac2,0x3d68dd95,0x63352edc
.word 0x5c93ca1b,0xbc2753cd,0x9d227eab,0x29ff3627
.word 0xdb034ff6,0x1161a922,0x9aa70581,0xcae22285
.word 0xefb60e30,0xeb155d6b,0x60000646,0x3057ea0f
.word 0xbd77a894,0xc09456d9,0x1f4dff24,0xd8b2e77e
.word 0x000eab44,0x2aa3d665,0x531e3d4e,0xd15dbb97
.word 0x86ad1b54,0xc3774a6f,0xcc7376b1,0xfc3effc4
.word 0x60d35148,0x3e12d47b,0xe210ffe1,0x1f9fad20
.word 0x6ff7de1c,0x9121b7ff,0x8953aace,0x4867ee21
.word 0x96eb5089,0x17b95f41,0x452ce732,0x2dd8241c
.word 0x46e0d9b1,0xfbf3175b,0xaff3af7f,0xe1c2be83
.word 0x17e861af,0xcbf974f7,0xa22272ea,0x0e8e8186
.word 0x571d6c51,0x713638c7,0xa53f30e2,0x64440cb2
.word 0x1418c30e,0xb4a88723,0x8272eaec,0x8b8ef607
.word 0x087d076a,0x542aa5a0,0xd7765682,0xf40888d1
.word 0x8b913c02,0x23f38a02,0x78b7b2a0,0xb5fe85b3
.word 0xb8722c8d,0x5a155470,0xdbe356e3,0xe00eb33b
.word 0x16638436,0x5490f672,0xba00955d,0x29672e5f
.word 0x4a09cb5d,0xec177210,0x703c99e3,0x691d4ff1
.word 0x4e82aaca,0xdf2c5552,0xa07c5c5b,0xf7fb519b
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 0xe4f93dff,0xacb50cf7,0x08e54d0e,0x87771b34
.word 0x795f6d30,0xf67fe086,0x25719f60,0x6cd6b874
.word 0xdc91afe5,0xc4f2d97d,0x99c89c47,0x5ffccbae
.word 0x5035ce61,0x3670b13c,0x805ee205,0x8923a3c4
.word 0x922c0663,0x019fe5e7,0x000019ce,0x4741e4f6
.word 0xb3eb04e1,0x288b57ac,0x1cd4bd03,0x5211b05f
.word 0xd51a4e65,0x641d7451,0x67b9ca4a,0xfb261fbe
.word 0x388e2abf,0xae108e27,0x6a9abc91,0x6446d288
.word 0xef444787,0x1d4746c7,0xe9bfe0ca,0x93878e53
.word 0xd843771a,0xa018bc8e,0xb2d7bd60,0x370cd0c6
.word 0xb998a6aa,0x00c4bc32,0xc64331f6,0xfbf2bfe0
.word 0xe9333a6a,0x36ad4459,0xd8755ab3,0x38add3f0
.word 0x33d3b451,0x0a854d4f,0x59ee56d5,0x93044f47
.word 0x4c067a42,0x0d43468d,0x8344e603,0xede5b2e7
.word 0x833a076a,0x5794a501,0x6746c689,0x474bd1b5
.word 0xbc075529,0x25ba89ef,0x1d618d6f,0xe35723f6
.word 0xc0af9af7,0x5f5183dc,0x4123c8e7,0x4c2cc49b
.word 0xc14255d9,0x1ea62e6b,0x7a97293b,0x4de155e9
.word 0x762017ec,0xb239c285,0xddda1b6c,0xa735be69
.word 0x2d185908,0x7e25c911,0x6dfc0e58,0x31875478
.word 0x54f9240c,0x88ae8e7b,0x2532e8f8,0x6cdb629d
.word 0xbb314d3f,0x78b4efcd,0x159c48fb,0xa93ca1a0
.word 0xfe435d00,0xf586b47e,0x8e3a1900,0xfa3afe41
.word 0x1c37be60,0x311ffc80,0x8b0fc9d9,0x2684ba27
.word 0x94981fcd,0xd2295859,0xffaabf58,0x83078f56
.word 0x87913ede,0x73e34092,0xe6d0a5f9,0x15896142
.word 0x1dc3cc37,0xb4010866,0xa6e85f07,0x4dfedd20
.word 0x23c9fb5a,0x1b9129ff,0xfac770b9,0x1f22df99
.word 0xdf7991e8,0x954d5dec,0xd5ea6bc8,0x6282cc78
.word 0xa9c4c946,0x6f4c5961,0xa32ce55c,0x7e68db7a
.word 0x80528583,0x5eabbccb,0x10cffbc8,0x31cd8352
.word 0x530c67ac,0x2d5beaf7,0xddbe1b98,0xf0f37dac
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 0xb8908ba3,0x1b4c4e61,0xbe8695fc,0x4255dcf2
.word 0x0da4f224,0xe371a0c2,0xa7ec2ad6,0xa7249f15
.word 0xcbe2721d,0x3b239ee4,0x5b8d86ec,0x09f44cc8
.word 0x8229a647,0xb638dbfd,0x2be388f0,0x2c2eb980
.word 0x2f287d43,0xf7379a1e,0xc43898bb,0xd8f3fc21
.word 0x68daf9c4,0x8cbb5901,0x58a5a100,0x518c4474
.word 0x1c2598d6,0x6c608463,0x3784b2ee,0x527dbaba
.word 0xe083fe8b,0x72144f75,0xebf7f8a2,0x61ebb4ae
.word 0xb6e40b97,0x85954724,0x3499ec7d,0xe8eb64f2
.word 0x1838ad09,0xa82eaedd,0xed4ec6a9,0xed600967
.word 0x53e8b90a,0x8f095c62,0x9e8ab316,0x774ed00e
.word 0x0d48b4d5,0x2cb8cf3c,0x3f4067b9,0x351c32dc
.word 0xe7165816,0x80904723,0x66f3e065,0xf4fe66f6
.word 0xe3f5b8a9,0xc9e8d9b9,0xfbe81ec4,0x519e7492
.word 0xf84bb00b,0x4be55be7,0x0ab88692,0x36fd14e2
.word 0x6c7cc9f9,0xbdbd7f9e,0xe5447da8,0x37430843
.word 0xc1101dfa,0xa1d142f2,0x0ac8267c,0x8a8ff84e
.word 0x70b5f73b,0x3d6e90f7,0x08040c48,0x12bde4ee
.word 0xcd199c3f,0x9a061154,0xf27e39cb,0x4482ca78
.word 0x5c4090b4,0x45c525b7,0x9dbce690,0xf8d1aeba
.word 0xdfdb6de1,0x64efd1c9,0x5593b135,0x21887a22
.word 0xc3bed8ff,0x1f54a111,0xfee92104,0x582b4eda
.word 0xf8915e95,0x6e9f9894,0x1eb58764,0xc85b8a64
.word 0x792be422,0x76de8414,0x40905797,0x9f61429c
.word 0x40e9f67c,0x698e9c16,0xc4d93bbd,0x79f36942
.word 0x8ce920b2,0xf287edc4,0x421bce53,0x9e6082d9
.word 0xa4f2c30d,0x3b04cbc8,0xd7de0ed9,0xf535508a
.word 0xf7e6cec8,0x64b4740d,0x9370b5ee,0x9e738cd8
.word 0xac2d660f,0x4413165b,0x13596d06,0x5e3a92a9
.word 0xb3ce9d51,0xe060b54f,0x3730396d,0x4a085fac
.word 0xb9e3fb16,0xe20007ec,0xa4d87941,0xf60a124b
.word 0xc6ac2636,0x1feb3f49,0x2c503882,0xd95ee48e
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 0xa2d9bb2f,0x691d8d1e,0xb914b087,0x40ed55ce
.word 0x12134595,0x8792185d,0x230cb7c7,0x98c1f9dd
.word 0xa4e26cbe,0xa7e58ded,0x29d2c360,0x7655b069
.word 0xe3c51cd2,0x47e62efa,0xc7301893,0x59f19066
.word 0xad9d89f2,0x859c5837,0x4b94146b,0x8d86dcb2
.word 0x60d30384,0xb37e74a3,0xcaba435a,0x2445e708
.word 0x0004a24a,0x25fbc178,0xc80cbc0f,0x9c0e3541
.word 0x98cbca93,0xe16e3e15,0xcae33744,0x7ebf7088
.word 0xcb0cdabf,0x67629eef,0x57149fe5,0xc02d018c
.word 0x7319b8b2,0x9df91cb4,0xcbc8a230,0xc614ea84
.word 0xc2aee373,0xe48c6d44,0xbe62c79d,0x30757043
.word 0x496a2841,0x43c1d456,0xa7539594,0xb0c0213b
.word 0xee5155be,0xaa15143e,0xb7828dec,0x174b1dcd
.word 0x05ba8c7a,0xd41cdeca,0x40e6cb7e,0xee62b184
.word 0x9d3aaecb,0x9527c6f3,0xc7546a6e,0x31b96d99
.word 0xcf34bacf,0x11244154,0x2976ed8e,0xd36e2bf6
.word 0xaf020bd9,0x8f4a6290,0xc1abc21f,0x0d1fa4a4
.word 0xf8ad59be,0x0d0fc7e3,0x3f2ec25e,0x378f1fae
.word 0xb4268cb0,0x46c77bf2,0x3d350bd8,0x92abd3ed
.word 0xaf6d495c,0x506f6b8a,0x4f315d50,0x62d0f157
.word 0x8dbae076,0xf6497aaf,0xcc8ed8c4,0x300ab04f
.word 0x24303703,0x9ca6839f,0x1841971a,0x7cd009ea
.word 0xb4c9fd30,0xe8f52e08,0xb085dbe9,0xece10d70
.word 0x8be34576,0xbd651f0f,0x8f8da5fb,0x1d0cec8f
.word 0x10b2414d,0x989fe127,0xde9199d3,0xf3006814
.word 0x85d904a8,0x924c3a17,0x714855a1,0xdb14a64c
.word 0xca9f525e,0x0df0b85a,0xf72c7cc9,0xb295054c
.word 0x835411c4,0xfe86d065,0xda0d9622,0xdf790b51
.word 0x394960d4,0x0b75e861,0x702fd6ae,0x580e775d
.word 0x648bd809,0x96465cd9,0x7bbe2e55,0x32d2efdc
.word 0x04f63e5a,0xd3548c3b,0xc3f65c20,0xb55ede03
.word 0x4b119be4,0xda23af04,0xe37ffbde,0xe2ba49d6
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 0x3f697e8e,0xb4f0dbb9,0xdd99c70d,0x4a03e914
.word 0x7f68d7ea,0x2f2261c1,0x9fad9113,0xc90dc473
.word 0x4a72b4b3,0x362e1932,0x962923b7,0x4ffd0e77
.word 0xa966bdde,0xe6d3bd41,0xa58f5c92,0x1c4e38ce
.word 0x77850450,0x16d9661d,0xca20409d,0x2bcecab4
.word 0xf5be041f,0xd40ffe07,0x4ff12e32,0x59eb0c80
.word 0x97aad7e9,0xbb06f5b8,0x868d6068,0xd6e56bbb
.word 0x775ea70b,0x86bbe6a3,0xa7cd5955,0x43cec89e
.word 0x915e89f9,0xf6252f22,0x3f90124d,0xfb855e3e
.word 0x29456c4b,0x524f9dde,0xd49475bf,0x619d6bc2
.word 0x8c365cf1,0x3db269c9,0xefee57ca,0x02fa09c0
.word 0x4818a4a2,0xa2ddb3f3,0x9b993dd4,0x381e7a1c
.word 0x39818dac,0x620e4ae4,0x4537e275,0x321ee265
.word 0x6108cbc7,0xd5c609de,0xfe8c4023,0x8394cf4f
.word 0x93322b1b,0x856c1fce,0xaf17161e,0xf8a12afa
.word 0x9aba8cb1,0x299f7417,0x36fac9be,0x052d0213
.word 0x3b8d8311,0x89265f24,0x4d577379,0x1b269ba7
.word 0xd697938e,0x2df515c6,0x2261a3e5,0x8bc459e5
.word 0x646fea8f,0xb218bb85,0x923207c1,0x9219e20d
.word 0xc1519dad,0x2fe80278,0xe7727037,0xd6456b57
.word 0xc8543c02,0x6926f08f,0xdab89085,0x22395afb
.word 0x909f357b,0x2fd1ffc4,0xc8f9a657,0xc05ed501
.word 0x69fb13dd,0xa2c94af3,0x47f724a6,0xb8aa8891
.word 0x34ad2e84,0xbdbfb160,0x9de08594,0x57055f04
.word 0x9fc344b2,0xea8b8ad1,0x686bd3a9,0x7379304b
.word 0x9256360e,0xeadacaa4,0x189a881a,0xe8c2556c
.word 0x6be3e5ec,0x14e79eb6,0xaea2e600,0x125e8886
.word 0xa55d55f1,0x3f3bb6c0,0xb245b0fd,0x00d580dc
.word 0x643617b7,0x495198c8,0xb33611fa,0x6c3e9444
.word 0xb6717183,0x1e8fec6e,0xd1555c0e,0x7890fe55
.word 0x01d08079,0x6e64886c,0x5a49b373,0xfd2025de
.word 0xa8f6c8f9,0x09d5fdeb,0x5412b742,0xd5b773a7
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 0x6d5d18b5,0x6ba7c859,0xc87d7122,0x18d505b8
.word 0xdef2ae65,0xdcaae823,0xac9c78a0,0x8f104e0d
.word 0x4a291324,0x49f0ce33,0x7c71a64d,0x2bbf645c
.word 0xcabe2a2f,0x15cdd97d,0x1c06c10f,0xfebf0b6a
.word 0xd4c715b3,0x75892c34,0x5529e340,0x3271fe5c
.word 0x5fea4d33,0xadec0199,0xfd34e858,0x1765764e
.word 0x5ebb2621,0xa70737d3,0xb8e1d093,0x0edf5d54
.word 0xf69e0b57,0x6786ca94,0x29731916,0xb7f38acb
.word 0xe0aaa722,0x9af60480,0x1d72b78c,0x44db9f88
.word 0x76b1083b,0xcfb24234,0x6edc7869,0x2f51fe0f
.word 0x8d7ad803,0xce170598,0x8316d673,0xafe6c359
.word 0xc646bb7e,0x84042bb1,0x1d232ecb,0x6016d09f
.word 0x20ac69db,0x956c6d50,0x01b1ccdb,0x0a514508
.word 0x2dbb67fa,0x1045aaaa,0x8bd955fe,0xc2b8f5cd
.word 0x2e21d19c,0xe73cadd8,0x781407d2,0xadc0901a
.word 0x6f03d5fe,0x3cd3a9e5,0xfcc9fe47,0xdca48fb7
.word 0x3e34ca63,0x7de71cca,0x46884b5f,0xd986b455
.word 0x31346dee,0x8ddefefd,0x86a49f38,0xbcc8fe4e
.word 0x40659250,0xc4fb2224,0xc07028b7,0x5219d053
.word 0x21b257c9,0x9ef1b25e,0xec517dbd,0xfa9ef213
.word 0x3112f67c,0xff96827f,0x5b37d090,0xfee42676
.word 0x9fc894f3,0x9bfbdc6b,0xc9e39b7e,0xc0b1f940
.word 0xe50c2c3f,0x364f8291,0x9c5cbca3,0x3da3fb4b
.word 0x0514487d,0x6519c9bd,0x5ea692ff,0x03a99d7a
.word 0x85ef494e,0xee154077,0x2efe7a8d,0x46ca035c
.word 0xdb962661,0x20729a8c,0x73f7c9a0,0x93b3860e
.word 0xe4cb2df1,0x650896f5,0xed4c6924,0x5c0e9c42
.word 0x94864bca,0x0bbf291b,0x349bcb10,0x1accbb24
.word 0xd389b00f,0xbeb4ea1c,0x30450629,0x1dcd8a9d
.word 0x0e98fce0,0xe71db94a,0x2c3090d6,0x7edaa300
.word 0xd236fd58,0xd9baf1fc,0xb192da16,0xf6eb515e
.word 0x52f8107e,0x782edc09,0x833395d0,0x6c31caac
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 0x2488bd89,0x980101fc,0x813ceb20,0x239f949d
.word 0x23295ea3,0x5f64d621,0x94a4b760,0x1f515241
.word 0xd3987ab6,0xec74b495,0x7d7640dc,0x87f0138c
.word 0x899cc02e,0xcce17e28,0x6b581243,0x747ac5dd
.word 0x88be5dbc,0xf0bca49f,0x234cd574,0x9d823bfd
.word 0x12df4ae4,0x40ac8ed1,0x527ced5f,0x6f77a47d
.word 0x8f44c38f,0x0150c142,0x858ea226,0x1f51b1a5
.word 0xfdfae6e4,0x0a6fb792,0x8bc0b461,0xe031c3d3
.word 0x1ffa3a4a,0x1826e85a,0xa14782b0,0x226af495
.word 0xb8037b35,0x593f9179,0xefcef878,0x95c319e9
.word 0x44047c68,0xd211dfd3,0x10b07bda,0x5dacb843
.word 0xd87123c6,0x473b7e45,0x8bcdf626,0xbc64ea45
.word 0x120e420b,0xe494520e,0x51aa8576,0xceff8690
.word 0x28db0e8a,0xf442ae7f,0x6be844df,0xa4adee2a
.word 0x94f73854,0xe3ee4976,0x7cee7917,0xc843c6cc
.word 0x22dec410,0xf7b7cf45,0xea86caaa,0x7b648e86
.word 0x1978a08a,0xe7d95371,0xc0e37617,0xdc8dc42c
.word 0x0c00a5aa,0xd4699484,0x19c770d5,0x79358df0
.word 0xb3ef44ec,0xc0904978,0x1725b161,0x0301af01
.word 0xb1057b16,0x7a841747,0xe17eb391,0xc82a03b5
.word 0x796b36c1,0x9abf0d3d,0x481123e7,0x609fb4ba
.word 0x429c3755,0x0bae7b5a,0xfb40cbec,0x02794774
.word 0xc3493092,0x00229a9c,0xdb3e18b0,0x87c63ac4
.word 0x70ef9344,0xbe7ae4c6,0xe0e3bef8,0xab642751
.word 0x40f70ce2,0xf6ff84d1,0x0f25d198,0x44b2ee7b
.word 0x474088e9,0xf85c1b78,0x5fde6641,0xcae559ef
.word 0x9cfa3918,0x69738d86,0x3ce10329,0xc188830f
.word 0x5a5fee95,0x1c418662,0x27a2da11,0x003aa7a6
.word 0x47e2c6e2,0x1ed23efe,0x47e263a3,0xf3444ca8
.word 0x85e1536f,0xdbe04622,0xe6c70b0c,0xd594d583
.word 0x4d4c0e9d,0x2bff63ec,0x05166213,0xfe5de693
.word 0xc895c011,0x36032b35,0xf7b29009,0xfda04f56
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 0x1c669173,0x90389766,0xe15af94e,0x39ee7dc2
.word 0xbbd42d0e,0x9efe4d4e,0x8c82bbf6,0x09345e1e
.word 0xa69b4c7b,0xb73fb279,0x94ca81e6,0x65526777
.word 0xd5f17122,0xea10587a,0x5ad2d628,0x2d6cd6b7
.word 0x2182f5e5,0x778a75d1,0xc6413a6c,0xa6cc52f0
.word 0x4f7ae358,0xd6aaedb5,0x4c4ab1f0,0x74ef3d42
.word 0xe21e28df,0x06f59899,0xc990eb48,0xc319e51d
.word 0x128c3bdd,0xdd60ad56,0xd6d8efe7,0x294c0f80
.word 0x1f22f68b,0x1507fdff,0x00b67d44,0x2e582fd3
.word 0xc5cbe94e,0x6e84da6c,0x8ba90d3c,0x277af0e9
.word 0x2186696a,0xfac1c2c1,0xc3c85c33,0x034b325d
.word 0x0742fcd5,0xd197fcb5,0x83d47641,0xcf7de549
.word 0x138598a6,0xe431b2e4,0x1cbc6958,0x58ae4708
.word 0x6e2956e0,0xe415d4a5,0xfd8b1b02,0xe70b2c58
.word 0xe5a9ba32,0x9b2853a0,0x758e3eb7,0xbb62bd76
.word 0xfece6ef1,0x3c572e68,0x0e4908e1,0x605073de
.word 0x730b765a,0x247bf352,0xaa08b9da,0xdf971d59
.word 0x607a352e,0x5d911977,0x7e7611ae,0x3bb2049e
.word 0xcdc490a8,0x4f62b6c5,0xe7a693fb,0x541720cb
.word 0x9410ac07,0xb9ee36de,0xf88b88a5,0x89e26c4f
.word 0xccc60340,0xa517cb11,0x19df4b7c,0xe7ca24b5
.word 0x0208fcca,0xf4bbd01c,0xa0e12bbb,0x72565718
.word 0x9f867d78,0xfa9ad382,0x1e526359,0x6833b560
.word 0xcffe9280,0x583c0128,0xe945389b,0xca502e64
.word 0xe2ad6e99,0x89d04fd6,0x26725781,0xd2664981
.word 0x07deba37,0xfc08fb83,0x36a35fd7,0x7fd4fa15
.word 0x32fef038,0xee5f7102,0xdf31a344,0xc3611991
.word 0x67d642a1,0xf2cbf32a,0x1bf56c11,0xe3822ef8
.word 0x455e4d24,0x5379d600,0xefd88799,0x8aca5cb0
.word 0xa01a351e,0xd42498c2,0xc535f38e,0xf65bf184
.word 0xafcd114e,0x69929ef8,0xa7dca5a9,0x9e60c3b6
.word 0xd1e481e3,0xcc83e067,0x208bfd0f,0x5d39765f
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 0x1f70cd8d,0xb821aa79,0x89023ee1,0x27d34496
.word 0x9b456d3d,0x2b8d8ef5,0x8d3c950f,0xcbdc1032
.word 0xa109f300,0x68861c4f,0xec602455,0x7b1afa34
.word 0xa080ac26,0x936e028d,0x40ace83a,0xa4d67b28
.word 0x547819cb,0x4021518d,0xbf4c8beb,0x018608ec
.word 0x372642bb,0x61fd8d73,0x7617e69a,0xfb168a87
.word 0x339946f1,0x1622e3c5,0xf859635c,0x48ff077e
.word 0x4352d2d5,0x7823a017,0x70899017,0xf5ac3857
.word 0xeaa4e801,0xe6ce8eef,0xd138a948,0x0faac374
.word 0xcf2de11c,0x5628f04e,0x1415bb2d,0x12d33772
.word 0x784849ac,0x6bfb00e4,0xf894c370,0x888760aa
.word 0x1875000e,0xba5c1e15,0x55965aa0,0x5c4e6849
.word 0xa14a7f70,0xb1148e8d,0xab62fc34,0xd29340bc
.word 0xd0be8909,0xfb7cef47,0xcf5b2eff,0xe9ef7715
.word 0x3e1073d0,0x03d6f793,0x0ef190bc,0x06599986
.word 0x850bdade,0x22cf2091,0xe0735da7,0x4275aba0
.word 0x78bbcaf2,0x7e4e1070,0x7549e8cf,0xbac7a057
.word 0x58dfc096,0x23b2e02f,0x76d02578,0x78952a01
.word 0x6a42c35d,0x7a444929,0x18bb63f2,0x23ecae45
.word 0xb874fc2b,0x2e3a3450,0xd17bcf90,0xc70bbbeb
.word 0x778e899e,0x2f74ca69,0xcf083828,0x6bb3f106
.word 0xdac07d7e,0xb9cb9ff4,0x45263fd9,0x4b50421f
.word 0x5f62e1eb,0x78144f71,0x706e39b8,0xc73faaee
.word 0x56001a6c,0xa11587b7,0x46d365af,0xa7bbe8fe
.word 0x0b61585d,0x9d120d1b,0xe3c97c07,0x76aee924
.word 0x8f5a4737,0xa22952dc,0xc75418ae,0xe564cbe8
.word 0x913a1404,0x978eca77,0x355b1e2f,0xce1685c0
.word 0x67aad324,0x90ff0797,0x45206259,0x0dc77420
.word 0xbde0791d,0x6a2a699c,0x3c7e5ffe,0x8536e40a
.word 0x4d001499,0x52142866,0x02f64042,0xfecd5fa1
.word 0x9ca968c7,0xd3dc0203,0x642393fd,0xe82f6e31
.word 0xebd4801b,0x6d85daf4,0x79034f7e,0xd5fdac0b
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 0xc72e0191,0x7095db9f,0x4659f5a8,0x6f11d4a4
.word 0xa71ca0b1,0x9becaa29,0x9ad56119,0xf2f37dba
.word 0x7c908942,0xeaa89e97,0xe862bb80,0xdb19f501
.word 0x0b503031,0x997c77b0,0x8ab4576a,0x4f7f902a
.word 0x98080fe3,0x945efaaa,0xbf011914,0x228932ad
.word 0xb0f6c49a,0x6bcee898,0x6b9cae20,0x10879574
.word 0xa134f50f,0xfc93fdc2,0x6fc555f5,0x1e674e2b
.word 0x49e9f4b8,0xf51987f6,0x8f776f77,0x0bd3247e
.word 0x13e30e8a,0x01780546,0x957421f8,0x58179903
.word 0xb0b3c80a,0x6b3cc9a5,0x773cfc4e,0x995b9b6d
.word 0xd234de06,0xbeb215ce,0x27a9a3b2,0x0d97b221
.word 0xa42538b5,0x560f7eae,0x2c3520f8,0x120e4906
.word 0x9137ad75,0x54d22401,0xfa170101,0x5e945d5f
.word 0x789b8e60,0xec7dd1d6,0x187d58bf,0x2bb2da2d
.word 0x9a9e46b3,0x498f3f80,0xa19e3d94,0x6366d411
.word 0x42772e59,0xd1e59bf5,0x9419c76b,0x73fe57b3
.word 0x4c276da9,0x0069f76e,0x8f1e63b9,0xd0bde4d5
.word 0x19fc0cf3,0xb9102ba8,0x2fd95670,0x783a1af7
.word 0xe04ba7d0,0xa8256fc9,0xa1a9e7b8,0x47c8ef6e
.word 0xbfd3b7f9,0x80ec9302,0xb6085840,0x387fab66
.word 0xf5e910aa,0xd8595613,0x70e2e302,0x6e5a4b7d
.word 0x4e125694,0x64792cc7,0x1f256dfb,0x0d362568
.word 0x841e3895,0x22215810,0xa9830cec,0xbff83c7f
.word 0xda4cde03,0x523e366a,0xe99982b8,0x16470fec
.word 0xc2815725,0x0ced9b06,0xd30984c7,0x5899199d
.word 0xe9504788,0x10fce040,0xe9a35743,0x815593af
.word 0x4285f83a,0xb536f1c6,0x06d88bfe,0x31aaa3ab
.word 0x9b4cc8c8,0x948b73a4,0x848f6566,0x816e5222
.word 0xfb57c8af,0x71fd6693,0x91cd5e8b,0xb4978853
.word 0x03bc6574,0x44813b97,0x80a9a49c,0x3460ccf0
.word 0xa44ccf46,0xf62660dc,0x03c6bc9c,0x5a427646
.word 0x7b34939d,0xac478184,0x63b12fdb,0xfcad55af
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 0xa6b4e0af,0x0c7f2361,0x2be38512,0x1e157c4f
.word 0x75a1ac68,0x18b795be,0xa26065ed,0x1b6f7d7a
.word 0x8b837665,0x6441a577,0xf24f3c7d,0xb0c6ae86
.word 0x1ac12108,0xa02506bf,0x4815a6b1,0x79cb372d
.word 0xa9078e11,0xfd214afc,0x5d5ac3e3,0x55e8226a
.word 0x14fa0bd1,0x70624e2f,0xb6f191f7,0xbc5bf631
.word 0x907add1f,0xe1525f7e,0x63838a86,0x291fcef8
.word 0xe4a2a0ae,0xbe72ffb1,0x64be77c5,0xf34fd2e1
.word 0x3840908e,0x7ea1f93a,0x5f858428,0xfed6895d
.word 0xc90e510d,0xbd304558,0xcc324816,0x2ea7ef81
.word 0x27ba1c12,0xc1582db2,0x1379ffa3,0xeb3ff627
.word 0x9160d501,0x90465112,0x4e959018,0x40a5e69d
.word 0x0bdb9390,0xffccd7f7,0x6dc13e3c,0x0c6c5c91
.word 0x084d92c1,0x6fb36eee,0x8d7e5033,0x315fedec
.word 0x0566efcf,0xed0e42be,0xbb3c3969,0x78172125
.word 0x47105c1f,0x6fe59fb2,0xdb44d5aa,0x5e89ec5d
.word 0xdbf24aa7,0x93131572,0xdea2c9a9,0x4dde4aec
.word 0xfc6b99ad,0x1a29b921,0xdd827ccb,0x7d4f6ce5
.word 0xaa8b6b2c,0xbc461cad,0xa80ecdaa,0xfaa2a781
.word 0x1cbe9f09,0xd04ddd00,0x60370f02,0xb39697ad
.word 0x0e12c6d1,0x042b958c,0xd8656143,0xd2759444
.word 0x8a0c6d54,0xf3fe4610,0x11681033,0xc9ae62f9
.word 0x76f1cd79,0xe2c3a355,0x1a73a6f9,0xa22a082c
.word 0xfb9784e9,0x06694fb6,0x67c976e9,0xe12331b5
.word 0x84bb5523,0x161d2d55,0xa682d05b,0xf86c9876
.word 0x3d449fff,0x0f1978ce,0xc91f1b9c,0x2317fad2
.word 0xbc784a4e,0x8dc8e299,0xbe18325e,0x171c38eb
.word 0x68261752,0x82a44df3,0x534737a5,0xca83d356
.word 0x41899b8b,0x216856cf,0x041498c6,0x819f0ff5
.word 0x83510ccc,0xa14da078,0xcc5b4aaa,0x4e5797fe
.word 0x4659fb11,0x0af6d2c1,0x4d60337c,0x338706f7
.word 0x5585eb2d,0x492acc2a,0x74d63633,0x739af6bc
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 0xca14fcac,0x98474f24,0xb6581ed1,0x5faacab8
.word 0x9f9c0f7c,0x65071146,0x0714671a,0x3eae9d80
.word 0x856bc65b,0x16cfdb9b,0xedfd628d,0x9638d266
.word 0x4b16bb3c,0xa08cc62d,0xa2f42b71,0xff3972ee
.word 0xbba3ab55,0x6f872a30,0x8f359b4c,0x4540e784
.word 0xc59ef2b8,0x1cde69d0,0x5f63f58f,0x7d8d8dbd
.word 0x0a251fb1,0x18f1bfe3,0xcb814d6a,0x3878f5f8
.word 0x3f557a7a,0x1c0c4f37,0x1d3a468f,0x66d0dc48
.word 0x43dcc158,0x2cfcbd6b,0x947d7780,0x326cd84e
.word 0x3888a1ba,0xfc14f58a,0x3802954e,0xad6e8895
.word 0xde54ee60,0xb0a7543d,0xcc169ae1,0x022475f2
.word 0x82237a7b,0x6bf4e706,0xb9dc266e,0xe488180f
.word 0x25e3dca7,0xc1d7e50c,0x2041644a,0xbd370d60
.word 0xbfd84ad8,0x03f3f3ee,0xab57e6b3,0x61365525
.word 0x23db9cfb,0x61e44c5e,0xdaaf9f37,0x56c6ae38
.word 0xd1768cd9,0xff505d5e,0x07b8386e,0x8cd2330f
.word 0x33cb93a8,0x4008427d,0x950882b5,0xa933c996
.word 0x16f19609,0x4a7ebd13,0xce22b688,0x1e33550f
.word 0xf4c72bfa,0x49ed1c01,0xd18cbbbe,0x3c816ee4
.word 0x443de358,0x3e02a660,0x3ebec1f0,0x2ea9329c
.word 0x7f36b6ca,0xa1fc5faa,0x4ade8037,0xd467120c
.word 0x717d57c5,0xcc95f67c,0xeabe7b77,0xc7b681f2
.word 0x0e03b7fa,0x5fb0b822,0x7d2d072c,0x28ac9f30
.word 0x018da829,0x6dd5844b,0x33d0059f,0x94fff711
.word 0xa90bff41,0x2ffdd028,0xa330d05c,0x4102b739
.word 0x728df933,0xc6ecb14f,0x19bbd241,0x7509cddb
.word 0x827285f4,0x55df4f94,0xf579c865,0xf06853c6
.word 0xb5bd27d5,0x799e48a8,0x06286dd9,0x2d4f5a7e
.word 0x005cd1b5,0x0661bf32,0xba14ebdb,0x31110812
.word 0xcd3288c1,0x3bae1299,0x6a3c6983,0x67b9aa5e
.word 0x51af4a12,0x73a6a959,0x6ab4cbb6,0x08e4d1c6
.word 0x6ce09a90,0x52df0580,0x5f29b607,0x8fbb66c3
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 0x8f30d9c4,0x0a0d5aad,0xfde2cd41,0xbde8474e
.word 0xb3fb6f02,0xf3430345,0x32761a5b,0xfc831d3d
.word 0xa9017075,0xa52fc3a5,0x153ee3b5,0xbe8c0317
.word 0xb5e7a4f9,0xdb21bcef,0x88f94475,0x4e15c31d
.word 0x9ac89329,0xf451c3b9,0x5b15b28b,0x529ffaad
.word 0xb78bd5ee,0x8c9eb652,0xf3ef1755,0x3a25c557
.word 0x7251b4a6,0x3b48d495,0xdb5eb7c8,0xb3ea9a02
.word 0x63aca823,0xcfdd45c3,0x2d83cfa4,0x61c88f52
.word 0xfa5ceaeb,0xd112e638,0x1e33fe92,0x6e4ade83
.word 0x27367397,0x2ca37929,0x8fb3c626,0xe9c43e16
.word 0x0f7f527e,0x7fe1c328,0xa7c147d8,0x40921988
.word 0x948dd83c,0x12417d54,0x7a72b20c,0x224cd86e
.word 0xada10751,0x5ecc18ae,0xdad2edcb,0x1b714883
.word 0xecd3dc87,0x915c2ace,0xfacc886d,0xc9e5057a
.word 0x2514d38f,0x37af6652,0x65f602ed,0x9e1d1ac3
.word 0xd5228aa6,0xf26ebf89,0x77c6077d,0x53f94809
.word 0x0c5123dd,0xeabec611,0x3d345ce9,0xe8f9b38a
.word 0xf0797420,0xef049c1e,0x11a5701c,0x3e1132b9
.word 0xccbb68da,0xdc48cbb3,0x79146246,0x1bfaa610
.word 0xf195db8d,0xa6b8c8fe,0x58228111,0x0f97e2d8
.word 0x6f9d701f,0x1e13f717,0x413757bd,0xe15f16d8
.word 0x2930145a,0xa990c20c,0xed094c2e,0xa77646e3
.word 0x6cf50371,0x092c2550,0xc363238d,0x0077c703
.word 0x7bb385db,0x2fce72e5,0x68f62808,0xa564a6fb
.word 0x5d7f38c7,0x8978650f,0xe756c255,0x9d6b7ec2
.word 0xfc5ae65e,0x208bda26,0x3656eab4,0x76b52796
.word 0x32d987e0,0xdb351e9c,0xe71a8b07,0x823c6bc7
.word 0x2af9d420,0x985c01af,0x3b296aea,0x9a811430
.word 0xf8b6633d,0xd2f28915,0xa344aca7,0x90377962
.word 0x8114d386,0x318bc433,0xb0561732,0x0e14fe9f
.word 0x62ecac6f,0x3558333f,0xa895e17a,0xc07212d9
.word 0x49d7d833,0xbb52a0e3,0x1f4e9873,0x46d0f50e
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 0x6ccb5232,0xc4989883,0xfa56e65b,0x7287f560
.word 0x0747f1cd,0x2e4710dc,0x47c1253c,0x90eeae31
.word 0x40c20df7,0xd9a02fe2,0xd58100d7,0xe5165fac
.word 0xc1000f04,0x8aecec87,0x535a5b82,0xb2128da8
.word 0x5fe84d98,0xf80c79cf,0xa73565b0,0x66ce5d56
.word 0x15895ac2,0x3caaa8fd,0xfadab62e,0xcb605089
.word 0x0915aabf,0xcff56338,0xd9ae99e8,0xacdb73a0
.word 0x99bd9d74,0xf5205b64,0xffe5639c,0x779efe6b
.word 0xbea5dcf7,0x212dbfa8,0x6c7be3e9,0x181499a4
.word 0xdcf51071,0x989e2889,0x21534670,0x424093e5
.word 0xab27b4ff,0x221d1285,0xd1af53c2,0x69c0f113
.word 0xf619220c,0xbd54708c,0xbf1262c3,0x661539bc
.word 0x52edfdb2,0xf5214741,0xc18462c3,0x2c4b7ea7
.word 0x417505e7,0xcd392b74,0xfe2b33e4,0x0bc32626
.word 0x8a64ef77,0xe38d170a,0xe1e41150,0xe12191ef
.word 0xc532f6d5,0x440f5604,0x06334c13,0x0535ab73
.word 0xa14c1306,0xba1b5a82,0x871de05a,0xb789e67e
.word 0xba5aa93a,0x63646f99,0x7d7ba44b,0x491498a1
.word 0x77f05d4b,0xb9b87dbb,0xa2da8ca9,0xad5133f8
.word 0xc1b91826,0x3617ae36,0x518f931e,0x95a82ddf
.word 0x0f49c09e,0xd2a5f12d,0x2ca2ec6b,0x48401f1a
.word 0x237a6dbd,0xaa2bfde4,0x06c81614,0x9cf6f3eb
.word 0x7a8fd4f1,0x92bf6f5b,0xb4b87811,0x53056438
.word 0x2f13bc71,0x266957f1,0x927d6cd8,0xbd70a0d3
.word 0xd54e56f2,0xaa220aee,0x0d62e7ec,0xb74e5da2
.word 0x7f5bb89d,0x10ef9ed2,0x598dbdcc,0x380e0ef0
.word 0x90be3a25,0x976eb0b7,0x33e0c9a0,0x1cef01ee
.word 0x150e0e1d,0x14dd1320,0x6562c7cf,0x4d1fa8ab
.word 0xbedd8753,0xdd19767e,0xe896acc3,0x0f3b7509
.word 0x91f285a7,0x40adeeb1,0xb41236f9,0x927dd4b0
.word 0x27d3fc2d,0x3b9a3615,0x57ecd016,0xeea1a15e
.word 0x26495bc2,0xac8d70a9,0x782767b1,0x2bd772f3
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 0xf8a6db4f,0x2f541ee4,0xb7f2c512,0x00fd7a52
.word 0xe630b669,0x9db5c6ed,0x3fc2b884,0x97b2f421
.word 0x0b4502a5,0x530c093f,0x21ef6259,0x14e49f50
.word 0x9312485c,0x98ad1aec,0x03492bee,0x6e9c0233
.word 0x2c304c11,0x881bd7cf,0xbfb708e5,0xe14bd3dd
.word 0xceb0ab24,0xa8866e10,0xeb195c89,0x26a58a7b
.word 0xabc02fe7,0x8ab5066a,0xff37c998,0x0e51705b
.word 0xfb815714,0xd0b44ca3,0x4ec83b47,0x404dc0c0
.word 0x8cd1d50d,0xc82d685c,0xd1235211,0x9597cb60
.word 0x1a0c1ae4,0xac8d48fe,0x93392ea2,0x5941835c
.word 0x1db3f6d4,0x4dca75ea,0xc9dc12e1,0x0cf71ac1
.word 0xb745178e,0x190e7077,0x43f771ba,0xa16c8c0e
.word 0x71884327,0x8decf6fa,0x707fa963,0x0a5dfacd
.word 0xce04ceac,0xa5369915,0x09bc3605,0x02761df8
.word 0xdaa0b598,0x925f74e6,0x760cca69,0x21a94bce
.word 0xf57a84cc,0x26353e0c,0x73917bdd,0x9ebb892e
.word 0x6406c6c4,0x2765da9c,0x8ea9eb24,0x425c1a70
.word 0x3ebf53f5,0x2f95b4de,0xd00e9b97,0x74f30ff4
.word 0xac1f7cba,0x9a089288,0xfca49442,0x40d84fda
.word 0x40a194db,0xf9bb3354,0xeb9b1e61,0xca5a291c
.word 0x12bf508c,0xddf57b4d,0x0e4964a2,0x766d4f80
.word 0x99f0c163,0x7e2f7592,0x23af83b5,0xf215e0c9
.word 0x41518ce1,0x517c16d2,0x7a35ce87,0xa5114ef1
.word 0x2f738593,0x5c1b18fb,0x485f0789,0xceea9039
.word 0x3f3ccc50,0xe00fc365,0x743b2484,0xd19f4689
.word 0x592d20a3,0x1335e541,0x524ba4c3,0xea7356c8
.word 0x64c2b85b,0xd044c168,0x35b156c7,0xa8dcf8e5
.word 0x71de333f,0x2118d38e,0x7f7000b7,0x705d53bd
.word 0x1d37e96f,0x2f71fe79,0x81b22387,0x521572fb
.word 0x75cdc5bf,0x567c2ce4,0x8efe7807,0x4bee9026
.word 0x28956327,0x7e98e125,0xc771c4c8,0x02fc3f09
.word 0xb93c884a,0xe9527030,0x06503460,0xf590b6a9
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 0x167f09d0,0xbca72262,0x33086b45,0x92327be2
.word 0xd753a29a,0xe8595b86,0x03394ab3,0x7fcfca23
.word 0xe8eaa7db,0x4fe2cee9,0xab2ce172,0x5e37050b
.word 0x6ef7db8b,0x5ca6577e,0x3134f1e8,0x1ac43efa
.word 0xb89ec769,0x23400550,0x35232d1a,0x2bac46d3
.word 0x6c9f8039,0x16634a35,0x22d1f947,0x12f12846
.word 0xd1a85921,0x160d1d26,0x6f29a703,0xc42a3610
.word 0xe8af60ec,0x2bb43079,0x70a2c1f5,0x7d1a140d
.word 0xa2ab03cf,0x30fb664d,0x0f78416f,0x3fbf143d
.word 0x30f7db5b,0xf17e1e14,0x6d971acb,0x0c5007e4
.word 0x4e7e234b,0xf1edb71f,0x1e252bfb,0x7dc24c7c
.word 0xd73ce23d,0xba3aabbc,0x635e2168,0xb6a1bf11
.word 0x5fd1c626,0x99514b81,0x4e80543f,0x4b8a4fde
.word 0xf6a21eb1,0xdf42b25c,0x95bd5b8d,0xb2206048
.word 0x98fe7b4b,0x8658a3e6,0x8e7d0db7,0x6f755dae
.word 0x08b96977,0xa4b713c7,0x8e345973,0x1c0ea957
.word 0x7faf3bf6,0x519f8f6f,0x5d19fc36,0x56d0e9d0
.word 0xfc350c1f,0xfcf904c3,0x1506448e,0x85b3ae85
.word 0x5f6c6fb3,0x3a450980,0x0aa596ce,0x1a49b7fe
.word 0x06b75839,0xe4916205,0xe8174cfd,0xa6b6a166
.word 0x545e7d14,0xf8473f0a,0xbf336a82,0x707c2032
.word 0x41a29ee7,0x4fe82b2f,0xb7477801,0x3d51d7cf
.word 0x4bb2ba40,0xd701c8fe,0xb72cd6de,0x57e14475
.word 0xc32560e2,0x06662485,0x53c46777,0x1c3a6614
.word 0x2bf42761,0x61607a56,0x01aceb58,0xce35efe5
.word 0xe27789df,0xfe2dd735,0x49d45a89,0x93459b35
.word 0x3d921974,0x6b94b5f8,0x3707ba50,0x592cba6a
.word 0x30e39388,0xaf6a24d3,0x2cb645db,0x0cf6dc8a
.word 0x65539645,0x4263763f,0xbe7d40aa,0xa7c95e7d
.word 0x139198b9,0x79a5df09,0x695437d7,0xfa2d54ac
.word 0xf1245892,0xd12d13fe,0x2c233a32,0xd23874f5
.word 0x78400598,0xb9e2c0b9,0x97ab59af,0xeffbf52f
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 0xcd6c22a4,0xcc271b52,0x176b0993,0x2d8c29f7
.word 0x83a303a2,0x5a1a722f,0x901829df,0xd6a7bae5
.word 0xd0d072a0,0x63458ef4,0x97c00a0c,0x7815526c
.word 0xe6355b32,0x667a4097,0xa14aa708,0xf06a79d6
.word 0xf2e61154,0xdbaea37b,0x09d55017,0xe9e08555
.word 0x3c124f54,0xfb418034,0x917804a0,0xf506c065
.word 0x5f5baf3d,0xa6f63512,0xc088f342,0xee6b516d
.word 0x43bef803,0x93892116,0x2d74450a,0x5d072d78
.word 0x31e2ad94,0xf2faa026,0x8cd24767,0xa9a40de5
.word 0x0af1fc40,0x4d36fbee,0x6274a173,0x4cd1c740
.word 0x18bf4fec,0x68a7ea79,0x11a8ad30,0x9d1bc2a3
.word 0x67cc37aa,0xd7fd0fde,0xea0ba425,0xd9828972
.word 0x671aa64b,0x332baf45,0x75ce4254,0xcb9464cd
.word 0xab2218a4,0xf863b674,0x50f1888f,0x3522c6c7
.word 0x99be1ee6,0x814620aa,0xd801b5a6,0x68587869
.word 0x9dbacd07,0xd8cc7e64,0x17c7c13f,0x8029e866
.word 0x6dfa286f,0x5a28701c,0x74cf9576,0xacd6e158
.word 0x780fa224,0x9cbd6611,0x48a4c5a1,0x219b0f2f
.word 0xb23ff178,0xc9d014be,0x88089427,0x802e1c0e
.word 0xaa6eee10,0x7d0ba6dc,0x18005288,0x6511bed9
.word 0x361bed4e,0xceda437c,0xe99ebb9e,0x9cb032de
.word 0xaef52fa1,0xb92671b6,0x50475c67,0x381fc44b
.word 0xf5368ebe,0xf5f6c97d,0xc193a511,0xaeed6155
.word 0xad65d5fd,0x02f9f070,0x6c47fcb3,0x496040fd
.word 0xb1fde4de,0xebdff985,0x98fde18e,0x99f2d0ff
.word 0x405beaf2,0x01b9bf32,0x8722e25a,0x9188b038
.word 0x8e990007,0x1f868abe,0x768b7e60,0x213220fa
.word 0x22d7d284,0xfec519c3,0x823272d4,0x90a39799
.word 0x5550585a,0xdbe69d0f,0x949cf442,0xd57d77d7
.word 0x61a5a623,0xe53c322e,0xb05ea187,0x2115d035
.word 0x9eef3b3c,0xbcfffc87,0xd4426ee7,0x82ab43ba
.word 0x64646c0b,0x1f3ba004,0x002cd59e,0x9a0a9192
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 0x2263fa7c,0xc24d80e0,0xeb040b4f,0x3d49f9f4
.word 0x9dcc74c1,0x6eb8e76f,0xc5faa4a9,0x7e51e957
.word 0xd3369c38,0x0f022f23,0xde53907f,0x09f5830c
.word 0xdba7c9fb,0x08697b6a,0xf228ccad,0x02907431
.word 0xf77519fd,0x8acdfde9,0x69257ac8,0xe163453e
.word 0x0a6fb81f,0xe37723d3,0x450c60f2,0x84448a2f
.word 0xd35b8969,0x8b3d374a,0x3f5091cf,0xafbc9473
.word 0xcf67d746,0x65ba5743,0x2e9cc93a,0xeb49441e
.word 0x2d9f07a5,0xaba30504,0x979bb084,0x43fb99d8
.word 0x17076a30,0xc4be84ec,0x4b412c35,0x5e1f598d
.word 0x54424e8d,0x69e25fa7,0xa0e00e0e,0xe6c890c7
.word 0xd6242e98,0x9041f028,0xacb55a5f,0x4981748b
.word 0x5c9276ed,0x00a04d33,0xf7a2c892,0xfda0d755
.word 0x6f5b96d6,0x096b0d05,0x215169dd,0xc433558a
.word 0xf96c814a,0xb985ee07,0xc53f0a0b,0x0ac7a08c
.word 0x99a7db3a,0x8b0abe57,0x561585bb,0x2c63609e
.word 0xa0aade51,0xbbafaa5a,0x679820bc,0x031922c7
.word 0x5777f431,0x5c12739e,0x3e13cd9f,0xbf5d1c38
.word 0x4c36c7d9,0xcbe95a21,0x33fca98f,0x61df6c88
.word 0x90d50b62,0x85d70b22,0xa9206ca1,0xf9e645e7
.word 0x759b3932,0xf23370d7,0xe70ac111,0xf156e141
.word 0xdc72f02a,0x629d8170,0xb2cd37a7,0x5383d432
.word 0xc5401128,0x18b86be5,0xf6192801,0x33dc26a0
.word 0xbeea80ad,0x39907661,0x3def48a4,0x2c9b2e01
.word 0xf41398ca,0xd87c8745,0x4a001f76,0xecd5c2bd
.word 0xce44a746,0x88d5bcea,0x176d5d75,0xb53f90ce
.word 0x8c404a10,0x2f31d275,0xe6d86981,0x4fa68315
.word 0x5261f719,0x33a63a5c,0x926ae83f,0xef098b33
.word 0x1f2792b6,0xff0f1b84,0x387bb9a0,0x5b5ba40e
.word 0x5604ef2e,0x2157c654,0x498ba795,0xde1e7ee1
.word 0x2c809176,0xf32ed497,0x3dd7db4d,0x35cac445
.word 0x5c1fc8e3,0x323b7883,0xdc8cde40,0x7c4a73ab
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 0xf886ac2f,0x2b6c74a3,0x691d84f0,0xc723c076
.word 0xec65412a,0x346134e1,0x2dc87b8d,0x49d8bcc5
.word 0xdcf11e3a,0x127110db,0xc989ab89,0x3b9b90cd
.word 0x5b1dbe23,0xe2e5714e,0xa73a2f06,0x3af35419
.word 0xfe2ec408,0xfa452ae5,0x0e508aee,0x3a2db7b6
.word 0x2f457046,0x8971acb8,0x00ffd8fb,0x7f545e77
.word 0x6de471da,0x04db7fdc,0x79add614,0xa719d750
.word 0x062f3ab9,0x6a1f783a,0x3f9ba198,0xd5eeb075
.word 0x8744a3b0,0x33e3a679,0x6401a516,0xf5bdf057
.word 0xe5e65fe8,0x31d14010,0x4908ae0d,0xa0c4a8b8
.word 0x1ea89dfa,0xd8dfee4b,0xb203c17d,0xa5cee265
.word 0x08c5da3b,0x352eff35,0xd83386b3,0x215369d4
.word 0x62769e26,0x7d56c822,0x8079343e,0xab5b9439
.word 0x7f427689,0x4a48de09,0x21217bf0,0x04f59abe
.word 0x70b8a0f5,0x5ea0d4d9,0xf55f8ce5,0x4b5cb488
.word 0x96d9619e,0x0cae88b4,0x12cf7d08,0xda930bd5
.word 0x6863e856,0xaa82744b,0x4fa20e71,0xc777c1fa
.word 0x3defeced,0x19264391,0xb2432b84,0xded5d6e8
.word 0xeb44eed9,0x655de44b,0xd5791321,0x766e8e5f
.word 0x0ad26451,0xcb097e91,0x2a53e83b,0x0d7adc88
.word 0x93ed7a3d,0xb9098c66,0xd3e950f7,0xf296588a
.word 0xe2a4c4a4,0x689f1201,0xc11cca0b,0x92b6bf42
.word 0x4fefedec,0x7f34fc02,0x3c47c021,0x0bf720ec
.word 0x1f772b14,0xb1ae23ac,0x77f17383,0xcfaa33a2
.word 0x833eff67,0x5e361e70,0x456f6969,0x79c34642
.word 0xcc3c7d75,0xbe587377,0xfaafb2cd,0x639b2624
.word 0x4c86e007,0xbe00ba66,0xfa9875e8,0x224bcfbb
.word 0xdcaafab0,0x6936926d,0xb27820bb,0x36b05575
.word 0x6f834297,0xa1126d40,0x73d2f03f,0xfdab540f
.word 0x9acce3c6,0x7af12075,0xe4bf3a1f,0xdeb9576d
.word 0x8a8de060,0x38a8ca30,0x10c4af06,0xf54aa606
.word 0xb3af96f3,0xf403cbab,0xe6c0b062,0xbb78dfd1
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 0x1dcf3d45,0x2de0f7da,0xc44be414,0x46241e78
.word 0x70de2aef,0x22bd744d,0xfefcb027,0x6cb72e96
.word 0x9f88d1ee,0xa5373b50,0x112156d1,0x4d6880ab
.word 0x6126f869,0x56080473,0x3d18bbf6,0x8be08b85
.word 0xc4bb0755,0xfe60909f,0x06197e69,0xa668a1a3
.word 0x0d0895e5,0x37005107,0x5dcbd34b,0x7ea41554
.word 0x58815c03,0xb199af8e,0x0f7403db,0x1fe3d8f9
.word 0x5eb8fd30,0xc8ce8170,0x4be419d0,0x395747e2
.word 0x6cd26034,0x8b876e2f,0x0e73a839,0x10cabf56
.word 0x2bf62ea4,0x7317308b,0x26ea18bb,0x6fda4409
.word 0xa7be5f64,0xef87c913,0x315ea790,0x6d76d923
.word 0x37b84e59,0x40f61c07,0xe05e7028,0xb8cf3190
.word 0x85037fca,0x738bc17a,0xe4ef2bf2,0x05256483
.word 0x5935baee,0x28c90106,0x18d12eee,0x44ca93e7
.word 0xbf1e4de6,0x9c2691f1,0x9596af08,0x6ade5cb7
.word 0x8e8244a8,0x01be404b,0x3cb1e247,0xee05c32d
.word 0xa73144db,0x1de429b5,0x52fb5718,0xc10e6c24
.word 0xffc7b027,0xcf5bf12f,0xcb436a39,0xc5fab3c7
.word 0x22253792,0x67d99f55,0x12b1bd8c,0x8e9bc7db
.word 0x5743fdaa,0xa2bf25a5,0x49cc6c02,0x1d22b663
.word 0x2d369bda,0x5433488b,0x4a40ea71,0x40724ff9
.word 0x52098199,0xca67d48d,0x8a3ddf40,0x4b5c81f1
.word 0x5e5700cc,0xc374bf6c,0x64fb4153,0xb0bfa44d
.word 0x66cb684e,0xa61e4aaf,0xbf1619a4,0xd01dbd6e
.word 0xb3a10e0a,0xa7c23012,0x3ab8ee08,0x54a7df93
.word 0xe215a7f4,0xa6881f33,0x85aae5f4,0x749a9ec6
.word 0x058bea6b,0x8587e919,0xb92c783a,0x9a7816fb
.word 0x818644f8,0xbe16e4b9,0xd11e2bbc,0xd69f8c7b
.word 0x7617d701,0x3a1fe182,0x4382b8b9,0x4f93378b
.word 0x3df7de16,0x01481542,0xb546a243,0xb4f5882b
.word 0x2f63471b,0x9c5896cc,0xa0c5f22a,0xe2050fbd
.word 0x53ea77f2,0x904de11f,0x5a7d3c3f,0x21568d56
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 0x25770a28,0x7b137c0a,0xa3fe056e,0x0e27772e
.word 0x73d8d075,0x05dc4230,0xf0250279,0xf35402e7
.word 0x6e69db60,0xd6082149,0x46ad011b,0x3915602d
.word 0xf01c1b5d,0x1fe1827d,0x59d279e6,0x1af4705d
.word 0xe0bb498b,0xe36ec44f,0x72e6cedd,0x6b01115f
.word 0x2b6f4d6e,0x01d67f8b,0x1163ecca,0xe45e0abb
.word 0x63b33e85,0x4531c0f5,0x7e43ce2b,0x3c316c6f
.word 0x39d6e34e,0xb82bc4a5,0x0723b4bf,0xa6c27903
.word 0x0a4eb1e9,0x25216a64,0xa173a470,0x7c4114d9
.word 0x70a4de72,0x5c2f14e6,0x7c30f4b6,0x3c84c787
.word 0xb9f76e06,0x916a097d,0xb175a3be,0x2acf81ba
.word 0x31d952d8,0x74bd9f41,0x0f782a21,0xba4570a1
.word 0x59bbe696,0x5137df71,0x530c3be9,0x751ca546
.word 0xdf83840f,0x0d6293d9,0xc1d9a92e,0x042e5982
.word 0x016870fd,0x509e3ce6,0xf2ed04cb,0xba6fdfe8
.word 0x15355cff,0xd8dfedba,0x1f911a6d,0x13ff59ab
.word 0x8eac2161,0x38a9752a,0x97d5cb87,0x4eb05aa7
.word 0xb2a335bd,0x9165dd1d,0x24185840,0xae7fff20
.word 0xf858e8be,0x5d060799,0xf0522e27,0xd28a41ec
.word 0x34b7d70a,0x21b045c7,0x9d56b9c1,0x5b3726da
.word 0xaa6efa2f,0x5253148e,0x64c85cd5,0xfbc7310d
.word 0x4b95d195,0x035e77fe,0xb369ddc9,0x806befb3
.word 0x64b12ba5,0x2a2530d0,0x00effeed,0x3ec2c674
.word 0x6ebdc362,0x41056aee,0xd66d124e,0xb85cb1c7
.word 0x638a8acd,0x3474d0f3,0xb4aa9daa,0x68a3d8d5
.word 0x977c512b,0xe74da8f4,0x707ce592,0x7731905c
.word 0xb53f9013,0xc90c5164,0x7a8e7129,0x0e57a677
.word 0xaa303034,0xbdb317f0,0x474d296e,0x15a0f37f
.word 0x916b8e6c,0x9581785e,0xca12e333,0xc3e2daf5
.word 0x2300b127,0xd5b5a3d4,0x02ed4931,0xa9dd9e71
.word 0x627c513d,0xf961cde5,0xbd05f30e,0x53dc9e13
.word 0x3e503782,0x2cc69e44,0xcb3272fa,0x5ce067eb
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 0x33357375,0x1930219c,0x248a719e,0xaaec2048
.word 0x7ea914fa,0x72bf9eff,0x67b5cc6c,0x806a1170
.word 0xfe07ce65,0xe5da4b11,0x2df01511,0xb5e23435
.word 0xef004e47,0x8b056303,0xc913f6bc,0x3ec82ac7
.word 0xe3c1b719,0xa17bf39b,0x613503b4,0xc34be1fc
.word 0x2a937e7f,0x56c6e37a,0x4a85186b,0x58ee4ed5
.word 0x9fafcc1f,0x038bf784,0x436d328a,0xb84643a4
.word 0x76810cf3,0x7ff7e132,0xb22162b6,0xc8776ce2
.word 0x639ad51c,0x2aeb7b86,0xff692c20,0x17f5439f
.word 0x3e30273e,0x4aee7d8a,0xe99296e3,0x213f7e1b
.word 0xdeac27c6,0xfe711c72,0x1a645379,0x55b54202
.word 0xd7d96cde,0x12eb0b3d,0x12a7e90e,0x3539aba4
.word 0x275fa47c,0xb3a4179b,0xcf9021ad,0xfc54165b
.word 0x8ac97373,0x1ad57856,0x386158c5,0xcc42d658
.word 0xeac97df0,0xce5d44fd,0x87df59c1,0x90814217
.word 0xdb389f14,0xfcfff2b4,0xc7c62093,0x50079a0e
.word 0x3577cd02,0xa73b7c6b,0x0a6f24c4,0xd6ee7adc
.word 0x49f52ccb,0xc1467a0e,0xa6fce803,0x4d84517d
.word 0x54ebeab1,0xfb05b31d,0x84b80bd9,0x8f4729d2
.word 0x82dd1028,0x37c3e3f1,0x090cb89e,0x28a1db0a
.word 0xc1ca4408,0x2c200551,0x7feb711b,0x79fcb904
.word 0xb67fe9ff,0xe46974b8,0x993ab5f8,0x34434f75
.word 0xff15154f,0xba79e9bd,0xd67d2d87,0x2e8dcd96
.word 0xd702b8b6,0x97af25ab,0x012d3566,0x2e9c0d55
.word 0xc8270d8b,0x87a5aa3b,0x013e2973,0x0ad58c2e
.word 0x896bb2d1,0x80a28134,0x203cd63b,0x079a2194
.word 0x0ee394bd,0xb5ae5f72,0x3d784b60,0x9d266dd4
.word 0x2c0c7fb0,0xb439a54b,0x1f5ffe96,0x61385166
.word 0xad20d447,0x89f295c8,0x0721c341,0xf3353a6d
.word 0x355f163c,0x7183f6fc,0x283fe48b,0x896b7181
.word 0xc5a78961,0xb1a6e06d,0x6d864add,0xc5f64ef8
.word 0x1c0bf781,0x6af10504,0x2e8d0be4,0x679bf239
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 0x9203da4c,0x21de5f45,0xe87f3ab8,0x1b6cd1ff
.word 0x86ce9434,0x1e02d40c,0x97a751ac,0x334be028
.word 0x766d8a21,0x29a21850,0x51680396,0x612f2b8c
.word 0x9e2226ec,0xd4d4730f,0xd4d73cbb,0x0e38f55b
.word 0xaf8ac10a,0x4621b514,0x30b87793,0x04a3daf6
.word 0x4103c78f,0xac5c3be6,0x49d2e0b0,0x7e72a5aa
.word 0x4c60df83,0x8b5e32d0,0x4ba45e62,0x6a194ff2
.word 0x734761cc,0x9ee5bdde,0xaf6f4aea,0x3acaf78e
.word 0x0784b49a,0x398954b6,0x86ec1736,0xad0a51f4
.word 0xa7dbb50f,0x1143c881,0x805dfaa9,0x05068690
.word 0xcfc9be05,0xc8f698e6,0x11765c9c,0x66d124b6
.word 0x7055fbfa,0xa4d99ad0,0x66508c8e,0xd369d338
.word 0x6425b7e1,0x5d6145d5,0xbd8e25ba,0xeed8ce5d
.word 0x813fdd84,0xc7dc2a28,0xae66caca,0x3dd4c7f9
.word 0x4d4f72b9,0x3b932797,0xa66105d8,0x176a2b5f
.word 0x50e87343,0x6da72b36,0x52f37a0e,0x6dc4c2fa
.word 0xcf747b7c,0xab188167,0xdb8d1539,0x20f52560
.word 0xaa8cfce3,0xfb33934a,0x20209002,0x7bae2dfc
.word 0x2ad79263,0x38384b71,0x59b49702,0x23a4000e
.word 0xb172af00,0x21f32236,0x0bf26153,0x9ed1f8de
.word 0x6ead6b20,0x28613a27,0x42176c4a,0x3251dd96
.word 0xaa692530,0x2b6d2d5a,0x4c0fd163,0x75f775ce
.word 0x5f2178cb,0xd1da6fa3,0x260d5c10,0x48d5b812
.word 0x78351136,0x57c3781e,0x2059dfd9,0x1bdafa7a
.word 0x696b3843,0x2e881092,0xb73b0028,0xf548ec7b
.word 0xe604bd28,0x69425aeb,0x459734ac,0x3d5c5672
.word 0x9b8cfa79,0x67c3ac04,0x42dc2ac7,0x9e986d59
.word 0x37bb223f,0xa481e407,0x2fd97bb4,0x4bb42fd1
.word 0x0155d762,0x17e29a85,0x13556fab,0x874ff524
.word 0xcfd42955,0x89ca8c1e,0xa2d004a9,0x838db8d9
.word 0xdeac50a6,0x3d8c440b,0x9cd31bd4,0x9ba88f6b
.word 0xaba44a7b,0xb0fa760b,0xc6515594,0x41f41767
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 0x5a3e061f,0x53262da1,0x8b08ad6c,0xeab068dd
.word 0x9ca5aaf5,0xce039fe4,0xdcf34e0d,0x26773e80
.word 0x29c3429b,0xc4777ee1,0x4930524f,0x80a8b603
.word 0x5744137e,0xe54030da,0x2551564b,0xc64fd6a9
.word 0xd05e648e,0xb87e25d5,0x67437730,0x1a1f7f1d
.word 0xdcc4872f,0x99beda83,0x1a82fabe,0xff9ebc6f
.word 0xea984fee,0x62760faa,0x6ef4715c,0x6abdecc7
.word 0x92a5c79c,0x790daf4d,0x7c094dc4,0x0a596333
.word 0xdba22341,0x689ce9cd,0xc19d0dbb,0x3384ed16
.word 0xc279a16b,0x0adf6ba6,0x2002ebfc,0x2e4a6964
.word 0xc8c94d66,0x06033da7,0x262a361b,0xeb64a59e
.word 0x841c1f70,0xda836de0,0xd5c803e2,0x9c430d87
.word 0xee754c9b,0x44c55534,0xc5af001f,0xeccf3681
.word 0x66289643,0x6e2d6594,0x6aaf533e,0x948a8e29
.word 0x81ce4106,0x5bc52627,0xa260fb1e,0x560cf7da
.word 0x8a29be11,0xd200b643,0x714b6c0d,0x552a9af6
.word 0x161e649f,0x6f9382bf,0xe7e520b4,0xbef60be8
.word 0xba995ae9,0x88f7eb96,0xe0f55475,0xcf93d60b
.word 0xaf02456f,0x85719c7e,0x3b1b0b38,0xbf76dd1c
.word 0x5e9a7cb2,0x24ee93dc,0xf0f1bbea,0x67214927
.word 0x4770ffdc,0x397386a7,0x9b891d28,0xff32e6e7
.word 0x4981584d,0x2c4ac3b8,0x8c688e3c,0xb9baf17e
.word 0xad705d76,0x604d1039,0xfd958134,0x6d468798
.word 0xb0365035,0x380654c5,0x399a14a7,0x610a1709
.word 0x1ff6a9b4,0x4aec6034,0x52dafc81,0x81d0c80d
.word 0x9c7b05d9,0x609c48d0,0x345a8768,0x42583de1
.word 0x74c04b2b,0x52d10f2e,0xa137dd90,0xab1d60c6
.word 0xc00eba1b,0x70b0aa05,0xa0cf9059,0x3c56dae7
.word 0x4dd20280,0x6975aaa9,0xc1788437,0xad64f14f
.word 0x6c449edb,0x1d0d0127,0x217a51ee,0x2ff86d62
.word 0xa0a845c3,0x6538c9fa,0xf6c96017,0x32ccfe98
.word 0x7d0c542c,0x4ac5af55,0x357428ed,0x27d93b92
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 0xe8144518,0x3f236aee,0xbe95ead1,0xd252f2a0
.word 0xc6dc409c,0x962d8230,0x6a958ff0,0x28f02b45
.word 0xb5457e63,0x9a3efec6,0xa95b87bf,0xb9c87c6c
.word 0xe31fa85c,0x738ba251,0x6902c6fe,0x4eaba916
.word 0xa29ed13f,0xfe1ef1e6,0xdfbf8a61,0xe1da0f9d
.word 0x6b419dee,0x6cfbb9a9,0x143afaa0,0x5e905811
.word 0xfebc466d,0xfc5b593d,0xe14f5b35,0xc9319f58
.word 0xfc70998b,0xf477d3fb,0x0eb47fee,0x0a00b600
.word 0x0ca03ad6,0x9b1f311e,0xb80b4f0d,0xecc3aa96
.word 0x3faac009,0x170d5d19,0x9bc7cb0d,0x243e276c
.word 0x762dd481,0xcbd8ae66,0xcd051753,0x84ce38e8
.word 0x5a205d89,0x5e7a4d88,0xae151cf6,0xdac56684
.word 0xc409336f,0xa7f8fd24,0x7523413f,0x69a46277
.word 0x1d672679,0x5e6e1cf2,0x3d57143a,0xc680d220
.word 0x73930848,0xbfd3a7d2,0x0a7fa986,0x08a59959
.word 0xd3f9c61e,0x842a5266,0x993346eb,0xd5e3eee1
.word 0x989b300d,0xd9795ef7,0x86cd3ec0,0x90b651f5
.word 0xe6f4c49f,0xafb4fc80,0x26a40365,0xe9e76175
.word 0x697d86c7,0xcb8738c8,0x3c8ff741,0x093b173c
.word 0x85368164,0x42ac3cb4,0xb882228d,0x69f4fb89
.word 0x5529523b,0xf5fc80c7,0x82e3006f,0x082278f4
.word 0x7f1e15e3,0x1979a507,0x09cf8715,0x98df0c56
.word 0x6e7c9a23,0x238be00a,0xb425dae0,0x6ad8ffa5
.word 0x3655e069,0xfcd48253,0x44418a2f,0x1e5774b0
.word 0x8820d35d,0x176bf1c5,0x568e8d53,0xe6118cda
.word 0x9d13ecae,0xc0d6a51f,0xb57d581e,0x440d575f
.word 0xdd7fed73,0x5433cb87,0xf6ed7f90,0xd8e8da98
.word 0x214a1545,0xae37c7cf,0x2696fda9,0xc4ba9a5e
.word 0x6bf93df7,0xf4b0f613,0xb1306e3d,0x32f27ea1
.word 0x6059b48f,0x82a7126e,0xa381bc55,0xd1875d30
.word 0x77107b37,0x87efe8dc,0x567625a3,0x030f73e0
.word 0x7925b8e1,0xf840d31d,0xa2568dae,0xe2280d30
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 0xc250d53f,0x02e11850,0x63996cb1,0xa3e30527
.word 0xf8321f91,0x579f052e,0x7c67b522,0xc46ec42e
.word 0xef9d3c75,0xf071a200,0x13386c80,0xa0d31041
.word 0xdd9adc0f,0xa900d5ab,0xb439d839,0xe70ec823
.word 0xf921627f,0xe738a0d4,0x997184a4,0xa876ceb0
.word 0xdb9df590,0xcc9750bb,0x545c031d,0x56f3106c
.word 0x43520315,0xab607ccb,0x6f5fbf8d,0x892353d6
.word 0x9685b34a,0x547eb65b,0x5d7af9fc,0x49a495bc
.word 0xf0bb3252,0x9645718b,0x6baed82c,0xba78618c
.word 0x0c56b57b,0xa5c2b7d0,0x3bd887b1,0xd783f2ab
.word 0x58193029,0xc8cd6dfb,0xe4179aa3,0x50fe0954
.word 0x158e9bf2,0xecd5bbf2,0x16a9164d,0x8d474b6a
.word 0xc166825f,0xa0489a76,0xca0d9652,0x41f0ca89
.word 0x7eb83d89,0xd9922c25,0x6c1b5935,0xc0ed1d21
.word 0xe2b01528,0x53350ef6,0x5bf41eee,0xd8c7a579
.word 0xa046f299,0xe6df2810,0x4d49a61a,0x430e7c06
.word 0x3d87fd50,0x216f3ec5,0xa807a6fe,0x942d6d2f
.word 0xcf025ee7,0x94fbb562,0xf0c00786,0xcefd231c
.word 0x2ff09d21,0xf7d2d7b9,0x2061305c,0x818a3850
.word 0xaa3c46de,0x36c2c2db,0x2daa70bb,0xdad473d2
.word 0xd08d437d,0x148bda8e,0xebcdd626,0xfe5a6063
.word 0x7d6580f2,0x3378e30a,0x7922d149,0x69759ca6
.word 0x39bbbd78,0x7e7fb39a,0xf037fa13,0x682fa729
.word 0x9af47f4b,0x46d6e8ca,0x51b3afa6,0x735a88d1
.word 0x5aca4113,0x0ae171bf,0x0f90b23d,0x2b5dca67
.word 0xc22b2448,0x9e1cfdc8,0x29614f38,0x904e2edc
.word 0x60ac50ae,0x6e2b4985,0xba524ca0,0xb992f993
.word 0x24092f93,0xa5dcecb1,0x4fa34e59,0x13d1e3be
.word 0x7583aba2,0xb1a27226,0x962e6f80,0xa700cc0f
.word 0x6a73a47e,0xdf21eb19,0x44bc6f25,0xc1e5bd47
.word 0xe2dab54b,0x4e891255,0x13dd755a,0x70864b37
.word 0x43342925,0x63ba8708,0xdca5f86c,0x68d48c6b
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 0xc7662d83,0xb011eb2e,0xb563d1be,0x35f9d90b
.word 0x940e83d4,0xb8e4d553,0xaf96ae9a,0xdebae58d
.word 0x1bd691c6,0xcb3989b2,0xa129a6cb,0xa2f22c8e
.word 0x88730372,0xd07d3b6f,0xd91aa61c,0x8bbb498d
.word 0xb050548b,0xe8d911a3,0x158c5bb8,0x17872c26
.word 0xc1973f94,0x90255205,0xe7a85c53,0xce3b2334
.word 0xb84109b6,0xb3c800b9,0x1bae4b10,0xa8c1a412
.word 0x1a29fdbe,0x8e1941c1,0x10cb4a7c,0xaae8fc3b
.word 0x192bf929,0x05df0fd1,0xe4c6020d,0x525fdb4d
.word 0xba1b55b0,0x58be5250,0x410e6ea5,0xc8ef653c
.word 0x08040beb,0x32be1c7d,0x01fab73e,0xd1df9ddd
.word 0x2fac1511,0xd243e1f7,0x44dc6fcc,0x1f1b5716
.word 0xf4bcea51,0x7a16e416,0xaa11e0ff,0xfe689700
.word 0xd6fea896,0xa5728df3,0x4e21b7b4,0x402d1477
.word 0x9b18f005,0xf177d39a,0x9417b043,0xa63e61a0
.word 0x5065edb6,0xdda3bc83,0x7cb7496a,0xf0c8cc78
.word 0x31c35e40,0x909828f9,0x9e362512,0x4433ca0f
.word 0xba7ea2e9,0x600b38e4,0xc5d6c111,0x33e0757d
.word 0x2e4d6c6f,0x3d1ba9fa,0xccbf1ed0,0x8f0eba27
.word 0x9d5aceb2,0x2028a189,0x695b4803,0x2b444537
.word 0xaa448cf1,0x1a7d3f03,0xd66d2b6a,0x7fabe18c
.word 0x83850534,0xaf39d9b1,0x2ca4c66b,0xe3c55d3d
.word 0xa51eb247,0xd3fb550c,0x5a787f92,0xbfa5cbbd
.word 0x916f159e,0x07f06f80,0xc261da69,0x54e183a6
.word 0x1a118027,0x841964dd,0x43e2f65c,0x99312845
.word 0xd4916039,0x06f96736,0x65266e65,0x0b16007e
.word 0x3da7232b,0xa62824e3,0xacaec0ff,0x2372ec21
.word 0x27c90f68,0xf986d13f,0x28168a18,0x7d53792b
.word 0x0e6faf4f,0xb693b311,0x91e81c32,0x82e0c63b
.word 0x3b424dec,0xb2deae30,0xa0f27785,0x4e14669e
.word 0x70c85a99,0x6a28b8cd,0x5c601ca3,0x1b36d5b6
.word 0x0b0a368f,0xa00f81fc,0x4690d31b,0x954fab27
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 0xd24a592f,0x858472d5,0x2ecd756e,0x47fb034d
.word 0x0485da82,0xd0dd0eec,0x22c0e54b,0x6cd5e698
.word 0x9745112d,0x719a901d,0xe2b25714,0xa442fffb
.word 0xd83a6669,0xe49823cb,0x6350ad5e,0x327e4dce
.word 0x6d99a76a,0xb3e4686f,0x59a59333,0x8ab1ee73
.word 0xbf2bd9d9,0x4d2c8a9e,0x09c8836a,0xb6504a89
.word 0x7f29d71c,0xb6764a47,0xaa10485a,0x873e9055
.word 0xb2a16159,0xf0b53847,0xdffca8d3,0x20de87c5
.word 0x981b9e98,0x8c7ddb96,0x0735f350,0x50b2e242
.word 0x18b60768,0xd73d5d4d,0xc8ad1436,0x2482154a
.word 0xa6cc00de,0x6c237d24,0x6be07d94,0xc2f649bc
.word 0x8bd3dd79,0x66de3a85,0xfd824739,0x0570aeaa
.word 0x90c5db9e,0x8c090d5d,0x9cbac9c9,0x210a5d97
.word 0xfebb6bbf,0xa51ec424,0x15214f9c,0x13acc5a9
.word 0x943079c1,0x09b984f2,0x5ac36586,0xb5b60123
.word 0xb71b3532,0x034f23ec,0xd024f973,0xf22253bc
.word 0x7a3c25f6,0x1b98a920,0xe9621479,0x1f729110
.word 0x088a6fbd,0xe35fab8f,0xf65415e4,0x1f899913
.word 0xa4fd1985,0x26b516fa,0xb6f23634,0xe53a83ea
.word 0x54251fc7,0x128ea971,0x5a0322ec,0x8da0b54c
.word 0x8f741c47,0xf664b081,0x455b3405,0x43077e9a
.word 0xee3fb187,0x69cc439b,0x9e10dae1,0xd1abe010
.word 0x705d74f3,0x2ca9f1b1,0x1e761b88,0xd1188ecd
.word 0x916b55f2,0x0a1dc24a,0x7873954c,0xcf1cf5e1
.word 0x817c2fa3,0x47076e74,0x1e85ca74,0x97bc276a
.word 0xda77b677,0x8863d966,0x83e51133,0x2bbc2bfe
.word 0x9b6aaf21,0x6a68440e,0x7d8cc26b,0x8c226619
.word 0x7395bf5a,0x2a4c7d7b,0x15978959,0x77d14d9a
.word 0x89e103df,0x77b9bc85,0x7de9513d,0x3bacff2f
.word 0x3cbd4bd5,0xe0bac3ad,0xcace97ac,0xf5ebe090
.word 0x30c60ddb,0x3f6f62b6,0x28b6a3ba,0xe3f8cac3
.word 0x2744a092,0xc271a03b,0x270ce1fb,0x11e25d89
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 0x79f6bd24,0x3d40ed2d,0xed15687e,0x1733d1b5
.word 0x6e8eef92,0xeffdb57d,0x72ee564e,0x7f60ec4b
.word 0x7669722b,0x00e939ef,0x0eca02b1,0xf13e20bb
.word 0x224b5150,0xa07676af,0x2217ec6c,0x3613ada5
.word 0x4d7df207,0x30bbbf51,0x673e2d0f,0x716d6ed9
.word 0x6760d689,0x7829509f,0x8f5ae063,0x3dda9700
.word 0xbd5fd64c,0xc64e29f5,0xf7beb6a1,0x64bbd8c0
.word 0x6e410826,0x1a54f1dd,0xec4c4888,0x86ab72c2
.word 0x07516ff5,0x18a0c555,0x4ed737ba,0xb82bfb46
.word 0xfbf92cc5,0x51770d3a,0xb2cdb430,0x6ba993f7
.word 0xf3df3fc9,0x267feb79,0x802c0a9c,0xd6e2e43b
.word 0x054fac8a,0xa14573f5,0xe9f4979b,0xa282ed82
.word 0xfddd552b,0xd87c5955,0x032923a5,0x69029f88
.word 0x91c7ba62,0x238aba93,0xe91e107c,0x68bb286f
.word 0xf4801cf7,0xe11dd2cf,0x387cff82,0xadf90b76
.word 0xfe9acf23,0x16f1a7ff,0xed3d3944,0x0d24304f
.word 0x41bacb58,0xde2f5f75,0x6fcd75c0,0xf9a016c8
.word 0x57a9ae40,0x7eef36b5,0xdc42f445,0x3c069642
.word 0x5589d4ac,0x3f7d6270,0x6b4dd83c,0x7f7b171b
.word 0xe2b79d72,0xdfa743be,0x6d74159b,0x3eda8806
.word 0x5c455bf2,0x3000e0b1,0xe6484bd8,0x25274a55
.word 0xfd4fd274,0xb1a76295,0xd9218d6e,0xb8d907b6
.word 0x5af8fe68,0x0c996649,0x85a678ac,0x4a719725
.word 0x781fff5f,0x2af0f915,0x23f0fe91,0x0feac54e
.word 0xef0de0d6,0x42c8cc95,0x1a1bfed8,0x455d04a7
.word 0x9b4695b4,0xbcc0da66,0xc0977813,0x0e8dcc7d
.word 0x40a4e762,0x8ce41441,0xe81eb12b,0x263b86ad
.word 0xc06831e9,0x849845a6,0x74b1b1be,0x5815677d
.word 0x297d2f54,0x8442f864,0x813d4bdd,0xd01514b9
.word 0x8dd7c7e8,0x8de76ef4,0x914ca59b,0xc5cf9557
.word 0xb2ceb838,0x12debbcb,0x617d0b9e,0xc90a090e
.word 0xb0492a1c,0x41ad5d82,0xcffd44a9,0x3dc7e9cf
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 0xce82f1d3,0x31550969,0xa1ef15bf,0xe2c0bb22
.word 0x4c899841,0x54266d82,0x5405f608,0x6cec6839
.word 0x4e41b2d2,0x866b3104,0x16d4195e,0x4de2a919
.word 0x1b4f1c87,0x86d073d4,0xad62c55b,0x09d1e90d
.word 0x5d9d1b97,0x9920a45f,0x184ecbb9,0x9fd7175d
.word 0xb44edd38,0xa01951b7,0x32a4559a,0x3a8bcb21
.word 0x9b93a8f5,0x2a01c7fd,0x8b2050f8,0x6671ad4d
.word 0x4da8a2f2,0x2b5dfe4f,0x004e3b66,0xdb2f69bc
.word 0x961eff92,0xf9111054,0x23fc9bbc,0x4be875e6
.word 0x92cab731,0xad685ef6,0x36111bcd,0x43369138
.word 0x7e5f015d,0x47c1cfb6,0x59d78b4c,0xa32e66b4
.word 0x1dd78726,0x0a81ff0b,0xd762625f,0x7848dc29
.word 0xe6b9e0a2,0x45c9a61d,0x8a9ffd4f,0x958f6ed4
.word 0x1100a700,0xd7dee6cc,0xf5c59b21,0xeef3a150
.word 0x4bb2b159,0x0a585b73,0x36a08b2b,0x21032b63
.word 0x2d596c2a,0x760e59fd,0xc33fa1b6,0x2769713b
.word 0x717003c4,0x1e376778,0xefee375b,0xbe434e53
.word 0x1e613856,0x8176fe08,0xba186c23,0x2271d656
.word 0x975d7100,0x77b878c2,0xb37b67b1,0xc7d8c65c
.word 0xb252e335,0xefc529e5,0x666cc6ff,0xb9a68c04
.word 0xa2ad2418,0x14cf7b96,0x660425c8,0xf06990ae
.word 0xb3346889,0xc3bc3a56,0x537f262f,0x7232eeea
.word 0x73e64ef5,0xe08811da,0xa0c0ca72,0x52456c02
.word 0x0adef14f,0x438d3313,0x5855b7a7,0x790d5732
.word 0xa8eaeb94,0x7cd5f152,0x482c3e53,0xde51eefb
.word 0x45919db6,0xa0340d09,0x83587d5d,0x49c33595
.word 0x069921a0,0x5fca7499,0xcb3b1106,0xfee6b6fa
.word 0xaa037c22,0xeff773e5,0x86819ca4,0x24c95108
.word 0xe3f03500,0x5fea4d55,0x3d8320da,0x20441af0
.word 0xe604d2a1,0xc96d3d96,0x722aa16d,0x455bb770
.word 0x9732975c,0x9948fc3f,0xaaacdaa4,0xf99c8818
.word 0xaf0fb486,0xe33d594f,0x9c50b4f5,0xefdc6123
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 0xfcbb9991,0x1aab6469,0x6dd0d788,0x4953d5fc
.word 0xe6f0a152,0x23977b87,0x1c7aa7de,0xc6aec2ac
.word 0x4c736901,0x7b29ccfd,0xf2d1a945,0x18b9804c
.word 0x46c7afb3,0x29b8e417,0xee8aa1b3,0x3430501d
.word 0x556a6193,0x02ded110,0x2722307f,0x9907aa25
.word 0xd8d9f47f,0x76e99731,0xa88af984,0x49515e78
.word 0xfcdcbfea,0x3a78032c,0x68584a0a,0x831fd57b
.word 0xf833c9f4,0xaaa6dba5,0x7484346d,0x1bce8e8d
.word 0x4f7d2409,0x3802ed1b,0x4be47c4a,0xe9e76abb
.word 0xd58cb6ed,0xd18347a6,0xde33cfea,0xe2bf4597
.word 0x0d573593,0xed9e99c4,0x6f8bff9c,0x2d2102fb
.word 0x53d1ac32,0xf4d0ed98,0x6ce683a4,0xbf81569f
.word 0x7f656cc3,0x01be1c36,0xc383aefb,0x04b65856
.word 0xcc15ee9e,0x500fa699,0x377ae57b,0x0c4ecc7d
.word 0x898be694,0x09adfeac,0xd5e03e20,0xade81761
.word 0xc478d0e9,0x214712d1,0x97b2791f,0xb3c86d3a
.word 0xe4dcd56b,0x64dbdecf,0xd9770822,0xd6412f0e
.word 0xa5ef2001,0x51e73909,0xd114e3b8,0x8a8164cb
.word 0x43343de7,0x279ce9dd,0x34fe66df,0x4cc5657a
.word 0x98c590b8,0x41109ab5,0x1cc6f23c,0x4e1bde99
.word 0x27752921,0x1650e78d,0x8e23b88d,0x7948e044
.word 0xcdc10ec2,0xf2a9b4cb,0xcc336a33,0x35b02c08
.word 0x1afa5f4d,0x7fdc2ea1,0xdb719204,0x0f434c55
.word 0x300f86e7,0xc875fab3,0xb8a4ae7b,0xcf7ab5ca
.word 0xa001e674,0xcf38089f,0x05c97532,0x68f493af
.word 0x49aec030,0xf83e9c0f,0x732cbed0,0x86d16b7d
.word 0x37bfabdd,0x70a472eb,0xc30fa47a,0x2fed491d
.word 0x4f1aff6b,0xcc60ea04,0x8ad9199c,0xb5c9f482
.word 0xfcad5125,0x54a92671,0x14074f85,0x1d6ae04c
.word 0x394941fb,0x43b1af79,0x10bca4d3,0x41c71a49
.word 0x3d46a756,0x58b85b11,0x262fbff5,0x2bd456b2
.word 0xc9ae239e,0x2f9f1067,0x0b323c85,0xaa1ae96a
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 0xcb7f16eb,0x612e8c42,0x68e05a5b,0x3d79cce7
.word 0x80f949c9,0xfa5495a2,0x3c891577,0xd8bf27ec
.word 0x8f8511a0,0x5cf41a5e,0x43b1346b,0x0f7e5d35
.word 0xb62cd9c6,0xddc7ece3,0xf6c978a6,0x8874e236
.word 0x6a22f008,0x33289982,0xc34feaa6,0x6739677a
.word 0xc2e6490a,0x5747aa6c,0xadbf4668,0xfffa9f2f
.word 0x867b6996,0xb270319d,0x0de7abbd,0xb343af8b
.word 0x3518c92f,0xf14a30ef,0x8140667c,0xbda09826
.word 0x60b167fd,0x73eed888,0x66aa8ad2,0x9acc42b2
.word 0x72fee87f,0xcf4b0cbe,0x83de15d7,0x99075d2f
.word 0x28346c7a,0x4b6fb0ae,0xe5f8aadf,0x3eb226da
.word 0x45ff35e8,0xe111c183,0x1fea1b6e,0x9bcfc928
.word 0x39459952,0xf1ce3f2e,0xeb682d14,0x529522a1
.word 0x9285d2ff,0x3fa75c1b,0x33269f6c,0xb0beaee3
.word 0x2abd5997,0x6b2402bd,0x5ff3610b,0x0859d424
.word 0x971bdc41,0xd14d9817,0x0ccb16f0,0x86fd017b
.word 0x0ddf56d1,0x3b5bad48,0x07f3facb,0x1d35a338
.word 0x0dc4b5c9,0x3de7de81,0x313ea43e,0x79e3653c
.word 0x3806bbf6,0x5b40eeab,0x590985f1,0x74f164f5
.word 0x66e00e16,0x8e426043,0x086f33cd,0x97f07949
.word 0xb539da28,0xfc20a403,0xb3eee37b,0xdb42383e
.word 0xf0e00acf,0x9b9b3039,0x046ca563,0xcb481e42
.word 0x4b247f0f,0x3363da9c,0x2b006b1c,0x06732bf3
.word 0x6348a81e,0x8d751e38,0x0bc82a75,0xa6f17b69
.word 0xb99215b3,0x2f5e70d1,0x93e18c48,0x07222532
.word 0x04ad0e0e,0x40bc5d44,0xc94e2061,0x344d9f0b
.word 0xe2978e13,0x7a05d071,0xeb4baeb9,0x2257ea41
.word 0x782ea0fb,0xe839e803,0x78b32d3b,0x97b15bad
.word 0x19770279,0xa8e167bd,0x9892a00d,0x985a16f8
.word 0x22e0029c,0xadfc114d,0xf22a7cc2,0x94b859ce
.word 0xe978fb00,0x5fb3b544,0x568392e3,0x9484aa10
.word 0x72e9eede,0x168e7b6e,0xca265b60,0xa3115229
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 0x745e499a,0x292a541a,0xe69c2a76,0x96628643
.word 0xce3a7dce,0x35720bb0,0x67fe6b69,0xfbc9a9a5
.word 0xf75976fd,0x2d278d22,0xfe0d3e6e,0x1cdf1f3f
.word 0xe224a906,0x7cc46e46,0x0277c909,0x196f15bf
.word 0x56042336,0x7343f84c,0x2d7f668b,0xe9dca97f
.word 0xff22ad60,0xdac8ec69,0xe22807ed,0x32208372
.word 0xb30205b7,0x3a3b66ca,0x6b9731c6,0x404cc3d1
.word 0x1ced39d7,0xf65a0592,0x9435f467,0xcc222084
.word 0x7a22bb8a,0xcf464d4a,0x954f1f20,0x2de1ecee
.word 0x3af59238,0xe8b7c189,0xc319a3e5,0xc4cd24cf
.word 0x19b6d34f,0x8d10d081,0x0c885763,0x4f393a42
.word 0x487da62b,0xa12f2eba,0xbf7a73e6,0xa284a210
.word 0x18a26eef,0x846e1a46,0x664c90c3,0x23421caf
.word 0x1f086d4c,0xf6849760,0xe5993593,0xda465c4e
.word 0x7007b448,0xb94c8b58,0xeca68e82,0x475010a5
.word 0x8470f82e,0xf9c03720,0xc1d0dc7f,0x5826bf05
.word 0xfcfacb8a,0x216b9f3e,0xff7f457f,0x02c5cb68
.word 0xceec7746,0x3ecfdd7d,0xe5193017,0xab04e73c
.word 0x9ad7c49a,0xc188c78b,0x9e57a44e,0x0587e6aa
.word 0x6abeda90,0xb22945f1,0x749bd93a,0xd04f893e
.word 0x02505741,0xf06a6911,0x71d9d6e9,0xf803208c
.word 0x43eddd61,0x51e50fc9,0x1e242d54,0x470b1e58
.word 0xc0494b99,0x415ad94b,0x33d88413,0x0939d903
.word 0xb67dbd20,0xe76e7c93,0x5ff5b54a,0xb43aa7bf
.word 0x23f16d0d,0x87310cac,0xf603ef6a,0xfea02b66
.word 0xef591be1,0x69306024,0xeff2b234,0xec7d2503
.word 0x8b7e811f,0xdeafacd4,0xa95cebe5,0x464f74b7
.word 0x4659b9cc,0x1e3808e0,0xf8d87d3c,0xde216d82
.word 0x4e0b1651,0x524c7260,0xc044b926,0x6b6d27e7
.word 0x0011c3b6,0xef31acdc,0xf1838ce8,0x8fbdeed8
.word 0xa802ba8f,0x56ebf65b,0x7bd88b85,0x5bc95a79
.word 0x58020f5c,0xc75c6548,0x58035e1a,0x34c0c0c2
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 0x389c62f9,0x3e3d91c6,0x0ebfb949,0x6e348b47
.word 0x22d1855a,0xaddda40b,0x703d6b84,0x0b1d3d4a
.word 0xec803d10,0x38f4d8c7,0x9af62277,0xac7892e7
.word 0xdfd1ccfa,0x8342a24c,0x204fbafa,0x1c5839df
.word 0x7a719411,0x56a7e134,0xa6aad174,0x2d8ef71a
.word 0x7b70b19f,0x16c09ed0,0x21b5b809,0xb28c5016
.word 0x58e3a3e0,0x34bbefef,0xab6e7b7e,0xcf33952c
.word 0x6b12df25,0x5b56398d,0x2a7330e7,0xc250d134
.word 0x8a12cb52,0x4e398252,0x4d581be3,0x615af3b4
.word 0xf33850b2,0x68279306,0x37d37f40,0x5a7712b5
.word 0x0cf1dafa,0x38e21af8,0xc3704f9a,0x152412f1
.word 0xbbc6ca1d,0x692d769f,0x8e185f2a,0xcd90fc3c
.word 0xd62ab71b,0xfcde4343,0xd2319e9b,0xc2098c62
.word 0xf02d00dd,0x48748289,0x41e06d85,0x375bc1dd
.word 0x96a2fe02,0x3673b258,0xf648e17a,0x94d0fa7c
.word 0x9717b6e7,0xb14704bb,0x5cce048f,0x8b51154f
.word 0x163396a6,0x7a608929,0xfbb1e6ea,0x47180acf
.word 0x8bd9ed34,0x81ba5204,0x99b0f4f7,0x1ceb0559
.word 0xc9deb498,0xafff5636,0x635ad6fb,0x5d0b298a
.word 0xdba318ee,0x0bd914d5,0x120ed27d,0xcb1c2a67
.word 0x75ad4636,0x8cc1a504,0x5e2ec93c,0x7f7f8788
.word 0x4ec5240d,0x8b111f4a,0x004225ef,0x438bebde
.word 0x3058fd55,0x4707eab9,0xed638627,0x278f6b54
.word 0x6ef7b529,0x43f8ced2,0x6b03870d,0x63985869
.word 0x87302d4b,0x8ba4bae4,0xe23d7dc1,0x273adc98
.word 0x177287ba,0x95bf3153,0x90ac0505,0xb31abf10
.word 0xae045666,0x9233996c,0x827970ed,0x6afa0da3
.word 0xa627a9e9,0x1dbae8dc,0x7e577ab0,0x8cba3db9
.word 0x7e07fcf2,0x020de822,0x05afce2b,0xd46790a2
.word 0x4f368d9c,0xf06da9ae,0xda0a2587,0x443d28fd
.word 0xbdb2b427,0x697a5afb,0x15557189,0xf35f988a
.word 0x37612555,0x1881e1e8,0xab8b9e6b,0xbe7b5d00
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 0x0916255f,0x1880e352,0x8d5adb5d,0x5d26dcef
.word 0xdc6934ca,0x2dde531b,0x3665239b,0x96611f7e
.word 0x8698e3e1,0x9f114ab7,0xc99ce499,0x82f9b4fc
.word 0x77171728,0x9d3d9cf3,0xb470e6a6,0x1e178a72
.word 0xe98b7635,0xe84c6290,0x4add6458,0xc1e3f3ec
.word 0xe28981bd,0x78f32353,0xa69653c0,0x2c83dcbb
.word 0xe410a0ac,0x98f3fcac,0xe5d75af5,0xac668653
.word 0x0d8542cd,0x23c2e231,0x24547f39,0xc5d89438
.word 0x8f2d33e7,0xade111a1,0x53b90ae8,0x238487e2
.word 0x53b54dd4,0x5569225d,0x6642aca8,0x15115556
.word 0xaf60420c,0xf1755959,0x039258ea,0xd132419e
.word 0x3c5446d2,0x6ce57dca,0x60490b73,0xe269cd19
.word 0x332389eb,0x36820b3b,0x5748d0a7,0xa87301f8
.word 0xe3882f33,0xf69d18b0,0x46bbb1ef,0x413c394f
.word 0xcb0d1548,0x2da87cfc,0x183b2174,0xc1aca66a
.word 0xac56b5ea,0x13a9d271,0x5dda7ed8,0xe18fd619
.word 0xba1ac805,0x24a24797,0x571d2711,0x67c3e689
.word 0xa1ed6ec5,0xb6c0c560,0xcc05a040,0x83a1960f
.word 0x63c42778,0x6a77eebb,0x8aedbd86,0x62f61813
.word 0xd4eeb3fb,0xe2eeb42e,0x9fd4f990,0xda635a56
.word 0x75040d5b,0x08486a22,0xbe54769d,0x4ba66b72
.word 0xf5f5c485,0x69b198d7,0x6768a882,0xc4ab30ad
.word 0x877fc7d2,0xa1e5c508,0xb995b24f,0xde0c9548
.word 0x8e7263e0,0x7d1020bd,0xda91f8be,0x8be75c86
.word 0x8bb8b3a1,0xed8f3067,0x88b2b294,0x06ff42e0
.word 0xcc97a4eb,0xf906db7e,0x763ac33e,0x37e793e9
.word 0x7e87bc54,0x763122a8,0xed0ad7cc,0xa64b60ed
.word 0x58bcc0c7,0x8c2efd9d,0x96f87a9e,0x01881e80
.word 0x68cc01cc,0x0ec563bd,0xa131e7c0,0x0e4a1a39
.word 0x0ccca815,0xa3795999,0x9368cf22,0x9ef92c63
.word 0x7d734253,0x2404ea5a,0xe947d35b,0xa95347ad
.word 0xeb8efb12,0x116e6da9,0xd5e5914e,0x51e0bc2f
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 0xe754c750,0x7498257a,0x9b32338a,0xd75cad3b
.word 0x490b322a,0xa37661d2,0x27573157,0x85a04803
.word 0x59abb920,0xc62cee2b,0xf8378366,0x7184435e
.word 0x7bb85f22,0xfa8f9da9,0xb4519f10,0xd76aa7ea
.word 0xb8168ec5,0x8f896470,0x0395f197,0x53c79ece
.word 0x43badf01,0x211c4d4e,0x13d78555,0x5ad417a3
.word 0xc048db6f,0x494807f0,0xf9d422a6,0xa5a41cae
.word 0x24fa22f6,0x90b97179,0x60eb600f,0xa05de287
.word 0xd687d0e8,0xa8e8c303,0x685b7f44,0xeeafef01
.word 0xad4bcab1,0x4874efbd,0x2e1a66a1,0x3b8e7edb
.word 0xaa61cd4f,0xd24b4b86,0xaea24d7b,0xb4a0c1ff
.word 0xed264fcb,0xc1a68b78,0xa22884dc,0xdc65328f
.word 0x102be5d8,0xc14e76a5,0xe1772664,0xa727c3e1
.word 0x0b0c3ad6,0x3456179c,0x2a7a6bbf,0xf50f49e7
.word 0x8fcf3d63,0xb4eb41a5,0x95734ba1,0xb1616f50
.word 0xb5c0931c,0xbc004c27,0x7449a5e8,0xa67036fe
.word 0xa5deae48,0xc451749c,0x97ea8aa9,0x8f521382
.word 0x4f200a7c,0x6f488db6,0xf7f85cb5,0x5d9d886a
.word 0x1f9d3dab,0x049c8977,0x7ae3ce93,0x611881d9
.word 0x21a19eb0,0x841d6409,0xea9b1516,0xdf280759
.word 0x1226468a,0xae156e2b,0x11a8a6b3,0x30112593
.word 0x6bb89ccb,0xee318c4a,0x1e81f807,0x8bb823fa
.word 0x84e25ea4,0x3249af80,0x12926559,0xd4af52e8
.word 0x0c6a901a,0x4f7e7ca1,0xe612f018,0xb3cfccef
.word 0x546cc6b0,0x11e54375,0x883df488,0x7c1f9332
.word 0x654c6472,0xce364095,0xfb061791,0x5cb1802c
.word 0xbe8b1ca0,0x176774ee,0x1077a966,0xd5376d02
.word 0xd2012507,0x050f5250,0x47f54b9e,0x980286a1
.word 0x9e63477b,0xec6f1df1,0x7724fa9f,0x758bb9d7
.word 0xa200e720,0xda55ac8a,0x6a06cb1b,0x303591c7
.word 0x5d7511c3,0x9e856ef5,0xb98796eb,0x5efbd309
.word 0xfef3c01c,0x677190b1,0xe4aa4a1a,0x555db009
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 0x5718bfe9,0x010e5cf8,0xc99a1bde,0x1c2a2c39
.word 0x147f29fc,0xc18cd1ef,0x6442951a,0xfb8569f4
.word 0x3b51e28c,0xc0d411c7,0x9c932081,0x85dfd3ca
.word 0x1eed8c6b,0xacf55b38,0xad7f18ce,0xccdb651a
.word 0xe259469b,0xe7c9dbbf,0xb3d26942,0xf3aae837
.word 0x96e3ec9c,0x50e33cf7,0x5c491fbe,0x70d53094
.word 0x84eec7d4,0x9374dc62,0xb8275d0d,0x2fd4c653
.word 0xfe8d1ca9,0x8085b5dd,0xec70a14c,0x40771b2f
.word 0x1af91be9,0x5618ee41,0xebe81d87,0x38c122cb
.word 0xf141dfe0,0xaca9ed59,0x537fa2ed,0xfdfe1208
.word 0xbb73adca,0xc67608b7,0x7e0f6798,0x513af42f
.word 0x0024fa56,0x23ea2cb8,0x3c8bd063,0xbe0ff6ab
.word 0xc2f3a356,0xb6116db8,0x01faef25,0x09eea200
.word 0x1ff26485,0xf8d02e23,0xe1babcc7,0xd215e494
.word 0xac803e57,0xd04c3f48,0x82d4c556,0xb3ecadf0
.word 0xd14d7823,0x6935d050,0x472af390,0xe4b79713
.word 0xdf3cd9a7,0x6633e063,0x115c3f6f,0x9d4ed992
.word 0xbf73b05c,0x79c6d687,0x11980742,0x9e55dab5
.word 0xbbe30766,0xb9bfa1e8,0xc53e9cd5,0x8b6b772a
.word 0x81f44ea0,0x92297d3f,0x17960315,0xfba908b6
.word 0xccd3201e,0xe023f749,0x911feafc,0xa66712e1
.word 0xa2caf272,0x99032e9d,0x04c84583,0x2896930d
.word 0xb5a18830,0xb9e90ee7,0xd790a06d,0xa7ee0bff
.word 0xcfed1c4b,0x3bb2a93e,0x16256f51,0xdf6597fc
.word 0x3611980e,0x15cacd9c,0x1768d902,0x29785423
.word 0x1ed21ee6,0x48bd62a8,0xd946c1b3,0xb68f8413
.word 0x77331f0a,0x2f7bada9,0x48bf898b,0xd9c4b344
.word 0x2431fbe7,0x6e23f016,0x99c2c837,0x85996507
.word 0x9c7b9719,0xb386e20f,0x138064e0,0x2452f7ef
.word 0xc9b6e1d3,0x3b6fddb0,0x2d28a0ec,0xb0ce17ca
.word 0x6a5e423e,0x001addcd,0xb1294e7c,0xcde21fe0
.word 0x5e161754,0xe2fb363b,0xcf0db689,0x10fad7d0
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 0x0121d165,0x3c04ec7d,0x95934752,0x6630ad0c
.word 0x7f694da3,0x5780412c,0xa886883f,0xeabf3fe5
.word 0xe06b874a,0xa483bd07,0x46743604,0xa2489429
.word 0x37af7c1d,0x3e7d2ce3,0x6f241ec6,0xf4d710c9
.word 0x3d81ac92,0x18282b10,0xa907e3d3,0xbac7056b
.word 0x2c15cab8,0x91fdfc86,0x0d3690ee,0x0fe18495
.word 0xded5535e,0xfcd7de9e,0x0b858123,0x8cd9f1fa
.word 0x1ea9238b,0xaac54828,0xaacf6b50,0xefc2933c
.word 0x5fdf7418,0x3b6710c8,0x0cc2d809,0xfd9942a3
.word 0x516f3dea,0xfde9e539,0x4e9de1b5,0x6966ab70
.word 0x68d1730b,0xc5f2d3f6,0x230cb075,0xb02b7550
.word 0x94bc7cce,0x517e0c11,0x56661ac9,0x6d65b802
.word 0xec31557a,0xb7ef30ce,0xb28b737d,0x58c23684
.word 0xad10599a,0xb2d91160,0x3216f7ed,0xcef59d44
.word 0xad2a97df,0x8533d527,0x31919a4b,0xc7bf3d55
.word 0xd346938f,0x9c8c1719,0x030dbdd4,0x15d75cfb
.word 0x3f7479a5,0x71f1cfd1,0x7b1f633a,0x518d26c9
.word 0x26097ad3,0x71a69404,0xdd2c383a,0x9609d4b9
.word 0xf54632c3,0xb1e5cb8d,0x85983838,0x4234f808
.word 0x6217eae9,0x746308e0,0xdd8bf23c,0x3c0a124b
.word 0x60a2a1a4,0x5d2b9203,0x6434f471,0xc3a07053
.word 0x554f4056,0x2a7cc4a5,0xbf39d580,0x6021e589
.word 0x0574f87f,0x5e5e56f1,0xc12083f9,0xe51e5b9e
.word 0x9958b83b,0x05cc9bff,0x912f9efa,0xd4c29d59
.word 0x82eeaa86,0xf8aa87dd,0x3574888a,0x6cf0cf1d
.word 0x79c45588,0xa020f1f1,0xff3e8661,0x6872412b
.word 0x1240d1d1,0xf3c27217,0xc275fbb6,0x923698ad
.word 0xe7e98654,0x24db08ca,0x3596fe97,0x5647b9ee
.word 0x5035dce0,0x246b7496,0x5ee6953c,0x3c493d4b
.word 0xf4f29ef5,0x0333a48c,0x8c268e16,0x50d5afb6
.word 0x0513f2f3,0xa389e433,0xf9d39423,0xa992a61c
.word 0xc133232d,0x2626f346,0x0c4e09a9,0x6e9d70a3
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 0xe73b4e60,0x3055d9f4,0x0337ccac,0xa086ae40
.word 0x68eb02fb,0xb99f36f8,0x1f03b863,0x50f05b9a
.word 0xda7ea17c,0xc1f5b940,0x5cdea86d,0x344c3516
.word 0x92951de2,0xd4fda500,0x3e2a8ab1,0xd72da7d6
.word 0x4f2e0afc,0x6f0680ad,0xcaf4558a,0xb2aaec09
.word 0x55c45899,0xf103d337,0xbfdaae70,0x39dcd653
.word 0x533a80de,0xe73250ab,0x8bccc9d0,0xfb847667
.word 0xaf49893e,0x8da0febe,0xb80fafaa,0xa5845781
.word 0x6aa46c5f,0x6b56676e,0xff1f6f5c,0x317f9a6e
.word 0xa4d2cf99,0x6984f5d2,0xc39ea437,0xcb9c7855
.word 0xf2797819,0x1cb93b62,0x8aef4c01,0x0f2aa0db
.word 0xb29cca90,0x512f4010,0xd33e9d2e,0xa08b18e0
.word 0x90fca6e0,0x6d69c1f6,0x78d11225,0x428688d3
.word 0x667243ab,0x40aa0e87,0x33c3bb4b,0xd0fb0478
.word 0xafccf65c,0xa0b3264d,0x239936c3,0xc6a5919e
.word 0xf725a902,0x1633020d,0x8184261f,0xc40d9d7e
.word 0x7e712fdb,0xb112d79d,0x1b6595fa,0x2d00723f
.word 0xd7ad5f95,0x62e1fb27,0xa250c183,0xabbd9c24
.word 0x4940471a,0xcfda6e7e,0x24e697fa,0xe4fba431
.word 0x2e5d876a,0x3bab0a8d,0xf8ceeb2c,0x3c0dbd29
.word 0x2499da61,0x75278f89,0x23eec8f6,0x06528280
.word 0xf744a06f,0xb72d41ec,0xf16ba567,0x6023f1f3
.word 0xa6c9fa22,0x633cac60,0x293e8aad,0x4f787c19
.word 0x567f6390,0x0434ab80,0x5200b652,0xdb17e025
.word 0x070497b0,0x7291774e,0x37b664d6,0x961375f3
.word 0x38de4596,0x95dae279,0xe4f1e1d0,0x82abcfff
.word 0x056727fd,0xdb836c8f,0xe404abf1,0xcd5bd1e1
.word 0xff7a616f,0x1fd807be,0x799ef02b,0x2e5420f5
.word 0xe81cca31,0x12c1e723,0xcb440432,0xe0d492ce
.word 0x814e45b5,0x19833205,0x76c8bbd3,0xf6780b59
.word 0x0da7e024,0xb6e4de7a,0x3072fbb1,0xa294f797
.word 0x3051107c,0x5c5f1701,0x18083099,0x39d80ca4
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 0xb5a8001a,0x0a2ef9d2,0x1fc9d49d,0x64dff514
.word 0x57feb0a7,0x082467d8,0xda28721e,0x03a6988a
.word 0x46dd143a,0xab23e8d8,0xcfd4ff1f,0x488b222b
.word 0xbdb0f665,0x6ccb0e04,0x2a357863,0x6cf563c8
.word 0xb758242f,0xeb615ce9,0xf871e0bb,0xfd8c49de
.word 0x77dce0f6,0x008204fd,0x15778ac8,0xae75ec78
.word 0x4ce932ac,0x1638642d,0x5d22e6a0,0x93019368
.word 0x65f9dbc5,0x3397bd03,0xff25dcd4,0xa4b9fd65
.word 0xb6586726,0xcf234bcf,0xd321286b,0xd02a5105
.word 0x90151024,0x46bd16f6,0x3197962a,0xf197d0ef
.word 0xea7c2b1f,0x1356a843,0xc4d03eb5,0xf72aaf44
.word 0x19905777,0xb10dff22,0xf2f5c492,0x193d0f8e
.word 0x73435075,0xd9d4be1b,0xbd47360a,0xd9c28042
.word 0x5b89bcc2,0xd1d2d57c,0xbc164a87,0x57d12a44
.word 0x031437c8,0x872816a5,0xba0f1892,0xb363c438
.word 0xbb1e7230,0xf1d9caf4,0x1ffd94e2,0x17c67a7b
.word 0x0157857f,0xc225a5b8,0x7fc52f76,0xeabbf9d8
.word 0x2a35ad93,0xf95d76a6,0x2e954380,0xb5e40e40
.word 0x72c5af51,0x6b3b1486,0x2e42cdce,0x23fa9acc
.word 0x3ccdedda,0x36e3ddc0,0xc1c60042,0x74bea534
.word 0x4f6903d2,0x6f9a576a,0xc37e94c7,0xaa3a69a2
.word 0xf7382937,0x01e9ff74,0x2003abd2,0x6b4e9180
.word 0xed0876d9,0xbb97e9e6,0x066d8c85,0x44b6b765
.word 0xe63b16f2,0xbbcf75fc,0x0f257862,0xe70f7d15
.word 0x2607609d,0xae7582fd,0x02b437e2,0x1b9ae37f
.word 0xe29c2f87,0x08ae4671,0x18119ba8,0x30fef75c
.word 0x892c3758,0x68c7ffe9,0x9db60f54,0x3833c01d
.word 0x2c106b75,0xefda0dfa,0xa51b55c9,0xbf7c808b
.word 0x8f1d2b2f,0x6251086c,0xb22a9748,0x794d91ab
.word 0x2a44caff,0x7b5dc389,0x153b84ae,0x0734e80a
.word 0x34c70c88,0x056cfa24,0xaedb16e2,0x825c6763
.word 0xbba14f9a,0x5f84284e,0xaa329c6d,0x70b786aa
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 0xece06403,0xfea4a02e,0xf4751842,0x2a31543b
.word 0x8f890156,0xa1ec2b09,0xfc6ef04b,0x0a64018b
.word 0x574f8e87,0xa8ea1b90,0x24b99750,0x176481a1
.word 0x3a641a92,0xd9e6a96e,0x55f0b049,0x2b0ab4bc
.word 0x97d56c2f,0x70b5d558,0xc68c6c43,0xce184692
.word 0xe83cc138,0xdc6d657f,0x188ce96f,0x346ca5d7
.word 0xbf05b5da,0x58d2e8c0,0x811cd5fb,0x01376955
.word 0xca687050,0x3fee7c0d,0x26fca73b,0x381a9de6
.word 0xd7febf93,0x8b83b73b,0xf1f19ad2,0x416d90d0
.word 0xe66963ca,0xa494440e,0x43eed9da,0xc55bb530
.word 0xfad2970c,0xb886a59e,0xfbbee5f1,0xd94124b5
.word 0x62eecf36,0x7412d43b,0xa5eb892b,0x48e3edfc
.word 0xffcda9e0,0x13167075,0x365386e6,0xd52c301d
.word 0xb48c1e95,0xc987ffa9,0x4220d4d0,0x0bd0d283
.word 0xb68ca989,0x9fd91d24,0x787cdd15,0xaabe429c
.word 0xc35fd27c,0x9a5e761d,0x79131a99,0x4749a786
.word 0xa324c232,0x0389e48c,0xe618afc1,0xee79bc68
.word 0x41744194,0x82c10ac5,0x01a9f4eb,0x3beada41
.word 0x2a600149,0x236585cf,0x59993fdf,0x28168eea
.word 0x0625da22,0x99496524,0xdc1800c1,0x5d5a13b6
.word 0xa34a68a6,0x0fe30e8b,0x0aee5b6c,0x58d6d2bd
.word 0x50578c25,0x48b29f25,0x32a5ae4a,0x47a743c4
.word 0xb32af08b,0x8a51d052,0xd4a88ade,0x03175dc7
.word 0x4347c663,0xd9cb33fd,0x1f57f635,0xbbb79c58
.word 0x40773715,0x49d81062,0xb258fd37,0x3e8ee902
.word 0x993ffc01,0x34d8492c,0x1a0a418d,0xb14a39ff
.word 0x359d4644,0x57c358c3,0x7de767ad,0x065d7724
.word 0x0d06a735,0x0d71e3b5,0x780783f4,0x777848e6
.word 0xe1e993f2,0x76011e2b,0x235ddee8,0x0d130086
.word 0x73b32d74,0x0287c955,0x966973e3,0x8deef679
.word 0x9a751c05,0x81f4c5ab,0xa51f5347,0x7a2d3b03
.word 0x614a52d0,0x1a781508,0x1978ecc6,0x932c42cd
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 0xe2178e37,0x5bf30c02,0x2d6ce405,0x8b82954a
.word 0x70e4cc3a,0x8b55eeba,0x70d83994,0x076e7d66
.word 0xfe549911,0x3fc09a0c,0x05b46160,0x1a9c8895
.word 0xf3ceaf87,0x690d4474,0xd945376c,0x3ee57cc6
.word 0xbacba49a,0x595bf1e3,0x02f8e3f0,0x807c8099
.word 0xd164a1ed,0x4c78b869,0x3f9e04c7,0xba48fbda
.word 0xc52b74e0,0x03c4ca91,0xa43b8d75,0xeb4a42d0
.word 0x2743ece4,0xd562604b,0x2a7f06c5,0xf4a88bf3
.word 0xa282da7a,0xa126f85f,0xa23b52a4,0xae77cfd5
.word 0x662b70ab,0x7ce80892,0x29dfd2ad,0xe16f132b
.word 0x37899653,0xde49696d,0x55be3583,0x46b4fbc6
.word 0xb4486e01,0x883dabf7,0x5ad74a02,0xa9bd2826
.word 0x988f99e1,0x34ea1287,0x9cad28dd,0x830bf537
.word 0x8c7f34fb,0x05e4775c,0x05954297,0xb18a67b6
.word 0x46aef0c4,0x1f882c93,0xfc4157a1,0xb4054d2e
.word 0x33f24eca,0xe1c50d69,0x18d7922f,0x45aa13e9
.word 0x13c96575,0x4728d637,0xf00fbd6d,0x431747dc
.word 0xe90c61f8,0xa0cdd490,0x316eb93f,0x3ce3ecda
.word 0xa112614a,0xf16ce52a,0x254e5307,0x2529358d
.word 0xaea1805d,0x998ab8be,0xd7fc6627,0xb9f13afe
.word 0x6bf56fd8,0x2b5338ef,0xc8daeb83,0x8320b12d
.word 0xee9fab23,0x8117636b,0xb316e6a4,0xbaade346
.word 0xd7b1a013,0xeff54a79,0x8b3a6c49,0x38a079cb
.word 0x59c0b3de,0x71df16d4,0x95e92772,0x21d7dfe1
.word 0x8e512687,0x3272c5b0,0xe6c4991c,0x103854a6
.word 0x0bf2a7bb,0xd564c8c3,0xfe94c077,0xc128af4e
.word 0x8979b39a,0xe11df384,0xda8a6d2f,0x66d5196b
.word 0xa85fba9a,0x06dba052,0x96581311,0x09b6f156
.word 0xe61fd244,0x3a349982,0x3e953a84,0x4b31c381
.word 0xa5d8fc1b,0x4228505f,0xabf44dcd,0x7a50df7d
.word 0xbf51b316,0x35880c6c,0xd7284851,0x2ba7d252
.word 0xd9f8efd6,0x891cf3b7,0x8b06f957,0xc11e3e5f
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 0x88c3aeb4,0x1e5fd4bd,0xc5c75e2a,0xb53971f8
.word 0x530eb8c2,0x2fbd4778,0x10361f85,0xecbf94f7
.word 0x9a55b2f6,0xbf19e420,0x6434875a,0xbdd8d8f3
.word 0x02365b56,0x0d56a337,0x99efc199,0xf21408ca
.word 0xbb9d7778,0xaaecc586,0xff9511a5,0x1dae3ae8
.word 0xf3577a55,0xf22dd636,0x762fe875,0x65c16456
.word 0x075d7a51,0xd0a6cdd3,0xde554b49,0x1304ba7c
.word 0x334107d2,0xa56ca1ae,0x48d0338a,0x884512b8
.word 0x7b424b9f,0x11030a05,0x557c563c,0x9fb269ab
.word 0x85298fed,0x6b787ead,0x92e5f68f,0x5694710d
.word 0xc61011da,0x580737ad,0xdb70b208,0xf3b305c4
.word 0xe0ab045d,0x21aed0c5,0xf48c344a,0xca46846a
.word 0x59c46a7c,0x7c8cdf0d,0x43fde37c,0x0e61808a
.word 0x3061a019,0x17f06c0b,0xd9b1c31b,0xd753b92a
.word 0xfaeb965a,0x283a5219,0xb6280f80,0x758ed27c
.word 0x569c7a2f,0xd53658c6,0x49a6a3be,0x67a69662
.word 0x2ebeb900,0xef0e3bf3,0x496845c7,0x5f689b46
.word 0xfba13795,0x6a8a31aa,0xf594c22a,0xce0daca5
.word 0x035877ab,0x9f0eab46,0x53d07d9c,0x8ed1f189
.word 0x3d5db363,0x078c8fc5,0x2734bf20,0x3edc967c
.word 0x576c7dd7,0xc2b54dbc,0x2dcec8cd,0x6a057be0
.word 0x23142154,0xc8d3f992,0x0e25bb7e,0x53ecd883
.word 0x44e8c736,0xce1423f4,0x9e5263ec,0x55038e3f
.word 0x67e0d6ad,0xa8d62771,0x71b4070c,0xd02c2d8d
.word 0x181f147d,0x6484ede3,0x0226e4ac,0x7f7f6b6c
.word 0x6a3c0b6d,0xbca023ff,0xe1983fb6,0xa10d2c54
.word 0x36e6b02b,0xd71a92ff,0x3cfff966,0x34dda067
.word 0x8a913ca3,0xeae2d681,0x15ad36e6,0x0e536cb3
.word 0x5d2522f9,0x20513aee,0x96a81699,0x680f0406
.word 0x9276d3d9,0x5d647971,0x117b27a7,0x931eaa7c
.word 0xdd863e8e,0x8de4ac4a,0x9034de5a,0x62730108
.word 0x6cf685c9,0xb656e68c,0xc4a94879,0xa03b9974
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 0xb31b0956,0x4844b917,0xef7c82dd,0xe86d2156
.word 0xc755d282,0x690828e6,0x50989f8d,0x926396dc
.word 0xe1ebc0fe,0x42c75310,0x205b1397,0x04d26075
.word 0x6e98a7a2,0x589fe850,0x557dbf01,0xfefd0b8d
.word 0xa8f51087,0x407dc868,0xf5f2b9a2,0xa46c4f9b
.word 0xdf12f026,0x6b52606e,0x2ca3d584,0x5a88cfef
.word 0x4a90e8d0,0x3840a8fa,0x5f64ed98,0x64d101c8
.word 0x60df7a91,0x47eeac36,0x1d61483d,0xcde6a1ca
.word 0xc8477a28,0xdfe0f828,0xae5bd351,0xda0789d0
.word 0x0a410fe6,0xdc4cda2b,0x1ec2b109,0x672dfdcd
.word 0x7875943a,0x9462fee1,0x8ca3ee17,0x2c5f2c8d
.word 0xe577a3c1,0x8d69303a,0x1e3cb8e6,0x108ec3e2
.word 0xf8f97d97,0xa3007cfa,0xe3247d6f,0x314e0420
.word 0xf6ab3ac8,0x350ce41f,0x07cbcdc6,0xa1c1b40b
.word 0x1513b1d4,0xf94db213,0xebdd44d5,0x396b8c73
.word 0xbcfd58e3,0x9f30f015,0xcd704f92,0xc1f351f9
.word 0x3d2d4fe2,0x61ea8f92,0xfcbe51bd,0x3ae9bac6
.word 0x2bd1423e,0xcf1acc77,0x329d8ab2,0x18f0c1c5
.word 0x7b80310e,0xac0d5951,0x9cf30a39,0x964feb79
.word 0xbcf76012,0x30817007,0x84b4de26,0xda1f1dce
.word 0xbf2c8493,0x439b7c7a,0x38522913,0x369e3535
.word 0x7fc684c6,0xab374db6,0x9f35570e,0xbe770e5f
.word 0x9e667954,0x88629b5f,0x94987755,0x634abe8b
.word 0xff200fc7,0x1b20f68c,0x83add5f2,0x4eefd856
.word 0x779d8afb,0xf1529515,0xd4dcc9b0,0xe5179e60
.word 0x652f3cd7,0xefecce90,0xa877cdb2,0x3356c982
.word 0x9b496d80,0x281cb534,0x31aff19a,0x0b3cf1fd
.word 0x3eeb2271,0xe135f56f,0xb72a89e4,0x659c14c8
.word 0xfbb2b935,0x1842baee,0xefc2f308,0x36b533bd
.word 0x39dacc25,0x9d3a95c4,0xe517dadc,0xbbb3247e
.word 0xac7cb108,0xe7c40f13,0xf60720d2,0xb16e9284
.word 0xa8ec423a,0x4cc82bc7,0x23e8a3f9,0x6242b65d
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 0x35667ccd,0x353ae3b5,0x7fd2dbdb,0x2ccf34b4
.word 0xa6a84b3f,0x5490c518,0xa3de4f7f,0x8f8e2e38
.word 0x10f36848,0x0aafa1a9,0x4bfea2fc,0x5ee64a3e
.word 0x5c2d08e2,0x8488bb54,0x9922f594,0x8c0b0b4a
.word 0x57be749d,0x1128e2f6,0xeda08731,0xad146e39
.word 0x2df07163,0xc2bdf4cc,0xd7a7f827,0x17c982c9
.word 0xd336c7d0,0x8057280a,0x3ff7b1e0,0x00a4c502
.word 0x575493cd,0x2550461e,0x67ace787,0x5ca617a3
.word 0xd00c7948,0xc7b129bd,0xfa98e4e4,0xb9bc9b4a
.word 0x5a570f47,0x3cb48869,0x742bdd9a,0x7034335e
.word 0xa7813d44,0xa43b4376,0x0b102910,0xd08f41e7
.word 0x6f3cfdce,0xe9aa931e,0xaf2b3cce,0x0718765b
.word 0xad0d44db,0xe351890f,0xfaf25ccf,0x6c73da26
.word 0xf281fecf,0x17fbb305,0x48d3b9e1,0x08c6c294
.word 0xbdd77fcb,0x31bf746a,0xb0268883,0xfde30418
.word 0x0835e5f7,0xb2e9daa8,0x825008d8,0x0ffbfddb
.word 0x3cc9399b,0x1d133512,0x42562a24,0x580f8901
.word 0x67bc4ba7,0x4f956f1e,0x42c959e9,0x12b4202d
.word 0x3166a2bd,0x227a326f,0xae973f4a,0xb050a293
.word 0xad3fd9fd,0xec5fc387,0x0c180f1e,0x4da60ca8
.word 0x3fe1b14d,0xa8e9afa4,0x94132092,0xd1ce95e6
.word 0xfd0a68eb,0x19763d41,0xf06ae576,0x494740e8
.word 0x7dab6127,0x220cbeb5,0x9e52181e,0x21a0d732
.word 0xef05bec3,0x67b54551,0x1d4e0d9c,0x0e7d5e3a
.word 0xb153a194,0xa44e823b,0x960a1423,0x1cb317a0
.word 0xdf25d1a5,0x8ec85d42,0x145d26f0,0x7d7219d0
.word 0x1f75fe01,0x10912488,0x06fb6c4d,0x6fefc45b
.word 0xfe17c774,0xa18a6531,0xb1725305,0xfdf20e3a
.word 0x3d3408ea,0xa2bc33e0,0x38256937,0x4fcbb95c
.word 0xde942d81,0x612eae98,0xbb2ebf69,0x6ae0c989
.word 0x22b5d38d,0xdaff136a,0x3b623c4d,0x3df7636a
.word 0x42e65a31,0x9aa9a0d2,0x079da487,0x72ccb950
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 0x0a801e41,0x7b70e8be,0x7cf295d0,0xf7169ab5
.word 0x616cf8f9,0x444e75e3,0xe6bbe176,0xfa0f7bac
.word 0x63e63d1f,0xa4d3f0be,0x4e9f6a1b,0xe534d80d
.word 0x122f7344,0x75e1d323,0x9c3b86ab,0x1a58217c
.word 0x566d8a03,0xf31a6665,0x8a42c795,0x64e2b404
.word 0x839513a8,0x5123d1d0,0x8a737795,0x95e30421
.word 0xb69ad093,0x9efb3180,0x292bc9a8,0xc2f046fb
.word 0x4927a1ad,0x434753f7,0x4b9972b1,0x4ee89a45
.word 0xbffc8bad,0xf93e1ea7,0xbf3aa025,0x005c7690
.word 0xd4955b33,0x4a89226b,0x6ca6e69d,0x89b2091c
.word 0x8c00a62c,0x0112e8de,0x0df0ac0a,0x407c18e0
.word 0x2e8ff037,0xbd19104f,0xc8af924a,0x1cff0b7c
.word 0x9fe62320,0x7eb9fbfa,0x111e880f,0x39864e33
.word 0xaeb2c80b,0xf04895eb,0xf951eecb,0xd05c5d78
.word 0xb6c45904,0x684bae6c,0x14f0d270,0x42426ee5
.word 0x2bd47144,0xfd752190,0xa6c94529,0xd6b455a7
.word 0xbdace7b0,0xb5e0a54f,0x195b18cc,0x732cb6c2
.word 0x3765e580,0x0948eec0,0x56acf214,0x2e00dd64
.word 0xaa16baf0,0xd04e9c26,0x52a7c71d,0x2e071548
.word 0x4232ef20,0x48e351d1,0x8091cd06,0x00c24613
.word 0x06bf4059,0xdae405b6,0xff1e4384,0x832b3a3e
.word 0x6beeeda5,0x6715b7d0,0x25c0bab7,0x124038d2
.word 0x03faa9c5,0xd4f30a28,0x94996da4,0x4ed5f5a4
.word 0xeac43c09,0x664df3cd,0xe46b806d,0x4c10cf66
.word 0xbc2921e2,0x77996a6d,0xb97cf114,0x6682436b
.word 0x3f8bf8e9,0x402d9cd2,0x16699c50,0x7a784c68
.word 0x744eb8dd,0xe2e817d7,0xff22c341,0xe1977625
.word 0x6464b151,0x943aa2da,0xa5418673,0x6fec0dc6
.word 0xa30507fc,0xc7fa0cbc,0x4592a0de,0xea7a82c9
.word 0xa80d3fe2,0x1cddff68,0x285621a0,0x0569bb27
.word 0x3ce128a1,0x87aa115e,0x8edcfc1b,0x45599a2d
.word 0x638792f5,0xd12682eb,0x092a97e7,0xeefd55be
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 0xbe55b3e4,0x1ef09433,0xf7948721,0xa553c28a
.word 0xefc13b17,0x6d7f7396,0x002b6ce3,0x0d4cfa14
.word 0xf936511c,0x6b489527,0x6bcad235,0x8d9fa804
.word 0xed9301fb,0xf58314b3,0x8db59821,0x292555e5
.word 0xc3f4a3cb,0xdca2c148,0x42bb7954,0x3be98b70
.word 0x0cc145e4,0x4f753f63,0xda18e4e3,0xab33906d
.word 0x726f99ca,0x54eee737,0x27e4dc89,0x0609a98b
.word 0x1921fc4b,0xc573d767,0x11534cb0,0xfdef6891
.word 0x350bd0c5,0x6e209848,0x91caad8b,0x8fbc6fc5
.word 0xf2ff659e,0x7815cc58,0x8239ede1,0x39fcd181
.word 0x3f93a2d9,0xc5f9110b,0xb93eef54,0x5d2acfa7
.word 0x848ed6b5,0x29b840cb,0x50f68ada,0xa78c1c80
.word 0x2cecb296,0xa7225399,0x10a2a360,0x8261e8f2
.word 0xe72c8c07,0x491f7500,0x38d9708f,0x2b03a934
.word 0x2930113a,0x7557166b,0x752b21b6,0x42da816e
.word 0xbc2ea860,0x650a8b70,0xc443a917,0x3bb6ff9a
.word 0x5cccc479,0x74b14d8f,0x432e08b1,0x3964f798
.word 0xa0e2f8eb,0x8d6b53e1,0xd73a8a19,0x82c5d403
.word 0x8f92b3b5,0x28517d23,0xfb0e8a40,0x164f3d16
.word 0x07963c4b,0x1295235a,0x34bde2f6,0x17eb90f0
.word 0x0275ec87,0x15869269,0x4f9b4ea1,0x7447a072
.word 0x92e448b9,0xb2779cc7,0x3daa3569,0x3a5f7566
.word 0xe9050ab8,0x969c90c9,0x68a4be1b,0xb559b758
.word 0xeee99045,0xd8866e49,0x3be5aee7,0x6460a8eb
.word 0x99034118,0xfc3d7167,0xe45365b5,0xadd75486
.word 0x713f60ad,0x90115bc0,0x5c222157,0xe5213814
.word 0x0cf5e270,0xbd5aaa07,0x1c339e9c,0xc5f61df2
.word 0x296c7a91,0x868d78dc,0xa4f55394,0x988c0bc7
.word 0xce56c95b,0x30be3e06,0x94bf5548,0x37c94ebe
.word 0x1a775719,0x2b8266ab,0x51c28e26,0x0ebdedbf
.word 0x4ff82fdc,0xee7658a2,0xc7590165,0xf560e319
.word 0x521fca4f,0x05616bef,0x4cca28bd,0x5586204f
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 0x164ca484,0xa42fcf89,0x4eae9841,0xa34eaf61
.word 0x1cccb146,0x4c7be14a,0x4ba2728b,0x2b7c0cc3
.word 0x4a213bcf,0x4e613d9f,0xe956c239,0x2bf7b5ab
.word 0x9d65252e,0x601e692b,0x07f7cd10,0xee8a9583
.word 0x59ac2dd0,0x1fd6b341,0x6b9f9a74,0x995e50cc
.word 0x4561a04f,0x44b13247,0xf8c077c0,0x824cff02
.word 0x8cd7b14f,0xdfd4a564,0xe912675a,0x0cc67350
.word 0x99bea2e9,0x059accf3,0x08bae135,0x017faa8d
.word 0x9ea726e3,0xa67033b7,0xf1b373b1,0x46eab891
.word 0xf43b7059,0x178a017a,0xdaf068c2,0x618ab309
.word 0x22f01a1e,0xe30bd459,0x6ea16ebc,0x24113c00
.word 0xb57a9564,0x598a079e,0x38bce849,0x75c0005f
.word 0x4f2188da,0x8f28a923,0xfb4253d9,0x196cd5ab
.word 0x26cec82d,0x0acb834c,0xd6a31842,0x518e5861
.word 0x9f8d0242,0x643b2e78,0x0b6cbea4,0x114086a3
.word 0x91831fcb,0x8bc71b23,0xc16e7b6d,0xf53c2301
.word 0x7cd33b19,0x707e4d72,0x7ec195b9,0xfdf1c265
.word 0x56873e62,0x738cba37,0x29d772a7,0x28dfdc44
.word 0xda99aab3,0x038247e8,0xf4b4fd94,0x2ea48d01
.word 0x8a854e4d,0xc4712ff4,0x4c6a8086,0x5a005841
.word 0x93a06239,0x5a5f3812,0x06e00bb0,0x442ccefa
.word 0xca2f1b89,0xf08b6f37,0x7f80b5e9,0x1700b3fb
.word 0xe736db18,0x47b85575,0xfd7e7b4f,0xcad2e60c
.word 0xba7e42ba,0x711a1437,0xc840a2f5,0x1a68ef80
.word 0x4cd77a0c,0xe4c1cce2,0x5a1e18e9,0x9791e990
.word 0xff246d2d,0xc999d9a4,0x50869143,0x9ea65533
.word 0x2a1efd22,0x1b3e5e89,0x9f6e733e,0xfae9888f
.word 0xcd407f96,0x691c1bb9,0xa21db81f,0x46a7c37a
.word 0x8c46beab,0xca9a1ca9,0x4f382b38,0xde16a487
.word 0x5bee1cc0,0xca90297c,0xdbce4a2a,0xd3218dc0
.word 0xb8e4eb78,0x7b31cbff,0x6679613e,0xb46b372f
.word 0xea5a4df4,0x282b4920,0x74c54c01,0x7f705920
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 0x0b6d86f7,0xb9f01900,0xe1f4bf22,0x094b3335
.word 0x807408f3,0xe460cd26,0x8c03fe80,0x5acbb06b
.word 0x588bc9cf,0xe42ead2f,0xe1518d58,0x4a98a4a2
.word 0x1cc46046,0x1ea0ad40,0x6f399f1d,0xd910f5f3
.word 0xe51d2269,0xe719a6c3,0x4d5f98bb,0x7d1e65ce
.word 0xb91dfcc9,0x0234476d,0x40b551bb,0x9bf2c982
.word 0xa8d39f62,0x178640b8,0x5c223d0f,0xdcbad1a6
.word 0x336543dd,0x4a52f8bc,0xdfced067,0x0e6f6d0e
.word 0xb7825e43,0x9b6701fc,0xf1077faa,0x3a9ff58d
.word 0x9f100adf,0x872770be,0x84c65e12,0xc93fed24
.word 0x8afa57f2,0x0ee8618e,0x452bb198,0xe97e7177
.word 0xed0db61c,0xcd7662d0,0xe79576e3,0x1b8c2834
.word 0x9dbe4ff0,0x79ee4704,0x119c315b,0xf2cf0f6f
.word 0xe008abec,0xf100ea54,0x6a99244d,0x91d0ea53
.word 0x0f694b36,0xbd578ca1,0x56c8b557,0xc12d2ac3
.word 0xfb23728b,0x9bbacb56,0xc29141d2,0x43ceef34
.word 0xe479189c,0x997fe5fd,0x62edb38b,0x1ae1ac32
.word 0x139657d9,0x62e70cd6,0x06d3965f,0x4829b746
.word 0x09d0138c,0xeef2fac3,0x26f9dfff,0xd0b487f6
.word 0x3fee173a,0xc739aa79,0x3df56cf7,0x77ff386f
.word 0xd284a3a7,0x0659d4eb,0xa7eeded9,0x3258e6e9
.word 0x1987ca83,0xa87bd2b9,0x85564e8a,0xdf7df718
.word 0xbeb80167,0xa6b64259,0x3f3a91c3,0x32f8b632
.word 0x8d7a8e9b,0xc848c88a,0x6c82e879,0x49fee626
.word 0x82a35c25,0x63972d32,0x5e265a4e,0xf8a72d11
.word 0x6165effc,0x573b1095,0x70f03eca,0xa0c6191c
.word 0x76a20869,0xb57b4a59,0x6fb32204,0x36b52faa
.word 0xd6bc8376,0x48beb9f2,0x87195a4d,0xe60df5b0
.word 0x59da90aa,0x5577b151,0x71394adf,0xb38d528b
.word 0xfe01a66c,0x1efec461,0x89ca6f6d,0xbcc88b69
.word 0x19344952,0x97e4bb43,0x66d2604d,0x4eb90e55
.word 0x65ca46e1,0x23cb00d3,0xedc5f221,0xa50bd7c1
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 0xf8e61f67,0x0737b904,0x5eb88cf4,0xccf6b621
.word 0x97506eaf,0x1a265c17,0xc5e81a9f,0x715dbbf4
.word 0x5a225cc2,0x10d6b6c7,0x04ad7125,0x413ce713
.word 0x435cef44,0x4a33e2d5,0xb6a8566a,0x5e1354f1
.word 0x377373e8,0xd8672277,0x6daca805,0x0582c03c
.word 0x63020a3a,0x10ebc0f1,0x721e1394,0xe4c60a4a
.word 0x033b87bd,0x281c5b26,0x412a0b6e,0xaf0be248
.word 0x8649a640,0xfca965b8,0x6e67d193,0x3fee22bc
.word 0xacb96ede,0x3e0566f7,0x77b7956c,0x2ca049f8
.word 0x91275fa8,0xbabfcee0,0x6a50bbcf,0xbd31d6f3
.word 0x4f3b5c3c,0x2be4e88e,0x7c35c713,0x1778a95c
.word 0x48749ad4,0xc7c4c39e,0xaf39111d,0x52c25b63
.word 0x430c2ead,0x9c7423bf,0x9cffb7ae,0x1f212ee0
.word 0x54d530a1,0xe08f1413,0x4b2f986a,0x0a674c9c
.word 0xb2c32840,0xdffbf450,0x2ddadfe0,0x02cd4487
.word 0xb223d8e1,0xa3a0e73c,0x200bed1f,0x108bebfb
.word 0xbfef35d9,0x08b37526,0x2cd51892,0x5f46b43e
.word 0x92b5f446,0x9bbfac83,0xed22c6f8,0x4e1acf57
.word 0xbadbdc29,0xa385312c,0x949f9355,0x1e06f81e
.word 0x55240559,0x6fc41e75,0x0c04aed9,0x3816ecc6
.word 0xb785882b,0xed83eafa,0xf3f8ec33,0x373b88d0
.word 0x057d1aaa,0x5cc2a42a,0xe15315d2,0xa73663fb
.word 0x18191faa,0xd2c431a4,0x6d4c82db,0xfd6fd455
.word 0x61e9b8bc,0x66b9a20e,0x47ed743b,0xaff30808
.word 0xca24cfa0,0x4948fd43,0x7242381b,0x08ee3ecd
.word 0x67e1db46,0x565b4888,0x790cbef9,0xbf6541b3
.word 0xa14f7e6b,0x9c8a5102,0x262f1a3a,0x9cc4531b
.word 0xb00e7983,0xa946440c,0x5160527d,0x01707985
.word 0xdc238277,0x34c1e111,0x46e816bc,0x6d5b8bf8
.word 0x294b87f6,0x3d2575bb,0x6183f924,0x7349b1b3
.word 0x961a2366,0x9f3bb0b6,0x8f6458ad,0x92ab44b8
.word 0x3b0a57bb,0xd87bed6f,0x1f9cd479,0x1d9eea16
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 0x2583d6fc,0xca0a7062,0x82d1ea66,0x7feddd1b
.word 0x7e7c17bc,0x2a6a200c,0x420a1784,0x58d81430
.word 0x1ad54cd4,0xb85fa34c,0x3b42c857,0x69f7feb2
.word 0x545ee3a8,0x7430c56b,0x1f6f5935,0xe1f6ceb1
.word 0x1284c8c9,0x145d168a,0xe996278f,0x966b1dac
.word 0xd5075ffb,0x740b75cb,0x77ecab17,0xbb1f834b
.word 0x50ff6d01,0x992285ee,0xd91302fb,0x325eb66b
.word 0x66ae8502,0x976877e5,0xb4f55b78,0x6d562e49
.word 0x8ea14f8a,0x2a351291,0x46f2b039,0xb17b10c4
.word 0x2bb70a56,0xf64621d5,0xf28245ab,0xff7728da
.word 0x44084617,0xe486d086,0x2ac0fb68,0x55cf2775
.word 0x444e7ae8,0x65a87642,0x5cf5e631,0x2d36d001
.word 0xb138e97f,0x313a1175,0x61ad89b1,0x7060a5ce
.word 0x6eaf4309,0x0211cff5,0x8e15e463,0x70cabca2
.word 0x5f1f1317,0xfcfce10c,0xf77d9ab9,0x0126c02a
.word 0x088da7fc,0x51a53621,0x6a44f738,0xdb177388
.word 0x80994c96,0x49e32e50,0xc5a6a5f7,0xd6b96f4e
.word 0xebaa7ba1,0x179235d5,0x61e90013,0x46dec63e
.word 0x9f8bdc3f,0x25d3d32b,0x112add6c,0xbc308cda
.word 0x4f7e1a82,0x6cbf47b5,0x263d105f,0x42419d71
.word 0xcd4f59bb,0x7a432edc,0xc3e26fe0,0xeca94c72
.word 0xefef1f0e,0xe3e95ea6,0xaf46415f,0x6a7a3c6d
.word 0x20b1be8f,0x77138d98,0x31e1c2cd,0x89c13ba3
.word 0xd7aca2ce,0x3c996849,0xb3efbf96,0x342f4482
.word 0x40ad70fd,0x8f959e43,0xd5026609,0x3888df1f
.word 0x5a6a4bdd,0x9a798819,0x29ec764b,0x1503a41c
.word 0x8187a79e,0xf97d1196,0x934b7906,0x9d89089b
.word 0xc2ca41b2,0xf8af6aa2,0x78dfa420,0xbd46b239
.word 0x5a68afc3,0x3a452ffa,0x2b421b51,0x19471c44
.word 0xad4c4e40,0xd6e7b9cc,0x61c460e4,0xca5f55e5
.word 0x68cb82fc,0x12a5df8e,0x51703cb5,0xedcbb3b7
.word 0x4d60fb4f,0x1f25260f,0xda21db3f,0x666e0dcc
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 0xa02cc044,0x4417e58f,0xd5908920,0xe0d2b884
.word 0x9766cc30,0x60fd1aab,0xb21efe18,0xd2dd2a37
.word 0xa4c2430c,0x50daae37,0x8e20218f,0xc4e8bb48
.word 0x7d804d48,0x87548ccd,0x72ec275f,0x632f638a
.word 0xa1b27c20,0x33fa89b9,0xc054ca4c,0x12f2d541
.word 0x6688114e,0xc9dc25b1,0xf3a875dd,0xa942b7bb
.word 0x9cd5700d,0x94b56b6b,0x6df5dd40,0x6e97f2db
.word 0x0f4122ab,0x8c6cc3f0,0xc7fc08e2,0xde35204e
.word 0x9dd3e133,0x31e88963,0xcf5a98c5,0x0e596abc
.word 0x14d25d90,0x61d338f9,0x717e0775,0xbca33d38
.word 0xe1390126,0xf16bfe9f,0x702dc477,0xf27086d0
.word 0xd37e6584,0x2bce676e,0x083f233b,0x3d3066a9
.word 0x2656e1e4,0x76f8e0ae,0x431e7630,0x2ebc647c
.word 0x11ea35d7,0x6e0252ae,0xdac8a32a,0xbbcd304e
.word 0x23b342aa,0xb71a4997,0x2f90bac9,0x8fa8a984
.word 0x7f953f28,0x4ca02273,0xf708f72f,0x74a5b471
.word 0xce9ba668,0x60f30d5c,0xe4bc9389,0x49a51519
.word 0x0714fa8d,0x3c4b860c,0x70098f0e,0x88aa7228
.word 0x45b56409,0xe487c439,0xe85cc5e7,0x580c197f
.word 0xb36087f0,0xc72a46f2,0xfcdc73af,0x7543c8b2
.word 0xdf180723,0x7a6776b0,0x77888a06,0x3139758d
.word 0x87e41930,0xe396106b,0xfe7f20d4,0x01da6256
.word 0x01a51593,0x629c160f,0xf85bf20e,0x63b9adc9
.word 0xae6ca201,0x8300e3de,0x92f2875e,0x59ac7067
.word 0x463eb93f,0xe1e66b8e,0x2c022fc0,0xa06d59d9
.word 0xb0d67f94,0x8fce5c0f,0x3a8e67b8,0xd75a6626
.word 0xba996d96,0x4d96f865,0x2c79a944,0x7c1f1c62
.word 0x4186d7c9,0x6c7c8195,0xdf6996f1,0x701cc049
.word 0x29507bd4,0x33672755,0x6d9181d2,0xbe70a1a6
.word 0x52338294,0x81b2eb50,0x18f7f45b,0x0ec66318
.word 0x059da5ec,0x1d6906b5,0xa656890c,0xb6e5da16
.word 0x986b43b8,0x50039add,0x45a84b89,0x0c95e6f9
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 0xf16a2f3e,0xe7cd2052,0x4a44c61e,0xa9ad3238
.word 0x34a618ae,0x0daceabe,0x1515eade,0xb264dd5b
.word 0x518ad374,0x4026c35c,0xe090e368,0x6a918995
.word 0xd18fad3e,0xe83c9bea,0x16885e9a,0x8f9b98c5
.word 0x73634473,0xecddb1c9,0x7fa03dd0,0x8f01da43
.word 0x96bf4449,0xd15bfb87,0x21719eb8,0xf301ef13
.word 0xcfa31e73,0xaa3c6aec,0xece95441,0xe5f713fc
.word 0xdd33d614,0x563588e7,0x80a048cb,0x3f5a4227
.word 0xf1105984,0x203eb62f,0xb37bb1b2,0x065e6f52
.word 0x0755ffd3,0xdf463d63,0xae49a69c,0x881580f7
.word 0x3df1f3a5,0x6f716f2a,0x3228d4c5,0xa5bcad47
.word 0xb62fa3ae,0x728b6f08,0xb9e6cedb,0x3cc673f7
.word 0x511606df,0x1dba3eb3,0xd62fe2f8,0xaaceff8d
.word 0x22e1815e,0xc45403f7,0x6f546c47,0x4034b5e9
.word 0xd78db8f2,0x5850a833,0xf2c63c7b,0xdbb3d490
.word 0xcde89b29,0x2be5e3c2,0x04686187,0x1f878b63
.word 0x004251ff,0xa9a80c78,0x803fc4db,0xcfca2722
.word 0x343eec76,0xd999a994,0x53c0e208,0x87d1dc09
.word 0xccde4d11,0xe64e0f11,0xd5b64337,0xfff82035
.word 0x43e9c71a,0xe44d4224,0xd49ccb90,0x099b8288
.word 0x4cf8765d,0x00fe4ae6,0xf015d806,0x9d66dd52
.word 0xea621842,0x6b537c79,0x925eff43,0x63dc34e4
.word 0xc0bc6460,0xbf951be1,0x58e00f57,0x5b5a80d8
.word 0x9376d40e,0x49661f72,0x5b5797e4,0x4ff2edce
.word 0x0fd7185c,0x51402b1a,0x9dd18ffe,0x16a2945f
.word 0xe1344552,0x852c03eb,0x4a09e05b,0xd1cb2a4a
.word 0xe0c6b1c5,0xbd1b5ab3,0x82f939c3,0xd4f1044d
.word 0x52f37a47,0xf6f3ddb0,0x5f7e401a,0xc425a3cd
.word 0x659824b4,0x8e23c999,0x3a869a53,0xb98b06b2
.word 0x8a6d9d50,0x4a344b1a,0xf299558d,0x557a3a07
.word 0x6ffbb311,0xd9b4cc4e,0x345e1dc5,0xe4759f65
.word 0x996c7ffa,0xb8deced8,0xd607a1f5,0x8c710d6b
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 0x7677bb0c,0xaafd677b,0xaaa9057c,0x441d5a04
.word 0xd795adeb,0x759a3a99,0x1984a3c4,0x144f570a
.word 0x98baa75b,0x5afc66a9,0x0d22c253,0x56cf0d2d
.word 0xcee861a4,0x68656c42,0x4fc0166b,0x87b50ce2
.word 0xd35f2292,0x302b7e17,0x1bb5572b,0xa84faf3c
.word 0x518ab77b,0x792a55ce,0x5bd551b5,0xed8ac394
.word 0xeb9c3a90,0x99f81e31,0x42a2b38b,0x97efc050
.word 0x1abbb184,0x8d16b129,0x2b75b461,0x02ebc1c8
.word 0x0e82b3e9,0xe615b3c2,0xdeaf7ddb,0xbc55b4aa
.word 0xeb6e65d3,0x700e1095,0x9e4f8470,0x0d136c99
.word 0xa18cb666,0x763c9d83,0xcac29f89,0x5032d4c2
.word 0xbbc649c7,0x5175437d,0xf08dd0f7,0xac8bc61b
.word 0xc2681845,0x32fc2c15,0xc8a8dfbc,0x4391c4d7
.word 0x06d73018,0xe26259b9,0xd365bdb6,0x505a5309
.word 0x9137debd,0xd3c494ee,0x1e8f86a1,0x99398e53
.word 0x64721c1c,0xd31a9bb0,0x3e0a4eb6,0x791caff4
.word 0xf81d5049,0xd07739bc,0x38b5996a,0x020a37d6
.word 0xc4b0627f,0xa2837ecb,0x4fac4541,0x83facb72
.word 0x5f043142,0x6d149c24,0x975fd2d1,0x5d5330ab
.word 0xf39d1b49,0xfcf0c580,0x76c98266,0x0f888a5b
.word 0x29af31df,0x4678b576,0xe3250aea,0xf6e934cb
.word 0xe49e3a1b,0x3927ce3f,0xc865f36c,0x0d236a1b
.word 0xb08a4c11,0x08ba97b1,0x843db897,0x7e81fbcf
.word 0xe57f8937,0x6f0afd80,0x83232705,0x96c7dc0d
.word 0x27bd4af2,0x9a80666d,0x8f063fcf,0x72410745
.word 0x62b1728f,0x0eb5aa27,0x25db24b5,0xd7f56469
.word 0xfa65cba1,0x191c4969,0x04b73356,0x477f7cf9
.word 0x23fa0409,0x1c31634b,0x67a84614,0x432bc1d2
.word 0xb4aef21c,0xf3099b62,0x2cc78157,0xfbdf3fb6
.word 0x2465190c,0x31c0d762,0x4e6f387f,0x0dff3ee9
.word 0xc8c4f966,0x3d7415d9,0x76368fab,0x26d535ea
.word 0xc3471c4c,0x09c276a2,0x3f186bee,0x1a5a7e67
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 0x2d1456f3,0x67ef0095,0x8ee66f52,0xdbb75e92
.word 0xbe648a28,0xe35def60,0x0fc64540,0x48be2088
.word 0x917fe63c,0xbe296cc4,0xb5c15054,0x43f42d5c
.word 0xd1027444,0x746c61e2,0xaae46d33,0xdd845ffc
.word 0xb1d2d8b3,0x01494131,0x4809159d,0x40c89aa4
.word 0xcbaf9718,0x01f7c1cd,0x8451baee,0x905bdeff
.word 0xc1ee8976,0xe4157bd1,0xb9cf78d2,0x351bddcc
.word 0xb5b15e2c,0x15cdff88,0x285b5677,0xc15d5305
.word 0xa0ad18b5,0x53eaba50,0x174b17da,0x8dcc88b8
.word 0xbd8df259,0x7e4a2e0b,0x3e7c5a9a,0x6cd66391
.word 0x6cd9f24e,0x5f6897db,0xa0880ad0,0x474974f6
.word 0xde5a9515,0xe58a3bdb,0xcac40a22,0x94f6ae38
.word 0x3d981cd7,0x40f1d96a,0x2fe8dc1d,0xd8f04164
.word 0x2a5b68e7,0xca40119d,0xccefc6fa,0x41890291
.word 0xf689a4d0,0x44f85c88,0x1b8fdaf4,0x840b539c
.word 0x4f2f26dc,0x2989ff57,0x0af72fd8,0xdef6ed95
.word 0x53adc737,0x478435c1,0xfab5d901,0xbdd1db6a
.word 0xd42a8215,0xcd7e62a9,0xc5853a95,0x02a0b277
.word 0x85002c48,0xc01b9206,0x35eb18fd,0xaca54d66
.word 0x6397cd9a,0x81616197,0xa0fe18ec,0x13aa2882
.word 0x75626b0c,0xec0f6ed8,0xf8360f49,0x55834cd6
.word 0x68ef656a,0xc43d4f8e,0x941ff89b,0xb1ad3386
.word 0xf7a31685,0xaa8b351f,0x0b9d8b0f,0xdbd20dbc
.word 0x594cc923,0x4f35067c,0x87065461,0xb7dfe354
.word 0x2f67a4c2,0x5537057b,0x5adf1ccf,0x22d31bca
.word 0xd66ed3f2,0x3730351a,0xa8dd241f,0xc59cfa70
.word 0x88b5ae2c,0xdbdc0ae7,0xd4403335,0x8511e8c6
.word 0x8cb73718,0xcab8e469,0xa7c30441,0x826dcb26
.word 0xa00a0c69,0xc06bc8ee,0x31928014,0xe53b6ad3
.word 0xff837f92,0x3b6c9c93,0x9e60238d,0x2293a5d5
.word 0x1918b592,0x6ea1a9d5,0x0e7a8c41,0x4bd4fbe1
.word 0x6754b0de,0x820f5552,0x2ea10e87,0x47b7fb22
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 0xb4bbc81a,0x083bf529,0x69baaec9,0xe1448ab4
.word 0x8353aa29,0x8251d78c,0xd796f8ca,0x27193b10
.word 0x0b5c3e7f,0x78222c85,0xa2d7f081,0x63001459
.word 0x8c2536b0,0x5bfd3ebe,0xee9b0ba3,0xb1b51827
.word 0x7a989f10,0x47ae0a8c,0xcc785f2d,0x2f543a15
.word 0x7691faa8,0x788adced,0xb8f644a4,0x72a528b0
.word 0xe11971a3,0x6435a563,0x2cf4635b,0xc77d2543
.word 0xbc65a067,0xc259d7c2,0x26c827e1,0x170c2488
.word 0x6445cd7a,0x451f95eb,0x1adc6936,0xf9267d5f
.word 0xb38888e3,0x9a470b51,0xbfff82ca,0x945772aa
.word 0xa1e36cb6,0x3202d791,0xf88ac889,0x6f68bc9c
.word 0x1f9a5195,0x4f5c823a,0x6e9f04c8,0x2aa68dc7
.word 0xb6cac5b8,0xaa03334a,0x0ed1fbb4,0xf9df838c
.word 0x83c40236,0x272874be,0x8c07ab5f,0xcd50d3ed
.word 0x5ab6b295,0xe215baa7,0x3c9e21d2,0x4f679e2e
.word 0x46acd562,0x8046aedd,0x7655610b,0xaf9b386d
.word 0x6a07c617,0xd714b691,0x22712da1,0x21507142
.word 0x7cb9c27c,0xdb929097,0xfed1e768,0xafbde8f1
.word 0xb3319f02,0x50785c7b,0xe69bbbdd,0x49dff97b
.word 0x3da15952,0x07c6f56a,0x9464f61c,0xfb8e67a1
.word 0x332cb7ee,0x72c6b35f,0x217a8930,0x940b3786
.word 0xad322822,0xec7e72c8,0x621e4281,0x393dc928
.word 0x595253d2,0xa3cbb3b7,0x4d2b8e8d,0x34e50daf
.word 0xcd08082a,0xf5f18e3d,0x10d0dd50,0x577e667b
.word 0x5047b7d0,0x0928da0e,0x776e565c,0xf20f7ccd
.word 0xbe5b5a92,0xdab11b6a,0x570943ef,0xc753a797
.word 0xd80f9116,0xbb2b7f91,0x58a3c021,0x3c95d2c3
.word 0x92195df9,0xdee9e9f2,0xae497b1e,0x63eda8c7
.word 0x42b03f68,0xd7b5f190,0x6f74834a,0x0f4bbe83
.word 0xd1157ab3,0xee22932f,0xdb1a0680,0xa850f8c3
.word 0x8cec57b5,0x040f4a1a,0x0e00f254,0xc3b9f541
.word 0x39f0de9e,0x7aeeb1f6,0x4a175781,0xb621280c
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 0x823faeb3,0x1394702e,0x62850bd9,0xcb5506b9
.word 0x5ee68a3f,0x04ed614e,0xcac3d86f,0xb5ce3835
.word 0x0e47ea46,0x89fadd1a,0x4826390e,0xec60cf08
.word 0xfb0a2790,0xbf8e84c9,0x06009efd,0xd54fa67b
.word 0x8a7707f1,0xd24662ee,0x690ea43a,0x906424f7
.word 0x020fd8b0,0x4b3cd758,0xe3f9c0f8,0xeb3615e4
.word 0xfb6d42de,0x8f480cf9,0x9b8c015b,0x5ce8a178
.word 0x9469fec1,0xf6fd015c,0x47457097,0x926f6e0e
.word 0xb16a07a0,0xd3e46434,0x08812e44,0xfc373994
.word 0x17c35ed1,0xcf48f274,0xa335afbb,0xbc86a228
.word 0x103ebc18,0xc0fbc765,0x6a172da3,0x61e4315e
.word 0x150f045f,0xc34c4ca2,0x4242d4f2,0xab2ceba0
.word 0x5dd8f7cd,0x3e76beed,0xeebe56df,0x9fe0a726
.word 0x7522cbcf,0x335ad1da,0x68e43673,0x184ed003
.word 0xcf3c16a4,0xf2555f7e,0xbc37f0e5,0x0f40f16c
.word 0x25822537,0x776988dc,0x1929babf,0x30b25fbb
.word 0x93fd8270,0xed1afafe,0x088767eb,0xad091aa0
.word 0x5d24953f,0x83375fe4,0x66070a1d,0x0c961cfe
.word 0x916d506f,0xfa3cf029,0x835caa99,0x7d90ef99
.word 0x95700763,0x8bb5aff9,0xc4c27091,0xb1eb84b0
.word 0x9abd8e1d,0xfd856051,0x312ca853,0x43810262
.word 0xcad4c62c,0x60b18544,0xb91bb0cd,0x40c6a4ab
.word 0xec096fbf,0x9c7140b1,0xb41bbc29,0x4ff3a348
.word 0x92088c60,0x5ad205b0,0xdfd8f2d5,0x07169f73
.word 0x5b1923ae,0x89adeffb,0x0f03f895,0x8ff18533
.word 0x8c4d24c4,0x826ddeec,0x4204f05a,0xd2b1fd0e
.word 0x47ff5c4c,0xe56a3951,0x53a7db2a,0x3b2c2002
.word 0x55ea955a,0x52bf83bb,0xb477e272,0x7ae4f183
.word 0x4d78ce52,0x326b1aa2,0x4afc0a7c,0x54b7f68a
.word 0xfaa670ee,0xcb70dcd3,0x3eca6c0d,0xdabae962
.word 0xf6653301,0x43f6e96f,0xdf8759cd,0xaaa42ad5
.word 0x276c7604,0x320257d7,0x936f6a9f,0xa53bf6d7
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 0x20254bf9,0xce7df6b9,0x1cae29f0,0x47c8b936
.word 0x9e7ff7b9,0xcd21fa26,0xb578fd8b,0xb4d56700
.word 0xff0a55bc,0x35826ed7,0x951dce61,0x954e3c30
.word 0x72e27bbc,0x58c6007b,0x7c2ec6c2,0x5e23a42d
.word 0xe38c256d,0x6da2b411,0x52cf3d2a,0x2fba059b
.word 0x6dbfd9f1,0x98dca0aa,0x5743474a,0x6f1041e8
.word 0x7c9a835a,0x39e1ba0f,0x2089c08b,0x6656cae0
.word 0x5d24abc7,0x50e35503,0x93f4c8cf,0xff5baa45
.word 0x12dd2296,0x53834a39,0xb3716f3e,0xa339bc24
.word 0x46559b15,0xd1633e0b,0x5f0ab659,0xb71c12a5
.word 0x7b3de692,0x73270aaf,0xd6e311f4,0xce9b6504
.word 0x4a3190cc,0x13331ea5,0x147f1937,0x49fd7db7
.word 0xa3052661,0xc392cd0e,0x88f89ba4,0x6ca38dee
.word 0x3dba6bc1,0xca5731d9,0xbbc8d08c,0xf324442e
.word 0xbc0aa5b3,0x0358b41b,0x1b313dae,0x6fbc5a42
.word 0x7858c727,0x8ca6e735,0xb58ec4f3,0xe23947ad
.word 0x1ad76e5c,0xd920e2f4,0x081422ee,0x4e541419
.word 0xd10a615c,0xa24b8829,0x7aa20211,0x0a99a767
.word 0x906416f6,0x193cb60b,0xc283e7a2,0x5c1aa11e
.word 0xc8f80855,0xeaf45029,0x0f684cff,0xaca5641d
.word 0xe1ab0ad1,0x65b175db,0x0d822253,0x561466ee
.word 0x8e3c9e47,0x7cc3bdf8,0x21d33230,0x27e633dc
.word 0xddea8361,0x281e078a,0x04ad0394,0x77f48b4e
.word 0x9d9b2a5b,0x484a72b2,0xe15cf24d,0x1f989e15
.word 0x7ea0ac60,0xf81b855e,0x19209ac4,0x63638e43
.word 0x1a654bc4,0x03a9bdc3,0x2b5cc89a,0x69a77c9a
.word 0xc0366ee6,0x834d9c00,0x6b6d886c,0x1f93d165
.word 0xbd6b2f85,0x86e531a1,0xb1a63a67,0xb7a5b9f0
.word 0x38e65bc6,0x29af8cdb,0x69b52f3b,0x18994cb6
.word 0xcb212c7a,0xf331ab94,0x0f29b279,0xef4e06b1
.word 0xa88f7333,0x08e26c9b,0xfd2bd95f,0x026f1467
.word 0x1cc8c0d7,0x1197b396,0x9149dd1f,0x9de55086
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 0x5bb440f5,0x95a3e550,0x3d934c40,0x03ba234f
.word 0xdb1cd9a1,0x42fd23f0,0x4f9c7f92,0x16baa5fa
.word 0x60459252,0x972e18e4,0xdd45c5d5,0x41a1eeb5
.word 0x889923f4,0x1868fdab,0xb4e68e51,0xf4945118
.word 0x76844eb3,0xfb4afe16,0x435ecb10,0xa8811a4e
.word 0x3f3b7149,0xb44ee40b,0xacdd3a7f,0xee74f880
.word 0x33f8c41b,0x40c05162,0x9b489f10,0xdfb3809e
.word 0xf7f13082,0x9ba76997,0xf66a7adb,0xf6506eba
.word 0xb65e6959,0x3ada2da1,0xcc56e3f7,0x927d0c3a
.word 0xe4fb5c2e,0x38d05edc,0x99de4a6b,0x95ad76df
.word 0xbae37da1,0xbf598058,0xb435aef9,0x1a3ecf36
.word 0x923aee5f,0xe5315d30,0x407755de,0x686c6448
.word 0x0cf4737b,0xee814000,0x25b8b0da,0x96ee3df3
.word 0xf2de4c7f,0xce0381f6,0x2acb7e8b,0xd4270dd2
.word 0x626bcd38,0x44c052df,0xc606b7e0,0x77cdd8ad
.word 0x7f7107a3,0xf0ab527a,0xc3aa5088,0xebd79658
.word 0x689d4b0c,0x336ab1b6,0x25be7a12,0xdb4539ef
.word 0x3a7e14d8,0xd995d5dd,0xe914ae3b,0xec8e8650
.word 0x3b132dd9,0xebfa59a5,0xf9d28bc5,0x8bdd6358
.word 0x6e962850,0xc044fe4a,0xf194aad5,0x56ab787b
.word 0x12e3ad5b,0x9edb8568,0xd6ffcdfa,0xd95f127f
.word 0xf6b476bc,0xd02f1ef6,0x6822adab,0x07d62a8b
.word 0x958c08f6,0x2c5219dd,0xa7ea7383,0x9a4e1c43
.word 0x016bed88,0x54e8518b,0xac093b10,0x73b8d63f
.word 0x76801638,0xeb4e9a98,0x2020501e,0x4d1999a5
.word 0x1a34d674,0x7c45f5d2,0xbbd1b141,0x32a92184
.word 0xf8a1f56e,0xf9a9bf52,0x91a0f138,0xe1183064
.word 0xe3894023,0xe489355e,0xf2b02556,0x7876495e
.word 0xced32fc4,0xd04004a0,0x7604f8cf,0x575a6f1c
.word 0x9ed44560,0x09bc7843,0xab3c272d,0xf8af26f9
.word 0x03ac216a,0x691eaeed,0xdd6c70e2,0x7d82ea02
.word 0x2a81cc41,0x961fbd99,0x88485e7d,0xa5213445
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 0x7019a62e,0xda1a63a3,0x05bba66b,0x41ef4061
.word 0x2c83044f,0x8877fd8d,0xa404d26c,0x8dd8df77
.word 0xf08e0ed3,0x463c5d98,0x10b4b7b6,0x09311e1a
.word 0x7a4ec4fb,0xf47be86e,0xa44c6c8b,0x7771a73a
.word 0xd748b6b8,0x93cb1f97,0x3b894f7e,0xaa4bfd2f
.word 0xe070731c,0x2da32b69,0x124bd563,0xae6cec9f
.word 0xca221145,0x0ca4c20b,0x857e0d93,0x4e4e6252
.word 0x9b5fa859,0xdf22fbc7,0x997145d3,0x9458d6be
.word 0x56f88ce0,0xe0ab8cef,0xee06a7cd,0xbecbfb2b
.word 0xa453ae9a,0xc2ae51f2,0x6adb7194,0x70c5ea14
.word 0xcfc21aea,0x6afa4a74,0x90269c46,0x7fb9f90b
.word 0xda1b7a46,0x259768a4,0x24653595,0x874309a5
.word 0x2432d3b7,0xadacb653,0xa43ecc32,0x5052802d
.word 0xfd476a12,0x598d746a,0x6eb637b2,0x4bca8820
.word 0xc4bb799f,0xf080ab79,0xe3675f9b,0x58808704
.word 0xa9b50d77,0xd60cfedb,0xe03da98a,0x12668041
.word 0x79f725d4,0x72e824c5,0xf7f05a12,0x94190d72
.word 0x10e92d13,0x865d03eb,0xc964449c,0xfab19b21
.word 0x0a00d95f,0xe0572b20,0xe10de0be,0x91f3dadc
.word 0xf759aced,0x08db9b82,0x0cf50117,0x1ddd9fd9
.word 0xc9fe43d8,0x7f478751,0x835edeb1,0xf052f78f
.word 0x0a324fa0,0xf489b929,0x7b6297c5,0x64001cf7
.word 0x1ed9b044,0x68037d1f,0xf5e9fd9c,0xfab75959
.word 0x2be7c1b2,0x7280e500,0xbaf9941f,0x8fece154
.word 0xb9b00c58,0x48e57123,0xf49b6f89,0xb5e59ace
.word 0x36623c8d,0x4b5febc6,0xaac6f5e2,0x9b6acbd7
.word 0xef586435,0xac095389,0x4cd5e8f2,0x1a8ecb5a
.word 0x52e5b39e,0x940f28ae,0x31f01894,0x5a89a415
.word 0xf731b8e8,0x4533d2b5,0xf6790d4b,0x0ab329bb
.word 0x3431b63b,0xc9f3f72a,0xf909ce7e,0x715dfd23
.word 0x1689ad99,0x26acf864,0x407e830f,0xe58631f0
.word 0x070203f9,0x084f5dcb,0x05b3a122,0x142e0c19
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 0xe42d3dd9,0x9d6a543c,0xe42de892,0x23595ffc
.word 0x3b5ccf78,0x5a7b5aea,0xfb887568,0x8e90762a
.word 0xebc9227a,0xd1d423ad,0xba75936d,0x5dc579d7
.word 0x7d22f67c,0x275b9a53,0xd5466883,0x26f334a9
.word 0xb6e4d07a,0x7b1ffb40,0x569faf7c,0xa6508ed9
.word 0x10243ba2,0x6ae422ea,0xfd364271,0x6e5c02ec
.word 0x5e53ae03,0x7f13b915,0x2282cd77,0x8a985bb6
.word 0x6cd7132f,0x1e28d852,0xec195015,0xaa57270e
.word 0x622be420,0xbd428b9c,0xf8bc4eca,0x75f18430
.word 0xcd364e99,0x364c1c78,0xf2ef566f,0x9fbafb35
.word 0x8840183e,0xf43d0d42,0xbf678038,0xa019f728
.word 0x00132681,0x029f4b3a,0x5b4f4af5,0x619f9605
.word 0xa5103f97,0x6c97ca91,0x4a317137,0xee1c1cce
.word 0x5bdc945c,0x1661865a,0x205042ab,0xe3d4a9fd
.word 0x1743cd1a,0xd2360fde,0x50475437,0x425a5a7a
.word 0x602edd01,0xa4be630e,0xdcae7adc,0x51c1be4c
.word 0x47fc3795,0x81364c75,0xf5238d9f,0x8c857b3c
.word 0xda860f8a,0x9965f6c6,0xdf096ee5,0xb1ae769e
.word 0x50f5a862,0x6df9d8d2,0x16316882,0x508b6e31
.word 0xf7af5120,0x5528bc3a,0xdbceee72,0x5edcde70
.word 0x9107a203,0xbfc2f273,0x8b2da309,0x2f0c149d
.word 0x78646a45,0x3fd88888,0x9d2accc6,0xc07d9c2b
.word 0x6fe9e622,0xbf1dc741,0x51e8eeca,0x6453c628
.word 0x28b7d491,0xd1e0b4a7,0x76a0ccc8,0x8096bc6b
.word 0x8decf77d,0x8c479dce,0xcf9054ae,0xd4952cf9
.word 0xb31057af,0xbf4698df,0x1a43e4c7,0xd956bd9e
.word 0x9531fb07,0xd8a277ae,0xc0e0bc72,0x2ed78d3c
.word 0x4c3f0098,0x3dbfdfa7,0x2bcfdc7b,0x11a9360b
.word 0xb22c5652,0xb27f88df,0x22f46a45,0xebf1d154
.word 0xb564269a,0xec2ecc29,0x59e9051d,0x494008eb
.word 0xc0bf9447,0x516d94d6,0xb754262f,0xbbb5111c
.word 0xdc59d436,0xd38ae7c7,0x9e90ec77,0x072af98a
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 0x2a15876c,0x7648b4e9,0x7adc33a3,0x6ea4f3c5
.word 0x0ea46431,0x697a39ff,0x6159a896,0x9d01c914
.word 0x7c38c324,0xa0f83cd6,0xc7969add,0xd2a911fb
.word 0x4e88f277,0x96e81ae4,0x8fa22b56,0x0bf5abd7
.word 0x819ade19,0x31f2c574,0x4e0e207e,0x814fe259
.word 0xd073c9c8,0x8c19535f,0x148e3e24,0xf0ff15fc
.word 0x4f1fd05d,0xddfa4dbc,0x1a306966,0x1c7491ed
.word 0xae32c9fb,0xdaf062eb,0x280f85c1,0x1aa20593
.word 0x7a56a582,0x24562af6,0x3ea3e4e1,0xd11a83b1
.word 0x878d5c08,0x73d1b3c8,0x2adfa243,0x5bf0a595
.word 0x10e59698,0x9434f8fb,0x0b04e749,0xc69dfbfb
.word 0x0e1343ba,0x38008715,0xfec0a1e8,0x558cac75
.word 0xc235c9b0,0x35af896b,0x1b6bdcdb,0xc8355dbb
.word 0xf7adad4c,0x869d1f70,0xb494e888,0x4de84ab0
.word 0xd3721d56,0x4c4425de,0x518c4ab3,0x8b36fbe4
.word 0x78ccb69f,0x92984249,0xe43972a3,0xf6e7b8d2
.word 0x3bc323aa,0x3f0d2b45,0x24b6353a,0xd3058ce9
.word 0x9d483be3,0x19380096,0x6b9921be,0xa175b84c
.word 0x85146c31,0xb6107214,0x72f91984,0x624b6c72
.word 0xdca3e453,0xebe005cb,0xf8eac47b,0xba7ec9e9
.word 0xa70fc81b,0x12b4788b,0xc40edcee,0x856d9b9b
.word 0xce3c206d,0x251e4bde,0x998b53f7,0x54e4dabf
.word 0xfd4722d5,0xad4abc2d,0x737ed4ed,0x5139bede
.word 0x0ccc6a5b,0x661e9eb6,0x329c33c7,0x94d0367c
.word 0xa148314e,0xa1c9acf7,0xfdab5a9b,0x239dbe8e
.word 0x31674304,0x6c2da433,0x53942e37,0x9d56f3a4
.word 0xf65c54a6,0xe4111826,0x3562ccf0,0x6d6f91d3
.word 0xbbaf874e,0x2450ef22,0x0549c469,0xa487e657
.word 0x1c0dd065,0x05c452f3,0xa29426e0,0x98c99aa8
.word 0x2b1d764e,0x2d2e56e0,0x1c9f26ee,0x61c49dd2
.word 0xba314d75,0x9fa4bf48,0xd807563d,0xab6df811
.word 0x4d5d1be5,0x6eace3c0,0x2c3414d2,0x308be7c5
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 0xdda49b85,0x73294838,0x8c72c8fa,0x442c7c6a
.word 0x1eb0139c,0x62170e0e,0xe3e9286e,0xde6eb87f
.word 0x48830799,0xbc2b3f48,0x48371ca2,0x12122f41
.word 0x73912c6e,0x72425215,0x3cd74818,0xfb0abe78
.word 0x53894813,0x5e782e22,0x10e17732,0xab8f06b6
.word 0x712a7fd6,0xb6f756f9,0x707087a5,0x50b95767
.word 0x1000d05f,0xf9163fb4,0x6169e70a,0x5d51b049
.word 0x3e5e55f6,0x3857e698,0xa0c8d9b9,0x90c0518b
.word 0xb30cb682,0x1648e1f9,0xb875c97a,0xe9e778e2
.word 0x82a72bd5,0x2e291635,0x2596f353,0x7e4d5b99
.word 0x1703878d,0x0d80b814,0x5dabad43,0x7f49630f
.word 0x2422de9b,0xd9ca3548,0xfb8c1618,0xd61b7000
.word 0x03fe6e41,0xc1cf7e6e,0x17328d8a,0xaf5f692d
.word 0x28f71eac,0x3ec45959,0xa47a761f,0x02de9f52
.word 0xb1d716c0,0xfd2abc23,0x41819b03,0xc59ec73c
.word 0xb89d287a,0x6f80ffd3,0x40cae238,0x76f1e94d
.word 0x6af2cb6e,0xfdbf0515,0xd0e91a0c,0x0ab3c217
.word 0x2e4f6ac5,0x5e2e8db9,0xf1a18843,0x7776de91
.word 0xaac7d3f2,0x1e960866,0xe2c9dcc7,0x0694fc54
.word 0xd108b3a7,0xcf3f0733,0x218f7efc,0xb0d31978
.word 0x5bb37bbc,0xaab2a602,0x7bba7870,0xacbe1941
.word 0x1418ff29,0x9559d41a,0x72f89f66,0x7b7dfb2f
.word 0x7862c31f,0x22f4e3cd,0x60507d58,0x1a82acc7
.word 0x19fde30a,0x81b52e7e,0x6e58107b,0xef4df5b0
.word 0xcabdb064,0xb107a980,0xca132feb,0x96541f6a
.word 0x0c4132bc,0x6dc451a1,0x0094b5af,0x8f2f079a
.word 0xd6427d46,0x6c990c75,0x49292349,0x66a7a8fd
.word 0xa2f721b8,0x8fdde819,0xf1c0c571,0x93f5d56b
.word 0x1a4a20db,0x0b05dceb,0xdef7eeec,0x9599d09b
.word 0xf172e67a,0x44bb420a,0xf8a74bec,0xf8afbff8
.word 0xadeaac6c,0xb4670c70,0xf5df078b,0x42726d89
.word 0x8ddd3de8,0xce0535d6,0xb97d51cc,0xd48d2e10
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 0x77b9b50c,0xa4864f6e,0xd4d7abb0,0x458847a1
.word 0xea19d0e5,0x0e22d0f4,0x48cc4510,0xb93b4664
.word 0xd90fdf7a,0xea900692,0xc1194602,0xa129a048
.word 0x6349369d,0x17ed8324,0xa9eaff80,0x8bba9591
.word 0x855d070f,0x00159b46,0x43d36d68,0xc5dd77aa
.word 0x4c525e93,0x2e6898be,0x1b465d2b,0x08a37b80
.word 0x936f0057,0x8d76b68b,0x15d33f2d,0x019d89a3
.word 0x9339a1d2,0x1a666754,0xd4a8d91c,0x7f29cf40
.word 0xec290104,0x9e9019ac,0xdffcde2d,0x585f3639
.word 0xfbc8dd55,0x9214a245,0xbca1ffda,0x9de1b965
.word 0x75620af8,0x27f81a6a,0x9389c624,0xcd04d910
.word 0x9babaa76,0x8e692229,0x1beb12ca,0x04c2077e
.word 0x8b66270f,0x8c7a5bbb,0xa106a321,0xfe19f3de
.word 0x2a134aad,0xd9db5d76,0x8aa6f728,0xb2075a79
.word 0x834c116c,0xffbfdde6,0xd129f7b1,0xdfc05de6
.word 0xb222519b,0xb31e609a,0xfff7c8d9,0xe1cb1415
.word 0xea1e15e3,0xe4e4bba6,0x11575a85,0x64c4b3ba
.word 0x1b2b8fa7,0xff31fcba,0x94dd4ecb,0xc5c3a830
.word 0x8d1853b6,0x8de41a47,0x48216b2c,0xbbf754af
.word 0x3ddda05e,0xe5db588e,0x6aa737e2,0x14b5f4e0
.word 0xf4a32a73,0xb1a4b7c9,0x538d766a,0x893ea32b
.word 0x5138c0b3,0x2cbd3041,0x0f956e18,0xf86e4476
.word 0xbef066e7,0xe2f3bd97,0xbf575ceb,0x5beb401b
.word 0x99150290,0x234afc41,0xa800650c,0x78751a57
.word 0x6b3f4408,0xe217baf9,0x0cd6c983,0x874c5404
.word 0xed5f928a,0x7e8a80b4,0x68c494d6,0x7f100011
.word 0x866122e8,0x260691d0,0x4142414f,0xe6802e3d
.word 0xa39bffd5,0x12f8f051,0x708092bf,0x8ec95ca2
.word 0x4e3af368,0x6d8a433a,0xc859f7bf,0xfea71a61
.word 0xefeb1f63,0x32739fec,0xf77fa700,0xd5604dd6
.word 0x5ea40726,0xf5bb71fb,0x4540be52,0x3ac7bf34
.word 0x64d3db16,0xbe96a80a,0x8d66cf0d,0xe7148d9d
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 0x72c9bc47,0x7c01f640,0x055c3995,0x35a9e4d0
.word 0x725cd4f6,0xdd2381f1,0x03884e19,0x4f006d9e
.word 0x6ee9bbce,0x6ff20b14,0x05d79bb2,0x4e73a348
.word 0x44f0c96d,0xbf65409f,0x3888327e,0x05af80ef
.word 0x7b87f3d4,0xb3f53c0c,0xc10a4b70,0xbebcafe2
.word 0xeb0e89f8,0xe954c43d,0x0de2a19b,0x62a8ff71
.word 0xc1d267b6,0x7651d5a9,0x013b94ce,0xdafd7251
.word 0x4796f124,0x0dcc7236,0xe668698d,0xe2f1df08
.word 0x9c37cf95,0xcc19b8aa,0x9c1514d0,0x203be1cc
.word 0xb2730860,0xf48df63a,0x79c37de6,0xdf6a5064
.word 0x44e6aa30,0xf7be12c4,0xe0cb669f,0x0e0fdb5a
.word 0xe99cd6e6,0x6c25e527,0xbbfc6715,0x58cb9454
.word 0x94d35124,0x4137fcd0,0xb6eccceb,0xd9c431dd
.word 0x5608ff46,0xd81c5206,0xe3a8bfc2,0xd9536088
.word 0x27cf61b8,0x671e3ed1,0xe61a3643,0xe57d459b
.word 0x2a4fd3fb,0x3c9aff1d,0x00dfc4f2,0x3e2cd35b
.word 0x9904ca30,0x25fd994a,0xb47adba7,0xde5757c7
.word 0x647aa59e,0x01b09b3a,0x63d0e1f8,0xe1c152f3
.word 0x268117f0,0x4ef73fc8,0x95e9e56f,0xd7390dfc
.word 0x29399526,0xfced951a,0xb05ba10b,0xbfdacc0e
.word 0x17eb2b00,0x35fcb957,0x49892060,0xfefaf536
.word 0x58a76e4d,0x60d40e5f,0xd6811e33,0x64fdbb36
.word 0x87fc7496,0x4f8bc8d6,0x729249a1,0xd776938f
.word 0xdf6ac94c,0x61f4ed9f,0x270efd3f,0xac687713
.word 0x4c24eda6,0x2c238587,0x768d9249,0xb7d34ac4
.word 0x206277ae,0x208777fc,0x531cec95,0x17615ec5
.word 0x6991acb0,0x45eb1ed0,0x0f001a6e,0x32cda7d9
.word 0x21e6bca9,0x3d1ccab2,0xb6e69566,0x7cc08347
.word 0xa8beb8f0,0x9b1873b2,0x9964cb6c,0x5ba962d0
.word 0x46e63a3a,0x86f8f83c,0x41fddd5e,0xa68203fb
.word 0x07edb41c,0x609ca43f,0x2afae84b,0x26c47f26
.word 0xe4fc3811,0xcf597b9c,0xf78cccde,0xace7c1c3
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 0x222970f2,0x129c2d07,0x4d4f784b,0x174295d9
.word 0xe4466fc3,0x2f80c1f5,0x30f3ff16,0x8cfef0af
.word 0xe769c6db,0x9e8606de,0x4894a967,0x945e2e5a
.word 0xcf16f23c,0xcb622def,0xca3dbcba,0xb1b31d68
.word 0x0ca7e947,0xa67248ab,0x2a054ce7,0xb29e3538
.word 0x01bbdbba,0x9564efac,0x927dd63d,0x97a454a4
.word 0x6c03afeb,0x2e52c6ff,0x9f6cd386,0xd3edb5eb
.word 0xee433150,0x740da13d,0xbd82ffed,0x28d64a97
.word 0x415712f5,0x688a53a7,0x4f74d967,0x10bbfce8
.word 0xad15f62d,0x48f09133,0x564a96d0,0xdcd31584
.word 0xfdaad259,0xaafb028e,0xd4c3f85d,0x8fcbbd21
.word 0x1f658eb3,0x6eb99218,0x24620e24,0xf587a075
.word 0x59627fd2,0x880daa16,0x13733ddc,0x74116e9b
.word 0x74febc33,0xd5394235,0xfd142785,0x240a3ebf
.word 0x13c9aebc,0xd9fccdbd,0x47b64d66,0xfd0d6de8
.word 0xe8c821bd,0x74650bba,0x88907fd0,0x51f70abb
.word 0x766f968b,0x71e156bb,0x32c14270,0xf912ddd2
.word 0xb0904765,0x6c7282e6,0x8d3427e0,0xaef234a9
.word 0x4a83a7b2,0xe3c439d6,0x62ce4d46,0xda12a432
.word 0x89c7ab7f,0x11b58025,0xd95f351b,0x3c4413f1
.word 0x0a453931,0x76e3a40e,0xc83d4aa3,0xfa66d244
.word 0x929b6ec7,0xdc4ba914,0xa25da710,0x9af4edc4
.word 0x5e4ff8c4,0xc89d753b,0x2bc8d799,0xbe82d66e
.word 0x77c2b919,0xd35fcf67,0x717ec8f3,0x3563a5db
.word 0x347d1d04,0x88b124e6,0x28b6882a,0xd526b8d1
.word 0x80180675,0x29ab03d9,0xd1fab242,0x9f02efc9
.word 0x73bf2197,0x2456e691,0xc8792f52,0xbd8529a8
.word 0xf2228a32,0x3dfb6f60,0x13c0b0e7,0xfe89d54a
.word 0xaf008844,0xc19a6fd4,0xcdc1463a,0x6ac348a0
.word 0xd814af6a,0xa0ebbfb6,0x144870d6,0xbcc108f3
.word 0x8d282643,0x7ca587be,0xeae801a4,0x1cb5fc61
.word 0xd02d6256,0xf228c43c,0xde5887dc,0x5e118209
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 0x848c0e36,0x2c44168f,0x66abee22,0x1e238761
.word 0x3f2dbd28,0xa287cfb9,0x547827d6,0x64cc7d4b
.word 0x53306ab1,0xf151c00f,0xb0945b90,0x2fa270ed
.word 0x16b12431,0xe1e2c223,0x9875a4f0,0xf59dfe0d
.word 0x51ab3aaa,0x3c432a37,0xdd373bab,0xb76438d9
.word 0xa83f912f,0x27a882f1,0x1e6c5d3f,0xea6a58ff
.word 0x48f64f66,0x22ef1206,0xc04d949e,0xf8cb32dc
.word 0xb947d05d,0xdb11dcbc,0x611c142d,0xad511fb3
.word 0x9e06c7a6,0xa7e93b04,0xe15d72a3,0x9b7671c5
.word 0xe2232510,0x2619e9f8,0xadf551d3,0x254c0aa0
.word 0xaf0b5865,0xd2530c90,0x33f41ada,0xffe17572
.word 0x4261762d,0x1e8d1644,0xbcfc2eb8,0xd57eecb1
.word 0x395619a2,0x1d81d84f,0xbe290e34,0x4616e439
.word 0x581513cb,0x49c3fd54,0x243d0349,0xd4139f98
.word 0xf17e827a,0xdbd72812,0x81e0a8f6,0xbbc0466b
.word 0x3f02bbf3,0xac70807d,0xc43cd9e7,0x5e412509
.word 0x0c168184,0x345496cf,0x3037d8ed,0x362470fd
.word 0xcf814d7a,0x55e4f496,0x41a2a145,0x31ea1751
.word 0x944da2d8,0x9064a734,0xe9b73828,0x4c9e3911
.word 0x72973fcf,0x2950cac6,0xb9a9eebc,0x3fb699ff
.word 0x77f77f07,0xe0ece959,0x7578b0f7,0xa87d448c
.word 0xbcadc207,0x5a003394,0x805e9952,0x747702ec
.word 0x2306b7c9,0x28a1b9b8,0xfd909d9f,0x869ff0cc
.word 0xdc6558f7,0xcc8203e4,0x07dc42a1,0xe7467a54
.word 0xc5a5a693,0x794b273d,0xd4368b04,0xfad0025c
.word 0x27741bcd,0x83bfa5b8,0x68ea2256,0x6d45cda9
.word 0x5a26c764,0x14c82091,0x2194670a,0xc3995452
.word 0xbbe5bbb0,0xb2c6d094,0xce7928bb,0xe3d5411b
.word 0x98d28517,0x7a9ccbd8,0x87724be2,0x240cb707
.word 0xe7cccee5,0x2f23adee,0xb4f53844,0x12fa721b
.word 0x7cba20d8,0xf338540d,0x216cc00b,0xde4ae9a3
.word 0x1acc7516,0x34173b2d,0x7cf05021,0xc05c3d1f
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 0x131788a1,0x01eff2f3,0x072db08c,0xc4a41593
.word 0x5d60369b,0x6ba3388d,0x8e628c19,0xcfa1c368
.word 0xd0fefd75,0x93eb5dd4,0xbce63555,0x5832f19c
.word 0x5bdb8b0f,0xb378f41d,0x7f570612,0xfaba94c8
.word 0xec147834,0x5ea2f056,0x1ce38c97,0x537cd612
.word 0x01fb7deb,0x1a9adeb1,0x8dc81d08,0x073ec2d5
.word 0x4db0e86f,0x4d19c15e,0x0c60e641,0xee10fbb0
.word 0xf1bf3da3,0xf3a16001,0x7bfbc129,0x5b656248
.word 0x2c2729e5,0x1caaeeff,0x62c57188,0xcfb3ae6e
.word 0x8b6ffa51,0x2f5cfd57,0x2a27d27a,0xa0793f36
.word 0x14eab6d6,0x1214ecce,0x4ffe3dee,0x6be2ec28
.word 0x335bcf2b,0x9ae71b47,0x98aa88f2,0x058cacd2
.word 0x4279920f,0xd7886154,0x7b255aa3,0x84bad0ab
.word 0x6d3903e3,0x860c7e6d,0xab85a6af,0x53425386
.word 0xb3bbff18,0x8fde1d3d,0x1757b1b2,0x5c022538
.word 0x1ba8c28e,0x03db57d2,0xbfbed1f0,0xc1050cb9
.word 0x188cd576,0x29c12456,0x3ca86050,0x3297936d
.word 0xefe3f684,0x976594d0,0x6e2f9c5d,0xcc748c19
.word 0x06d5230b,0x67381a1c,0xa026459c,0x93bd877b
.word 0x80d96bf4,0x0c15d68c,0x9c9990f2,0xdf298be3
.word 0xd988de12,0x1496d6a1,0x3a1ce39b,0x2e7f6696
.word 0x48b1d948,0x49baa233,0xaca99afe,0x84655f7b
.word 0x520ea1a3,0x6218c9c7,0xe65f0e8b,0x382aa20b
.word 0x008d9ef0,0x5e2e9f64,0x570e50bc,0x3fc91b6a
.word 0xd4dd4fc2,0x85fe7ff1,0xb4e80ed9,0xabd21fdd
.word 0xc9193cef,0x78a3ef07,0x1a1366dc,0x88df2776
.word 0x5fbef3f9,0x1e00a120,0xd5aa3b01,0xe1969ac4
.word 0x562528c2,0x3f18d8f4,0x8d0e0e31,0x8379182c
.word 0x97058aea,0x1d910a30,0x1ff71006,0xe5990385
.word 0x9bd2acdd,0x2f662de2,0xb0cc8c6e,0x411dc2fa
.word 0xa5b1a916,0x6e0a76eb,0x7af520c5,0x831f75e9
.word 0x09152299,0x85a12f45,0x61efd0bb,0x63c4267d
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 0x79179fef,0xe604b129,0x5c0c1dbb,0x6aff7d2a
.word 0x9d8bb6da,0xc5a5aa12,0xdd43c1e5,0x0b4f51af
.word 0x5ce28906,0xd70bd313,0xe7aa7e4a,0x30745212
.word 0x3e301199,0xf9ca24ed,0x616bd9c9,0x30391b3a
.word 0x2e5cfbb8,0x9302f62e,0x1be99bd1,0x39926e6b
.word 0xb93141e5,0x1362bf53,0xb3ceefca,0x39dcd805
.word 0x03b250bc,0xfd38667c,0xc44b4834,0x76f04e8a
.word 0x57406026,0x603935c2,0x46002602,0x32f9f0e8
.word 0x2a77d37f,0xd6adcaad,0x764f12ee,0x5a37325b
.word 0x8a3cbcb7,0x1cae2f1d,0x35cd06f0,0x3b020e32
.word 0x37687a3b,0xc4344ed3,0xff1938de,0xc6d38c9d
.word 0x81768c96,0x554e06d4,0x2ba6945b,0xe9173b13
.word 0x18497912,0xda266d8a,0xf44dc2d9,0x537af414
.word 0x41f2b713,0x11e66132,0x2736ced4,0x11ea89d0
.word 0xdce21333,0x4c84c360,0x754cc101,0x051027d6
.word 0xa1204a9d,0x3da83670,0x42a23546,0xd400bb13
.word 0x372cc3c3,0xacd61078,0xe20d9ba3,0x3fb1a8cd
.word 0x4ce28ade,0xca1d1f1a,0x86021384,0xf2f92c02
.word 0x2d2a482d,0x8ab72749,0xc0575740,0xceb772c6
.word 0xe67cae89,0xe8aa2435,0x82b7a1f9,0xffa5b907
.word 0x5d8f18c6,0xcb6fe39a,0x4e79454c,0x60ed6c9f
.word 0xa00a0f67,0xdb0a047c,0xc6995ea3,0x58741d02
.word 0x9eb41ac1,0xeeb729e0,0x367aa94a,0xa7527e5e
.word 0x13f2039d,0xa8b57082,0x7885a93c,0x893efbd3
.word 0x242bd5a9,0x2078376b,0x5540ef95,0x668bdbbf
.word 0x677df344,0x19fdec27,0xc11d7fda,0x36883239
.word 0x22248f95,0x02bc981d,0xf5be92df,0x27acc393
.word 0xe24548f0,0xc2406ff3,0xe8d99d9f,0x7ed3020f
.word 0x80127ab4,0x66373f1d,0x7cc609c5,0xfbf743c5
.word 0x8bdaa837,0xe6e31bb2,0x017283f5,0x04146d6e
.word 0xe67a55a4,0x79413a2a,0xf37d2147,0x5fe3d2c0
.word 0x93f69792,0x08c4e664,0x426ffcd9,0xea8745f9
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 0x12e7f5cd,0x2b591556,0xb463c152,0x5ff1999d
.word 0x5992ca27,0xf427311c,0x19088dda,0x79974ba7
.word 0xe6be6395,0x3b9883a1,0x36ed262e,0x6a1d5e34
.word 0xf63a05b4,0x7df5c792,0x6ff67d2b,0x6e313abb
.word 0xfdaefb02,0xb6bd18ec,0x85c8500d,0x1b6df6df
.word 0xedb0b078,0x95611c52,0x5f5a9845,0x1a847f90
.word 0xe6c0e70b,0x21a161f7,0xc4d5ba33,0x12f9f95a
.word 0x546288e4,0xeed53695,0x51faf399,0x306d9869
.word 0xbff3b223,0xf4a4e7b0,0x16f0409e,0xe571fbe5
.word 0x2aff38ca,0x521ef428,0x1b2fcab1,0x64c26d6a
.word 0x0ba6e229,0xfd13e555,0xc42a03ad,0x54d7b364
.word 0xb595bdfd,0xedd76a02,0xb042c5ca,0x07530a71
.word 0xc9c561c0,0x3f63307e,0x3da0c2f1,0x610e9014
.word 0x8e238cfb,0xabc19ccb,0x79a56334,0x7be498c8
.word 0xc364ac57,0x8ceda4ba,0x022acaad,0x00772396
.word 0x4007d057,0x59641c40,0x3f3570a3,0x7d599a2f
.word 0xaea5d214,0xe3be11e1,0x6dad6651,0x64945c41
.word 0xf23d4a71,0x987af098,0x9c351742,0x98ce7b03
.word 0xdf72445d,0xaf62245e,0x255873fb,0x730f1d15
.word 0xf2784f8d,0xff06d514,0x403c3328,0x28440374
.word 0xbb6f9771,0xfbb8f1e1,0x44ba90ab,0x8eb1322e
.word 0x19c113d0,0xb9684742,0x67008966,0x62dfe8ac
.word 0x7eb1e022,0xfd78dd0f,0x209c53fe,0x5f3cd26f
.word 0xb3f57bda,0xc629445c,0x9e68e348,0xabde197e
.word 0x3f5d4625,0x57bba3dc,0xa72402e3,0xa256df8d
.word 0x5bb2bbd1,0xecf75885,0x2b508234,0x93a2555b
.word 0x8092c7bb,0xf365b1f3,0x932170ef,0xb6cef845
.word 0x33557b46,0x13eb326c,0x32cffc71,0xba27e028
.word 0x37ee7a6a,0x9e4e9827,0xbb086ace,0x8a994020
.word 0x680e3e23,0x6aaa9137,0xb2275b97,0xe3c4aa4d
.word 0x95683b5d,0x556208cd,0xa87059e3,0xe3c72115
.word 0xcf751c94,0x07866418,0xcfcef7cc,0xd2c7161c
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 0x678b0024,0xa60169e4,0x7d0bd478,0x85e4abf2
.word 0x91afdf8a,0x927adfb3,0x58fc7a9b,0x2bb9c855
.word 0x0c60c061,0x44cd4944,0xaf1eb294,0x47d409ce
.word 0x3d517cfb,0x3a527fee,0x3a8bd086,0x513ec01e
.word 0xa31ff54e,0xa1be19dc,0x0d793226,0xa134d783
.word 0x81127057,0x24cc5e93,0x2c87f517,0x67563c6b
.word 0x47ef552a,0xfc2de49d,0xc56ba10a,0x27344287
.word 0x48d26751,0x77bc288d,0x9dfbd2bf,0xf2ad06c1
.word 0x1a26438d,0x94ef8975,0x14b7842c,0x6faafce4
.word 0x23d3154e,0xe20f40f7,0x2e45a03f,0xfddfe05f
.word 0x5d2590d2,0x296b38a8,0x5b56f068,0xa1c3dc62
.word 0x46949d04,0x318391d1,0xb7eb6b5a,0xfeaac8b1
.word 0xf5c6a5f0,0xe3b0e65a,0xec2bed3e,0xaf40c3c1
.word 0x1c585316,0x410246b3,0xca284b7a,0x81b7c4ff
.word 0xa27fb92e,0xdb09f889,0x78164a36,0x6a2aa130
.word 0x0f71eada,0xaf65f9be,0x585446d3,0x22f55fbb
.word 0xc10fd2b6,0xb5beb201,0x903e4df5,0xe9930501
.word 0xc327ce7a,0xba4fc361,0x885fb646,0xf2126ca1
.word 0x802a2028,0x9fe830ab,0x9e6a5136,0x36d7b9f9
.word 0x62c144bc,0x75650ba5,0x6af85ec7,0xa032ec74
.word 0x36cc2337,0xf8c5a171,0x23ae7c77,0xfdef2857
.word 0xec9c1a27,0x31aed2c5,0xc2375d7a,0xed9d92c3
.word 0xa64def12,0x7ee7e301,0xb2e6130a,0xf0e325f9
.word 0x98be6952,0x611f3c76,0x98963ca0,0x642e8016
.word 0x17d4a61f,0x5a10ed23,0xfb57c0fb,0x93cf6747
.word 0xa3bcb233,0xfc4b06b0,0x05f92df4,0xfd402810
.word 0x7b97d1e2,0xd40f33ee,0xb760230c,0x1c8096d2
.word 0x80ecc3a7,0xf61caf58,0x5da0bbb3,0xc1abd23e
.word 0xa585ca97,0x6cb10b69,0x2e31a01b,0x3fdbdf54
.word 0x6c9dacde,0xe36cef5c,0xce943bf8,0x569680b8
.word 0xed9a60de,0xfdeacac6,0x06fcc22e,0xfe507d69
.word 0x8db3dfe2,0x3a3fe73c,0x5d925a31,0xc184bfa8
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 0xe3392e5b,0x0da8eefa,0x6feaa163,0xc500e346
.word 0x890d9693,0xc2b49a13,0x11af396f,0x8a8bb626
.word 0x57276b31,0x6544db17,0x713af726,0xb011e995
.word 0x0c614cc3,0x0b0e6abd,0x1c51be0c,0xe4c1af1c
.word 0x1f88ff18,0xa0b4eb5f,0x6e2fa9a4,0xa3a862fc
.word 0x35c1e9a7,0xded65404,0x95ab3afa,0x820dc963
.word 0x39b12317,0x4d781fab,0x593da47c,0x76fbc225
.word 0x4e7b6453,0x471e0393,0xcfd30709,0x240499c7
.word 0x3e259445,0x9e4ea45c,0x9af59ccb,0xd13367a1
.word 0x8376a1c7,0x1cc56c89,0x1a327f90,0x96c5b70c
.word 0x6f10c3c8,0xdceac0c5,0x6adcf179,0x8aab41e3
.word 0xf86b154d,0x496b272b,0x2c90e2a5,0x3b4766d7
.word 0xa049f699,0x36a57d93,0x4e207ceb,0xc23cb8f8
.word 0xca8af55a,0xffe223f3,0x38e1d78e,0xe321dcf2
.word 0xff268b38,0x787e221a,0x971e00a1,0x70e7023d
.word 0x067563d3,0x3e113005,0xc645ae9b,0xe90a90c2
.word 0x9a5309b0,0x379b3dfa,0xa109646b,0x9f47d10e
.word 0x7dff08b3,0x3613cd90,0xf8d855e2,0x084d5498
.word 0x99a50039,0x90c63deb,0x623c5030,0x8d703449
.word 0x3a2b1430,0x43ae11dc,0xaadbf18c,0xefedf821
.word 0x87161d75,0x884e9518,0x02fbb88d,0x81ff9105
.word 0x00d810e9,0x0f193522,0xb015db17,0xf8a8c545
.word 0xacbbac2e,0x526a59eb,0x2f41bd18,0x1f3f5dc2
.word 0xab092283,0x7d522234,0x68af22fe,0xa7c0d80c
.word 0xa5eb7ef0,0x0bc8c473,0x0d9d414b,0x7dc336be
.word 0xd767240e,0xa2f4de5f,0xcde9a13b,0x6dee7676
.word 0x2084e314,0x1325c948,0x169af995,0x543fcdd5
.word 0x98071709,0x23657a08,0x0ef6971f,0x46c933da
.word 0x717bc719,0x3130140d,0x4ad4c9a6,0xc8d9ccd9
.word 0xfe8f0a2b,0x979cbfb9,0x7226947d,0x8ad6e7f0
.word 0x34f0a0b0,0xd9ecf0de,0xcbca6ce3,0xc4b5f05f
.word 0x1a8f975c,0xd0a5ff74,0x2a498c5c,0x6af5c6ab
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 0xf09e019c,0xd42b4b19,0x737c08c3,0xf8eeaa56
.word 0x83c0842b,0x42636695,0xd5ba217f,0xc81bc599
.word 0x67e2591e,0xb0001b55,0x30a6298a,0xccb573ee
.word 0xbd7fe1bc,0x6f4ceb22,0xa87caef0,0xd51faf6d
.word 0x800a7a65,0x8d1a9d4e,0xa21865b9,0x86dd5117
.word 0xe4c14af4,0xcfe328ac,0x931e28f2,0xc3a5aaa2
.word 0x373e619d,0x0f1857b2,0xa16edf4c,0x3a5209ee
.word 0xe75aae22,0xf3f90780,0x087e627e,0xfcb9df9f
.word 0x7c6983d4,0xbbdb7dac,0xa552e4d2,0x97cab6d1
.word 0x1cd2b3d0,0x586a6979,0x72884a22,0xbc506eb3
.word 0x724f0774,0x8fc28f47,0xcfd64c06,0x0f0db3e9
.word 0x84aaffe6,0x715a7d1c,0xe1d633f7,0x9e84b589
.word 0xd4c15329,0xbe52b418,0x82a91ed9,0x06e74282
.word 0x5d8bd866,0xe7f9b18b,0x4a59fa58,0x6a940228
.word 0xa8f6f4a5,0xf5ea25cc,0x186b3fa4,0xe0500ef4
.word 0x93d8c53f,0x7e538270,0x04a4c5cc,0x0b67bd41
.word 0xfc8da00e,0x72b08631,0xe6070a62,0xbae4baf0
.word 0x5d9c6e30,0xb5817cf0,0x24a8ccbb,0xb528dd74
.word 0x8a3dee87,0x40d6a00b,0xb5021996,0x867d8ed7
.word 0xd0675a50,0xdb8460cb,0xe7c1e120,0xafef90d2
.word 0x6b043a65,0xa7e65136,0x5a7dbff7,0xd989c52f
.word 0x55c2bca2,0xe967132f,0x3d21f538,0xca23d0bd
.word 0x75ed9a04,0x712d574b,0x5f4afe09,0xd1d1a62f
.word 0x7f50a7a9,0xb6dacd76,0xc2e51006,0xceb4d978
.word 0xcbb7dc8b,0x727e1f32,0xe252aff4,0x351fcf6a
.word 0x6e9caca0,0x29591694,0xee7da45d,0x31d44bb8
.word 0x553553bb,0x9304ef5b,0x4639a926,0x7563e65d
.word 0x24e2cda4,0x91aa3f39,0x935dfd9b,0xf610bc15
.word 0x571fdb7f,0x402bf32a,0xb0673468,0xc206758a
.word 0x33733e0e,0xe18752c1,0x39b72a11,0xc6770ced
.word 0x0f582afd,0x616cd530,0xe99760d3,0x90657ef2
.word 0xcd53e781,0xd094df02,0x81c5c5fc,0x96dff323
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 0xcae93edf,0xd35778ef,0x38941a02,0xf87d7331
.word 0x2f830f38,0xe7dc36fc,0x67bab16c,0x05deaab5
.word 0xa9bb2ab3,0x0fb3fc4c,0x735afff3,0x6a7662fe
.word 0x5490be6a,0x6d44cd30,0x0884ecf9,0xfbf70f02
.word 0x0884ee21,0x0eb397e0,0x2ecccf4a,0x1655f474
.word 0x3f858b64,0xce1f3b2c,0x1c64b59a,0xdce08359
.word 0xf32f6087,0x9fc04bd4,0x119c3703,0x12017a4e
.word 0xf752c5f3,0x394f9f74,0x5723afd3,0xd9211c45
.word 0x8134fa67,0x8491cb38,0xf6257037,0xa71bc9f4
.word 0x9ffdd39c,0xedb01c4b,0x55f87023,0x98627344
.word 0x5bc70ec9,0x07e78345,0xcf5f866b,0xb4eabe9a
.word 0x892272b2,0x742f710b,0xafdd2f04,0xaa2aa93a
.word 0xd2fedaf5,0xcb1f16dc,0xb978ad3e,0xd86514e7
.word 0x5179b9f2,0x14cdbc11,0x5b9c8016,0x25dd9b9f
.word 0x49c66aae,0xb549e68c,0xf09f2ad8,0x31396db8
.word 0x05fa95d4,0xab6eff50,0xb283ea93,0x2b69f183
.word 0x3879243c,0x9528dd35,0x88537530,0x634a9034
.word 0x8005288f,0xe77c0a57,0x14e02cbc,0x480b2325
.word 0xa2bfccdb,0x9673cc84,0x627144b7,0x0f9af17e
.word 0xb83f7f3f,0x1e18ba63,0x0015dad8,0x26c635da
.word 0x1bafff45,0x9830c22e,0x94d0db4c,0x5b481918
.word 0xc8a4aae8,0xd3a7dbe0,0x3f75e367,0xb89ab3af
.word 0xb3398336,0x67651f76,0x2c4d886f,0x35109b38
.word 0x631c4382,0x70dcff40,0x36688e81,0x69b8b7ee
.word 0x29be4dca,0x9676a43d,0xc7c1e53e,0xb223a7b1
.word 0x748bf9e5,0x2e788d0b,0x8fe7b317,0x0c5f9d2f
.word 0x4d25d64d,0x0addbcfb,0xcdefa819,0x5c696f8a
.word 0x1fad440f,0x929c11f5,0x283da945,0x8cf4dcd7
.word 0xd80a3c3f,0x3317e9a5,0x975a0a2a,0x706f7da4
.word 0x03b746c7,0xc102497c,0x24a1df0a,0x07809aac
.word 0x114fee70,0xceb3de94,0xc70ffb1a,0x588ef504
.word 0x2c63bf49,0xa81f5dfa,0x8322853c,0xaf10143d
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 0x3aa96766,0xf49260f8,0x8b500b78,0x01936bbf
.word 0xa7f586ad,0x0ba1e53e,0x3cd09766,0x5f9c396f
.word 0x1165ec91,0xeffe5f7f,0xdf6dce83,0x7e063a55
.word 0x007df7fc,0x737622fb,0x2e4cdba1,0x460ac953
.word 0x4a7ea29b,0x43c83fb7,0x8ccf8549,0x559c8a53
.word 0x8133f332,0xd5c1d70d,0xc5bdfa1c,0x04a299cf
.word 0xe808b1e1,0x2a119e3a,0x094c29d2,0xfef6e170
.word 0x160bb6ff,0x05aa4627,0x26beece4,0x2f1bc7c7
.word 0x22f2b346,0x1657e092,0x1803e0f4,0xf2501d65
.word 0x991bae18,0xf173781f,0xc07c8ef0,0xb0e536a2
.word 0x9b8e8d7c,0x2f81ec35,0x6b542c4c,0x09cb1cdd
.word 0xa1c4ca91,0xe3fef42b,0x42af73fe,0x2d838a74
.word 0x967c9350,0x0b776514,0xa4eefbec,0x4d64bf4b
.word 0xe8d6aaed,0x7ee65f79,0xb5a288d8,0xb1912c0e
.word 0x6171e278,0xabe6bbe3,0x9a4d83e8,0xe64cfb4f
.word 0xac7ad0e4,0x395ef36e,0x8e8a2d6c,0x9c876b67
.word 0x7608b869,0x1ebe55a0,0x391b9ed6,0xbc92e4fa
.word 0x65fe4cd5,0x964bd3a0,0x727decce,0xd46472c2
.word 0xf4ac3c91,0x2dfc444a,0x8078dda5,0x8797ec33
.word 0x38d95113,0x1acfe34b,0xb4918444,0x3e792c1b
.word 0xf6759e2f,0x62d65162,0x2e19e267,0x44d73568
.word 0x63357bef,0x8e0bc2aa,0x5fd19a16,0x6ca875a4
.word 0xb6a7a1d1,0x8dd44000,0x4e04b388,0x6aba6b9f
.word 0x7cd76bb5,0xabded3bb,0xfbf808de,0x76d49586
.word 0x0193b453,0xcf358e92,0x9f8e7185,0x214f5377
.word 0x45c405a2,0xc3dc8492,0x9be9bd8e,0x8e432dff
.word 0x60683606,0x6dd60896,0xfde98833,0x86f95e0a
.word 0x1cb94be1,0xb7a6eec1,0x6fbe371d,0xea4c4a8c
.word 0x3c5685af,0x0836e46a,0x1396fef8,0xe9bc41c9
.word 0xfc8a1884,0x0e2567f2,0x0ad78512,0x6d886032
.word 0x81e55fb0,0x01288187,0xd75a6e9f,0x7b2f52eb
.word 0xa4b72d17,0xd0c0953f,0xeb3332b3,0xceccd464
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 0x443f9d49,0x38cb9bb7,0x6412b0b1,0xe756d53b
.word 0x7b2c889c,0x9767c707,0xf15d04be,0x9c6579a7
.word 0xe16c0783,0x6222f112,0x67b4e8bf,0xfbd7f482
.word 0xba99568a,0xf597ac0b,0x2504d4ac,0x88adf680
.word 0x1b2b8b7f,0x72cb62d6,0x7326e4b8,0x2554e0e5
.word 0xf286265e,0x35dfd303,0xf83adda6,0xf604b5ca
.word 0xe7d601d8,0xa0f97e2b,0x60ef281a,0xbe2239ae
.word 0x07485c2e,0xc4e7b741,0xbbd9062a,0x00fc8faf
.word 0x8440b67a,0x769ea919,0x0fbcfe96,0xb1d9b8c7
.word 0xc2daa36a,0x132ad550,0x85c6a0d4,0xd2c4171a
.word 0xc6ba6877,0x68533923,0x84fde8d3,0x457c6615
.word 0xc8257a6c,0x2d0615bc,0x523efa19,0x88b8175f
.word 0xea8c1f71,0x0a466145,0x5f491816,0x3295621c
.word 0xb4bdbed6,0xf67712b1,0x4b321508,0xcea34036
.word 0xfe4c0252,0xb8821c71,0x4827592c,0x0f9a9487
.word 0xf8aa38dd,0x55fbafce,0x43965430,0xb0e98549
.word 0x926aeae5,0xb0fb5409,0x7f37271b,0x4e137a1b
.word 0x871d4773,0xe33980bc,0x20653219,0x3873c1da
.word 0x80d8fb0d,0x41ce42b0,0x5a10ad52,0x68b744b1
.word 0x17ef4e5c,0xdde524e6,0x49e628ac,0x1ac1db4d
.word 0x9bb7913e,0x9cbee52c,0x79a8255d,0x517c520c
.word 0xb9521e94,0x215f5dcb,0xa823f37b,0xf6cde598
.word 0x89d62a71,0x91491c61,0x34c92541,0x95086672
.word 0x2b333c51,0xb4a88c89,0x20fa0c88,0xddd5cbce
.word 0x49d2a20d,0x42acf2a0,0x95e85ac2,0x19705dba
.word 0x4063b615,0x3b276e84,0x8320ef8b,0x11e45379
.word 0x12dbc7e5,0xc26f359f,0xbab54bed,0x8897f043
.word 0x1d413d8a,0xd4a6f5bc,0x9b5ebe63,0x570482f8
.word 0xea110425,0x2db188fb,0xa1af3285,0xff915f1d
.word 0x38e0c65b,0x07805ecb,0xefadbbfe,0x1570ab22
.word 0x7811a67e,0x6ac6690a,0x05611cf2,0x03ce01ca
.word 0x613932fa,0xce45358e,0xd33abe50,0xb543746d
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 0xe657e000,0xe99c84bc,0x4632b0de,0x9d29cb00
.word 0xb162a07b,0x1172095f,0x87dbf02f,0x73cab61d
.word 0x7f1a2bc2,0x1ea9ae99,0x5673b074,0xaead0bb1
.word 0x5f82e649,0x341e51eb,0xe222e906,0x65ebb2af
.word 0xee3f4fc1,0xf823f8ac,0x71fd3d25,0x5d27d898
.word 0x14113917,0xf825425a,0x1816c1f8,0x54b8cb93
.word 0xf7a0451e,0x4d2e660f,0xeca920af,0x0203f1c1
.word 0xbae3a77f,0xee4f1672,0x69cd02a6,0xeb99f74c
.word 0x4661904c,0x09c233e7,0x3e27cd04,0x51c9ca73
.word 0x52e8bc37,0x82860961,0x13d480a5,0xc7bc128a
.word 0xb7ac5a41,0xe9c1bbd6,0xe6cc7d39,0x4854f849
.word 0x11410985,0x5167e15e,0xafa0ed1c,0xb0224b32
.word 0x19dfefc3,0x02a75bbb,0x4f478439,0xf2d2cb63
.word 0x822a827b,0xcf0f9dbf,0xa3ca9d9a,0x731c4044
.word 0x8fb2c262,0xf0f747ec,0xe6882272,0x101b9974
.word 0xffd0a9f1,0x2f7552c2,0x29e1b65d,0x0630a217
.word 0xb4c9ae2e,0xbdf52ae9,0xc5430f60,0xf4acda57
.word 0x2334a1d1,0xd9dc875c,0x3d506320,0xb43c3c07
.word 0xea8dd11a,0xd091213e,0xaf827109,0x8f7e9464
.word 0x4104fe65,0x7ec793a9,0xef52593c,0x6e7f6323
.word 0x29858412,0x0d26f352,0x9f696959,0x21fd01ed
.word 0x68b15ae0,0xbd8b8736,0xe0864d89,0x35802e84
.word 0xde25f650,0x72e315f1,0xbc982cd5,0xf019d595
.word 0x91634d3c,0xf150d2fc,0x8999497e,0x72077b83
.word 0x12651e2c,0x9bdb4202,0x7533285e,0x2eab04f0
.word 0x81fc5819,0xd0de9640,0x1c4e1903,0xefdd1c46
.word 0x27930646,0xce0e3d6d,0x85bb9d2d,0x53874c15
.word 0x88840060,0x05074682,0x877f4632,0x554ff32e
.word 0x3de82d5a,0x5f9aeb64,0x820692a0,0xa3bb1ab7
.word 0xffa7a6ba,0x253c3ddb,0x37cafdfb,0x5dcc82b0
.word 0x0aef1239,0xc7283dfd,0xf9710180,0x219b27f0
.word 0x0ced6805,0x80f6487f,0x97eb1477,0xeb66b9f5
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 0x05b3a7de,0x292847e9,0x18e2f7cd,0x85e3b117
.word 0x86e83b58,0xbf23d2e4,0xa24d92f5,0xef708e36
.word 0x294e0833,0x890965d5,0x1221bf06,0x61340914
.word 0x7aeeaef7,0x13fd0522,0x7185e402,0xe89b405f
.word 0x18c19171,0x12e2825f,0x38b456c9,0xc56615e6
.word 0x7a8f8949,0xbacecb96,0xc1ef6ce0,0x04bc89ed
.word 0x0d73503f,0x09c60c06,0x7f7895a7,0xf6b16231
.word 0x4940d22f,0x0d4a9dac,0xcbada2ec,0xb7554211
.word 0xfd182913,0x3fb9f1bc,0x7a7ac8c7,0x18b8acdf
.word 0x89a8188e,0xcfab5b4f,0xe4d4fa81,0x57103941
.word 0x43e8ea7e,0xd1d26d86,0xa290d9a2,0x2fec0fe3
.word 0x42611d8c,0xa19ce342,0xa58b959a,0xdebb1435
.word 0x62203944,0x7c623f6a,0x3228bc35,0x0fc0319c
.word 0x09da6dfe,0x3ea170f1,0x9af4fae7,0xc16028c0
.word 0x9a06e3f9,0xfb4977aa,0xb2f6911e,0xb6e922ed
.word 0x89db091c,0x85e1c8c2,0x91ec5ac4,0x54584b43
.word 0xb3a452ea,0xc2e5f4f4,0x7c2510b7,0x2634ef22
.word 0x0cff3e5b,0x8d357fb5,0xd3f9bb45,0xe2c14b87
.word 0xdb3ab7fc,0x5fecc89a,0x5361eb9e,0x2591b425
.word 0xdfc634b8,0xed5030d0,0x611ac6df,0xaf912284
.word 0x36e2acc1,0x59d6cd88,0xb4664b28,0x1549f36f
.word 0x4aad423d,0x38010ec5,0x38b0d01a,0xa6e8ea41
.word 0x7a5a093d,0x38304010,0x29f8f3e3,0x226cacb5
.word 0x9230ff1d,0x2e19dcd7,0xe1bd8139,0x824e98a6
.word 0x430e5434,0xa98d4813,0x901d4ef9,0x9200c060
.word 0x78ebc2c7,0x5e6791d9,0x3f4111f2,0x6091b3b7
.word 0xce72fd55,0x82738a4b,0x2c8347dd,0xa9883474
.word 0xa8bfe046,0xfab5ced6,0x163835c8,0x8e9e05da
.word 0x0df87fab,0x543e78b9,0xdb31fcb0,0x6503c27a
.word 0xb00f0d40,0x2f3b7af8,0xdae7096d,0x306952a2
.word 0x1ba44196,0x1622239c,0x1eee70cf,0x50bf2a6d
.word 0xeb76bddc,0xa7af7ff5,0xba796ac0,0xc80b6ea1
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 0xc81c549c,0xc66c1caf,0x526c5414,0x73b94323
.word 0x421e19fd,0x9bf719c7,0x30d6a5ea,0xb122e80e
.word 0x284f43f7,0x309a2034,0xd56eeefa,0xae417c7c
.word 0x5b961746,0x6719217b,0x2d8de540,0xd297f9d2
.word 0x572a6d77,0x77f8d189,0xb4412e0b,0x22fc3040
.word 0x003e4a28,0xa5ee6974,0x0c5ad010,0x8ce75253
.word 0x9606eb4c,0x44d489ae,0x8752b9aa,0x3ec1ab7d
.word 0x427fe29b,0x3bb7f9d6,0xa488ff55,0x42fd6498
.word 0xfaf6d20a,0xb478bb98,0x3c0539ed,0x6f86dade
.word 0xe06db77f,0x8b12eba8,0x2ef513d4,0x73742937
.word 0x73857b83,0x13e1d1c7,0x09bc1a50,0x06e7b77d
.word 0x7106655d,0xdec8fc27,0xeb1c025c,0x8304f7df
.word 0x6eaf2f40,0xa6b8305c,0x192810af,0xdbd7ae63
.word 0x5e0649cd,0xf366861e,0xff549b27,0x18a74062
.word 0xb76d5d9b,0xdea82a58,0x519a8a8d,0x0e4873f8
.word 0xe15aa309,0x32d5471e,0x8bc2e4ff,0xae2af1cc
.word 0x408c1ad5,0x8770638d,0x10403d43,0x526e8bd3
.word 0xcbcdfcbc,0xde69ee31,0x61d19b26,0xc8a8022e
.word 0x882962dc,0xb4b33c2e,0xc22a6a7b,0x182b4955
.word 0xb11796e5,0x2aa36e2b,0xdcbd3350,0x1bc20ca4
.word 0xf8ae1740,0xe2b51d8a,0x485d10e2,0xfe2018d3
.word 0xb0d08cee,0x1e687582,0x51edecd8,0x00b61476
.word 0x50309796,0x31536a1e,0x95256fea,0xae372397
.word 0x31d33cc6,0xbfb99234,0x1b5aa619,0xfb19e09c
.word 0x3ebeceaa,0x1c5226bc,0x6c7fc563,0x7f1558ab
.word 0xf9b99b54,0x2213b786,0x74e2be1e,0x1e6b8f40
.word 0xb53ad681,0xf1d8d2e7,0x2f6d9ef2,0x4a7a727b
.word 0xcf268a60,0x201916f0,0xe83b7bc8,0xbfadf293
.word 0x359a4993,0x23dbbd9f,0x7f28bdbf,0x9df8c5e8
.word 0x82a54278,0x15a1417f,0x4826c14a,0x8d795b8c
.word 0xda87adbe,0xc90933f7,0xc6630251,0x3bf60c8a
.word 0xc30c65a2,0xf90c74aa,0xcb9d0d26,0x98007d7d
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 0xda1b1bad,0x990a7f50,0x7f8aa0a7,0x9f32fbff
.word 0x0f732b86,0x5cda9736,0x49f1a53d,0x7e10179c
.word 0x47f04155,0xbbdfd6ed,0xa2244c05,0x185f7617
.word 0xf1f4de11,0xc5d314f3,0x08ac6d3f,0x5c44ad71
.word 0x7989d76d,0xb20d6c58,0x3a278739,0x32ee57b3
.word 0xc591e8d5,0x90109f6f,0x8558e1cc,0xf4cd0fef
.word 0xa30bbb3e,0xdce62248,0x28baaef3,0xf8ccd08c
.word 0xad75cf22,0x7a2d733b,0x49214cef,0x60c72e6e
.word 0xdb505f0d,0x80ae1f10,0x905f8d1e,0x178ee4e5
.word 0x09a9050e,0xcf481126,0xc1e34be0,0xd41e0b3c
.word 0xc26cdad1,0x187248c3,0x0dd19ea5,0x018ee0c8
.word 0x348506ce,0x29a3b1c8,0xe1e359f0,0x504ab47a
.word 0x0534fe5d,0x72dd8c64,0x209f5cce,0xfeeaedce
.word 0xa200d79f,0x30673097,0xe8c5a5ca,0x4bcb8abe
.word 0x679becb8,0x85712320,0xfdec6990,0x2dc0de04
.word 0x80a9d1ed,0x225df6fc,0xb64b6a03,0x8b954d9b
.word 0xcca65ca0,0x287e66bb,0xcddb83ea,0x8c18aa2b
.word 0x9ca6b67f,0x48992ea8,0x4b21c056,0xa2cd4805
.word 0x487bb4c8,0x960f96cc,0x29d2a32f,0x2459c597
.word 0x2225561d,0x7965a0d9,0x113d0529,0x8e674021
.word 0x9fe4cfd5,0x18abae59,0x19775f67,0xdf706e48
.word 0x630abfc7,0xe993536f,0x0e5b66d7,0xfb40678b
.word 0x38b5823b,0x4f7b8b59,0x7d849528,0x0ba61e86
.word 0xa6ad70e4,0x6c0c82a6,0x919e68f4,0xcfc347f7
.word 0x98fc9c25,0xab8f5e88,0x351e27d5,0xa51c8772
.word 0x757a4a81,0x3821d1f9,0xf203a636,0xf9c6b478
.word 0x1faebc1c,0x3dab079b,0x0f13c082,0xa68dd489
.word 0x5842b141,0x44fb5f93,0xfcc63318,0x4a52a7df
.word 0x65163edb,0x158610a9,0xe3830098,0x187f6e4c
.word 0xa1c0cbbc,0x2a4146b1,0xa309986a,0xe5293c04
.word 0xe754357b,0xdfb242ea,0xaf5302e1,0x2f806463
.word 0xb4b119c3,0x9fd59b78,0x303b7f42,0x9a3f7f18
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 0xeb4f243e,0xdb65494e,0x6c48153c,0x44913e8f
.word 0x90ca5280,0x7aced24c,0xb75bfbab,0xbe41a1f0
.word 0xc4552e70,0x060c4524,0xb610c42d,0x3e1fd254
.word 0x6012d5de,0x2e392eac,0xaaee6ca3,0xe39ae11e
.word 0x99700326,0x2a4af7f8,0x7c35cda6,0x70c062fc
.word 0xa568f8e9,0xa6d00a10,0xc0344498,0x387d8fba
.word 0x35a080fa,0xd303137b,0xbd26cb86,0x05f63dd9
.word 0x226d273c,0xf70b5e05,0x2ad39f6a,0xaca2ecc1
.word 0x5ac341af,0xd8a79c14,0x8ca059c2,0xe775aebc
.word 0xf1e774d8,0xf91c531f,0xc7b550cd,0xb237c7b9
.word 0xda05bc98,0xd28d326f,0xd3ded304,0x9c4e7c82
.word 0x6d7ef08e,0xa40de03f,0xf166a78a,0x08b52529
.word 0xeb82bbbb,0x22452ecf,0xe8d4800d,0x6feaf6e8
.word 0x8bacd957,0xcbdaf5d6,0x2db46000,0xc1eedc8c
.word 0x47490424,0x9688c096,0xaa8e9a84,0x09798348
.word 0x15ea73e0,0x7a9495ca,0xbd6513a8,0x9f5e7cc4
.word 0xe33a0af1,0xa3c74d00,0x70c08e3e,0xc34ab6a4
.word 0x603eb7cf,0x7ce6fbda,0x66b6e8aa,0xacdfa648
.word 0x0c607da2,0xd9b25256,0x7bddab38,0xba18b038
.word 0x339be865,0x10a19b83,0x74ab4696,0xb1bb8091
.word 0xc30ae4bb,0x61594e67,0x2aa1989a,0x5a6b9a10
.word 0x35a1c5e6,0x00d07f3a,0x70576011,0x186c095e
.word 0xdfe719e1,0x023020d9,0xbd7bffd2,0xb85e3332
.word 0xbcae1593,0xe8c88425,0x2053eb9d,0x3f258e52
.word 0x3ff44e29,0x69f82b13,0xaf2784c4,0x336975ad
.word 0xb3ecfeed,0xb0faac7a,0x33c8528a,0xc15a0731
.word 0x9bdf8dec,0x7f7fbd05,0x5173371b,0xd33bbb36
.word 0x1bcd97cc,0x964dd079,0xf1613132,0x07fd24c3
.word 0x55786bc4,0x87ed0c9f,0xd06d8879,0xbe9ecb13
.word 0x37f49cb4,0x9ed2bf45,0x61bc7726,0xac623849
.word 0xbe979be1,0x73752331,0x0fd4e3a5,0xb8319e2b
.word 0x08b2f762,0xfb9627dc,0xafa8fb0f,0xcfd8a4f0
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 0x91604cb5,0x1215467c,0xa229205c,0xa437e494
.word 0x3515ef5c,0xd7c874ee,0x1653cf30,0x004a0955
.word 0x715e0306,0x05f7df4d,0x8b5de20d,0x2d7cdcbd
.word 0x63cae5dd,0x5a508904,0x61031658,0xedc66ae0
.word 0x53355b04,0x537b209b,0xc0517a0b,0x4b589c50
.word 0xa1d815e9,0x74a9ce6a,0xca9a6356,0xa45f168a
.word 0x78c9a385,0xaf33c9e7,0x8bbe3511,0x04b134a2
.word 0x0fabd0be,0xbb59c9bb,0x5a0be5bb,0xe21637c4
.word 0xc15b5198,0x26cf1640,0x2f092370,0x9e37312c
.word 0xd9808d8f,0xb24947f3,0xec6866b6,0xbd88db61
.word 0xdc8b94f5,0xab7718ae,0x802b12ee,0xe79ab075
.word 0x8a607e36,0x0697c323,0x1aeb0bec,0x01428812
.word 0x3a117068,0xc99814a9,0x8e0b30e3,0x5ad8ff31
.word 0xc17780cb,0x0e96e538,0xbbca3942,0x110f299d
.word 0x13aeb8c3,0x08f326be,0x63b02fdb,0x20bba99d
.word 0x435f0863,0x72c82ce3,0xf6532089,0x88ca1995
.word 0xb6842708,0xaf192bc9,0x72736573,0x7e6a80de
.word 0x48f4eb9f,0x570bc160,0xdea98ff1,0xef9b1d18
.word 0xec791848,0x23628085,0xb5bca889,0xd64bb634
.word 0x78b832c3,0x5f69701d,0x5dfc088d,0x8fa4e77d
.word 0x86549ad0,0x6387df81,0x0daf2e81,0xa025eca1
.word 0xa136f436,0x6b4c0121,0x3f3ef5fe,0x27ea46db
.word 0xa4a7ce90,0x0ce8e0a9,0x8ddfdda3,0xc4f4b1a6
.word 0xd2dd5296,0xf93a77b3,0x22af4fb5,0x07e10799
.word 0xcc7c02f7,0xe9e13b88,0x1fd360b9,0x9fc3c538
.word 0x73b584cb,0x19fc18d7,0x27373072,0x4bb8b5b0
.word 0x224e1e73,0x9aa7edfc,0x8486cd58,0x44e99edd
.word 0xc66aa366,0xac8d2351,0x94a938e0,0x871c9f81
.word 0xc6321524,0x5a48ba2f,0xfe4a5453,0x24a1ab8e
.word 0x649866e0,0xb59f4ae9,0x90803b38,0xf1deba95
.word 0x9f2dd713,0x4f9c9a62,0x009454f4,0xe19e17f9
.word 0x1a6ad60f,0xf9515fd5,0x8f1b5655,0xd55d6467
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 0x74391a40,0x9b024578,0x6f04b75e,0x8823ea32
.word 0xa48b258b,0xc6e06b12,0xe7821bd5,0x3dfa8fb0
.word 0x9f609f99,0x80e4fe54,0x2a292bd2,0xfee661c7
.word 0x9b53e9b8,0x4d302b11,0x2b22b153,0xbed0bd28
.word 0x9e539a90,0xe4634e26,0xab9cd966,0x4772834d
.word 0xc103d474,0x920ac535,0x5ba48627,0x9d35e732
.word 0x2e29bdb8,0x4c3afd0d,0x04a18293,0x5152f16b
.word 0xc01368d0,0xbcc0f8fa,0x0e5aafd6,0x86b2db36
.word 0x1e600bc2,0xfb533974,0xb69f83b6,0x7df652f9
.word 0x3a723961,0x41687754,0x07dd26b4,0x1ca5e808
.word 0xbae2346c,0x122f5736,0xc1f02f29,0x8df30b6b
.word 0x2d68febf,0xbfabff5d,0xa9a3b547,0x24bf60db
.word 0x66eec431,0xd52efb71,0xd0e63c91,0x5a8b95b1
.word 0x7e8020ba,0x3f2ed71b,0x20e13c0b,0x803e537b
.word 0xb45e05f9,0xca049b57,0x530bfb73,0xee9bfdbd
.word 0x02e0b568,0x1c02a987,0x89e8a08e,0x4e0619b9
.word 0x6e6ef1b2,0xec6a7b06,0xb981edb5,0x54f83c56
.word 0x27abbf7d,0xce4dbd7e,0xb731c2b6,0x94c64700
.word 0xeffdb92a,0x180dfc72,0xef8c55fa,0x99f92910
.word 0xb189feca,0x07f21771,0x0d8e8bda,0x0690a338
.word 0x73d95f75,0x09bb2230,0x9cc1e696,0xeefcf1ba
.word 0x5fcdd2d8,0xb37a55dd,0xebdd2631,0xf7e1713e
.word 0x06163bf5,0xdf991a99,0x36e56c20,0x43a51171
.word 0xf2b5cc02,0x28dc8802,0x10c15c8d,0x14453a09
.word 0x67862339,0x3ad22dec,0xe6bdd19f,0x60608503
.word 0x2d0ac7fe,0xe10fd4c6,0xf577ae7e,0xb93aed2b
.word 0x96c8eaf5,0xa716f382,0x9f56f96e,0x8a09ccff
.word 0x77cb79d5,0x3401ef0d,0x26600ddc,0xe52bda24
.word 0xfd14e10f,0x64a9ee44,0x88f54637,0xac7a9406
.word 0x5b3b6808,0x2339e045,0xfe124df1,0xc65b7899
.word 0xb74d2115,0x7767a37b,0xda1794ae,0xc3ed91f4
.word 0xf2ee951c,0x5fc3cba6,0x1bfbfd57,0x43b4852d
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 0x17392cdc,0x24e3cc14,0x744344b9,0xce5db669
.word 0x0c3d8948,0xb481b5e8,0x8d50415f,0x26937840
.word 0x7db232bd,0x9a8cee98,0xfab6d756,0x32104030
.word 0x6f7520cd,0x9cd6ed6a,0xcd898521,0xb485d80a
.word 0x5103c308,0xaef11611,0xcfcadc19,0x26fda264
.word 0x08139de9,0x4c05021b,0xdf205aee,0x08c42bfd
.word 0xf2030e36,0x78e937b8,0xbdef2ac1,0x75d827fe
.word 0x3479be3e,0xa09ca7b2,0x03ff2a9f,0xb2d394dd
.word 0xdabf73bb,0xcf0ceb0a,0xcfa30689,0x314a4db6
.word 0xd195935a,0xcd2bcc3b,0x55bdb68c,0x56a8dfd5
.word 0x47ef810e,0x03a8804f,0xacdbbad5,0x5cbb0ffe
.word 0x900591f6,0xc810f053,0x9a6bd80d,0xa692075d
.word 0x0485fbff,0x8fe7089d,0x0d6e3535,0x81ff4ebb
.word 0xbd6aa304,0x9b6d24f9,0xfd6fd3af,0x009b95d2
.word 0x34deaefb,0x505d5bae,0x5b06b0ef,0x2ea77763
.word 0x0928e25d,0x6a7b825a,0xb89e2248,0xb45d4c13
.word 0x66b4369f,0x0604db30,0x9bd9ea23,0x097c8565
.word 0xc9c1a9e1,0x00babdf7,0x1e06174c,0x20b9d8ef
.word 0x062cc8ab,0x38b3eb17,0x1cbc3c69,0xb868feff
.word 0xcf9df011,0xd83c1092,0x5e0e1f92,0xd6fa66e1
.word 0xe3e59056,0x8408bbc6,0xcaed825c,0xfd88c5e1
.word 0x83959789,0xa6d9022e,0x0b51efa2,0xad43179c
.word 0x0834bdda,0xd79d16e8,0x0502d80e,0xd9fcb46b
.word 0xd766e322,0x51e01639,0xd4d8e6a2,0x4ade03e5
.word 0x97f81c4b,0xb1362012,0x6f257097,0xfbfde124
.word 0x69ed48eb,0x384a5456,0x5504e690,0x00e17d7c
.word 0x5b955206,0x8f9f962f,0x8f062f6c,0x06f9d634
.word 0xc0a36897,0x1c58e982,0x3bf4ddc7,0x7b70dd12
.word 0x2d8b8914,0x06e95a79,0xef8a66d7,0xe8a2bfcc
.word 0x97c71af0,0xc6906230,0x9dd63936,0x7a66f0ec
.word 0x1494aa91,0xcf192b11,0x3f82ff95,0x4e3a290c
.word 0x2be33572,0xb3a0dac5,0xb3a7e5b6,0x5b05d8eb
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 0x7fc961fb,0x3eb48536,0xf62e3501,0x8ca0bcb5
.word 0xe9e04e85,0xdc434753,0x3760a3d2,0xf18a89b8
.word 0x8330f51a,0x2549ede0,0x6c9efd4e,0x189906bb
.word 0xa58a5c3b,0xd97d0d79,0x63d70f78,0xcb56043c
.word 0x8e9d6ae8,0x234d60c6,0xf1a241b4,0x4933c6db
.word 0xec9a7d80,0xc050a6f5,0x490d894d,0x56489c95
.word 0x53d590b6,0xd6f71cf6,0xcbcc0ce2,0x7cefb884
.word 0x50fd8812,0x4a7d98cf,0x9dcafae1,0xe721a67d
.word 0xfa8b2fbd,0x7116d393,0xebaf1f3e,0xf333394b
.word 0x136810bd,0x98ec4771,0x8129180e,0x7cd79612
.word 0x47b67add,0xb639bba9,0x362fcd7a,0x31ada6bd
.word 0xdd5fd8eb,0xf863fed6,0xf4fc9ab7,0x4896bf56
.word 0x0550ae97,0x71ededc5,0xa4cd4c78,0x8e88cf34
.word 0x55feb392,0x4877a45f,0xe8e95ced,0x860bd205
.word 0x83a9b5fa,0x0d590fa9,0x5a149e9d,0x7f0f9960
.word 0x624ba1b2,0x25d9ec55,0x706d7249,0x5ce548fd
.word 0xc5cf4cf5,0x07f0f8d6,0x00833674,0xb3394742
.word 0x85fc96f0,0x6710dbc6,0x9fc53593,0x3054eb07
.word 0x52f933db,0x1a3d0461,0xcc658997,0x964e9400
.word 0x18eded97,0x1d6a61d3,0xeea8b6a2,0xc449a1e1
.word 0x18550c14,0x799dada5,0x45d02742,0xe9fa5f2e
.word 0x996ac9a9,0x26de1d10,0xe2c774a0,0x3d0b0fea
.word 0x84f4a588,0x75c56193,0xe7f89b2d,0x8610d64a
.word 0xceea4a4a,0x2589bbe6,0xc35b5dee,0x55038403
.word 0xad38303f,0x90d2032a,0xf9411150,0x5fec3033
.word 0xfffa2e6d,0x2470f716,0x01e5157b,0xdd31f1e9
.word 0xefa39fad,0xb451b6c3,0xee058550,0x7a9b835f
.word 0x47cffaab,0xc19b46c6,0xc6bdbc6d,0x50acc0fc
.word 0xa60fa2f2,0xd4d7524d,0x7ae3b19f,0xece10e3c
.word 0x8c1ea104,0xfff75939,0x401cc9d3,0x8ad42162
.word 0xbeb9fb1f,0x2b71103b,0xac075193,0xed9f456a
.word 0x57a6e880,0xe99a22b8,0x63934a7a,0x8305a0d9
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 0xba9d63fa,0x11c580ef,0xd510dd86,0xb683a605
.word 0x4c705d5e,0xfa175b69,0x21136601,0x607dd1d2
.word 0xee984812,0x904155d0,0x102671e7,0x7d3d3da4
.word 0xe96e8fca,0xacf46c94,0x39b39ab0,0x44059ff2
.word 0x2ae8a713,0xb0eaec84,0xdae7bfad,0xe725a504
.word 0xa2582388,0x0c8be69c,0xd3134f1a,0x1e3ee38a
.word 0x18d4d57b,0x5c27b5b1,0x1bbc8134,0x780e446a
.word 0xcec9fe91,0x38b39864,0x419fdb6c,0x3688d52c
.word 0xa7941057,0xa06f489a,0x88da7c19,0xb46f498f
.word 0x0432d32c,0x2beb330c,0x25a6519a,0x8459baf2
.word 0x509ae551,0xff6b1819,0xa2eec859,0xe80f0d04
.word 0xa0b4d422,0x8d902cec,0xbcfc4b5e,0xc5cda12f
.word 0x01472ca8,0x0927dd7a,0xbeab93c7,0x13cd2fc4
.word 0x0dcb2ad6,0xbf36caba,0x54bc2be6,0x915efda6
.word 0xf5b8a2f1,0x343b55bd,0x20d77943,0xbf0d5f55
.word 0x9c8f840a,0x614d1994,0xd0fd963a,0x0480061e
.word 0xdefd70ac,0x7888b785,0x814a2703,0x0610aa68
.word 0xc849d319,0x43ba7fc9,0x99f4830f,0xc0ec2197
.word 0x8ee11c2f,0xfb5b108b,0x035b47f5,0xa1f13578
.word 0xc771e502,0x41f69c48,0x64b4c8f0,0x98e07b00
.word 0x4ee5449f,0xf5f604d0,0x85dbd3ce,0x4809617b
.word 0x234c775b,0x660a7546,0x504460d5,0x81b2320b
.word 0xfaef1bf1,0xcc723337,0x6b0185d6,0x74c73e66
.word 0xab92859b,0x4bcbd3f6,0x565e04f5,0xbfb25ce8
.word 0x7c9558db,0x32955257,0x9b42ff71,0xe24fbff0
.word 0x8236ec57,0x3328d076,0xdfb2e894,0xec0a5911
.word 0x7cd31cb7,0xb171e8ac,0xed31cf57,0xc9e05b07
.word 0x095c80c1,0x83a80cfe,0x3e8c6753,0x6584cc0b
.word 0x6116b1de,0x0d5e8d97,0xd14d5814,0xb2cb109b
.word 0xb2ccf29d,0x8dd40178,0xbc8f45b3,0xf74d3597
.word 0x012da2f1,0x5a3eb099,0x1c29e296,0xd0fae77b
.word 0x8ab832fd,0xec49990e,0x11b97e5f,0xf5cbd45e
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 0x5cbdb2bb,0x68afcc4d,0xe95186dc,0xc0147bdc
.word 0x7cdf35ba,0xa3c442ab,0x9e767fbe,0xf9144199
.word 0x58513ea5,0x276f8a78,0xb2c80eb2,0xc85f8e94
.word 0xca0fc36c,0x5d737aff,0x7f75277c,0x8c1a4cc8
.word 0x9fbb9972,0x6d73c0e7,0x7868347e,0x8e1df007
.word 0x2f4b9438,0xba7d00c6,0xacf0bbb4,0x88b0e025
.word 0x11f55c71,0x11e7cc36,0xb70a3bd0,0x615576d2
.word 0x5d24a02c,0xf890db07,0xbc39098e,0x3dee8b00
.word 0xaf258ae5,0x90c87c6e,0x5b2dd00b,0x8472d23c
.word 0x7fd749e8,0x9af94d19,0xb68b1042,0x8960f477
.word 0x78a6077c,0x25a9d2d7,0x23fbae57,0xb99c9a29
.word 0x860d593b,0xffeb074c,0xb35315e0,0x5435c38a
.word 0x4594c953,0x2907d349,0x5fb8b84e,0x589f4d01
.word 0x07b38e28,0x2d6ecf54,0xd554d959,0x58886edd
.word 0x7680d5b8,0xeb6e2881,0x5533abde,0xd29feb32
.word 0x6cf5a61b,0xab100e42,0x9117596a,0x580a4421
.word 0x6d06d1e5,0xdd0498fc,0x0ae73550,0x281f890a
.word 0xb7075138,0xea457762,0xf8f6ac89,0xfd362786
.word 0x53f7afb4,0xa85f35b0,0xd561f8d2,0x2440c90b
.word 0x55eae341,0xa291c809,0xe5f2b7fa,0x562549ca
.word 0x288412b5,0x8a393293,0x6fc7c5a4,0x451017de
.word 0x1388905c,0x629bd9ce,0xc00ff121,0xd7268ac7
.word 0x0c9e005d,0x0773e808,0x7416c9da,0x069f773d
.word 0xe520fcc1,0xb4c1f0c8,0x165de910,0x548d841b
.word 0xa285fe78,0xb5b071ac,0x4831726c,0x600c46fa
.word 0x185f430b,0x4f9d156d,0xe63df29d,0x45f74622
.word 0xc9a9aeac,0x74657aea,0x0d8a5b1d,0x84ab59a2
.word 0x8f107fcd,0xf3ef219b,0x1212927c,0x4b6d3c63
.word 0xd66d3945,0xbb66c152,0x253ce1da,0x5f1e7ef9
.word 0xe50d96b4,0x2ab38d52,0x174afefb,0xe5c4b9cc
.word 0x6fb0a15e,0xb836720d,0x7123a09d,0xb28c96ba
.word 0x7309b61a,0x30fe9848,0x5920da2c,0x6ca9f0ac
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 0x7511d2bb,0x7e1e89a2,0x6a694c4a,0x5b3e55fa
.word 0xeeba5201,0x1e848bb0,0x6c09e1e0,0x2aec4283
.word 0xf6219bb3,0xa2a7879a,0x12034e21,0x83ef121b
.word 0x936d876a,0x46231cf2,0xec9517cf,0x5e7dda47
.word 0xe3fda59c,0xda5a131f,0xfdc26904,0xf6aebfe5
.word 0xa58e4da6,0x76ed58a2,0x39eeacb2,0x9106eb25
.word 0xe09511d6,0x2c3622b7,0x4443f553,0x3a877e33
.word 0xcba99ed6,0xa7578c33,0x93928bc4,0x8a810b6f
.word 0xdbc89e03,0x569091c7,0x19e6eba7,0x2cb11ecd
.word 0x22e33a61,0x9edb1254,0x633b86f4,0xa67caa3a
.word 0x99f12518,0x901d9482,0xb6ff3103,0xf48a4d49
.word 0x3d31f33b,0x1c251bde,0x07f1f577,0x7dc91e1f
.word 0x9e8b01bb,0xa00220a2,0x89f0a4f2,0xaecd0370
.word 0xb648667e,0x79ccdc08,0xd9b9533d,0xd0d84ebd
.word 0xd9770ab3,0x701aca21,0x0be27e75,0x76594710
.word 0xca221086,0x0a73098f,0x7484d49c,0xa648d458
.word 0x5f8a9135,0x5669733a,0x0a1d80c9,0x0e0905dc
.word 0x91ca01af,0x8dbdc0b9,0x55c20346,0xfe738e22
.word 0x072267f7,0x37b92b0f,0x92cf256d,0x7e8b55bd
.word 0x843e76ee,0xfe5e1111,0x8189dffb,0xc0b8d0c1
.word 0xbec39a43,0x63dd0d79,0xfd0134e7,0xc82f2653
.word 0x53e3f239,0xc8dc8423,0xf0cb6784,0x45d0c618
.word 0x55415649,0x757bb627,0xbdbac6e7,0x11b9010b
.word 0xb8d61171,0x6ad8ef9f,0xc00755e6,0x28d90d1d
.word 0xb280097c,0x92982036,0x77a807ab,0xaa48b15a
.word 0x6dbeb596,0xc57bdb03,0xc8b4d703,0xccf171d5
.word 0x99125463,0xc0fc4024,0x3ac547e1,0x85a3bbdf
.word 0x7200316b,0x28a6a33f,0xf2287e7e,0x97d513db
.word 0x7f05dd53,0xe639745e,0x392258fa,0xd08c31c3
.word 0x6f92d2d6,0x43a6310b,0x9ff5e1c2,0xe727aa86
.word 0xb6ee0d5e,0x911dfb2f,0x537e2cd9,0xce3aa2d2
.word 0xd10753ac,0xcb4743d6,0xd3e53b6d,0xe0480205
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 0xdd9189a2,0x9259fedf,0x7a72ca3c,0x99dda56e
.word 0x39fb3ec8,0x8d4624ec,0xc810363a,0x1e7bba4f
.word 0x93d0cf9d,0x1d0bc1d8,0xa083f1ec,0xcac47b7b
.word 0xe85a223b,0x909d53e3,0xa4705f83,0x4315e2c9
.word 0xde7200ac,0x5c756003,0xab08de6a,0xf560c6bb
.word 0x226e7f6a,0x7fe133dd,0x08c4267a,0x1cb7bf9d
.word 0x0ba00b2b,0xbf6eb5ed,0x6780b7bf,0x77912a10
.word 0xc1dee2fb,0x62d3d063,0xb69c895b,0xfaf7a5e4
.word 0x263dcaf4,0x609145f1,0x19b58058,0xa61f6290
.word 0xfe12fe74,0x724384c8,0x24de545a,0xbefa5cc5
.word 0x15676b1b,0xf909d61c,0x2ce9527b,0xa6d84e35
.word 0x1d55f29f,0x13343035,0x609670e4,0x6c02bd23
.word 0x7c9b8a01,0xef644436,0x624433e0,0x4286019c
.word 0x7906ce94,0x6a244742,0x6a659f8a,0x182a89f3
.word 0x8b156b7a,0x27a44eff,0x9ab9ca5c,0x12e51a8c
.word 0x70dc87ec,0x0ef53876,0xe9b5e8da,0x1bd3fca8
.word 0x163d2e0d,0x08b6dbb5,0x43f919c5,0xf5e5c722
.word 0x963fdfb6,0x11b2d567,0xde6634ec,0xd0bbe3a5
.word 0x0a5b1089,0xad6f315c,0x3ecd9679,0xd6ce3ba1
.word 0xbb695589,0x81ab9996,0xc8a6f531,0x90be2c1f
.word 0x8f1d0afd,0x917bca6c,0x2102ce65,0x5b2d94bb
.word 0x4ea50dd4,0x58f92ddb,0x1e57a5fc,0x3f3e0867
.word 0xefd05625,0x589c03eb,0x8ab357eb,0xc66a8d43
.word 0x3abd83a3,0xf22dde77,0xc69041b8,0x18ed4ff3
.word 0xf87d532a,0x9d116657,0xab9f9e0e,0x38c7642b
.word 0x46a19e74,0x40a38683,0x195dd487,0x34192b35
.word 0xc13cc88d,0xf91f0e6a,0x5131372c,0x3f1bff4c
.word 0x5dbc8d67,0xc6682ba4,0xd67c12fa,0xdf8f3df4
.word 0x06ca3f97,0x8c4b7b34,0x3843f37d,0x2cba0de8
.word 0x6abcfae7,0xa17f7f21,0xb16912d5,0x5d52eabb
.word 0xb25ca2f7,0x080e11fa,0x6514bd73,0x84ea0cf4
.word 0x68187ca9,0x7885c0fa,0x7e2b1490,0x3b03d668
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 0x9d912b3a,0xb120fcac,0x4bcb759c,0x35f70349
.word 0x665c153f,0x0a3347d2,0x3a170e42,0xc6673936
.word 0x244de2f2,0x1dc3605d,0x35aafd16,0x22d0ab01
.word 0x4851228a,0x3ac355e3,0xbad8f36a,0xf7e152e1
.word 0x9d0f4748,0x0f6f5e1d,0x5bfa6742,0x10e63528
.word 0xbefc61b1,0x06cb36d6,0xabdcc5c7,0x6b12a84d
.word 0x290b0f3d,0xdba1087f,0x7bb624dc,0x6e50cf93
.word 0x128e97bc,0xdb109220,0x3fb3dce2,0x27622b8b
.word 0x8e12bfae,0xc70dd78f,0x3a9d8aef,0x51f6a932
.word 0xed8bdd11,0x7a08c5d4,0x8610dc94,0x6eda6e11
.word 0xbceed4eb,0x01537f85,0x701cfd31,0x3701c9cd
.word 0xe431a6ef,0xe5d01954,0xe6014d8e,0xe646349c
.word 0xd1756ba8,0xbc78180d,0xcba8bc62,0x218a1c97
.word 0xe431bcc7,0xf32a452b,0xe1a93d6c,0x41334a4d
.word 0x8e5b7aee,0x4f26a97f,0xbf49db2b,0x8c8168ad
.word 0xda1c8ada,0x42f133ac,0xcd833380,0x84247106
.word 0xce81a814,0xde4141ff,0xa60d9833,0x16e42dca
.word 0xa7757c22,0xb3f93d76,0x1069e813,0xf8d1d887
.word 0x0cf10d16,0x9415e360,0x9394d173,0xc894cfbc
.word 0x18e61b6e,0x5dad7d57,0x6dcc4151,0xab30b057
.word 0x205bfad0,0x9ee4f7bd,0x923b7ece,0xb0b2f6be
.word 0x7a822dfd,0xe87946df,0xb272adb8,0x53000d11
.word 0xf878aa4d,0x4d148cb0,0xcb79621f,0x9b0ec26e
.word 0xb97c5375,0x1374e6bd,0x38946802,0xa30fdbac
.word 0xda5dbbcb,0xc3ed2296,0x74287831,0x8d5e38ea
.word 0x706675e9,0xd1b52ddf,0x54289310,0xa776f6d0
.word 0x6880dfe2,0xfdda17fd,0xaf0c008d,0xa173b6b0
.word 0x15097051,0x2cb7e349,0xb438f1e1,0x1c5a4907
.word 0xd6bea33f,0xd7b5fac6,0xdeb3af72,0x281ca2be
.word 0x6c7eb9fa,0xa5c862dc,0x382efdce,0xdc1c6907
.word 0x26ae480e,0x53781fb2,0xaba6bf30,0xb895fa1e
.word 0xa0c397ef,0x59de41d6,0xa7c8077c,0x57c3cfbe
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 0x81460b5a,0x7d0b6d2b,0x781f44d5,0x2e99f607
.word 0x2aa1f9c7,0x6bf36d39,0x4a3205b1,0xb684dd86
.word 0x22b10504,0xafea94fa,0x366299bb,0x8304a497
.word 0x61f862df,0xc301b87b,0x1d43922a,0x48eab7d7
.word 0xb34767fe,0xa0f65bf1,0xb918076d,0x6ac913c2
.word 0x8abefd1c,0x4de7a68a,0x6e52817b,0x0d873dcc
.word 0x3829ebc8,0xbdcafe14,0xc340fa7f,0x0ce3676e
.word 0x6f9ff8b8,0xe788139b,0x5b23eda3,0x824ea8a7
.word 0xf367f275,0x3ab83934,0xef5bd510,0x99134257
.word 0x506560d1,0x072553ba,0x7241c871,0x15cea2eb
.word 0x44476c0e,0xb096195d,0xd820622b,0x3a8ae26c
.word 0xe5719bd4,0x1e43cf06,0x1882539a,0x61706738
.word 0xb65dbca5,0x16ced6b2,0x0d292102,0x71116aa3
.word 0x8d8fd42a,0x24f4a0df,0xe771e9e4,0x320da334
.word 0x063d50cb,0x93752920,0xf2d0f9dc,0x73380d7a
.word 0xe83d25f4,0x205c0b88,0x1713326e,0x2688fd3d
.word 0x150c158d,0x9853d66a,0x7838aa18,0x6d5b91a3
.word 0x7c8d466a,0x41b0a6fd,0xe6b9d0ee,0x67a98821
.word 0x37a7c783,0x4b42718f,0xd4099b6e,0x2877a771
.word 0x73bd07cb,0x25d10bb0,0x5fb7873a,0x9326598d
.word 0x42618cfd,0x7cb49f18,0x1176fc64,0x9ca68318
.word 0x2269109e,0x748d233e,0x0070ad87,0x69a681c5
.word 0x8a52d801,0x2a2c5acb,0x32ca1f9f,0x0e795391
.word 0x2d7f5d35,0xc2b31563,0xf9d2044e,0xb862c998
.word 0xdcfe3048,0x4494ec61,0xaa2fd60b,0x54d81bfc
.word 0x6b160cae,0x942844f6,0xa36964b9,0x1508ed21
.word 0xae291ef1,0x45c53929,0x18f68fa8,0xb301f57a
.word 0x2ee6cafb,0x1a394d0d,0xe11c25ae,0xaf7b5355
.word 0x73409ef5,0x4b5548c4,0x9725690f,0x824c1ceb
.word 0x3c29a69a,0x57db7534,0x40132c1d,0x9f29b10e
.word 0x275a2b01,0xe90ca2be,0xfaa6f432,0xcff40d86
.word 0x837323b6,0x9a238497,0x5ac8eb19,0x823908bb
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 0x849a4983,0xde6a8c90,0xa4e9bf9f,0xf34503d1
.word 0x49ce17dc,0x0ef64b8d,0xd428ce3a,0xd0c354c8
.word 0x91afdc52,0x12fe0844,0x92baca1f,0xffb733f2
.word 0x6a4efefe,0x8cf9f69a,0x51b345d6,0x091fc107
.word 0xc81d64b5,0x1c39262d,0xa086c5f2,0xdc4bca8e
.word 0x01563a83,0x9725c488,0xa40384f6,0xc0575ad8
.word 0x9be24298,0x7ad0714d,0x65995e26,0xcee0a90d
.word 0xdf71b6e8,0x30caa1fd,0x198b0c9c,0x79a8dcd9
.word 0xb47c75fb,0x2a18e1a6,0x2464bf04,0x853dd93b
.word 0x44fbbfcf,0x12101224,0xedd8e795,0x8550f68d
.word 0x85459898,0x24c15a44,0x2d025e99,0xb6d82503
.word 0x85d9ead8,0xf833c8c1,0xc3d763a4,0x600022c6
.word 0x00a815a0,0x364f09ac,0xa81aed20,0xd7490fcb
.word 0x4919266c,0x7a2826b4,0xb376b12b,0xc8d9cdce
.word 0x694e105c,0x6409d601,0x51c5b844,0x84944198
.word 0xa0668c25,0x4399c811,0x035fe653,0x67841a89
.word 0x98ff15c4,0xe04750f7,0x6d556d3e,0x52bd0654
.word 0x64c11731,0x74bad6cb,0x55ee2e4b,0x03b8ea9f
.word 0x696d60eb,0x3714139d,0x2f627885,0xdc0ac90c
.word 0x243d4fae,0xefb47215,0x21287fb5,0x765704f4
.word 0x67eb7fb4,0xde40191f,0xff05f02d,0x719231dc
.word 0xee92103c,0x6d9204ba,0xb0b6a5c0,0xc788a4ef
.word 0xccf9a59a,0xb12a8a3b,0x580d93a2,0x62676e6a
.word 0x778d6445,0x952e0b12,0xbacc583e,0xee51c9d4
.word 0xdf4537d2,0x7f7ee965,0xff6323c7,0x7b8f68fe
.word 0x8ef39a09,0xb7a292eb,0xa45ca672,0x45294ff5
.word 0x5fda34a6,0xf1030ecb,0x3ec336d8,0xc278aeb9
.word 0xbc686c15,0x6fec4698,0x7233dbf1,0x0b352e26
.word 0x22c05ec0,0x41780643,0xb45bf18c,0xda677eca
.word 0xd9285f99,0x177319ff,0x71cc43ef,0xc509d177
.word 0x9a8c2a45,0xd204dd7e,0xbfeb5399,0x5c84a89b
.word 0xc87a4ec2,0xf1e2d522,0x4c91ad00,0x1f3cdeb7
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 0x95ca5193,0xb79ccba7,0xeccb053b,0x5bb7fcf5
.word 0x343cc607,0x2fe8ba20,0xbb5ee088,0x86ff51ec
.word 0xb269fcbb,0x3900da4c,0xbcd53f22,0x69143102
.word 0xeb25e8bb,0xc956c5b9,0x5587bf6c,0x20c22bbb
.word 0xaf27082b,0x7fccf4df,0xaa8002b3,0x6ec1783b
.word 0xdf16d2e8,0xe71259d1,0x35891df4,0x8539bd1e
.word 0x51c9d4a8,0xcf113a03,0x82b3b6f2,0x42f8f730
.word 0x10ba5bea,0x7ccd3a68,0xec17d379,0x01f67b96
.word 0x3455af25,0x1d147e8b,0xa5e56709,0x8cf1cdf3
.word 0x42cba062,0x26cb7d21,0xc5687e01,0x30638fa5
.word 0x4197df0a,0x0c92edf5,0xd971238e,0x9f496129
.word 0xd051f24e,0x261cda8e,0x04f58d34,0x59663c0c
.word 0x4c9cb619,0x2a839572,0xe104bfdd,0xd4488a53
.word 0xd191e449,0xd2313ab6,0x0ee569b5,0xe40eb494
.word 0xc0fd5144,0x7478703c,0x25e5aece,0xff14c1aa
.word 0xb2004cf7,0xe93d33c4,0x73eedb3d,0x3120dcc5
.word 0xf4bfb0c7,0xdb368239,0x0892339c,0x541d7e04
.word 0x32b310c2,0x692d030f,0x887e7197,0xdb495c16
.word 0xf28668ed,0x51c9d68e,0x33e303d8,0xf588eef8
.word 0xa8673271,0x278f069a,0x3a3cb5ac,0x80a23266
.word 0xccc90856,0xcce9efd8,0x1e8c446c,0x9e63cf37
.word 0x46118a57,0x24898b05,0x8812816b,0x6a57c6aa
.word 0xf3c37d2e,0x7fbc0f54,0x3656cf10,0x6088bbf5
.word 0xfa900d69,0x98764751,0x216bb18f,0xe6ac6909
.word 0xd1c335f6,0xb34b32f8,0x3251ef9e,0x9356aff1
.word 0x646d6617,0x67e1ac44,0x073a4613,0x19c8785a
.word 0x6f3f99e6,0x739462e8,0x6f790afc,0x8a8a3f58
.word 0x58148c6d,0x1355cbfb,0x28833280,0xb363fd03
.word 0x9fc4c406,0x879b26da,0x842e148b,0x108d071a
.word 0xcb9e8dc2,0xc78cf1e4,0x53e5924c,0xe74b93b7
.word 0x7b9053ee,0x75f277a8,0xed98a9fc,0xde55ff6f
.word 0x93df5eca,0x7f2fb0c7,0xd2be0590,0x4ffcbe42
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 0x55cc8d05,0x963da53b,0xdbdaf247,0xa91a3a33
.word 0x731a1313,0xeb11cabf,0xcbcf2597,0x4b11cb31
.word 0xdc1b41d5,0xdbc2c12f,0x85be913a,0x5d73a47c
.word 0x76875729,0xf7544bd0,0x846e2f8d,0x9ed23e10
.word 0x9f76312e,0x62613923,0x35f7bae0,0xf4daff5f
.word 0xd020b1ef,0x3d5d6a32,0x023a4555,0xb5c7164b
.word 0x0c73549c,0x2e9ca27d,0x12977f78,0x6bd94b5c
.word 0x0bf61e1c,0x8727d41b,0x72821bfe,0xc6e3ce1b
.word 0x73be9d76,0xada875c1,0xd59ae656,0x2beeffe9
.word 0x4fd16fc0,0xd561f94b,0xda2387fe,0x177236c0
.word 0xa19d47f0,0xa9fbfb72,0xa8be5336,0x38e42e8a
.word 0x14567f3a,0x193c375b,0x730599d1,0x42074044
.word 0x399f93d6,0xa6ffe45e,0xfdbe6126,0x63315691
.word 0xe0038aa3,0xc2b65f7c,0x48ddaa52,0x30b56c9d
.word 0xfacdd27a,0x35c0012a,0xaec20f3d,0x3c4cefa3
.word 0xc3738a1b,0xa0e0c4cf,0x88024e35,0x2da661f4
.word 0x80ba4f18,0xfba45f97,0x63a736bb,0x99d99225
.word 0xdd19c084,0xbc9887a0,0x66cb1bde,0x9c045458
.word 0x17c22d8c,0x458f4ba8,0x07a871f8,0xcf7c2fe0
.word 0xa9f3630a,0x45b4647f,0xf452a4a2,0x3027152b
.word 0xdf80b6a7,0x1017e49a,0xa20b7b6b,0x634b4900
.word 0xe6ab4dc1,0x7c1893e6,0xad5f171e,0xf12b1f57
.word 0xf0301de1,0xaf93b4b4,0xcf9d560b,0x2610e18c
.word 0xd99a51c4,0x79357e34,0x35120ae0,0xe13cdb82
.word 0xd09c65e2,0x78ad9169,0x750ef09b,0xdae0abbc
.word 0x77ef83aa,0x7e88eadb,0xfe9c7f01,0x4c99b6f4
.word 0x05ce9fd2,0x2fc7bafc,0x5a4c127d,0x949cfa52
.word 0x55f96fb4,0x9c567329,0x92331ce6,0xa8cb8cdb
.word 0xc16a2887,0x1aefef15,0x16d4f22e,0xc703f63f
.word 0x5cc8d394,0xa6a5fc81,0xa77c334d,0x697faff7
.word 0x0c02239e,0x3a7c505c,0x3c7bbf1c,0x415daa5d
.word 0xeaf02e94,0xc3b812a5,0x45832c91,0xfda38662
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 0x18a68fc5,0x6f6fcafb,0x9ec56a49,0x1ccea68b
.word 0x5dcaed54,0x05c156d2,0x9d3cd622,0x78e18b40
.word 0x3ec4361d,0xc2dc7b5c,0x8875f50a,0x51cb9829
.word 0xb1b963e0,0xb53aa479,0x9d3d1baf,0x1c57e2aa
.word 0xe7ebc093,0x250a7d27,0xa51bbeff,0xf89848b9
.word 0x545acabf,0xe9769835,0x19894f75,0xea3513c2
.word 0x023fde12,0xe1b9942b,0x2f871d38,0x8308bfbb
.word 0x81d4b363,0x5cae7029,0x0ba7c951,0xc2f83a26
.word 0x28704078,0xc3462ec1,0x8f3e57ff,0xa40999ab
.word 0xb3b3fb26,0x5a3be4e1,0xf9f5f095,0x4422192d
.word 0x51302862,0x3beb39c4,0x348a776c,0xe3250612
.word 0x8afe7b14,0xc913b5e1,0x87ebf88f,0x057a3bca
.word 0xdb388c74,0x4b8eaaff,0x6f4d8265,0x4b134ef3
.word 0x256843aa,0x66bf4326,0xb6f28937,0x2962d567
.word 0xf760230b,0xb832cbf3,0xa190a2ca,0x4a21dc47
.word 0x6e4382e1,0x005c1be4,0x1aea2830,0x023bd797
.word 0x38f20cd9,0x4a33c6b9,0xd1529f60,0x991b868a
.word 0x8216cd80,0xd74b242a,0x986e0544,0xdbeea0d1
.word 0xfe699cdc,0xd95ca8a8,0xd321f6ca,0xbcba0485
.word 0xfd8f8d18,0xa19e417b,0x51c42338,0xc4e6632e
.word 0xb988c6c9,0x669fef11,0xafb46333,0x6e0aab34
.word 0x4b2671cc,0x006221aa,0x700e094f,0xaa2ac841
.word 0x7de9ab80,0x035db3d1,0x9a4f7d18,0x40b9b115
.word 0x5cb486a1,0xba1e417a,0x3b347de2,0x8547c02b
.word 0xf33d4baf,0x9b5b2fd5,0xc18b9458,0x2ec35e95
.word 0xa9b9df87,0xc9ac14f5,0xc9eb6dbb,0xbfd59201
.word 0xc4bb7e1f,0x0c5a3d05,0x659d8b09,0x5bac05e9
.word 0xae78962a,0x19e19b44,0xcd4be68b,0x6e097098
.word 0x9039d62c,0xe3d4131c,0xc77736f6,0xabc4e768
.word 0x3c478330,0xa4633c33,0xd56d3bf4,0x2b66c0e6
.word 0xc805bee6,0xe792b08c,0xf04d26e5,0x1bba2a5a
.word 0x53a89b58,0x569be5bc,0x052f6c0e,0x8046051d
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 0x0cabde81,0x25577c7e,0xb1771a2a,0x67fa8d74
.word 0xeffbca44,0x31732d86,0xe01cad7b,0x3400f22d
.word 0x57f4c958,0xae74b411,0x3a91b18e,0x8921ef2d
.word 0x9c88448a,0xb6db6789,0xacff261d,0x76b92652
.word 0xbd833f5f,0x66d8bd15,0x5730abb7,0x453ad3e3
.word 0x6bb09d10,0xae010614,0xc62b4a96,0x25a63bac
.word 0x64928dba,0x840f480b,0x6a7f7bea,0xe33be88e
.word 0xfccfbd21,0x40d4f50d,0x972abfbd,0x91fcec7c
.word 0x18caebf0,0x0d7d58a5,0x273ea39a,0x37541f82
.word 0x77730032,0xecc8c455,0x82b565b8,0x9c2ebe96
.word 0x31fb7360,0x37a8579b,0x06a1dc5a,0xf1ede65e
.word 0x96fe8221,0xa5dce81a,0x4a7d226b,0xa47ce9db
.word 0x6b3d6ca8,0x8b2ac122,0xdcb75b6a,0x3046bdad
.word 0xce83e6fb,0x9a9bfd85,0xacbd68a5,0x61858c07
.word 0x026aebfd,0xaf07ef4f,0xe26c45ac,0x51df6894
.word 0x04b2d8f9,0xc3114bad,0x0f5dbb45,0x7122e9bf
.word 0x869532a9,0x7c9976f1,0xd61dcb05,0x13469930
.word 0x90d783c1,0xf64b3bb5,0x0ced2150,0xc8409eab
.word 0xaaebc67e,0x1560a626,0xf2e36708,0x80a255f9
.word 0x66f67168,0x76c48aa5,0x2e692f0e,0x1308441c
.word 0xec6ba7e5,0x1ffca50b,0x5c28ce2b,0x8e60264b
.word 0x9b51f1d0,0x471d3d53,0xee73f29c,0x16d1a50f
.word 0xdce7d1d9,0x43e33e46,0x11bcfecf,0x91a33722
.word 0x0f0d6625,0x726dada5,0x04498c2b,0x35507deb
.word 0x35523f4e,0x76ea0b9b,0x58882d52,0x55ef1cc7
.word 0xefa74087,0x4ccce7c4,0x81d337b9,0xfbbabc7e
.word 0x0c1d91a8,0x78dfcb34,0x6f9e9443,0x4e18700e
.word 0x59738e9e,0x9d4d147c,0x7ecb0f55,0xbf2859fa
.word 0x2ddeb3be,0x2cee3ebe,0x3ccc0b1c,0x5663ef74
.word 0xf8ad351f,0x0ca2fec6,0xa29bc4eb,0x73f0eb4c
.word 0x1bb73c89,0xac5ea64a,0xff4885b7,0xca5713f5
.word 0xd2d56fac,0xc2e60780,0x5d0becf9,0x8e9881a6
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 0xba40bfb0,0xe1def5c8,0x2905a6a9,0x0bbb372f
.word 0xb671ac74,0x5a3d50a1,0xae9675ba,0x152fe172
.word 0x7c5f510e,0x51e6d151,0x234834f5,0x94a43d9b
.word 0x71429798,0x7d143a23,0x05c0f796,0x7df14d48
.word 0x43551fed,0x1c13abb2,0x4517940d,0x8f3796df
.word 0x162734f6,0xd71fe181,0xbfb3d0ce,0x6deffad5
.word 0x4d1c42f0,0x349fbee1,0xd676724c,0xe5df8827
.word 0xa7bb0af8,0x5b3c5e55,0x597f0d34,0xa9a6fcf4
.word 0x7098e90f,0x4b64e6b8,0x5f8b1c87,0x9cc2cade
.word 0xc5912db7,0x5e4a96cf,0x9be2e8b4,0xe3d95d61
.word 0xd4bbf2ca,0xf4f6df2a,0x2f129540,0x3023ddfb
.word 0xa2532c9b,0x748cb427,0xc48ecf8e,0x1b140fd1
.word 0x8a52dd82,0x228ef2ba,0x7331a580,0xb31bcbe7
.word 0x8e66c378,0x98e09ebd,0x13218b5a,0xc219bcf1
.word 0xb3b492e1,0x105a413b,0x148e216c,0xa85dbd1a
.word 0xcb3a79c6,0x1ee58d57,0x69a911fc,0x32ff4a32
.word 0x0b91ba91,0x569ffb28,0x1d8d1c85,0xa8a700e8
.word 0x6d9a34e6,0x9515194a,0x1e98bfe4,0x0c42d025
.word 0xb6983f36,0x44c3a827,0xdc118b96,0x8716c5e9
.word 0x60c86182,0x762b2891,0xcc282ea8,0xcc4f8a5d
.word 0xcb16a1b0,0x3e6c000a,0xb8f24fb4,0x1ef6eb13
.word 0x29577078,0xebc4e5db,0x2613cbf8,0xb2979162
.word 0x64f682a0,0xfad585d0,0x913d3b4a,0x3fda4f12
.word 0x6be97c7a,0xd9a4a46a,0x05bac4c8,0x3b9856fc
.word 0x8fb4264c,0xe13fe08e,0xc25d4c59,0x33fff29b
.word 0x96076b5e,0x3aa2540e,0x0204e836,0x745363a4
.word 0x6d77ab79,0x8a172b0c,0xc836fd2d,0x25c32d2f
.word 0x9ec38263,0xa8b3c1ea,0x3cc566e1,0x3fa3aae3
.word 0xe81ada4c,0x958ab50f,0xb12200f2,0x462182f8
.word 0x9e553521,0x3541b226,0xb5cc8c57,0x5ff8c92e
.word 0x97b0ed1e,0xccb0d0f4,0xcaf0ee39,0x161a4bd3
.word 0xfe3525bd,0x4e522ae7,0x6e3600c3,0xb410dbed
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 0x5d45abdc,0x481c0936,0x01603646,0xb287d69f
.word 0x4234e814,0xc576581f,0x94b733b0,0x45d719bc
.word 0x4fd486a7,0x0cf4585b,0x2a92ca73,0xb8beacfd
.word 0x8bf6824c,0x8f2826f0,0x04519010,0x9405599f
.word 0x1c34a719,0x58e9c37b,0xa244b883,0xac5aca67
.word 0xdee7fc81,0xd4e10cc3,0xb90d2d13,0x1a266ba0
.word 0xfb69b0af,0x8cef121b,0x006180ca,0x85f8e1f4
.word 0x24225ffe,0x99db8425,0xca483fc1,0xc1cb625a
.word 0xdacef09a,0x67411419,0xe31f71d1,0xd9e26f96
.word 0x82164b86,0x2307b8c3,0x7998bc99,0xb0c907f4
.word 0x55184bbf,0xb5d9500b,0x51f59e88,0x776c779f
.word 0xf2502d23,0x9fc1f4b4,0x4dd8988a,0xbf54a59e
.word 0x1222d765,0x54664022,0x7c0871f8,0x87d59888
.word 0xb28c1db2,0x73284498,0xfa188eef,0xb959e433
.word 0x6429bbbc,0x2c8b6658,0xa061dcde,0x6cf211eb
.word 0x1dc8bf1d,0x8ed985c6,0x3cfcdaee,0xd42cf7eb
.word 0xc7664f9d,0x7b36ee29,0x7dfcab86,0x857d6414
.word 0xa7f261dd,0xe6b5b023,0xcc432c19,0xf9878a5b
.word 0xb1c7e876,0xe5bf777a,0x0ade1e2c,0x0cb41dd6
.word 0xc224b6c4,0x460e38d0,0x0b884422,0x44299886
.word 0xa1f23ac9,0x22755774,0x54ddad41,0x690b2ce8
.word 0x1d22a816,0x9129bd0b,0xb1692363,0xa2ce89a5
.word 0x92e6689a,0x75c3b36d,0x5e766084,0x6b0e6cef
.word 0x5f66b0a1,0xb391e9fb,0x571b1afb,0xffb4dc62
.word 0x9d52ad52,0x50bbdcd4,0x9815a35f,0x73ecc892
.word 0x581c7589,0x6ee34d25,0xb821fc83,0xfc0bf645
.word 0x6d21a089,0xdb173b64,0x192c4c36,0x5e507535
.word 0x53048b93,0x54a9993a,0x73fbba13,0x03ef9053
.word 0xbddd3c73,0xd54f7258,0x08fd6f84,0xdacf4a68
.word 0x0cd41407,0x4a265f39,0x39b7d8f7,0xe50f6ca9
.word 0x6982c531,0x3b7af9cd,0x180f46c1,0xb22b0dbf
.word 0xb56dfb53,0x7ce7fc83,0xec425496,0x0fdf39ab
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 0x13d8987e,0x6c2e3bbb,0x4e8ccc4e,0x293ebc70
.word 0xa4eb9ed0,0xa5435141,0x995764a8,0x5d5483c7
.word 0x24322377,0x2f129ec0,0xf012dc37,0xdbc471ee
.word 0x0598d619,0x8bb354f1,0x51a618c8,0xc9071f58
.word 0xed6430a0,0x677817c8,0xdb94c397,0x7e798d25
.word 0x955ab082,0x0ff97cef,0xc50d3710,0xe1268ce3
.word 0x27d55d4b,0x95b59540,0x08ef7ce3,0xd79ddc0c
.word 0x5d28db60,0xc9dd2c0b,0xcfe797da,0xea3dacee
.word 0x8dfc97d6,0x3df07969,0xce72b64f,0x635c8c55
.word 0xe603b274,0xdf43d07b,0xeea15cfa,0xccca6a8c
.word 0x0b911921,0x101ee367,0x6864b51b,0x106588a0
.word 0x2d6fca31,0x90f511e3,0xddbdf32e,0xdc96b146
.word 0x27f3ebe7,0xe69b4412,0x94462a1e,0x9a953767
.word 0xddc79b0b,0x8aca4f97,0xe028cb60,0x2756f38b
.word 0xebdd6fcf,0x7ca4c926,0x5b3acac7,0x0932ff45
.word 0x3e4a9432,0x8eb2d404,0x71905119,0x6907e126
.word 0xb718a759,0x1686ecb7,0x2f31e700,0x425dee6a
.word 0xb9547aa1,0xdac4dcd1,0x00a8bec4,0x71bc7f24
.word 0xb3c78dd0,0xa178a27e,0xd791cfd1,0x3119e86f
.word 0x24f9a78c,0xb0a41f85,0xb08161dd,0xe32aeda6
.word 0x68e8a243,0xd209aa8e,0x00a26bdd,0x68530eaf
.word 0x3a87f7f9,0x35f13ae0,0x016bd8dd,0xc983e451
.word 0x0a332e8f,0x41b01f84,0x3c659ef2,0xdaa36244
.word 0xa515e847,0x84441f64,0x14a63454,0x4f0200bc
.word 0x34370888,0xbf08155b,0xdfaede83,0x1d86eb84
.word 0xc29953eb,0x600c0d9a,0xd7b2e809,0x3a2a3a76
.word 0x1421a2fa,0x66197bd8,0x0fb06a6e,0x01d25d4b
.word 0x19ed02c6,0xa925359b,0xd434af59,0xc8739c73
.word 0xc3218181,0x2c4fb6c7,0x51f35cf9,0x368f4721
.word 0x8b9eebf0,0x3e188bac,0x18fa7666,0xb58210f1
.word 0x847ce55d,0x432a710c,0x24336bc6,0x2a59b621
.word 0x4e0545e6,0x60f70828,0x353247b3,0x5e176b22
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 0xa8aa7e49,0x63456879,0x800ee955,0x7a21d906
.word 0xe2cb2655,0x648baa9e,0xa02af595,0x20a4fa9b
.word 0xa3867cb8,0xaa16709e,0xa56e455f,0x40f9a3ac
.word 0x7b20df5c,0x354db906,0xc81af3cf,0x327f91c4
.word 0x9a896011,0xbed21fbb,0x831ded78,0xf32f5c8b
.word 0xf3ee0414,0xd4f3e5c9,0x6a849a18,0x303709bc
.word 0x3ade022d,0xc3e5e4b0,0x823fbc9a,0xde074252
.word 0x22e2a2f0,0x35429705,0x0a934ac0,0x06622037
.word 0x29cb08a8,0x0bf1f218,0x6afc88b4,0x0a9839ce
.word 0x8038cfad,0xce69f452,0x13ed4a5d,0x2cac91b7
.word 0xfce71669,0x231f1996,0xf112e4e3,0xdfe4a5d9
.word 0x9259f2c1,0xd6ed70f2,0xe61a1589,0x13b3f8d4
.word 0x38cea85c,0x87947cd1,0xa7466150,0x86d35db8
.word 0x21558718,0x81bce964,0x2afe9bda,0x29e81d7f
.word 0x68e020c2,0xbf4d1247,0x0bb75a7e,0xaca8fdd8
.word 0x45d5c6df,0x6bdfd402,0xf4204c73,0x3854c799
.word 0xf7081462,0xd098267f,0x0a543f2b,0x82bd8dd1
.word 0x0bc77d83,0x493e7b38,0xfe51a890,0x2e811ee0
.word 0xe97d250c,0xc6a38417,0x2f7233a8,0xe6a3984b
.word 0xd2a43f59,0x3cf54ff0,0xd3cf9ba3,0xb762083c
.word 0x8238fef4,0xe4981f18,0x50a11ef3,0xd46464e2
.word 0x14c150de,0x7190bd13,0x4efb4ed1,0xb80283a0
.word 0x8fd7ccfb,0xafc0e669,0x27987c86,0xea006d2b
.word 0xd4fee2c1,0xb64012ac,0x39529924,0x782c0be9
.word 0xe39ce403,0x5b3447d8,0x3cb6984b,0xcc0d044d
.word 0x9b97f1f5,0x4c464e38,0xbc653b35,0xb041f105
.word 0x96e54b50,0xd0039cd4,0x1ee7e602,0x2353b936
.word 0x18d072da,0x1cd5d507,0x6ed58c4a,0xe9ee2657
.word 0x08835252,0xbaf454e5,0x19e6c28b,0xaab09148
.word 0xe6fb1f93,0x2e0219c7,0xf51b7559,0x600513f9
.word 0xed4f3bda,0xaba9d641,0xe60043cc,0xd4bf979f
.word 0xec7ad39a,0xdd91dba4,0x8b3c4677,0x9fe2aa12
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 0x46b13e8c,0xafd1c627,0x7715fc6a,0x6c189b17
.word 0xa5f72f50,0xd781f266,0x2bd5dd8b,0xc693b913
.word 0x4189e34c,0xadf36842,0x55f3be8c,0x13299e9e
.word 0x3b686bc8,0xd1ebfb8a,0x6e65021e,0x8f469f29
.word 0xde062c94,0xa2fb88a1,0xf86d92e0,0x72018d5c
.word 0xeff4e458,0x68448b19,0xb10f1861,0x32cc57e9
.word 0xca82b081,0x522f1ae5,0xe60810ee,0xaf6437f3
.word 0xbd436645,0xfb34a596,0xf293943b,0x245883ce
.word 0x55c6d1cf,0xb7a600ee,0x153e2989,0xf8e3b21f
.word 0xfb65654c,0x2e7f96e4,0x9eecd0a6,0xcfc8393a
.word 0x14e275fa,0x5eebcf35,0xb15b0ba2,0xea863fbe
.word 0x1fcc9326,0x8366ff2b,0x016e93d3,0xe5aaa051
.word 0x983c34ca,0x108ba292,0xc3e62d09,0x76cd4d94
.word 0x081ffd2b,0x43233142,0x555aeb86,0x40394538
.word 0x6468f79b,0xceb65088,0xeb59ec56,0x29745584
.word 0xdaeea37b,0x1723023e,0x79cfa10a,0x3416b4f2
.word 0xa858c3ce,0x57544e27,0xfb54a1b6,0x3fe982ec
.word 0x92884c33,0xc5b5fab2,0x440abc4a,0xc8faf11a
.word 0x05bad918,0x55a60482,0xbce51c4a,0x7efd95ab
.word 0xa75031f6,0x9a776254,0xab9970f8,0xfc609b14
.word 0x511ce7cb,0x48e0e59d,0x890becd6,0x10969463
.word 0x19526917,0xf155ac64,0x5b85c2c0,0x3dd4e9c6
.word 0xd79c57c1,0x3a462b47,0x3cdd544e,0x32d09ab1
.word 0x89ccc1fb,0x71cd9465,0x363f328c,0x792ae7d9
.word 0x1fa8b1f5,0xe48d7c98,0x8b5f199f,0x1c245276
.word 0x83d19291,0xe4de4897,0xb904ad38,0x8cd2bc6a
.word 0x0265ff85,0x3418bc25,0x26366f44,0x9aa87eb9
.word 0x75524bbc,0x38728ab3,0x651044d8,0xc9e0913f
.word 0x62addc63,0x93cece1a,0x61204af3,0x87667839
.word 0xc4f7d16a,0x255b9835,0x22e88fae,0x1f7154fc
.word 0x5feb4972,0x7a00a6e8,0x72316478,0x240070f6
.word 0x23abc2df,0x86a2625c,0x3af3a357,0x840d0846
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 0x53f6e5f3,0xd3befbbd,0xc9fb6af0,0x3381e2ca
.word 0x7dc8ab48,0x093a6efc,0x5fe4e6df,0x420c4b8a
.word 0xf261fb5b,0xd7444388,0xc1a23413,0x8f1c1d68
.word 0xcd7b5a88,0x2397258b,0xc7e85260,0xdf548d1a
.word 0x06982a31,0xddd44399,0xce3c94ce,0x59b28afb
.word 0xefe4b122,0x2596b20d,0x919d7990,0xce1b72f3
.word 0xba7cc98a,0xade4841f,0x1c90c3da,0x3ab456d0
.word 0x1baeabab,0xf8c9e9c2,0x8227e60c,0xe784f61e
.word 0xc999d373,0xccd204de,0x4fb5dcfa,0x4948cd98
.word 0x69c51f31,0x6fca283f,0xc06e251d,0x34fcefed
.word 0x577c426e,0x4c58f804,0x196b2653,0x6b332eca
.word 0x3bfaf930,0x0cf62d2a,0x4df34b48,0x8f26ab1a
.word 0x786b32e0,0x3c44845e,0xbbef2e72,0xe2e6b877
.word 0x8e9fb9bc,0x051d6ae5,0x62f29b29,0xb13fcf00
.word 0x45c1601e,0x570ef51f,0xcd390859,0x3e9708af
.word 0x20e24056,0x48760ce7,0x6da88f42,0xe2b42f9a
.word 0xdec94a7a,0xf79978fc,0x0ee564cf,0x335f8bb0
.word 0x307a136a,0xef935cc4,0xec999547,0x5be5042a
.word 0x06abfac8,0x3df7cd56,0x9e80b813,0x3f23a28c
.word 0x8c2c491f,0x293ebd07,0x746b43d4,0x4f4a2ee3
.word 0x60b673ba,0xf911619c,0x891af074,0xad6c9294
.word 0x056a9be2,0x9f8bda72,0xc799443c,0xf94592ef
.word 0xffb4f4c6,0x36e7d0c7,0x811c34cb,0x8fb0ec42
.word 0xa4d7f9a6,0x3a8c2dcc,0x52fadbeb,0xd4d658e9
.word 0x13a8b2f0,0x2e7f526f,0xdd6403d2,0x536fe262
.word 0xe435a1dc,0xd087a03d,0x7f813551,0xbdb8627e
.word 0x43b408f2,0xdea8eb30,0x73f39cb8,0x74404868
.word 0x71f3a0fb,0x35279a38,0xf817fe45,0x39345aad
.word 0x4b7c1ea7,0x128c07d9,0xb63b9080,0xf641bdad
.word 0x3d5b3c30,0x528a7616,0x5a87c197,0x3a9cb258
.word 0x8d827af9,0x4f1c44c7,0x08b3b83a,0x1f51bb2f
.word 0xbe10c9a4,0x3c1e05dc,0x7da157c9,0xc2b53f5e
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 0xdb715fc6,0x37e704aa,0x56b6cad3,0x6dd56b83
.word 0x69638ac3,0x929d0484,0x55e7b42d,0x5edf1ba4
.word 0x382a7424,0xecd75757,0x35227a1a,0x18b76493
.word 0xc6f56b8e,0xb1535c88,0xcaaf2b59,0x6e839aa8
.word 0xc750603e,0x5b46d346,0x071a6f8b,0x168c5eb4
.word 0x03271063,0x054cb7a8,0xe04b9db4,0x557005d7
.word 0x9ad6d1b7,0x19bc8e56,0x9fe2a5d5,0x122e0c31
.word 0xa3cdd11a,0xe03d847a,0x95c26f60,0x84b662b3
.word 0x3c8dd5d6,0x422b55f0,0xe31d5d82,0x391cfc8f
.word 0x0926153d,0xf1c88eb6,0x84554fe4,0x91630c4a
.word 0xb5dbbc5b,0x8f10a0cd,0x9882c76b,0x48d2dd13
.word 0x8a56bef8,0xade447d8,0x667b2cd1,0x29689557
.word 0x5edfb004,0x72f8d4e8,0xccb6198d,0x35330f2c
.word 0x07e387ae,0xd7a4401c,0xbf14008f,0x0badbc0e
.word 0xc137d6a8,0x0b6a03bb,0xdf9eae5a,0xff0c51f8
.word 0xb98b339d,0x320a13ea,0xccd74adc,0x41eafbf5
.word 0xa221912a,0x83c2b127,0x82278954,0x12e3ab21
.word 0x90bc6636,0x871230f5,0x12966c85,0xc9ee8b31
.word 0x8d28885e,0x2c6214c0,0x9d5450db,0xb168d7ca
.word 0x9e036c88,0x9cb375c6,0x11f4e457,0x5912a9c5
.word 0xb8521898,0x1a7ab918,0x27601000,0x4658b02f
.word 0x91a79ad7,0x190c5dbd,0xc38e05e7,0xec4e1549
.word 0x9cd1e01a,0x07eb9fbe,0x4786d9e1,0x6791934e
.word 0xd780235d,0x32f5b7ee,0x6bad5a50,0x6a1a9695
.word 0xa870a800,0xd9eba055,0x17c517c7,0x739da617
.word 0xef947088,0x07bc2afb,0x98c0f582,0x49930e95
.word 0x5eaac96e,0xc24a27d3,0xbe6cc5fb,0xaf9e5cb9
.word 0xea181696,0xad8fa82d,0x2c20f93b,0x08dcf070
.word 0xcd575cd0,0xfeae393c,0x9e5021ea,0xbc94e916
.word 0x4fe75648,0xc9530622,0xe33599b5,0x02934b67
.word 0x3d2e82aa,0x859452f3,0x25b0b79c,0xd179289e
.word 0xf6a2ee74,0x2e1adaf9,0x8474366f,0x353c2c2b
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 0x298a8e6f,0x3603eb77,0x3ea4c5fb,0x80e25b4b
.word 0xdc9c329e,0xf72a12ed,0xd96b2764,0xc8d51917
.word 0x7ac66dcf,0x9d7febf4,0xa24322d6,0xce6b467e
.word 0x9a64e37e,0xd128231b,0x139946e1,0xfbe7ea6d
.word 0x507613ae,0x2cd649e9,0xc734e871,0xeada59ec
.word 0x14de66a2,0xf14fbb62,0xbf14f34e,0x06166335
.word 0x62badaa3,0xe4d957c9,0xc71629db,0x8cf355e5
.word 0xf5ad8d9f,0x3637db47,0x1294fe06,0x467ce870
.word 0xf93be6b8,0xa17c2f1d,0x8a3b258d,0x031904f8
.word 0x745f6783,0xd8f78f56,0x17ef7034,0x6c1a2cef
.word 0x4b22a414,0xd0e663b2,0x221a4a40,0x47534c89
.word 0x18b46b77,0x88ca7abf,0xadeb2c05,0x359b53b2
.word 0x2ab50028,0x59c9c887,0xf4092cf9,0x320dfc85
.word 0x8357fadb,0x9f8b79ed,0x042624e6,0x4f612d47
.word 0x67184bd6,0x314286ea,0x54a6bfd0,0x53b864d6
.word 0x1d309504,0x338556e5,0x0d6063a5,0x2adb6388
.word 0x4d6ffc86,0xc4e10683,0x2886bdef,0xa895c6db
.word 0xa94a39e4,0x0b5727fa,0x71f20bc6,0xba1f09e5
.word 0xcc6a26bb,0x35ab3e92,0x17ffcaa3,0x32f712f3
.word 0xaec4d59e,0x13154031,0x7e077eaf,0xd6911010
.word 0x6798bdc9,0x1dc529d5,0x56d8797d,0x70aa32e3
.word 0x4c9d05f9,0x0c8e3f6c,0x8a617a9e,0x4ed9f5fb
.word 0x48f7c101,0xcd2454c5,0x6eff95d6,0x3fbc208c
.word 0x3aef47b0,0x03b16897,0x5c0c80b7,0x2f406af4
.word 0xf1de7cfc,0xffd8b518,0x3cf9b5ba,0x6cec05fa
.word 0x9ade8ab8,0x9c24b013,0xfa4aa319,0x617e24d0
.word 0xaf0ef89c,0x7734db5f,0xebc1cd6d,0x1f838167
.word 0x599be7e8,0x9aae7fdc,0x2ff1c247,0x85d8247f
.word 0xd857b71a,0xc85e011c,0xde017133,0xca4c6c48
.word 0x1b29f99d,0xc584dd83,0xa5d69ee9,0x8f47ac51
.word 0x476d46c9,0x997afb39,0xbc3c677b,0xe8ca9154
.word 0x85de5c1f,0x6f77b7a3,0xffd75501,0x93202489
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 0x9b24011a,0xf83eeff0,0xadd8265c,0xbed4a9da
.word 0x809a7273,0x6adf9e70,0xb3f00610,0x4d06b9a3
.word 0x614a9f11,0x8728f750,0xbeb55e7c,0xd22d976f
.word 0xa1b02434,0x9afb7ce2,0x1d55af55,0xbd14df32
.word 0x20c96fb1,0x62e2c23d,0x94c5ae7b,0xc7c09b47
.word 0x46fd7ed4,0x7707144b,0xec3ccfd8,0x375a71be
.word 0x4ca19fca,0xa3a7c455,0x9bd1b392,0x06daffe3
.word 0x9813fff7,0x5864983d,0x229b04f1,0xf61e2d3b
.word 0x8ac38931,0x38dc3e90,0x2f0cf930,0xd14a74bb
.word 0x63a69a6e,0xe1f61c4a,0xe0cb85f5,0x669658ef
.word 0xde4a45b7,0x97367786,0x4b549029,0xc2f49dd0
.word 0x8cf8f06f,0x7ed0516c,0x1a0708dc,0x691ab543
.word 0xd07528c0,0xf17ac1da,0x9f50e88b,0xf9a037d6
.word 0xc5e9cdfc,0xd8213bc0,0xa0c59128,0x58df5e10
.word 0x89fbf6d4,0x772e89c9,0xad690220,0x6525c97d
.word 0x74205847,0xb2565af0,0x49df00b1,0xd63beed1
.word 0x58f3a2e7,0x10010602,0xac405ba1,0x9be927ed
.word 0x4790c958,0xcd79ddce,0x7d706a7d,0x73f7e480
.word 0xa40d6dd6,0x3ad95cef,0xe09bb063,0x3eda9aa6
.word 0xeb328a16,0x02f6480d,0x1e0ca4a9,0x72727e19
.word 0xdef21dab,0x7eab1fe4,0x46348bf4,0x4659a3ea
.word 0x5172b39e,0xa818d86d,0x0f0c0937,0x718b09ce
.word 0xc0fda8f7,0x36c1b0c4,0xe10dc94a,0xdd8ba104
.word 0x92c7a560,0x12b4efc8,0xf938e3b1,0x72e312ba
.word 0xce05fb7d,0xee7564a8,0x287212af,0x9b0d629d
.word 0xefbc3eab,0xe3e3ea4a,0x899bab59,0xf5817f70
.word 0x958d9f15,0x18fbbeeb,0x87642a3e,0xc6ba9561
.word 0x92e1c001,0xddf5c027,0x791ae7cb,0x6a40602e
.word 0x3a7127c0,0x85373b19,0xd130db09,0x6920573e
.word 0x997665a1,0x1d1cab97,0x3312e320,0x58bfca4b
.word 0x87ec647b,0x59619e55,0xeababce5,0x71db5257
.word 0xbcc97bc0,0x93d3e219,0x862ac020,0xf0115633
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 0xe8a4823f,0x622f1ad1,0x0d238d02,0xdc40667d
.word 0x3849daf7,0x8f5c6bde,0x0b1a5fdb,0x1c35996c
.word 0xb2d7c5df,0x8b3af56f,0x54b8cd58,0x71070eac
.word 0xe475e864,0xde6edd63,0x45a7fa2d,0x86117266
.word 0xdec143a2,0xc2d9dd35,0x23213de6,0x148f7f09
.word 0xd7442606,0xe14fce74,0x56614a91,0x579ffaf7
.word 0x7e5a7dc2,0x9122c075,0xa8045e8c,0x73f512f3
.word 0x4131a967,0x7a904715,0x0ca9ff0d,0xa693b1c1
.word 0x0d8e1892,0xdf1c9b15,0xaf2202e8,0xb2027c55
.word 0x7d5f5405,0xeaede74f,0x0cfae3ca,0x65a23687
.word 0x60c0c00c,0x277ed107,0xce20b51e,0x747bd3a8
.word 0x4ff26152,0x0c6318b9,0x9acd7eb9,0xb00ee86f
.word 0x09a0c510,0x13ffc744,0xaaf42722,0x467f1546
.word 0x1a04fc83,0x5e2e44fe,0x373b387b,0x768d77fa
.word 0x61992f42,0x6ea53aff,0xf9d5cf3c,0x8d260e45
.word 0xf362eba6,0xa4388b6e,0x68708b39,0x1b86240b
.word 0x430925c2,0xe69009e2,0xfd7b6e4a,0xcf36c3ec
.word 0x52b18ffe,0x06a417bb,0xe6042ad0,0xdc03f501
.word 0xc3e82656,0x2912df52,0x85f85048,0x1c4d8661
.word 0xdb454496,0xdbe9cdae,0xbc237ced,0xd3c278b8
.word 0x4e55b289,0x63a75db3,0x4b079303,0x8e4b5281
.word 0x7462830b,0x7dc7e07a,0xcb0cecf1,0x506069ce
.word 0xb320cefc,0xc5892efa,0x1f6a3c18,0x3a329353
.word 0x0066c96b,0xcb94783d,0x98541a1a,0x49359907
.word 0xd4a143b0,0xfac649d7,0xd17cc61b,0x88122354
.word 0x2413c254,0x363df101,0x466f8b4a,0xb0f1842d
.word 0x251dfdb0,0xe31ae6aa,0xe437dd43,0xabb51856
.word 0x0fb5fdde,0xe8e9bcc7,0x9fe710e8,0x1e2d003d
.word 0xf2b08fea,0x819c250b,0xd02ec16d,0x1ab98eeb
.word 0xcf8d800e,0xc3751307,0x1e55023c,0xa846ec9e
.word 0x63bb389b,0x0ca03db4,0xd1c27466,0xfabd8f0e
.word 0x1eed7c3d,0xc9cfd3bd,0xc69f97e4,0x7bcc103e
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 0x4b437e4f,0x56231cb3,0x97be6969,0x0109de7d
.word 0x9780028b,0xef03a3af,0xafa0f878,0xb84189f3
.word 0xfe884335,0x1c8a63f3,0xa83ddad1,0x8a65b920
.word 0x93f37b96,0xee0f0153,0x5107ca78,0x6e61dbe9
.word 0x410f0d9b,0xd6b9b5a3,0x9801097b,0xa09c537b
.word 0x962f68c5,0x28b61d4d,0xfac0f457,0x4ad72651
.word 0x7c8b0ce7,0x142c9e68,0xaf3429c5,0x0672c486
.word 0xc8120985,0xfdff31f7,0x4aebed4b,0xa74107c4
.word 0x004eeb1d,0x3828bc2a,0x2f775aa8,0xd94cdc9f
.word 0x387db74f,0xe15d7f8a,0xf055d86d,0xb42e4313
.word 0x8af44f40,0xc17f1a4d,0x37f1d3a3,0x5c998f42
.word 0x3806862e,0x728c9ba6,0x15c62fd9,0xb44cebc0
.word 0x52b838f2,0x87df2bf0,0xec16e4d0,0x62fed4c7
.word 0x45e5fcdc,0x76906746,0xbaa2e28d,0x001dcadf
.word 0x9fb0ecb4,0xb1a363d4,0x82e70300,0x7dc110ff
.word 0xe4dfd94f,0x43472788,0x3bab6210,0xfc3a0f5f
.word 0xfca26cb2,0xcda8595c,0x55c483bf,0x9c66c362
.word 0x9947e654,0x532d7225,0xa5f44621,0x45346a30
.word 0x92ec1af1,0x1c4f402c,0x5ddc733a,0xdbe4e220
.word 0xc4ca2c91,0xa1c45e31,0x3661b830,0x231853c3
.word 0x3e6eeae0,0x29371a65,0x3bf60f62,0x6e32353b
.word 0xd632622f,0xc81b5eb8,0x703b7025,0xb5565625
.word 0xe7ececac,0x17ad8e87,0xc3923e7c,0x26f7f9cf
.word 0x226d7fef,0xe19cd90e,0x1decae12,0x12539942
.word 0x224d83f0,0xe53793d2,0xcc48cb2e,0x26f0ea49
.word 0xf01e11ad,0xaa80498d,0x148f9e4a,0x023574e8
.word 0x6329ba63,0xa2c7fbfd,0x46077cd7,0x9852ce4d
.word 0x9af31f6d,0x444c0486,0x5ab317ed,0x15412f12
.word 0x888a6b8f,0xeb1c1f70,0x98e039f1,0x8e3730da
.word 0x203fc5ba,0x78e0ec71,0x48b552f9,0x99e1c7db
.word 0x6d3f4909,0x4596657c,0x0319f204,0xc19c8268
.word 0xd65f5104,0x1c09eaf1,0x74ce1457,0x5845c16f
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 0xef50fe47,0x28fddba4,0x24b5bfd8,0xc53a1ef7
.word 0xe17f13a6,0xa834e0d7,0x2f55b2e1,0x739c293c
.word 0x85b4dcaa,0xc1191a4c,0xd09ae981,0x82506320
.word 0x80562762,0xead68097,0x5ca69135,0x21d8cc20
.word 0x33ac3745,0x877e11f5,0xe2cab2c2,0xfadc688f
.word 0x2ad12974,0xfead2768,0x555bbf78,0x72f93981
.word 0x4e20ed5c,0xc8e7fed1,0x6b985941,0x8d8a8ec2
.word 0xd100fd83,0x1ff7d7fd,0xe943b4bf,0x6cf43736
.word 0xcaa45661,0x27217b21,0x263e0cd8,0xd20c21ac
.word 0xabc6abb7,0x3e77d822,0x9755c858,0x08dcab12
.word 0x8d6ff370,0x231a58b1,0x875fa5d5,0xfa9ded15
.word 0x03c3426d,0xd342e391,0x646a6f8f,0x82be7971
.word 0x1ac8be73,0x32f71b73,0x23bcc243,0x59727db7
.word 0xf97ed893,0x230c0a0b,0x6d6e0dfd,0xdc5d6a1f
.word 0x779cda61,0x13d4a15f,0x91adc684,0x6f2c6fee
.word 0x20de7d06,0x24de1abd,0x34adaf07,0xe6eea7e5
.word 0x42495b61,0x450ba465,0xcd4bd498,0xff3dc73f
.word 0xb10f6317,0x0aaa6717,0x1d381828,0x5e3e8b22
.word 0xb32a9387,0x45c4719f,0x1dea9696,0x7ca2d53c
.word 0x23f6492d,0x0e905b12,0xfb845108,0x6750114f
.word 0x5e3a14f1,0x8ce6ddae,0x247d5a12,0x7aecac55
.word 0x493b54b8,0xe560f95d,0x7f560464,0x46a3ae89
.word 0x403a9682,0x5f4e78f7,0x68122cb5,0xe4fe8895
.word 0xcddd298d,0xe0035f78,0xb398db00,0xf49db1bf
.word 0x345eb07c,0x0d670cda,0x86b5cddb,0x82b51d57
.word 0x31cc39dd,0xe04e5f53,0x1e435b35,0xf44d8cac
.word 0x79f24604,0xa8063eaf,0xa2a9b897,0x66bf4a7c
.word 0xa791358d,0xc3d06dba,0x01af67bc,0xbcd6511e
.word 0x22e70607,0x876b5107,0xc6e1bb08,0xad48c515
.word 0x64636113,0x0a165226,0x18120844,0x98c77ddf
.word 0xdb4b8276,0xf1a3cb22,0xa5d7adf4,0x22ba3312
.word 0x2f669ad3,0x1503b5ae,0x73eb9946,0x0c46a407
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 0xc3770fa4,0x6c17b710,0x0406094d,0x0f943c72
.word 0xd35a2e6e,0x5e016449,0xb855544c,0x097850db
.word 0xbabc9df7,0x4f834f70,0x02199f5c,0xfede0f2c
.word 0x4c07004e,0xc974797e,0x4988ac86,0x84e8d8a3
.word 0x5ad98e34,0x03de2058,0x3e409459,0x467ec7a1
.word 0x78740bc3,0x21426bdb,0xde9c8c93,0xd066ec52
.word 0x06f34c54,0x48474176,0xe1fcf704,0x2fbe883f
.word 0x387e8e7d,0x499876a7,0x8338eae2,0x1894ffae
.word 0x14d79d1e,0xca5c86d7,0x15fdd6f1,0xaa74c41f
.word 0x18e9adc3,0x1c389084,0xd7914091,0xdf790921
.word 0xc4f3a118,0x5b2ea455,0x7c528e39,0xc2ee4bee
.word 0x54b77731,0x74193e9a,0x57b481e0,0x3454df4a
.word 0x3a7b43af,0x11e8f796,0x9a6b855a,0x7ae5e9f4
.word 0x442e4710,0xe062f654,0xd11e154e,0xf18f8c26
.word 0x43f72e8c,0xb8360e82,0xf0cdd4af,0x514dbfdc
.word 0xe6f2e9c7,0xc713c413,0xa100bd7f,0x0f6dcf06
.word 0xe3eadcbf,0x22ebc90e,0x8f06e471,0x939c0337
.word 0xa50ed8db,0x38ba26c2,0xe6a0e321,0x4362b490
.word 0x727592c3,0xae4c7214,0xd127e083,0x4b60c7d2
.word 0xfdeca9e7,0x4b657d12,0x91882903,0x054ec354
.word 0xc74a5694,0x939eee5c,0xd6af0c64,0x7ea92027
.word 0x3218f1bf,0xd54ec509,0xe8e3b772,0x3fff5b8f
.word 0x5f1ef38b,0xfcfae5a8,0x4f2306b3,0xb9730f39
.word 0x30558f00,0xaa7a4b20,0x73f6fc43,0x7a6503c6
.word 0x8b8a2f96,0x8bf895fd,0x8f22b396,0x43a2cb7a
.word 0x4a90b72d,0x4cb02bd6,0x607fda3c,0xc85f6395
.word 0x344ec468,0xfee9dd57,0xb4371f17,0xe7a43ab6
.word 0x0e163ebc,0x2766143c,0xa6d8aa6b,0xffcbda57
.word 0xba15ffc5,0x567a93bd,0x6853ecb8,0xca906930
.word 0xe263d9fb,0xbb71aaa5,0x96d07d0c,0xef809d7f
.word 0x58cbd4d7,0x084b44d1,0xafc15567,0xa06b2706
.word 0x326f41de,0x2359e4a2,0x71f20fa5,0xf0e0696c
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 0x272abf8d,0x0ffdebc5,0xb77d8060,0x20484eab
.word 0x757aa95c,0xc5124b53,0x378e7eea,0x7e44b53e
.word 0x6719e0e9,0x3efcf0af,0x3059ce56,0x66a31113
.word 0xcc1f4958,0x0a61f7ff,0xf18b540f,0x5e5a0c27
.word 0xef0678b4,0x9119dca2,0x0dba8062,0x705ef3b0
.word 0x49aec0bd,0x9a608327,0xbc616215,0xc2738128
.word 0xef139794,0xf012cbce,0xc00ec96d,0xe2978ee0
.word 0xcd85bd77,0xe85a5903,0xe2a90b0a,0x8597ca82
.word 0xbfe3b797,0x88114a72,0x0005fd11,0x28cc7018
.word 0x12bdada5,0xa1d86f15,0x17df9d05,0x4c4b18b9
.word 0xf19ec675,0x22e71e64,0x1a499d09,0xe39c91e8
.word 0xa6db3643,0x812cb5e6,0x9751c5d7,0x8b5fd42b
.word 0x94fd2c8d,0x02622bc8,0x7b81e6e0,0x5672412d
.word 0xedb9cf3f,0xede380a1,0xb0b02c20,0x7058ca5e
.word 0x67223a82,0x37634f18,0x73e82327,0xdc4bbc6c
.word 0x7ad7f84c,0x2570f898,0x49e2dd7c,0x6a47d632
.word 0x175a4521,0xe6ef3aa8,0xf6cbeefa,0x73c7d0a8
.word 0xe001fe19,0x408f683e,0x2d72a823,0x5615bc4f
.word 0xc701e27e,0x2024a872,0xadd92347,0x4588e590
.word 0x8f6a4f51,0xfcdbf777,0x0118c0eb,0x9183f877
.word 0x7e9e7683,0x8b1951af,0x2004a9f5,0xf0217677
.word 0x08c52e20,0x37b673c8,0xc7057791,0x010dace9
.word 0x088d49be,0x75251b75,0x9737cf3a,0x2945ed99
.word 0x83a9b2cd,0xcfa42e79,0x5d39ab7a,0x7f91d445
.word 0x43c37f2f,0x55ced3fb,0x511e69eb,0xa7be9893
.word 0x1d842aa7,0x10c1d36f,0x9ca39672,0xf78aad68
.word 0x6e9f0eb4,0x496065b6,0x4e487122,0x8a537c59
.word 0xe7715ae0,0xc48197c7,0x3498c8a2,0xc21f6ab9
.word 0xb18bc621,0x5000c177,0x8cbb4307,0xebbf6b98
.word 0x65db02c6,0xd89c1ec7,0x581dea00,0x6c06bfa9
.word 0xd04c518c,0x1e449de2,0x13005e6e,0xca6c8f1d
.word 0x55c24c2e,0xb8f7aeaa,0xd951b7d1,0x938ede22
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 0x0b6593b7,0x9728e0c0,0x5747f6c4,0x867105ed
.word 0x5f05e0e0,0x8b185a02,0x84ed91a3,0xd6b1b934
.word 0x9c576aca,0x7f52c65d,0xe02af931,0xa97c32c8
.word 0x4d7b28fe,0x8ecb0b30,0xd6081ef5,0xdc22d963
.word 0x25d7e46c,0x6fd9c32b,0x800c6fbb,0x60eb39fa
.word 0xd666e02c,0xd23eb67b,0x8bc683a8,0x70e9347e
.word 0x4ba91ee5,0xd33f072b,0x207ad9b5,0xd98db4f6
.word 0xfdb99fe5,0xe1c33ba3,0x5f8a30f9,0xd6a67987
.word 0x10ba7529,0x94e0e6d5,0xe065aa6a,0x67be7740
.word 0x5db9a9cb,0xd0860c85,0x55f7308b,0x677f32a6
.word 0xff0a54fe,0x3456fc68,0xf9737e85,0x3e450366
.word 0x7f3f75a5,0xd46edda5,0xe8a5ad50,0xe6fcb3c3
.word 0x66bdd1fe,0xfbb5a85f,0x2d97ef67,0xa306dc7e
.word 0x817074db,0x918286a6,0x92622fa6,0xe53f7098
.word 0x03b2a41d,0xb4489057,0xe9bf3c7e,0x58f93c4d
.word 0xc17fcd67,0x2ce8e781,0x248b75fe,0x02842732
.word 0x1580695c,0x16e58d64,0x7a9b3d70,0x433cdaf6
.word 0x95e92005,0x7d5e4ab3,0x05b64a68,0x0335f38f
.word 0x4546710b,0x7fa5a5e8,0x907af163,0xef3875ad
.word 0xae285887,0xc630c523,0x5c0bd473,0xc2db4001
.word 0xcb3c6a46,0x2498d853,0xd3650207,0x3ef65142
.word 0x551d8ca5,0x69e8edb7,0xcee52a40,0xd6ef8b12
.word 0xff39602c,0x69d15835,0xb17cbbef,0xed3b029a
.word 0xf7388d90,0x70f9837b,0x7f9fb032,0x65340c53
.word 0x0e317661,0xdebf106f,0x5536f16f,0x3922aa54
.word 0xa30e8427,0x4e8360a1,0x3080d171,0x6bf5ae73
.word 0x5f962d2e,0x5a78016d,0xc67911aa,0x06511474
.word 0x36bed845,0x8b639c9e,0x2cbad20c,0x66bbd170
.word 0xd63017b7,0xec379f96,0x95a2e1d0,0xed2e915a
.word 0xdf832696,0x1329f55f,0x42c53b8e,0xf3caeea5
.word 0xa566f25a,0x1b85d8da,0x81e0a419,0x6eaf20fe
.word 0x17af935d,0x372ca576,0x20083d2d,0x53639317
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 0x899636c5,0x5707750a,0xf3314f97,0x155f938d
.word 0x54d9133f,0xe1cbee35,0x3405025e,0x9fbe874a
.word 0xb796aeec,0x554b35dc,0xaf002572,0x60f37564
.word 0x1315d357,0xecd44cb9,0x68132be0,0x8174e989
.word 0x51b33cbd,0x468f9a9a,0xce66b258,0x2d5323e2
.word 0x3112f3b3,0x2c4cb745,0xfdf7c971,0x92bee069
.word 0x6f845bf4,0xd7474b63,0x7a549a80,0x41267477
.word 0xa50c05e1,0x7ce3371b,0x4875c841,0x64ede086
.word 0xfd01c718,0xe45599d3,0x5d088308,0xf325bba7
.word 0xc2f38ced,0x72cf9eed,0x6ef7235d,0xcd1d4edc
.word 0x85a22f5c,0x5e1a1cd8,0x2b2e7e46,0x79349e73
.word 0xfc2e7080,0xc5ce66e8,0xe02add73,0xfa6e9cff
.word 0x5c62bd4f,0xbc7c8d9b,0xff9e2909,0x6c83c7d2
.word 0x6693faaf,0xc75dadb5,0x14a3e516,0xb8ef4c7e
.word 0x918b5811,0xdafb172e,0xbcea9a46,0xa8f828ff
.word 0x2c7d1aef,0x0cfa6f67,0x45688376,0xe330f56d
.word 0x4c65f619,0x56aca99c,0x7605574b,0x7e8c87f9
.word 0x77a49c4e,0x99582967,0xdce11260,0xc7435d16
.word 0x02ebb61b,0xf7e8d5ca,0x33e06905,0x863d6e67
.word 0x9ba6ac91,0x7a35cb17,0x8ca3ac55,0x0639346d
.word 0x578a73ed,0x6725ebf1,0x37deee99,0x423a15f3
.word 0x932e55d8,0x68095b0c,0x0c56db1f,0x3ce5690b
.word 0x82e9bee7,0xdb70c09c,0x1c47dd3e,0x44bb2641
.word 0x43f08932,0x90af9b78,0x527d859e,0x288e5035
.word 0x56111fef,0xab3d1424,0x5b620110,0x4df9c230
.word 0xec9f13d1,0x9a034ee2,0x582d351e,0x96b82e6a
.word 0x4d6579e2,0x549fcb52,0x06f48b8a,0x48be0690
.word 0xf6da612c,0x9396d243,0x9764db2e,0x5548a8d6
.word 0xd98c34bf,0x2b1b6a66,0xda88bfb1,0x11ea4ab8
.word 0x1a606752,0x8a0c9332,0x4f45be87,0xe5f2a576
.word 0x980b0b63,0x2556eeca,0x5e61699b,0x6f84b7c9
.word 0x09247b03,0x6b02aa92,0xed178584,0x7c65906e
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 0x6d602fc2,0x3d1cb773,0xc00706ea,0xbc022a55
.word 0x89a5cfc6,0xb433dd2d,0xef832a44,0x448716f7
.word 0x3e30bfab,0x4c97afd4,0x40764fdb,0x7728ddce
.word 0xa8088389,0xe36159af,0x466431c9,0xe961bd71
.word 0x53028012,0xf925817f,0x465c60af,0x4758e719
.word 0x6cebe67c,0x8c2ae4e3,0xd3e9a049,0x0e4ff1a7
.word 0x6e31839b,0xbc98247b,0x94f50998,0xe0812475
.word 0x5cae032a,0x704d870f,0x4e205b62,0x1e024f80
.word 0x8ae1e844,0xa06ade72,0xc44d24d4,0x07d4e029
.word 0x026eecf2,0xfc6e45d1,0x581aa346,0x3babed90
.word 0x95f5b234,0x341e5817,0x908076f4,0xe2c3008e
.word 0xf6213e51,0x3be80673,0x6fcc80bd,0xbba64968
.word 0xfef902f2,0x8a29b0f5,0x02aab706,0x5363e2d8
.word 0x8f0b1d6a,0x590950f3,0xbcbca6a2,0x8f092bb1
.word 0x18a244ae,0x904b9124,0x81bfa075,0xd3486642
.word 0xaf977d10,0x275b8ff9,0xac9be688,0x82a23e2f
.word 0x6ed3d3bc,0x5efb4701,0xf9449f62,0x35e088ba
.word 0x7075d783,0xbb5af5dc,0xbdcdf551,0x4df994fc
.word 0x2b4f3935,0xc48711e3,0xb1c29bf3,0xd2f573b0
.word 0xd50927da,0x05903c70,0x2764c08c,0xfd1a2b3c
.word 0x000700c3,0x5d35f56b,0x2fd84057,0x918942d1
.word 0x069decf3,0x614acc00,0xcd0f42da,0x94e65665
.word 0xcc925e7d,0xbc0e15fa,0x3e5c6bad,0xb396d2d3
.word 0x5387ec95,0xa4b0ec29,0x9ad840a3,0x3c31c3a9
.word 0x4ceaed43,0xb0b6e9ac,0x2ab6309a,0x2437f6d5
.word 0xa93e398b,0x6034ebf2,0xfd2bbeb2,0x322f8cb5
.word 0x34daef1f,0xdb4187bf,0x9c6786db,0x56853c53
.word 0x8a84bc55,0x6d4e7a91,0xac719082,0x5f5fd25f
.word 0xe0c05d6f,0x79877ae0,0xb44420c8,0x77062fb6
.word 0x26715e6b,0x53e57199,0xa5580da0,0xb33e796c
.word 0x1d98ca5e,0x443194cc,0x55fbf0fd,0x72d9a989
.word 0x4b8a287c,0xe255ee4b,0xa3fd2975,0x63b2efe4
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 0xdd1aaef5,0x5a0e52cd,0x4dcbdcda,0xfda1c611
.word 0xd476e64c,0xfd331c03,0xefc16b99,0x5d90e38d
.word 0xefdf0abb,0xe25a8571,0x004ea5d9,0x34bc952c
.word 0xebd614b5,0x7ebba454,0x51091ce2,0x44a842ae
.word 0x8249919d,0x593daf15,0xd6be155e,0xd7d4015d
.word 0x7c0fbf71,0xbf97faf8,0x4eefe1b1,0xff085842
.word 0xd0a4061e,0x204b87e5,0x8b1eb80d,0x9e6c9d8e
.word 0x368ccb29,0x6742beec,0xa12082db,0xf0f2a662
.word 0x4a043b55,0x68db92cf,0xa5d38eff,0x14ce1fff
.word 0xbe9f848e,0xbc11543b,0x4c68ee7c,0x4d1fb76b
.word 0x44dd59b0,0xabae49f2,0xc0f1cde2,0xb9a57b80
.word 0x4a0e2083,0x1d0de736,0x67586947,0x1abf8bf6
.word 0x557016f1,0x36ba0e50,0x985fac32,0xff92f560
.word 0x0e744a86,0x8acfc35f,0x76be9358,0xce66a43d
.word 0x5ca0ca5c,0x664125e6,0x067b4370,0x65c59b8a
.word 0xca5a5bd2,0x39538031,0xcb6edaf9,0xeeaa3bf6
.word 0x66362aec,0xcb59c5fa,0x118404b6,0xfc6009ff
.word 0xe67d0a96,0xd99cbe1f,0x84c6ca0a,0x9cdfb5b7
.word 0xf09a1c4b,0xc40b1f44,0x6f00cea3,0x46266e0e
.word 0x1992bcef,0x7cf5a84f,0xc63fdc06,0x98b603f3
.word 0xa3957eac,0x2a08e732,0xfbb74608,0x000e9fde
.word 0xfb8df7f0,0x8177442e,0x49f9f419,0xf4a67fe0
.word 0xa22584a3,0x20b86180,0xaf37dc93,0x1617c8dc
.word 0xac7aacae,0x9f027b0b,0x6a10a111,0x0e3b4168
.word 0x495eadcb,0xcdb317df,0xb20530eb,0x714e0bd3
.word 0x7b76451b,0x8b32da56,0xd41d13c6,0xe816233a
.word 0xdc68b8fc,0xafce5870,0xb2bf0e09,0x1d8b3d32
.word 0x18849258,0x39e1c56d,0x840df85b,0x55d59f27
.word 0xaa307e6f,0xe2b624da,0x3dbe6f85,0x02e2fe36
.word 0x45df27ee,0xe72dacf5,0xa4a3b164,0x1a7ffb5e
.word 0x9ad0ca2a,0x4644160f,0xdab6c03b,0x7d9f82cb
.word 0xfc6885de,0xe39083bd,0xef94480d,0x7c9780c0
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 0x49a3f3ec,0xca3085b7,0x0ba1c6c8,0x751ebd31
.word 0x5647ae5a,0xd6159acb,0xdad0d6d6,0x176f1cbe
.word 0xd8e582d8,0x1ddc9c94,0x8c542c2f,0xf51c7f07
.word 0x9f5bac38,0xc863fe67,0xa4e63749,0x283d4be2
.word 0xd2dcb142,0x75414ea6,0xc723d1c6,0xf9680aa0
.word 0xe6e113df,0x890cb4ff,0x01021616,0x35929f96
.word 0x27130c8c,0x7adcb982,0x78a13e89,0x10eeb089
.word 0x73fc4f6d,0x56a26f27,0x7c8d0538,0xce2322ac
.word 0x716fad42,0x62951ee4,0x8167222b,0x647fdb09
.word 0x019890b1,0x1d56651f,0xe5ec6847,0xd9f85895
.word 0x080cf85f,0x701e1f6e,0x51c75980,0xa03b370a
.word 0xf986ea09,0xb813f505,0x5d5c993a,0x6c754d7c
.word 0x9117ec44,0x2af615a5,0x002d03e5,0xf63587d9
.word 0x2d4608b7,0x866435bd,0x0841fd2e,0x4476f771
.word 0x0c983a0a,0x31152d57,0x4fc8f8b8,0x3582a079
.word 0x05a0a253,0x15c7e682,0xc3872f8f,0xc071d96a
.word 0x779ac2ff,0xe01e7903,0x11f56d1d,0x7b83f1db
.word 0x36488ff6,0x8f45c433,0x2a97fd6b,0x4a5399d2
.word 0xc677b425,0x93c0cb01,0x8c31c38b,0x4ae8c91e
.word 0x21ae5238,0xfdb51a2b,0x0dd030df,0x1487d4bb
.word 0x4bca7ae4,0xe0ff54a2,0x217205bc,0xcdd26977
.word 0x543f8c96,0x8be3d6d6,0xb6ed826f,0xe7495357
.word 0x80ed9552,0x423706f1,0x424bdcb2,0x932f7b7b
.word 0x45cd8ab0,0x45849dd2,0x95a01c7c,0x69b3794d
.word 0x9683ca6c,0x5bc0b463,0x3f145ced,0x0bedd0da
.word 0xc4d9ce04,0x22fcffa4,0x46810aba,0x137ef268
.word 0x46171114,0x760e234a,0x3adfb4c9,0x7d0f0c11
.word 0x3d14a84c,0x4553f028,0x7db09011,0xdd366d6a
.word 0xf2ea96c5,0x787a1a66,0xe06067e7,0xd87b6015
.word 0xcf3c03f1,0xa2a8e79f,0xe02fe8f5,0xca10bbd8
.word 0x8b6b43c2,0xfba9a991,0x072644e7,0x3d066285
.word 0xee3132e6,0x18a2e05d,0xf672eea3,0x43d399f4
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 0xb7017e14,0xb8f33fba,0xb4fe735b,0x191b1d26
.word 0xbafd8f28,0x1ed7b558,0x43e473ee,0x4bf84468
.word 0x7ca6ed52,0x5fbd467b,0xfb29959b,0x2cee8dcd
.word 0xf7eb970e,0x5364e1f8,0x188e37b1,0xc7e59cb9
.word 0xe44b1a07,0x26a1bf00,0xbe6e2762,0x3a6d9d4f
.word 0xdd55f2ed,0xa544b2e8,0x414528d7,0x5499348b
.word 0x1a6f8589,0xbfaba722,0x0c099ca7,0x4b999886
.word 0x7bad97da,0x4ab3d546,0xa623e08c,0x09f79851
.word 0xde5bd7b2,0x2d22a0d6,0x256f39b9,0xd407e61e
.word 0xa0a4674c,0x8a08aa21,0xf6300557,0xc17437cc
.word 0x36e85512,0xb4618086,0xfbb878fe,0xd9d145ee
.word 0x3ad4902b,0x5ad2fee5,0x96bfc433,0xb362c90b
.word 0x0d2fed88,0x20f4c9b9,0x8a882686,0x60629847
.word 0xd649fb5f,0x0a0bb475,0x08687994,0x94050417
.word 0x81281d0f,0x4ed1da60,0x09d78c8a,0x1cd27ac7
.word 0xe67dabe3,0xc4495ded,0xf002e542,0x950157bc
.word 0x4babdff9,0x87e84bec,0x161aed4e,0x59c8d9f1
.word 0x79cca3dc,0xecb8aee3,0xb72b5a87,0x2b9ce138
.word 0x6b333d18,0x48a15f64,0xd748f607,0x03a16418
.word 0xabb28677,0x3c43e702,0x36526d5d,0x03ea3445
.word 0xaed59474,0xdf7d67d5,0xe8497965,0x63cd79ef
.word 0xe6b8620c,0xf2165713,0x36d0ebce,0x09d21ce9
.word 0xce77b723,0x336e7769,0x8c469819,0x55034996
.word 0xb2763026,0x84a2984b,0xb99ed1d6,0xca5986d9
.word 0x84f2bee1,0xb02cfc0d,0x826c0cd4,0x9d18e7e9
.word 0xbdbad250,0xc25d92f3,0x0ba8a247,0xa8eb0204
.word 0xf29ae1aa,0xc635ba35,0x0d8c44ce,0xfe5f5795
.word 0xf5be7c23,0x6ffa4e77,0x088fae50,0xa4e70ec5
.word 0x252a203e,0x88e33378,0x9c134fcf,0xd62bc8f2
.word 0xaf2874dd,0xe215f77d,0x5063b1c2,0xc7ebfe6f
.word 0x625f800f,0xf8fa9810,0xe900a4d0,0xdafc0892
.word 0xa6d4e7a5,0xb8cb374d,0x68913b5a,0x534c9527
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 0x80525245,0xaf294d8b,0xd43a14a1,0xbc193914
.word 0x074f5e43,0x8ec39003,0xb8b964b3,0x71841eb2
.word 0x38119e76,0x3a60ffc1,0x75fe71c8,0x13e7e8ba
.word 0x7a569ffd,0xf0820143,0x3f714cba,0x9e3e9d31
.word 0x9fde3e49,0x67bcab93,0x25e60b5a,0x7c3e9dc9
.word 0x0e411e59,0x9d12efe3,0xb0552a1e,0xaf77c1ef
.word 0x44d1e658,0xa9f3c8db,0xd995fe84,0x33e3fa0d
.word 0xccceaebc,0x8a88fb39,0x47a11d9a,0xf284a635
.word 0xdb352807,0x1f192dee,0xf2438650,0x07665cdf
.word 0x85102463,0xde2e7dd6,0xf0d99fd8,0xbd58ae36
.word 0x3a2995d6,0xee9dd490,0x3c681866,0xc4ef30fb
.word 0x7f3709ee,0xdc278eb9,0xac375b3f,0x8f530fcd
.word 0x8cf843d7,0x3b532628,0x4bf649d3,0xe6b45971
.word 0x8ca58aea,0xc1598a18,0xc792ac2d,0x2fdf1133
.word 0x015b969f,0x6c51fefd,0x6d5627a2,0x6c6c5ce7
.word 0xaf85642d,0x05851db9,0x8628762f,0xaf631633
.word 0x85362262,0xd4fe874e,0x5daaa563,0x0c41358b
.word 0xd607c0a7,0x20daf070,0xa8f94891,0xfd7f3df7
.word 0xa27fbea8,0x8735a5b5,0xe843f8ed,0xa6f677fa
.word 0xb2a6c85d,0xa7042ea7,0x23c7185a,0xf7062a33
.word 0x0ae348d6,0x2d7f83d1,0x5ec09061,0xf70888a7
.word 0x9bccbb20,0x8539777d,0xcde90a5b,0x56556b82
.word 0x65aec369,0x14642f6d,0xf8abbdb5,0xba6d7191
.word 0xd245b89c,0x9a65863f,0x3398b913,0x9f7eaf73
.word 0x4bf24153,0x27f8aec3,0xf8059801,0x6c7e6ede
.word 0x5a702c22,0xf4a91fd4,0xc6629ff0,0x84e4df81
.word 0x7c874d6e,0x28aa61d0,0xcaf6f616,0xb1772416
.word 0x56773b1a,0x8d72c8a9,0x7d5439a7,0xcc01dfd7
.word 0x9ef59720,0xf370040f,0x6beb93a5,0xe8a4ca04
.word 0xf5b7f4a9,0x648ce7c5,0x98be350e,0xe76bb733
.word 0x406b5014,0x9a131e80,0x7270cdc5,0xfd830dbd
.word 0x3788304b,0xeaa1ebed,0x3613e282,0x1ebd9b4d
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 0xfa44f27f,0x51c157a5,0x9831a2ea,0x65860f6c
.word 0xdfa19241,0x02d4090c,0x1277fcf7,0xd06fd6ac
.word 0xa0c5b6a4,0xc317bb57,0x2f0f67c3,0x582f1f49
.word 0x0babfa1b,0xb2ee4481,0xa3f5d7da,0xa2602820
.word 0xecf6da0b,0xb67fa03f,0x6aff076e,0xd8a29748
.word 0x469e841d,0xe80036bf,0x1916faf4,0xafb8a280
.word 0xbe406c98,0x56e8a582,0x83d066cc,0x15bcc86b
.word 0xafdf56c1,0xc3527f84,0x09995e3b,0x236ca995
.word 0xf6574d2a,0x578938bb,0x3c0b7be0,0x3f6d49c8
.word 0xaa905617,0x330a0931,0xe296f553,0xa830d784
.word 0x6eece9e9,0x3f0caa27,0x95d008f1,0xab7b1d5c
.word 0xd79c4d7f,0x41e44b2e,0xf7d86a46,0x6b93ef20
.word 0xf37ca418,0x5d6d0dc9,0x1c626ede,0xb70147d5
.word 0x8816b899,0xd20ebd01,0xefe55898,0xabf23bb8
.word 0xd6daa0ec,0x8da4e097,0x35648992,0x5ae3a5f0
.word 0xa9a03595,0x2743a5eb,0x4d6cbda2,0x17a7becb
.word 0xc65121a6,0xd453e112,0x53fc8627,0x20bc80b9
.word 0x5bdee0ad,0x40f7a08d,0xe3d11561,0xd2fabfc8
.word 0xa0ca4064,0x5bd452ab,0xe2bf0fb3,0x5f74ee27
.word 0x47c9423a,0xed97efa3,0xd5ed0abd,0x1e610736
.word 0xfbd8db84,0xf5b131e7,0x97850aaf,0x62bd4f4b
.word 0x41f88cfc,0x0fa46543,0x9604651d,0x36c7c62a
.word 0xa79bf0ca,0x2bad7658,0xc408c292,0x3b9f4b26
.word 0x8180d392,0x1dbad7c9,0xaff7a899,0x2515cc93
.word 0x0623c048,0x3ba0aa68,0x76d3a77c,0x65c04a54
.word 0x6641cccc,0x2d37cb15,0xfdc36502,0x6a8d74eb
.word 0x5b626075,0x8aa2762b,0xd4137104,0x33176d94
.word 0xaac3e01b,0x070d08e6,0x86a3d51c,0xf0c454b1
.word 0x5d838f95,0x946d681c,0xe3083b4d,0xc1b34ba9
.word 0xc149aac8,0x549e3c02,0xdc93659d,0x214e0f77
.word 0xc0b18c12,0x8af9a19a,0x5b99d5f4,0x2fd5f98c
.word 0xd553f22b,0xb511ade4,0xf656a34d,0xa1efd44c
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 0x6b7ba42f,0x3aee5b13,0xeeae5619,0x41a9c095
.word 0x67b29f7a,0x0936676b,0x86382f45,0x21f7a68a
.word 0xb13f6f45,0x72aaeccd,0x42abb973,0x379f5da9
.word 0x1d0e17ad,0xf25fc827,0x20565ea2,0x7416619c
.word 0xfce938bc,0xfd398dcd,0xfbfed76b,0x26f733f6
.word 0xbecf2eba,0x6abafd7c,0xcfe95a64,0xfddfbf37
.word 0x2da5a44c,0x6ef36083,0xa28f031e,0xedc164fe
.word 0x57cc7439,0x02c7bf45,0x208298f9,0x5efbfdad
.word 0xb77b1f50,0x2f09652a,0x2e11a79d,0xe7cd30e0
.word 0xd32d25a1,0xa585c977,0x373f5244,0x491c5a30
.word 0x39a980f2,0xef1f908f,0xa72054c0,0x01b194fc
.word 0x5c5b6053,0xa90bd735,0xd72f1483,0x4378f961
.word 0x08e59c3e,0x69343fcf,0x436d2e2b,0x8d881cd3
.word 0x2e691c6d,0xfbf4a013,0x83614e78,0x29b3cb81
.word 0x54bdf476,0x52a5c93b,0x7ba879fe,0x7878df50
.word 0xac8573da,0x465e313e,0x78d4eb68,0x35524191
.word 0x6cecbd2b,0x530d8762,0xf7555531,0x7bb70564
.word 0x6ce6c87f,0xee063b0f,0x35fb80ba,0x55f3cd61
.word 0xb0ae22a0,0x0ab5b407,0x36794cf5,0xc8bdd071
.word 0xc5efee5c,0x17c94eac,0x0d788a6f,0x34942bcb
.word 0x5f7eda7f,0x5ef2e652,0x0d292362,0x793eb44e
.word 0x529690ed,0x4ceaf698,0xd1603ead,0x1dadc5f7
.word 0x25fca697,0x1d343d0c,0x323cbfd5,0x7b67255b
.word 0x61dedfcd,0x87766e77,0x58c130a5,0x61da7557
.word 0x451c9d70,0xdc79a814,0x3fd9e2ff,0x68b67434
.word 0x04f219bf,0xaaeac133,0xea4e27c6,0x36a8401a
.word 0xeb592669,0x42e62b09,0xb4e44a44,0x0ad72ab1
.word 0xc3aceb2c,0xac00868d,0x0f0ae94a,0xd02844d6
.word 0x80995aee,0x05e36ded,0x916ce8ad,0x4cae13da
.word 0x39ae5f4d,0xc89045f9,0xa4875a99,0xa97164f1
.word 0x464c1db9,0xa45a4961,0x60badabf,0xc52bd48e
.word 0x3412499a,0x9f33b5dd,0x27a2bfa1,0x3f03dbdf
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 0xbedabd9d,0xe14fd29d,0x19f002cd,0xdcf1f897
.word 0xb6b1c8a6,0x32a5716f,0xf0189263,0x83a9bdc1
.word 0x82d93bdb,0x601b8f7a,0x77935c95,0x07ce8ea6
.word 0xc5f2a244,0xcb4fbd35,0x6409e876,0x81b8f175
.word 0xe3e37301,0xae45957e,0x8a102bea,0x1a2399c9
.word 0x1c6e40a5,0x8a5e52cf,0x301da9d9,0xefcb0185
.word 0x59e121d4,0x3445a94f,0xa6155d87,0x1c6936f9
.word 0x07f879d9,0x9af3d1f1,0xb071dea3,0xe6f20a44
.word 0x1a15e3b9,0x78435372,0x2559b4f8,0x89afecd4
.word 0x757d9ad4,0x6c0e5b06,0x0b5e9914,0x5cc74ae2
.word 0xc188dcca,0x670f9572,0xf9f092a7,0xc062f23d
.word 0x416bd53a,0xac0fd7f1,0xce83e015,0x9e638141
.word 0xca2f6797,0xb881d232,0xa8c4f04f,0x36f21eed
.word 0x60ff5c49,0xc2236711,0x5c3bf35e,0x3a42ffe6
.word 0x0dbee625,0xe97a57d9,0x2858f1e4,0xcdcfce6d
.word 0x9f861c06,0x5ea0dcfb,0xead8cc53,0x5c8369ea
.word 0x65e0934f,0x6b9de7fa,0x22245182,0x1984afe3
.word 0x6d8e615a,0x7c27e229,0xc081ca68,0xf3625d40
.word 0x5b7112a8,0xfd290779,0x8290d5d1,0xde4bcc0a
.word 0xc07eb985,0x3507f332,0xbf6a5461,0xa64703a4
.word 0x13829298,0xc52bea90,0xe6206406,0xb843c026
.word 0xce45b4c7,0x910db1b9,0xfa4ec0ff,0xc4dae19c
.word 0xb37e6ab3,0xf4e3d154,0x5e42e33d,0xedc31bfb
.word 0x22f12ce4,0x1106887b,0x28c4716a,0x3bc7c2b7
.word 0x05786a1e,0x2374e59d,0x5a905e7a,0x16a34124
.word 0x0ef64a93,0x1999f251,0xc1485777,0x29932a5a
.word 0x7dc6f6e3,0xfe14350f,0x6687d80e,0xab534fc3
.word 0xcf87f2f8,0xdb48cb58,0xb561ea7e,0x04838126
.word 0x38842b16,0xa2b3b200,0x817e1807,0x2f283fd2
.word 0x3711ce02,0x2501fcec,0xe1b22ed0,0xaffdb383
.word 0x618d5696,0x7cc896b4,0x1b6945dd,0x33b57a36
.word 0xbdfab516,0x63a4b598,0x2cdc1dde,0xdd444db0
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 0x1d123d22,0xa22c6585,0x0d4da954,0x899190a3
.word 0x8ca4eeda,0xf3e8a1cf,0xeb647236,0x024575ff
.word 0xaa956e65,0x767fbdf0,0xb681184b,0x9cace7b8
.word 0xaa3c5df6,0x86563f95,0xcfa97f8f,0xd6b3ad89
.word 0xc7d106f5,0x61f7dffa,0x2ec05ea6,0x4a4794a0
.word 0x289dc70c,0xd4ec6c4c,0xc397e2a2,0xb63d548f
.word 0x6cd6e0de,0xaee1cbea,0x42054cc7,0xe2bee5ea
.word 0x9a971cb3,0xa3c08311,0x68150704,0x14d323d3
.word 0x56743dea,0x6fff9cc3,0xa4d8752a,0xb4728991
.word 0xf4fe3152,0x8acbab79,0xe9d4ea48,0x4814bddd
.word 0x5bee5ca9,0x76072050,0xb0150e2a,0x8ed8468d
.word 0xb1a3fa3a,0x59762c9f,0x0f789f19,0x82883ab8
.word 0xb0d5fabf,0xc21f3174,0x7e65a39e,0x83cf34ff
.word 0x02704583,0x7f9bab86,0xda057562,0x8c703332
.word 0x10465bea,0x4d7ede1b,0x1b35d8de,0xd7d540f1
.word 0x87862046,0xf1e7e6d7,0xd7f79562,0xdce31203
.word 0xf3d48c0b,0x1470a0aa,0x4c4f7f5d,0xf3be107b
.word 0xe17b9be3,0xd741de6b,0x319fbf24,0x0ab5c3f0
.word 0x0ba1ec61,0xa6f865a3,0x9e91c4f3,0xf77a3177
.word 0x6cc88f25,0x5e6f6779,0xbf5b967f,0x6bfb5209
.word 0x14d591f4,0x347adbd4,0xc2f520bd,0xa2f84171
.word 0x98d9ecd0,0x4108fdc5,0x087ae2fb,0x7a56c4c3
.word 0x17bda6c0,0x2bbf36db,0x53744fba,0xae6778ed
.word 0x3ac3d501,0x6d95c387,0x6d42efe3,0x395f764b
.word 0x5b13c3e3,0x4871ac89,0x87d588cf,0xc7209561
.word 0x34e09938,0x87a2baf4,0x5f1e4c9c,0x3916a38f
.word 0xfa6b143d,0x4f3dddd0,0xc68f977c,0xa09a04f7
.word 0x32b9af44,0x88db823e,0xd45c376e,0x48e9e1df
.word 0xae9f4669,0xbc15dad2,0xaa1bcb64,0x5f6ac877
.word 0x62a735db,0x44ce93ef,0xea575362,0xc396fa54
.word 0xd080fc68,0x562ba237,0xc6b2bde2,0x4b54fc62
.word 0x7989a44c,0x9320ce6e,0xdbffceaa,0x6811892b
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 0x6f82d9d6,0xa2d8d8ab,0x13c67932,0x3d97eb36
.word 0xc3bfe2ce,0x25667a84,0xd90d27c3,0xf5fb7530
.word 0x914a50be,0x35962670,0x60465a95,0x5e07d767
.word 0x598063f3,0xe70f719b,0x6867d902,0xed4d9311
.word 0xef7df765,0x9f59f133,0x73034720,0x52b842c4
.word 0xd618be0f,0xfd82371f,0x3b22a701,0xb861691e
.word 0xbb5d8b37,0x57589340,0x28b5f841,0xb6ba9e6e
.word 0x7bb1b59c,0xb15c4a32,0x84b0b251,0xa556ecd7
.word 0xeb0a1801,0xa7eda9ed,0xca78ccf5,0x187c438f
.word 0x57e22d39,0x33ec37b7,0x1810a49f,0x3ea1749a
.word 0x1455c5e4,0x86c74f03,0x6e57d821,0xaadf48fa
.word 0xca213b3c,0x7b0a28fc,0xa26fa030,0x2a2a2e63
.word 0xb937829e,0xa4ce2ed2,0x14094ec1,0xc4e38e78
.word 0xf5198911,0xdd7d1095,0x6a77a005,0x0bb44526
.word 0xfa7bf9ea,0xebc1d36f,0x2e58f7bc,0xc5fdcde9
.word 0x83610c16,0x159aa5a5,0xddbd38d9,0x511065f8
.word 0x299d1378,0x3836232b,0x83b1476c,0xffbba8f3
.word 0x11db7692,0x869e0dcd,0xf46d7ed9,0xae25dae2
.word 0xf7414f1e,0xf209198f,0x7cea503b,0x17d103b2
.word 0xcb11889e,0x9e51c9d7,0xd834207f,0x3e9a3e4f
.word 0xbf3e471a,0xa128c930,0xddd2867d,0x5b69e484
.word 0xa4ca78ec,0xc1e23907,0xf2900145,0x3a8b6449
.word 0x79bbde7b,0xdac94c1d,0x94944f51,0x0a10edc7
.word 0xa27cff46,0xaa04b4e7,0x56602f2e,0xb98e2edc
.word 0x4313c1f0,0xf833064e,0x0361b030,0x5e41a5dd
.word 0x0931fd04,0x98bc3102,0x59ff1f6e,0x736fd4ad
.word 0x92666d23,0x8e44c0bf,0x59f6c63a,0x5b82f125
.word 0xe8d73584,0x5c80f846,0xe4f78da3,0xf85dceda
.word 0x7deb560f,0x72c0ada1,0x8fbd18fb,0x491d5f5b
.word 0x4f6cf902,0xc1dca1a9,0x800e6308,0xfaca9b59
.word 0x550d4540,0x9044f1a1,0x49e41efe,0x863bd3fb
.word 0x00c5a5f2,0x45e2bc75,0x3d814443,0x18cdc049
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 0xd2e03319,0x8d4c1011,0xe48a1c68,0xe5c96bb4
.word 0x2025d54a,0x2fa2395b,0xd0708193,0xf2c3449f
.word 0xc171ca4d,0xb31cfa0e,0xcab12c26,0xe96df80e
.word 0x80a8194a,0x6dce6cce,0x25ca59d4,0xe0ffb660
.word 0xb6bf40c1,0x3a696c61,0x0e89da9e,0xa5c5e0b3
.word 0xb02b1d52,0x5fce511c,0xd0d3cd03,0x24fcce79
.word 0x361c25bb,0x150dcb5b,0x4c66b850,0x3c181299
.word 0x58ec392e,0x8bfa8307,0xc3d6bafe,0x3433cc4f
.word 0x584099d9,0x3b333268,0x86187da6,0xa5f16240
.word 0xff030c8a,0x5ba5e39e,0xeb45c037,0xc0b67c1d
.word 0x6da69e1e,0x4be5e173,0xb0069263,0x8bd3e228
.word 0x1357f074,0x85080913,0xe2c939b7,0xb3f2cd72
.word 0xd731fe92,0x70d71767,0xea354717,0x33059e91
.word 0xce9b0444,0xd847812f,0x206aa766,0xd21ba2ce
.word 0x35a47205,0x40bf2e52,0x43ff12cf,0x149b5379
.word 0xd2eb3569,0x58f986b6,0xbe6cf6ce,0xe258cfd0
.word 0x7484ee24,0xd78d7839,0xaf49fba0,0x6e94acfc
.word 0xd52202f9,0x7e912e40,0xb05151b8,0xda96c143
.word 0xaea777b1,0x8b25ada6,0xf36a944f,0x3a0d29e3
.word 0x994d0b4c,0x9f4fc179,0xc8de6ae3,0xb16d17db
.word 0xa535e4c2,0x2f42f762,0x171234df,0x77361dc6
.word 0x2ebbcd2a,0x2257aa98,0x87c4c7d6,0xc72e1ebf
.word 0xd7f73531,0x96767327,0xc6d697a5,0xa3db323a
.word 0xee9944e4,0xab70494b,0x5cd81e3d,0x27a360ee
.word 0x174bd47c,0x2233d1e1,0xd590ee2f,0x91f6be54
.word 0x3672242f,0xa1b3461b,0x93fef849,0x3495cd0c
.word 0x50802200,0x3f7da2bb,0x590a8ffd,0x9a183616
.word 0x47b04249,0x461666a9,0x02ddf168,0x732e68e6
.word 0x541ab0e8,0xc80dd560,0xe6edb34f,0x82928390
.word 0xbd565561,0x9dcbf603,0x07a8e486,0x8991eba5
.word 0xd5266f42,0xd9ba37cb,0xa570cf76,0x95476922
.word 0xf70ae382,0xeadb4305,0xcdda4743,0xe31afa2f
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 0xd1f2c793,0xbb32b9a3,0x62a5e9e4,0xc3bbda01
.word 0x1f23dabf,0xfde63f50,0x9cf5dd34,0xaa75304b
.word 0x5a53bbf5,0x96320136,0xc4534257,0x318dd92a
.word 0x12c297c4,0xe4a64fa5,0x1f07323b,0xee5497b3
.word 0x714f6c04,0xdc8f3651,0xc7e80fcb,0xfd4bf1ed
.word 0x36da7456,0xbf837370,0x80a168d2,0xee97cca1
.word 0xf32d0f72,0x770df593,0x3c24d190,0x85c66283
.word 0x6d4164ae,0x1779eedb,0xa68c1efd,0x06898418
.word 0x3771d2a6,0xa7966029,0xf1066dfb,0xa82068fb
.word 0xdcc33614,0xa2615afc,0x99ff1207,0xef55d72e
.word 0x1719ac34,0x32b22ea2,0xb31ff120,0x84133c38
.word 0x904b56ce,0x3da16e57,0xd72ff483,0xb5b6f96c
.word 0x95715458,0x9d20eb1a,0xf3f7c82c,0x64b42ce5
.word 0xf29f2301,0x8aafcc66,0x8e6a3c3e,0xb2c805a1
.word 0xc4166697,0x1817bc77,0xddcf80e9,0xf967e3a5
.word 0xddcf06e3,0x9a680f83,0x58e1292c,0xc8cd722f
.word 0xc99e8ea5,0x70c9f198,0x865b1fff,0xc31b1151
.word 0x588e30de,0x9893c5a8,0x2d26af8d,0xd9b3774e
.word 0x30f2930c,0xd8639ffb,0xe3d1c955,0x68cc6eae
.word 0x9f7e67bc,0x97a5271f,0xfb928641,0xf0e56bcd
.word 0x9f24a7b8,0x180f2178,0x77e81722,0xff5ebb57
.word 0xece65c02,0x065a075c,0x67b30788,0xf1d9a9b3
.word 0x01c5ab30,0x1bc27a4a,0x380e054e,0xfbd575bd
.word 0x460341aa,0x5a7deed3,0x9fb8700b,0xb9d7f192
.word 0x8a26f245,0x244ff09a,0x19439cd5,0x38c4f8a7
.word 0x0f0d8230,0x8b7db426,0xb3ec396d,0x6600060c
.word 0xae2ec627,0x9be49382,0x56590c4f,0xa765ee1f
.word 0x4253a73c,0x02eb0e45,0xa31f6232,0xc025e0aa
.word 0xfb4b8be2,0xc2a0d05e,0x9e4296b5,0xb5e131ce
.word 0x99bdfa08,0x90ddf6dd,0xc50f402d,0xb0510073
.word 0x4313f8c1,0x73f34929,0x7c5ec8b6,0x65a3902a
.word 0xcf4c5b3b,0xf1703dba,0x7903a766,0x1a8b45c5
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 0x941fabc9,0x9e5f7c60,0xb100da49,0xaa820d84
.word 0x9f265643,0x2d75c168,0x672d386b,0x3dd69405
.word 0x1c2e5091,0x16ee5c5d,0xee9005b8,0x32de227a
.word 0xd9546db6,0xa3d78da1,0xf3e94a18,0xe616a6c5
.word 0x137ddeab,0x874d1300,0x09b87bd5,0xd9b82cc6
.word 0xeb0497e5,0xa7fe4d89,0xb2936a2a,0x15e18a5d
.word 0x278a6d9e,0x0d9ed3a3,0x8d59b681,0x85ea2489
.word 0x01220c91,0x198313f4,0xc8348392,0x709fefab
.word 0x666d401f,0x1b845431,0x649f06ef,0x7231996d
.word 0x6981ada6,0x145ed245,0xf1e79865,0xefc1e82c
.word 0x967815dd,0x84b83c59,0x763feb4c,0x55017676
.word 0xe0bee08e,0x0df76266,0xa5e97564,0x6352213d
.word 0x3cd67f9c,0x20c41ff8,0xa182b766,0xbb23f560
.word 0xa78b46fb,0xbd281cfd,0x02ffd2a8,0x7a45ba04
.word 0xef549918,0xde6e8185,0x9aa3fd41,0x468fc2c1
.word 0x4fa254e6,0x62e22fcf,0x2d5cfd39,0xdb4efe0d
.word 0x71c24c9a,0xc1083441,0xf9ca1e4a,0x9b7b69ae
.word 0x429bec27,0x90f06ae7,0x2dc62b75,0x36de36d5
.word 0xc0374229,0xc06c81b2,0xa483ab16,0x0c7c3c59
.word 0xc558a2db,0x98e2fcc6,0x6b0e4854,0x78cbac2b
.word 0x8ab9def9,0xbd79d430,0x3d9831ae,0xe5e01889
.word 0xb2a4d789,0x381d4c24,0xa4cd2abc,0x91de9b6c
.word 0xc1e95774,0xf5464990,0x5b8822f1,0xd64254a6
.word 0xae641c32,0xab2dc362,0x3d335460,0x164ec075
.word 0x649c3379,0x581b359c,0x770fc223,0xc8fa0c1c
.word 0x9fc8e6f6,0xb202af8b,0x931fb69b,0x792ddf38
.word 0x51bfdb15,0xfc5c9bda,0x1f9e7c51,0x01776bb4
.word 0xd97b4fcd,0xcbfcc40a,0xd4274a63,0xc63e1be6
.word 0x141d17a5,0x8867e604,0xbff04cc8,0x33c546d5
.word 0x824ebdc1,0x300775d1,0xcc0a3dd8,0xe730168c
.word 0xd0e13231,0x8e20b735,0x29076686,0xbfa35fc6
.word 0xbffdb05f,0x37bc70e0,0xac247e10,0xfa2272de
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 0x675b5289,0x4570611d,0xe03f59a3,0x164d5d70
.word 0xb985b634,0xf8a1f0e1,0x796d6d4b,0xf15f1ffa
.word 0xf2d65973,0xf3976480,0x5a6dfad8,0x3399b48d
.word 0xd0ea9f17,0xe20a3399,0x3047daf4,0x1dbaa1bc
.word 0xd68dc71a,0x92411f0e,0xa2af2fec,0xfffe0a02
.word 0x83dc9841,0x6fb8406d,0x7a355f50,0x05e06129
.word 0x5d5690d7,0x3a4fea7c,0x2ceee690,0x6574d7c7
.word 0x7df7e237,0x2a8581ae,0x1569e018,0xa0630268
.word 0xa2012ee3,0x324d8cb0,0xbe6eb895,0x15d2b190
.word 0xaeafc815,0x5bdb2443,0xabac46e5,0x38026ac8
.word 0x1396b756,0xca0f5d0b,0x703c328e,0x5d07fbed
.word 0x1ae90113,0x5ae8c170,0x0db5baa5,0xc833065e
.word 0x38246d8f,0xe54120f8,0xc1d638a1,0x6d523cdb
.word 0xeecc3e26,0xf0be3b5c,0xa3806eea,0x492616a7
.word 0x3545428a,0xe84de2c6,0x5381bb45,0xde97db9e
.word 0x05dbb2ae,0x733968e4,0xb92edb27,0xa704e5fc
.word 0x952b2891,0x8c8b3a7a,0x76cc6ddd,0x7baa03ca
.word 0x7bce1453,0x4d58174f,0xa268b62b,0x76cf3e5e
.word 0xef03bbea,0xc87ab9ee,0xb0da2e58,0x88ef7208
.word 0x78b24fba,0xfc280f5a,0x13869b0e,0xb5a620b7
.word 0x1a91ef6b,0x5f06e1b3,0xed82f367,0x9636ac0c
.word 0x16542c03,0xb9a24819,0x59818933,0xe9e19f24
.word 0xb4f19e1c,0xd900c9ec,0xb904fcfe,0xb0474c5c
.word 0xb74d7cc0,0x00b6389a,0x8dedf7ad,0x816ee6cf
.word 0xe29f6344,0x4c5268a0,0x26572cbf,0x42559446
.word 0xa7757789,0x26a5e171,0xe64fe257,0x6b6ddc79
.word 0xab37fd08,0x179701a8,0xf284717a,0xd0c26b00
.word 0x434d92db,0x3f89cbc9,0x44bf9bac,0x340feaa0
.word 0xb3c8a79a,0xeb54759c,0x73fb2c2d,0x455948fc
.word 0xe5e4bbc2,0x66f14ad2,0x99f2b083,0x9d33670c
.word 0x01c69d11,0x434db273,0x4282a239,0x1c08d1c5
.word 0xa62c84ad,0x4d56fd3c,0x6a682207,0xb60df44a
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 0x105e58bd,0xd93e8a9b,0xe28a8da9,0x31cb8801
.word 0x7193db05,0x85848aa4,0x0ebf497f,0xe5622b14
.word 0xedf470a5,0x67e477db,0x764ca1da,0xb78c02f3
.word 0x7e3c7e0f,0xf8eb4342,0xa42f90ac,0x88357eb9
.word 0xfbaabf53,0xde6fd5d4,0x61d10f2c,0x404b17e7
.word 0xbd9882a8,0x26a15c79,0xd87ad5db,0x0e88abd7
.word 0xf9a8e835,0x437b2ba0,0x3de8aa33,0x1c0370d8
.word 0xc8f750e3,0x8cf980d9,0x1872c706,0xa0f2a879
.word 0x45a58b47,0xe895e375,0xa3e189a2,0x535517a4
.word 0x33e73f47,0x57e752f2,0x6453770b,0xf0f71e04
.word 0xf02b6c9c,0x6f7f4551,0xc563c817,0x7c5e4112
.word 0x5583a3e3,0x901918eb,0x966e9fbe,0x0a868183
.word 0x9af14df2,0x41f4a718,0x9de0cd75,0xe46862df
.word 0x43f0e2f9,0xc24a073f,0x1048a2bc,0xef78f406
.word 0x253f62e7,0x07c29128,0xc2b26120,0x99bee13a
.word 0xb1999fa5,0xc3c1146c,0x2bf19fa9,0xe2d10088
.word 0xeed9fac8,0x15f6ea30,0x33c7361c,0xe6ef9e59
.word 0x30e67c81,0x6f74433b,0x090d8e5c,0x6035a316
.word 0x5ec8e238,0x8e6a1003,0x1b691df8,0x6335031b
.word 0xc58539e2,0x8fc4e1c1,0xe81fa637,0x770f1207
.word 0x9f973fea,0x6884207c,0x0549e426,0xabb0065c
.word 0xf5075e8e,0xec37ed65,0xb3c0b0f8,0x83db560f
.word 0xf8d887b9,0xef607f88,0xe483a94f,0x7e623b0f
.word 0x5af94e2b,0xffb67dbc,0x9389ab59,0xe090fc01
.word 0x37ce345a,0xd42bd34a,0x53fb8172,0x81db1889
.word 0x8e2596de,0xa7165bac,0x9ed2e44a,0x046dd787
.word 0xe009fd6d,0xb0aa1115,0x7451aab3,0xe6b76ead
.word 0xb5adcb34,0x30f2c180,0x5f55056d,0x5ef1bb11
.word 0xaa57671e,0x89e38148,0x3a532801,0xed470011
.word 0x62f905a0,0x57d40a36,0xba4d0d38,0x9b34daad
.word 0x0576fd8c,0x0b66fe41,0xc47dc186,0x16370a5d
.word 0x11bc9958,0x30932cc8,0x1325759e,0x2b7498cc
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 0x2a2b4934,0x0e8c9c2d,0xa6476226,0x5d1e6a75
.word 0x9364c59c,0x6e7cf6f0,0x291fe748,0x258a289a
.word 0x93b45020,0x2c2fb634,0x37fab96a,0x4b830e41
.word 0xa01ecd6f,0x60957ba7,0x04724fc2,0x10bd1dca
.word 0x69ef3e48,0xef11272c,0xc7e17f15,0x83876ff5
.word 0xfc76fcec,0x939b42e6,0xe6de6684,0x4639cf88
.word 0x30e3b65b,0x15e9002b,0x0c06c56e,0x025c09a7
.word 0x5d7a3876,0x41f534aa,0xbac49e22,0x98bcf9cf
.word 0x171dda0b,0xaf6225f9,0x9a5fd4bc,0x2a8b8b72
.word 0xa79e88d5,0x786df0fc,0xad0e6518,0x018b2cdd
.word 0xd9b626e1,0x9aa9b859,0x61da61d6,0x8798e10c
.word 0x884a518f,0x7790a4a5,0xb2b8cd8b,0xc6eaac3c
.word 0xa0bed050,0x318c8398,0xa51d2204,0x79f147f5
.word 0xf3154fa3,0xdf73dd12,0x9b4fd957,0xdb9d05cf
.word 0x60330cf9,0x0c2ac9e8,0x3429872a,0x9c052ebb
.word 0x467833ab,0x2e5aabcb,0xc950def6,0xb222e3ce
.word 0x119de77c,0x60369ed3,0xfb902810,0xe144a5fa
.word 0x78cde11b,0xa58466cf,0x082419bd,0x9e4bff8a
.word 0x8069de47,0x59b43665,0x0996c127,0x60817a2b
.word 0x9735d8a1,0x878b2909,0x9ecbd27d,0x8607375e
.word 0x30c97c7d,0xd8f92d9a,0xc25b3d5a,0x3ee472e1
.word 0xc4825e62,0x97af3fc7,0x14f2310f,0x5c89def5
.word 0x86cb35e4,0x5ecaf188,0x398e105a,0x53a787de
.word 0x20035089,0x07cab3f3,0x9f93d0bf,0xf62631df
.word 0x15e21323,0xcdcb202a,0x3a51bfef,0x2b158cd3
.word 0x9568d97c,0x1b29e290,0xda0dec4c,0x54e63962
.word 0xbbf7c57f,0x743e973c,0x71d1265d,0x5f6923f5
.word 0x12c1b502,0xd383110c,0x664f5cba,0x6fb3637d
.word 0x08fa3045,0x8552837b,0x6c8973b4,0xd10bdc85
.word 0xb87d7ce8,0xc0d4f07c,0x07f5c73a,0xd7b507a6
.word 0x6a5a4e08,0x8996e5d3,0xa21eefbd,0x5ecc462b
.word 0xf0b61df1,0x883941c0,0x61605e02,0x41e5b049
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 0x35f2a3c5,0x96ec1f1c,0x9edd0912,0xe00328ca
.word 0xaf38bc97,0xf56d15f0,0x6b4ef644,0x5b0bc84b
.word 0xa43d8df8,0x709f1811,0xa7ef60c7,0x92f91bf4
.word 0xd093ad53,0xe610c1a4,0xba383a72,0x0a9530fd
.word 0x25986792,0x010e08d1,0x7df4e91c,0x4326f3a0
.word 0x8e34b9e1,0x1b081d45,0xd87c0726,0xb2f3d291
.word 0xb09c2e2f,0xc22393d4,0x2897a5be,0x87f6fdcf
.word 0x2d890dbd,0x7b2a81c6,0x3bc6f6e1,0xed0f1486
.word 0xc26f7b3e,0xcdf9eef9,0x95040cf2,0xc53d4a0d
.word 0x8dde10a9,0xedb048d8,0xc02c5ba4,0x8819636d
.word 0xf805b58b,0x0c6674aa,0x2f12b4ca,0xf8789e1a
.word 0xca0345ac,0x502455d6,0xc4758c05,0x8a0d3f42
.word 0xaae81df4,0x3b5f959d,0x42b60174,0xc6db413a
.word 0x146edb3d,0x8d02e88c,0xa669e6bc,0x6c0e6835
.word 0x4cd27e1b,0x6f40a211,0xb4874458,0x3d307f0c
.word 0x518b748c,0x03c7b2d2,0x30a30c7e,0x1980d7d4
.word 0xc9f7a26f,0x76a9ff19,0xdf0c901c,0xa85b9000
.word 0x953de7c5,0x57f5c27b,0x5a6fa266,0x89f70c09
.word 0x83a36e8f,0xf4897566,0x91f4b3c5,0x2375ffab
.word 0x33c2eeb4,0x1c5dcac3,0xa7690192,0x14a02845
.word 0x029bcee9,0x8d29c225,0x7d47f691,0xab3b74ff
.word 0x66854bb2,0x7515d1d8,0x1735e04a,0xf89768d9
.word 0x1764bbbb,0xf4b79e40,0x2df4d3b1,0xe4fd3f92
.word 0xb0330ca9,0xf6bf8d38,0x43a86dce,0x7c5dac7e
.word 0x6053b15b,0x168ad87d,0x0e51b389,0x4de59282
.word 0x144faf16,0x6794c074,0x8618c83b,0x8f87b019
.word 0x6700ad8d,0x85c1ebb7,0x02ae40e4,0x2edfe684
.word 0xde8686bf,0x033d496a,0x57de5b79,0xf1d3bbc5
.word 0x738ff20b,0x882088c0,0x14e8cd9e,0x198dd671
.word 0x2335a79d,0x14991f14,0xce00e253,0xe0dc7b8f
.word 0x0d053926,0xe8b63b00,0x05b92310,0xb6219b98
.word 0xd1a83ee1,0x9a0c47dd,0xa9e3838a,0xefe6b02f
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 0x81f18784,0x44599a0b,0x67822e32,0x918393d6
.word 0xe99ef541,0x66d62da9,0x0bfe4737,0xf5a43276
.word 0x652b967f,0x01f61467,0x694d357a,0xc6ed49fe
.word 0xea2c28a2,0xa9db1216,0x2abd725d,0x94365143
.word 0x7ae6c6f4,0x95bce403,0x3518cb2a,0xaabb8bf7
.word 0x7d658f43,0xf27583c0,0xcfa61b98,0xb6b71497
.word 0x9026948c,0x93b20506,0xda596e5f,0x8f6bb602
.word 0xb2c4d6a0,0x7ad2fc0e,0x93d3263d,0x66be659f
.word 0xfe21f8ff,0xd52f3679,0x1ebe32bc,0x449aef95
.word 0xcaee7cb0,0x0fd0bbda,0x17e24b8c,0x25659e00
.word 0x8f0cb7d1,0x55d9cb3f,0x82b57e0b,0x514f7651
.word 0xab5cf73a,0xc982590a,0x78131911,0xf9ff70aa
.word 0x994ec86c,0x39d9c33a,0x09d583b3,0x033a9a49
.word 0xfe45be25,0xd3de90ab,0xfbc246d5,0xbebcaca9
.word 0x0a98a0f2,0xbe920476,0x51729fcb,0xb2f35bc9
.word 0x4d5e6428,0x5ce7b5bd,0x9e187fbd,0x5331538a
.word 0x9109742a,0x6a34ec72,0x7c5eec14,0xf896e580
.word 0x61d0eabf,0xaa11b34a,0x478cea37,0x2dd0aadb
.word 0xb1bd8f7d,0x49e0c307,0x0acc8c19,0x981717ed
.word 0xa24cebe4,0xe43add5b,0x5da7ff12,0x5466ffea
.word 0x6d5c9dca,0xeccf007a,0x07a13f78,0xf374e778
.word 0x877dc887,0xdf0558ac,0x7865a8b7,0x0b32bce8
.word 0x3afe0858,0x5a732d7c,0x8a7a475f,0x0bbc8cb3
.word 0x24ca3034,0xcb391c84,0xe1e6d594,0x790aaa24
.word 0x72df8b6c,0xd9028a3d,0x191186d9,0xf746fdbc
.word 0xe22db8f9,0xa81e8adf,0x95b88f6f,0x21ff36a4
.word 0xb44821f6,0xfe406039,0xdabf83c9,0x27f942b9
.word 0x7d03ec5b,0xc6789ae5,0x67e7710c,0x52eee1ce
.word 0x04a53fa7,0xfa29f3bd,0x520c0521,0x5c913ce1
.word 0x75e10de1,0xca53866a,0x1c989587,0xdd46fd97
.word 0x76d01c2e,0xff62b0f3,0x63c2215e,0x034b7b36
.word 0x3d3f0169,0x82a36469,0x399f43c4,0x31482e2e
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 0x907ba382,0x5b4b19cc,0x567b1284,0x11820c1e
.word 0x89e0f4ae,0x18325d95,0xa42a4237,0x45181993
.word 0xe821f15e,0x0e23f5be,0x6d358772,0xbde2bf75
.word 0x7e0053af,0x7e9cd9b2,0x8b089695,0x00a3e2de
.word 0xef036dec,0xac54b2dc,0x1f5745f9,0x345e96d6
.word 0xdbe3b903,0x07b0fafd,0xb17c6c38,0xdd48d141
.word 0xfaa65817,0xc345a312,0x96586453,0x12a02a06
.word 0xcae3efa6,0xdb5c0575,0x94f14f38,0xd1e86ad4
.word 0xa55fd85e,0x9c397e95,0x4740d0ea,0x223581bf
.word 0x85c36db6,0x27b1e149,0x247e9dad,0x4fec2585
.word 0x6a27bfa9,0x1e445def,0x0a2b0f20,0x34b4f7fe
.word 0xc4100fad,0x68d53702,0x422fad86,0xb2d31d0a
.word 0xe639d226,0x0cd4553c,0xa79774aa,0xb86e971f
.word 0x48527c38,0xca4dd7cf,0x403e79d2,0x0b2d590a
.word 0x7528362d,0xeaf16fb7,0xc133452e,0x766224d3
.word 0x4cc206a8,0xcfe376e1,0x3963a82c,0x9e988593
.word 0xa7fe322a,0x6d351f04,0xf42da10b,0x2ae4a9b4
.word 0x74366cab,0xbbf28cc9,0x267c3f99,0x6ffc3cd8
.word 0x0c086a4d,0x8a769e93,0x882ee624,0x5622d7d7
.word 0x8a66183c,0x30b946fa,0xb1cf1603,0x2aefa5dc
.word 0x19f21f1e,0xf1a5e641,0x9cca6b83,0x27f904ad
.word 0xdaac5979,0xdc5cff6b,0xc3d1fc09,0xb21c5218
.word 0x01aced72,0xb777b292,0x9c877912,0x2f6a1d22
.word 0xead24381,0xa3976eb7,0x1130146a,0xbf2a5eb1
.word 0xab3bd373,0xb01e7bb2,0x678531e7,0x1a617f64
.word 0xa75fc275,0x57f3b133,0x28c13d52,0xa13434f5
.word 0xbd2161b7,0xa47d0fda,0x047b4950,0xa2329518
.word 0xf3886b19,0x027149f5,0x8f06c943,0x3ace3d0c
.word 0x3fc82938,0xcbab8b6d,0x9d13b85d,0xeb0e9120
.word 0x3b027121,0x99a44030,0x5e134140,0x62e40c98
.word 0xc01e0f6c,0x0436d721,0x9280752f,0xfe39378d
.word 0x60fb92c8,0xa0a1e64b,0x914d80c8,0xadc9ca62
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 0xe2e3ef95,0xac4f4d20,0x50f04020,0x84b32964
.word 0x0ec973b4,0x76efbd15,0x1408f2ba,0x2f8f8eac
.word 0x1479cbbf,0xf0049a63,0x48f799a6,0x82d7cbd6
.word 0x4a2bdcf3,0x8957c55a,0x1a6ab859,0x3f9bc3fc
.word 0x89f74f2b,0x57275141,0x9605dd9d,0x7b062e2d
.word 0x5117c61b,0x519cdb06,0x6f3dbc2f,0x491de87c
.word 0x08b0937f,0x8edd23fd,0x190cfed1,0x39a57133
.word 0x1fce9975,0x5e916720,0xbad333e9,0x55cdce9e
.word 0x6c4c2eb9,0x3dd005e0,0x0eb5f6e5,0x0d81ec68
.word 0xae49038f,0x6850bd16,0x111840a0,0x00280a4c
.word 0xba0abaf2,0x48713864,0x90a2059d,0x523915c8
.word 0x9024e345,0xe1e880c1,0xd6a1ad65,0xa3638c03
.word 0xd670551f,0x83fc9275,0x3ccf9650,0xf023b825
.word 0x5af1eb0b,0x8f664f1d,0xb73b960d,0x6050474a
.word 0xf7e76893,0xdc14d9c3,0x587a4a46,0xaad037e2
.word 0x955f8db4,0x02d0d4d9,0x58446063,0x3a5b75d8
.word 0xbfeab65f,0x594f30a7,0x6ad35dab,0xcb5feece
.word 0x177047a7,0x8da67ce2,0x386472d5,0x9d9ce494
.word 0x055f769b,0x0ec56c78,0xea698443,0xcc9f066c
.word 0x148280de,0x5c933e71,0xa4a57582,0x466632e4
.word 0xa519dd37,0x743111b1,0xdcf0ea77,0x3958c6fa
.word 0x24d3342b,0x145dbb93,0xce2c2c69,0x5f0b09c8
.word 0x7f3b12df,0x948b87e6,0xced5d6fb,0xeb0f8a7a
.word 0xaa8779b9,0xa0f7ff3b,0x6873bcb5,0x7865283d
.word 0xbd23a2cb,0x08131aef,0x0843654f,0x63b151e1
.word 0x6ec665c6,0xa98f77db,0xb352cffc,0xf020aa94
.word 0x935e6844,0xd74a741e,0x3b6aec0e,0x62afc5b8
.word 0xccde5e84,0x6c037862,0xf6155034,0x9262fb86
.word 0x672cbfcf,0xa8602d62,0x78a3735f,0xccedf6f8
.word 0x808eb1f8,0xc94a7074,0x9b9e8cd7,0x0ec52d30
.word 0x16b2bc84,0xc56b92fa,0x4baee967,0x7c3c1419
.word 0x6bec4746,0xa9ee40a5,0x9452d31b,0x606cd95a
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 0x9d2ef0a1,0xc7bbe668,0x9e069080,0x93125585
.word 0xff776f14,0x42478a6d,0x12a539a2,0xa2d4bfa6
.word 0x062d502c,0xa23e8478,0x84af9373,0xff1123bf
.word 0x35974b2d,0x44cf3914,0x06a7e5b0,0x1eafc933
.word 0x353fa7ca,0x75155e71,0x7e85425c,0xd05c1a84
.word 0x79d52c50,0x40b8abdc,0xfe3034af,0xabbfe7b9
.word 0xc2db5e23,0x77ef65ce,0xd57ce5e3,0x32760ff0
.word 0x8b542cf3,0x44768b18,0xb90bedb2,0x07136f55
.word 0x41080ce7,0xa1bd2ee7,0xe60b359d,0x37f4a374
.word 0x4e9c565d,0x7c41cdbf,0xaa7a6b94,0x9098a9c7
.word 0x115ee12a,0xb701470e,0x23d3fde3,0xd87861dd
.word 0x032c4502,0xab1b287a,0x4f354cc1,0x2450ecb0
.word 0xc8349555,0x5db8eb4b,0x77b5efa3,0xac37eabf
.word 0x8cc9c671,0x17927b2c,0xf1237d77,0x6a2df9bc
.word 0x84781a69,0xa8e905ce,0x3a84bce8,0xcd69eca3
.word 0xcc68c521,0xa3f65d1e,0x13aaa1ec,0x130959aa
.word 0x84f3efa7,0x8b888af4,0x9d1c63b5,0xe4b2b52b
.word 0xf6be19b2,0xf9fb7b0b,0xa93096eb,0x64f725eb
.word 0x27ad9dd2,0x0f5dd3c0,0x6c6cb745,0xc8c2e985
.word 0x7e919e20,0xc5194ba8,0xf8b29d33,0xff36f4ce
.word 0x31701348,0x428c4de4,0x7c03ae55,0x86523184
.word 0x1cf59c07,0x48070352,0x6f693a57,0x6bee6d06
.word 0xb8945457,0x7aa784e5,0x3219f6ca,0x25d59883
.word 0xb6d67bee,0xd1407957,0xaff09c7e,0x2ba0573b
.word 0xe00a3e87,0x3d4ccf64,0x511db1af,0x0ba3b2a4
.word 0x48fadcd7,0xe5a3dd28,0xd64c3814,0xa7526459
.word 0xaaf8b0d5,0xcb89a788,0x78f6f428,0x37e8c2e9
.word 0x7a7f6c18,0xcbc481d8,0x6a860d65,0x5cdc393d
.word 0xa0002f34,0xe3e65a09,0x23178e89,0x83f7c9ba
.word 0x39e88024,0x14a3336f,0x93687d91,0xb36dcc23
.word 0x50a27646,0xf8679ee5,0x867e0698,0xcff6f906
.word 0xb2b3d10f,0xdd6dd606,0xcba22692,0xaae290c1
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 0x10774464,0x3ea992ea,0xa4939937,0x7685040e
.word 0xbee054a6,0x037c5173,0xf9abd266,0xccd86c7d
.word 0x118480e3,0xa0d7ed1b,0xefa4e7b1,0xa3f7e76b
.word 0x14ab84c0,0xe60780b4,0x19bedcd5,0xa4198d39
.word 0x3172c6df,0x88567aa7,0xae6c21e7,0xe48d79f2
.word 0x466166b2,0xecdcfde5,0x161a451d,0x83f616e5
.word 0x6487e1c5,0xdf49c85b,0x95cc38e2,0x18d5deb6
.word 0x39f348f7,0x534b6af4,0x3ae479c0,0xd7fb5726
.word 0x4d6ea970,0x08889576,0xf27d5242,0x036f1d45
.word 0xdc267ccf,0xf436460d,0x9c9b90cc,0xe291e9ac
.word 0x953f63d2,0x2214b547,0x6c4d896d,0x11524d56
.word 0xf680a1a8,0x8422ae91,0x7d5e7cf8,0x9ae63947
.word 0x1df61ae4,0x7520ade0,0x7b6e0867,0xc84fdcba
.word 0xb3edd2cf,0xd65f2382,0xa0c5c2d9,0xcc4cb1ad
.word 0xac192e15,0xcf7115c0,0x11f80e72,0xed47bec6
.word 0x71932a42,0xf254fa22,0x8cd775ce,0xef15dec3
.word 0x34066ea8,0xe21c1638,0xe8e801c9,0xab08e2e5
.word 0xc387b51a,0x81c81975,0xec7a5db5,0xeb0b46a0
.word 0xfb448d57,0xe88a024c,0x6fc9cdd7,0xb993cbe4
.word 0xae321daa,0x71bb1474,0xf9c04dd1,0x57f68d8b
.word 0xc2c0d69b,0x13367928,0xacaadc56,0xc147b7be
.word 0xeb7b9b94,0x4dfc58a5,0x1116ac95,0x54561713
.word 0x53dfaa45,0x74f7e7f7,0xe9f4a3d1,0x3140e976
.word 0x48560342,0x2154e154,0x28e9bca2,0xb05cb14c
.word 0xff4a7a02,0x744028e2,0x111842e1,0xc9f079ca
.word 0x969fb693,0xc68cadbe,0x391cf314,0x6cd30d96
.word 0x5f6e8d30,0x8d738336,0xbac895c8,0x7a37c0dd
.word 0x7f7f3a37,0x941cdebe,0xa48a0e30,0x3aa61ff7
.word 0xa08fb15f,0xd5e2866c,0xeee0115a,0x5c876ab6
.word 0x67c62e05,0x9fe78936,0x137a1fc6,0xd885a272
.word 0x8089d5f9,0x475cbc59,0xc3660b76,0x1ccc2c8d
.word 0x0d459d28,0xbc78fdc7,0xed461936,0xb0913b8b
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 0x82b74af7,0x64d93897,0x82244e8d,0xa45042ff
.word 0x4647dd82,0xfcf4a08b,0x4750c362,0x62df2c60
.word 0x8b6a3bc7,0x3c8d92dd,0xa6d9dbaf,0xb9fdd72a
.word 0x161091d6,0x945ee410,0x7a4abbcf,0xc4337182
.word 0x039c88f3,0x43303b18,0x311f4447,0x219d17f3
.word 0x1b7ae3ad,0x4e4b5772,0xd097b4bc,0xbc16906a
.word 0x59efbd0b,0xe6c168e0,0x16a0df12,0x1a588372
.word 0xbd50be5c,0x5300a955,0x2dcac73e,0xeaa9a2d3
.word 0xf6f1f371,0x663816f1,0xc8262f03,0xf268ad21
.word 0x6a45b1e3,0x78e3fddf,0x350fad46,0x3dbbfe63
.word 0xacfb1ff1,0xa22d01ed,0xea5ccdee,0x334bf22c
.word 0xda172682,0x7aadea57,0x0be4d6d9,0xb2ed2831
.word 0x8aa2fa55,0x97aa1182,0x8ed0faa7,0x6ffc75c8
.word 0x180e64f7,0xa6d32e29,0x564d2951,0x6a9ea9f0
.word 0xa94d9370,0x9a4971c6,0x249f2e5c,0xf9847f09
.word 0x6128dcd4,0x8d1bcc1e,0xfc5aff2a,0x2d2093f7
.word 0xcb2af292,0x2f13a798,0x5aac381d,0xdfca91e3
.word 0xf33859e8,0x4b9ce4d2,0x8f0575b9,0x0a2c927c
.word 0x948a529f,0x9f4f9e27,0xdb93e355,0x09dc5cfa
.word 0x2fe04ef1,0x9402eef7,0x0e86c308,0x5d1d4a3c
.word 0xe022c488,0x6583b9d3,0xa350ea55,0x975cd93a
.word 0x5928be63,0x932c95d7,0x057e488f,0xee35f465
.word 0x855e86f6,0x0a79e9aa,0x2bddb55d,0xfb0f8355
.word 0x661a9c1e,0x0999e78b,0x5c78b97c,0x0c5bf141
.word 0xfbc19a1b,0x5e40660a,0xf829542b,0xe0a8176f
.word 0x71421010,0x0516932a,0x33e5b13a,0x8a94d24e
.word 0x58a1b05b,0xb257c91b,0xbc6c0dfd,0xfd2b4ca8
.word 0x67dbb0be,0x5b903102,0xf96531fa,0xd1c3077e
.word 0x0da49f57,0xdc9917e6,0xcf3d946c,0xb45ead10
.word 0xaee590bc,0x6f255d9c,0xf4426b49,0x7da93546
.word 0x64f80ec3,0xc2d12a5e,0x426f0432,0xade6b2dc
.word 0x0fa96bb9,0xe3a7c26a,0x45501ce1,0xf46780e8
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 0xbf743b71,0xd630719b,0xac787444,0x147947fb
.word 0xb3773bc6,0x9607de76,0x6ca6b9e2,0xb5731eb4
.word 0x96bd261e,0xfba7a5e5,0xba7826b8,0x1a07d721
.word 0x3404d11f,0x587cdb84,0x94f34974,0x62c9ef99
.word 0x4cc8d99c,0x44363804,0xf6e126df,0x34dfc061
.word 0xd1cff636,0xdd476d15,0x777efbb4,0xd28811dd
.word 0x1616969c,0xde69be02,0x2b3c5ce4,0x535e7866
.word 0xf701c28f,0x00156224,0x15adfbf7,0xf9bfbec9
.word 0xf7750631,0x39944074,0xacad4b2c,0x1e265776
.word 0x6011010c,0xf4573b5b,0x1cd42ef5,0x241156b2
.word 0xb0aec5fc,0x82b7abc5,0x5321bd58,0xb3251684
.word 0xeef3a0b6,0x2455bbcb,0x755d4946,0x4f414261
.word 0x92407b42,0xf2a676c9,0xd08c81ca,0x88c11f11
.word 0xef2a22cb,0xa2c35e37,0x82d17266,0x3563fff1
.word 0xa8da015e,0x49418642,0xfb629742,0x130e253e
.word 0xd1ed88b0,0xab6c64c5,0x347a4fde,0xf7bb610e
.word 0x55aee17b,0x4c39844e,0xff6dc8d7,0x8bad66fc
.word 0xbe32668d,0xa297a9e2,0x7a171ddc,0xc95e1115
.word 0xca889de9,0x6f603db2,0x32d81d3e,0xca2c2023
.word 0x68f3683a,0x825ebd85,0x6b8e29cf,0xd27dce18
.word 0x77df59cb,0xdb306910,0xf4f27a86,0x9008d424
.word 0xc6e6dd3f,0xba59fa06,0x827d7cf9,0xeafe6897
.word 0xbee6d673,0xa043ef0e,0x34dcb259,0xacd2f480
.word 0x344dde3a,0x9f03792b,0x8dc8d4f8,0xa819b315
.word 0x4b2c994a,0xe13fe325,0x442c5c12,0x8145aca4
.word 0x6765cc6f,0x152435cd,0x59fd1b86,0x142db74b
.word 0xaaa1c8ed,0x9a80d86a,0x96a4b2aa,0x6dcfb7fa
.word 0xcea3f58f,0x829f2d0f,0x7cb47349,0x048d7dcb
.word 0xe89cf4e9,0xab272d44,0x773d2a9a,0x6e45530d
.word 0x3592a072,0xb353cd52,0xae91801f,0x40c53fd1
.word 0x1ceaae56,0x405d60b3,0x499e1586,0x041a4506
.word 0x8e1464f4,0x7a97171e,0x617e3879,0x7d600ed1
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 0x20fb779a,0x9543e45e,0x7aded29d,0x26f5337f
.word 0x5e68ca45,0x0b39db08,0x27982e8f,0xe1ff8691
.word 0x5d1d71f5,0x60c80486,0x12a53152,0x30908852
.word 0x6a0e8fa1,0xa2b36b84,0x9dc695d9,0x16ae173d
.word 0xf0367e4a,0xeb2eb729,0x35398546,0x9a836776
.word 0xa6d6cff9,0x0b799fd0,0xe0497c38,0xd49bfeae
.word 0x98163f05,0x10548709,0x79dac061,0xd9a5e11e
.word 0xe80ae6ab,0xb7bf05bd,0xd9399dd7,0xd3e8acb9
.word 0x7fcac015,0xe797ff08,0xba7881ca,0x44d50cc6
.word 0x85b6813d,0x0ceb1b2c,0xd1e59a57,0x1f004663
.word 0xfde7d0ae,0xce634095,0x36d84be8,0xda6cc352
.word 0x8e84ddf6,0xac801398,0x513b5769,0x2805816f
.word 0x63f28573,0x939afe39,0x715143f6,0xb3d3c941
.word 0x0d3c39b6,0x588ab5e9,0x3cc5fca7,0x2793224a
.word 0x09de8eb9,0xa4663565,0xe58a8053,0x8eb1a1f4
.word 0xb48d97c6,0x22b948b6,0xe4b6161e,0x7451800d
.word 0x5138d8bd,0x0928a4cf,0xf710cbe5,0x3508df07
.word 0xb63be85d,0x6837a2c9,0xa53d923d,0x0dbe023a
.word 0x690b6753,0x431ee317,0x7501e256,0x6a9f8b8f
.word 0x96157219,0x6360238b,0x85eef96b,0x27e57b49
.word 0x9c18dc5e,0x6bd25afb,0x3f888369,0xdf6683ff
.word 0x4e7bc0d4,0xcc45478b,0x7914df1b,0x229f1568
.word 0x8a92f404,0xe5889734,0x7a50198b,0x1c2c55b6
.word 0x753ac289,0x4f8c51dc,0x32ed1659,0xcb173cbc
.word 0xed92407e,0x797bdffb,0xe6a015da,0x56f4d4af
.word 0x3b840882,0xbdec0340,0xa7cfcac0,0xbda3504c
.word 0x236cfc07,0xcc63c77f,0x7b359f64,0xe2f0b117
.word 0xfd08bff7,0xad48eac1,0xeb2c99f9,0x25caa2c8
.word 0x530dc454,0x7750bc5f,0xda13a6dd,0x46b0655d
.word 0xb9944549,0x183db95c,0xa7fd4345,0x3e8c0a2d
.word 0x766fe3c9,0x334653c0,0xbb96f9a2,0xc0bf489a
.word 0x8e21648b,0x93ba16e9,0xf4f25758,0xc968681b
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 0xece210f4,0x97aa3d7b,0xca9dc489,0xec4b4e10
.word 0x6839d516,0xed7968fb,0x114b6ff5,0xf94d8d89
.word 0xb427acf5,0x58f9976b,0x4e50a200,0x4e3f6530
.word 0x04108280,0x1783476f,0xb05fe90b,0x15613f25
.word 0x74220ce6,0x4fe47431,0x3f2446f9,0x4b89c0a2
.word 0x32259b8f,0x3ea2bf8c,0x2feb8a46,0x59ec5e43
.word 0x67ff883e,0x1f3828f3,0x390a5c34,0x349329aa
.word 0x4b85475e,0x8f4b30ad,0xd34a92e4,0xb4c10129
.word 0x8b116772,0xaf92cf5a,0xb456ed7d,0x5f57fc3c
.word 0x706dd2d9,0xaf273590,0x5123a8bd,0x9fa13e7c
.word 0x8f7d93c2,0x5d1008f9,0x6f463ad3,0x2950980a
.word 0x63d119bd,0x88fa3f3b,0x62c295e9,0x19c42c8c
.word 0x235ccf5f,0xdc401d88,0x0dfe52e2,0x054230e8
.word 0xe40a5b8c,0x02e725fb,0x1bb1d34c,0xa77d00c4
.word 0xc8b74987,0x7f710804,0x1c0c1ac1,0xc1dfb7ac
.word 0x8d190fc6,0x8c2c549f,0x82c24f6b,0xc3e680ac
.word 0x4e1bddb1,0xc37afea7,0x53f0da78,0x296af8ef
.word 0x9e282509,0x3ded9bed,0x44b50e62,0xa7abf524
.word 0x4f4ea12e,0x6e89bc63,0xe6beaf57,0x69f4bf4d
.word 0xee404016,0xb78a152e,0x1bd8c7f8,0x7e88f8cd
.word 0xd289382e,0x2991743d,0xcd49cc84,0x2f621b0a
.word 0x35a3aad7,0x0d284b23,0xda36d528,0x367005a2
.word 0xfc8379af,0x4447b706,0xc5f362b5,0xb1d56e85
.word 0x96ce8ce0,0x3bd3e50d,0x39b8b0ed,0xbc94e283
.word 0x5c28e9cf,0xc74a16c1,0x8432f04d,0x24ae65a1
.word 0x24e2b202,0x5a4c155d,0x8302860b,0x49e8c940
.word 0xfc2ebe84,0x12596421,0x2958bfba,0x19347685
.word 0x2833a479,0x27558913,0xab26786d,0x2213e281
.word 0xe2095617,0x3a04520f,0x020284cd,0x6b1f4f68
.word 0x7e60e074,0x328533f9,0xe488cd84,0xe45d9cda
.word 0xcf141140,0x214edf22,0x58d53902,0x20a90615
.word 0x14939759,0xa1574182,0xea498f9f,0x8a8fa022
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 0x59da1106,0x26a7eefa,0x3ee96bc2,0xc937caa3
.word 0x8a633b87,0x62deb396,0x8cc38956,0x7b7305f3
.word 0x1cb666cc,0x0a8053f1,0xb598af7c,0xebbd1b29
.word 0x59061c4f,0x8b9b66bc,0x1da558ef,0x8296a504
.word 0x846d9011,0x474c72c8,0xb7d747a0,0x65c466ea
.word 0x46751ec8,0x26282ad2,0x3377ec91,0xaf023275
.word 0xf18378bb,0xa79f1d0b,0xe87bca8d,0xef2cae6d
.word 0xfde815c0,0xdca31daa,0x59544929,0x5bbbdda4
.word 0xeee47c2c,0xcf64066d,0x3c5490d8,0x43d2e753
.word 0x4f0a26f9,0x87e2f17f,0xc7d0776b,0xb59d1b48
.word 0x22a3e41b,0xd52a397d,0x5a147ca8,0xc7940d25
.word 0xdc4a1db5,0xf89f6938,0x47e1833e,0xc70e4f78
.word 0xfaab146a,0x4e000937,0x4e3ee3bd,0xb44b4083
.word 0x7d8bcbf0,0xd1737d01,0x793c4b16,0xebef4981
.word 0x2a4c90fc,0x23535d7b,0x8ee1d30a,0x01346c0e
.word 0xa65993f0,0xd006a15d,0xa4b25303,0x764437da
.word 0x935b12ba,0xf2453870,0x58faa3fc,0x74a3a06e
.word 0x618eaa55,0x117a4068,0xe735b338,0x9333b8fd
.word 0x97476b49,0x8f8b025a,0x93f97159,0xcc4ec8d2
.word 0x66b6518e,0x8eb479b8,0x6929c7a4,0x56948d3f
.word 0x4d3c3b24,0x838afdf6,0x653fd602,0x8efb78ad
.word 0x6750ab94,0x95ded8a3,0x41dbce60,0x059148e2
.word 0x4c542559,0x23ece0bc,0xa935f9e4,0x4ff08b3b
.word 0x0eea363d,0x78e91964,0xf0f70106,0x97e27bdf
.word 0x016f7c73,0x6278b92b,0xe4b5a35b,0x2d1efe2d
.word 0xc6f4186e,0xbe3d5cdc,0x71dd7a71,0xa2a44537
.word 0x7a7a54ba,0xca8a71bc,0xf5ad5481,0xed5ef311
.word 0xf9c155eb,0xf1972cbf,0xd5182379,0x7435cebc
.word 0xc07b4555,0x52fc8543,0x0e879f40,0x138c739f
.word 0x1f1fc3a1,0x5695f79d,0x8c2b967a,0x5cf4b0bc
.word 0x190f43e8,0x60c2c4d3,0x6778fdcf,0x1a17a8c8
.word 0x0ed62cfa,0x5a5c328d,0x3032c986,0x5faf6660
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 0x51360271,0x92d3b70b,0x68a4b194,0x68330c7f
.word 0xc43f6f27,0xac36a3a7,0x9e52e871,0x024beb96
.word 0xbcec535b,0x5d1ebb62,0x2d034cce,0x89dc91c5
.word 0xae84ddd2,0x858b17bc,0x4a20adbc,0x76ef0e14
.word 0x1b2f4f80,0x569825fe,0x2f06108a,0x2bc1a049
.word 0x6ceffe5a,0x2b585b53,0xaab8bb13,0xe7c61b44
.word 0x4cf7ecd3,0x5d58c098,0xbfdc12b1,0xf3f0d80a
.word 0x98baffb0,0x5407b4bb,0xcf722683,0xcdabd7b9
.word 0xa5812f6f,0x9e875017,0x8f8a9495,0x30f650ab
.word 0xf3117710,0x40159f3a,0x0095cb27,0xab0d7391
.word 0x5493cc84,0x149cbfdd,0x79fb4f27,0x55bd9678
.word 0x50bfd78e,0x12c6bd64,0xe7e0e303,0x54e86774
.word 0x961940f5,0xb8a8242c,0x24216bcb,0x5543fc79
.word 0xffddec95,0xeb99dcbe,0x2a25d171,0xab6da677
.word 0x9ed5f518,0x318d5f2b,0x5935715c,0x23d7ea38
.word 0x338c0a18,0x95491efb,0xfe2c37ba,0x1d45214e
.word 0xff141fda,0x78b042ba,0xce599f51,0x9fcb3f60
.word 0x526a58e7,0x68fb94e2,0xf05ec0cd,0xd22a0eaf
.word 0x09064dee,0xbce86a65,0x4dc6169e,0xe8bb1734
.word 0xeb4458ba,0x4de60252,0x1a5342be,0xbe957ae4
.word 0x66a81d5a,0x59dab19d,0x1b98fc13,0x0494c191
.word 0x25db065b,0x07511ed3,0x3b8e350d,0x8864788e
.word 0x94d7ddbd,0x6793e266,0x5f8c02b1,0xbf37a632
.word 0x4af58bca,0x7129d71f,0x7f4f7c44,0x7f211181
.word 0xc58114a3,0x21779de9,0xeceb591c,0x99eb7530
.word 0x8345968d,0x1d9ab680,0x696286a6,0xbdcf3f37
.word 0x23dbc4a2,0x149b39bf,0x3b3cd9f8,0x8fa368fe
.word 0x0633dc15,0xc26b768c,0xdcd8d621,0x7dde7037
.word 0xcc28692c,0xa9461d3a,0xe413d2fa,0x989857e1
.word 0x6ac82e2f,0x013f9b22,0xe80261f0,0x6138dbb9
.word 0x053936b7,0x993469a5,0xf8b477c9,0xd4237eb2
.word 0x0adb17c0,0x8b3a4fb7,0xba94226c,0x278cc0a6
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 0x28f4f6ae,0x96424541,0x98ecf74c,0xa11622af
.word 0x031a8b04,0xeba23ff0,0xb0002d6b,0x0d201ae6
.word 0x10822d41,0x56899c12,0x5de5b2ae,0xac5f1948
.word 0xd8eb5583,0x11460b10,0xb1b4e5ad,0x4b5758a7
.word 0x15978798,0x8c9cd2a3,0xf4403f0b,0xa0cc863f
.word 0xdab58d85,0xfa55da43,0xc7a8ba59,0xe542b013
.word 0xf6dfaa94,0x8e082c25,0xa4c9f6a9,0x37d73c11
.word 0x7cb0290d,0x0f1d75bb,0x8ded8bb8,0x343c56b6
.word 0x4e68698c,0x1c020214,0x93ce3a2c,0x73e69d67
.word 0x2176fd83,0x50ed40c2,0x3fabc594,0xeefc3bf6
.word 0xd6a9dc5a,0x2be5aecb,0x02377849,0x4ddd0cf0
.word 0x80d3db3d,0xe6d990f0,0x393ee22e,0x38602426
.word 0x9a772180,0x09a980f2,0xa0e8722e,0xa4d9839e
.word 0xb4f65763,0x9d15a34d,0xe841b215,0xbd7da7c0
.word 0x6f43779f,0xe84677f2,0x0c7a8147,0x6a67ab1e
.word 0x07e9138e,0x04889cda,0x076b86d5,0x00fc6857
.word 0x88cf9e9c,0xfa6eae82,0x852e9fe2,0xab8b733c
.word 0xb2879a00,0x3a4ec61d,0xfe77318d,0xbcb8f644
.word 0x556a26c8,0x9a363e95,0x1ab00399,0x4c2e7f73
.word 0xcc7d0843,0xf3ad8c43,0xdf388a4f,0x508d654e
.word 0xebfd3763,0xf24d4775,0x88041eb0,0x8d919eab
.word 0x2052cd3b,0x95c2c945,0x94aea745,0xa4a7e535
.word 0xbfabbb3f,0x4e2ae83c,0x9a1d4f1f,0x5da6bf7f
.word 0x26f1623d,0x1cedd2da,0x4d0baf9d,0x5b681857
.word 0xda5dbe58,0x03d79d66,0x2adaf27e,0x48c51f18
.word 0x23abba39,0xc8907282,0x001a2466,0x63bef3eb
.word 0x1faf0562,0x8702afbe,0x5ec71197,0xe6c0e143
.word 0x4eedfca1,0x4bdc73c1,0xd9f961c6,0x2727875f
.word 0xc7b747c5,0x4da6c1c7,0xfc554af7,0x1c57a25d
.word 0x2d660d9d,0x40ae6d0f,0xf8b0a837,0x5a83d2ca
.word 0xad785942,0x1102ed1b,0x2267c826,0x5325338e
.word 0xebaefb3c,0xbe771c86,0x1fdcb5c7,0x704b5ec2
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 0xa2cf8b4b,0x42959051,0x32cfc9c9,0xea0e6534
.word 0x12bf03ae,0xc85a48ab,0x5f2e777e,0xfbe748fe
.word 0x96d0bb5d,0xdbcf097a,0x8423ad98,0x38a8d6ab
.word 0x70db4477,0x212780f7,0xe0e0c937,0x84cd114c
.word 0x1b75ece3,0xce818485,0x0c2c522b,0xc6581c93
.word 0xf57ae4dd,0xbfe1313e,0x2cee4d93,0xf86715bc
.word 0x24e7d9f6,0x265ce615,0x54b836df,0xc20c65e3
.word 0x0536c752,0x9292fdf6,0x5bf28cd4,0x24f04a0b
.word 0x58ab861f,0x151482c3,0x8af91cca,0x42462944
.word 0x317291f5,0xe7b02d23,0x8f793edf,0x7b2a6d9a
.word 0x878ec136,0x45c68124,0x533dbacf,0x8ef1b9cd
.word 0xe79fcb42,0xd6b3422a,0xd1f553c5,0xb3e3912d
.word 0xd7f35a87,0xa98824ae,0xa8578f47,0xb7732359
.word 0x4ababb55,0x324c3906,0xe83d877b,0x8c1facca
.word 0x6a2f5a2f,0x40410ce8,0x5addd7f6,0x3edbdce0
.word 0x637af118,0xefeacdae,0x9459e680,0x2c345241
.word 0x6de4f54c,0x30723b59,0x05e56042,0xef5c57d0
.word 0x48a5ecae,0x6f9d2ecb,0xd5239436,0x8b8264fb
.word 0x431682c5,0x4e24d664,0x838d3618,0x5224deb4
.word 0x762642ce,0xeabc86ed,0x3e7f2e1e,0xc6272cd6
.word 0x9c9d06de,0x3ae94d5d,0x1992fba1,0x55906517
.word 0x9f04bb84,0x956e6679,0x97447ed8,0x1bdeab80
.word 0xc1f63018,0xd38bae39,0x05949d48,0xa9df9d61
.word 0x94a4daef,0x070fcfc6,0x01548e9d,0xebdd7237
.word 0x1283558c,0x6f48363b,0x415e7963,0xbd3a0a3d
.word 0xa3371ab4,0xaaf40462,0xf76d168a,0xb687204a
.word 0xd67786e7,0x4f2cb873,0x4abbf9d0,0x47e59887
.word 0x61aa3442,0x7b010a4d,0xbf1874c9,0xc9b62efa
.word 0x601d26ba,0x3f9ea203,0x6b7223c7,0x228b1804
.word 0x06896856,0x93681229,0x9caa664a,0xffdfff83
.word 0x5de923f7,0xacb54821,0x92d9de2a,0x5e1e3887
.word 0x648dfd75,0x6ad0242c,0xad88ccfa,0xb73f7ef4
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 0x18d4515c,0xe74f1af1,0x493a7797,0x8a83245f
.word 0x844cf31c,0x8b9eafce,0x22c8287c,0xf28de7d8
.word 0xd42decc7,0x1c30d71a,0x7ccacfe2,0x100fe43d
.word 0x1b2a75d7,0xf4c557f6,0x76ddc1d0,0x5e3e84e5
.word 0xb8a60e62,0x08b706cf,0xa3689aeb,0xc28c5647
.word 0x745345d7,0x617533ce,0x0ac03546,0x8f05f4e6
.word 0x7ad061e0,0xf0d1631e,0xcb039663,0x5f9d4f39
.word 0x3b589985,0x8f5219ab,0x88445e3b,0x4f632481
.word 0x661ff966,0xe1722a77,0xf90e1f80,0xf8123b39
.word 0x273d3094,0xe0e4e50b,0xb39c02ce,0xe0274d48
.word 0x222b9552,0x2aa91710,0x508250c3,0xe5466d4f
.word 0xfe87493a,0x352c009e,0xb509ee4a,0x6caabeb2
.word 0x5a4346f0,0x7c307162,0xd1bf4fa9,0xcc060268
.word 0xd569c8e3,0xea4703d8,0x97771304,0x709122c0
.word 0xd64d1d28,0x99abeeac,0x16e8821b,0xa68bf4d3
.word 0x2a40e6f6,0x7eea4eaa,0xe3d0f1b1,0x17b6cb71
.word 0x82f3dba6,0x0d576f72,0xa68d9bef,0xb90a060d
.word 0x5d7d996d,0x3456e6e4,0x13fb5a06,0x85d9d2e8
.word 0x43ae2a36,0x327d70b9,0x30243951,0xc0fe7e86
.word 0xb4a9887e,0x2ee31b08,0x83acdc6c,0xd20febf1
.word 0x5e51b16d,0x5bf5f622,0x08f5285d,0x2a82ab8f
.word 0x06e99bd5,0x306ce91b,0xaef8bab8,0xc75e722a
.word 0x906c1959,0x9e6ffd5f,0xb6308770,0xcdadd371
.word 0xf2656df5,0x3a735bbe,0xe8309e94,0x5fabc755
.word 0x51f28b52,0xf914101e,0x884c3d67,0x1e6d2ff9
.word 0x90ee29a0,0x3f74a777,0xca7c88b9,0x1206ede7
.word 0x58ad5b05,0x0a17f0dc,0xee0775cc,0xa0fcdbe4
.word 0x9d944ca7,0xb37b7544,0xa5404792,0x1ae4debd
.word 0xd4b1dc70,0x8170b8d4,0xc34ab4e8,0x437635b3
.word 0xceda2ae3,0xb28d6941,0x9af9154c,0xc233028e
.word 0xdbe382d0,0x88a3c6c7,0x18913477,0x2578d2be
.word 0x34252aee,0x29c644da,0x525858fb,0xcc080c86
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 0x4da08b52,0xdd7ccc43,0xd34e3f68,0xdd91abe3
.word 0x20d414a2,0x2e42df07,0xa4ae12cd,0x57df8e00
.word 0xe42bf4bf,0x0baca4ba,0xfd095b12,0xc19f40f6
.word 0x6d18751b,0x5077df02,0x56f77408,0xfd48fac2
.word 0xd935bec2,0xe7388ab5,0x0f041f5d,0xa3cf6ab6
.word 0xf0e9037c,0x27fd774d,0x8944c933,0xb518a607
.word 0x82c1af34,0x3881928a,0x9978d8da,0x6fbfd648
.word 0x4442a990,0xc3519acb,0xcd55d9b2,0x375c5a53
.word 0xc9203494,0x965ee4df,0x95cc17a0,0x4374ee90
.word 0xf934ef54,0x8ccc0266,0x23680eeb,0x8efa1d1a
.word 0x1b48aa8f,0xcbf06a26,0xe3ccab04,0x5ae1aade
.word 0xc9f7c698,0xabec360d,0x120768b8,0x27f19b1f
.word 0xf8ed1d68,0x96c15b9d,0x0cfa5594,0x0ff24125
.word 0x79f5e08a,0x9c0a67d0,0x680f7919,0xffdb07b5
.word 0xff19862f,0x609e8db2,0x645d88ea,0x5d31d8a8
.word 0x0d0af8db,0xa497d76d,0xedb5b2d6,0x7274271f
.word 0x20ac122a,0x15976787,0xb01aa849,0x77f4ee47
.word 0x32935cb8,0x6bb86a29,0x66de5c22,0x48c3247a
.word 0xfff18f79,0xfe4323e4,0xb257741e,0x168d6f06
.word 0x0acc8183,0xaba0f5cc,0xf3f7f23f,0x250f4998
.word 0xbf399c67,0x449cd548,0x8c61db8c,0x21c97423
.word 0x94b6af07,0xba8e1b76,0x49b2278a,0x2818b49a
.word 0x28862dbd,0xbdc38407,0xa9889acc,0x3fd28f74
.word 0x8ddef300,0xc0db03a8,0xddfe632b,0x413d5ac9
.word 0xb822cfe1,0x054f0522,0x6fff5ce1,0xa0b23752
.word 0xf55f4d32,0xd96a5f52,0xe7b6a298,0xdeeab361
.word 0x6f0e0b0c,0x631c8d31,0x7bd30a36,0x2e26a307
.word 0xc7be9746,0x43dc19f6,0x082c2650,0xcbf1cf84
.word 0x81f5b110,0x84c3a03f,0x127862cd,0x9aaf931b
.word 0x9d1d2919,0x814b5afc,0x14479a5a,0x51509107
.word 0x784ce006,0x55d10e9e,0x8db75e5f,0x40835eb2
.word 0xbb7b5c55,0x3f246cb7,0x02258587,0xe1f4d537
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 0xbe474683,0x3d3c1e0a,0x0e870607,0xfef93a0f
.word 0x89375592,0x02226eb1,0x12e3c189,0x86e60f73
.word 0xccf6b152,0x7db974ab,0x807ef1b7,0x27809a36
.word 0x739296a6,0xde510452,0x5a88600a,0xf1ffd186
.word 0x8a2b027f,0xf89b5f5d,0x57c6b3b5,0x8c3e2f66
.word 0xebc3b2f8,0x16dd95f4,0xc33e97b0,0x6b57d631
.word 0xb8e6813a,0x4f555893,0x4060b53b,0x564f28de
.word 0xdf8898f8,0x3d222c8f,0x783fd339,0xd6fd974f
.word 0xe88583a5,0xa9c8cabe,0xa52d4c18,0xc0e179a2
.word 0xbf7e9e1b,0x3acb7573,0xfc3c1a1e,0xcbf5c04e
.word 0x61c90201,0x8f8c6e6a,0xe36d5aac,0x1709af5e
.word 0xe4a33a78,0x215af906,0xcb910a03,0x839fa769
.word 0x1bb320e1,0xf84f4403,0x27034c0b,0xe31a2a0a
.word 0x48da5afb,0x6a7f6032,0x7e43b602,0x799586d2
.word 0x1ad5c803,0x90d0c5e0,0x27c54504,0x79879453
.word 0x5806a62b,0xf40ef56d,0x03c3870e,0xe0e4cc57
.word 0xde9c94fd,0x3d89eea8,0xb1705c7f,0x8fd695cf
.word 0xa6c73db0,0xbb7809b4,0x92df7de2,0x27b59696
.word 0xb71d6503,0x02c34f54,0x3325f894,0xdb1d6e84
.word 0x51ed2680,0x6df13f4e,0x9e43a108,0x257d0c7d
.word 0x75b217df,0xf8d24aee,0xe6917499,0x1668b7f8
.word 0x2df1843f,0x2bcab7dc,0xc01dc254,0x62d2da87
.word 0x080eff28,0x44ba51ff,0xa04a9803,0xa6430e1b
.word 0xa32f3dd6,0x807b4032,0xa34e008e,0x6351d184
.word 0xd9466515,0x1f4e296b,0x0c9b99b0,0xc8a2aed8
.word 0x68ebc4b1,0xae2434d1,0x4461a566,0x6c4a6cdc
.word 0x9a457cb3,0xb9404d6a,0x3d4c9140,0x7ace857a
.word 0xde3d2fef,0xb46e2a34,0x8b0b177b,0xaee3d1cb
.word 0x8681508c,0x472a6f5f,0xb611b6da,0x10861e4c
.word 0x0cd635ab,0x2f3345d0,0x89675035,0x243253bf
.word 0x221225c9,0x1468b15f,0xf06c47af,0xe65e5e5f
.word 0x6034c685,0x7a7c165b,0x4f98b54c,0x3337ef71
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 0x85b42e1d,0xee05e535,0x7215bfa8,0xe8168903
.word 0x8b1efc3e,0x7519e2c5,0x4604af80,0x922688fb
.word 0x549a92ee,0x7eccf5b2,0xd7906c93,0xf4b8e03b
.word 0xd09a9ea5,0xa70ce879,0x1c937f5d,0x4c1b1faa
.word 0x782c58db,0xd34a26f2,0xfb804940,0x3bc50858
.word 0x887a9a08,0x121226f1,0x5285ff42,0xadb1e3d2
.word 0x6616c0a7,0x9b5c402e,0xa5a87ef6,0x29dad373
.word 0x28881e61,0x3c47c7cd,0x127718d6,0xf43eaff9
.word 0x4e528d76,0xec8f1af6,0x51feb2a0,0x9c6694b4
.word 0x5324cb2b,0x2706d571,0x0b59d1b1,0x195dee3f
.word 0x6b29f669,0xa27c1d13,0x50adca17,0x441112bb
.word 0x17867cb2,0xeb382c77,0x599db8ff,0xe6048f7a
.word 0x702bc61b,0xbd97cc2b,0xcc4fc8fe,0x2523bca3
.word 0xe1aff724,0x78efb0f8,0x83d79b99,0x69ad772e
.word 0x15f68424,0x5f5f0de1,0x5d308ee7,0x47f31ed4
.word 0x6d78fa24,0x52d93a81,0x84bd6d3b,0xd2e253b8
.word 0x42df3cac,0xfd57b751,0xf253db62,0x99052d75
.word 0x86b1ab4a,0xead4329c,0x1068eb24,0xd9d3f225
.word 0x15af628b,0x0ff71ac4,0xdaeec323,0x0e46ad2b
.word 0x68aaeac4,0x5976cceb,0x80d71b48,0x0ef195f6
.word 0x7d6466a7,0x4e264ac0,0x9454261d,0xc991a0d0
.word 0xd9c37522,0x0841c20a,0x71843676,0x1ce3394e
.word 0x8fb63435,0xafea5d53,0xd698550c,0x32dea820
.word 0x5d937d2a,0x15e5fad0,0x72ba248e,0x0ed3f8c8
.word 0xa17dccaf,0xfb9c59ff,0x886a72fd,0x89c4e5f3
.word 0xab80e6fb,0xc80f59e5,0xec9cb0ac,0x6e58d872
.word 0x380e6586,0x836188ba,0xbe7414c3,0x637c34a3
.word 0x569b04e5,0x19e23640,0x7f5192ba,0x8f555e29
.word 0xcfe6e510,0x8ebf2535,0x768d0637,0x70ca95ec
.word 0xb9bb31a5,0x301beaa3,0x44b51805,0x2bbc6bb3
.word 0x9963daba,0x7b3716de,0xc44ac287,0x3f52882a
.word 0xd7a2d374,0x686753ff,0x12584593,0x20f1e3b8
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 0xf4e4bd70,0x3b375591,0xe36c13d6,0x4e9e75f9
.word 0xd09e8fef,0xdffaea0d,0xb7a1a3d1,0x1ffb9e60
.word 0x13e3eaad,0x2b6e2048,0xf5cc63bf,0xf4a9e100
.word 0x508da1de,0x33399002,0x20be11e8,0x2dd98fb5
.word 0xd5461289,0xb71a7ba0,0x9e559d85,0x731d3cbb
.word 0x5ae14ab6,0xcaad8449,0xe8dbf929,0xaeb9ef93
.word 0xcffc8347,0x17ae376b,0x9729ed0f,0x8b739e99
.word 0x0d5ddfec,0xe45dde3e,0x4df1d357,0xaed4954d
.word 0x75a407bb,0x1d49e19f,0x4f621c88,0xea517b94
.word 0x66097224,0xb04121e6,0x31bd6786,0x2c4d5944
.word 0xe227ca96,0x0fabc0b3,0x64b89b9c,0xcb198732
.word 0x8bfd2de9,0x4ebb259c,0xaa7b4ae4,0x41a68b00
.word 0xe056cd98,0xfd7ddb5f,0xfd439afa,0x036d693e
.word 0x8f9cbbd1,0xa21b4e4c,0x44ac8dff,0x949af405
.word 0x3afacd40,0x3913741a,0x07655d06,0x1f804924
.word 0x913973fc,0xc91b020f,0xee22378b,0xf06c3640
.word 0xd67a136e,0xeff9a123,0x50327f34,0xf60daec7
.word 0x97b01246,0xe3ba1e3d,0xfa69aa64,0x0829ec7a
.word 0x9224439c,0xf33b8341,0xef669160,0x0da8fdb1
.word 0xdd411d06,0xe9699c3e,0x5ca8618f,0x777cb3b4
.word 0x0ef4239e,0xe46fe626,0x33f84839,0x9b1565b8
.word 0xae10e261,0x79bf61e5,0x6fd64b98,0x804f690a
.word 0x4197d434,0x40d5ba96,0xb7803d90,0x956b27f1
.word 0x8196aaa7,0x75603de8,0x740fd5ee,0xe7fc4514
.word 0xc150ff94,0x129bbeff,0xeb8c3688,0x3616ab0d
.word 0xaf3b824c,0x4eeef6af,0x254c4c31,0x05204fb9
.word 0xa283a824,0x7b00f51a,0x02ceb737,0xc4dc0c2c
.word 0xc725529b,0x55660355,0xcddb2cf1,0x6a52a535
.word 0x3fdfe8c4,0xf4ed5af3,0x09b50d8b,0x07d667d6
.word 0x69e25492,0x5498419d,0x2154d41f,0xed29e1a9
.word 0xb7b65606,0x68d3c8d9,0x0e4f376f,0xb783d95d
.word 0x35be3a19,0xd40a4893,0x9d6d9d3c,0xb0885811
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 0x5f7b60bd,0x8d9a370c,0x6941aae5,0x512b3f80
.word 0xeaf4dec9,0x3c78003b,0xbf172234,0x5ca8f14c
.word 0x1b8f7ac8,0x6b4b3178,0xdbd04a4a,0xce5b5ac1
.word 0x7372c328,0x404fa3af,0xcf9aba9d,0x7d660064
.word 0x36987484,0x836485a2,0x84507673,0x47c93f41
.word 0x5e199340,0xc58c63c5,0xbb528341,0x97aa238f
.word 0x5ab49997,0x63eb3d61,0x44d0fb7d,0x8691b5e5
.word 0x347c21b7,0x5a495d89,0xdce37e74,0xcc314fae
.word 0x43bcb47d,0x1af31a42,0x8747bb14,0xf3c82a4d
.word 0x09b2ccc0,0xd4cb6fa9,0xd05ad484,0xe7f3484b
.word 0x12c67c7f,0x7b81db5c,0x5e6f3930,0xc5a93dc1
.word 0xcb3863d6,0x120aa3bc,0xe2178e97,0xc899dda4
.word 0xf574981b,0xe1bd7ec6,0xb74e592a,0x52ce4f84
.word 0x47fb5fe6,0x11177eab,0xd4921a25,0x37e91225
.word 0x7a7b1ba4,0x57ae1d21,0x4706d2c3,0x72d929db
.word 0xa50f244d,0x8f9da545,0x9d48e122,0xec919779
.word 0x99f1566f,0x7e13dfad,0x6a8f5fb3,0xd938df83
.word 0xe0eaeede,0x47034b63,0x1c7d4f66,0xaa05aae7
.word 0x235f1649,0x3cc272fe,0x0029d2cb,0xde6a0de7
.word 0x3efcd931,0x983090fc,0x6ae9d095,0x71cdf6f0
.word 0x7385d8b5,0xed7c84fe,0xd2f3e7ae,0xc9d83821
.word 0x4221d030,0xfbccd68f,0x8239bb0c,0x9bd36800
.word 0xbb35e81f,0x1ab9e7e3,0xf2d17938,0x57cde982
.word 0x47bf2476,0x81dc999c,0xe205ff75,0xab93708f
.word 0x2fdc826a,0xe9b90eb3,0xbbd36e6f,0xe6b1b005
.word 0x400cf279,0x8795d156,0x49bdce2b,0xa2b096fb
.word 0x4cd84cf5,0xd47b4875,0x573f36e8,0xda4f57b6
.word 0x90e59977,0xdaae62a9,0xf61fb85e,0x252f0836
.word 0x09f8fb66,0xead9f3c1,0x02712f9e,0xeb0be635
.word 0x3bbabb1a,0x85817f5c,0x06c23941,0x6bfc56f1
.word 0xb1e80016,0x7a66a9e3,0x752795fe,0xc832f99d
.word 0x6ca0b7ab,0xda6c9541,0x7e42ace0,0x6f152cf2
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 0x9f4e5221,0x083e21bc,0x53137fd9,0x42b9d4d6
.word 0xd7bf131c,0x811bc4da,0x1829f80b,0xed1a9f54
.word 0x0d1c8a71,0xaa02b240,0x10d99331,0x0d66fa85
.word 0x054e2485,0x7fc6c5c6,0x6b421f3f,0x80f9038b
.word 0x868817ec,0xafce9640,0x0ad7e798,0x5d05909a
.word 0x2f18d449,0xaa2b1a92,0xc82e4f3f,0x059d2c36
.word 0x72696b9d,0x8d01be40,0x21fe8134,0xb1ed69cb
.word 0x1362ef8d,0xbbe5d6be,0xb095b6ca,0x58d8538c
.word 0xbcb0ab31,0xd39466dd,0x343fb243,0x8a3e5cfe
.word 0xb8b3cb4b,0xfa3b0e41,0x213ef536,0xa72df67a
.word 0x5b49a84d,0x3e3e7782,0x7e0182a1,0x09d0c21b
.word 0xb5dd61df,0xd53fac9a,0xd430ac84,0x1cd80260
.word 0xe3964ab3,0x57ed7f3f,0xa1cb6d74,0xb87fcb22
.word 0xc2dc830e,0xea82d369,0x6b58befa,0xebc88bf9
.word 0xec7a81bf,0x50274b8a,0xae790e49,0x9b66bf8e
.word 0x489e1dff,0x16c338d1,0xacda21ce,0x15d42c59
.word 0x72e56a4f,0x7d8d03d7,0xdae4c9f6,0x252053e3
.word 0xf6ce9a7d,0x4d49fe6a,0x531e8451,0x13e20e00
.word 0xf3f05d9e,0x08930ef0,0xbc285b0f,0x64993f8f
.word 0xb9e5f806,0xc08c8fb2,0x35511c13,0x1c46c036
.word 0xb0c0f024,0x1a6a6686,0xc3a300a7,0x83b6417f
.word 0x35bc3bd7,0x187a7add,0x2c7c964c,0x6df68578
.word 0x47f254c7,0xa9fcd9d2,0x9c877ba6,0xd3a00ec5
.word 0x860fc2c3,0xb41949e0,0x6a355903,0xf6855c18
.word 0xe0594e84,0xa60f2de2,0x4a3acca9,0xbdde5130
.word 0x2deda64b,0x22d8d1a8,0x60fbc58a,0x16e55082
.word 0xfdc7d748,0x4b005808,0x47c5dbb7,0x7e3ecbba
.word 0x2f4c2405,0x7bafd8d0,0x8dd91811,0xfe2b6630
.word 0xce16d2c7,0x0ec7efa0,0xc363c174,0x0d5d5150
.word 0xca03c01e,0xc31b9c56,0xaa1d5378,0xdc260b5a
.word 0x07b5ed2e,0x621596ce,0xf59f74f0,0x8f1dd05f
.word 0xc60e2b03,0x9936977e,0x7fb2f5d7,0x423aaf89
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 0x30ac04e1,0xe3b3fccf,0xcb0c8d9a,0xea343c34
.word 0xad9be3f8,0xf0f75bc2,0x9ee86544,0x9c669571
.word 0x922eec7f,0x47940037,0x46e89bc8,0x70dc20e4
.word 0x0109fbe5,0x54b46eff,0xa5f9e912,0x2c5c209b
.word 0xfe08df32,0x7fec3169,0x23886d6b,0x62236c65
.word 0x27806ba8,0x71ba8814,0xb37b5404,0x49c4937e
.word 0xbc4bdd06,0x74f8d0f2,0xc265e44b,0xb6011d9a
.word 0x65745f39,0x8edaf6cd,0x6920ee62,0x33a5845f
.word 0x48464993,0xda4f19e0,0x5580fa65,0xea345502
.word 0xb7c89acd,0xd737665a,0x994bd0bc,0x91111374
.word 0x3a05c00e,0xb6e28351,0x2e84bc5d,0xe7cb308a
.word 0x3f48fe24,0x452a6ec2,0x8b4affa0,0x692e201a
.word 0x9081f089,0x2c6f2512,0x38537401,0x2f0e9b7c
.word 0x9e33d72a,0x6ffcd780,0xa8a8de10,0x40084f09
.word 0x124f839b,0xe28ea658,0x01d4d305,0xfc63afae
.word 0xa54b379a,0x192bc2d0,0x4db62a31,0x66a355ce
.word 0x51fa1966,0xc11214e9,0x08d4bfb4,0xea9ac815
.word 0x78261abc,0x8522e165,0x1b23ba4a,0xd311524b
.word 0x5c306ac9,0x572d1ffd,0xb5673e26,0x85613639
.word 0xb436ef7c,0x2a1b49fb,0x980f7c94,0xabbe6408
.word 0x33eb57e9,0xb23dad61,0x1f772b56,0xe41aecdc
.word 0xff76d06c,0x7c3abeff,0xd2c36990,0x637020bb
.word 0xbcfecc0e,0xfa345f29,0xc2bab384,0x5d91fdf5
.word 0x250b53ab,0x11eee70d,0x2e6c001a,0xc6ce769a
.word 0x2f84c8e6,0x0ebf3741,0x750184d3,0x17c88870
.word 0xefd88f1f,0x6eca76b6,0xfc2f58da,0x973a1c29
.word 0xbe851fea,0x2a567ddc,0x22909474,0x05f9460e
.word 0x0ae58fe3,0x3d8fa120,0x01d5d471,0xb9d2d781
.word 0xae10f316,0xfea491f4,0x9e7e71a0,0x1d255e69
.word 0x2dfd7ff4,0xaa24362f,0xca5f0250,0x695996d6
.word 0xf784854b,0x666eb428,0x382c8524,0x9665abdf
.word 0xee70fcd2,0x18c9bd45,0x394155ba,0x03bbbcfa
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 0xaf431ae9,0xe821c8da,0xec66c673,0xdc2dbe89
.word 0x5d921282,0x2e3d4b95,0x5f336ad1,0x34812d0d
.word 0xee16205e,0x228588fb,0x0e0cd5cc,0x4321922a
.word 0x2c546d1a,0xab2c0021,0xfc23d5d5,0xa441c3e5
.word 0x9d89382a,0xbdc8d649,0x52678e22,0x6940f405
.word 0x53c741cb,0x23f0a956,0x746136c6,0x1ab86818
.word 0x57b569f9,0x08e8bda7,0xc2c4beee,0x7b7bdae3
.word 0x39541c20,0xc1e5395d,0xb5954edf,0x9335ecd4
.word 0x115c5d61,0xd5b7e8e8,0xbd51deb0,0x810543e7
.word 0xdeba5b08,0x75760a37,0x149e82c1,0x3c0a2b33
.word 0x05794202,0xd78500df,0x6ba8418b,0x3cfc64fa
.word 0x5a8fd786,0x93e3bbe1,0xcaa6d43a,0x8754b910
.word 0x5e7028b3,0xda85ec1f,0x014d04e5,0x8f7e3e7e
.word 0x6b9e9424,0xf17a983d,0x9229fbe4,0xc12beba0
.word 0x673248cb,0x2951f3f7,0x09389362,0x947ef242
.word 0xf14f8669,0x994c038f,0xa2c95e98,0x97d4aebe
.word 0x6a842ff7,0x414982ce,0x9f79d664,0x6ed4758a
.word 0x58ccc1e1,0x58e5542e,0xbcf774b8,0x53f00d8c
.word 0xb836dbcf,0x5c40a3b9,0xf3accb35,0xb0726aba
.word 0xcc06ea5e,0xf28c7181,0x2ea6cb88,0x47e6a482
.word 0x1fa3c99d,0x5b7e0d3c,0xd39e44dd,0xeb68c8e9
.word 0xa725be2e,0xcf698ae4,0x6b4d4fa7,0xdd23f809
.word 0x54ea1074,0xa730a427,0x391f8f3e,0x89b30467
.word 0xd97ed38b,0x5c7f8953,0xe3c89447,0xad453bb3
.word 0x1ae2fc07,0xdbc04c45,0x4a555b36,0xf6aea683
.word 0x1d398647,0x9851426a,0xbdd5ce58,0xc45dd324
.word 0x85d2b6d5,0x10976775,0x9b56358d,0xdd808ab0
.word 0x31cacc24,0x49490d0d,0x12d230b9,0xd6548310
.word 0xa8c5d770,0x6cbb6d85,0xf50ca245,0xbf3299aa
.word 0xb5a7e670,0x500ea5fa,0xe3b1a4a7,0x1ccd4e15
.word 0xdbf9a1e9,0x3e3eb730,0x94c380c7,0xa60a6650
.word 0x5df0d083,0x54809d58,0x98d1993d,0xc2d21afd
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 0x769a471e,0x80f8c173,0xc3dd598b,0x5b74712f
.word 0xb5f59691,0x31585c44,0x52ecf9c7,0xc47e3f15
.word 0x54a58505,0x268ff328,0x0ed613a5,0x13a8d178
.word 0xd54a7495,0xf7e08365,0xa6851939,0x792b9220
.word 0x94f92645,0xb3751d1b,0x547a8f51,0x4077d52c
.word 0x71e85854,0x234134bb,0x18eef26a,0xdbd97a0c
.word 0x98ed0c55,0x0ae94bfc,0xc74d062c,0x96ef0d82
.word 0xb5b99945,0xac06f234,0x9338320b,0x93259195
.word 0xb2fbeae7,0xb9dd8f01,0x9600b79b,0x9f0420db
.word 0xf8b636dd,0x99fc614a,0x92008a46,0xb351ea97
.word 0x74f7204b,0xbce7eeb5,0x1d4d66e8,0x8f293179
.word 0xf0130d9f,0x52be518b,0xa643c901,0xcb6bf07b
.word 0xa7d0dcf1,0x110680e1,0xcb17ab69,0x2727109b
.word 0x50f21dd2,0x901b02ce,0xf7ce793c,0xcfd43593
.word 0x13766dd9,0x18efab00,0xb4862620,0x54c9952e
.word 0x8332c387,0x0c9c376a,0xc09f607a,0x890c2171
.word 0xf5861721,0xac27ffd7,0x9e0b034f,0x05df7510
.word 0xd4743337,0x69afec9a,0x92e58225,0xe0d6e2dc
.word 0x86e65136,0xad850fc0,0x140e3c75,0xdf6396f6
.word 0x42b86308,0x93a943c5,0xd53e1805,0xfba2578d
.word 0x57998609,0x4d145b30,0xa1c9b8f6,0x75f09bfb
.word 0x39ff991f,0x68992ba1,0xca7a30c3,0x58129943
.word 0x01bace79,0x86f97c50,0x1bd0e491,0x3b159fcb
.word 0xd8fc79c6,0x5d4555fb,0x06c9f107,0x41c25cb1
.word 0x0021524c,0x89be4429,0xc3635822,0x0a28d3f0
.word 0x0b121f5a,0x2485fca6,0x3a00af2f,0x87605fd7
.word 0x81246d8c,0x337e28b7,0x31f2bd2e,0xce8c1f97
.word 0x0c1fc933,0xb1ac96e0,0x4968727b,0x2205ad6b
.word 0xd7543f53,0x29fc7f2a,0xc148b199,0x66701a77
.word 0xa43fd3eb,0x8e9e31d0,0xd93dfa66,0xefa772e3
.word 0x020172d0,0x514dc8ef,0x3d628d9d,0x25be6453
.word 0xcb08a5b9,0xb69d776b,0x0b72cd06,0x498b489b
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 0xc7eb6f6b,0x95b8d3ef,0x645c819f,0xcf9c3af7
.word 0x59a46d23,0x7e444025,0x50d8072f,0xca7dea1b
.word 0xaab7b1a3,0x2bc9ecfe,0xe2ea6a71,0x1feeecb1
.word 0xd1627ec5,0x7b24cd7e,0x542bd0f3,0x72195965
.word 0x7c9d0aff,0x3f5747e2,0x249f15da,0xc727ea29
.word 0x0e06dbe1,0xd88abe26,0x67be6877,0xd1f1f4d0
.word 0xb22616eb,0xdc93809b,0x5bdca77f,0x1396e7a6
.word 0x91da64c9,0x315d5b10,0x3849359e,0xfe6fe57b
.word 0xdcde24c9,0x36e77a1b,0xeffc44b7,0x68c46340
.word 0x66a0c7b4,0x038f4ba9,0x3f84abe7,0x527000c6
.word 0x83eac167,0xc77df86f,0xb41e5ded,0x89361e4b
.word 0xfbeaf59a,0xadc37414,0xc4ac72f1,0x7eace0d5
.word 0x0c5807cd,0xf66958fe,0xca01d156,0xdc9e717d
.word 0x7f981725,0x5a930d15,0xb4f3d3ff,0xb494d640
.word 0x8e80963c,0x60c62c8d,0x1fce1ea5,0x77cad6c1
.word 0x8021f214,0xd3c01fb8,0x69bb3804,0xa6db3ca1
.word 0xc7aa831f,0x50738117,0x2637405e,0x6547e77f
.word 0xaa523f1b,0x614804d1,0xc032c2d0,0x55981941
.word 0x06d90160,0x69084976,0x1d2ad206,0x6cce5ec6
.word 0x53d900ac,0xf6586b21,0x2a6d15ac,0x0ff5f243
.word 0xf39d6fe1,0xe6d1db00,0xb99a5e8e,0xcd694d04
.word 0x765e7b34,0x314bc284,0x0bb59c26,0xafa50490
.word 0x5aade493,0x05a4baac,0xac4e1c7e,0x3449c9b4
.word 0x3b291ed1,0x89a7751c,0xfb2470b7,0x4a5a8fc9
.word 0x47dfd999,0xe25d2a39,0x692ebe49,0xc7a464d1
.word 0x5a29ac92,0x7496e2c1,0x4db8601a,0xce878f7e
.word 0x0e78a4d8,0x9d597be6,0xd71160fd,0x1607ab62
.word 0x1ba15290,0xa30e8ecc,0x1abeb07d,0x16622aa1
.word 0xfbc32b5e,0xeb10a23d,0x9ebbedf7,0x677404c4
.word 0xed1255a3,0xae69e881,0x6576de57,0x150d48ea
.word 0x0a29c8ca,0x24de7266,0x0d31650c,0x17261c16
.word 0x5eb79386,0xe6d7bd84,0xb2d28f37,0x0a06e519
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 0xbccca61f,0x00add7dd,0x0d8582e5,0x5be2767f
.word 0xfb7d6687,0xbd1f5c46,0xf51fd020,0x750af32e
.word 0x2653cda2,0x84c982d2,0xe485e05d,0xbf105d6a
.word 0x15f27feb,0xc591aac7,0xb1d9b3b4,0xa3da6bd9
.word 0x37957e97,0x4a8be46a,0x88f3f4f8,0x5183a1a6
.word 0xc24ee74a,0x5f752d1e,0x7dcfa13d,0x1e04c1b5
.word 0x956350e1,0x99e8baad,0x8897ca30,0xd747bd41
.word 0x15852b27,0x71559d5f,0x667bad29,0xe0e19a2f
.word 0xcf529d4e,0xf58055dd,0xe015fc24,0x8ccc5bc7
.word 0x687fb970,0xde9bd399,0x6611f052,0x2163c34d
.word 0x79dbf595,0xacdf52d1,0x2cc0cfb2,0x09769122
.word 0x0424121b,0x431714b5,0x18e73379,0x2f748564
.word 0x485ec57e,0xaeedc9ae,0x2dcb9445,0xcad9f4d1
.word 0x4c2d2f7b,0x1a53b8a3,0x68e508b8,0x8d56eec0
.word 0xe5acb4ea,0xd784e8d3,0x909ff583,0xd9984a76
.word 0xf27f41d6,0x97678b82,0xdc2b36d0,0x7d1b1bb7
.word 0x0d1d4889,0xed269391,0xf3cc4b1b,0x14360e44
.word 0x25ceb58c,0xb35ed063,0x02dd08d7,0x75d95911
.word 0x18ce03b4,0x6c74aefe,0x205f945a,0x45e26bb6
.word 0x8c740a80,0x354645e0,0x12b0e2bf,0xf5602a7f
.word 0xf1e2da7d,0x9751e957,0x2f246272,0xc4e8306e
.word 0x0f508282,0x85b21302,0x55bc67f4,0xfe85615a
.word 0x295febf8,0x6af2153f,0x7c45ceae,0x3a1eb024
.word 0x6f0fcaee,0x40053dbf,0x88ef323c,0x6ccf5236
.word 0x4239468e,0x8e26c0d1,0xf618aea8,0xf4e8143e
.word 0x09c93150,0x037d5983,0xa1035313,0x75bb3aec
.word 0x208153d6,0xf02aad5f,0x05496221,0x757ddcf3
.word 0x510f11c7,0xcb6157fc,0xc05bebd0,0x7149149c
.word 0x189dff3f,0xbb7081de,0x570ba42c,0xf5f2f411
.word 0x0e56badc,0x1d121f40,0xd365b832,0xe9ef46fb
.word 0xc0f63b78,0x2023540d,0x30f4dd5d,0xaaaacee8
.word 0x59a06912,0x0a768ae8,0xf6ecd417,0x84332260
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 0xde4a6752,0x16af8b3e,0x759e7c7a,0x5c8aaadb
.word 0x4796fb64,0x47405665,0x11b10ac8,0x85f29fbe
.word 0x05c0091b,0xf5e63af9,0x71300deb,0x499cae1e
.word 0xa6fab486,0x25ba191f,0xa5bf724b,0x4de51333
.word 0xf115c41d,0xc2d4b3fd,0x84543481,0x51f19f6d
.word 0x8c3cbeb4,0xb00f011b,0xf88db414,0x2d0727bd
.word 0xdc92cfe5,0x5fdaae88,0x329a5cb8,0xac17458e
.word 0xe461f88d,0xc971d0fb,0x75f590cd,0x91810956
.word 0x1aa05140,0xc7c21542,0xd76ed78c,0x31aacf86
.word 0x1b21b1e2,0x911bc7fd,0x90973a3b,0x4fdadd06
.word 0xf8328cb2,0xdbdcea10,0xd8c74c35,0x5e709689
.word 0xa5e8fc0c,0x94b0917a,0x557123f3,0x332229e3
.word 0x126ef3c4,0x840b9f95,0x5dcbd475,0xd3ad6d31
.word 0x10a2019d,0x5f91042e,0x067e9409,0x86da79f8
.word 0x5fffd442,0x239b5206,0x4d32fe87,0xfb0d24b9
.word 0x11d84d73,0x3751064c,0x00e9fee5,0xddfe52bb
.word 0x37dbda55,0xef240e3a,0x14bab8cc,0x946e0f22
.word 0xc5580839,0x7ef82382,0xb7e7c0e4,0x7258d35e
.word 0x9251b484,0x883e54be,0xe126e2b3,0x25f4cfbf
.word 0xb3888c0b,0x93a78bae,0xf6d908bb,0xe007cf1a
.word 0xe1a4d559,0xe4e9c69b,0x6e9f5d9f,0x387361b0
.word 0x13d2d98d,0x2f85191b,0xbbab8aad,0xb3a535f8
.word 0x66f124de,0x8f340bbd,0xddb2bacd,0x9b17d239
.word 0x3abc9227,0xdb2b9489,0x55d49070,0x10504994
.word 0x341e0037,0x86e3d56f,0xdbe5cead,0x07f346af
.word 0xc8f4d172,0x5ba3434c,0x28f4efa4,0x323b8711
.word 0x618773da,0x44588fd5,0xd6274f0a,0x4673d400
.word 0x182c8e75,0x90f7ddf4,0x5443786d,0x1c59a6ee
.word 0xfcb16018,0x0fdadb9b,0x70fe63bd,0x8aced55f
.word 0xef2b43b5,0x5556096f,0xd11a01cf,0x5e87eddc
.word 0x7821358e,0xc06d14d1,0xd1c16cbf,0x670a3ba9
.word 0x9cb2c85b,0x9d1b4fb9,0x68d389c6,0xf034a88e
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 0x71c2b726,0x2f370be3,0x837ee3f4,0x68cb7d33
.word 0x4c2af02e,0xf6d8dcc2,0xc3b0a6c2,0x3088c547
.word 0x9af7e450,0xb73ad148,0xbbd0d04a,0x1bd41804
.word 0xce8272af,0xd1f5cf0e,0xb9e639c6,0xfd98e714
.word 0x1607c1c6,0xc8995cef,0x2237017b,0x8f904583
.word 0x24c1af84,0x8d022fe7,0x50831c64,0xebc264b6
.word 0x1695b127,0x56307ec5,0x9a71f150,0x7fa53bd7
.word 0xb2627627,0x17268cd5,0x180d2782,0x11ac8df9
.word 0x434cc962,0xe3de8f62,0x48436e4b,0x5311c546
.word 0x604ef44a,0xcb3701f6,0x0cb7fefd,0xca4eb844
.word 0xa4b06dab,0x651c4956,0xde259572,0x2f11cbbb
.word 0x2c031472,0x55cd72a7,0x1231911a,0x22178b9c
.word 0x14834d8a,0x55d80159,0xf3f034a3,0x68f7e485
.word 0xbfadb86e,0x6d4868bd,0x0e730f29,0xb21bc34f
.word 0x1ccd4e8a,0x1700a8b0,0xf7342cd2,0x5dfa4096
.word 0xce02c41b,0xc14cd819,0x2aa3f93f,0xaf136292
.word 0xa6f2b4b4,0x89e9c87e,0xe091a06c,0xa1813f66
.word 0x0f110000,0x8cb63d85,0xd04f4964,0x40af227d
.word 0x0ca334fa,0xf3ed1fca,0x74f3c6b8,0xc3138731
.word 0x4db3947f,0xf35e612a,0x60929541,0x08de1687
.word 0x8d4f1928,0x6f409f0d,0x1592fb09,0xaf82866e
.word 0x4eb94796,0x8145bc32,0xe328d008,0xbec48548
.word 0x3700781d,0x7fa6cf6e,0x952f80d4,0x8dff2f8a
.word 0xccda396b,0x957cc691,0x052285f0,0x1a9286a1
.word 0x6d56a33d,0xa7d6170d,0x5c932002,0x898915f0
.word 0xa183f3cf,0xe8c5d2f3,0x496c5ef3,0x2316e739
.word 0x6926e98f,0xb2a23906,0xb6c8ed88,0x05dbc4b6
.word 0x750a0d04,0x5bce029f,0x1bfe497f,0x723813ce
.word 0x3a585aef,0x28be46c3,0x6bfa43f7,0xb7bbaf6b
.word 0xfefe7c37,0x0bf5151e,0x120eaf1a,0xa54b325a
.word 0xc0e27040,0xd28cdfac,0x10d285f1,0x75bfd47b
.word 0xd09297c9,0x0b631f6b,0x657febda,0xed849fc5
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 0x93033ff4,0x6ab2079c,0xb96fc31c,0x1c28dbf3
.word 0x79261365,0x8e98c67d,0xf50bb189,0x94e27e49
.word 0x6abd2639,0x078348f1,0x54d0e658,0xae3425e0
.word 0x807ae166,0x686fc46a,0x85a610a4,0x608945ab
.word 0xbf35cf58,0x0475db45,0xc19631ee,0x3ed1b988
.word 0xaddcb6c9,0x0cb5a373,0x4a9866fd,0x58ede2bc
.word 0x1b2a7333,0x84706a01,0xb054a0da,0x662af50d
.word 0x755f408d,0xaf9b05e2,0x25efda07,0xd90811ca
.word 0xcf1499f4,0x49f31a54,0x46347e87,0xa8fbea75
.word 0x22f81f01,0x2e7e2484,0xcf70c106,0xe9ed7575
.word 0xb556692e,0x59b4cf24,0xb01ae478,0x6eed38ea
.word 0x1eece1ea,0x711ad6b6,0x267e7699,0xa966b631
.word 0x42e80e10,0x18cd78ef,0xb8962701,0x7bb76569
.word 0x516eb84d,0x0c561b41,0x7dd4f42d,0xd7a7852c
.word 0x67bd420d,0xd14ca605,0xf86d0863,0x5856f90a
.word 0xbb0ac9fb,0x5b02975e,0xb7a1c142,0xbbd57201
.word 0xb17cdd14,0x69a6e7ea,0x872498d4,0x9dab8e18
.word 0x9e168b20,0xdb1dca55,0xa16f4270,0xc8088a4a
.word 0xa24a0d33,0x26146dc3,0x9c33ea3e,0xd0385403
.word 0xdd867a0f,0x28f32e4d,0xa550c0f1,0xc62bb9a3
.word 0x179a0ade,0xf6fae4bb,0xce927c61,0xd0b9f114
.word 0xedb2b10c,0x32d1de70,0x3911bd8c,0xf95f1d7b
.word 0x13093489,0x84088715,0x9d35278c,0x5c848ac0
.word 0x0f94d8b9,0xca9b342c,0xe6c5ff3b,0xd66782d0
.word 0x13fc6b1e,0xef14708b,0xe3f547de,0x9d5ebfe1
.word 0x3deb4b0a,0x89e364a7,0xf34e328b,0xe38271d5
.word 0x4a4955a1,0x750dc55b,0x0dcca8a2,0x0ab17049
.word 0xe1ce5968,0x939df926,0x72030ec5,0x9b55efbc
.word 0xd968cac1,0xb07c0443,0x93e4f328,0x40a114e9
.word 0xac0ab676,0xa023e1a8,0x5e676793,0x627fc796
.word 0xeb3d8507,0x4122e342,0xeb26df0d,0x5c238c04
.word 0x711337e0,0x4eba61f9,0xed044580,0x59cda469
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 0xc60ffdbd,0xc19bf340,0xf4740591,0xdde62837
.word 0x3e4af6fb,0xaeed3208,0xcded0fdc,0xcd452f63
.word 0xb4dfca10,0x3170ae8c,0x3c2a1930,0xc4beaef2
.word 0xd8b0627b,0xc04fbad6,0x5de20c41,0x8b80f19d
.word 0x82cf914c,0x61d66c04,0xd8d0c028,0xc12f0644
.word 0x0b8cf65b,0xb8a102d1,0x0d32ebcb,0xa3660f7b
.word 0xf21cd579,0x03b928d8,0xd7201298,0x4bae4d1a
.word 0x45c66416,0xf7bef7f0,0xa779ac50,0xedbaaa16
.word 0x39aa804b,0x79644bba,0xf38f16d5,0xa2b1b2f6
.word 0x82fb4b2c,0x7e732248,0x7bac6e7c,0xc37d7d93
.word 0x1b856baa,0x2b443e3f,0x0c4a2f56,0x13b39e77
.word 0x2a6a59aa,0xa21564c4,0x60e8bd94,0xff581cb7
.word 0xb6f47354,0x545fec73,0xb8b25251,0x5452b7ba
.word 0xeea73072,0x936e96d4,0x7d15de45,0xd3d037c4
.word 0xb62c28b3,0x09188693,0x3887377d,0xc062c2f6
.word 0xa900de51,0x761e4a42,0x39021315,0xe4de3365
.word 0x7846c74b,0xba3ebc34,0x629c4643,0xa9c2a099
.word 0x6155d6f1,0x801d87c3,0x85a10eb5,0x7e9b6dc6
.word 0x345926ac,0x33b53632,0x30e19b63,0xd941a171
.word 0x54fc4623,0xa28ed81a,0xb376098c,0x6acc1c83
.word 0x8b896a38,0x8ca96f34,0x35dc4fe5,0x9f2de550
.word 0xe493d9dc,0x64847e2d,0xbe6fe99c,0x1d05ccda
.word 0xc8dd794d,0xcae954f1,0x53433e94,0x813867c5
.word 0x9ee6e875,0x3af8fe71,0xaeb384fe,0x8801e45a
.word 0xae12758b,0xf645b532,0x987de1dc,0x498860a7
.word 0x4077c317,0xb456b40a,0x03270887,0x80b5bfbb
.word 0xc6962b90,0x617fe045,0x74fa9e0f,0x248c579c
.word 0x45aa57c9,0x7e3bc186,0x24414d81,0x1c8df5fe
.word 0x66b07a2f,0x7a032a9d,0x8a6ea914,0x56d55604
.word 0x10975398,0xd0ef0d9e,0x5b2dc5b2,0x469c4e34
.word 0xe96d6405,0x257e5e26,0x9d5e5ea3,0x596dd0b9
.word 0x1c5629d0,0x1d74ec93,0x2d07f640,0xb1de843e
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 0xc6283583,0x9990c05a,0x71a4fe5f,0x99543aa2
.word 0xf12cf82c,0x70ba6597,0x9bbc5e99,0x81668de0
.word 0x07fdfe44,0x7bd80893,0xeac6558a,0x494ec493
.word 0x28f6690b,0xda3d27ac,0x410ca098,0x397dfc9a
.word 0x7c23ca46,0xd1fbe592,0x2f894a33,0x254a1f1d
.word 0x55a1b254,0xbd7cf45e,0x8b2ff07f,0xfbcc66ac
.word 0x680f2486,0x852912ea,0xe693610b,0x50d113aa
.word 0x94f35864,0x37b14942,0xd20efae2,0xc970b578
.word 0xb27503d1,0x0523152e,0x94a9a21f,0x8de78e05
.word 0x2b636b20,0x404ce0a1,0x7b7ca9c2,0xa8846323
.word 0x5bc4aacc,0x0d84b138,0xc4ed834b,0x7957944d
.word 0xdadd919a,0x75d6510c,0xa77afeec,0xee2090e4
.word 0xaabdfdae,0x6f56f862,0x8878837f,0xd3b70901
.word 0x32f7100b,0x3b34677f,0xd71f950f,0x90e1c036
.word 0xe3649231,0x3821e292,0x6f0995d1,0x7f6b2cac
.word 0xec2f822f,0xebf963a7,0x75a88b7c,0xe9ab9978
.word 0xfb28c89f,0x33f87598,0x9455db42,0xf14a97fd
.word 0xd40246db,0xffd541bb,0x05b710a0,0xed3b4285
.word 0xa306159f,0xbb1e54cd,0x1a889556,0x874e8ffc
.word 0x322d0111,0x16516300,0xdf9cef30,0x525204d8
.word 0x8a3a2a94,0x8076532d,0xc5b56509,0x72f09524
.word 0x9f19b2a7,0xfb599c8e,0x0627d010,0xf5872158
.word 0x5be2adea,0xef3bae00,0xede8cadf,0xac48b1e6
.word 0x4bdfbb01,0xe63e329e,0xab9dd41f,0xcc692ee0
.word 0xc8d7fb26,0xa33e140a,0x254e2ab7,0x3a911193
.word 0x3009876d,0xedbc2da6,0xa8e92c74,0xa57629cc
.word 0xc6843de5,0x4c61d6ff,0x7c90440a,0xa850a135
.word 0x9584960b,0x714ef3dc,0x7a95032a,0x3bce20de
.word 0x98e510e9,0x6f7fcda0,0x67599b16,0xe5a74d1f
.word 0xf62894d5,0x491da5e0,0x070030a5,0xca1949c8
.word 0x26d0017a,0xeba111ee,0x928261ec,0x09d526ef
.word 0x77188598,0x20f49be3,0x37fa6d07,0xdd0b6453
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 0xd4913cea,0xe34660b0,0x33664208,0xa1fb1fa4
.word 0x1274e956,0x9a889fc7,0x913ffd71,0x6ab9bee5
.word 0x522f9a17,0x6ad8756f,0x09f6ac17,0xb9e1c67c
.word 0x25a8d8a9,0x514aa3f2,0x7fe8ec20,0x31171200
.word 0xb6abe0d9,0x5451812b,0xec1eae81,0x87cfb3bf
.word 0xf8f7d593,0x55f94eb2,0x764765f6,0x9611d930
.word 0xe3beec8a,0xd80ba9b2,0xaed5801e,0xce4e98d1
.word 0x1ac39ead,0xfd478c58,0x515c2c09,0xfbe7bdf8
.word 0x9a6e87ea,0xf4af2684,0xd6d78bf2,0x0c02cb82
.word 0x655fee49,0xb2a7bd0a,0x6cfaa9ab,0xc4dec66e
.word 0xd03cf49b,0x658564d7,0x5d27d10e,0x7997dd61
.word 0x2feaf06c,0xd34098e8,0x3e0fa5f3,0xd31a67f8
.word 0xf5d4dfc3,0xd62936c8,0x4e63cabf,0x1898c9bb
.word 0x87264e7e,0x6ad357e8,0xa06faac0,0x3410e2de
.word 0x381cd476,0xdce7be75,0x81457e5f,0x842e59df
.word 0xd35fb410,0x0bcddba1,0x3a13c528,0x03c00ce0
.word 0xde0b38f5,0x600d81a1,0xef7d2cb2,0xd633d71c
.word 0xc5bfc422,0x4cdae279,0x44ede07b,0xb2df631e
.word 0xae3b41ae,0xc3544af6,0xf4078469,0x5aab5278
.word 0x0dd1113e,0x0f9648dd,0x15211932,0xa33746b2
.word 0x3ff93c26,0xe972527b,0xebcf8090,0x312b8fa9
.word 0xade69b3d,0x2e1fa3b5,0x246ad57b,0x84d2876a
.word 0xfbc6a1e6,0xd09da516,0x831830b7,0xb5140c09
.word 0xc01727e8,0x7ecb137b,0x5f68bec5,0x787e8f62
.word 0x3c216642,0x4ff5eae4,0x64b66f75,0x9e35dd65
.word 0x6b36e731,0xef48172b,0x0ceab9ed,0xad5d8cf5
.word 0x75637d76,0x23b90aa2,0x04a5e4d9,0x3d43a5c2
.word 0x954f5b73,0xb12e7e3c,0x829b07ec,0x27bd94e3
.word 0xa82275fb,0x565f57e0,0x49015876,0x4ddf7083
.word 0x842a171f,0x2cdcaa73,0x269e2784,0xa1cc249f
.word 0xc68332d3,0x86c8edc8,0xb3c6ef6e,0x177cf88e
.word 0x58b0dd88,0xd1af1659,0x4b582ee8,0xdfe93922
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 0xf0ce02c4,0x77752a74,0x8a1f8a48,0xc6e673c1
.word 0xa85c13c6,0x768ab7f4,0x21cfd73c,0xbfa08365
.word 0xcd580196,0x3159b6bc,0xa83315b7,0xef5d3ce5
.word 0xbe3238b4,0xba3ad6b4,0xe4b5a57a,0xc7a4d35f
.word 0xc167aa7a,0xb2335019,0x30c4d24c,0x6bc4d8ca
.word 0xbc7f558f,0x669eb67d,0x5b9345b3,0xef1a8e1b
.word 0x8dff0fcf,0x308932ed,0xaa84f2a1,0x85109546
.word 0x439c2cd0,0xc3003351,0x688a09d2,0x397bcd29
.word 0x7b03bc45,0xf4d558ae,0xf1e406de,0x9c573783
.word 0xc5b39438,0x26892319,0x8fdffca2,0xbe7208d4
.word 0x212bd4cc,0x12c4a4f8,0x358529f3,0xbaba6fa3
.word 0xe6ca2839,0x764036ad,0x1b7ac3e6,0x9fcbbdf7
.word 0xa6863dda,0xf591a4dc,0x5db05b5f,0xf4cf6965
.word 0x2fad61e0,0x56c62022,0xca474b54,0x1d6dc3b4
.word 0xaaf9bcb7,0xe20686ce,0x46a40f6a,0xf4aabdcd
.word 0x95a664c7,0x6779dc2f,0xa9d7df11,0xcc783bf8
.word 0xad8ab70d,0xae738ba3,0xbf060a73,0x5f69b5e3
.word 0x8b218b28,0xac9ac716,0xee4f053b,0x9bcc9b1c
.word 0x34133936,0x64b2bd3c,0x051e455d,0xdfa70504
.word 0x582e7703,0xd7754af1,0x2eb670bb,0x41377480
.word 0x33cc77bd,0x2acf0fd4,0x2a4f086d,0xf3ed6f44
.word 0x70a39a3c,0xae437751,0x3fe6c864,0x7ac6cb69
.word 0x42cb1758,0x7b78073a,0xfc414dae,0x9fb9c8f9
.word 0xa4add173,0xf4c38186,0xf0a736d3,0xea6b8516
.word 0x292f532b,0xd2df95c1,0xea344a61,0xa692bfed
.word 0x9d9c50df,0x21284a94,0xd7f4b1ab,0x579b885d
.word 0x36538bc2,0xe6bf41b9,0x2e6c8156,0xb14e0e81
.word 0xfe803cdd,0x29573d17,0xd9fe8a2f,0xb982c741
.word 0xf30ed417,0x8c2d3492,0x53bbfa87,0x2f56d155
.word 0xe31a8bbd,0x07e76e29,0xcf44b526,0x8dfc57ec
.word 0x151a879e,0xb9e7bd78,0x9bbde279,0x9c6c57de
.word 0x5fc03e82,0x972edaa7,0xc9d1d4e3,0x651ec4ab
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 0x74a6550b,0xdc493573,0x18573c1c,0x8c7bd1d9
.word 0xc1ccfab2,0x6be97321,0x66287de9,0x44f978e1
.word 0x3c8f0014,0x6b71b05c,0x9bb66cd3,0x76f457a3
.word 0x63cfca6f,0xbd93a766,0x503a0194,0x8372df8d
.word 0x3ea7060e,0x282d9df2,0x8d527348,0x702827e3
.word 0x8cbdcdef,0x3c6111f3,0xca6b6713,0xa42471a0
.word 0xb58e5dad,0x658c4174,0x1b9d4296,0x10cb7a96
.word 0x6c0ff862,0xfdce3cb8,0x34141cce,0xdff81e16
.word 0x99a832e5,0x5f8df567,0x84c76ad4,0x40b6d788
.word 0x77b3a810,0xd85b4cdc,0xd4c81ecf,0xedeb1e0a
.word 0x36534af8,0x875ed57d,0xd16cc595,0x71be0133
.word 0x9b55b6b1,0xe7091cce,0xa4648c70,0x90307b3c
.word 0xa01b7bad,0xc24290a3,0x2d2226cf,0xfa2047c5
.word 0xab003ca6,0xc9ceafc2,0xdbb2439d,0xe0065c71
.word 0x2f88d74a,0x4cc19703,0x3edee003,0x5f545997
.word 0x7c5bf7e2,0x41c14193,0xedf1832a,0x4e3babc8
.word 0xc6d17fd4,0x9a0fdf99,0xbe2dc496,0x1bc93842
.word 0x47817c7f,0x213492b1,0xea2b3f50,0xc6ccafb1
.word 0xe6756b91,0xfe420679,0x12a48fea,0x5c5d2868
.word 0x5557e0d7,0x8a61ec3f,0x572a048c,0x4344e5d9
.word 0x486dfb72,0x87dbf043,0xef2fccd0,0x10521004
.word 0x3d9a4909,0xbb616dab,0x7ee9b9d7,0xe5d8fbf3
.word 0xff7968f0,0x28fb9dfd,0xe7980efd,0xc436d2c7
.word 0x21a334e2,0x796a4116,0x7f06328d,0x074e210e
.word 0x366cd0a1,0x8e2f7d07,0x30b09a56,0xa947ff80
.word 0xd2324940,0x94be0e78,0x6e499207,0x1ff44c00
.word 0x000c8e17,0x67626631,0xd05e1604,0x6f9d1ac9
.word 0x7668717e,0x4a3e39f4,0xe72e0fce,0x40c61f8a
.word 0x4d44fc13,0xf3242120,0xd4a3ab9c,0x79b31fc8
.word 0x511b684b,0x19bee6f4,0x3027382b,0xb9fe9de9
.word 0xab2d8a72,0xf1806177,0xe3390793,0x6754c1fc
.word 0x9b8fedc0,0x71e3aa1d,0x2a435712,0x323c891e
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 0xc2716a79,0x10bcacae,0x92bcca3f,0xa5e34432
.word 0x39845096,0x3aaf9dbd,0xf67b561b,0xdf42e324
.word 0x39cea3e2,0xf47c5c24,0x9bc40b1c,0xaeb85ea7
.word 0x6d8c8ab1,0xa2c59fcc,0xc5a322cd,0x024e65a9
.word 0x2e799e69,0x126371fc,0x46c6a26e,0x40d82594
.word 0xd54a5775,0x5af52786,0x467ff8d8,0x21c7b7de
.word 0xebedc005,0x701fc4f0,0x137b0742,0xf4330cdf
.word 0x14f7c07c,0x42a52177,0x01a07015,0x3c8a5e50
.word 0x5ac776d7,0x7a671208,0x3dd003db,0x4d5a7a4a
.word 0xd06747cd,0x7fae03a1,0x36e2201a,0x85145200
.word 0xa9df09c1,0x4c9cab21,0x35d46568,0xf1706937
.word 0x35ac0d8b,0x2954c10e,0x8d5b0a6e,0x14bdede0
.word 0xe61f2c4a,0xa43a810b,0xc68e7164,0xd779b9d7
.word 0x5cf7ab65,0xa481a757,0xf94cbab8,0x7a18e93f
.word 0x8b8a47e8,0x3ccc589d,0x831150c1,0x1b9cd415
.word 0x8cc22aa3,0xea78fa6d,0x4a4990e1,0x54926158
.word 0xc26e80b5,0x9e36ab51,0xaa6f3df9,0x6e72260b
.word 0x0c15fc01,0x2060527e,0xedb772ba,0x1d477332
.word 0x7304dfbd,0x60c8c313,0xc8f4b8c5,0x8dba576b
.word 0xd4c96e4b,0x54595c9a,0x2e086d26,0x89ab1758
.word 0xc9029ef6,0xdc4384d5,0x2e411312,0x7044f08d
.word 0x15ab2e02,0xcf244eac,0x35bcc4e8,0xe7014fa0
.word 0xe565a14e,0x549c07a4,0xca2b6f5c,0xc01f6b5c
.word 0x5f0e8048,0xa98e58b4,0x9c7e5329,0xbb66e649
.word 0x11ea2835,0x4864472e,0x63d3fe5e,0xc0c74a1a
.word 0x584ab467,0xd6bac1de,0x6ddce045,0xee657575
.word 0xb0313091,0x4da68887,0x0a99d909,0x777bacd5
.word 0xf8b092f9,0x228e2bbf,0x5dcbdef5,0x09ea4d61
.word 0xb4905d67,0x0944b0b2,0xb6bb6e6b,0xc7278b87
.word 0xfb2ea653,0xb092aa21,0x83e65fa3,0x796b460b
.word 0xa8c75f31,0x7db18582,0xb03f9475,0x8ad0f94c
.word 0x10fe9e40,0x0fa302b1,0x1ede6614,0x356516bf
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 0xfdfea6c2,0xdec1ade2,0x8fdcd95e,0xceaacbff
.word 0x54785ace,0x735c8ae9,0x3f65d8b8,0x5e1657a5
.word 0x14c47947,0x79983e43,0xcdecb6de,0xc4b12e4b
.word 0xa978ff5b,0x999844f3,0x9b71d670,0x9a13404b
.word 0xab267024,0x86371160,0x99cc03f6,0x0fb0df93
.word 0x34fcf580,0x56e72db5,0x55f3a9f1,0xfe0b0881
.word 0xca0e4b42,0xc4d84a54,0x9c8a14f4,0x6d6f1e9f
.word 0xd0191bfd,0x58a8b0df,0xd4ce8386,0x03b96f3f
.word 0x64859798,0x7d1ec80d,0xcefd6f1f,0xcb92d333
.word 0x950bd47d,0x31744678,0xd02bc503,0xc89cbec6
.word 0xa2ba751e,0xa04001e7,0x07b6251a,0xce12d0e2
.word 0x5c3fe9d9,0xb84b0364,0xeb77f02c,0x6137096a
.word 0x86d8a583,0x2b0ae3d2,0xb7bf4277,0x68194362
.word 0xf1cb5b4e,0x7d529f22,0xf3f958b3,0xdd1ae297
.word 0x65653163,0x6fdf10e5,0x9e38f825,0x5dddb4d5
.word 0xc94a01e9,0x476bf73e,0x4476339d,0xd7515599
.word 0x0a5be3ff,0x04001743,0xb95264f1,0x9aae6b4b
.word 0x057b46ff,0x26fd7730,0x37eb68f6,0xdea2e125
.word 0xb1604746,0x72c1f916,0x48f6b7f1,0x2839b3ca
.word 0x82273f45,0x0da60baf,0x926c2c90,0x0c04da83
.word 0x4b1e40f4,0x3081ae25,0xedeeb72c,0xf893d544
.word 0x7134577e,0x6af0e6df,0x84b3997c,0xd266afcd
.word 0x3d4477ae,0x72ffcc2e,0xdf50f7cf,0xd6b5381a
.word 0x43e79340,0x1259a056,0x137a7312,0xa3bdd47f
.word 0x85f26a61,0x4fd431cb,0xe4609d15,0xcb52b339
.word 0xd1f800e3,0x2fe29a47,0xf351d3bc,0xc8e12c63
.word 0x95f0fd78,0x91d5a3ca,0x840e5eca,0xe1570c1b
.word 0xa1b59b8d,0x6c20c05b,0x3eb8e8eb,0x8bda4945
.word 0xa996063f,0x7a3ea1da,0x0052eabf,0xf116fe48
.word 0xb6f72d8c,0x6c1d5323,0xfacb5704,0x49d8fdf3
.word 0x9b0074b7,0x6fc35503,0x82c4dc01,0xf46b0a8c
.word 0xaeb5f490,0x4bcda62e,0x3fac36e1,0xc4306468
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 0x738f6464,0x68f0c1f6,0x6708c8f5,0x3cd730c6
.word 0xba2b1b6e,0x619c390a,0x5d9bee4f,0x9602b02f
.word 0xa369909a,0xe38abaa8,0xa4532611,0x5fd48109
.word 0x6cfc01fb,0x237151fd,0xab1c948b,0x80ceac3e
.word 0x0ca90ae7,0x0294b152,0xe1fddfb2,0x3abab13e
.word 0xe71b7f22,0x6553edd4,0x259e39e5,0x4f17c6f9
.word 0xa6161176,0xa06f249a,0xcc003076,0xfeebaea9
.word 0x606ac4bb,0x568c9e6e,0x6f45e3cb,0xaf9c90b5
.word 0xf24173e0,0x2df14d4f,0xe79dc180,0x8c9dacf4
.word 0xda60a275,0xb9709b15,0x68708dcb,0xa2372c19
.word 0x4869d44f,0x6985474a,0x98bfbe76,0x442dd2b7
.word 0x2e49d3fa,0xd0789b97,0x905a6672,0x7e931778
.word 0xf8ec5734,0x35bd9ea5,0xc2334af4,0xe6c79317
.word 0x30d988e1,0x7465f5c3,0xf3796f5a,0xda08a2ef
.word 0x905499ef,0xda5b2baf,0xcdaa422c,0x4155e837
.word 0xe909f82c,0xb81e0c8c,0x8413e35b,0xb57894b0
.word 0x907aed0b,0x984c8da3,0x8ddd2def,0xbe489888
.word 0x0c4b1bc7,0x1a19717e,0x0bfa8207,0xaec3ae4c
.word 0x518c92e6,0x0e4f111b,0x0bd06ba2,0x2dfe4159
.word 0xf0364a61,0x45f62e2c,0x3724db29,0xd051c1cb
.word 0xa934d7b2,0x3de12333,0x032f9509,0x03511073
.word 0x37bdcd26,0x0ce74e33,0x2b09bd1e,0xff531fa3
.word 0xd664fcfa,0x00480856,0xc216a9b1,0x5cc984ca
.word 0x5d0afd54,0xe3ede8ce,0xb8b2c5d3,0xd2d9a671
.word 0xe99afaa7,0x45b78a67,0x46412d3f,0x705755c2
.word 0xc730498b,0x4ae269d2,0x2e4d67b4,0x3daef46d
.word 0xd1d37bb4,0x877695eb,0x94c0e5b3,0x7d3ba0d7
.word 0x9feb9b4c,0x984bcb45,0xb0b6533e,0x03bece84
.word 0x60a811db,0x039237b6,0x9bddaa26,0xe9e011c0
.word 0xa3f5150d,0x7e93ae3b,0x8253e1c8,0x2e6415d0
.word 0x09e1c60d,0xa26bbe61,0x5f40a0f0,0x1e6d19c8
.word 0x8ae6107d,0x414d363b,0x3c634085,0xf6cc83c1
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 0x0af31bac,0x7954031b,0x5b8ca8f0,0xdb6a20e4
.word 0x1f2e394f,0xa2a43fdf,0x5ef49009,0x7c1dc4d4
.word 0x353e8dea,0x09df51b6,0x4ec0baee,0x5670b0b7
.word 0x4ba4d5ed,0x8a0904c7,0xe96835f2,0xbd112cd2
.word 0x792007ff,0x3e4f1d91,0xdc2f356a,0x1182c24d
.word 0x67915455,0xe8174dd0,0x18e27e5b,0x3f8dae54
.word 0xa2969b1a,0xd2db8dbf,0x03306eca,0xe872e9d3
.word 0x6b722169,0xe099d389,0xad28bc82,0x3b5489fa
.word 0xd050ee29,0x7eb43671,0x97cf84c0,0x87ef3dac
.word 0xf86dde0a,0x87858bd4,0xad3304e1,0xed45620a
.word 0x70cace54,0x666b8823,0x1c2be780,0x98c917b5
.word 0xd97faf31,0x6a3dc8c5,0x44bffe39,0x25be49f6
.word 0x2bf3c0ea,0xc8045af6,0x24a36066,0xeb770520
.word 0x87bf6940,0x74eb42f6,0xf0aa9cde,0xaa809b7d
.word 0xb0857dca,0x91160f30,0x4bba9437,0xec0dc734
.word 0x2f0f4b83,0xe744a67d,0x27a523b8,0x96e97c1f
.word 0x632f4cda,0xf79ef92d,0xa3486919,0xde3ade11
.word 0xc6d779c2,0xc64d473a,0xf2641387,0xd55e94f2
.word 0xa77b4a78,0x4080f69d,0xed828c27,0x604516d8
.word 0x637a944b,0x9e518167,0x444495a8,0x470b86c6
.word 0x12b822bc,0xaa8dd243,0x830ec580,0xd56092ce
.word 0x63b397bb,0xcd0188c3,0x771a8fe0,0x483d8cb5
.word 0x73936a38,0x2a918b08,0xfd2067c3,0x3cb6f76a
.word 0xb9e85156,0xce106432,0xcade22b8,0xdc4a9bc1
.word 0xb4b5808b,0xc9c784ea,0x9689c9d9,0x1463602e
.word 0x204ba261,0xba7e29b8,0x57b90548,0x6759d25a
.word 0x4d9f87bf,0xb0c82d00,0xd0bbcbc3,0xf5ae6d31
.word 0x4adb4cfc,0x9fadc617,0xc09e60fb,0x44507689
.word 0x2dc438de,0x5adaa7d1,0x9b7c306b,0xf486456c
.word 0xe4e56452,0x460bc30f,0x3063bc91,0xe3c6b41a
.word 0x7b5922cc,0x5bf8c473,0xd9a086c6,0x04ee7ce8
.word 0x390b9d87,0xeb14c3b7,0x723ab658,0x74b4dcc8
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 0x566a1533,0x67d4b42e,0x1dfb8c99,0xa49dd68b
.word 0xd6aa10bf,0xe7c2c705,0xdd6feee4,0x55cae141
.word 0x928f4dfb,0xf267bf7f,0xc717bb98,0x8580a6c3
.word 0xd2114ea6,0x1f516a81,0x9ad8479a,0x221954b5
.word 0x32c3f4a2,0x08a7ea8c,0xc20a5e9e,0xdff19b47
.word 0xe8fffdb2,0x28d0110d,0x7b86f5ad,0x99799966
.word 0x6c0eb742,0xb024e629,0x837b9e4c,0xd4eb02f9
.word 0x63f85567,0x576186f1,0xd0350be3,0x03a2a4ef
.word 0xd4c5bf2a,0x2701ea42,0xd5c202b2,0x8baed525
.word 0xee610436,0xc82156da,0x07dcb2c1,0xd12b238b
.word 0x5dccdc85,0x35c5085e,0xb5237ce1,0x00bea864
.word 0x0ea02292,0x7c4beb29,0x9173c69c,0x0b4e2b1c
.word 0x1f956873,0x1b3af68f,0x829818c7,0x3092e0aa
.word 0x397601c8,0x3dd4ec41,0xfaf26505,0x8485d02d
.word 0xa0b283e1,0xfd831cbc,0xb90c2284,0x7495f72a
.word 0x5334b376,0x8489df2c,0xabec800c,0xc2c0c359
.word 0x351a7306,0xde1cd206,0x501dc93e,0x7c572dcc
.word 0x5ac99b35,0xe3231e0f,0x5931867a,0xc5083be6
.word 0x24926229,0xd5f1c09e,0xf1c7af83,0x884947e3
.word 0x79d5fb9d,0xeb0a4feb,0x8a309318,0x31916d49
.word 0x70b1a00e,0xaadc41ad,0x0afd63c0,0xc9f4ecd2
.word 0xf5baea66,0x016b1270,0xbe7ad8fe,0xa2526fbd
.word 0xe53a60f9,0x90165994,0xa30cc5e4,0x49b5d915
.word 0x05270e08,0x690dc62b,0xdd47e045,0x7222ff1f
.word 0x4451bf44,0x146a189f,0x07caa685,0xe3e613b9
.word 0x8e314933,0x990155ed,0x61dc28a0,0x7f90a959
.word 0x8395c7a5,0xce6ffd75,0x8a058585,0x0321474b
.word 0x368e674b,0x8223198e,0xc39a6a4b,0xf89706c4
.word 0x4023573a,0xc1706cb3,0x29f9ce75,0x6afff62b
.word 0x04ba8f56,0x4ee1d0d9,0xea1fd062,0x2728d530
.word 0xfe722600,0x101a7d32,0xf8acab90,0x65be1d13
.word 0xbbceb354,0xeb68756c,0xecba110e,0x3e11d7ee
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 0xabe02833,0x145e0688,0xd10db42d,0x01460770
.word 0xef478e2c,0x1975891b,0x0f15551c,0x1121d156
.word 0x1817f391,0x463492a2,0x32164666,0xcba2a3fd
.word 0xf595f716,0xbd294ff9,0x11e187d9,0x9966eded
.word 0x387a8a28,0x8fd811f5,0x993a78a8,0xb39530f9
.word 0x5db7cbd0,0x5ba92763,0x256cd5e0,0x3ac6c529
.word 0x4d61f262,0x656dc6d3,0x77ced500,0x84d76ae2
.word 0x96c0f17a,0xe831dcfa,0xe010a2e2,0x5f67ff41
.word 0x0219051c,0xe10e3a5f,0x2d914bfc,0x953f4839
.word 0xd760e4ed,0x25dfad59,0xe987deb6,0xc8a0867f
.word 0x0bac7d8d,0x6adab380,0x579fbaa3,0xc87752a3
.word 0x9823eddd,0xe61c1e72,0xb06918c5,0x5042f809
.word 0xe7aa6049,0x8de1d4e6,0x20e32321,0x9d69dc72
.word 0xfbb9381c,0xff5a267c,0x883c4a6d,0x256e770a
.word 0x812aa00e,0x0d126807,0xb4ea0a8c,0xd982cc4f
.word 0xb678bb88,0xfcb12968,0xc0cbe1f4,0xf12e7f6e
.word 0xacfc917a,0x6f166624,0x37d39b55,0x175e312a
.word 0x01096a62,0xde7733a4,0x9ffa6582,0x79dce6ea
.word 0xbfb16fd9,0x43b64c22,0xb4bfa03c,0x6f07376f
.word 0x37f84d73,0x17525ff1,0x3ddf5ea9,0x156dace5
.word 0xf28c75f4,0x4cb98ebe,0x9468dda0,0xf65a06db
.word 0xffcab6d0,0x83ca42d1,0xfac624ad,0x01c8fdc3
.word 0x6996e00d,0x30c77bec,0x40cc6e96,0x925eafcd
.word 0x4172ba12,0xf19b5031,0x1cf7cf7d,0xe22b9cbe
.word 0xb0d400c0,0x82aa90db,0xd0ad91a6,0xf8b2c502
.word 0xc0df9075,0x7c732948,0xfaf93d2f,0x8fb59f09
.word 0x50f725f0,0x5c4a5d25,0x5ae21eb0,0xcec91590
.word 0x496d4190,0x31f876de,0xe9ba0b18,0x434d281f
.word 0x9361349a,0x83fa7b58,0x9dcc0eb1,0x89cf5a36
.word 0x946c340d,0x0f035cca,0x3d2e4dea,0x98b88a38
.word 0x21179069,0x740be0a1,0x0ec2972f,0x388214bc
.word 0xf0219573,0xb6e9c36d,0x9a568618,0x15178f03
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 0x5b7b3d47,0x1d1b1f32,0xae956d95,0x9405fa20
.word 0x84bfbe06,0xc67a509f,0x85a09d9d,0xd24a02ab
.word 0xeb8f12d5,0x31a86dc0,0x01fdcbde,0x56e2cba4
.word 0xee4c6777,0x0fa2297d,0x7e5cbe1e,0x7f782be1
.word 0xec79583c,0xa61592de,0xcaa4a79b,0x25e5fd35
.word 0xe8e1ee48,0xf477f792,0xb5a863cc,0x00d6d7cc
.word 0xdfed372a,0x6d91b6c7,0xd96562e9,0x3f81319a
.word 0x0699d39d,0xde8e32d0,0xe65b4159,0x7e5f1c80
.word 0xe0ef6b05,0x3b8295c7,0xb65f633d,0x53c13442
.word 0x76038931,0xdcc0fc4c,0xf3b8a832,0x4ec9711f
.word 0x751cbf85,0x0910c125,0x5abef112,0xbc7adeee
.word 0xdd50dad7,0xb2d9f3ca,0x7ddebe70,0x9ccc2106
.word 0x812a54a9,0x1a148c35,0x7f645f6a,0x0a0d098d
.word 0x9121714d,0xb291bd58,0x4325c731,0xae9f73bc
.word 0xfd50733e,0x406da4e4,0x82cc4380,0x0837415f
.word 0x53c523b1,0xec561308,0xe543ddd4,0x6ad14af6
.word 0x4b441f7c,0x776920c4,0xb278aee4,0x490e0bc1
.word 0x7e4cef6a,0xe4909d30,0x5f96f371,0x533f7f72
.word 0x304e1b6d,0xbface720,0x6ae5d04a,0x72e36fa6
.word 0xa0e87729,0x022d3e9d,0x445bff9d,0x6718e85b
.word 0x9284f47f,0xc3659e9f,0x82e0ff31,0xe40d15d4
.word 0x2b81f4d9,0x1f20f617,0x1d6f93d1,0x951c06db
.word 0xecc14a81,0x1f71006d,0x562a8f3b,0xc65f4f46
.word 0x87819021,0x4a083c82,0x74db38d7,0xcc49f677
.word 0x298e145d,0x69b7153a,0x78975776,0xc4e46749
.word 0xab1147b3,0x8500433b,0x34bd164b,0x53f28a44
.word 0x4c736d91,0x7e3e4917,0x1fd14fe4,0x83ea32b2
.word 0x7caa2c41,0xc5b57d04,0xd4a63212,0x209f010e
.word 0x2c1b1552,0x059a9c9d,0xf6dcc937,0x19ba1918
.word 0x8ed22427,0x2f39202f,0x3f97ade9,0x0a6dc2fe
.word 0x66a5d504,0xccfb3888,0x9068bd33,0x7dfa0c2e
.word 0x85dd43ae,0xd6231f4c,0xe2dbc04d,0xf85f3aaf
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 0x1a5a0a03,0xe684c5e8,0x869a14f3,0xf8b72004
.word 0x919bf874,0xba5f6fed,0x70af1a87,0xa35fcff8
.word 0xa17be061,0xcc1a1034,0xd89c097a,0x9acca368
.word 0xeba107b4,0x70885de9,0xe161dfee,0x8496b8c1
.word 0x26aceac5,0xa3815a8b,0xa0db098a,0x747557b3
.word 0x6845d5c4,0x05711c9b,0x32ac604b,0x197e6037
.word 0x3fb9b674,0x9c228ca0,0xb3b07f6e,0xdca5d818
.word 0x8f6b641c,0xa7aec025,0x2c5158ba,0xd7b3a17c
.word 0x5a1a7430,0xa2a0ca58,0x5c053a58,0xfe0d9d18
.word 0x4b3f33ab,0x0f155027,0x7f0216a7,0xfb417383
.word 0xb9f3806b,0xe66d08ab,0x59f6aaec,0x806c87fc
.word 0x52237ce4,0x44941e54,0x44a69068,0xef124c5f
.word 0xb2f20e98,0xc82d6092,0xf247ecc3,0xe659688c
.word 0x33cf9a3d,0x9145e2c5,0x72d129b3,0x8a620da1
.word 0x08e415ed,0xb2ada6f7,0xa3bc26cf,0xb74cf4c2
.word 0x0fff94d5,0xa2bb3592,0x4da08f47,0x61e963d5
.word 0xd620d089,0xf28ba5d0,0x1f537ad1,0xb19e3a9a
.word 0xcbe86ef0,0xf7c62794,0x68431669,0xa3f85381
.word 0x9473f201,0xa1509f0f,0xcce031ad,0xa4bf9023
.word 0x2c046f68,0xa43ba660,0x89c0ee87,0x116d7c2f
.word 0x2d5148fd,0x28c31f1c,0x70c37f7b,0x5a961b7d
.word 0xbd712af7,0xf1c743cf,0xa8ac3946,0xef152396
.word 0x22f2fb4a,0x7082f017,0x9b801ab7,0x26ea0ed9
.word 0xb74c5cd1,0x6c1934af,0xff98e3ef,0x7d1468c9
.word 0x1be6785d,0xfa464a9a,0xd11cf13c,0x95c70165
.word 0x470dbb69,0x05529193,0x355a5d65,0xf67f0977
.word 0xa22c4b4f,0xff57d786,0x2d8468ea,0xe120aa86
.word 0x57007d19,0xe32513f3,0x38033134,0xdb41b8d4
.word 0xa0f25202,0x73372f4b,0x21c9e6a7,0xc92845f2
.word 0x9d5e3764,0x13c62860,0xa9be468f,0xfd1d40d9
.word 0x29bbf9e7,0xe4566d84,0xa9997440,0x043c722c
.word 0xb2b89901,0x051f67a2,0x14918a1c,0x5ff832a7
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 0xd0332ee5,0xa59a211c,0x7d27a9a2,0x3d9efd3d
.word 0xf6191eb4,0xf54d35f1,0x8f0d72b5,0xe9eadde1
.word 0x70425fea,0x224eefed,0xc3234b70,0x75b7cc84
.word 0x44b56939,0xd0d18e67,0x16d655dc,0x868c1513
.word 0x184d0661,0x8a6b3ace,0x29582b1e,0x75587eaa
.word 0x74fb8ba9,0xecdbdc95,0xfa1b7386,0xb48ac77b
.word 0x3629e0bb,0x1f04827b,0x9c760222,0xc3cb7edd
.word 0x74d49c65,0xfa90da10,0xc06d92d3,0xc8e13743
.word 0x5e2d7112,0x9be21517,0x97808c7d,0xf26aaca2
.word 0x56e9d5fd,0x5c4b93c5,0x7fc7910d,0x57c1be34
.word 0xa9085ac8,0x3be714f5,0x4e88398e,0xcd964805
.word 0xdd6d3457,0xe39694f4,0x5c4c6178,0x9f38c93e
.word 0xe6167aaa,0x634ffc7b,0x00d5e857,0xba29e56e
.word 0xf8703e35,0x500ecd18,0xa121bad3,0xbdcf8fac
.word 0xe09c4c3b,0x69f8b206,0x16721cb3,0x59d0f69c
.word 0xcb34fc01,0x1f8132d4,0x585ddce9,0xaba78704
.word 0x7ab356a8,0xef926dda,0xeeb4683e,0x664d2e74
.word 0x3588163b,0x7d9437d6,0xdd8af159,0xf1ccf9ea
.word 0xbace0143,0x2816621e,0x67828adb,0xacdb0221
.word 0x436c31ec,0xdde0b436,0x28221fc8,0x5ddd0e88
.word 0x88dfc25a,0x73d937f0,0x44b2f72b,0x3cb8f02c
.word 0xffbb6ad1,0x91bc7fd5,0xf79a76a5,0x02339d40
.word 0xf75c240f,0x18086adf,0xad55cf99,0x510452e7
.word 0x91251037,0x0dc0a0da,0xb15dda17,0xcc503870
.word 0x41bb5ea5,0x2a96ca8a,0x1c35f504,0x41276b56
.word 0xce72e899,0x79f7fea1,0x741071aa,0x7e09dde6
.word 0xde06863f,0x79162404,0x62d0f267,0x2984245e
.word 0xdb5f9288,0xf8c940fd,0xb7526a1b,0x1e3bf831
.word 0x638067ed,0xaf1d2470,0xe42aa512,0x23cfd4e8
.word 0xfa626bd2,0x05a24ae9,0x1533f58a,0x54f62696
.word 0xfea9fd56,0x35caa402,0x7e061345,0x749977bb
.word 0xea92949a,0xccc7b26d,0x32584126,0xdb825dd6
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 0xfb27697a,0x508436a5,0x7d4c922d,0x94ce85b8
.word 0x1e70d236,0xf39f331d,0xb5824d72,0xb64dd1ca
.word 0xb2c7cc4e,0xd926aa25,0xd04c650d,0x5f330c61
.word 0xc8dc8a58,0x4dc0ea1d,0xde985f0c,0xc9b717d2
.word 0xf8570319,0xb10ba0b4,0x48520a65,0x6db4d047
.word 0x0e62712e,0x56a7a19c,0x544c2917,0xd041e568
.word 0x5c103f12,0x0afb7139,0x57a2b08d,0x81c69487
.word 0xa5699608,0xabb3cd04,0x6c59c717,0x67f851bb
.word 0xc8b3b16e,0xf1192cf8,0xb766fe5c,0xc166496e
.word 0xe9c0f143,0xa095a70b,0xc71bef30,0x2e3d4de0
.word 0xd93fc121,0xf714d463,0x328a70d3,0xd596ec54
.word 0xcd78b9cf,0x55a10c4f,0x5f67a10f,0x8ac970b7
.word 0x06c4531a,0xe264f710,0xdd8feb0e,0xb6b2f061
.word 0xce746f09,0x4a4bbf6c,0xe19fb2ff,0x945dac3d
.word 0x0de42685,0x073c40cf,0x1c776f0a,0x4b7aeb13
.word 0x3ea3635c,0x42848b40,0x00d4844d,0xa8ff9189
.word 0x423c16c7,0xabeab83e,0xabafc179,0x4c4e0c87
.word 0xe757a48b,0x1730a0fc,0x2954c5df,0x5d14c6ab
.word 0xf79c6dd9,0xa1a3219c,0x282ab0be,0x138cc9fd
.word 0x9cd56e71,0xe4424ca6,0x994c0415,0xeb474b87
.word 0x34e7074a,0x663ac1f1,0xd172d865,0x99ddbaa5
.word 0x37e6150b,0x3775df1b,0xd0c99ddb,0xd0b463ee
.word 0x88f1ede1,0x946fb619,0x560bc3d9,0xbac3aefa
.word 0xcf094ff4,0x3389846a,0x24c4f890,0xd78d5c65
.word 0x6033a5b6,0xa8aa0ddd,0xc505a72f,0xe2099fac
.word 0xbe342e45,0x8fb44fc5,0x70e2300e,0x5af2d5f5
.word 0xbb727e1e,0xb86c9b0f,0xc1892085,0xc65484e2
.word 0x51ece96a,0x1d7b8e02,0x939ebb5d,0xfc828295
.word 0x31db93dd,0xa26a544f,0x8bfa53d5,0x7f4cca67
.word 0x2fe92643,0x103d517b,0x001be47f,0x068a3a61
.word 0x4fcbc8df,0xd724fcf5,0xeefe4aba,0x8b50ac3d
.word 0xec4bc244,0xeb27c79f,0xeed56406,0x25491b75
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 0x3b82b0e6,0x862d9390,0x86b44260,0x95ab94d6
.word 0x94e67c03,0x51c4d1d5,0x3e4c9782,0xb18acb80
.word 0xa2af27a7,0x38e90b85,0xd985e4ec,0xda3d3206
.word 0xb5403c61,0x92909ef2,0x00d9d559,0x01823cea
.word 0xa708f04c,0xa0c60a5c,0x5c8f0ed1,0x957a5350
.word 0x48ee9c04,0xf4427237,0x88fb999c,0x1d777767
.word 0xdcd6f38c,0x1843b325,0x48134dae,0x7ef0e189
.word 0x82c67651,0x204670f6,0x8bdfe3c2,0xf8d517ab
.word 0xe7ad6b3b,0x42c741fc,0x75619999,0xa180aba1
.word 0x1b77d092,0x9f01fbe3,0xf788c54f,0xd6ae3831
.word 0x268e1e76,0xdfae13f3,0x0f058d83,0x22a38353
.word 0xbb5d59f7,0x8c3a273f,0x5fb18f4a,0xad841c49
.word 0xddc20231,0xaffcc191,0x8113c531,0xfe678f08
.word 0x2f87446a,0x67ef2d91,0x9d33dfb6,0x00477d74
.word 0x72020c3a,0x90610871,0xfc8e38e4,0xf1d733f1
.word 0x4c6a1d2e,0x038d76f6,0x9065e43b,0x5430227d
.word 0x6b3045a4,0xc04e1998,0x64191881,0xd21b27d9
.word 0xff03b26c,0xc2b5b385,0xba43750d,0x6824d970
.word 0xb9f79ae2,0x494a3984,0xea43f526,0x4b783ec2
.word 0xe25a7cc7,0xa483244d,0xe4fe42f7,0xd1bb2e0f
.word 0x20a020da,0xfa7b03f1,0xdd34a2c8,0xce170d47
.word 0x49181454,0x3c4c8fb7,0x45bdb2e7,0x7ba4a3a9
.word 0xfc1ff2c9,0x62be042f,0xdacef804,0x1d625024
.word 0xb59b3baa,0x9b39e7ad,0x5e48b6dd,0x6814379d
.word 0x47d5b3a4,0x7f0061f2,0xf1fd67b8,0xc9ea23c1
.word 0xbeedd6a7,0x89f03e4f,0xf8514720,0x6c9df557
.word 0x67e5c8a6,0xd5f9a858,0xf0585778,0x109b5c15
.word 0x27cd1ccf,0xc59da2e5,0x8b9b3280,0xb1ac19e3
.word 0x45af4691,0xf4d4dd91,0xacb42b2f,0xa8af1f16
.word 0xd04ca48a,0xd6af9e64,0x6217ca7e,0x2f61f093
.word 0xe11429e2,0x98b2c5af,0xc5cdf0c9,0x524f241d
.word 0x62b5aa87,0xc26267c4,0x9289b105,0x44d6782c
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 0xb63af03c,0xcf4b079f,0x647dee2f,0xd3df78e2
.word 0x3605071b,0x85e0d3c4,0x9d182922,0x16444ade
.word 0x78a57b23,0x2b18ef5f,0xbe3031d1,0x277a28e4
.word 0x452a119f,0xbcd9d760,0x29ef308f,0xa46dd91a
.word 0x4b2bcaa9,0xf92f7f38,0x9249cd6f,0x46e11792
.word 0xda5c1641,0x75ed08e4,0x2d40678d,0x2f704cc8
.word 0xc830ccef,0xb2d4853d,0x5b85fb04,0x0765d8ba
.word 0xbb0a0c4a,0x452a7dc7,0xe51865c7,0xc86de366
.word 0x5adab1fa,0x51776349,0xf5cd54d8,0x3adcc675
.word 0xf05e6e11,0xcdea82fe,0x20c18a5c,0xe2f8dbcf
.word 0xfec6c48e,0x6e91162c,0xa40e7c6f,0xe8a02235
.word 0xdb03bcc1,0xe3794d13,0x53e0519d,0xaa48d338
.word 0x5c2dc7d7,0x75b9d721,0x365313fc,0xae8a494a
.word 0x89fefaf0,0xff0dd2ac,0xe5ef0a4e,0x875ce637
.word 0x16011428,0x9f17d64e,0xc17f038a,0x4718a851
.word 0x3b02ee5f,0x93d95333,0x54b3271e,0x8d0871f4
.word 0x1aeadecd,0x9699ce05,0x1758b6cc,0x85adf457
.word 0x19d1c617,0xa2ae8fa8,0xbd0a24df,0xd69a34c2
.word 0x8238eae3,0x430613bf,0x24e9b274,0xab99c6b9
.word 0xe07c6e14,0xa1948770,0x3fe3da79,0xbd22d788
.word 0x0f754a7a,0x8da0fab0,0xb4d5031d,0x252af022
.word 0xd29adcab,0x785d839a,0x95752b49,0x76b899b2
.word 0x7893164e,0xd28ec95b,0x578765c1,0xaae39816
.word 0x1c708601,0x441f63a8,0x120d27eb,0x7a9b6b81
.word 0xad3f015d,0x2c73678b,0xac160a19,0xb252faef
.word 0x81bf9b17,0x9a05d8ef,0x0f384006,0xd8e63dee
.word 0xafd61512,0x9e5e2e97,0x0bd31f1d,0xe93b2289
.word 0xed8b8c54,0x6afd0cd9,0xe404c4c1,0x83532885
.word 0x6d0c42cc,0x62afdeb9,0x4ecdb09e,0xa3a694ea
.word 0xf9c628d1,0x46b742f7,0x04078c9b,0x5882aeec
.word 0x19e49d0e,0x7b7ccc21,0x3eda4531,0x9950d52a
.word 0xbd51b17b,0xa07604e5,0x8df20c5e,0x3eb3343b
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 0x1f20b0dc,0xa06785d0,0xfc760e9c,0x16f1b690
.word 0x616a5154,0x0a522ac5,0xa47dad0c,0xc0ecd5fe
.word 0x81f76535,0xf07611c6,0xae2e87aa,0x2c4254cc
.word 0x58e38954,0x53386dc2,0x2bc8c53c,0x6941511d
.word 0x6711c031,0xb4cc9773,0xc4a1f6e8,0x9818b49a
.word 0xaf9c37ab,0x054898cc,0xd45a5572,0x46e03652
.word 0xe0a5806a,0x1735dbce,0x682cc548,0x8801c279
.word 0xb826456b,0xb9587cf0,0xc003bf58,0xfcb4d680
.word 0xde8ab97b,0x2bd750f6,0xb7132af7,0x43e291ff
.word 0xd4d1d2f1,0x4818e879,0xfe58f156,0x1e55b12a
.word 0xb4690243,0x2cab3ab4,0x5d085132,0x7d1f0e09
.word 0xca93e7c9,0xb68d1e86,0x559d45e6,0x2081432b
.word 0x8f10ca9a,0x423a21e4,0x0c407033,0x2cfa4893
.word 0x5d5eaeb0,0x7b1be287,0x658bf7d8,0xf3260307
.word 0xcdb46b0a,0x73119007,0xc1bd6e49,0x4cca329a
.word 0x2c04e8e9,0x77551035,0x5da55907,0x917f6a31
.word 0xa200c682,0xc87729d2,0xf3ff23fa,0xf751d9d9
.word 0xc75eb071,0x3e9bcaf0,0x5fbf9af2,0xef9eb345
.word 0xe8f9c173,0xe45784d8,0x95428bbd,0x2eea54ef
.word 0x314a9cf3,0x90419276,0x6e4591a5,0x6690a9fb
.word 0xb30fa81e,0x72874f9d,0x966be032,0x5b8acf22
.word 0x8f3c60b7,0xa1fd52ed,0xf1fbd9ca,0xd8779e05
.word 0x7ece0cff,0x21868739,0xb4208010,0x554f6742
.word 0x0a06196d,0x6d09f1de,0x6d411cc1,0x348e311a
.word 0x920fa7e7,0x7453ff37,0x38bc4f0d,0x4b00a8be
.word 0x6a4d2c0b,0x027f1ded,0xb7488c3e,0xffb7af12
.word 0x5230ddd0,0xd22b1019,0x25294915,0x69d4f2a4
.word 0xf8f59d14,0xb2da5bb5,0x1d892a1d,0x02dc66b4
.word 0x2f5b3646,0x18562e9e,0x00805a84,0xc7431818
.word 0x45523de8,0xefb60e45,0xafddb838,0xd5a6d783
.word 0xa1fc4724,0x3bc9e2e8,0xe4a1c937,0x67d8fb9b
.word 0x8e0dfa70,0x714fed41,0x53a3619f,0x976dd3b1
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 0x22440361,0x47915419,0x85806dcc,0x7b192436
.word 0xca667b56,0xc224dc1a,0x844584f3,0x5100e596
.word 0x6b4bf8f9,0x6b5d4970,0x43b7ecec,0xbd88721d
.word 0xdcabed5c,0xc2e930a9,0x47cd0ef4,0x26dd4961
.word 0xb9175c8a,0x854dea9c,0x6edf5b0b,0xc31dfe0b
.word 0xef2764ad,0xabc41e50,0xfeb013e3,0x45939998
.word 0xa28a87c6,0x328aab2e,0x28b1f295,0x23d29c8e
.word 0xb7de46a9,0x9408542d,0xb53f3df1,0x2413f2d4
.word 0x32c212a9,0x5940cdd3,0x6091bfa2,0x35f9e517
.word 0xb9998e04,0x9df658f0,0x0b323b2e,0xdaaec4a5
.word 0x69d06312,0x74c143a6,0xa256f9de,0x5eac6098
.word 0xac41c9eb,0xd2f41f05,0x1bb38275,0xfd9db099
.word 0x8d8e8fc9,0xaa91a393,0x04296eca,0x23d23bbb
.word 0xb166f7b2,0xc70aee57,0xf4320094,0x43844895
.word 0x635fe08f,0x764213ed,0x3dd15d30,0x71886b94
.word 0x830280ec,0xdad9b398,0xcaa19a33,0x29aa8e7f
.word 0xbc75e3bd,0xc0157d48,0x0262de5d,0x5dbe3737
.word 0x948740cf,0x699fd3f0,0x8969bf2a,0x6a796f4a
.word 0x556e8100,0x272c8bc6,0x4187b91d,0x7f06b30c
.word 0xdfa0d2b4,0xa7cd188a,0x32e278b6,0x1373ce85
.word 0xd631fcbd,0x4972003b,0xbc529651,0x230b05aa
.word 0xc1599b80,0x76be0f43,0xb24fa61f,0x2bc97bc3
.word 0xd5564b85,0x59562110,0x5eb9a044,0x596bf9ac
.word 0x479f6aa0,0x6069d380,0x27ea6060,0x81ed758a
.word 0x4913e053,0x5bd86718,0xec81a338,0x64101304
.word 0xd8651ebc,0x1cc75ae3,0xe4d36455,0x33c2e65a
.word 0x6e28b0b0,0x318e265c,0x7e50b9c6,0xec67428c
.word 0x20a73b9f,0x2ea3d19d,0x9be79a32,0x47672f7d
.word 0xb1c8688d,0x2dfca069,0x32b86257,0x891feabd
.word 0xec0a7335,0xac3cb5ce,0xe23284c7,0xe3b5d524
.word 0x9fc119d3,0x7c5c856b,0x19c803a9,0x54be4180
.word 0xe2b758c4,0x6b1055e7,0x2fb537e5,0x5ef265dc
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 0x76294b59,0xb4666dd7,0xd6ddd833,0x4d62a263
.word 0xb3400055,0xc51dbe32,0x3434e97a,0x597b6693
.word 0x57b4ded7,0x71a2df66,0x2c07a6b6,0x3acd5ce8
.word 0x2379e0e5,0x38f071f1,0x4ec4beb4,0xf2dfe41d
.word 0x24e09834,0x249a7b9e,0xf30c3fc9,0x762cef70
.word 0x1f648f93,0x5fa2d31b,0x5d316e39,0x0785e87a
.word 0xd5208f6d,0x3522cf10,0x0ef0ca27,0x90bef79e
.word 0xa568d8c7,0xe9906777,0x3fd87d7d,0xfd0824c9
.word 0xabca1948,0x4c37cb99,0x86fecb08,0x7e63b631
.word 0x37e60d4b,0x2b0680a8,0x1f6cf69b,0xd5b18494
.word 0x0aad8023,0xb0a0b32c,0xd032afbc,0x2825f477
.word 0xa8a7a47a,0xdc8bc4bf,0x9c1acea2,0x639663c9
.word 0x2f22c26f,0xe1b11a7c,0x7456b20b,0xbdad4393
.word 0x9a56897a,0x8d48df7b,0xb8e598be,0x3e1040be
.word 0xb10b9194,0x9753730c,0x9f393b55,0x12ba1c94
.word 0x3a0df691,0x0c69afe7,0x907d785c,0x2bcc015d
.word 0x74e813f2,0xb8f0a6a4,0x990c7547,0x361f7053
.word 0x4c08e353,0xfbebbdb7,0x44e38b3e,0x6620d613
.word 0xb894eca0,0xf6e60802,0x34a00802,0xb20a0865
.word 0x8d663d2b,0x2cb0c466,0xbc34c0fc,0x4f59e673
.word 0x28cacb1e,0x36e8b0eb,0xeb08dc4f,0xefbe5787
.word 0x7322c82d,0x6572ee34,0xa6c177d3,0xb860f81d
.word 0x343a9347,0x438cadca,0x63227c97,0xe880f75d
.word 0x5463307c,0x15936629,0xbd5572e8,0xa6e28147
.word 0x47d13eb4,0x256cd4cb,0x8eb315d1,0x5d2b7986
.word 0x12c5d030,0xfb0e0b4a,0x3d50d0e2,0x9c3d9118
.word 0xc82d4768,0x002a6ef4,0x594d9dd1,0x995bf701
.word 0x5ff5c7b5,0xfc3b0386,0x26acf2c7,0x81a3ad63
.word 0xf88a711f,0x1d6e56df,0xbc92e461,0x591ea2d0
.word 0x383ac680,0x2d5aafd6,0x669ac3e2,0x83c2328c
.word 0x338b6fd0,0x48df99c9,0xa71d5352,0x56c3726f
.word 0xaf624e55,0x96e36725,0xac155422,0x31dbf6f8
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 0xd4c59db7,0x8c508192,0xd6ec1d1d,0xe225e5ab
.word 0x817cf8dd,0x18c0a000,0x454dd8cf,0xba9d956a
.word 0x1c7a268d,0x89731ce0,0x7eb89e7e,0x6e388786
.word 0x5616a9c4,0x84d0ed0f,0x597516f4,0xab81d088
.word 0x54f536c0,0xd44814e4,0x492a56bd,0x43d9113b
.word 0x8e351750,0x3028bcd9,0xd48bcf87,0x2825c49e
.word 0x8b4d55d7,0x4ce5f953,0x2b408b8e,0xc0b05a08
.word 0x8d9b4f65,0xb7de02f9,0x35283d3f,0x89291325
.word 0x6a73625c,0x31228abd,0x30f54719,0x46a1d873
.word 0xe6ab1853,0x88b73a09,0x2011ac90,0xd589634f
.word 0xc15ea8e6,0x893f305c,0xa90875dc,0x4a0e3688
.word 0x0417ef5b,0x091ebf9b,0xc771f8a3,0x46335afa
.word 0xe8b8ce8a,0xa0482ab8,0x586bd76f,0x8b09e48c
.word 0x8dbc5ab7,0xf17100fd,0xd2bb751d,0xff4e286e
.word 0xb0fb6c0e,0x9a9d1a78,0x8d0f260e,0x3637806d
.word 0xfc591222,0xbfedb6c5,0xc1372249,0xd8188f44
.word 0x57299337,0x20373a76,0x5756ac07,0xe0cc0ca9
.word 0x5258b698,0x5a06a646,0xdf5cabf2,0x4c2567d8
.word 0x75d5267f,0xfb657f8b,0xa2e98471,0x3f9f9777
.word 0x02d81c21,0x913727d8,0xb0b69bbc,0xe903b6fd
.word 0xc18c4398,0xe22dbad9,0x6c2a44b5,0x6354e23e
.word 0x7fc17148,0x3e3d6482,0xbe059a38,0x01b7389b
.word 0xb40f0f0c,0xe6834125,0x8862e01f,0xacf96371
.word 0x946d1299,0xcc637a0a,0x6908f0e6,0xc08efd08
.word 0x12714bda,0x3955a2de,0xef2569a4,0x0c7d1b9d
.word 0xd3ad5700,0x2e988c87,0x7bb35a7a,0x96dfa7b0
.word 0x36c849c8,0x225a7984,0x660794d1,0x9ccc0c67
.word 0xfdb36c1e,0x72594e7f,0x650c2a18,0x840ecb03
.word 0xb2a9cea9,0x6514d602,0xd5856dfd,0xd0f241b9
.word 0x97d9edfe,0xc3ebb2d5,0x0afc4202,0x611eab9f
.word 0x8c2fddfa,0x8b62d692,0x914dbbf8,0xdcaeb4d6
.word 0x7b5b714b,0x415b31bb,0x163a86bd,0xe5027f36
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 0xe65e2aff,0x7e3c6753,0xe0e10ed7,0x472184d9
.word 0xf5c056ad,0x18e0666f,0x46858114,0xcce76e7b
.word 0xbcce6cd2,0xd7fca5db,0x46d38927,0x87cc91a1
.word 0x09a26a67,0x3216adf7,0xfb84fefb,0x47df74cb
.word 0x5d363506,0xea8aacd7,0x50045bcc,0x17908153
.word 0xc870d220,0xcb6f4629,0x6746eb51,0x4f710343
.word 0x25ca50b2,0x9887b96d,0x1f918b70,0x62bff0ac
.word 0x4008bfcc,0x84063efc,0x1abede11,0xb5dc7122
.word 0x90ab2327,0x3035b254,0xb359be6b,0x4a22120c
.word 0x5212d6ea,0xa66593df,0x652aacfa,0x4464783e
.word 0xcf6a30a1,0x109b8426,0x3bd55b1b,0xc16ba389
.word 0x42a30e76,0x43b6194e,0x8480008d,0xc6e484fe
.word 0x3a97d7eb,0x77f68e27,0x9fda3eba,0x97d6a401
.word 0x979c1c4a,0xce9a9d60,0x28319c03,0x616deb11
.word 0xbecdc46b,0x873be1f6,0xa4651d49,0xfee60b8d
.word 0x097c7aa5,0x810edac6,0x3a4a9a2c,0x251d7367
.word 0xed00c297,0x702ace8d,0x3ccc59e2,0xf6eaa936
.word 0x7b1e0cef,0xdaa143d1,0xb0c6f656,0x64152bd7
.word 0x1cd1b499,0xf480cb27,0xdb8a9bcd,0xea554ce2
.word 0xb0ba4fef,0xb51e7785,0xe7f9530d,0xf678f273
.word 0xc2da8e3a,0x3df3f9d5,0x4703d6af,0xfa1706a9
.word 0xdb58d283,0x372bd331,0x21ff615c,0xcdb11f3a
.word 0x76208c16,0xa78d5d58,0x7a56a4f5,0xa56ff056
.word 0x882e1362,0x9168f720,0x1c6851e7,0x750f77f3
.word 0x8411d335,0x9dda6c1f,0x04fa36d5,0x8516da03
.word 0x30d6b3c3,0x644bc671,0x9d74909c,0x9bb41b15
.word 0x87df422c,0x4560ddd7,0x46fd8fe7,0xa84cc345
.word 0x6b225809,0xf147bcd9,0x449fdd5a,0x4adf2272
.word 0xdc4c9515,0x80bf8d73,0xfd9318da,0xec587c22
.word 0xb6b97a6a,0x856547fc,0x12f98e1e,0xf38d895a
.word 0x5136dabe,0xf751622b,0x22bb2fde,0x6d88e54f
.word 0x4e00d2f7,0x6d457cd8,0x710bf334,0x2f4af100
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 0x7db877bc,0x9ad56f34,0xd273672a,0x24bc5c13
.word 0x5e2d428a,0xa279c11b,0x257a3581,0x1c0d88f3
.word 0xd6fc1b86,0x4ce81f85,0x99ac0df0,0xae909e0c
.word 0xda1ecfbc,0x9a093458,0x16c59a2f,0x2454097a
.word 0x31fb51cb,0x51658a21,0xe5efcea6,0x9ba784ca
.word 0x8a63e543,0x7faec3b9,0x80da833b,0xb7066924
.word 0xad6bd7ec,0x9f597526,0x76c28b3d,0xbba36ee3
.word 0xcb6dbdd7,0x2de0e7e9,0xa2e2d2b3,0xf0227ed1
.word 0x19ccdd13,0x4901d7f4,0x6ed53be6,0xed1c5529
.word 0x7e620a03,0x3989438e,0x0ded58b0,0xc93d1d60
.word 0x9e6b06db,0x50e6c498,0x34ab04b9,0x086f4d51
.word 0x3837c416,0x14ec0eb7,0x710c8c9f,0x53a5b6e7
.word 0xfd04187b,0x1eda9c0b,0xf95d5139,0x831e798c
.word 0x3cb823f7,0x1ca298fb,0x271b878d,0x6e89cc63
.word 0xa97acf02,0x6de10181,0x7a936356,0x6f77862c
.word 0xcef32e4d,0xa6a86795,0x20c347ed,0x92c08dbe
.word 0xf290b958,0x4fb85a8a,0x05cf5d9e,0x75bfcc4f
.word 0xe52bd311,0xa26c1ebd,0xf4021ee6,0xc11f55e6
.word 0x317d435c,0xd104a803,0x90f0339a,0x73dd4aff
.word 0x4e50e774,0xb3d6c1b4,0xdd68b2d1,0xaab260e9
.word 0x3201cb9c,0x5985b79c,0xbd88824a,0xce29538f
.word 0xf14aae95,0x1438a259,0x97080e8d,0x107ef243
.word 0x93f65fa7,0x8cf16a3b,0xa54e5c57,0x28de8549
.word 0x4dc1fe8f,0xf8aec9ac,0xebd7868f,0xef8d048a
.word 0xaf2d4269,0xd802e0e5,0xc115a471,0x950b0c6f
.word 0x5a6eb2e1,0x15980d22,0x3583d9a9,0x1953f8f7
.word 0xa4b8436d,0xdc9e5132,0xfc46126d,0xd0c43a8f
.word 0xab30a918,0x34e75edd,0x18d89c50,0x158d3673
.word 0xf764b46e,0x768abcce,0xd4b0422d,0xc9f1d8a6
.word 0x38b3b0a6,0x60dd2a9d,0xf33330af,0x96c31600
.word 0x9b5aec88,0x6b256ee0,0xe3de73ed,0xb37fc932
.word 0xed46de2a,0x497f5cec,0x40bd8936,0xe36c7114
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 0x1d879ed8,0x3fa94384,0x43b2cdc0,0x4a8282b4
.word 0x491ddd13,0x1b507616,0x166147e7,0x00beaf1e
.word 0x106cd108,0xacf18764,0x8a9ba3ad,0x456f3cda
.word 0x0cd96ee5,0xbcc68612,0x559f3946,0xa7fb04e0
.word 0x5af77749,0x32e431c3,0x4048c38f,0xd8ad178f
.word 0xa66dc0aa,0xe7ff0b05,0xec830bfb,0x27a5e320
.word 0x09055462,0xa01d8c78,0x7145dcbb,0xd9cb1ae7
.word 0xa4fe0e39,0xb8ad4cfc,0x80afdedf,0x757045bd
.word 0x61088ee1,0x957a5fb1,0x89b96298,0xabac3733
.word 0xf04fa566,0x5bf32113,0xa2c3407b,0xe718e7a5
.word 0x44a8e298,0x1e724a8d,0xfc0e93b0,0xe27c4573
.word 0x42dd704d,0x61e88708,0x5384aa4d,0xe9282cd5
.word 0xdff74b46,0xd2ad6aff,0x7e0183a7,0x43085ae1
.word 0x9ab335ca,0xfbe5f210,0xf3ca38a8,0x196f1a23
.word 0x68e91913,0xf568cdd3,0x37465f44,0x97702e2d
.word 0x8a1735b6,0x6992d91d,0x00f3677b,0xdc37c152
.word 0x1c29d859,0x2e8312e0,0xc879faa3,0x50ec6e4e
.word 0xa36745b5,0xae9ed132,0xb5855af4,0x36ef3bfd
.word 0xa6bb01a5,0x89dedb4b,0xc604e1d7,0xb176c11a
.word 0x52d5398f,0x826924f1,0xf8fa372a,0xe9251c8c
.word 0x4b823034,0xb70c2244,0x77e381ed,0x67e2fbe4
.word 0x1e1ba571,0x72e53d80,0x031c7cac,0xb13c374c
.word 0x7574fbee,0x2daf8d5b,0xfd6baed1,0xc720f5f2
.word 0xa25f2aad,0xb1a3b98a,0x0fcd2146,0xe40f7d3b
.word 0xf86857c2,0xd72a3671,0x3db96812,0xa88cb412
.word 0x48782fac,0xb1becbe8,0x026f7d8f,0x94f8a3a9
.word 0xa5c4b76c,0xabd09ba2,0x7699abba,0x91991f7d
.word 0x99fbf958,0xb4c25edf,0x994f0d7e,0xc1c2e9f9
.word 0x52c0ebba,0x80aadfd0,0x3c7562e0,0x399b28ef
.word 0x42604ad4,0x8e095de4,0x52dfa86c,0x38f38b81
.word 0xf2f3f4b2,0x2adda876,0x0214b259,0x120c80f4
.word 0x268ec8bb,0x2f415ff0,0xee84f50e,0xf41b611b
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 0x5278c575,0xc16d6a15,0xfdca9ace,0x8ceaee42
.word 0xbbf5f23c,0x2a4ced66,0x0352e714,0xa3838c21
.word 0x936061ac,0x0f7a9f73,0x2fb4684a,0x05b01656
.word 0x418fca5b,0x56a7bc20,0x94f5d551,0x66f4cdb2
.word 0x9dbb40e6,0x1c51c57b,0x1fb318ed,0x17800bf7
.word 0xab14e464,0x3c978bf2,0x678b7ae5,0x79c6ff7f
.word 0x74d87daa,0x1bc1c636,0xfb3c685a,0xde3e4e5a
.word 0x26a769f4,0x4f45b91f,0x24b18575,0x8e3376ab
.word 0x43f928f9,0x0120ba50,0x45f2e8a4,0x767e6a30
.word 0xcefc19e5,0x3d39b540,0x837ac9d5,0x2461edfc
.word 0x5cc85333,0x917f5ed3,0xd47228ff,0x62df48e3
.word 0xaf9b3f28,0xedff4438,0xdb06c773,0x5ba35d7a
.word 0x66a867aa,0x14862b53,0x9c6fdf52,0x8d669876
.word 0xdc1eeee5,0x1bc5dc81,0xda2de476,0x3e4d3b19
.word 0xd547e3b0,0x9d86d617,0x6aa5683b,0x1940ffe3
.word 0x97e2043c,0x4b214521,0x02acbfff,0x21e1aa5c
.word 0xf5057e26,0xb0515c97,0xeee90733,0x119a18af
.word 0x8e9908e3,0x5baeaed3,0x00612cce,0x371d7ea3
.word 0xb44a911a,0xea6d414d,0xc4923134,0xfe9a71d8
.word 0x561cedcc,0x07ecce40,0x71ebcc15,0xb76df594
.word 0x56b0e2ec,0x366cef73,0x59199b58,0x96ff31b9
.word 0x278a7113,0xdfdfe395,0x0faf5c79,0x310fff3f
.word 0xc009b1b3,0x938c9268,0x6c1c01dd,0xddc77f78
.word 0xd15f98fb,0xf72ab994,0xe30f8895,0x444c7ecc
.word 0x33b94973,0xabcf4a01,0xf86c3862,0xd716d886
.word 0x463c8c07,0x7707fef6,0xccbb06f5,0xf84edc94
.word 0x6f394ac1,0x33247db0,0x55d5d61d,0xef6a3067
.word 0x8880aee1,0x5864a869,0xd6409643,0x3c3ed638
.word 0x3a2a1e74,0x989499a1,0x6d92f094,0xf158582b
.word 0x8e914744,0x2085f3db,0xc0599b16,0x3a90b801
.word 0x2086a34c,0xd1c80ed6,0x67f0c4bb,0x67d34e22
.word 0x88a7ae39,0xdd838a93,0xf3c2c060,0xcfead173
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 0xcb652d84,0x15ca2c8b,0xb50e3bdd,0xdc6c7893
.word 0xa4ae45d8,0xeda7e1fa,0x2d4d15be,0x353a5546
.word 0x1fa7fb4d,0x32829954,0x955cf19b,0xdecea5e5
.word 0x700dc741,0x115bc391,0x9a36cb83,0xdf92d555
.word 0x172b23da,0xc9d68c00,0xd166cd97,0x5e603b78
.word 0xa39e7942,0xaa6e35dd,0xb9e39b0d,0x8c71e96b
.word 0x7eee53e1,0x74149f03,0x4e66c635,0xb0f0be70
.word 0x9519f5e0,0x5b1188b7,0x23ca18c7,0x767868cb
.word 0xfa02f72d,0x1e8a1298,0x81c0873e,0x00612df3
.word 0x69e0c662,0xe0a023a2,0x02110cb5,0x3242470a
.word 0x38dffe8d,0x7c607f32,0x0f5833d6,0x5c1fd139
.word 0xbce6f884,0x9b45eb7a,0x6962103d,0x3c2afa4c
.word 0x483d9530,0xe6030a6f,0x9efe9614,0x186e4010
.word 0x49d74cb4,0xee9fd5e6,0x6d6ce87f,0x3d570b9f
.word 0x6975f05e,0xe337ed8f,0x724e3053,0x99726d2c
.word 0x85ee6898,0x0aed88a3,0x5ab3d64c,0xd167db61
.word 0x8c1d51b4,0x78f45aeb,0x9dbe2a13,0x781a6f3f
.word 0x08a1efad,0x689ea5d0,0x988f53f6,0x8b63a3b9
.word 0xf7583120,0xab3684a9,0x174b8db0,0xaf02994c
.word 0x3a97225c,0x3decde5f,0xcdcdc29f,0x571100e4
.word 0xf2f9abf0,0xad56d5fd,0xfb6d77ab,0xbc9171cb
.word 0x098dab42,0xe6775ca6,0x032a51cb,0x50c2990c
.word 0x4336e208,0x9f2407c0,0xc7bf5d6b,0x7ffcac01
.word 0xa932a5db,0x820be1ef,0x00628900,0xe350302f
.word 0x34041e84,0xb890f1f5,0x315e76e8,0x4dd9de48
.word 0x197a533c,0xb7a833e2,0x134a37ee,0x1a36a254
.word 0x4ee29f65,0x64854bae,0x72ddd3a0,0xc46a37f8
.word 0x5743cc90,0xa94abb56,0x9114d09b,0x223e8282
.word 0xbf8be6f1,0xe2d195cf,0x7b8b9217,0x14b22164
.word 0x69918466,0xab1a21fc,0x5224b836,0x870df64a
.word 0x2649bae4,0x3ac51f6b,0xb0a73ca8,0xec43a19f
.word 0x00e0bd6b,0x128b2caa,0x0a8448db,0xfe8f49e6
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 0x7e447e83,0xa89de3e7,0xa6f6624c,0x020b252e
.word 0x86fe3032,0x6225a486,0x16704f3a,0xe0526783
.word 0x08c0c849,0xf83da302,0xe9c21e72,0x0bd09b8a
.word 0xd6be1138,0xf8ebb924,0x40b05ca0,0x3e569ea0
.word 0x1bd8cbff,0x0e54f6be,0xc769c493,0x5fd5051e
.word 0x62c4ecb7,0x7d19bd0e,0x137b9a55,0xd3ba0430
.word 0x23e992c0,0xb09139ef,0x5cf3bbb4,0xd08d14b0
.word 0x5f4bdc2e,0xffe28da0,0xd550de7e,0x4a35a252
.word 0x21ee3788,0x65b2b9e9,0x755f603d,0xebf55260
.word 0x8c39346b,0xf2a1cc05,0x0792a720,0xcd54c1fe
.word 0x3f673cc8,0x11a5ecb3,0x904e4108,0xee0c3389
.word 0x6f170238,0x02dd0585,0xc0adafc9,0x17d6fcd4
.word 0x9cafbd88,0x40d0d8cc,0x1b0cb4e4,0xb72b03d9
.word 0x52edc3fb,0xc220dd70,0xf992e374,0x1d3294dc
.word 0xeb77637d,0x1e309699,0x312d30b3,0x108bbffb
.word 0xc046212b,0xf6789183,0xdf0c09d9,0x256b65c6
.word 0xd9157515,0x16ec5447,0x9bd0c35f,0x973588a9
.word 0xf6669fdf,0x961864d6,0x42c093a9,0x221b13f0
.word 0x6f3fa742,0x82b3288b,0xeccc5d0b,0x207c4461
.word 0x216f2707,0xe36b26ab,0x139be3bc,0x7d998602
.word 0x24b6adc3,0x35bd834a,0x629dfac9,0x6a6ad05e
.word 0xd26fbf6e,0xa95696bd,0x3df60da7,0xc758e03d
.word 0x89db7637,0x9f84035e,0xb8ba30ee,0xb268ef19
.word 0x1e1d1784,0x13105f16,0x11099695,0x826f0af1
.word 0x986d1ae1,0x702e815b,0xfe59b210,0xd32ea4d4
.word 0xf390c3ee,0xd05cd715,0xe572a0be,0xefbcc47e
.word 0x65da3cba,0x6c66c878,0x648f829c,0x54affb1e
.word 0x6d0e7475,0x12d54f41,0xf6f2e9cd,0xd19bf302
.word 0x47bb55cf,0x5889513a,0x4df9a217,0xedfcec9d
.word 0x321693bf,0x84e94fda,0x421d96c4,0x7a05d973
.word 0xe63dabb5,0x50998326,0xb0e0eb5c,0x3978a452
.word 0xe9c1427a,0x79112a3b,0xdebbe247,0x915174f6
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 0x27bf549b,0x8e131875,0xd122f35e,0x0f39dc38
.word 0x002d8dc4,0x126b77fb,0x222206eb,0xe36c8286
.word 0x9bc99a79,0xdac455f2,0xf5f147b1,0xb884fd46
.word 0xb6884958,0x6d6e8e73,0x98c2677e,0x1d17cc95
.word 0x7fc67cba,0x2671ae0d,0x2e7f68fc,0x49e15536
.word 0x31de59d8,0x18796808,0x21b743bf,0xdf3177e4
.word 0x7a0855fb,0xbaeac36d,0x9227f67b,0x7a1f2318
.word 0xb6b2a394,0x8c8ac673,0xfe531334,0x1cf4348c
.word 0x9b412933,0x49879987,0x5da7b77f,0xd170acf0
.word 0xe8ef5d8e,0x4bbc793b,0x41d19f47,0xf7026c65
.word 0xefc5d2b6,0x5bb58bae,0x2ffe8ba5,0x0e852fe5
.word 0x19662c11,0xf862990b,0x81ac2fc0,0x60879914
.word 0x97f69a11,0xa3f90383,0x782abef8,0xe58849e8
.word 0xe810f56b,0x6b5b4773,0x80f2c463,0x3caa1d74
.word 0x47ed72ca,0x4488206b,0x00583229,0x2e8e4488
.word 0x431c2e08,0x04fe8921,0x30a9010c,0xdb555afc
.word 0x1216e1d1,0x197c584e,0xde142c52,0x7def1910
.word 0xb52f1739,0x2d7c23d0,0x09f23dfc,0xe3c3d497
.word 0xd3a65248,0xa1dedeb6,0x2374e153,0x6dd9b68c
.word 0xe1a0e172,0x3979d4e4,0xd0ea7d63,0xa89b42fc
.word 0x3b4a1460,0xb7792d3d,0x05d84fa0,0xe51dbad1
.word 0x54a2ac11,0x25c4e1f6,0xe00714e6,0x9b6048d3
.word 0xe6c72b90,0x39ec5b00,0x66876188,0x5b38771e
.word 0x98c65b1a,0x52a02659,0x4151c624,0x5580aeb1
.word 0x19decb1f,0xe4f65977,0xe0302f3c,0x8aa44d18
.word 0xbf3faeea,0x53c1647a,0xaa74f1fc,0x92c7c9ff
.word 0x46318af7,0x3d927bef,0x7b11460b,0xa4e5a499
.word 0xbd7a7a31,0x2d8c8302,0xe70a9e07,0xc2e3b619
.word 0xe09f8d22,0x51ef5785,0x6a6db699,0x2ceb3d0b
.word 0x420c13cd,0x8c54e994,0x491d3252,0x16799396
.word 0x10415132,0x516d68e8,0xe8e61b13,0xe6a13803
.word 0xff060db4,0xd38c13f9,0x60184159,0xd7601c42
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 0x68833264,0x41eaf279,0x552b5a26,0xec3e5f81
.word 0xc7e3dcc9,0x07e9827c,0x46d14aa8,0x2afc1745
.word 0xb1714798,0x9962a677,0xe0d0bf8f,0xed9dfb90
.word 0x90689d20,0x3552f320,0x5de354dc,0x71f19174
.word 0xaf6513ea,0xa25112fe,0x890e98f1,0x47899543
.word 0xd7b0a9d4,0xd74403b5,0xec6a01d2,0x3bd0ad76
.word 0x53c15348,0x9266e916,0xec3a78c8,0x6e6389db
.word 0x1a2fc4af,0x94b27721,0x6c21bebe,0x1fb2340c
.word 0xcb2c2f22,0x309cc5d9,0x972de209,0x0685552d
.word 0xae88191c,0x8f273319,0x5298c6fd,0xe40369d9
.word 0xd8e2273d,0xd1bafffc,0x337f1ad5,0x20ce0e8d
.word 0xf9d7cef3,0x761bc011,0xf76c1563,0x0b549b1a
.word 0x72e99a28,0x98a75818,0xecbfa2af,0xe96d754f
.word 0xe8f72207,0x020cbd5b,0x00bcde58,0x8c1b5d49
.word 0x245f2324,0x7ce644fa,0x0b45b23e,0x2b4f48fe
.word 0x89a031b5,0x820350e3,0x30b3a56d,0xae5bcf9d
.word 0xa10585b0,0x404dfd46,0x281cfc3a,0x15c6e04b
.word 0x0aa3233e,0xa5f266c6,0x3bd1e51b,0xd3a5518b
.word 0xc2e12455,0xe8d6cdf8,0x6826d80c,0xf5f55aa5
.word 0x07a27346,0xccc581d9,0xb1695965,0xcfe0c408
.word 0x58e9c96b,0x79854054,0x92336424,0x403f6306
.word 0x4f0baba6,0x099b9818,0x10f01afc,0x1db14540
.word 0x0c87d088,0x77500045,0x7c868570,0x776e9255
.word 0xc0a84e32,0xf33ff0ea,0xdc36cfe4,0xdd1b784c
.word 0xe39f1f41,0x3bc32074,0x832e68a0,0xceb919a8
.word 0x412f5c67,0x424e2428,0x7420be04,0xee1c0cd5
.word 0xff17aa02,0x8349b161,0xe62bcf44,0x58ffa808
.word 0xbe522fe5,0xac40ebad,0xed88d545,0x0ecd81d9
.word 0xea965f79,0xb3fb400c,0x7451a5a9,0xfa7a96c1
.word 0x1231baf6,0x07aa3ff4,0xfa17b2d2,0x37ff6547
.word 0x6b8270a3,0x719949e6,0xc69b7320,0x392980fd
.word 0xd65ddf61,0x42108a4f,0xe45337c3,0x4daf2b4d
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 0xb47796f7,0x179df5f6,0xdafbb0ce,0xc4fa0530
.word 0x05f11b21,0x9d286d9f,0xe732550d,0x5e6052a8
.word 0x4cd27e0f,0xb8263977,0x2431db3d,0xd171b635
.word 0x663b633e,0x55f142e5,0xcb9d1ded,0x79da40de
.word 0xa942558c,0x2436a524,0xcb95ffec,0x2fff653f
.word 0xee758fb9,0x74ecf240,0x2b03caa4,0x003bbe17
.word 0x3a550997,0x5cff53c3,0x691fcf23,0x10971793
.word 0x29ab7edd,0xd7ecfd43,0x2481a68b,0x4efe138f
.word 0xeb05d096,0xeb5108d2,0xbe554a88,0x82bcbd4f
.word 0xc5a02f4f,0x85083389,0x6bc48eb8,0x7c35c3a7
.word 0x1f1f6caf,0x3839f483,0x5d908ac3,0x8b216b95
.word 0x757dc970,0xc55ae8ab,0xfdd0e3ba,0x9dc3dd53
.word 0x47256cad,0x503686d2,0x96ed29d6,0xb594d678
.word 0x809bb670,0xcee6ff58,0xc1f3ff41,0x25a79b97
.word 0x8e790acb,0x60c231e4,0x9aead632,0x95232fef
.word 0xe16d2791,0x9eeed9dd,0xebcb3eb4,0xaec6c9fb
.word 0xe749f555,0x41d12a57,0xd491852e,0x7f372f50
.word 0x5ccf88f0,0x5d36dbe7,0xdfdb8309,0xf996db03
.word 0xc0372d5a,0x910f0322,0x1bd40ae0,0xce8fcf0e
.word 0xb7ac432b,0x5ad9b6bd,0x021ddb9c,0xe7ef7861
.word 0x2fe89066,0x597ff97d,0xec16ef28,0x68366c13
.word 0x2cf65056,0x3423916a,0x592a953a,0xddbdcf73
.word 0xa97a08d4,0xe54e9440,0x66c375a7,0x12392526
.word 0x0a9dd119,0x6065a172,0xf4b6ae3b,0xe3887387
.word 0xed2a7bec,0xbdf2cdf6,0x0ede2711,0xc813eb0c
.word 0x62286ea4,0xacabc767,0x7b1b94e4,0x10546652
.word 0x281e79d1,0x726a7d6d,0xff171460,0x7e64002b
.word 0x79f3a796,0x3beaad0f,0xd084d991,0x401bda93
.word 0x0023a6ba,0xdbc63c31,0xa6f5cd73,0x295ac854
.word 0xe70aad95,0xc529a476,0xf4fe1656,0xd2e7dd12
.word 0x46b7ab1b,0xe0a2de80,0xa1c15033,0xc4fab755
.word 0xe4cef169,0x4a4ea53c,0x157446db,0x2020b678
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 0x9d368579,0x762e78c2,0x12833668,0xf155a783
.word 0x1dc06591,0x6d96f6d6,0xe5ae75a2,0x0245b12f
.word 0x015322e9,0x6bb47618,0x0b5c4cdb,0xb880e106
.word 0x6543bbb3,0x8d36733f,0x974de192,0x0c15f0c4
.word 0x02d45aa2,0x6eca7c77,0x51e1eb1c,0x87c85c47
.word 0x3a887794,0x4caf9f96,0xd6076dc6,0x4f540733
.word 0x30801f35,0x50e0218c,0x4d87cbb9,0x02b4fff4
.word 0x45303d95,0x03e4fb5b,0x08c8d8ac,0x95834b92
.word 0x197d7326,0x1e5e8a98,0x44aa0f63,0xc3d1ea30
.word 0x9c94dd5c,0x355034ad,0xa8ee762c,0x5b638b12
.word 0x9c541fac,0xeb3ec491,0xef63f911,0x47880292
.word 0xdd73b6f9,0x5c0e8f8d,0x58fca10c,0xa454c173
.word 0x3eef4188,0x4bddbcb5,0xc19a886a,0x0b547cc3
.word 0xb4d9e94c,0x18f3f58a,0xa67fffd1,0x71edb699
.word 0xf6dedd3b,0xc5da88e2,0x9a3dacef,0xce0ee092
.word 0xd8f3d2c1,0xaf3a11ce,0xa8a79f1e,0x4077e660
.word 0x396e3fcd,0x99ca0331,0x348aa49b,0xd64f365f
.word 0x6323aa25,0xf750341f,0xa6cb01c5,0xd266f4f3
.word 0xa6a38ac2,0x02b0434c,0x31266b4a,0x6318e81a
.word 0xfe691d5d,0x5882eff9,0x4da7b5ab,0xd18d7a81
.word 0xf73b1bef,0x8422eb90,0x1c6af807,0x33e83831
.word 0x301782b8,0x6d938da2,0x28247ea8,0x0bdfcd7e
.word 0x4b36f06b,0x75dee53c,0x410a6f69,0x9c2bf120
.word 0xe8e562df,0xda968262,0xc579f2f4,0x6dd66663
.word 0x6c560a57,0x9578274e,0x73fd2863,0x3d432c6b
.word 0x59e8e170,0x16c124b9,0xf8067dc3,0x6a91f4a3
.word 0x81ba4f03,0x215e1563,0x63532db5,0xa22eaef3
.word 0x8162c7bd,0xae09a1bf,0x1f8be8ba,0x8e3b9d35
.word 0xa0825516,0x87244c2f,0x3cb07682,0x77c49af4
.word 0x9bd49948,0xc44482eb,0xf23a9aa6,0xe65a5079
.word 0xa4375fed,0x1698c095,0x492cb6df,0xc5361c57
.word 0x002596ff,0x0abea26e,0x35f96c79,0xeb5624aa
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 0x11be4d46,0x687eda48,0xfa4d41d4,0xc122525b
.word 0xa574826b,0x484d5d07,0xf6c8e5d4,0x42ba083a
.word 0x6254af9c,0x04e2c424,0xf3802398,0x11674978
.word 0xb0c392d2,0x734a4ab0,0x05c9892a,0x26512d5b
.word 0x718e2a14,0x79d32f1a,0x807b07a1,0xc0cf3384
.word 0x27ab0f3c,0x97b69f5d,0xfff7286b,0x2a311b92
.word 0xe29a3d26,0xf0412242,0x6d6f8d91,0xc4597e76
.word 0xb72d09c2,0x31a5f2d0,0x5f57f301,0x100ae25d
.word 0x7299656f,0xdf630d3d,0x85c2926d,0x338456dc
.word 0xfa1e36cc,0x92a44af9,0x5e973950,0xde25211e
.word 0x27a8e861,0xa800f016,0x80c961fc,0x6a187a17
.word 0xf4bd5373,0x4ed70a2a,0x5920b8b2,0x47de24ea
.word 0x8731d49f,0x824a5152,0x63c73f49,0x94682995
.word 0xa4abce48,0x425e74ed,0xbf0176ba,0x7c06c830
.word 0x0ee0910d,0x010665cf,0x80f20212,0x60187bc7
.word 0x247a62ad,0x2c1f1d3b,0xd4d83039,0xe0a0aec1
.word 0x5ed45ded,0x6f793885,0xb79064e3,0x0a44032d
.word 0xa3ef0daa,0x2977d184,0x53bf4266,0x03348800
.word 0xf921103a,0xdd28c27c,0x99003d95,0x5308c113
.word 0x5bdd1035,0x2a7db6e2,0xbef04053,0x691d1d67
.word 0x6898a017,0xdcf19458,0x955f0ec8,0xac313866
.word 0x99e681df,0x8e7885f6,0xe6468f3f,0x9ea99d19
.word 0x75ca91e6,0xfc3d5126,0xf5678db9,0x03013abe
.word 0x52be2027,0x907482fd,0x598c8124,0x81a6d35c
.word 0x7ca1ac71,0xf7252636,0xe0c21f39,0x7855fd6b
.word 0xf2af0e06,0x86da467e,0x62116279,0xce03305f
.word 0x78306e2e,0x629eec3b,0x66b2d47f,0xeb2001f6
.word 0x117a9e3a,0xfd13bc61,0x71520e77,0x697f6c1a
.word 0xee13be91,0x36743762,0x1300f8ac,0x78520243
.word 0x77260db0,0xb407ebd8,0x4e5d32d9,0xbbce5e88
.word 0x94dfde7c,0xed85d94f,0xf4df285e,0x06a59562
.word 0x75afe538,0x9bcaa317,0xae151041,0x23ac3e98
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 0x0ec38de1,0x761a0a7d,0xc1912fc9,0xea6eb07f
.word 0x441c5941,0x39ae07c2,0x0ff408ae,0x51527962
.word 0xca89bbee,0xb3765b86,0x4f663bf6,0x600c0905
.word 0x87dc6eec,0xf54b9f1e,0x3071eb0d,0x033ad4df
.word 0x775892b1,0x0cbd245b,0x70f7209c,0xa5306773
.word 0xdd5ba712,0xa3528639,0x8a3226e0,0xd262586b
.word 0xfc2f9b6d,0x15be797b,0x9670047a,0xd769b5d2
.word 0x68247a7c,0x969c4a13,0x5f07bae6,0x43c259d7
.word 0x174bae6f,0xbade9f52,0x31cd626c,0x70d33b4a
.word 0xcb5b595b,0x94f2553f,0x06d61bbe,0x97cd27aa
.word 0x69bf247c,0x28a9600f,0xc762cb85,0xb119c05d
.word 0xfa7e54d1,0x8a9517aa,0x63458024,0xb08cf3cf
.word 0xbf5d8eb3,0x3c75653f,0x466135a8,0xf118a05e
.word 0x9626854c,0x5185a9ff,0xa93d3227,0x87ac10b6
.word 0x27823bee,0x68bb753b,0xec737aa6,0x3762e7f4
.word 0x8d0f5449,0x367ed5af,0x2e33621f,0xaace9261
.word 0x68042d20,0xf232c951,0x229ccd2a,0x47a08b6c
.word 0xc070ab6c,0x0050c201,0xca30fcb4,0x49ada258
.word 0xa432c37d,0x53ee6015,0xa9b2c98b,0x53ac649b
.word 0x3faa7b47,0x2371a062,0xe3442e49,0x10d6ee58
.word 0x635920c4,0x36f5cab2,0x252dd399,0x8c8d64a4
.word 0x1a56d3a9,0x0419d039,0xb1bbb81e,0x717484ff
.word 0xdc759e24,0x3fc9447f,0x0198babd,0x816b2165
.word 0x4dfb4865,0xc64f38aa,0x9fa8342b,0x92b14118
.word 0x57e90feb,0xc26d909d,0x9d4ad788,0xcdce344a
.word 0xa5c07e27,0x47664f2e,0x1da21315,0x5347b761
.word 0x947920a1,0xe4ed8f49,0xbf65ddbb,0x23120722
.word 0x4591a456,0x2f2dcb4f,0x7935d18e,0xba871ed0
.word 0x085efa31,0x9c559dbe,0x0fdede6e,0x880f872a
.word 0xeda9f72b,0xd9235a1b,0x43d39fa5,0x85e80d1a
.word 0x8ee42d5d,0xd93ba704,0x4e581832,0x59ecd3b9
.word 0x2fcda072,0x64234f29,0x9adc6e70,0x1da901fa
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 0xda8eb806,0x1882a09b,0xa0c26900,0x113b062a
.word 0xdaec225e,0x2d3083cc,0x56b3c762,0x3ca212ca
.word 0x864d0869,0x0aa32478,0x52415cd5,0x569e8443
.word 0xdd7eca5a,0xb75bd9c8,0x504275c5,0x4198f50d
.word 0xda1a637a,0xef3ba780,0x497115ee,0x8f3ebe46
.word 0x5aef10d0,0x1b683291,0xe8aba5d8,0x3f5ef5b2
.word 0x7d05b06a,0xafa574bd,0x87cb5d7c,0xcad34928
.word 0x3999560d,0xed8ce8a1,0xd453dad3,0xe5bd539e
.word 0xa563bd77,0x8084d788,0xce7512e8,0x2d26acb2
.word 0x1c930240,0xed0a116c,0xad30ee1f,0xb8d94799
.word 0x40e4ed69,0x7f96c3a9,0xc40b6e17,0x6dab38bb
.word 0x51489882,0x43319b56,0x270d9b8b,0xb32aa5c2
.word 0x27fe9472,0x91cf70c8,0x11da35b8,0x2b9c9974
.word 0x4dcf7a3e,0x5f769d50,0x79136cbe,0xcb535a86
.word 0xe9c784e0,0x2e3da32c,0xb49b1121,0xabf01b3b
.word 0x9d6dd965,0xe6146a18,0xfdc04c86,0x23c96f53
.word 0x405b2005,0xb9b82254,0x69d95b75,0x9f068f36
.word 0x1cecc4c8,0x00205cb0,0x9cc6b1f1,0xaed60bce
.word 0xa27bb367,0xf6c3e4a9,0xbf76df22,0xb87e484c
.word 0x635655b6,0x22d0edd8,0xd3c58f1f,0x97cc2bf6
.word 0xcc997fe6,0x624424a3,0x0e70f452,0x2c1c4acf
.word 0xbcb3ace0,0x93f6e040,0xe59b0876,0xe5558bc3
.word 0x34f14c89,0x9c6f3926,0xf7a27d70,0x955af233
.word 0xb5060676,0xf802f824,0xfb916196,0x2ea6f07b
.word 0xec22d824,0x873cd557,0xc91df3f7,0xadd40c70
.word 0xc0ad2dc6,0x2a4f6ba9,0xb4c8d69f,0xe466853a
.word 0x40a7bc98,0x75b45d93,0x7dd233f2,0x9dbb4fd0
.word 0xe6565ed1,0x45a95a3e,0x840048ce,0xcd92f2e3
.word 0x4126bf57,0xee1145c8,0xe4fc0d01,0x553cc427
.word 0x4f1d5b48,0xcb395ec4,0x5a719c9d,0x6a2d76cf
.word 0xa433687e,0x998417de,0xe09caea9,0xe82abad8
.word 0x9d192c42,0x75587142,0x2cbce5d0,0x60d82be2
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 0x596980c1,0x260e7a77,0x88969562,0x5005958a
.word 0x36fe1a4e,0xb1357452,0x6d4badec,0xd6069581
.word 0x9083d405,0x5e161afa,0xebd2658e,0xfd3a5829
.word 0xd544a209,0x93840b41,0xfd147832,0x50bc0ca2
.word 0xbf6501ce,0x3af97cf5,0xce9c7c57,0xb4a49a7b
.word 0x6367358d,0xfcab94f1,0x3ded6af0,0xce22bf63
.word 0xf778dad1,0x75da2ea3,0xbda13990,0xfc9b6190
.word 0xe5c6fe59,0x3bc50873,0x28c7b5b4,0x953a34be
.word 0x062aeb4e,0x1e250733,0xea5890b3,0xdd61972b
.word 0xa0392a1c,0x83d39d7a,0xc0b0128e,0x58c274a1
.word 0xbf0079bb,0xebd4b89f,0x94053e12,0xd48e32a4
.word 0xe5220600,0x3692bed6,0xccb41a2d,0x0fd0ea37
.word 0x266e4a67,0x09c63861,0xe9eedfb8,0xf928babb
.word 0x75626288,0xb64185a1,0xd7b0bc92,0x7fa756d6
.word 0x77068fa8,0xd7106bd8,0x148d3c24,0xad430dc5
.word 0x47b2d2d5,0x5e1d7598,0xc5bc6c6f,0x5871cb5e
.word 0x5e769779,0x27b03811,0x43a22dac,0xfa9b7047
.word 0x7e94db21,0x1fb7724b,0x62aaecab,0x680ae4a1
.word 0xd3b3ca96,0x11a04d6d,0xa39845f6,0xf648855e
.word 0xc77d958d,0x779f42ee,0x18aeae46,0xf56352b3
.word 0xeb3d86ac,0xafa1f2b2,0x852c1db0,0x81cf918e
.word 0x71a912e1,0xf0cd64c4,0xfc072a5b,0x0eedd4c0
.word 0xa840c47f,0x8cadc48c,0xd33775c0,0xd8c28f61
.word 0x9adea341,0x04f8088a,0xa71149fb,0xf4f70868
.word 0x87ced2e1,0x01999501,0x500e27d3,0xaa5b0362
.word 0xedb0a468,0x2cfaeea1,0xdd36a6ac,0xe1022f95
.word 0x69666030,0x86bf5a61,0xcc3c278b,0xb44824be
.word 0x82410331,0x692a5975,0x08f53e86,0x5acef894
.word 0xd26a3b17,0xff6b43f9,0xb7cb3f24,0xa463b13e
.word 0x8550afe3,0x99e8a030,0xd25bc642,0xc3c5569b
.word 0xd2511766,0x523d4622,0x2479829e,0xe6fd429f
.word 0x0a0a84ea,0x472f787b,0x7d0f5931,0x99a1e8f8
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 0x730312a5,0x0be09b12,0xd594696e,0xcd062957
.word 0xef4b8730,0xba02df60,0x0bb331cd,0x98e26ac4
.word 0x1d5a4c57,0xfa090385,0x08cf7b48,0x5a24c204
.word 0x8be8f378,0x030c8b02,0x8eb0ba90,0x23c376d1
.word 0x3f516ced,0x9f720d3f,0xb862f874,0x1498ca2c
.word 0x1109c0be,0xb0ce3d57,0x896b6b48,0xf6b9531e
.word 0x9360be22,0x9a5d67f5,0x945e7f48,0x09e6edbc
.word 0x24762b59,0xff008c4a,0x3d5812ba,0x09ce45ff
.word 0xe3bf58bf,0x57cbd7a2,0xffac9af5,0x2eacb258
.word 0x0d170fda,0x3eb1297e,0x9bab26aa,0x13d0b7c2
.word 0x53e5dca0,0x85b116b7,0x92f23090,0x12e9d4ca
.word 0x74b1e5d3,0x2892aed3,0x149756f0,0x81ceec54
.word 0x4c452cb1,0xc9f51de3,0xbad78304,0xa9a05f79
.word 0x06d414ea,0x67613f81,0x2a15af73,0x2ab692a2
.word 0xabc5b7da,0xe30e6afd,0xb8ea5b4d,0x2d0650d4
.word 0xa2618a1b,0x6dd723cd,0xb5fd4eda,0x6aed753c
.word 0xd2290a37,0x94a48ab1,0xb5e6499b,0xed5915da
.word 0x6f3a0681,0xa7b4c35a,0x8948613e,0x08593949
.word 0x9771b516,0xa092d8c2,0x756680ad,0x902ad824
.word 0xb11e59bf,0x8cca2674,0xadca7953,0x09930825
.word 0xee8a80f0,0xc7451226,0x091cdd81,0x44217ad0
.word 0x0a0ef73b,0xbd3ddb97,0xa7ec0927,0xac7a7c11
.word 0x504c11c6,0x29eafa21,0xb1de562a,0x2d9b9abc
.word 0x2774c9b6,0xc9ddd323,0xa93e6ac1,0xc85841d4
.word 0x5330c49e,0x2cb39d7c,0x92e528da,0x84016b22
.word 0x9841eab7,0x2aff1aee,0xca1364ba,0x844801dc
.word 0xde6fc5f2,0x7fa89f54,0x5f934e22,0x704d0146
.word 0xefc79aa0,0x7ac2d802,0xb9c5ef91,0xcd7f9432
.word 0x9c31edb0,0x4f80dfcf,0xcf59977b,0x2d9367bf
.word 0xbc8f800b,0xa793c1d1,0xcf17bdec,0xc8c1fea5
.word 0x9905fecb,0x1e97be5c,0x231812a9,0xbdd78c87
.word 0x5799046c,0xc0cf3b6b,0x69e1fc40,0x48ce308d
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 0xf508f46c,0x2378a1db,0x6ec6c2ee,0x78ea55ba
.word 0x00c61ca8,0x17f37c9e,0xeea8f099,0x5b798493
.word 0xadfc511d,0x83661413,0x6c82d2b2,0xc529f551
.word 0x23084b63,0xf91367db,0x085349fa,0x14b56d34
.word 0x400d15e6,0x3468614e,0xb32b7c29,0xde0afe6e
.word 0xadce4d34,0xa9407a86,0xb233ff70,0x41e89b52
.word 0x04facd69,0x9a21d915,0x0e1d067f,0xdc5d9ab9
.word 0x539ed842,0xe08cd0c6,0x126765dd,0x7714d284
.word 0x7e853489,0x48861cd8,0x9052a07b,0x0033d904
.word 0xb63dde92,0x0a62cb1c,0x9a272784,0x4f443331
.word 0x84b0f894,0xf4718f48,0x9c5872cc,0xf1d18037
.word 0xb52ddd15,0x5ccc998b,0xbca486d8,0xb2adf736
.word 0xbb050242,0x62d138f4,0xcea834d4,0x442cba8c
.word 0x9bc84323,0x55f48c2a,0x171b7637,0x04dc2354
.word 0x952df901,0x627bd9e0,0xf007641d,0x119f87db
.word 0xe084eab4,0xd82c1d06,0x580a36d6,0x0e4740ae
.word 0x63386d2b,0xfa4e4a75,0xb804a8bb,0x2e1db0a6
.word 0x58a4000a,0xc98a7cc6,0x4a51898b,0x25450dad
.word 0x7cb1e737,0x7c1e5f59,0xbf58e104,0x2852e9a8
.word 0x48cdd0bc,0x034453c5,0xbfe503ea,0xe15d82cb
.word 0xba226b36,0x818f9175,0x476f88e2,0xcaec5770
.word 0x9918a62c,0xd93d3b8d,0x54cc7332,0x584588e4
.word 0x3e0c2448,0x2eb6d35e,0xa0c6ef12,0x882b4d46
.word 0xcd2e2534,0xa9d1e421,0x01ad135f,0xb218bff4
.word 0xafd2ee6c,0x542a8266,0x191a9825,0x5f2cdcda
.word 0xdf18280e,0x93d9d7e8,0x76864be3,0xeab3bd09
.word 0x12af958a,0x455c9758,0x5a8eea0e,0xec93422b
.word 0xef4bdf0a,0xb988b4a2,0xf0a18c38,0x276250be
.word 0x99e69f00,0xd462d1f3,0x81ff25bb,0xf2551f56
.word 0xeb66de75,0x3bcb2c89,0x7c80274b,0x3dc8fee4
.word 0x2301b3fb,0x69e75351,0x9fa8c39b,0xcb0162ec
.word 0x38cad548,0x42f7af8e,0xe8683a25,0xf2dad165
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 0xd734f630,0x73f9c00a,0x95f5a785,0x94952ef5
.word 0x7c99a8be,0x404bcb73,0x55ff8b32,0x42eae3be
.word 0x8f9c5654,0x9ceb9456,0x1fd1590c,0x982d70b4
.word 0x74d554f1,0x9cc35d95,0x5c49a92e,0xfd80315b
.word 0xea257ad2,0x7fb7928a,0xfd868425,0x54203473
.word 0x4d514bdf,0xf0140fed,0x79c5803e,0x6f564d5e
.word 0x3b6678fc,0x8555a241,0x9d0fc3f7,0xc547d4dd
.word 0x568a7d97,0x9e8ba7df,0x881b37ad,0x0b151c43
.word 0xd45b0100,0x775276f8,0xb0cb46ae,0xe1b8a24a
.word 0x4b6bb511,0x8fa6edde,0x02da2f03,0x90632761
.word 0x0d7f80b0,0xf3c0cd08,0x0ddcfe37,0xd6255731
.word 0xda8ffdd8,0xdb57a293,0x557a15eb,0x33b20da6
.word 0xb4da4885,0x11ffad92,0x5e31a449,0x84e912c0
.word 0x855de493,0xf1eb9e6a,0xc1843e7a,0x0b3bb936
.word 0x4d6ddd6e,0x54e1b5f2,0x1eed2dc4,0x00325b34
.word 0x6772bc94,0xc6041842,0xab24dc7e,0x7c9c876b
.word 0x90562e06,0xd5bfafb6,0x08c607d9,0xfb7f71aa
.word 0x4c2c1874,0x8caf2e44,0x448bee5f,0x4fd8fd19
.word 0xd6032f19,0xd10e0a53,0x969319ef,0xf6d68979
.word 0x1e2dc60e,0xbdd47622,0x1fd4df84,0x7df02f70
.word 0x485c99ab,0x8d0605fa,0xdf6fbcbd,0x252ce592
.word 0x22631bd8,0x073cc2a0,0x07a751f0,0xd2015a25
.word 0x6ffe8e65,0xc3c9e2c6,0xd1ef143f,0x16a5eef7
.word 0x675ad85c,0xd14c441b,0x0d8398a7,0x6e6cc92b
.word 0x265742d2,0x35aca4b8,0x6cfd13ea,0xa8064f82
.word 0xd1450f00,0x373c1cfb,0x95a487dc,0x7c09fbfa
.word 0xf81d89d9,0xd80de6b5,0x1e66fe20,0x16ec5066
.word 0x01bc41c5,0x4ccd265d,0x2c151ead,0xb2d73960
.word 0xf41bbfce,0x7d91e38f,0x6518a542,0xf5f2ebbc
.word 0x0b615634,0x7f1c16f2,0xf05a0a17,0xafedc4f1
.word 0xb3c70bcd,0x50e80609,0x318bd872,0xd6e98c4a
.word 0xe1dba731,0x844c17e4,0x413b092f,0xc8c4741d
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 0x7382bffc,0xb5c48897,0xdcf65bbe,0x9c757200
.word 0x781f776a,0xdb74bd22,0x9e658c5f,0xf3f64132
.word 0xa5dd5559,0xe609e25a,0x20b697aa,0x437b6243
.word 0x061b446b,0x80a4e999,0x1c887a6c,0x6dad87f8
.word 0xc0abd644,0x7a85ade7,0x7fea5962,0xf2d87655
.word 0x3a09d95a,0x7f8f4d6e,0xf18a8deb,0xb27dffa6
.word 0xa602547b,0xeb927a30,0x68528764,0xc0734e01
.word 0x74f82f5a,0x8d757b8a,0x1b38f731,0x2d37e10f
.word 0x83d99e92,0xac25a038,0x341ce73d,0x192fd601
.word 0x62de60a4,0xdb9b7612,0xca85ebef,0x9b186ed4
.word 0x2c759d39,0x72552e4f,0x0d0f2f57,0x0dff350d
.word 0x5207d72b,0x9a79a178,0x98318639,0x002428d2
.word 0x3e24475d,0xc8d6ce00,0x7ae0bb97,0xeff77ab2
.word 0x1575e970,0x3078824b,0xeb4f71fd,0x262c5cc9
.word 0x73ca2663,0x9bd855d3,0x0656ce69,0xd6eb814b
.word 0x2c591737,0xed6e5750,0x5c363fea,0x7c13911c
.word 0xd778be6c,0xd43d0782,0x264e5b1d,0x57b0295f
.word 0xef0544b9,0x073b70ec,0x79e95989,0x340fcf6c
.word 0x0f4a8f4e,0x820e4266,0xd37c0060,0x9badd40b
.word 0x9ec0a155,0x2d6090c8,0xa3a6f75e,0x19c0e527
.word 0x042708e1,0xda3fab8e,0x773db7fd,0xb48fe70c
.word 0x8ca243f7,0xcd717b4c,0x9db0412e,0x7ade1f6c
.word 0xbcedf958,0xf4710db3,0x7d6f13c3,0x1aac164f
.word 0x3975947a,0x5c427ef8,0x2136cd3d,0x82ad6462
.word 0x689282c8,0xdb0682fd,0x274e981d,0x8d13631c
.word 0xe51b6683,0xe3eb1f74,0x4c266b21,0xbd26312e
.word 0x95c5b3f2,0xc0c47d11,0x26ea5180,0x07ec3a0e
.word 0xe16b68b8,0xf7e0f232,0xd1631d25,0xfbb4f894
.word 0x5883b505,0x8e9f8393,0x61d0dafb,0x928402b7
.word 0x1e3a2917,0x6ec94e90,0x9c6013ac,0x3b1cbc71
.word 0x65f6a9ff,0xe3e7af54,0x42280843,0xad6c4c59
.word 0x42202249,0x1c3d94b1,0x9dd9cc40,0x47bd7d9c
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 0x78c06a56,0x06218247,0xe6c46cbe,0x7464b7b0
.word 0x45c4960a,0x864ea9ae,0x4c2d6bbe,0x2afaeaf4
.word 0x048a4982,0xb494741d,0xdce1338c,0xe3c1e361
.word 0xc9bc7202,0x09ce6744,0xd0e12f77,0x8d5398a7
.word 0x876c3490,0xe731a63f,0x03b096cd,0x6261ac05
.word 0x132e1250,0x7548a30d,0x4633d4f3,0x71aa71ad
.word 0x8326fcab,0x8127507b,0x966be241,0x0d47526c
.word 0xd885ea8e,0x880ec5a6,0x7c068992,0xc13eb2b3
.word 0xb3cd507d,0xe52f34d1,0x57ce8ee2,0x48307da2
.word 0xe612da2a,0xf0179b62,0xc87aca91,0xf2673d53
.word 0x5ad0c019,0x912e20d3,0x537b6fcb,0x9e69297f
.word 0x806f6151,0x307df35f,0x91723d73,0x0d0e07e5
.word 0x72c0f4c5,0x7149265b,0x6ba2802d,0xee2d911a
.word 0x1eb0760c,0xccb359f5,0x5281566b,0x895548ba
.word 0x29c8bdb7,0xa8da1040,0x7e43566e,0x6695779d
.word 0x5d6e07e4,0x573b74e2,0x018020ef,0x2f77ea88
.word 0x2c44fbbe,0x1259417b,0xf5f33ac0,0xee71ede3
.word 0xa9a848b2,0xe3f9b54b,0x5d2e1301,0x2cc92ca3
.word 0x7fa5c5f3,0x5d9e67fb,0x49fe34a2,0x05c31220
.word 0x7dcd6c55,0xd160e1de,0x89bbe10a,0x55b4e3d8
.word 0x66dbfe2a,0x3e9912b4,0xfc0f0d49,0x49a10d98
.word 0xe069e210,0x0a48739a,0x033ae6c8,0x838d1b8a
.word 0xe6bf6e00,0x7de1e07d,0x74c27b9e,0xeb4efd48
.word 0x92d6b8e0,0xe6d9bc17,0x35fcf16e,0x8ca1c333
.word 0xe4b8cf82,0xc53d4d23,0x95651a1f,0x0aa77a88
.word 0xb1e1033e,0x98c063c1,0xffeb393f,0x8dc98b63
.word 0xc5581491,0x124be161,0x3bc5293e,0x7db88ee2
.word 0x74ccdff0,0xdf940849,0xa5cdcf28,0xf3f2fc17
.word 0x79e3e8a4,0xe8467956,0x7c3a11d6,0x9d81d573
.word 0x9dbefb60,0x7022dfbb,0xaf74ba00,0x4291d4de
.word 0x2b7787df,0x5cc38740,0xbf5cafc9,0x2eebea7c
.word 0xbf6e263b,0x563f7878,0x0357ab82,0x7b66d68e
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 0x5194c569,0x4ad637ca,0x705f9e63,0x18d9d9f4
.word 0x3a6cd052,0x37f5d2c3,0xfc5854ee,0x56c51f44
.word 0x01d17b61,0xc76bb3ca,0x5e46b927,0x1d0c3343
.word 0x9592af2d,0x36767ce6,0xc99db94a,0x475ee276
.word 0x902ec2f9,0x028bf1b3,0x4c0249bd,0x360899bf
.word 0x5d709177,0xfde52cc3,0xee428e64,0x4c354672
.word 0xa6a5c34c,0x1a5c272f,0xc8c10d23,0xd7ccdf97
.word 0xbe3baaae,0x93109980,0x38508f52,0x75c1c96c
.word 0xcff42a36,0x784686c7,0xa9963707,0x8a75d8c3
.word 0x91290769,0x4b4aca23,0x54a8c1ce,0x96ea8a52
.word 0x86b40832,0x27bf448e,0xbb3b3f53,0xa780e2a6
.word 0xdeddc7c3,0xcb9aa73a,0x3889d59c,0x433b91c0
.word 0x32812746,0xe461c8c5,0xe5a41e2d,0x65af5a6c
.word 0xfe97366f,0xb8359a03,0x5fd3ec05,0x57776fd8
.word 0xa90edc76,0x3e189aed,0x4ce1b9ec,0xd92ae94b
.word 0xf819e5b9,0x77499064,0xb7c9906c,0x2376f6a7
.word 0x6b2813cb,0x7c579bc0,0x648c2575,0x1f291faf
.word 0xf6ca0f1d,0x1cb2c202,0x6bea6748,0xff4db93a
.word 0x27926021,0x50ad72c8,0x085aed7a,0xa4ad939c
.word 0x5a16ce19,0x614484c8,0xd328ef04,0x025d7ef8
.word 0xdf0320db,0x449c05a7,0xf8bcd0c5,0xe896a816
.word 0x2341b289,0x4c612d05,0x7eb58af3,0xdd99348f
.word 0xd4525fa6,0x2170b241,0x8d95b6ec,0x2cbb7c93
.word 0xc215049d,0x007d55cb,0x9ac18aca,0x9d2d5970
.word 0x901bc7bb,0xd5c3fd36,0xb0d42c4e,0x55072923
.word 0x9e2a6f25,0xf5371008,0xf898f427,0xf6a2b1ac
.word 0x9caaabaf,0xe9a2a7ed,0x4861e58a,0x5a55c861
.word 0x2238399b,0x83663288,0xf7fdfc6f,0xf7ccd38b
.word 0x7158be8f,0x4c7691cb,0xb13da0ae,0x9276d294
.word 0x2926ff57,0x719e64eb,0x87054314,0xb5a7aa4c
.word 0xbadc0b24,0x7ccddcbf,0xa9c865ba,0x1969c555
.word 0xe142a1ac,0x090a59fb,0x9eedd715,0xd7e418e5
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 0x2872f7c8,0x8c7a86a2,0x05cc3660,0x901f29e9
.word 0x8cbc2a93,0x57323cb6,0x9d7241ab,0x7123180a
.word 0xb8b00c3d,0x52d6339d,0xd7fa0e29,0xbcc9be0d
.word 0x0302a2cf,0xe2fea150,0xa8682d0f,0x4c7b9be8
.word 0x598b0047,0xaf3ae26d,0xdafd7d41,0xcf2a33de
.word 0x779eb26a,0x5f1895db,0x769c1498,0x7a76ca64
.word 0x1ab28eef,0x33bc1e4c,0x38695e93,0xa208620e
.word 0xfb39b923,0x98caa126,0xd2b13c14,0x8ddfda2a
.word 0xef60f2d9,0x4ea1caa2,0x737a0a0e,0xe7bf054e
.word 0x385bb3b6,0xe73dad4e,0xa5bd310f,0x66905143
.word 0x1dea7f74,0x8b8067d6,0x0be198c9,0x6a758cca
.word 0x8eff98c3,0x49af127f,0x93f741df,0xcab681b3
.word 0xfc4c9c60,0xa5f73ef3,0x1e273bf6,0xdefe0e87
.word 0xf9d5ab2b,0x24eb837a,0xcefba127,0x2cdd4738
.word 0xd446e12d,0xf892dc83,0x6d57e893,0x6ef729a3
.word 0x8c53661d,0xde1d4b6e,0xbd04e36b,0x5a2a1136
.word 0xe5dc81f6,0x0ec8e5ba,0x56fb028b,0xd0d6a599
.word 0x86ab5c76,0x02f4c7d1,0x503253d1,0xbac45d59
.word 0xa5026f79,0xf25a0eb5,0x33f706a9,0x609a09a3
.word 0x207dcd7a,0x44897e03,0x15ed3d32,0x321335b0
.word 0x34547fa3,0xf37ffdb5,0x68b2634b,0xf170b245
.word 0x56b6b663,0x8248e8ff,0x0085f861,0x67316a73
.word 0xa1c2c8f4,0xb1ea93a6,0x9ec45040,0xf38c37c3
.word 0x86c6cc5a,0xb2bee8ff,0xa1e405c0,0x5a4c8f35
.word 0x6971a9ba,0x93d519f2,0x9c785ad9,0x9da51b67
.word 0x5bcb72ce,0x06a4b3b1,0x821bd83e,0xb840e749
.word 0x72b171cc,0x535af26f,0x9a7b5a39,0x7abfc346
.word 0xdda6e4d9,0x35d18720,0xb0999894,0x1b82d3dd
.word 0x9fb3c7e0,0xca8c57f4,0xf939d1a7,0xfbfb4236
.word 0xe48251e1,0xa3e4a4e5,0xf5d24e4b,0x19315b71
.word 0x801ddcde,0xaeb3e4a3,0x03198572,0x4e0a5dec
.word 0x8bfcc34e,0x09884ee6,0x61fa5ee2,0x02817431
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 0xdcd0c353,0x17f789fb,0x0a0c2d40,0x3ba9934f
.word 0xe6424758,0xf7067ce0,0xe3f69d23,0x79ca2c7a
.word 0x509e2411,0x5e263ad9,0x8378ecc6,0x29e1cfcf
.word 0xb18c3412,0x8618e0b7,0x4cd40939,0x7e132cf6
.word 0x515e454d,0x837cc246,0xca0f47a3,0xa108beae
.word 0x17c3c02a,0xcda8a75f,0x3bdc5adf,0xc867c32e
.word 0x639071f7,0x3e719f53,0x26501c6d,0x66af6c72
.word 0x372ecf78,0x20c28ab3,0x14bf3ab1,0x71420e3d
.word 0xb433731b,0x938b784b,0xac050e99,0x22f70379
.word 0x7eff76c7,0xeef03230,0xe77a2332,0x5f9bea16
.word 0x7d7a77e6,0x28afb5a6,0x74ed636c,0xd19697f3
.word 0x1643c261,0xb3077a36,0xb23c6c50,0x6d02ae30
.word 0x8e154c17,0xf7f2cea9,0xe7777f14,0x8b33ef13
.word 0x4fd1be7b,0x2407a181,0x8aeb4042,0x9af4d616
.word 0xdb5e6ae1,0xee5ea89c,0x8698efb5,0x7cb26e52
.word 0x7a6efa57,0xbb38c909,0xdaaf25fd,0xae415ef3
.word 0xe1c88735,0xf35f9ae5,0xd80facdf,0xb9fc9985
.word 0x82ebee1c,0x32946328,0x9907d7de,0x505c9fe6
.word 0xc14b9ddc,0x30bb05ad,0x54ca9153,0xfd5562c8
.word 0x6aff2c08,0x2980c8b1,0xe548468c,0x1342207a
.word 0xa9533801,0x5dcf914b,0x412ef337,0x7cc05e5b
.word 0x3a7003f8,0xb9d2a891,0x75bd4fc3,0x451b0eb6
.word 0x954a50bb,0x37af63f0,0xdfad8862,0x54a6d9d8
.word 0x67dd5f6b,0x955b1c70,0x44385c6e,0xceaea558
.word 0x631b5549,0xe9a480ef,0xac4bdfd5,0x25224df4
.word 0x04b0888f,0xf7669f83,0x0be05efe,0x6db09251
.word 0x66c5975c,0xe33202c7,0xdbbf965a,0xdd21daea
.word 0xe71adb68,0xa573a8bc,0xb52e9265,0xd0669fa5
.word 0xa55cbf19,0x31a28b8f,0xcbf61fa0,0x2d93ccdb
.word 0x4c53978a,0x83c7c201,0x75637d98,0x7e6e2901
.word 0xb76ac2b3,0xc7fdd633,0xd2a0d9c7,0x74068a13
.word 0xf6808f78,0x533eb026,0x2c0da665,0x721fcdeb
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 0xc41d0b60,0xb3ffa40c,0xcdb7a37f,0xb3d0a66f
.word 0xcfccba45,0xdce92311,0x0537b022,0xd5fd4752
.word 0x77011cba,0x639a6d04,0x923084a3,0x34dfbcb0
.word 0x27f30667,0x00401498,0x232ba622,0x1972230a
.word 0x8c8c18de,0xe66ead83,0xbfae993d,0x5fe94446
.word 0xc481a643,0xa64720e0,0xa412abc9,0x40cc071b
.word 0x854ad338,0xd5bd0784,0x706ac537,0x75aad856
.word 0x403ce0eb,0xa1dee3eb,0x8a40b591,0x463491b0
.word 0x3ed9466c,0xc64f1a8d,0x6ec91105,0xaf21478c
.word 0xf825bf0b,0xca736a4e,0x63a0c4bf,0xcf02b678
.word 0x64f112a9,0x081d6af2,0x44a87272,0x29df94fe
.word 0xe31b6636,0xd9dab94b,0x83d408bf,0xe11bd1f8
.word 0xf3be3cae,0xa91ff594,0x72d1e019,0x3c96081c
.word 0xa10869ee,0xa7066cba,0x98efd0d3,0x3f0296a5
.word 0x9cd2b68f,0xf391b2bc,0x8e9ef6a0,0x7bd6127f
.word 0xe1f17844,0xf2a42c9e,0xffa4fd65,0xc081b4ae
.word 0x498eb19c,0x419eaca6,0x44979344,0x9c7fbeba
.word 0xe126036c,0x66e6241f,0xb4cd4647,0x8d806cdc
.word 0xac703b7c,0xb1d92df8,0x82d5a494,0x9851cab2
.word 0x82081a81,0xc29a8ffc,0x1c02fe67,0x8efe0419
.word 0x2980178d,0x4de826f9,0xb952c502,0x40e37b63
.word 0xbd7284c8,0xa2f2f28e,0x5eb5c2c7,0x2e49dbc5
.word 0xb9c32864,0x26b97abf,0xb4126274,0x3db5daf0
.word 0xc0978503,0x6f8698fb,0x50218b97,0xb3027e6e
.word 0xe3876474,0xa6d76876,0x8b688cda,0xff169344
.word 0x7b26317c,0x2b50d011,0xc72a461e,0x97ee5fa7
.word 0x76250ed4,0x2e48195a,0xc4aadaf9,0xfdcecbbe
.word 0x1cebe777,0xc1924e86,0xf091de8e,0xe4dd0412
.word 0xad82f8fb,0xceb04558,0xb3cdc602,0x6c228e58
.word 0xfa66d7d0,0x98187f22,0x5bd69441,0xb4d7c410
.word 0x2a7c40b1,0xf48e195e,0x27706c34,0x626ab6c6
.word 0x7e8402f7,0xb57c43b9,0x9250a141,0x8ff742a8
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 0xe625a074,0x42651d72,0x89bb2afd,0x4da2efd5
.word 0x3c375275,0x6ccbf41b,0x0cc84e01,0x7f21300b
.word 0xacc8d515,0x6cdaf5fc,0xd7c9a9e7,0x7e93ff75
.word 0xabafb68f,0x6770dac3,0x0eea3c3b,0x235154ac
.word 0x07d5082c,0xe7b3b906,0x87ebd38a,0x57a41d37
.word 0x39041952,0x1a73a195,0x215a631e,0x08f9ca46
.word 0x81a1e8aa,0x1f7c1ddd,0x30b4af05,0x56ba39cf
.word 0x6ad754e2,0xb13dfbc4,0x85a1e2be,0xde66acec
.word 0x517917f0,0x07e67eb4,0x5d62a80d,0xa08922b9
.word 0x107cbc9d,0x876260b4,0x02bf5b8e,0x2680d06f
.word 0xa88a699d,0xd1bc26aa,0x990b21bf,0xe1b40917
.word 0xa62f098d,0x334c935e,0x2e11ea0d,0xe3ee44d6
.word 0x42c792fd,0x44988e37,0xdb42e495,0x4590c4ab
.word 0x0277acbe,0xc83dfb2e,0x4c75c659,0x094ad005
.word 0x7e019609,0xd27a607a,0x3003948a,0xb6f4012a
.word 0xbe2fea2d,0x3147bf02,0xedfa30d4,0x798a4957
.word 0xec31f0a2,0xd627e45c,0xd0c7bbfe,0x7ad847ea
.word 0x3c61d3e6,0xf5162b09,0x33536fd5,0xeaf31317
.word 0xf77c7dbe,0xcccd65a7,0xa194ab22,0xbd14d53f
.word 0x08e2ac7b,0xfb56576a,0xb466fc9a,0x370b8340
.word 0xee8adcf0,0xac9c1fd4,0x7e411104,0x0e8ae34b
.word 0xd80a8a36,0x11d4eb0b,0xc0e93923,0x74abbbaa
.word 0x16085993,0xb69310ca,0x083a08a3,0xb5ed13e5
.word 0xf072dfcb,0x4e13b08d,0x2a9167b2,0x8c6e8843
.word 0x725b0a6b,0x46636dd1,0x2a914096,0x36e42bfa
.word 0xcca525d1,0x59d77358,0x97d8a4c7,0xca48a316
.word 0xff507013,0xd4cbafd0,0x1ff9ce49,0x75e53775
.word 0xcc4d1e25,0x7e64ce5b,0x1295cb11,0xa313ad7a
.word 0x86f4c235,0xa9e54a4b,0x913a68c8,0xdd9c5738
.word 0x9509162b,0x1aa71c8e,0x865289b2,0x7fa02b2d
.word 0xc97f4484,0xd0997fdc,0xf7d65fd3,0x7efe73c3
.word 0x3fe439b5,0x5f71d950,0xae7fe3bc,0x6b4f8182
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 0x5d731115,0xab57e1fd,0x6e38e8b3,0xac468478
.word 0x69fda7a5,0x03925052,0xf74db1ab,0x93854cdc
.word 0xcb677e5d,0xc02a2f1d,0xc209e80b,0xad141068
.word 0x621a957e,0xc6760266,0xa3e0ff02,0x1bda7b2c
.word 0xb8c9c915,0xef658d76,0x480a2ffe,0xf33153a8
.word 0xd75fb8f4,0x7769487a,0x628cbcd9,0x827bad8f
.word 0x210e60ef,0x9a094546,0xb5d94a0d,0x3e53691a
.word 0x1f026d47,0x9e4413c6,0xf1c3bdc8,0xa34d95a2
.word 0x1b602bbb,0xe2b6f727,0xcbdb1846,0xb34fa39c
.word 0x460526c9,0x1d2ce91a,0xc4a5746c,0xd78c1e99
.word 0x4f7bb535,0xdc88b576,0xe1ae8dee,0xc18254ee
.word 0x7b750b31,0xdb3904c0,0xc9cc6bc6,0x3ebafd58
.word 0xdd76aa7a,0x011a13ba,0x8d4977ce,0xa929177a
.word 0x29101a6c,0xa0c87899,0x8cf2e7bd,0x0125fd54
.word 0xcb591832,0x17da8e15,0x3783093c,0xac800db6
.word 0x84260d77,0xbf2c9f67,0x535fb598,0x1a267dbe
.word 0xa6196dbe,0x5189f152,0xd3ef7c0e,0x92787883
.word 0x5b1d62e1,0xc6aa3573,0x239542ef,0xa9aebd32
.word 0x0c9477b2,0x12cfab82,0xb361064b,0x5de6f8fc
.word 0x113b690f,0x913721a0,0xd218a483,0x3263afda
.word 0x04db92f7,0xff22e9ae,0xc9d94ad9,0x3d10f0a0
.word 0xb44963ee,0x8a93d01a,0x49d874fa,0x4d58e17f
.word 0x6f206033,0x3b7d8bbb,0x05d8965a,0x73841361
.word 0xa69db81b,0xcf287650,0xbd91849f,0xa7a45cbf
.word 0x9f6ada37,0x9b793f3c,0xb919217f,0x0c0de80b
.word 0xb6fe83cf,0x601dd90b,0x0ab8f771,0xf28ef916
.word 0x680493ac,0x7c295743,0x885a0f69,0xfc4b6f0f
.word 0xfc6a3145,0x95fefa82,0x842a0c2a,0x9951ab1b
.word 0x253f4a8f,0x33821612,0xda324ed3,0x19e8759c
.word 0x67280ac3,0x72632bcc,0x74670c12,0x30990cf9
.word 0xaa3e0454,0x4f4d9de5,0xbab86f81,0x8357eee2
.word 0xfba00735,0xc22ccf8c,0x07dc5ca7,0x4c99e501
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 0x516436bf,0x63bc4645,0xa2a62110,0x0afe6d35
.word 0xb04b1028,0x16868288,0x2865e083,0xa337aa5a
.word 0xb5fa221e,0xac641116,0x2ab77694,0xb2f1e067
.word 0x1fe0a4dd,0x6cf2c0a9,0xe735599a,0x6548867b
.word 0x75a2145d,0x16f1612c,0x1bf89c61,0x570a4081
.word 0xa84127a2,0xaad7d9c4,0xf5985a0a,0x43773e3d
.word 0x2205913e,0xd25d2349,0x8c90ee6c,0xba03f71c
.word 0xf49ca603,0xfa0a1fce,0x689bc72f,0x61df18f7
.word 0x9a12a789,0x11a482b9,0x0b0af004,0xdaf4b493
.word 0x4ddd8603,0x21e2452b,0x5acfa9d6,0x5c59f817
.word 0x5c2c039c,0xe79ae2e7,0x97e357f0,0xd6155f12
.word 0x0df9c988,0xf94c6a50,0xa4cab769,0x4575b063
.word 0xf297ad6a,0xdf08a0dc,0x1db98f17,0x942e7dd4
.word 0xec7380a7,0xffdcdb08,0x71baed49,0x6e45a3d2
.word 0x49a0ba3f,0x857db7ce,0x937456fc,0x0373a3a2
.word 0x63b217c0,0x9d56811b,0xb4c9733a,0x000cef9b
.word 0xf62da3fb,0x1124c753,0x2570c4a6,0xecaf32cc
.word 0xbebe6d88,0x1aa1b46c,0x296ee134,0xa7f001b6
.word 0xec605098,0x09f9bbc3,0x7a804144,0x44521cf9
.word 0x58558c59,0x7ca9f94d,0x6826add3,0xacfda538
.word 0x06ba9a1f,0x1b2030c0,0xc0dc4314,0xe5189414
.word 0x7e6dc061,0xe4059aed,0x8ee2e99e,0xf78824ca
.word 0x6d6e0608,0x4116170b,0x5f197753,0x1178b311
.word 0xf707df18,0xd2184160,0x48ff56e7,0x8ee24659
.word 0x8ab9f004,0x31fdc90c,0x830254a6,0xb33370b4
.word 0xd04504c0,0xc1f8fe5d,0x43fa7ae5,0x90222c15
.word 0x0e804ab5,0x4d723a59,0x56d5e384,0x83ca90d5
.word 0xc7571ee9,0xe84da1c8,0xf41db90d,0x6cdc6076
.word 0x0661151b,0x97fcb40a,0x2d378203,0x9ed96169
.word 0x064fe840,0x455e2103,0x6463588e,0x1da9a492
.word 0x626f9639,0x57a910ab,0xdcbce476,0xa05a3dfa
.word 0xb1349115,0x7e71358f,0x7d231245,0xb6b85115
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 0x408b1489,0xe89d3f62,0x31625ade,0x5f1d3d90
.word 0xb6ec8bf1,0xd9903384,0xc194ae8c,0x1d651562
.word 0xcef6e3c3,0x2be99162,0x1dbea44e,0xaaaa0bf9
.word 0xefe33480,0x05240567,0x5724c0ce,0x3804cc25
.word 0x70286e9b,0x4b05ab44,0x7c144472,0xb6e63d79
.word 0xe78983c8,0x93741423,0x5ca2f9d4,0x88d7dcb9
.word 0x30550554,0xd2040691,0x73a7cff8,0xc5ccc4c6
.word 0x83ef0792,0x0e41d07d,0x807f1c09,0xf1b6ad98
.word 0x3d5d690a,0x32169fff,0x2789c191,0x70708b21
.word 0x4a52dd75,0xd50caead,0x68eaabea,0x449fb8a1
.word 0xf08a9c01,0x4d7f43c1,0x335d7fdc,0x279fc7d2
.word 0x3a7d5515,0x6a13d430,0xb81e2d53,0x750cdcc3
.word 0x48e86665,0xbee9815a,0x44231c7a,0xeb71a60f
.word 0x446ca2e0,0xa462c53a,0x572b8302,0x9dc3f289
.word 0x5729f50e,0xc2d4203d,0x60dc7331,0xb2c8d139
.word 0x1b28e500,0x1556fda5,0x6941dbf2,0x55e9ed90
.word 0x03db5a6b,0xdae95a2d,0x1d485246,0x4dde7fd5
.word 0x4978b498,0xbbdf3ab1,0x3be6916b,0x94482fdd
.word 0x0907fb84,0x2c657ec3,0x4d46286b,0x93af45dc
.word 0x4e275326,0x61e00cfe,0x7f32a249,0xd0cf6aef
.word 0x88994599,0x7c99529a,0x5b686738,0xce025826
.word 0x3a44567f,0x890d10ca,0x2b08eb11,0xda4a0743
.word 0x53614e43,0x19987ecb,0xaf785503,0xd544a0d9
.word 0xe0a06ec8,0x1c72d402,0x405c34a5,0xb49d30e6
.word 0x1605476e,0xbcbd9f9f,0xf349edcf,0x5ac4a3f7
.word 0x1e181bbd,0x51a81018,0xd78f658a,0x173f60a4
.word 0x2a8b3f22,0x7311d13b,0xb7c1fef6,0x24fdbccf
.word 0x480a0deb,0xd10d28ef,0x33224544,0x4069b8ef
.word 0xcf7deb55,0xb8c0de59,0x10e19ff4,0x436a01d3
.word 0x31458e53,0xd007fb1f,0xf857e947,0x5f70718a
.word 0xd8677112,0xfc2e8c0f,0xa2126ed9,0x5a83c7a6
.word 0x8217c8b0,0x926e3874,0x49fcc6eb,0x2eba03c7
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 0x69bd56d2,0x71ac83c6,0x0991b111,0xeef3b337
.word 0xad508885,0xac7509e1,0x6c4300ba,0x8cf04536
.word 0x7003ea10,0x8ec18b75,0x46175124,0xe4237e0d
.word 0xd34bedd2,0x9b728be9,0x003936e6,0xf017933e
.word 0x42222ad0,0x43a0c6ff,0x8ee498fe,0x640c0726
.word 0x3e00792d,0xd14a76b0,0x6ed21cd3,0xf1eb7755
.word 0x3f0c418c,0x641fe84d,0x2b5bc5c6,0x14e46a25
.word 0xbe0405dd,0x3af8fb16,0xcea8e7be,0x7549d2db
.word 0x4ac054d9,0xd1a46210,0xf0f7db91,0x54a99c7a
.word 0xa51113df,0xe813c846,0xa9049412,0xe196b016
.word 0xe90877a6,0x7b73bcef,0x36bc529f,0x660161c5
.word 0x54c81d22,0x82e3257f,0x573f222f,0x3f04576e
.word 0x2b928455,0x7e0f0eff,0xe5c8b876,0x6a58e6c4
.word 0xd8b798a5,0xd88befa7,0x4c780166,0xe4628075
.word 0xd99c5742,0xef632899,0xc56ae5f8,0x5890d41d
.word 0xfea74e39,0xec6cbd7a,0x889fa976,0x923863d1
.word 0xc356d5c8,0x3bef1a91,0x85f4680a,0x985eb0f3
.word 0x34988521,0x763c6d66,0x4dd01bd8,0xebe14bb4
.word 0xe8b61140,0x2314b67b,0x3e3f648b,0xe318f353
.word 0x97918134,0xc3f1fd0c,0x97e9e717,0x86093c56
.word 0x2abda02e,0x08d64d7d,0x1c0afd9e,0x2ff31b68
.word 0x8345104a,0xa93fe266,0x3afd250a,0x4eb7379d
.word 0x7a164d47,0xacfab864,0x2c317631,0x7d4cd216
.word 0xb5577e25,0x704d0c31,0x7dcc7a00,0xf5d4649b
.word 0x64b8cd0f,0x6e6703e7,0x6c387a08,0x5853f72c
.word 0xd83fc3bd,0x99e26c56,0x90d13f4d,0xcc64a8d3
.word 0x2363356c,0x523508a7,0x9157aa4e,0x0db25da4
.word 0x241d8381,0x1a0f1370,0xaa21bedc,0x757a3a50
.word 0xfb9c02c4,0x13bb51d9,0x627126a6,0x8d7fe680
.word 0xff0a4419,0x7de2c6eb,0xaed36f49,0x355e7efb
.word 0x43dfe615,0xc4c24bf4,0x727c7e41,0xda969dd8
.word 0xa4e19ced,0x7b890b43,0xced86fd4,0xf437e515
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 0x8889e5ea,0x4058fcc6,0xd8954eb5,0xdd462e74
.word 0xb302321c,0x3258a014,0xd139711e,0x5ec324bb
.word 0x6a992ed3,0xe3cdad17,0xd9b7dac7,0xbbe396d6
.word 0x2a8e6ef8,0xe768c3be,0x3109720d,0x41caa3c5
.word 0xf0a64822,0xc1b8b948,0x412f74d1,0x3abe9f25
.word 0x171b6c1b,0xc1e79233,0x85638eea,0x2e3773cd
.word 0xab7d0dde,0x1b446d71,0x043a3a74,0x2bfe2b5a
.word 0x0f006320,0x307e55b8,0x554f55cb,0xd7956745
.word 0xddf52ee9,0x45049f05,0x51d444e9,0x62effe08
.word 0xa0ef2765,0x7f00f3de,0x75f228ea,0xdcc5094c
.word 0x7b15c8cf,0xfa3015ed,0xd1f3cf24,0xba99af0f
.word 0x99c4dedf,0x83f54512,0xf7ef1666,0xa1551719
.word 0xe9ca0ca4,0x7db36c4a,0xed884649,0x55da8871
.word 0x5990d60e,0xe084b89d,0xf851869a,0x56fa1940
.word 0xff5ae286,0x3a3921cd,0xad8809f5,0x7026af4f
.word 0x877f5005,0x894c1dc0,0xc3f968f8,0x585860fa
.word 0x78368ff7,0x41b7b309,0x95afbe78,0x5d8b136f
.word 0x0545304a,0x10af1b5f,0xedc173d6,0xdcbc826e
.word 0xc7fb3dad,0x1c8801a7,0x1a5899f9,0x1ef77318
.word 0x077b63d7,0x547402e9,0x143a2671,0xa963d0eb
.word 0x1352ac28,0xa2bf1ae9,0x43c80def,0xf1875287
.word 0x7a6a8966,0x4081105d,0xe9257f85,0x91e68139
.word 0x9dfd09a8,0x63592cf6,0x5f6cd5d7,0xdc2f545f
.word 0x981d9386,0xf36c6ebe,0x7507b7ab,0x18edc4bf
.word 0x00ed9efe,0x273ed8d4,0x6e9f66a2,0x80b63386
.word 0x5e9fe141,0xf98bde64,0x3ce03b50,0xf4ed4d9a
.word 0xeb52457f,0x27566ad9,0xbe16bf1e,0x12ef4d85
.word 0x827f0e80,0x4614a2bb,0x241443ee,0x18d242ff
.word 0x4b8fc323,0x2a8b3ffa,0x08c207ef,0x13e3f2ed
.word 0x5d67bdc4,0xdd2fb598,0xf41493f0,0xbd7f454c
.word 0x58b90082,0x2ebc4cc5,0x8959765d,0x23c56ee4
.word 0x1be9de8f,0xf2750449,0x897e2259,0x43ccd7c9
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 0x056bc6bc,0x9d314e22,0x36d04324,0x22fea5fd
.word 0x0e716202,0x34c7d8bd,0x148fec47,0x0d8e8541
.word 0xde1dd82f,0xa33a9669,0x869e6e31,0x3656b26a
.word 0x9a5cc3ec,0x205136fd,0x0eb7187b,0x95464262
.word 0x1d13a8aa,0x8b499ac4,0xbdbeb035,0x4e88c8f7
.word 0xe41884d6,0x62781fe9,0x1cc64bbd,0xbc7c62e6
.word 0xadde9710,0x2eff9d79,0xd632643c,0x63ed8342
.word 0x97a6fad6,0xed7aba4d,0x63732d07,0x02118ca9
.word 0xd9623fb5,0x8e181880,0x16e06e2e,0xa667b261
.word 0x67f7d06b,0xe22a88a1,0xf8f58eb4,0x58e882d5
.word 0x3cf83356,0xf195c146,0xedaa5971,0xb2d1419a
.word 0x7e68ef89,0x290106b8,0x096735d8,0x82c05121
.word 0xdbefbacf,0xaf9b7cd7,0xdad8cfb8,0x5f5d5f82
.word 0xd951ab02,0x318d66ec,0xc337d52b,0xad3f0d7a
.word 0x1ee79b2f,0xda08e034,0x29f40d8a,0xa53a1847
.word 0xa72d99b7,0x537b9863,0x3eda9221,0x300fa19c
.word 0xc91ec146,0xb1c2746f,0x33ae584b,0x125ae762
.word 0x71421155,0x03f217c3,0x1d6ca06f,0xd4815303
.word 0x1d5bdafe,0xea0dc0be,0x5ea17c86,0xbc046f1b
.word 0x4b3aeac4,0xa2f57acc,0x8ff950e3,0x041f6d57
.word 0xf1cd351b,0x3f171ba7,0x7c61fc37,0x76fe8793
.word 0x1e18d1f7,0x5472400e,0xb08264d4,0xf6bca644
.word 0xd6bb8e68,0xa1f97c5b,0xbddac327,0xa3298dcc
.word 0x99b73295,0x814b6272,0xd8068941,0x971b73e1
.word 0x4be727af,0x963a5f43,0xe28f8a12,0x31672013
.word 0xd183448d,0xf71687f0,0xd5b89d12,0x8ab9a994
.word 0xf0170d97,0x7486f6ea,0x6c0ed0c5,0x4684172a
.word 0x24465d6f,0x5afcaed2,0xdf1ccec5,0xff09bc8e
.word 0xa59eb0bc,0xab5633db,0x175527e8,0xcc986df7
.word 0x25bb9070,0xc67eb977,0x2049447c,0x72e1cc5d
.word 0x6ecf5dba,0x45a57411,0xb955aa5e,0x6db59b7a
.word 0xc06f1bb8,0x7fd0695e,0xe2d7c5a0,0x83028e72
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 0xd7eb2a9e,0x89b91c0a,0x2301b61c,0xfcfddb5c
.word 0x81ab7069,0xd92bcfee,0x56054dff,0xd0e78cd8
.word 0x1b1eb9b3,0x588a215a,0x7f1b8306,0x82ca8b5f
.word 0xcf3cd4a1,0xdd98259c,0xccb4128a,0x6e0dd3be
.word 0x614d011c,0x34a7220e,0xd37d96eb,0x430cede4
.word 0x6e89d07f,0x511bbb9a,0x600cbb5f,0x28ca93d8
.word 0xea2947dc,0xeab452a4,0x6da8d287,0x0df14a61
.word 0x8eff1ca0,0x57b50c4a,0xb85d8f2c,0x9c722172
.word 0x77c98b72,0x5c2729a1,0x93c2126c,0x0659f0d1
.word 0x7ab96299,0xa8573449,0x1c75865e,0xc2a6246a
.word 0x97dc8f34,0xb1d6887d,0x8a8708b1,0x2bb1eea4
.word 0x361465bb,0xbe7f641c,0xed518a97,0x84ce0911
.word 0xb63cfc90,0xe64f0866,0x0469cbf8,0x82605f47
.word 0x14382263,0x6a91e309,0xbf7bc812,0x87442a1c
.word 0x9a293ea2,0x59e46cc2,0xadd1b097,0xacba4b46
.word 0x5ab124d5,0x59bca03a,0x0fb5a211,0xf486fd76
.word 0xeda757fe,0xf7ba473d,0x6edf06b4,0x9c396448
.word 0xaaa0b175,0xdf91c079,0x55d28fe5,0x6025b1ee
.word 0x6d48144e,0xfb66797c,0xea74b4d7,0x09bbb138
.word 0x1452d5c4,0x56485379,0x026aa99e,0x6b796cf7
.word 0x4b84b40b,0x55894d32,0xc8025ed9,0x0c1593f8
.word 0xeb5667ec,0x6833c5d6,0xa4523c27,0xfb17c6f9
.word 0x97f5c4d5,0x98f23c1b,0x0a400d17,0x1a264399
.word 0x403d71a5,0x2f4dc692,0x563d40e1,0x6878a99f
.word 0xef192a1e,0x898f2e4d,0xdcd31bac,0xd0919746
.word 0x6a1414d6,0xd2503b8a,0x07d3f481,0x59c01153
.word 0x2f4a0e99,0xcaa67943,0x41611e21,0x1e05ddac
.word 0xd072356f,0x4d80300a,0x68ff5ee8,0xc811231e
.word 0x60d81c1b,0x462e867e,0xa52a2210,0xd4c00cc0
.word 0x073e4a21,0xb590c184,0x36d25aae,0x90df5d79
.word 0xe586bd05,0xe0a7e7d7,0xa106f259,0x9b8570cc
.word 0xd1a9a062,0xd0fc1cba,0xf5e4e9e0,0xa7cc9191
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 0xb72c8863,0x0e7abee3,0x6be276d4,0xe7dcf079
.word 0x1037d10e,0xac250638,0x914da034,0x2f933023
.word 0x430dce6e,0x073c94ff,0xc9560c5f,0xb3361db0
.word 0x8a628422,0xf3fa094c,0xbab55b22,0xbc37f1be
.word 0xa549f4ec,0x44881458,0x2c0a04a5,0x71aa16d7
.word 0xb5ce3daf,0x356ec2f0,0x9a9723e1,0xef4bdefd
.word 0x30ee028f,0x057b2f36,0x980afdc9,0x95d8bacf
.word 0xbe830a11,0xf353efce,0xa1a03a58,0x824908b9
.word 0x5370534d,0x072f3066,0xe82e4144,0x8b46b367
.word 0xb2fe628c,0x70dbcfd7,0xce9f014b,0xba9f125c
.word 0x89bf8692,0xfc1b1ae8,0x2eef653a,0xaf1c16e6
.word 0xb9047193,0x662c961f,0xfbbc0ce0,0xf6f5f9d1
.word 0x26f5be4b,0x783eeb21,0xbd55d234,0x22273c02
.word 0x01d8025f,0xd77d1e4e,0xd07cba8f,0xbccc02e5
.word 0x5ca077bd,0xcf56625c,0x005a8806,0xb385a783
.word 0xca0d6f37,0x10b6a5e5,0x732d5cdb,0xc6f5e405
.word 0x8fcb8d6d,0xfc6a60b5,0x650edf2e,0xaf20c142
.word 0xb85fd272,0x54e746b9,0x3b6d317a,0x00023ea2
.word 0x50dac38c,0xc10c5d2f,0x50ab28c0,0xf9fb450c
.word 0x8429e5f5,0xca203a2f,0xce448388,0x0b58e997
.word 0x3afbbdfb,0xa1846d37,0x0e1acc24,0x70e00cf7
.word 0xa1f04489,0x55da4657,0x4de6848f,0x222a1bbb
.word 0x630709d7,0xe719918e,0xec46ed3d,0xbadd408f
.word 0x4ae19b6b,0x3cd85163,0xa3b0d0d3,0x5ba40ea9
.word 0x19b34086,0xabcf7877,0x179b28f9,0xfb250ae1
.word 0xf8ae7c9f,0x1749a0a5,0x49abd8d2,0xa7663b6a
.word 0x1c399eec,0x20087202,0xddb42952,0x1b75291c
.word 0xc5931b10,0x66fc9bb1,0x4cdd57f9,0x33c85631
.word 0xeb312b3a,0xc1ed822a,0x8f4df057,0xed1583d5
.word 0x54897b65,0x67f60ba5,0xffb0db1b,0x4ac70781
.word 0xfe752487,0x03e34ff1,0xac912f15,0x68da33d7
.word 0x05c3a80c,0x2fe9d548,0xea80eda2,0x845b1a04
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 0x13f6e021,0xabaa21af,0x9a61155b,0x71960c70
.word 0x2a8f807e,0x14047837,0x114c3545,0x0c766301
.word 0xa182f1dc,0x42165906,0x70e2e45f,0xcc39fad6
.word 0x718bc1e5,0x3bbd2cb0,0xc27fc797,0xafea0dc3
.word 0x034bd7c4,0x723f9ab2,0x4b5c5db6,0xdf0c171f
.word 0x5f659537,0x2eb17f8e,0x94c1056f,0xed4efa29
.word 0x4325b4a2,0x80d5323d,0x78bfe96c,0xe7dfd44d
.word 0x117bb132,0x8f028cf8,0x9ae0b393,0x784882c3
.word 0x334d44ad,0x727329b6,0xff1d9017,0x417251d7
.word 0x10d911ab,0x57b8852b,0xa067f556,0x3b59f427
.word 0xf7239e83,0x763e1e7a,0x8c6f1638,0x77cf6d60
.word 0x793eb566,0x58e0ba75,0x4194d113,0x7c8b0190
.word 0xa4a1c9ad,0x76d691e3,0xa06cc09b,0xf8022112
.word 0x82c435a0,0xd73c5841,0x36953091,0x01ef6fef
.word 0x4e9dd78d,0x295d77a3,0xc64fc711,0x403ae7b0
.word 0xb654489b,0xa1d1a630,0xaa3cb59d,0x06f9212e
.word 0x26198f86,0xfd77920e,0x96adb2cc,0x6ec93b48
.word 0x935e533e,0x7ebc3ec3,0xff4f43d2,0xd3268ea4
.word 0xa45c7f5b,0x4e2392c4,0x8974b3eb,0x6a3e3684
.word 0xee99d83a,0x659093d5,0xa44fe4d5,0x61ae8fc2
.word 0xcd57a775,0xf1ee0b5d,0x444441d2,0xf7d6e48e
.word 0xb0dc8a2f,0x738537e0,0x474aa6c3,0xc805d840
.word 0x6c05d9cd,0xc063188b,0x0593c339,0x61a0631f
.word 0x13b70065,0xc675b8ec,0x675a2279,0x01fcc896
.word 0xba6e3d3f,0x8c111490,0x8cbb7199,0x64580862
.word 0x53236b4f,0xd4d965a9,0x726c3647,0xc8b851f0
.word 0x6ec421ee,0x007339ed,0xb24591ec,0xe047c53b
.word 0xa781cc01,0xbe630e4b,0x16040fd6,0x089811c9
.word 0xd969f476,0xf11be7a7,0x04e97437,0xe1e1c758
.word 0x0dc76d4b,0xe610b578,0x9caa514b,0xd524f6a7
.word 0xf3800424,0x37a030c0,0x6ceddfa1,0x4bf41b81
.word 0xe9bbbe43,0x1b35e2bd,0x8c32498f,0x43a69cef
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 0x9fd4989f,0x451aced4,0x0329421f,0x69615bbc
.word 0x5790ebae,0x44ed917d,0xad66469c,0x11992412
.word 0xb9eb7599,0x16e1c691,0x150182ae,0xf26d417d
.word 0xfe99f1c0,0x31ac1dcb,0xcb061f00,0x3c30dcf4
.word 0x4edd1c90,0x6ad02835,0x849c77b5,0x4244049a
.word 0x2f853765,0x2a54f9bc,0x82e37e7c,0xa4488042
.word 0xb7e541c0,0xfbb755f0,0x8699eac7,0xf5c48d41
.word 0xf6555827,0x219d5d56,0x7044eec7,0xee037b86
.word 0x766d12b2,0xdf14e687,0xe6dc438c,0x353457ca
.word 0x8efe9d78,0x8627b3f3,0x771dc5f4,0x36929b6b
.word 0xd472bda9,0xda26c424,0x23f5e1c9,0x04d17077
.word 0xc00fe591,0x07722998,0x1a4f5537,0x2eb7f490
.word 0x1b3c93ba,0xdace87d1,0x22368518,0x5d713358
.word 0x9bff7e62,0xd78bd785,0xdf30be20,0xdd9e140c
.word 0xa0cb68ac,0x912387fa,0x668213d5,0xcb363405
.word 0xa93e68bf,0xd7c1611f,0x13b1c79c,0xf62deca1
.word 0xe1889186,0x0b64609c,0xf0ba904e,0x5891f0ce
.word 0xdde3d59f,0xb157f128,0x241551e4,0xf9f182ca
.word 0x464ec504,0xcaa14505,0x1d9e0a36,0x5ec7f81f
.word 0xebb13488,0x51ed7f8d,0x2112f2cd,0x3feaddfa
.word 0x965bc660,0x40317051,0xa503ab2b,0x2ee81380
.word 0xd844a754,0xa2771e0b,0xb81167dc,0x236d6149
.word 0xa11f6d99,0x16062599,0x4f17c339,0x331cdf46
.word 0x8e554a57,0x6bc12126,0xdfa30ea1,0xffcb9dd8
.word 0x5e0bfeb8,0x33a10890,0x75d035c9,0xcbecbdee
.word 0xdb4227f8,0x264598d6,0xe2d660ce,0x7aef1ef4
.word 0x193f904d,0x187b4338,0xcaf7a7a6,0x318245c9
.word 0x324804d1,0xda7e5c21,0x0dadc290,0xdb185093
.word 0x35820963,0x54556c4c,0xa56e5714,0x0bba9aaa
.word 0x28ff2e14,0x08a50821,0x29bf69ff,0x14aa372a
.word 0xff3d6723,0xdd1809d3,0x11cb6e40,0x73c35cc6
.word 0x385352cc,0x96e81563,0x0f283f41,0xc4aba7c5
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 0x526b85fb,0xb534d511,0x77e5434b,0xd2c2099c
.word 0xa6a7051b,0x38c893a2,0xbf5eef14,0xe6e7c646
.word 0x5ab35c2f,0x32ddd7a1,0x7c952516,0x2ba1dde1
.word 0x7685ed6f,0x37e04f1f,0xb1aad75b,0xae2f5f95
.word 0x0b1eb075,0x3d398bc6,0xeef60761,0x27082780
.word 0x2b4686a0,0xcfb0f756,0x843d74ee,0x4abd1fcc
.word 0x3ee88b97,0x216b9acd,0xa88548d4,0xf9547ad0
.word 0x8f8ecd52,0xef76cd75,0x35e98ab3,0xb5f8fb04
.word 0x7bc8d4f1,0x9b862ac8,0x8c18150d,0x0519deaf
.word 0x636aceca,0xb3b00942,0x09f79682,0xd3d1b2d6
.word 0x0e83ecbb,0xe33fb767,0xfa879b11,0x75004153
.word 0x5f42a046,0x1f20d112,0xf4d77cd3,0xfdb724a1
.word 0xf4088b21,0x7fd47616,0xdcd700f2,0x18f2dffb
.word 0x5aabbe2b,0xbf3c99d5,0x0d51022b,0xf56c04a7
.word 0x76188ccf,0xb0528df6,0x90619a65,0x1eb90ae5
.word 0x9f43c952,0x8ef9b5a4,0x66e6b28d,0x092586a9
.word 0x4939964e,0x3e7bc35c,0x4fda1825,0x029e2e5d
.word 0x30db0755,0x8722735d,0x8e76397e,0x153ba487
.word 0xfe1e77b2,0xc4dab7cf,0xd9f096c7,0x50210142
.word 0x783d732b,0x9a60acbe,0xe76553ab,0x23a9cce7
.word 0xafc07c86,0x75f2c89a,0x1dae15bb,0x2920635b
.word 0x38ebac0a,0x3a1f1432,0x5649001d,0x18b1ffd6
.word 0xa0ba5d57,0xbee70ce7,0x0fb29a59,0xdae9d697
.word 0x3f5b4b90,0x6fbe117d,0x9fc1d55c,0xc14aab76
.word 0xd608ece7,0xefe4048e,0x57711728,0x97844e94
.word 0xbbdd5962,0x72d5f83a,0xf6a6d9df,0x87968df0
.word 0x0478ad96,0xbfc6b254,0x9d526221,0x0caefff4
.word 0x958f4aa0,0xa18040ce,0xe612b5d5,0xf1ccb2df
.word 0x96e3d074,0x92f20120,0xe834aeb6,0x771ace0e
.word 0x5ffd71da,0x35171db9,0x2722bc5a,0xffacc330
.word 0x92cd6e80,0x69fc6b40,0x20401310,0x5e736174
.word 0xea18aac6,0xe76d5bad,0xe2284226,0x6001a399
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 0x536dd479,0x7a233bb7,0xbfbbe72d,0xafc62868
.word 0x173b224e,0xc6ed9e80,0x0c4ddcca,0xc28662f9
.word 0x3571b615,0xd39b69cd,0x3b9d13ae,0x4141e2d5
.word 0x70c31f23,0x55a2bab1,0x1359d40e,0xf95f99e3
.word 0x257ddb43,0x38b75397,0x660b9c60,0x5af41bd7
.word 0x8e501ac1,0xdd1575d7,0x68f0c2e8,0x14b0a516
.word 0x2f459349,0xa33521a2,0xf07ab3c4,0x225b192d
.word 0x4f72937a,0xf5d76eb0,0xe512dec8,0x8cdd7bb0
.word 0xc5eafe2e,0xae23213b,0xaf269a66,0x10e910fd
.word 0xf154b009,0x799b01f3,0x09932804,0xa9ab4a4e
.word 0x234c652d,0xdaa92d05,0x63b4b3c8,0x31e3d9d9
.word 0xc923a1d0,0x66d6236a,0xa4c2841d,0x545c9783
.word 0x15232401,0x8904fbda,0x5f8ec1b0,0x46d2d92f
.word 0x15c74f8b,0x9434624b,0x07dc782c,0x94f73abd
.word 0x6c5ee98a,0x74f05bea,0x613ea995,0x62525a74
.word 0x0cd690ed,0x54002d5e,0xee3e8299,0x90185df6
.word 0xe19e5140,0xc3be4ca3,0x1ef88ac8,0x14d5e22a
.word 0x64428b15,0xc4cd3e43,0x0351bbd0,0xcb5d59ba
.word 0xaa4674c3,0x28309bad,0x546b6fa8,0x6285989d
.word 0xb3550300,0xa0c5c33f,0x89f059bd,0x343b2015
.word 0xc9c81387,0x0951e4ed,0x5407d24a,0x89344583
.word 0x423c0d2e,0x9bc18840,0x7c859247,0x23933618
.word 0xb79856ff,0x3957c0c2,0xb6041127,0x01f3195c
.word 0xfa2e347b,0x99b4ff81,0xee34b0f1,0x18173675
.word 0x03e10a0e,0x138ee168,0xdf089fdb,0x81721098
.word 0xe5697bb2,0xedc165a7,0x51fdbfb3,0x53d5cec4
.word 0x0f75fe25,0xd6b701f9,0xe1bfc327,0x35aa0f33
.word 0x55a6b071,0x3c92e07b,0xd5183e6b,0xb843e23b
.word 0xe22c6773,0x07c23393,0x32626d0e,0xfef78197
.word 0xfee4a4a4,0xa8097cbb,0xf556885e,0x58e429ca
.word 0x2c9e3646,0x5c75fd6f,0x75454019,0x2fadc450
.word 0x4f77dcb7,0x980b936d,0x2ff2d61b,0x9e43165d
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 0xe81ab66b,0x35c3b1dd,0xb03df21b,0xf1f56d1a
.word 0x8d9db453,0x6ac9a198,0x55be25f5,0xaf456f34
.word 0x040ed3c6,0x453ddaa9,0xb116fce6,0x9f32a36a
.word 0x367b5664,0xafc565e0,0x9379a37f,0x22ee794e
.word 0x96030ced,0x51bb6d04,0x5e51fa81,0xc8d54369
.word 0x7838c9f4,0x25839b86,0x457ee463,0x7d1a4e04
.word 0xb7e9393e,0x2891c1ea,0xc052e266,0xbbb35ac1
.word 0x2a376bac,0x1a3954aa,0xfbdcf4ff,0xec54d0b6
.word 0x94621704,0x73991576,0xb6d1c4d8,0x043601da
.word 0x0b471f40,0xd312f335,0xa2a9ec9a,0xb0b6e6ad
.word 0xf20e0f87,0xf8c7603c,0x75a60f0c,0xa51c2fd8
.word 0x14645160,0x0baaa503,0xc63d873b,0xb1cd646c
.word 0xaca67ed3,0x7b9b2d85,0xe7a5d1e1,0x1b0f9e78
.word 0xd3efddff,0xb5b2aee5,0x2432f668,0xf9293a12
.word 0xfb5572aa,0x3fed58fd,0x3e306c8c,0x6200a50e
.word 0x807487d8,0x063da28c,0x2560a06b,0xa0637db3
.word 0xdd71eebb,0x4a83fbea,0x8ee3a3f7,0xf28de49e
.word 0xc1afcd91,0x4b89fd4f,0x04ec9e15,0x8e503248
.word 0x373bdf50,0x16687255,0x5486977c,0x9f865fc9
.word 0xc05541f5,0x69a4ec28,0xb7c0204d,0x24b76fde
.word 0x1c9a30b3,0x728d3285,0x076fd16c,0xd89be0e0
.word 0xa26ec766,0xeb7165f6,0xbb74c051,0x42c4c1bb
.word 0x28526e04,0xf1ab6cdd,0x1c344f74,0x014866b5
.word 0xbcfb2bfb,0x60fed7c9,0x315de318,0x28fb0411
.word 0xb33833b0,0xf5e820d5,0x13e93ab9,0xcf22acd9
.word 0x7f8b2ba4,0xd313121b,0x9af04fae,0xbdfa2d96
.word 0x440101c6,0x1354c8d3,0x0d9acbfa,0x9c0b70e3
.word 0x25a01305,0x240cdb3f,0x22e43cd4,0x571201e8
.word 0xe15514c7,0x0692cae1,0x4ed36092,0xac11b8c0
.word 0xf4fd588a,0xc1f0972c,0x4f8f8ef1,0x6b4ae2ca
.word 0x6fc42336,0x50957bd2,0x530ebb85,0xd229e487
.word 0xa8ef91e2,0x4862afa7,0x2316f656,0x6a573bba
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 0xcfbaceec,0xeb0be13e,0x2c9c0096,0xc9ae3175
.word 0xd032c159,0x044e00d8,0x3c2337e3,0xace25881
.word 0xc3f99320,0x6d7d296b,0x49f49329,0xc05cf730
.word 0xf69dfb78,0xc8cb8aa1,0xab9b65e7,0x737110ec
.word 0x1ed70457,0xc5789612,0x274f8668,0xbc0c23cd
.word 0xbfec9d28,0xd91a8ccb,0x03bbcec7,0x0f61a1a5
.word 0x1fd63a80,0xf7ae380d,0x9491ed42,0x62f931b4
.word 0x19747b14,0x6f828b89,0x1989df90,0x61e87f4f
.word 0x2ae3be7f,0x107fc894,0x234d07a8,0xa088c3a8
.word 0x4c310206,0x6b12e59b,0x3a590cdf,0x814c1f95
.word 0xdcb35cb1,0xce9f7928,0x204c5fbf,0x593e3dae
.word 0x4d0ebf51,0x2e9ea8ef,0xbb32404c,0x9b422629
.word 0x5d6e945f,0x4821d6d2,0xc6bd6e9f,0x04d00397
.word 0xb03adc4d,0xd6dcd054,0x7ef4f954,0x7046840c
.word 0x9865d70c,0xdfa05159,0x84d68771,0x6051237f
.word 0x6a3d151f,0xd5c21745,0xd2ce650d,0x59d5e5f7
.word 0x3601a28c,0x43400b14,0xbf048864,0x2488c5b2
.word 0xe53311bf,0x51201cdf,0xf2dcce2f,0x3d890458
.word 0x7d27fc80,0xc2571ea7,0x9ac7b91a,0x3985a915
.word 0xec3bdcd5,0x0c68fd25,0xc5483d68,0x0bcfe1f0
.word 0x0b72d947,0x1c047561,0x1309beb0,0xb9152a5d
.word 0x61599599,0x6f441f42,0xaf1dd8a8,0xec55d3a4
.word 0x0b7ac22d,0x0d01561a,0xb0a315f1,0xb3014280
.word 0x6c48d529,0xca8d914a,0x80851e23,0x70a89047
.word 0x656f393e,0xd8d95f15,0x0c17471b,0x660f6a7e
.word 0x9b1f8c2f,0x70f2e41c,0x380cfc3c,0x27b3c9e0
.word 0x7fdccb8b,0xc2e8cfd0,0x5048810a,0x146622c4
.word 0xe85623d6,0x9d10c685,0x24712108,0x63855fe3
.word 0xae4493f4,0xae5bc5d5,0x9743c72c,0x0d61b323
.word 0xcc94b095,0xfd9435d3,0x8a3174c0,0xfae5f6ba
.word 0xf806f08d,0x280fa409,0x0e1443ba,0x54d2e58b
.word 0x16448e7b,0x4f6d3b2a,0x2abbfddd,0xae9e10e9
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 0xa03eda27,0x1a2588c1,0x66d7cd53,0x2b90b4ce
.word 0xa488c3a4,0xf9b109d9,0x17be1974,0xd15ed571
.word 0x7d1d687d,0x75faa9d9,0x9561cc87,0xe1399428
.word 0xb918a275,0x9faa0325,0xf616f321,0xe8025123
.word 0x61efeb8d,0x18d698bb,0x8735bcc9,0x149485c8
.word 0xb143970b,0xbcd25cd2,0x1353be54,0x16d00f01
.word 0x3a43967d,0x8f4c70e9,0x23f7a03f,0x07c197a6
.word 0x01466084,0x7978c386,0xf828899a,0x83fa658d
.word 0x9086a72e,0x71aa2888,0xe9a26b72,0x572dde05
.word 0x304206f2,0xc533865c,0xb2a7403b,0x4f6e1b38
.word 0x2a467119,0x97c1603d,0x110b5fb2,0xbb0c71ad
.word 0x76269a8f,0x228f987c,0x23e6ad5d,0x4b7d0030
.word 0x910f5672,0xc61a83e3,0x4df6b5e9,0x3308d0c1
.word 0x4cf0aa80,0xc4e17601,0x976955fc,0x891bbf13
.word 0x37932d9a,0xf7a7b18d,0x6a6b2454,0x7e98a9e4
.word 0xe0e22e6e,0x728e400c,0x15236aca,0xaf7d5d57
.word 0x6a3aefd5,0x00220241,0x35d28763,0x22c974f9
.word 0xe2cf7901,0xa0b4921e,0xfc214ab4,0xca7492f2
.word 0xa0671022,0x680eb7db,0x585c275a,0x2ab7c1d9
.word 0x3aee36a0,0x2bbef293,0x142d4e82,0x63773b87
.word 0x4bd67a26,0xb5d16735,0x5588ffcc,0x4aed262d
.word 0xb4fcf8a8,0x16531d2a,0xf0344d5d,0x714b89eb
.word 0x9685a93b,0xc6474856,0x13c22326,0x832a947d
.word 0xc2288dd5,0x72a2aa50,0x82c3af5c,0x3ca4fe0e
.word 0x3422b721,0xe4c10f8b,0x9bc14071,0x46b74d9a
.word 0xf07e7664,0x8939fc76,0x7ce93fc0,0xb07d88e1
.word 0x85d5dd68,0xce4254f1,0xf712c9e8,0x88947974
.word 0xe057f0bf,0x18931695,0x9486531c,0x62e6db3d
.word 0x020939e7,0x3874030a,0xadb18821,0x05885e72
.word 0x9da28308,0xedc60967,0x251fee4a,0x4b389da4
.word 0xfc52f020,0xd1750640,0x46f75a03,0x2f71c146
.word 0xb14dfed9,0x0472d59e,0x44510a5e,0x2c63f893
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 0xa304b105,0xf3035cfe,0x55b926c2,0xf84ad70c
.word 0x43371f79,0x69cdbf53,0x4cfadadb,0x89ad5c36
.word 0x0f2119ec,0x246da1a4,0xa5a968ab,0x72361ad2
.word 0xc481f065,0xd1e8d11a,0x7421246d,0xde174489
.word 0xf25d01ca,0x4fe447b8,0x2aadfb58,0xfc2ad7b7
.word 0xf2eb2797,0xcd9cb3d5,0x5ce94021,0x8f5a194f
.word 0x813e3483,0xa02ee87c,0xd3f19ade,0x28b6d393
.word 0x809dd020,0x985f9047,0xfae6ba5a,0xb44d399f
.word 0x6d88cb18,0x23fe67f1,0x9cc8697c,0x14587282
.word 0x9dd5f6d2,0x47c0dfa6,0x219301e3,0x23e22100
.word 0xa007cae9,0x06da5095,0x0c101b8b,0x5ffdcc4a
.word 0x0f3e4255,0xa30e8a98,0x8fe1b3a3,0xe141d853
.word 0x8f74c0cf,0x7d0160cc,0x47d9556c,0xe51fa99e
.word 0xc5145a25,0x06b8a711,0xd59e129a,0x8325c42f
.word 0xe2f6f96e,0x433a77aa,0x21426d8c,0x8acd7285
.word 0x53974f87,0x8da86eb0,0xc3f18cd5,0x9936a345
.word 0xad2aa308,0x27c1d24f,0x7f70f57f,0xbeeda5f3
.word 0x7a4836d2,0x147b838e,0xdd5582f6,0xe1d7cbb0
.word 0x92ea4ae2,0x050a63be,0xe30d2e70,0x3504e290
.word 0x368700e0,0x9b8acd41,0x70fb1d64,0x9f9ae819
.word 0xdd27f4b8,0xc5009fe2,0xb638a4f6,0x6df59c1c
.word 0xec55523a,0xea62abf5,0x093b7d08,0x4caa4e35
.word 0x15977341,0x74ec64f8,0xaf56aaf6,0x80226408
.word 0xd3cecf69,0x02f06b4c,0x0a3862ef,0x7863685a
.word 0x08de086e,0x114762df,0xa4c8fe32,0x3d2f044d
.word 0x16a6bb86,0x5780443d,0xaadc8568,0x153ac4d8
.word 0x2fa9fe66,0x1dbc9e5a,0x36972979,0x974762b4
.word 0x1ff6a7eb,0x973ce9af,0x998083c6,0x5a001622
.word 0xcfbe5b66,0x50dd07f9,0xcb62fbdd,0x82a9f6a5
.word 0xa4c69889,0x2f39ec51,0xa8f3ac75,0x9cdc911b
.word 0xc9b49799,0xf2088319,0xd4785bb8,0xab941af4
.word 0xdad1e66d,0x19bd081e,0x7bfe4dce,0xd4b68fc9
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 0x9749d642,0xbc8a39cd,0x003be529,0x569f1ac2
.word 0x857e9094,0x11d61323,0xf191ca1c,0x4fe8e106
.word 0x259ba8d4,0xf676ed88,0x0c1fc0ac,0xe6a54a0f
.word 0xb78fa1e1,0x92f0882d,0x45cfefaf,0x4f2d41e3
.word 0x54a063b9,0x19b61ab1,0xddaf18e2,0xb8355274
.word 0xba4aeb27,0xa1a1aa41,0xe1629ab6,0x001fe479
.word 0xb60932a6,0x89ac30b6,0xcaedfeff,0x7717d0eb
.word 0x76bb84f3,0x18a3c2af,0x9a2a704f,0xfab25014
.word 0xb36a8863,0x25d692aa,0x57310498,0xad730ebc
.word 0x3b616496,0x547e7c83,0x6d0cd404,0xe0d268b6
.word 0xba371ffe,0xb3d73bfc,0xb1995171,0x297c6bfd
.word 0x0f4ff1a1,0xee2b4687,0x67359b3f,0xf35a11d9
.word 0x318ca420,0x2ddcd0c7,0x4d0981c2,0xbd4cba18
.word 0xa68a2f41,0x8fabbfc4,0xc3343db8,0x32a43470
.word 0x43a59ec6,0x5c54f214,0xdb3b8a95,0xff3b5cbc
.word 0x4e739dfe,0x556e4e06,0xddc3715f,0xba5344ff
.word 0xb40f0e03,0x353a5b39,0x4656dd4a,0x5ead311d
.word 0x0d6725cd,0xb67adbd2,0x03a0ab1b,0xff0479bb
.word 0xe1b7fcef,0xfcf6b778,0xf5b3c8e1,0x069f081a
.word 0xcabc1d39,0xd3f9a83c,0xef00e580,0x74b2ba58
.word 0x1c999f61,0x48721348,0x3211be43,0x02bae3b8
.word 0xfea18686,0x4b848895,0xc4491e0c,0xe5bb3e02
.word 0x0372b200,0xefb8a320,0x934a6ff0,0xe67ebee0
.word 0x27681d1c,0x1f938301,0x74989357,0x6f4c5000
.word 0x5236f5eb,0xbeb431c4,0x6e1de08e,0x4774cd3e
.word 0x5eb40066,0xa0fdc076,0x8d6b0a04,0xddeb2f0f
.word 0xee79e033,0xed05ea25,0x455f6b2a,0x4619db8c
.word 0xb65dd621,0xa5831f83,0x4d82c668,0x66e58ff0
.word 0xf91d644b,0x78e8f9a2,0x45ad6f11,0xdb98e54e
.word 0xb3cc2954,0x0d4c60ab,0x6fc3127c,0x68c08fdc
.word 0x74799289,0x171a5e93,0xc0004b26,0xc329af5a
.word 0x79f1796e,0x19eef79f,0xd0ae91e0,0x730622a9
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 0xee5fc1a4,0xa36da9a5,0x245bf2cc,0x322a610e
.word 0x31c1a177,0x912b4638,0xf5dcf953,0x2ff863a4
.word 0x4473a195,0x583b36d0,0xa04b9ad7,0xb2aec522
.word 0xd113b588,0xde2a621b,0xfc22f570,0x5993d935
.word 0xf0ca1570,0x8318078b,0x22c373ee,0x6bb1d11c
.word 0x6208a372,0xbf034259,0x96a43da8,0x3706fba1
.word 0xc6e7c675,0x2dbcc898,0xbd8b9e3d,0xa1758992
.word 0x4083e73b,0x76d1d88e,0x0cd9d712,0x9e2d8401
.word 0x667b617e,0x1bae7fbf,0xe234a8e5,0xb949a4f1
.word 0x177e9d30,0xaeb389bc,0xf6c34968,0x7b27ec56
.word 0x7c6456af,0x4130d24a,0x91cad069,0xf2465e32
.word 0x4c51e329,0xbd9fe171,0x72582e24,0xbcdd7e3f
.word 0x41509abe,0x1463878e,0xfc6f435a,0xa741627a
.word 0x9550b16a,0x9267c124,0xa9bd1133,0xe033e130
.word 0x7494c2c9,0xe41d366f,0x002a0ef6,0x8de10238
.word 0x2f6b95c2,0x85119f1c,0x69ced99b,0xe9bf4d48
.word 0x2ef5da59,0x52679a7c,0x479d70b5,0x3193617f
.word 0xf236c8cc,0x0be7acf3,0x622c409d,0x27506ce2
.word 0x86ed5dfe,0x1f6f9cfa,0xcb1c3e13,0xc2abbf94
.word 0xf5d16efb,0x430f1bbb,0xd105f00b,0xa66e2e6f
.word 0xa47316f9,0xf97de199,0xa13c80c1,0x28782dcf
.word 0x3f389dfb,0xaf07024c,0xf675fd65,0x08a3a41f
.word 0xf4988c21,0xedd4c218,0xb99eb30b,0x2f897eaa
.word 0x6c70b3dd,0xbb14bb3c,0x5500d1c9,0xf4be5b4d
.word 0x5f4e4436,0x53b0eb71,0x9fe4393e,0xa09e1384
.word 0x8c1bdac2,0xcb692232,0x36dca520,0x564041eb
.word 0x547daaeb,0x277a8d55,0xc606ded0,0x9f6e95dd
.word 0xeb67e0e5,0x68650235,0x1fa8fe45,0xeaf49550
.word 0xf9623109,0x97f08dd3,0x28161e62,0x74922461
.word 0xe953ae08,0xda314bed,0xd0c5c5a5,0x0d737029
.word 0x5f0d185c,0x8f821826,0x8d33193e,0x3ffe6df9
.word 0x00dfb7bd,0x319719d1,0x9783e1b1,0xab38bf1d
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 0x5beb5d44,0x917fa8a3,0xbd3f4ec8,0xecfe464b
.word 0xb75a45b8,0xa2cabc79,0x022f9211,0xcfe8e78d
.word 0x207a9aa1,0xfa71a819,0xcc3a0197,0x2159cb83
.word 0x1be94040,0x5ada1276,0x695f4957,0xcb735f6d
.word 0xab3a4e44,0x805e14c1,0x24d5a954,0x381f5a7c
.word 0xae135065,0x72e6fa49,0xc0f84738,0x31777d63
.word 0xda11136a,0x1fa60339,0x614a720e,0x226eb8f5
.word 0x88cbbdb2,0x841abcc1,0x327d0d7e,0xa11ce164
.word 0x8949121e,0xa1255c0e,0x4d15bab2,0xb3ae1edf
.word 0x9f5f64e0,0x7d4c6f6e,0x8df3de5f,0x96070492
.word 0x47df990e,0xa61b86ea,0x661d59a8,0x1cf36cac
.word 0xd512444a,0x42d52c63,0x312a6e9b,0xee9a740b
.word 0x802cc2ed,0xa64c260b,0x50a551c4,0xa434e4d7
.word 0x54260533,0x2ae43b1d,0xded40458,0x67d4c97b
.word 0x04c1c2fb,0xd61d0403,0x48580b64,0xc797b37e
.word 0x9999e91c,0xac568d56,0x2bc3e829,0x70ad9e50
.word 0xcfd7313b,0x76f34cd5,0x215fcf66,0xc2336d84
.word 0x4db36fd3,0xc290fd4b,0xe2654fd1,0xf74eb991
.word 0x901d304b,0xbfa86b90,0x315d5c04,0x55713b1d
.word 0x78fa7c0f,0x51c291b8,0x6689a1b5,0xeed15aae
.word 0xf0c48345,0xa98b9050,0x5220deb1,0xcef32d65
.word 0xc6437076,0xd69685cf,0x2c66bf97,0x824b7494
.word 0x89c43b55,0x0d6091b2,0x633cd6d2,0xf160ea5b
.word 0x13088823,0x091826da,0x830997bc,0x084fd8e9
.word 0x1dbbab0d,0x3ffb788d,0x348c044e,0x36ee6182
.word 0x522f0002,0x9158ae0c,0x798f3b91,0xabffcb5c
.word 0xff322a65,0xaf399901,0xff846bbd,0x26bd065a
.word 0x6de9db4f,0x3e3b1aba,0x1a1e6b5d,0x5ff7fd8d
.word 0xb92f79dd,0xfbce3248,0x0ee84c4c,0x67ba41ef
.word 0xe6f5f1bb,0xc688af48,0xc512403d,0x85a3a454
.word 0xaf7180b2,0x27fbe29a,0x67318411,0x3b374451
.word 0xfc9feca9,0xe0a744ec,0x03cd99ce,0x9a0226d1
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 0x8c04f874,0x9a9ee6f6,0x1b0b1744,0x622c3f30
.word 0x7eb2b482,0x8b6f57cc,0x9a70331d,0x1283ed21
.word 0x6e311ad5,0xb13fb41f,0x93912bb0,0x03be44c7
.word 0x77f1f65b,0x74f8adc0,0x1657428d,0xf9862615
.word 0x8ab2278a,0x141e36a3,0x37332152,0xc20c5c8e
.word 0x8253f54b,0x1d605bb3,0x59adf45b,0xd283a838
.word 0xd43bbd70,0x47142737,0x8082ece8,0x0118013a
.word 0x3dade091,0x6821578d,0x9fa53c2b,0x5ec3bdc1
.word 0x976149cf,0x2a4b9a44,0xc0ad0ff7,0xe0bd31d5
.word 0xd896b52d,0xd14b516b,0x5c97639c,0x86762738
.word 0x65c274da,0xe489390e,0x8314618d,0x08d37186
.word 0x7f71bd63,0x6405a51e,0xa2885f96,0xcbdade04
.word 0x4e8ced43,0x1b964426,0x5dc5f51b,0xb934d63c
.word 0xcb907423,0x6d490a70,0xeb0648ea,0xd1c00ced
.word 0xa7c96bb8,0x22781bc7,0x7949e263,0xbc4b0605
.word 0xc779ce41,0x18d81b15,0xce827aa2,0x3508791d
.word 0x34323aa2,0x3256b7bf,0x7651701f,0xd705e346
.word 0x5f010b43,0xafa28622,0x104c9100,0xeacc93b2
.word 0xd8eaa64a,0xcc3a3bde,0x2edf15e7,0x142db174
.word 0x5b79ee66,0x00cc42a0,0xe05a40e3,0xee0b8a6d
.word 0x645735a0,0x73fbc1c3,0x18ac5908,0xc38340a2
.word 0xb5c91241,0x29a01d58,0x7498d914,0x74ebaa19
.word 0x0c4154e5,0x0283c16c,0xe6d275db,0x945ea5d5
.word 0x8173cc4a,0xac2eddca,0x0fbd7292,0xb3743ad3
.word 0x85ce48a4,0xe72e1fd2,0xa2967300,0x0c03a137
.word 0xcffe7db8,0x584ca762,0x16b60c3b,0x37a9c6cb
.word 0x4bbbc4f4,0xd04382cc,0x447e32d8,0x61548931
.word 0x18469bf6,0xef9436b0,0xd15ca8b4,0xbccbba9b
.word 0x92c0fa1a,0x5d2353c5,0x61081041,0xe4ec6ebc
.word 0xd783888c,0x1a04c4a6,0x3885ab9a,0x84257467
.word 0x204c99a8,0xef239b3e,0x77bb54b5,0x19cea704
.word 0xd5b266cb,0x286ad474,0x002f10f8,0x965e2878
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 0x64c3efbc,0x45f7546c,0x019e25b9,0xa771d897
.word 0xfd272367,0x77fd588d,0xd9b1e18e,0x8b8fad30
.word 0xb2943d29,0x4fac6077,0x8d9ef3dd,0xf55d27ca
.word 0x03a26d90,0xa8a0c788,0x88d0c48e,0x95b4c7fa
.word 0x9922c09d,0x5cdf0c48,0xaab68e2f,0xdbc6023d
.word 0x631ef1dc,0x7590ead7,0x9b36ab3f,0xf01e7a01
.word 0x7cc66575,0x3e8ec1e7,0x3115a354,0x7997f1dc
.word 0x795c2fb0,0x6faecd2c,0xf1789585,0xc9904c8a
.word 0xc546f12c,0xa48b3a39,0x6fc61d92,0x89487871
.word 0x78162aa1,0x5fdb17f9,0x99a1f170,0xf56ee709
.word 0x1e25da92,0xcaa9fc79,0xfd0fda01,0x56b487ca
.word 0x86fae899,0x37c3ec71,0x4fd3737c,0xb6a852c1
.word 0xe3d4b6ed,0xf0319f24,0x16e84791,0xd7584a0e
.word 0xbb11f71f,0x83f26d52,0x0eb05c81,0x739e6fd5
.word 0x3df47b4b,0xd1ee66fa,0xda537403,0x3f34e15f
.word 0x22a7581b,0x56e22bbb,0x91c9856b,0x62f49520
.word 0x31559e77,0x3a0a2eb8,0x95c9d71b,0x4795dd7a
.word 0x2cf791cd,0x560bbfc9,0x3561f8a8,0x8a4eb041
.word 0x5adf5c4d,0x3ebe91e0,0x1f8ac5a0,0xfd1d73ae
.word 0x77aca38f,0xf8f10292,0x56897626,0x345d05b3
.word 0x9eb946f8,0x4d2a49a5,0xd3517ab1,0x28fb310d
.word 0x48d0fa2b,0xb295b18c,0xef381e55,0x219e7447
.word 0x3dd835a9,0x028416d4,0x475a9de7,0xc98600c4
.word 0x9e87724b,0x0db4ccf1,0x3278e8a9,0x3afaec4e
.word 0x815c4bcf,0x5315c934,0xba310012,0x7eb1a83e
.word 0xf083f4b8,0x9451ac11,0x168f0bf7,0x4b54a510
.word 0x84125ba0,0x62c9b9e9,0xa1f6e226,0x3e6733bd
.word 0xead47c64,0x41e37883,0x184567f2,0x9626a2cf
.word 0xf830f785,0xabd58b61,0x9045a125,0x0c236256
.word 0x7fe87d29,0xf80f81aa,0x330f3260,0xeb42ae61
.word 0xd4d4439f,0x7a71ef27,0x6032b498,0x81b12d38
.word 0x25924733,0x0ee0a44a,0x081ed1ad,0xca9cd267
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 0x29d1a1fc,0x3256416b,0x0b85cb48,0x8fac6b7e
.word 0x79403308,0x7cd41bf2,0x4e89d904,0x7d78b3c8
.word 0x2033be5f,0xf8a253e9,0xc6d04914,0x0e2ea934
.word 0x28a1425d,0xef11986c,0x8782deb7,0xbfb6661d
.word 0x78ad935c,0x2318f055,0x09ae9f89,0x9c4800f5
.word 0x78a02b1c,0xfd7e7e9a,0x2ed2553c,0xf9850964
.word 0xfef7e712,0xf30f67b2,0xf81f760f,0xdb19adcd
.word 0x64a012e4,0xef444e16,0x157246cd,0x07b4106f
.word 0x337ccf9c,0x436f6b0d,0x40268c37,0x58727198
.word 0x4015d50b,0xc0ab71f4,0x9706be95,0x85874b42
.word 0x361352c6,0x1bc099ce,0xeda76bdb,0x7267d7a1
.word 0x8dc01ef6,0x6f2a06db,0xe1d05f2b,0x930224ed
.word 0x03faaa6e,0x8e00908e,0x161893fd,0xaeea3a79
.word 0x663eaa58,0xa1269a6f,0x61b126e6,0x6ad23296
.word 0xad354bc6,0xd28fb901,0xaf48c440,0x1e9598e0
.word 0x9005e5da,0x2259ef5a,0x96f4e4a5,0xa180508d
.word 0xbc723541,0x6ca334b9,0xa533dde1,0x7b95eb27
.word 0x5bc1d640,0x5c9705c8,0xe83fc1e8,0x9772b0d3
.word 0x90b1fa22,0x957339af,0x0f629257,0x054267b9
.word 0x5ae206ab,0x8fda89d7,0xcd1d29fa,0x90c16c84
.word 0xbbde97e0,0x26c66adb,0xb0279e50,0xe627bffb
.word 0x70c035f9,0x671037f7,0x0d395e81,0xf5e42930
.word 0x11f4efc0,0xcb370ee7,0xcc6bd1f0,0xdf4b2ec9
.word 0x623d09f4,0x6b93d02c,0xfe77db64,0x29654b4a
.word 0x35aae48e,0xaf7de5c6,0xb3df6608,0xcdd801cf
.word 0x7e299025,0x24079603,0x602f90f1,0xf5eadbea
.word 0xf40f2454,0x4152d2c9,0xe4c62072,0xa962835f
.word 0x041676f2,0x5fc96874,0xf64247bd,0xc2a4903b
.word 0x33d15f24,0x39f6102a,0x83e3d3e2,0x445922ee
.word 0x6436239f,0x1038330e,0x0fd61185,0xfc1de822
.word 0x0717b5ca,0x8e627afd,0x6a9fdc3d,0x1b3684c2
.word 0x4815dbe9,0x20f4e006,0x0c681475,0x672df131
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 0x10a524a2,0x231b4866,0x59dbf394,0x8b8b522c
.word 0xcd9e9fe6,0xe3bd5905,0xb4cce512,0x655f4bc5
.word 0xda485af3,0x59e11b78,0xa234f57f,0x048e5460
.word 0x70711af1,0x2cb841ce,0x1c048c47,0xe4b027a0
.word 0x76cff21b,0x2a3fb64d,0xaaaf9d7b,0xa0ae0fc4
.word 0x692f0913,0x3d09bccd,0x58c9d050,0xbc4a3742
.word 0x170ee3b4,0x053b6854,0x5c3bc455,0xe482fa5c
.word 0xa55c90fa,0x8784560d,0x0cfa482b,0x47cd948a
.word 0x9e027574,0x38797376,0x92a52531,0x8bc4d551
.word 0x4b99b923,0xcdb28dca,0x710bf390,0xcbcf5197
.word 0x8ac543e8,0x5f533d59,0xde74d61f,0x32feca44
.word 0x95f01020,0xab51b49a,0xc678c23e,0x3d13b2d2
.word 0x45b2a9dc,0x31bdcb43,0xff299bc3,0x19f72dd1
.word 0xb3654493,0xf813bdba,0x3d160c09,0x67f09c08
.word 0xd46f93fd,0xe45f5dee,0x0a195037,0x8ffc8fd6
.word 0x80b099e3,0x2d70db83,0xbe608075,0x0aa751d5
.word 0x694809fd,0x0d2151de,0xa3bbfe0c,0x1f9ffc47
.word 0x478a6c6c,0xd5d063e3,0x7e07e853,0xd6fd06c6
.word 0x82a472ad,0xeace56ee,0x90bb48a7,0x61c99e3b
.word 0xc5160f15,0xb0a18e4c,0x21d78133,0x61ccae5c
.word 0x14911c99,0xf6212d11,0xa3891b4b,0xc6b35c25
.word 0x3f29f3da,0x2991ae0c,0x726d8154,0x0bcc72be
.word 0x4960a006,0x1a65d425,0xf84ce6d1,0x3d267f78
.word 0x1af9307f,0x6cc1b0d1,0x04da0c46,0x23547883
.word 0x2c7983c9,0x09596f25,0x5b761eed,0x2db757ab
.word 0xa5f19773,0x9b6b9b35,0x7f7b6069,0x06534c68
.word 0xc5e871a0,0xc632a95d,0x50b61e2e,0x2fb623d7
.word 0x746bd0d9,0x7c9670ff,0x726db377,0xe80d245f
.word 0x8d4e8ad8,0xfbecb0f4,0xc709d6cf,0xc30f930d
.word 0xa479c176,0x84fe52ca,0x96726e75,0xe6fb602e
.word 0xb3020ae0,0xebad7ce6,0x3b809600,0x5fbd56db
.word 0x1e86a787,0x7f8a3fd9,0x56ab95de,0xe676d11e
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 0x0754647d,0x5f9c9e7b,0x831a8451,0xddd2be2f
.word 0x22b50b0a,0x37e3a3c6,0x6b79f64d,0xb552add5
.word 0x2e578780,0x57b1955c,0x4c8973da,0x8b64a1fa
.word 0xd631fed2,0x33f5d77f,0x5c0242cc,0x26f379a6
.word 0x1884238f,0xa5a3dcf6,0xf41e176a,0x5a25ebc7
.word 0x93073f3f,0x37cae975,0x031ecf41,0x7434173a
.word 0x94c80526,0x4857d402,0x68a7a54d,0x974f8201
.word 0xcd1595b0,0x5e2e3d50,0xe5a4ac3d,0x67e6b0e6
.word 0xedc5c419,0x13ca7d4c,0xc65dbec2,0x169d3238
.word 0x90706600,0xd5d9358e,0xedd30918,0x5877fcc3
.word 0xabb6883e,0x8d44079f,0x90edaf02,0x032eb98b
.word 0xccbf3a01,0x6eb6790f,0x71544df3,0x054e40eb
.word 0x052b12d2,0x4572462f,0x288001ab,0xb597db36
.word 0xd85dff35,0xd95d02ad,0xcc8944ac,0x8101642c
.word 0xd1168136,0xb3935b35,0x0932d90b,0x7f1f36cb
.word 0xbb46cb3d,0x5dc5796b,0x1425f410,0xac27f67c
.word 0xfc6e892d,0x34326e37,0x3438adb3,0x85be2064
.word 0xcc12cad1,0x67c01a96,0x76714842,0xe5764a47
.word 0x6e033b2d,0x28959491,0x78ef5b1e,0x616eafe5
.word 0xb9d808f7,0x98db01eb,0x0c8f5e06,0xff9e83ea
.word 0x1df520b2,0xbcce38ec,0x10cdcf2f,0xecd70fef
.word 0xe5cf1a42,0xc430087e,0x6558ede8,0xe63b6a5d
.word 0xfc97dde3,0x3e273e6e,0x17ef4fcb,0xb4ef58fc
.word 0xad4cc6c4,0xe90895ca,0xc00ee66e,0x023f371f
.word 0x2267ce96,0xb619f346,0xbe1ffc7c,0xcfdef8c7
.word 0xefcac17b,0x43e7b9c2,0x211dc24b,0x43321d98
.word 0x16c8f00f,0x269c600f,0xd051ae5b,0x02aad85d
.word 0xf7479632,0xae243dea,0xa6dde29b,0xb7af7701
.word 0x5e25eeb5,0x055f1758,0xa633ee7d,0x1700cb2f
.word 0xada31264,0x1036851b,0x5a321031,0xfaff6a9e
.word 0xe46985fa,0x7ff4607b,0x64c5c3f9,0x99c1b1b5
.word 0x13bac4df,0x95364fec,0x2932fd29,0xc667408c
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 0x2a485db5,0xc2f8dd8f,0xb0b76543,0x86edb22a
.word 0xe7c6a90f,0x39cdc358,0x6193e5d8,0x1aa15881
.word 0x61427084,0x3b3c2c88,0x7791b134,0x670680ca
.word 0x21ad2b1d,0x26aa168e,0x89113564,0x466ec004
.word 0xdea4a17f,0x05b3048b,0x52c15671,0xf36d8b6a
.word 0x27982dfa,0x2f5c9cc1,0x95a8acf9,0x062e9f85
.word 0x91f73d1f,0x332a4c1b,0x6b00ea2b,0x55fdb6a7
.word 0x8e1bfdbc,0x59e768ae,0xb3e0dfd0,0xd2222839
.word 0x11220445,0x8582bb11,0x6f99d0f9,0xab657197
.word 0x4830257e,0x8dc67725,0x757f53bb,0x4e665615
.word 0x1ae68599,0x829297cf,0xcd90c616,0x914b1b0d
.word 0x575d986c,0x3f8a16d2,0x7c8daaae,0xfc18b94b
.word 0x10f55bef,0x559e652a,0x52330418,0xc46523db
.word 0xdc6c6db9,0x7549920e,0x68a55a8b,0x114afcb0
.word 0x8a6c3254,0xc8da6529,0xc8ea4b35,0x1500e67c
.word 0xd3ba8851,0x1811935d,0x021ee179,0xc7a3d173
.word 0x14a16b85,0xcfd51c50,0xe8d4747e,0xa31c76b4
.word 0xccfffaeb,0x4c7ffb8c,0x08ff0986,0xe8482cdb
.word 0x2c46d81b,0x3bb52b24,0xe8d1309a,0x2c4d5272
.word 0xd759234e,0x0a767acb,0xc0677b38,0xcbd2ca4f
.word 0x4f5e37fb,0x64af1e1b,0xf1142e4a,0xebb6ce91
.word 0x9a36f172,0x1d00460d,0xa24db73a,0x75a5f453
.word 0xaa76358d,0x93d76646,0xfb4f15b8,0x4a17fa33
.word 0xf2af9029,0x8764b26e,0xb0dcd33d,0x0748d13f
.word 0x3e340bbd,0x8ab4d8f2,0x6eb763c9,0xc300b71e
.word 0x1cb6b101,0xd88554f5,0xe35b3953,0x24291b10
.word 0x877a27e0,0x5ab441a8,0x3a853030,0xe670ae00
.word 0x74fae51a,0x360ec5ba,0x2b6a0d0c,0x2e5047f1
.word 0xff4b6533,0xd12a08d2,0xbbd14807,0x3e3853b9
.word 0x2e5fa85b,0xaf516903,0x69737ff6,0x83dd468f
.word 0x68de44ca,0x6a2b49b0,0xbbf9a7d2,0x935b5f13
.word 0xe9ba7a3e,0xf316b5e5,0xf7fb1867,0x20c6ca95
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 0x522eb219,0x98309058,0xdefb7d37,0x6132b568
.word 0x05469fff,0xcfa69f40,0xbb5c3c7f,0xee9497ec
.word 0x92412266,0xdc6c4dc4,0x7ff0412c,0x1fae4846
.word 0x60502585,0x9efefe36,0xb23e6e61,0xddd56e08
.word 0x717acff2,0xaa76ba5b,0x85726fb1,0xf6923c1b
.word 0xc869bfaf,0xfeb4af25,0xe393f06b,0x22a70bd7
.word 0x6666298e,0x254213aa,0xce86e053,0x60b5a166
.word 0x5105b13b,0x817cf185,0x7c5ccde7,0x3dc95a97
.word 0x4458eead,0xe45faf42,0x796e6cf5,0x7bb22fce
.word 0xc268d098,0x87aa8bf2,0xc7bed766,0xfa85f3f5
.word 0x8aa85065,0xb6de778f,0x89fc45f0,0xb3353c91
.word 0x5043fbf1,0x088f39e8,0x176232a4,0xdb8467f1
.word 0xbc638dd1,0x90c0b930,0x6ad28a50,0x2634f7cb
.word 0xccd04d52,0x5b8cc7cc,0x5d1a1387,0xabe7ca0d
.word 0x0bb21b01,0x06c43205,0xbc901c52,0xc9aec07c
.word 0x1723338d,0xcbdb617c,0xecf91e63,0x5fa73d62
.word 0xce5755a1,0x1e9e711b,0xc96805f1,0x57ea109a
.word 0x5a681883,0x1b154b5c,0xca90f288,0xedd42df8
.word 0x0a4699a5,0x5ec39fba,0x5e7944f4,0x66e1d91b
.word 0xf880c09b,0x9778d172,0x7bab73e4,0x6f71cfb3
.word 0x3abc60c7,0x49e69117,0x0cf9acf4,0xfc8ca25b
.word 0x65de7af8,0xf447cca3,0x56276600,0x27047b0a
.word 0xa79599b8,0x3eea093d,0x5f7806dc,0xeda0268d
.word 0x40417d6f,0x3e9086f6,0x396e83f4,0xb97de3f9
.word 0xb9b899b8,0x535e5c13,0xea91f162,0xb4335a65
.word 0x80aa5d86,0xe287f19b,0x4e7e2dc3,0x224aa74c
.word 0x1f569eeb,0x7e49c348,0x4f5ca222,0x4667325e
.word 0xf87dcaf5,0x900d6b46,0xa8da957f,0x4117fbe4
.word 0x2aeae6d0,0x188d00e4,0x7e53d6e5,0x8307068c
.word 0x8d5ccef1,0x5b6c3152,0xbd12f7ce,0x12ea28d0
.word 0xc7d93a28,0x9948dcc0,0x6ffecdcd,0x8f91c9dd
.word 0x2eb60a93,0xa97427eb,0xcd233ae2,0x43219b8a
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 0x6b90bfe6,0xeefa8804,0xc8993398,0xc7e4ef97
.word 0x498a0c99,0x9b5bb31e,0xe9b1d908,0x691b7c20
.word 0xe3bd2066,0x961d0ebb,0xc77a743e,0xb9a1f376
.word 0x870a869b,0x29103444,0x09a53051,0x113e8390
.word 0x0a2a6ddd,0xd3fbb123,0xcbf2b326,0x3c2dc59e
.word 0x987108a4,0x103f55c6,0xdc8e3f0a,0x32e6c0dd
.word 0x18ce83c6,0xea6a9704,0xa87f9331,0xc160fe16
.word 0xd37755fb,0xf105816a,0xf0a7c509,0xa252a224
.word 0x9c2b08b0,0x7cce4dfb,0x4062ecc2,0x51dfde75
.word 0xd319a5b6,0x9b150513,0xcb3c6b81,0xa4f392d1
.word 0x94328189,0x41de732b,0x57ab620f,0xc2e821e6
.word 0xed0fb9fd,0xbac89ff7,0x0cfbe0cc,0x43ea378d
.word 0x46116063,0x3d567f72,0xf79f5e82,0xbae877cc
.word 0xaea70402,0x58f8235a,0xca94c450,0x9e72bd4a
.word 0x984e5621,0xc5223813,0x45ab3697,0x343ea75b
.word 0x3bb1e68b,0xa62bfc3b,0xfd7d2bee,0xb98d5193
.word 0xdb6cdf70,0x499fba77,0xaf3b7ccc,0xf12bd28c
.word 0x8a5bf263,0x2548c851,0x0b0d78f1,0xa8c6a60d
.word 0xb9dc3430,0x1e3c09e3,0x7e6bad7b,0x7788effc
.word 0xa0b0df11,0x1023c27d,0x8c05b1df,0xfbadb7d1
.word 0xd25e2635,0xec3c07a3,0xa8f8168c,0xceb8614f
.word 0x49158635,0xe1055623,0x7a8bc13b,0x3f644b99
.word 0xf8e462d2,0x195bd4f3,0xb69e84fa,0xc1983eb3
.word 0x62e603c7,0xdaf2600c,0xbb612660,0x16fa38f7
.word 0x093f9e26,0xb5988ad6,0xb8261dc9,0x3e9c6121
.word 0x01a03c45,0x95006904,0xed616736,0x9477ae4b
.word 0x7b04c3d9,0xc610a8f5,0xdad7978f,0xb1f60860
.word 0x3703cfd8,0x82b1e6fd,0x6bde6449,0xad79f0cd
.word 0xdfe15d2e,0xbe5b8f61,0x06756cc8,0xb5997bd5
.word 0xb80ef188,0x3524b46d,0xbc568b77,0xda204146
.word 0x9c0c9457,0x7c5bb4a5,0x9ca941e3,0x22148a7d
.word 0xfa858bf1,0xb3bad693,0xcde9726f,0x903947aa
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 0xd11597a3,0x73981b35,0x892c164e,0xcbeb0a98
.word 0xb86ba9a4,0xe430d214,0xc4a0539d,0x2a33bced
.word 0x5a0128f5,0xeb17405b,0xddfbbb97,0xe6571eb3
.word 0x5c973253,0x3f57f5c2,0x7da3f7e6,0x1a2edbff
.word 0xca250a78,0x3b2a0754,0x785a061f,0x6404dc5d
.word 0xd7b49cd1,0x336b2c7f,0x32c6a86c,0xf8789ae4
.word 0x5d17595e,0xd158f8ba,0x1056a4d8,0x09443a9d
.word 0xc24fc1f4,0x9421164d,0x7e3b6fac,0x2f9df664
.word 0xf8ae8121,0x91de8dcb,0x44b3e765,0xa289efc3
.word 0xd4d943f9,0xbbe35485,0x721e438f,0x44e49787
.word 0x33854009,0x8e2dfae3,0xc28ac72e,0x83fefa2c
.word 0x7b9d8201,0x739d2cfd,0xd77da085,0x8f6bbf52
.word 0x6f897db9,0x183de8e6,0xc5a23d25,0xadbd29b5
.word 0x286c60ed,0x42de61a4,0xc849eda4,0x82bc8e6a
.word 0x88d6122c,0x189581ee,0x8cbe9c8f,0xbebac17d
.word 0xfa208893,0xd2be667d,0x1700b2db,0x2c75cb9f
.word 0x43c0046c,0x89c33093,0x3d138def,0x66df58f0
.word 0x69849482,0x51af03d9,0x6667769f,0x3a8a6173
.word 0x5416ef51,0x283d28a5,0x85bf577b,0x70863050
.word 0xd954f51c,0x81c05807,0xd1e82f1d,0x18c1eecc
.word 0xf60d434b,0x3f4e395b,0xd45be407,0xd03ba5b7
.word 0x2ee9185f,0x41765d90,0x50c4d954,0xe7297da9
.word 0x06723545,0x274a5f26,0xf6f75d11,0xf4a4fdaf
.word 0x58e431e4,0x70f18665,0x5227ad3c,0xdc4c392c
.word 0xa9940410,0xa924e582,0x78ece093,0x8da6b981
.word 0x0982262a,0xa34b2df1,0xa3387d34,0x3d1edc84
.word 0x85b8a0c9,0x2e1b477a,0x976f9a00,0xb1cce7c9
.word 0xea31e67f,0xec4ce667,0x58247120,0x23b3d182
.word 0x489d927a,0xc3036b28,0x07922edf,0x1e21d7c0
.word 0xb6c4a1ba,0xbd2510c8,0x3fad298b,0x30ae05e8
.word 0x66543b96,0x9a449570,0xa053768b,0xf939d73b
.word 0x298ee2e7,0xe98743c5,0xa30d4e95,0x41ff1df8
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 0x104576ac,0x0eb251dd,0xf3fdf389,0x91afffb5
.word 0x000a1b0e,0x48b48cb1,0x6a5b92e9,0xfaecb8cf
.word 0xec4ad1fb,0x95184695,0x696161f8,0x37cf9bb0
.word 0x13023eb3,0xec189467,0x4792d15d,0x9a7b0559
.word 0xb6b8f95f,0x3f95ff95,0x5aa94454,0xf5c70bab
.word 0x29489c27,0xbf69e7fc,0xd1445f76,0xd17e818f
.word 0x90243baa,0xc7ff1978,0xb2e473b5,0xa4f45aa2
.word 0x9a06cdbe,0xb75d2432,0x650a2928,0xd1aa2724
.word 0x1edaf481,0x1fb6c90f,0x732f97a3,0x4630c938
.word 0x1168f656,0x44d551fa,0x661c62e0,0x592ead3e
.word 0x2e7e138e,0xa367716d,0x8d3f2dfe,0x5df865ec
.word 0x422e0638,0x0dfcc497,0x6fbfdce9,0x76778147
.word 0xc2ecb855,0x2b8841c0,0x91ea0930,0x8098f8a3
.word 0x1f53a8ad,0xa612c273,0xe99b7a27,0x3b160697
.word 0xb94bfd47,0xee1c4199,0x47d8ff13,0xf75ca362
.word 0xec78e324,0xa66ebe4b,0x7a165115,0x40dfb238
.word 0x8549c048,0xb7411704,0xcd6f3bf1,0x13ff8cbf
.word 0x54f91d25,0x14842b6b,0x85989a43,0x910270a2
.word 0xfe8cef07,0xae78862f,0x87f24c61,0x1b145546
.word 0x8bb51c8b,0x1cb07632,0xa58ff904,0xc56533ab
.word 0x36a071c4,0xf176f085,0x21cbdc17,0x7b0b4234
.word 0x73988456,0xe1ca93e9,0x4f6a7ee2,0x55b00603
.word 0x6822cfe7,0xb1a89c65,0x8e1d94e4,0x51202f8d
.word 0xb26a93dd,0x2ebed2f0,0x2885f80b,0x4e0a2e0f
.word 0x03e1814b,0x69290c84,0x4fc304d9,0x1a8b2ffe
.word 0xb393b978,0x2de89129,0xc8321e94,0x11d22be4
.word 0xa9c1231f,0xfe5eeb04,0x61972d55,0x5c130653
.word 0x6c1ada31,0xe0ce0734,0x6368c69f,0x9eae350b
.word 0x7e0f72d8,0x3e219f2c,0x36f75208,0x491091e0
.word 0xcd4a5332,0xcf9c5e3b,0xdf71f4b6,0x45496a62
.word 0xf4579749,0x1aa3bb99,0x4e8f6377,0xc9cbe670
.word 0xe33bf210,0x7a1cb145,0xf0270608,0x199b6439
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 0xa7b676c1,0xbd73e711,0x76cb7450,0x89e4e9ea
.word 0x8baafd5b,0x08f9cd09,0x5e6a6264,0x4a8edbe7
.word 0xb831c371,0xd3ea79eb,0xe0d2f0ad,0x2b37bf31
.word 0x2cf26b21,0xfaafd3cd,0x4a3578c8,0xaec0b4aa
.word 0x61b11bac,0xe83c3cf2,0x83e9afcd,0x81a34b1f
.word 0x9f79ff21,0x43c5bffa,0xde3ad5b3,0x56e74c53
.word 0xb6a4cbe2,0x289df42c,0x5ce789fb,0x52e0922d
.word 0xb56ab895,0x2d27faa5,0xb98db1c2,0x06bfb046
.word 0x28d57fcb,0x432253eb,0x4f4a1775,0xa4f1da81
.word 0x4e652d12,0x4e2b873c,0xe837b09d,0xafc10389
.word 0xf70cfc6f,0xbbc50a0f,0xcc89d893,0x73d88326
.word 0xf0aa40b7,0xacfa9085,0x5db9635b,0xe1afb868
.word 0x09345404,0x749a4abe,0x3b0bf85d,0x170f9baf
.word 0x950faabc,0x3ad44914,0x1b5e5ebc,0xb93a7499
.word 0x6758ea12,0x839989d5,0x5ffbbe44,0x205ffd4e
.word 0xf908a866,0xf3e482d5,0x76aa73bf,0xf673f947
.word 0xb2148b30,0x43f41d5c,0x35b071c6,0x619a039c
.word 0x22a6adf8,0x635e115b,0xbbddb24d,0x62d212ff
.word 0x38bede7c,0x81dd0f06,0x57ae5aef,0x816a17bd
.word 0x27e77168,0x41650957,0x8894c7f0,0x8bfe940b
.word 0x8ada9dc4,0x8b52340e,0x8be343f4,0xcc958cac
.word 0xbaba3c5b,0x51ef76c0,0xf14dfadc,0x0498b508
.word 0x8b689eb3,0x8e237e9a,0xe1f15c63,0x391ce9f7
.word 0x403a4b49,0x34feda93,0x03afe70d,0x1f7070ba
.word 0x3ee062a7,0x9f9f951c,0x3d3188f2,0x31b87ea7
.word 0x126d9ef0,0xec1cc0f6,0x1534da06,0xdd553646
.word 0x7d06904d,0x55d6f99b,0x78444377,0x00c0e93b
.word 0xa51f62e1,0x703d915a,0xd6a7082e,0x661c767f
.word 0x895846dc,0x74be0ad0,0x6bb50ee4,0x5f13339c
.word 0xe231c63e,0x45c297e1,0x06802810,0x8392b97d
.word 0x6a5b13a7,0xd394848d,0x35470c2a,0x9bd2e43f
.word 0xdd0858b8,0x72e62ef9,0x38a9512d,0xd16a691b
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 0x54bfdad4,0x08885717,0x9a262642,0xfa9f17ed
.word 0xfe574985,0x4aef73a4,0xc34f5c96,0xccab8a33
.word 0xfae3fc99,0x976d93fc,0x7480b4ca,0x98aa0a8f
.word 0xce912a94,0x51334748,0xf6822e81,0x99da474a
.word 0xa5059eae,0x46b3c18e,0xd26af395,0x5290b8d0
.word 0xe6f50d2a,0xbf303fb0,0x469a7215,0x45027f9d
.word 0x3311dd25,0xc7022351,0xad29da14,0x871ed411
.word 0x84486729,0x923640a9,0xf39adf9c,0x0af79500
.word 0x8e3a0d15,0xaea8851a,0xf00e250a,0x0478ec44
.word 0x1f342c3e,0x16f155d4,0x61d7e719,0x6acad461
.word 0xba5aa24b,0x577365ad,0x4871a4f3,0x6d9ac388
.word 0x6408c5d7,0x6623bda6,0x01ed0ce5,0xa406e89d
.word 0x60d71f16,0x7bee9624,0x2599be21,0x663fda75
.word 0x8faebc1e,0x9b56d092,0x7a9f0fbb,0x0f56edb5
.word 0x30fc4e85,0x596f1827,0x91def4c0,0xa7746f94
.word 0x6ec12661,0xe9dbf82a,0xed8bad42,0x6c85e501
.word 0x2ac0663e,0x47483a58,0x4580e38f,0xa1c1959e
.word 0x1ab04517,0xaf066be4,0x7fe60383,0x885fc3d9
.word 0x198b387b,0x9b5ad781,0xf818d570,0xd5261df2
.word 0x3b116a70,0x24cd3618,0x66b73423,0x971778aa
.word 0xf9252e00,0xbc9eb760,0xaf8a8990,0x36c5753c
.word 0xa4a9e5ce,0xd832173a,0x912c08b9,0x7b815179
.word 0x81f85714,0x35d3a20f,0x7d02bc10,0x2c090a15
.word 0x2d2ef73d,0xd16c7f13,0x6001b348,0xc7a38ee1
.word 0xb9d10840,0x95ca4bd7,0x83a7795f,0xbeebc0b8
.word 0x6259aa73,0x41cad1de,0x574367c6,0xe73b7c60
.word 0x822d4612,0x5a19be9e,0xb6820c30,0xd93fb0a2
.word 0x162a9c21,0xea99a3ed,0x498c3573,0x38dc03f1
.word 0x7f3d18af,0xd5718a44,0x888524db,0xcb1b495b
.word 0x88d105ef,0x4a5d907a,0x8a2f47f0,0x985f790f
.word 0xd7ec5de9,0x3747f524,0x4184aca1,0x0632bd26
.word 0x5043c09c,0xc47a2bac,0xb8d8f441,0xcaf92163
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 0xa8143c26,0x9ef5b65e,0x9ef1f404,0xa97c7b10
.word 0xb2ebaad2,0x47cd0789,0x737bc905,0x645ad365
.word 0xe02da326,0xf45d5868,0x0fa8dcf1,0x174dd6aa
.word 0x92ba63a2,0x38a8d8dd,0xf4640553,0x4905d014
.word 0xee3ee1c7,0x3c5798db,0xdf21250c,0x14028200
.word 0x4b3a0595,0x2a1d4ba1,0xbf237c02,0xb4a6fa29
.word 0x91c07eb1,0xa7d2feb0,0x17de0e9f,0xc6cec3cf
.word 0x13ec7d10,0xa57e9d05,0xcfb55b0c,0xe768669d
.word 0x7c8299eb,0x30b14280,0x52b5b9c3,0x786b1cd6
.word 0xa2255829,0x0f22ebd3,0x987bc79e,0xd0832ff5
.word 0xaf99320d,0x9d27b5f1,0x915304a0,0xec99478e
.word 0x48784a8d,0xb90096f4,0x4f91db8c,0x40988cce
.word 0xca8bb9aa,0x49bacdef,0xf2d88d2e,0xf1c84be7
.word 0xd17ba2bd,0x3871a103,0xd7ac5f17,0x3070632b
.word 0xa28a433e,0x0fb1b4b1,0x094f0c9d,0xd301b6ee
.word 0xdcfda673,0xfab7bc65,0x3fe8fdd5,0x39d8b678
.word 0x9c27ad41,0x85f6cead,0x60d10cad,0x199c3106
.word 0x11acab4f,0x39237d65,0xffbc6042,0x8976ccea
.word 0xfda249cd,0x57d3ef7e,0x5ad5ddbc,0x6c45f8b5
.word 0xe1b41290,0x94fca4af,0x7b724b0d,0xd6f4d524
.word 0x5575d58f,0x213bdf9d,0x20bffe26,0xa4b7dfc6
.word 0xce75e58e,0xf94bf75b,0x6eae59bc,0x8c296731
.word 0x64577262,0x99db5353,0x044f8f1c,0x1c25e96d
.word 0x7bbfad63,0x8550b631,0xec169664,0x4b1d641f
.word 0x69533108,0x32102d8f,0x81066fe1,0x19cdf264
.word 0x5096cd01,0x20bdfb1f,0x6f9ecb85,0x4d149826
.word 0x332e3500,0x8667cc85,0x20677f22,0x99c70169
.word 0xfacab0f0,0xd1824557,0xa90c3970,0x3ecbbbc8
.word 0xc01cbab3,0x8e1c2a87,0x134d762d,0x8c542443
.word 0xc2cb91ea,0x4bce424b,0x4f538513,0x42361997
.word 0xcbffff4a,0xa1c22010,0xca20eaf0,0x0cac0073
.word 0x2b308b53,0x18eafab4,0x9b9dfae0,0x01e4111c
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 0x9c17deb4,0xe7d8e388,0x840e980e,0xa333fbef
.word 0xd54c200f,0x2f070fe9,0x24f6a4ab,0x50892f36
.word 0x1f7e591d,0x996f0b22,0x68d4583f,0x3ccba42d
.word 0xb63742df,0x4e1f3876,0xcb29f77e,0xc71e0974
.word 0x73652796,0xf4438313,0x0a421ca8,0x2d411a1e
.word 0x956a717c,0x17b4219a,0x00955787,0xaa7dc49d
.word 0x4f583736,0x00339dd2,0xe80dff15,0xb2305a27
.word 0x7df465c2,0x919eee94,0x23cff931,0xe0393773
.word 0x57beaf85,0x4493a9cc,0x6dd923a9,0x92a35fe5
.word 0x7710eed1,0x49cde9cd,0xfa53e3ef,0x31281dbe
.word 0x1f9d6be9,0xd930df9a,0x4e537430,0x3dcc0f73
.word 0x7d0f405f,0x44077513,0x8b437f10,0x5ce63698
.word 0x1f963dcc,0x60466362,0x47c0686f,0x0d65b7fb
.word 0x90071ea6,0x7394ea19,0xe697e0b2,0x4f7e393a
.word 0x562a3428,0x53da98da,0x6d3f1636,0x26eb93cb
.word 0xf44420f4,0xd98cd566,0x9dd5c844,0x692ddc19
.word 0x73419a62,0xea25ae26,0x396a7063,0x93df9c52
.word 0x5e668f49,0x95bcad3f,0x19008cc3,0x08271236
.word 0x59f8d0ce,0x3d804023,0x86e025fd,0x3eca07fa
.word 0x1a7212ac,0xe497bf36,0x84963bde,0xbefd87e1
.word 0x0e09f2cc,0x657afd92,0x069521a8,0xd4de2179
.word 0xbe28934f,0x816c794c,0x9e0130d3,0xafc06bbd
.word 0x40db9b93,0xcededb06,0xe1a894af,0x7b60fd02
.word 0xc76dd9c0,0x60a2ae6c,0xbba05889,0x2f3987fe
.word 0x2c8c0c14,0x169b1d24,0x4813de34,0xbe9b428d
.word 0x26d81bf7,0x4ac63316,0xaae41adc,0x176334cb
.word 0x254347b5,0xd30f525f,0x30142651,0x2c22cce0
.word 0x032d639b,0x4258548f,0x1fa6959a,0xf3bfc2d9
.word 0xe19ac2be,0xd752956b,0xcd473d3b,0xfdef1b17
.word 0x14bf1d92,0x81f83d7c,0xebaed561,0xe9e577bd
.word 0x1c356a59,0x83f0a05b,0x39dd31df,0x6d90ff1c
.word 0xa897a5c8,0x67e28efe,0x76d9555a,0xddc07192
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 0xe5071bd4,0x9424de0b,0x6d782c56,0x01e77b42
.word 0x7a9fcb70,0x24f3ee77,0x6c998527,0xfff0a748
.word 0xe6854392,0xecf2776b,0x9931305e,0x5d1243cb
.word 0xbfee2dd4,0xa28c0d8a,0xc9fe1120,0x48378886
.word 0x092268d9,0x40111ba4,0x6a494094,0x46ff6639
.word 0xc0d75046,0x52b425d6,0xd0cdc165,0xd45300ad
.word 0x44dcc541,0x7bbd4b88,0xa55b79e1,0x99184146
.word 0xb756431c,0x13478fa3,0xb63f886c,0x42a2fd71
.word 0x711e6d9b,0x31a40456,0xc6e0351c,0x29ecd934
.word 0x1a01327f,0xeb89aaef,0xc37d86c8,0xcc1414fc
.word 0x2a33b8b6,0x70894089,0xb9ffc198,0x3e99932c
.word 0xe2eec580,0xbaccd631,0xc4151098,0x0e4cfd12
.word 0x786cf4d8,0x8c1a1b64,0x6ddf5497,0x1266fa57
.word 0x92b37503,0x82bb6f9c,0x12ed9d43,0xdc90cb55
.word 0x1d2a759d,0x45dd0e90,0x03aa8d0d,0x6c8a4ceb
.word 0x80fcb12b,0x582a8a7a,0xf785dbdf,0x9b449d98
.word 0x44469575,0x847ae0ab,0xd9cd4c34,0x784ef643
.word 0x584c9b69,0x6937f403,0xf9ec4998,0x34944c66
.word 0x808f8216,0xe92ca3cb,0x1269d8b3,0x99065db1
.word 0x48c50473,0x3ccb3e62,0x6998caf7,0xb76e2b89
.word 0x76780416,0x44ec9779,0xdf1b2d17,0x8ed3ff62
.word 0xcd2fc55c,0xa888730c,0x1ef4f27d,0x719b2209
.word 0xfcc435a9,0x8d777097,0xffc46a4b,0x110334fa
.word 0x670240d3,0x69415730,0x7357e557,0x16934f37
.word 0xf5bebc8e,0xbc7ef2f9,0x8c5426ac,0x6ec080a5
.word 0x67f8ffa1,0x82d14afc,0x2846ad44,0x4e820192
.word 0x41ea13db,0x52225fc9,0xef23a5f1,0xd663e1a5
.word 0x037e4d60,0x6ecbfeae,0x0db068af,0x138a8f06
.word 0xc5947995,0xddd8bd22,0x2dd1663a,0x6318f74a
.word 0x64513298,0x3a36605a,0x8f20be2d,0xb8689349
.word 0x28c69095,0x2a99562e,0xb5246a56,0xbf1b196a
.word 0x92e62a49,0x9b8eb96e,0xb9372c3e,0xafd19fb5
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 0x5b650cd3,0xfeb66b55,0xe48053be,0x4ce03e49
.word 0x8e590727,0xc5ff9893,0xc7f16b8f,0x5e92b03c
.word 0xa21799ef,0x8538742a,0x4e2486fe,0xf0b276fb
.word 0xaac73f6d,0x0d397a5f,0x95ca619e,0x501caabe
.word 0xd3c6660b,0x322d5260,0xe60f2a74,0x6c0cea1f
.word 0xd464a54d,0x669fbe8f,0xbc1e346f,0x481e5881
.word 0xedbb8375,0xffb94803,0xd3ffe9a0,0xf6c2e23a
.word 0xf1460568,0x37575d38,0x4aa13d8d,0x51194bb9
.word 0x0d64634a,0x99ffd7a1,0xa9a11e42,0x53fbbcf9
.word 0x7595c613,0x4679bfec,0x13870273,0x37bfb0e0
.word 0x50e4cd38,0xf1a2819c,0x4b0a9f82,0xd1c375c5
.word 0xa9389850,0x854c50b1,0x83776854,0x7f35dd76
.word 0x0aa11d23,0x3f42547d,0x919898b9,0x28fc4ed5
.word 0x1fd2887f,0xc4b6306f,0xa447258e,0x31c41afb
.word 0xf8ee38d3,0x9d31ecbf,0x1941a7af,0xd87ca55f
.word 0x425a27c2,0x10f1babd,0x16fc1f5b,0x339c1d15
.word 0x765d426c,0xf72d46a5,0xaec193c8,0x217eb531
.word 0xbe0f9b1c,0x6833859a,0xefc30d10,0x7ca51911
.word 0xcac819ad,0xf0790f18,0x15c961d6,0x3b307a1c
.word 0xc4d38348,0x9eca190f,0xd943a6ed,0xfc4fbee3
.word 0x559003f6,0x8e60a0fe,0x27951382,0x93baa7a6
.word 0xf92568f0,0xfd70c009,0x72057ff5,0xde80eb43
.word 0x85692f4b,0xb07473ff,0xca09e853,0xe042dc9a
.word 0x1a253055,0x50b29fbf,0x527effad,0x5edf09dc
.word 0xa650142a,0xd7d0ea41,0x95b679aa,0x96b3b82b
.word 0x43b92e87,0x9a36203b,0x52ab772f,0xe1de2440
.word 0x0fcfa4ba,0xe1dbb2dc,0x1532347b,0x6f3f77e9
.word 0x51b51d5f,0xe3b55bb2,0xadb8654b,0x826a5dcf
.word 0x177f1d49,0x72979ba2,0x85e1d1d8,0x3f3932ee
.word 0x531d08a2,0xf5d2ee3c,0xe53d6a89,0x1194080c
.word 0xa7d71b3c,0x1a8d0811,0x9286631e,0x50b0ed07
.word 0x9d8225a2,0x41510f89,0x569340e8,0x6fa124e3
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 0x3015f7e8,0xe1f6b184,0x784e23f3,0x677cf140
.word 0xf4b25cfd,0x685b0487,0x66c4c979,0xabe2fde9
.word 0xa87bc1fb,0x8fd47d0c,0x640d89f4,0xfcf43cd6
.word 0x1563ff6c,0xdf412044,0xf9d3fe97,0x5f8da8e5
.word 0x40b2d10d,0xe575d220,0xda46797d,0x0ef48036
.word 0x4f5cb65d,0x9c4fb960,0x43d7b311,0x5434becb
.word 0xea306b64,0xec363066,0x5a3531ca,0x99b905cf
.word 0x5c9f6e5c,0x2eeb25ab,0x4859fb1b,0xc7de9894
.word 0xefddcd5a,0xc7216529,0xaa8a5295,0xbd0a7e71
.word 0x652d615d,0x02730648,0xacc7efbb,0x3bfd007c
.word 0xb79ec56a,0xec5ca6f7,0x9f6d8f5f,0xd098754a
.word 0x604f8cbb,0x94f68990,0xef54e2c6,0xf04f33ff
.word 0x2da18bb8,0x023a6738,0x3de996a7,0xf96be09f
.word 0xa7a32f5b,0x5156e7f4,0xf9445cba,0x97ef3975
.word 0x20198d52,0xe79223d8,0x20cbd113,0x329ede4e
.word 0xfd89a118,0xfa9630a5,0xca8b98e2,0xcee5a5bf
.word 0xb9c3554c,0x3a4e95e8,0x74d9a120,0x1c5b1fd8
.word 0xca0a498f,0xc6f88411,0xf18ffa5c,0xfe1062ae
.word 0xf73f16d3,0xbca141c1,0x9bcdb009,0x592734f5
.word 0x96d39ccd,0x0fb3b5c0,0x47fa66be,0xbc6c4169
.word 0x82938276,0x999cf05d,0x387f08b9,0xcc7b9772
.word 0x4e0ddd02,0x5575d231,0xd341b3aa,0xb307f32e
.word 0xd83f4a46,0x42df3be4,0xfbca351e,0xa709bb71
.word 0xe7948ef3,0x9d66ef7a,0x554b98b1,0x6e588c3b
.word 0x1e25a455,0x1738733f,0x1b39754e,0x684c66d6
.word 0xc33f2b15,0x28f134f0,0x932120c7,0xfd812b3d
.word 0xf6eeef0d,0x830b5d7c,0x8a0a737a,0x900510f6
.word 0xf3fb9d20,0x11f8d69e,0x2a96a413,0x234ffbf9
.word 0x595632d2,0xab5b6436,0x1826db0a,0x0513bd71
.word 0x8f3fb434,0xe915859f,0x477e1abf,0xb6ea2ce8
.word 0xa4a3983e,0xe9c6f4b7,0x019eb572,0x0a627826
.word 0x533b059d,0xd7faa144,0x899b393e,0x042ede39
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 0xa02509d6,0x6ae39951,0xfad7acfc,0x5116b75f
.word 0xf818af44,0x3a9df28b,0xfeee5ffc,0x83ad15d0
.word 0x3ba83618,0x2074a9d3,0x4ff19c15,0x38e7353d
.word 0x036b3e9f,0xc83ae363,0xce3decbe,0x1123494e
.word 0x6960972d,0x07a95e34,0x38b047a1,0x16cb41fa
.word 0x57a84573,0xec7f1a49,0xd42b0079,0x1c5e6de9
.word 0x1e93b0a0,0xcbe6c93b,0x62c94417,0x5d798208
.word 0x41fa13b9,0x9385e2f3,0xd0349a28,0x0d250fac
.word 0xb1604e60,0x3947215f,0x3edfba15,0xae29f027
.word 0x558830de,0xcc783797,0xe25e6e69,0x0aba2268
.word 0x5d303d1d,0x7148665f,0xed6d9c9c,0x0bab8e4a
.word 0xb6160af3,0x0f8b93ee,0xc043b7df,0x8be9a371
.word 0x330f9d1b,0x5fd2eec2,0xbe6fa0a9,0x2a19f6b8
.word 0x0eed2d5a,0x1c9bc21f,0x127aa9f0,0xb16e61ad
.word 0x203446cb,0x6d325ca2,0x3dafed14,0x1bdbac9e
.word 0x45d9210a,0x16637c23,0x615eb446,0x54f1c2aa
.word 0x28af4fc4,0x3a5f1012,0xc67c5d15,0x685afbd4
.word 0xdea77bba,0x48fc42d3,0xb80ca05b,0xec2e15d8
.word 0x0809a6ed,0x2510894e,0xeaf532c6,0x57170309
.word 0x1d1fd658,0xaef5ee9b,0x9f98c9e0,0x364daf01
.word 0x7c8504b1,0x3727edd1,0xd7156e9e,0x66826f96
.word 0x3ecde639,0xc812c183,0xe2453c89,0x1a4b69db
.word 0x0f7943b5,0x68fc5b59,0xd0d0d876,0x8f14c40d
.word 0x9b0168ef,0xba3dd8ed,0xb4b2d74d,0xcfe28d74
.word 0x60c00902,0xe4f83f64,0xd0c996cb,0xfb1e8e99
.word 0xd0487383,0xd3d4bdb9,0x52c76158,0xfdcba3e4
.word 0x432b585e,0x8ef3318a,0x9727165f,0x5be67ce2
.word 0xb2b33c1f,0x09b3ab3e,0xf1ebf4fe,0x5357292a
.word 0x87501257,0xe80d18a1,0xa5670629,0x009f1648
.word 0x6a053437,0x5d4fdeb9,0x6b452df6,0x9820975e
.word 0x5a89dd5a,0x3ecc2628,0xe92bf6df,0xd5443b88
.word 0x8bde32da,0x502490ca,0x628ed6d8,0xbafa9459
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 0xe9f978a2,0xc8aaea33,0x10397e15,0x433d0938
.word 0x8953e41c,0x551845fc,0x9e2146af,0x71ecd066
.word 0xaadee122,0x0e48b043,0x3307b759,0x3a24b09f
.word 0x2c921e32,0x3dcf060c,0x1b32b9fd,0xea41f25b
.word 0xd03bfe40,0x91ae79eb,0xf82f4829,0xdee5a682
.word 0xf9d3bbd5,0x4a9daa78,0x65549b19,0x670b02ed
.word 0xe5eb244d,0x42a23f1d,0x5c44fe3d,0x001df0b9
.word 0x5d8f0266,0xcc99855a,0xa77ff80c,0xe346b9c3
.word 0x507ec9c3,0xb1b97d82,0x04f7af92,0x0b49b272
.word 0x498a66e2,0x9f087cab,0xac4392e8,0x54631e17
.word 0x7ece036a,0xd36c9ddb,0x5f041030,0xe94faab6
.word 0x0187663b,0x6728e65a,0xe4681106,0x8e3b87b3
.word 0x4956822c,0x2c9ffa56,0x0b8ba459,0xb97a8e06
.word 0x4ca69f12,0x54cc5117,0x4655236b,0x1b185310
.word 0x4e2189a2,0xbbdcf31c,0xf6cb5ea1,0x8d94e669
.word 0x8ddf47e3,0x70046f43,0x2879d9c1,0xf3ba6eb4
.word 0xca32020c,0x2633382c,0xf58d21f3,0x065ce341
.word 0xa08859c5,0xfe884f20,0x7909a707,0xe2f0e165
.word 0x1a3419bd,0x7c454bfd,0x83fc1753,0x8550cfba
.word 0x15ecb64a,0x88a2ece1,0x6b9e64b3,0x849c67b8
.word 0x82dbeaff,0xe4939c45,0x37b360b8,0x4c004898
.word 0x9c887ddf,0xe97252cd,0x08e7bbc9,0x285e99d1
.word 0x13b78233,0xef5dcc24,0x17c0abb4,0x65d193bd
.word 0xb91b383b,0xe3b34a89,0x0ca40693,0xc65ef30e
.word 0xf393e687,0x475e1165,0x7977bdda,0xe0cf539c
.word 0x41caf096,0x3d58fd60,0x50827cfb,0x1d5f6d26
.word 0x184b6aff,0x9672c8d4,0xcdfe7cc9,0xa817c892
.word 0x568dcd50,0x65266793,0x616ebefe,0xd8182597
.word 0x0b744335,0xe81234c4,0xa78c39da,0x04cb4289
.word 0xd0ae0789,0x6e2843ef,0x54cd721b,0x00607412
.word 0x32165180,0x0b1f904e,0x86531378,0x11e9176d
.word 0xba93ee5d,0x9a74914d,0x7bc3bda3,0xfa6c65e0
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 0x19463ca8,0xe871466a,0xdd12dd11,0xe55ce190
.word 0x06651378,0x0a959b0b,0xff3a4c57,0x624bfa62
.word 0xbf8925b7,0xcd46df0c,0xddc6474b,0x1312cb9a
.word 0x26a7610c,0xd1b00a76,0xf60c4aea,0x42468c07
.word 0x97001040,0x7f973528,0xb60f2fe6,0x4b9b8e54
.word 0xbbd04103,0x7862edcd,0xca694091,0xf6c9670c
.word 0x74886fcd,0xa7f400f3,0x5c57de0d,0x85dec6e2
.word 0x518ddf5b,0x027c7120,0x86843f30,0x9e85ee1d
.word 0xd9192679,0x4d6c9443,0xc1ea0262,0x66d5c12f
.word 0x574463ed,0x75d56a8e,0xde77cf75,0x986f7a8b
.word 0x4a4ae904,0xe11a9587,0x7a6c4778,0xacee201e
.word 0x9bff0ec2,0x51db5d77,0x79bdba42,0xaa1f832d
.word 0xae253ffa,0x6698f15b,0x7b64ecbc,0x323d7532
.word 0xcfc2b590,0x245de139,0x8d00c9bc,0x2ef264d0
.word 0xce17d8ff,0xbabac466,0x3987e8b1,0xafb297b4
.word 0x3857fbc5,0xf07058af,0x2c1138d4,0x275464bd
.word 0x3cfff505,0xa82707d3,0x8082e20d,0x5fc876d1
.word 0x580f06fc,0xab77d353,0x332b3771,0x35bb0b1e
.word 0x73922fd7,0xe4a3b3e5,0x79657209,0xeff99097
.word 0xfbbbaded,0xb7356796,0xd804c3e5,0xca98782f
.word 0x385c8ba0,0x6e05c5b2,0xa9989f99,0x46bfd504
.word 0x67d8a170,0xe2360adc,0xd2f74cae,0x2e571203
.word 0xec6898c1,0xd7f93278,0x4d23b5e9,0xeb37b40d
.word 0x58f7f40a,0xd9dc65eb,0x8d881c35,0x7ebea33a
.word 0x5675c752,0x86904082,0x16c780c2,0xf4b6b782
.word 0x3ae20a2b,0x80146483,0xae4a63ab,0x7f645682
.word 0xc32b2170,0x5c394fad,0x823e7a96,0xed27ba32
.word 0xefba293c,0xccec1d96,0xf34ba1ea,0xf28c3655
.word 0xabef8eb9,0x836a5df9,0x683c658f,0xcd3e93ff
.word 0xbe9759a7,0x2b748435,0x6f260e3c,0x035a03d1
.word 0x6b4e15ee,0xc73d84c6,0xa7af02fa,0xaec844cc
.word 0x87823a25,0x231dd8e5,0x682e29f8,0x950f7cf4
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 0xbb014c1a,0x52af55ab,0xec295880,0x3e101a5f
.word 0x7d2de3a7,0x21a8d841,0x155bfc40,0xb616360c
.word 0x51830c1a,0x8a98ff82,0x391c7d88,0xd660d320
.word 0x608cdb1f,0xfc257ac5,0xe3c20581,0x3a1f1bd3
.word 0xa1e0a2f2,0xbc5744f7,0xf8ce7ac8,0x6d02a1f3
.word 0x5482573f,0x912f3263,0x791fbceb,0x86bc8295
.word 0x275794c1,0x64db555c,0xbad935d6,0x0af53552
.word 0x16f1977f,0x6923225d,0x7c672e26,0xaa96deff
.word 0xb85f7b90,0x8d61c090,0x7d8f872f,0xf9da5dbc
.word 0x445e7939,0xdd5f836c,0xb0632ede,0x791bb456
.word 0xe0aa0e6f,0xf7efcc66,0x93556a63,0x260c5c9f
.word 0xaac46dd6,0xa8d91c3d,0x51c79ed2,0x199f8c14
.word 0xaf61ab0b,0xd3de9fa4,0x9cbe3c1d,0x3d397309
.word 0x50b88c39,0x9a0b3311,0xfbaf0bbc,0xb8148a00
.word 0xd404847a,0xa9b5c5c1,0x8e6b4041,0x6b38f9ad
.word 0xb5d46e94,0xf52c5c26,0x373ae45b,0xbd066c4e
.word 0x5908833f,0x96637b67,0x4bb74759,0xa416e849
.word 0xab2d1a0a,0x458fe37c,0x27334220,0xdc7e782c
.word 0x6a4542ff,0xe3b509a9,0x43a8be23,0x2f28c6bd
.word 0x3c50a8a2,0x682bf379,0x13db62b0,0xe79ab044
.word 0xc84da81b,0xd11fcb1b,0x8224eef7,0xc11b4287
.word 0x548c5962,0x2071e140,0x5f124e05,0x1a1282db
.word 0xdd7fb025,0x226e85cc,0xf17c0c33,0xf8f10bff
.word 0xf366b14b,0xf9df28a7,0x96e00d6d,0xc1febc3c
.word 0x6f910df8,0xf611073d,0x77640b6d,0xddd4d2d7
.word 0x43a34319,0x799ba97b,0x422b20d4,0x719db0c5
.word 0x605c57cb,0xb8769498,0x772de5cc,0xd1def5b4
.word 0x360634aa,0xe86d65a1,0xd58d58de,0x1e7d1091
.word 0xdd1c0c6f,0xa11a0c4d,0x01232323,0x61d60bbf
.word 0x31a91799,0xe7f36b8d,0x213cdf7f,0xbcd7e5ef
.word 0xae894313,0x5001b40f,0x0a073574,0xf750f71a
.word 0xb4aa2c40,0x8a71946c,0xbb2f97b3,0x67b329d8
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 0x2e41443a,0xae77681d,0xc2cd341c,0x6c7f2691
.word 0xdcbe29cf,0x08f88335,0x6f8ccba0,0x0f3c270d
.word 0x318b9294,0xf1552774,0x6b6e69af,0x898c0509
.word 0x442298ea,0x44f03409,0x0eb29001,0x523ef65d
.word 0x4ac97753,0x8b85e952,0xf6de572d,0x1496ce51
.word 0x7468f306,0xe2344e9f,0x7f1a1d32,0x6df1091f
.word 0xabbe5cab,0x2e23a52b,0x7fb5aed0,0x03373396
.word 0x82b1e0e0,0xadfd9f77,0x924d91c1,0x5cae9234
.word 0x0592b1c1,0x667ca6de,0x4984badd,0xeac831b0
.word 0xeb324c61,0xe085e1a4,0x906748bf,0x9940d2b6
.word 0x3ca7a467,0x875a686b,0x751990dc,0xf3807cad
.word 0xb78904cc,0x5022b7dd,0x03d06d03,0x21d23158
.word 0xb7a4be51,0xbb8b5c7e,0xc93983db,0xd68f9fd1
.word 0x83155b32,0x30302ca5,0x10ee5881,0x20d8e11e
.word 0xe2a58d28,0xf15ea516,0x09ad53d5,0x6e8f7ced
.word 0xd9c00f4e,0xbab98875,0xb3cc6b78,0xf3d24511
.word 0x75ad8667,0x3c137884,0xf53e3a08,0x79bbb87a
.word 0xb80507b5,0x1f191820,0xf9048757,0x969352d9
.word 0xa0757d45,0xe652b882,0x1456f2d6,0xa29447e8
.word 0x4aba2bb7,0xb2cf1ace,0x9c301658,0xee1034d1
.word 0x54fbf9b3,0x568440dd,0x681c4749,0x2f07c151
.word 0x58ac7271,0x08e111be,0xe5af63cd,0xcf1cf9e4
.word 0xae1c83ec,0xf2d00cba,0xf761ffa9,0x668ed3dc
.word 0x7d26f6da,0xeb219a54,0xdd8a9804,0xc47d6af4
.word 0xce0c95aa,0x94506d36,0x06029ba7,0xea84753f
.word 0xb9c21c61,0xcc80dd0e,0x451ffb1a,0x19c2eaeb
.word 0x8fde1264,0x5d41afbe,0x76ed015e,0x07f7bfb0
.word 0x2a605917,0x0b47486a,0x48940cd3,0xffa6310c
.word 0x9f3bf298,0x10442051,0xec5bf7d7,0xbf4ef71d
.word 0xfe23398c,0x7b9f4a9b,0x37dc0064,0x855bf52e
.word 0xc89f41d0,0x3499f370,0xfe95e1db,0x82ba9740
.word 0x69c63f66,0x85716777,0x47d0cded,0x70dd3a7c
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 0xcd8c9777,0x92c0fbf6,0x94f5783a,0x2e20e645
.word 0x7d1a691a,0x7c61bbc9,0x62fe0136,0x8732fde3
.word 0x19a809d2,0x02a0ba0a,0x99ed60ad,0xd92f0b37
.word 0xaac037cf,0x3cf3f0e4,0x3d55f387,0x9aeb0373
.word 0x85d9099a,0x43607494,0x51d853c8,0x970431ec
.word 0x46325999,0x21dc8803,0xef429fe1,0x41983952
.word 0x0b69a77d,0xa29e624c,0x699e3121,0x0bc1ae97
.word 0x69781417,0x57c18ede,0xb1e04c6b,0x6a615990
.word 0xd8d22712,0xa2af13b5,0x34f8f698,0x427ffbc9
.word 0x60daeceb,0x34a65a73,0xdcb12516,0xd4b60249
.word 0x0dd943c3,0xfa928da3,0x9cec6792,0x71981d63
.word 0xf75fe597,0xc1f1e833,0xa65ccd3f,0x7a6b1fee
.word 0x15d3cd14,0x57261aec,0x4631188d,0x1f694ee5
.word 0xf3b6ab4b,0x543e1239,0x196e1877,0x91e0383a
.word 0xd991e924,0x7f7bc038,0x46539eb3,0x8cc47e7e
.word 0x35d975ed,0x5fcf54ac,0x886ca3e7,0x248d4a65
.word 0xbcb5581e,0x35c466eb,0x8ea3bbd2,0x6c7d8d28
.word 0xfa5ced48,0x28f06912,0x78a7825b,0xf409925f
.word 0x08f3931f,0x750c99ce,0xd6645c43,0x7277f56c
.word 0x21108c0f,0xd0d00178,0x2d893561,0x1c0a17a2
.word 0x1ec40f23,0xa1e592c1,0xc2bcced6,0xd35d2491
.word 0xd322c9cd,0x19810781,0x12f7bf34,0x9cb3810a
.word 0x78b6c0b2,0xc465fb1a,0x065547b5,0x61142b17
.word 0x933defab,0x6377b705,0x0b80e6ee,0x31fc3394
.word 0xe88f4c2a,0xfdb8a955,0x585b63f7,0x0e50bd33
.word 0x19a583ff,0x4d77bbdf,0xe9cbb36f,0xd6b1dd73
.word 0x4d0ec1af,0xf7e8fbf4,0x2a82a2bf,0x1b412397
.word 0xd95dbf08,0xc7446eda,0xce4c7a65,0x05308f66
.word 0x1be220dc,0xe16cc6cf,0xd30446a9,0x822f1941
.word 0xb7c39891,0x43df308c,0x29406e01,0x0db83bfa
.word 0x77a55118,0x2dd4cfa2,0x83728bb8,0x7cc0420b
.word 0x5e04e058,0x2ae3379c,0xb3bd661f,0x921cb8a1
unres3_end: